/* Spec from Figma Copy: DKDa05T8VyvMrCzYluVhG9 / Exhibitor Zone (Ad placement option 1) */
:root {
    --ez-revamp-orange: #e64800;
    --ez-revamp-orange-dark: #c93f00;
    --ez-revamp-surface: #f0f0f0;
    --ez-revamp-text: #000000;
    --ez-revamp-content-max: 1064px;
    --ez-revamp-page-bg: #F7F7F7;
}

/* Layout breadcrumb/title — revamp has its own heading */
body:has(.ez-revamp-menu) #page-title,
body.ez-revamp-on #page-title {
    display: none !important;
}

body:has(.ez-revamp-menu) #content.p_top_30,
body.ez-revamp-on #content.p_top_30 {
    padding-top: 0 !important;
}

body:has(.ez-revamp-menu) #content,
body.ez-revamp-on #content {
    background-color: #FFFFFF;
}

body:has(.ez-revamp-menu):has(.ez-inner-page) #content,
body.ez-revamp-on:has(.ez-inner-page) #content {
    background-color: var(--ez-revamp-page-bg);
}

body:has(.ez-inner-page.ez-white-bg) #content {
    background-color: #FFFFFF !important;
}

/* Break out of nested .container / side margins so menu spans page width */
body:has(.ez-revamp-menu) #content > .container.clearfix,
body.ez-revamp-on #content > .container.clearfix {
    max-width: none !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

body:has(.ez-revamp-menu) .i_content_bg > .m_left_10,
body:has(.ez-revamp-menu) .i_content_bg > [class*="m_left_10"],
body.ez-revamp-on .i_content_bg > .m_left_10,
body.ez-revamp-on .i_content_bg > [class*="m_left_10"] {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

body:has(.ez-revamp-menu) .i_content_bg .container.i_bg_fff,
body.ez-revamp-on .i_content_bg .container.i_bg_fff {
    max-width: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

body:has(.ez-revamp-menu) .i_content_bg .container.i_bg_fff:has(.ez-inner-page):not(:has(.ez-white-bg)),
body.ez-revamp-on .i_content_bg .container.i_bg_fff:has(.ez-inner-page):not(:has(.ez-white-bg)) {
    background: transparent !important;
    border-radius: 0 !important;
}

.i_exhibitor:has(.ez-revamp-menu),
.i_exhibitor.ez-revamp-on {
    display: flex !important;
    flex-direction: column;
    width: 100%;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
}

/* Quick Jump panel uses position:fixed (see _EzQuickJump.cshtml) — no overflow hacks needed */

.i_exhibitor:has(.ez-revamp-menu) .i_exhibitor_right,
.i_exhibitor.ez-revamp-on .i_exhibitor_right {
    float: none !important;
    box-sizing: border-box;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.i_exhibitor:has(.ez-revamp-menu) .i_exhibitor_right > .ez-revamp-landing,
.i_exhibitor.ez-revamp-on .i_exhibitor_right > .ez-revamp-landing {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Landing top chrome: owns gray bg + side padding; menu only holds title */
.ez-revamp-landing-top {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    padding: 40px clamp(14px, 3.5vw, 60px);
    background: #F7F7F7;
}

.ez-revamp-landing-top > .ez-revamp-menu {
    padding: 0;
    background: transparent;
}

.ez-revamp-menu {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    padding: 40px clamp(14px, 3.5vw, 60px);
    background: #F7F7F7;
}

/* Inner pages (not Landing booth bar) */
.ez-revamp-menu:has(.ez-inner-titlebar) {
    padding: 30px 60px;
}

.ez-revamp-menu:has(.ez-inner-titlebar) > .ez-revamp-content {
    margin-left: auto;
    margin-right: auto;
}

.ez-revamp-landing {
    box-sizing: border-box;
    width: 100%;
}

.ez-revamp-menu *,
.ez-revamp-landing-top *,
.ez-revamp-landing * {
    box-sizing: border-box;
}

/* Desktop + mobile page title (Figma shows on desktop too) */
.ez-revamp-menu__title {
    margin: 0 0 18px;
    padding: 0 clamp(14px, 3.5vw, 60px);
    color: #000; 
    font-size: 25px;
    font-weight: 700;
    line-height: 1.3;
}

/* Landing: parent already padded — title / booth bar flush to that inset */
.ez-revamp-landing-top > .ez-revamp-menu .ez-revamp-menu__title,
.ez-revamp-landing-top > .ez-revamp-bar-wrap {
    max-width: none;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.ez-revamp-landing__title {
    display: none;
}

.ez-revamp-bar-wrap {
    padding: 0 clamp(14px, 3.5vw, 60px);
}

/* Figma: rounded 10px bar, booth+company */
.ez-revamp-bar {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    min-height: 88px;
    padding: 15px 20px;
    border-radius: 10px;
    color: #fff;
    background: var(--ez-revamp-orange);
}

.ez-revamp-bar__left {
    display: flex;
    align-items: center;
    gap: 30px;
    min-width: 0;
}

.ez-revamp-bar__booth {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3;
}


.ez-revamp-bar__divider {
    flex-shrink: 0;
    align-self: stretch;
    width: 1px;
    min-height: 40px;
    margin: 4px 0;
    background: #fff;
}

.ez-revamp-bar__company {
    min-width: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    text-align: left;
}

.ez-inner-page {
    background: #F7F7F7 !important;
    padding: 40px 0px !important;
}

.ez-inner-page.ez-white-bg {
    background: #FFFFFF !important;
}

.ez-revamp-content {
    width: 100%;
    margin: 0 auto;
}

/* Landing keeps capped content; tools page lets title/content go full width */
.ez-revamp-landing:not(.ez-revamp-tools) > .ez-revamp-content {
    max-width: var(--ez-revamp-content-max);
}

.ez-revamp-banners {
    margin-bottom: 20px;
}

.ez-revamp-banners .TopVideoItem {
    padding: 0 !important;
}

/* Banner carousel controls — align with CPS Vue .nav-arrow (ShowUpdatesSection) */
.ez-revamp-banners .topVideo-owl {
    position: relative;
}

.ez-revamp-banners .topVideo-owl .owl-nav [class*=owl-] {
    position: absolute;
    top: 50%;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    padding: 0;
    border: 2px solid var(--ez-revamp-orange);
    border-radius: 50%;
    background: #fff !important;
    line-height: 1;
    opacity: 1;
    cursor: pointer;
    transition: transform .3s ease;
}

.ez-revamp-banners .topVideo-owl .owl-nav [class*=owl-] > div {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.ez-revamp-banners .topVideo-owl .owl-nav .owl-prev {
    left: 20px;
}

.ez-revamp-banners .topVideo-owl .owl-nav .owl-next {
    left: auto;
    right: 20px;
}

.ez-revamp-banners .topVideo-owl:hover .owl-nav [class*=owl-] {
    opacity: 1;
    left: 20px;
}

.ez-revamp-banners .topVideo-owl:hover .owl-nav .owl-next {
    left: auto;
    right: 20px;
}

.ez-revamp-banners .topVideo-owl .owl-nav [class*=owl-]:hover,
.ez-revamp-banners .topVideo-owl .owl-nav [class*=owl-]:focus {
    background: #fff !important;
    border-color: var(--ez-revamp-orange) !important;
    transform: scale(1.1);
    outline: none;
}

.ez-revamp-banner-arrow {
    display: block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.ez-revamp-banner-arrow--left {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='%23E64800' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5489 4.07123C9.24863 3.77129 8.76229 3.77126 8.462 4.07123L2.53333 9.99994L8.462 15.9286C8.76229 16.2287 9.24863 16.2286 9.5489 15.9286C9.84929 15.6282 9.84929 15.1412 9.5489 14.8408L4.709 9.99994L9.5489 5.15912C9.84929 4.85872 9.84929 4.37163 9.5489 4.07123ZM7.85156 9.23041C7.42678 9.23041 7.08207 9.57513 7.08207 9.99994C7.08207 10.4248 7.42678 10.7695 7.85156 10.7695H16.6973C17.1222 10.7695 17.4669 10.4248 17.4669 9.99994C17.4668 9.57513 17.1222 9.23041 16.6973 9.23041H7.85156Z'/%3E%3C/svg%3E");
}

.ez-revamp-banner-arrow--right {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='%23E64800' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4511 4.07123C10.7514 3.77129 11.2377 3.77126 11.538 4.07123L17.4667 9.99994L11.538 15.9286C11.2377 16.2287 10.7514 16.2286 10.4511 15.9286C10.1507 15.6282 10.1507 15.1412 10.4511 14.8408L15.291 9.99994L10.4511 5.15912C10.1507 4.85872 10.1507 4.37163 10.4511 4.07123ZM12.1484 9.23041C12.5732 9.23041 12.9179 9.57513 12.9179 9.99994C12.9179 10.4248 12.5732 10.7695 12.1484 10.7695H3.30267C2.87784 10.7695 2.53314 10.4248 2.53314 9.99994C2.53317 9.57513 2.87785 9.23041 3.30267 9.23041H12.1484Z'/%3E%3C/svg%3E");
}

.ez-revamp-banners .topVideo-owl .owl-dots {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin: 16px 0px 30px;
    line-height: 1;
}

.ez-revamp-banners .topVideo-owl .owl-dots.disabled,
.ez-revamp-banners .topVideo-owl .owl-dots:has(.owl-dot:only-child) {
    margin: 10px 0px 0px;
}

.ez-revamp-banners .topVideo-owl .owl-dots .owl-dot {
    display: block;
    width: 40px;
    height: 4px;
    margin: 0 !important;
    padding: 0;
    border: 0;
    border-radius: 2px;
    background: #d1d5db;
    opacity: 1;
    cursor: pointer;
    transition: background-color .3s ease, transform .3s ease;
}

.ez-revamp-banners .topVideo-owl .owl-dots .owl-dot.active,
.ez-revamp-banners .topVideo-owl .owl-dots .owl-dot:hover {
    background: var(--ez-revamp-orange);
    opacity: 1;
}

.ez-revamp-banners .topVideo-owl .owl-dots .owl-dot.active {
    transform: scaleX(1.2);
}

/* Figma Page Buttons: 2×522 cards, gap 20, fully pill */
.ez-revamp-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 15px;
    width: 100%;
}

.ez-revamp-btn {
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
    min-height: 110px;
    padding: 15px;
    border: 0;
    border-radius: 200px;
    color: var(--ez-revamp-text) !important;
    background: var(--ez-revamp-surface);
    box-shadow: none;
    cursor: pointer;
    text-decoration: none !important;
    transition: background-color .2s ease, color .2s ease;
}

.ez-revamp-btn:hover,
.ez-revamp-btn:focus {
    color: #fff !important;
    background: var(--ez-revamp-orange);
    text-decoration: none !important;
}

.ez-revamp-btn:focus-visible {
    outline: 3px solid rgba(230, 72, 0, .35);
    outline-offset: 2px;
}

.ez-revamp-btn:hover .ez-revamp-btn__badge,
.ez-revamp-btn:focus .ez-revamp-btn__badge {
    color: var(--ez-revamp-orange);
    background: #fff;
}

.ez-revamp-btn__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 80px;
    height: 80px;
    overflow: hidden;
    border-radius: 100px;
    color: var(--ez-revamp-orange);
    background: #fff;
}

/* Font Awesome glyphs inside revamp pills (CMS UI Library) */
.ez-revamp-btn__fa {
    display: block;
    flex-shrink: 0;
    width: 40px;
    font-size: 38px;
    line-height: 40px;
    text-align: center;
    color: inherit;
}

/* Chinaplas UI Kit icon font inside revamp pills */
.ez-revamp-btn__icon .icon-icon-mail {
    display: block;
    flex-shrink: 0;
    width: 40px;
    font-size: 32px;
    line-height: 40px;
    text-align: center;
    color: inherit;
}


/* EZ revamp icons — SVG as CSS data-URI masks; color via background-color */
.ez-revamp-btn__glyph,
.ez-revamp-bar__booth-icon,
.ez-revamp-btn__glyph-layer,
.ez-float-btn__icon,
.ez-official-contact__glyph,
.ez-calendar__glyph {
    display: block;
    flex-shrink: 0;
    background-color: var(--ez-revamp-orange);
    -webkit-mask: var(--ez-icon) center / contain no-repeat;
    mask: var(--ez-icon) center / contain no-repeat;
}

.ez-revamp-btn__glyph {
    width: 40px;
    height: 40px;
}

.ez-revamp-bar__booth-icon {
    width: 20px;
    height: 25px;
    background-color: #fff;
}

.ez-revamp-icon--booth {
    --ez-icon: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2239.8613%22%20height%3D%2239.7842%22%20viewBox%3D%220%200%2039.8613%2039.7842%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20id%3D%22Union%22%20d%3D%22M35.0918%204.72266C35.938%204.72266%2036.6309%205.41556%2036.6309%206.26172V36.6924H38.3232V36.708C39.1692%2036.7082%2039.8613%2037.4001%2039.8613%2038.2461C39.8613%2039.0921%2039.1693%2039.784%2038.3232%2039.7842H1.53809C0.692034%2039.7841%200%2039.0922%200%2038.2461C5.00867e-05%2037.4001%200.692065%2036.7081%201.53809%2036.708H3.39941V6.26172C3.39941%205.41556%204.09232%204.72266%204.93848%204.72266C5.78456%204.72275%206.47656%205.41562%206.47656%206.26172V36.7227H9.36914V28.5078C9.36914%2027.6618%2010.0612%2026.9699%2010.9072%2026.9697H13.9072C13.9841%2025.062%2015.0462%2023.0153%2017.6309%2022.1846C16.6309%2021.4%2015.9688%2020.1995%2015.9688%2018.8457C15.969%2016.5075%2017.8619%2014.6152%2020.2002%2014.6152C22.5383%2014.6154%2024.4304%2016.523%2024.4307%2018.8457C24.4307%2020.2148%2023.7694%2021.4153%2022.7695%2022.1846C25.3539%2023%2026.4153%2025.0465%2026.4922%2026.9541H29.123C29.9691%2026.9542%2030.661%2027.6461%2030.6611%2028.4922C30.6611%2029.3383%2029.9691%2030.0312%2029.123%2030.0312H12.4463V36.708H33.5537V6.26172C33.5537%205.41569%2034.2458%204.72285%2035.0918%204.72266ZM20.2002%2024.8457C18.1694%2024.8457%2017.1075%2025.5539%2016.9844%2026.9385H23.415C23.292%2025.554%2022.2307%2024.8458%2020.2002%2024.8457ZM20.2002%2017.6768C19.554%2017.6768%2019.0459%2018.1849%2019.0459%2018.8311C19.046%2019.4771%2019.5541%2019.9844%2020.2002%2019.9844C20.8461%2019.9842%2021.3534%2019.477%2021.3535%2018.8311C21.3535%2018.185%2020.8308%2017.6769%2020.2002%2017.6768ZM38.3232%200C39.1691%200.000171791%2039.8611%200.692223%2039.8613%201.53809C39.8613%202.38413%2039.1693%203.07698%2038.3232%203.07715H1.53809C0.692034%203.07703%200%202.39955%200%201.53809C0.000218796%200.676818%200.692168%200.000120124%201.53809%200H38.3232Z%22%20fill%3D%22black%22%2F%3E%20%3C%2Fsvg%3E");
}

.ez-revamp-icon--cps-a {
    --ez-icon: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2224.5925%22%20height%3D%2227.1179%22%20viewBox%3D%220%200%2024.5925%2027.1179%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20id%3D%22Ellipse%2037%20%28Stroke%29%22%20d%3D%22M12.94%200.133534C14.8831%20-0.127865%2016.8591%20-0.00487735%2018.7543%200.497116C20.6498%200.999256%2022.4282%201.87095%2023.9872%203.06022C24.6625%203.5756%2024.7924%204.5407%2024.2772%205.21617L20.1095%2010.6789C19.8621%2011.0031%2019.4965%2011.2164%2019.0924%2011.2709C18.688%2011.3253%2018.278%2011.2163%2017.9536%2010.9689C17.4334%2010.5721%2016.8402%2010.2816%2016.2078%2010.114C15.5752%209.94641%2014.9152%209.90505%2014.2667%209.99231C13.6183%2010.0795%2012.9933%2010.2932%2012.4277%2010.6218C11.8619%2010.9506%2011.3658%2011.3891%2010.9689%2011.9094C10.5722%2012.4296%2010.2815%2013.0228%2010.114%2013.6552C9.94646%2014.2877%209.90507%2014.9478%209.99231%2015.5963C10.0796%2016.2446%2010.2932%2016.8696%2010.6218%2017.4352C10.9506%2018.001%2011.3891%2018.4956%2011.9094%2018.8925C12.2337%2019.14%2012.4454%2019.5069%2012.4998%2019.9112C12.5542%2020.3156%2012.4468%2020.7256%2012.1993%2021.05L8.03168%2026.5127C7.51646%2027.1881%206.55125%2027.3176%205.87573%2026.8027C4.31692%2025.6136%203.00722%2024.1288%202.02206%2022.4337C1.03686%2020.7384%200.394968%2018.8647%200.133538%2016.9214C-0.127814%2014.9782%20-0.00498208%2013.0024%200.49712%2011.1071C0.999247%209.21179%201.87105%207.43462%203.06022%205.87572C4.24946%204.31677%205.73392%203.00725%207.42921%202.02206C9.12443%201.03692%2010.9969%200.394999%2012.94%200.133534ZM17.9671%203.47188C16.4622%203.07321%2014.893%202.97435%2013.3502%203.18191C11.8076%203.38948%2010.321%203.89931%208.97518%204.68131C7.62921%205.46349%206.45032%206.50399%205.50613%207.74171C4.56204%208.97937%203.87052%2010.3911%203.47188%2011.8959C3.07337%2013.4004%202.97447%2014.9687%203.18192%2016.5112C3.38947%2018.0541%203.89914%2019.5418%204.68131%2020.8877C5.20417%2021.7874%205.84516%2022.6095%206.58035%2023.3397L8.90908%2020.2868C8.55179%2019.885%208.23402%2019.4483%207.96256%2018.9812C7.43083%2018.0662%207.08361%2017.0553%206.94243%2016.0064C6.80131%2014.9574%206.86818%2013.8896%207.13925%2012.8664C7.41033%2011.8434%207.88106%2010.8833%208.52296%2010.0419C9.16489%209.20053%209.96674%208.49429%2010.8817%207.96256C11.7969%207.43078%2012.8075%207.08355%2013.8565%206.94243C14.9054%206.80133%2015.9719%206.86826%2016.995%207.13924C17.5177%207.27772%2018.0241%207.46846%2018.5064%207.70715L20.8352%204.65427C19.9365%204.13798%2018.9732%203.73844%2017.9671%203.47188Z%22%20fill%3D%22black%22%2F%3E%20%3C%2Fsvg%3E");
}

.ez-revamp-icon--cps-b {
    --ez-icon: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2224.5925%22%20height%3D%2227.1179%22%20viewBox%3D%220%200%2024.5925%2027.1179%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20id%3D%22Ellipse%2038%20%28Stroke%29%22%20d%3D%22M12.94%200.133534C14.8831%20-0.127865%2016.8591%20-0.00487735%2018.7543%200.497116C20.6498%200.999256%2022.4282%201.87095%2023.9872%203.06022C24.6625%203.5756%2024.7924%204.5407%2024.2772%205.21617L20.1095%2010.6789C19.8621%2011.0031%2019.4965%2011.2164%2019.0924%2011.2709C18.688%2011.3253%2018.278%2011.2163%2017.9535%2010.9689C17.4334%2010.5721%2016.8402%2010.2816%2016.2078%2010.114C15.5752%209.94641%2014.9152%209.90505%2014.2667%209.99231C13.6183%2010.0795%2012.9933%2010.2932%2012.4277%2010.6218C11.8619%2010.9506%2011.3658%2011.3891%2010.9689%2011.9094C10.5722%2012.4296%2010.2815%2013.0228%2010.114%2013.6552C9.94646%2014.2877%209.90507%2014.9478%209.99231%2015.5963C10.0796%2016.2446%2010.2932%2016.8696%2010.6218%2017.4352C10.9506%2018.001%2011.3891%2018.4956%2011.9094%2018.8925C12.2337%2019.14%2012.4454%2019.5069%2012.4998%2019.9112C12.5542%2020.3156%2012.4468%2020.7256%2012.1993%2021.05L8.03167%2026.5127C7.51646%2027.1881%206.55125%2027.3176%205.87573%2026.8027C4.31692%2025.6136%203.00722%2024.1288%202.02206%2022.4337C1.03686%2020.7384%200.394968%2018.8647%200.133538%2016.9214C-0.127814%2014.9782%20-0.00498208%2013.0024%200.49712%2011.1071C0.999247%209.21179%201.87105%207.43462%203.06022%205.87572C4.24946%204.31677%205.73392%203.00725%207.42921%202.02206C9.12443%201.03692%2010.9969%200.394999%2012.94%200.133534ZM17.9671%203.47188C16.4622%203.07321%2014.893%202.97435%2013.3502%203.18191C11.8076%203.38948%2010.321%203.89931%208.97518%204.68131C7.62921%205.46349%206.45032%206.50399%205.50613%207.74171C4.56204%208.97937%203.87052%2010.3911%203.47188%2011.8959C3.07337%2013.4004%202.97447%2014.9687%203.18192%2016.5112C3.38947%2018.0541%203.89914%2019.5418%204.68131%2020.8877C5.20417%2021.7874%205.84516%2022.6095%206.58035%2023.3397L8.90908%2020.2868C8.55179%2019.885%208.23402%2019.4483%207.96256%2018.9812C7.43083%2018.0662%207.08361%2017.0553%206.94243%2016.0064C6.80131%2014.9574%206.86818%2013.8896%207.13925%2012.8664C7.41033%2011.8434%207.88106%2010.8833%208.52296%2010.0419C9.16489%209.20053%209.96674%208.49429%2010.8817%207.96256C11.7969%207.43078%2012.8075%207.08355%2013.8565%206.94243C14.9054%206.80133%2015.9719%206.86826%2016.995%207.13924C17.5177%207.27772%2018.0241%207.46846%2018.5064%207.70715L20.8352%204.65427C19.9365%204.13798%2018.9732%203.73844%2017.9671%203.47188Z%22%20fill%3D%22black%22%2F%3E%20%3C%2Fsvg%3E");
}

.ez-revamp-icon--cps-outline {
    --ez-icon: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M10.0043%200.367826C11.2354%200.0384523%2012.5195%20-0.0458295%2013.7829%200.120924C15.0465%200.287755%2016.2652%200.702523%2017.3687%201.3402C17.8468%201.61656%2018.0104%202.22802%2017.7342%202.70615L15.4994%206.57302C15.3668%206.8025%2015.1487%206.97026%2014.8927%207.03885C14.6365%207.1074%2014.3631%207.07112%2014.1335%206.93843C13.7653%206.72568%2013.3588%206.58751%2012.9372%206.53181C12.5155%206.47613%2012.0866%206.50409%2011.6757%206.61403C11.2649%206.72394%2010.8797%206.91343%2010.5422%207.17211C10.2046%207.43093%209.92109%207.75466%209.70826%208.12297C9.49556%208.49118%209.3573%208.89769%209.30164%209.31926C9.24598%209.74094%209.27393%2010.1699%209.38386%2010.5808C9.49381%2010.9915%209.68324%2011.3768%209.94194%2011.7142C10.2008%2012.0518%2010.5244%2012.3344%2010.8927%2012.5472C11.1222%2012.6799%2011.2891%2012.8989%2011.3577%2013.1551C11.4262%2013.4113%2011.3909%2013.6845%2011.2582%2013.9141L9.02349%2017.781C8.74723%2018.2591%208.13567%2018.4225%207.65753%2018.1464C6.55413%2017.5088%205.58684%2016.66%204.81138%2015.6487C4.03588%2014.6373%203.46694%2013.4824%203.13753%2012.2512C2.80818%2011.0201%202.72381%209.73604%202.89063%208.47258C3.05746%207.2091%203.47241%205.99118%204.11003%204.8877C4.74769%203.78419%205.59633%202.81705%206.60774%202.04155C7.61911%201.2661%208.77315%200.697247%2010.0043%200.367826ZM13.5216%202.10394C12.5184%201.97149%2011.4986%202.03765%2010.5211%202.29918C9.54372%202.5607%208.62748%203.01245%207.82458%203.62802C7.02157%204.24371%206.34766%205.01212%205.84139%205.88824C5.33518%206.76432%205.00622%207.73174%204.87377%208.73485C4.74139%209.73781%204.80746%2010.7571%205.06889%2011.7344C5.33042%2012.7119%205.78215%2013.6289%206.39785%2014.4319C6.80942%2014.9686%207.29072%2015.4456%207.82514%2015.8554L9.07377%2013.6945C8.81017%2013.465%208.56915%2013.2097%208.35547%2012.9311C7.93691%2012.3852%207.62937%2011.7622%207.45154%2011.0977C7.27371%2010.433%207.22843%209.73909%207.31849%209.05699C7.40858%208.375%207.63259%207.71708%207.97677%207.12146C8.32098%206.52589%208.77947%206.00419%209.32536%205.58564C9.87134%205.16704%2010.4942%204.85952%2011.1588%204.6817C11.8233%204.50391%2012.5165%204.45877%2013.1985%204.54879C13.5469%204.59479%2013.8892%204.67584%2014.2199%204.78981L15.4686%202.62882C14.8464%202.37036%2014.1923%202.19251%2013.5216%202.10394Z%22%20fill%3D%22black%22%2F%3E%20%3Cpath%20d%3D%22M14.4713%2025.5463C13.2446%2025.8917%2011.9617%2025.9927%2010.6962%2025.8424C9.43055%2025.6921%208.20649%2025.2933%207.09473%2024.6701C6.61311%2024.3999%206.44151%2023.7907%206.71154%2023.309L8.89563%2019.4133C9.02528%2019.1821%209.24114%2019.0115%209.49625%2018.9396C9.75154%2018.8677%2010.0254%2018.9004%2010.2567%2019.0301C10.6276%2019.238%2011.0359%2019.3709%2011.4582%2019.4211C11.8806%2019.4713%2012.3091%2019.4377%2012.7185%2019.3224C13.1278%2019.2072%2013.5106%2019.0126%2013.8446%2018.7496C14.1788%2018.4864%2014.4581%2018.159%2014.6661%2017.7879C14.874%2017.417%2015.0069%2017.0087%2015.0571%2016.5864C15.1072%2016.1641%2015.0737%2015.7355%2014.9584%2015.3261C14.8431%2014.9169%2014.6487%2014.534%2014.3856%2014.2C14.1224%2013.8658%2013.7951%2013.5875%2013.4241%2013.3795C13.1928%2013.2498%2013.0231%2013.033%2012.9512%2012.7778C12.8793%2012.5225%2012.911%2012.2488%2013.0407%2012.0175L15.2248%208.12179C15.4948%207.64015%2016.1042%207.46881%2016.5859%207.73859C17.6975%208.36175%2018.6758%209.19789%2019.4644%2010.199C20.253%2011.2002%2020.837%2012.3475%2021.1824%2013.5744C21.5278%2014.8011%2021.6289%2016.0839%2021.4786%2017.3494C21.3282%2018.615%2020.9292%2019.8382%2020.306%2020.9499C19.6828%2022.0616%2018.8469%2023.0398%2017.8457%2023.8284C16.8445%2024.617%2015.698%2025.2008%2014.4713%2025.5463ZM10.9316%2023.8562C11.9364%2023.9755%2012.9553%2023.8961%2013.9293%2023.6218C14.9032%2023.3476%2015.8134%2022.8839%2016.6082%2022.2579C17.4032%2021.6318%2018.067%2020.8547%2018.5618%2019.972C19.0565%2019.0894%2019.3728%2018.1178%2019.4922%2017.113C19.6115%2016.1084%2019.5321%2015.0901%2019.258%2014.1163C18.9837%2013.1423%2018.52%2012.2313%2017.8939%2011.4364C17.4754%2010.905%2016.9879%2010.4344%2016.4482%2010.0316L15.2278%2012.2087C15.4944%2012.4346%2015.7388%2012.6867%2015.956%2012.9626C16.3817%2013.503%2016.6973%2014.1219%2016.8838%2014.784C17.0703%2015.4463%2017.1246%2016.1396%2017.0435%2016.8228C16.9623%2017.5059%2016.7469%2018.1667%2016.4105%2018.7668C16.0741%2019.3668%2015.6224%2019.8944%2015.082%2020.3201C14.5416%2020.7457%2013.9228%2021.0614%2013.2606%2021.2478C12.5984%2021.4343%2011.9059%2021.4885%2011.2228%2021.4073C10.8738%2021.3659%2010.5304%2021.2893%2010.1983%2021.1797L8.97795%2023.3568C9.6034%2023.6071%2010.2597%2023.7764%2010.9316%2023.8562Z%22%20fill%3D%22black%22%2F%3E%20%3C%2Fsvg%3E");
}

.ez-revamp-icon--customers {
    --ez-icon: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2239.416%22%20height%3D%2225.0615%22%20viewBox%3D%220%200%2039.416%2025.0615%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20id%3D%22Union%22%20d%3D%22M19.7236%2014.293C24.1388%2014.293%2027.0001%2015.7081%2028.6924%2017.708C28.6309%2017.5542%2028.585%2017.3847%2028.585%2017.2002C28.5851%2016.3572%2029.2724%2015.6671%2030.1143%2015.6621C36.9748%2015.6706%2039.416%2019.7274%2039.416%2023.5234C39.416%2024.3696%2038.7231%2025.0615%2037.877%2025.0615C37.031%2025.0613%2036.3389%2024.3695%2036.3389%2023.5234C36.3389%2021.7388%2035.5235%2018.7393%2030.0928%2018.7393C29.7543%2018.7393%2029.4617%2018.6006%2029.2002%2018.416C30.2463%2019.9698%2030.708%2021.7696%2030.708%2023.5234C30.708%2024.3695%2030.016%2025.0614%2029.1699%2025.0615C28.3238%2025.0615%2027.6309%2024.3696%2027.6309%2023.5234C27.6308%2021.2311%2026.6003%2017.3691%2019.708%2017.3691C12.8159%2017.3692%2011.7852%2021.2311%2011.7852%2023.5234C11.7852%2024.3694%2011.093%2025.0613%2010.2471%2025.0615C9.40092%2025.0615%208.70801%2024.3696%208.70801%2023.5234C8.70801%2021.7543%209.16975%2019.9544%2010.2158%2018.416C9.96969%2018.6006%209.66165%2018.7393%209.32324%2018.7393C3.89276%2018.7394%203.07716%2021.7388%203.07715%2023.5234C3.07715%2024.3695%202.38515%2025.0614%201.53906%2025.0615C0.692909%2025.0615%200%2024.3696%200%2023.5234C1.44254e-05%2019.7235%202.44656%2015.6622%209.32324%2015.6621C10.1693%2015.6621%2010.8622%2016.3541%2010.8623%2017.2002C10.8623%2017.3848%2010.8154%2017.5542%2010.7539%2017.708C12.4616%2015.708%2015.3082%2014.293%2019.7236%2014.293ZM7.50781%203.92383C10.354%203.92383%2012.6777%206.24662%2012.6777%209.09277C12.6777%2011.9389%2010.3539%2014.2617%207.50781%2014.2617C4.66185%2014.2615%202.33891%2011.9388%202.33887%209.09277C2.33887%206.24674%204.66182%203.92402%207.50781%203.92383ZM32.8154%203.92383C35.6616%203.92383%2037.9854%206.24662%2037.9854%209.09277C37.9853%2011.9389%2035.6616%2014.2617%2032.8154%2014.2617C29.9695%2014.2615%2027.6465%2011.9388%2027.6465%209.09277C27.6465%206.24674%2029.9694%203.92402%2032.8154%203.92383ZM19.7236%200C23.3698%204.03983e-05%2026.3389%202.97008%2026.3389%206.61621C26.3386%2010.2621%2023.3696%2013.2314%2019.7236%2013.2314C16.0776%2013.2314%2013.1086%2010.2622%2013.1084%206.61621C13.1084%202.97006%2016.0775%200%2019.7236%200ZM7.50781%207C6.35413%207.0002%205.41602%207.93905%205.41602%209.09277C5.41606%2010.2465%206.35416%2011.1844%207.50781%2011.1846C8.66163%2011.1846%209.60054%2010.2466%209.60059%209.09277C9.60059%207.93893%208.66166%207%207.50781%207ZM32.8154%207C31.6617%207.0002%2030.7236%207.93905%2030.7236%209.09277C30.7237%2010.2465%2031.6618%2011.1844%2032.8154%2011.1846C33.9692%2011.1846%2034.9082%2010.2466%2034.9082%209.09277C34.9082%207.93893%2033.9693%207%2032.8154%207ZM19.7236%203.07715C17.7698%203.07715%2016.1855%204.66236%2016.1855%206.61621C16.1858%208.56986%2017.7699%2010.1543%2019.7236%2010.1543C21.6773%2010.1543%2023.2615%208.56983%2023.2617%206.61621C23.2617%204.66239%2021.6774%203.07719%2019.7236%203.07715Z%22%20fill%3D%22black%22%2F%3E%20%3C%2Fsvg%3E");
}

.ez-revamp-icon--date {
    --ez-icon: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2233.8457%22%20height%3D%2233.8457%22%20viewBox%3D%220%200%2033.8457%2033.8457%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20id%3D%22Union%22%20d%3D%22M24.6152%200C25.4648%204.01762e-05%2026.1532%200.688511%2026.1533%201.53809V3.07715H29.2305C31.7795%203.07715%2033.8457%205.14338%2033.8457%207.69238V29.2305C33.8457%2031.7795%2031.7795%2033.8457%2029.2305%2033.8457H4.61523C2.06623%2033.8457%201.23895e-08%2031.7795%200%2029.2305V7.69238C0%205.14338%202.06623%203.07715%204.61523%203.07715H7.69238V1.53809C7.69246%200.688511%208.38088%204.07462e-05%209.23047%200C10.0801%203.7138e-08%2010.7685%200.688486%2010.7686%201.53809V3.07715H23.0771V1.53809C23.0772%200.688486%2023.7656%20-3.7138e-08%2024.6152%200ZM4.61523%206.15332C3.76557%206.15332%203.07715%206.84271%203.07715%207.69238V29.2305C3.07715%2030.0801%203.76557%2030.7686%204.61523%2030.7686H29.2305C30.0801%2030.7686%2030.7686%2030.0801%2030.7686%2029.2305V7.69238C30.7686%206.84271%2030.0801%206.15332%2029.2305%206.15332H26.1533V7.69238C26.1532%208.54189%2025.4648%209.23043%2024.6152%209.23047C23.7657%209.23047%2023.0773%208.54191%2023.0771%207.69238V6.15332H10.7686V7.69238C10.7684%208.54191%2010.08%209.23047%209.23047%209.23047C8.38093%209.23043%207.69255%208.54189%207.69238%207.69238V6.15332H4.61523ZM28%2012.3076C28.6796%2012.3078%2029.2304%2012.9962%2029.2305%2013.8457C29.2305%2014.6953%2028.6796%2015.3846%2028%2015.3848H5.8457C5.16607%2015.3846%204.61523%2014.6953%204.61523%2013.8457C4.61533%2012.9962%205.16613%2012.3078%205.8457%2012.3076H28Z%22%20fill%3D%22black%22%2F%3E%20%3C%2Fsvg%3E");
}

.ez-revamp-icon--download-form {
    --ez-icon: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2229.9541%22%20height%3D%2239.5079%22%20viewBox%3D%220%200%2029.9541%2039.5079%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20id%3D%22Union%22%20d%3D%22M19.4932%200.000105537C19.5238%200.000264305%2019.5544%200.0157207%2019.585%200.0157305C19.7234%200.0157305%2019.8623%200.0457486%2019.9854%200.0919024C20.0467%200.107262%2020.0926%200.123417%2020.1387%200.138777C20.2925%200.215681%2020.4463%200.30774%2020.5693%200.43077L29.2002%209.06163C29.2924%209.15384%2029.3848%209.27658%2029.4463%209.39952C29.7539%209.67636%2029.954%2010.0766%2029.9541%2010.5226V35.8458C29.9541%2037.8611%2028.3082%2039.5078%2026.293%2039.5079H3.70801C1.66189%2039.5079%202.01748e-05%2037.846%200%2035.7999V15.9689C0.000135681%2015.1228%200.692992%2014.4308%201.53906%2014.4308C2.38503%2014.4309%203.07701%2015.1229%203.07715%2015.9689V35.7999C3.07717%2036.1537%203.3542%2036.4307%203.70801%2036.4308H26.293C26.6159%2036.4306%2026.877%2036.1688%2026.877%2035.8458V11.6925H19.4775C18.6314%2011.6925%2017.9385%2010.9996%2017.9385%2010.1534V3.06163H3.70801C3.35419%203.06166%203.07715%203.33866%203.07715%203.69249V9.26182C3.07692%2010.1077%202.38498%2010.7998%201.53906%2010.7999C0.693046%2010.7999%200.000224642%2010.1078%200%209.26182V3.69249C0%201.64635%201.67726%20-0.0152469%203.70801%200.000105537H19.4932ZM14.8623%2013.0919C15.7084%2013.092%2016.4004%2013.7849%2016.4004%2014.631V24.3692L19.6924%2021.0773C20.2924%2020.4773%2021.2623%2020.4773%2021.8623%2021.0773C22.462%2021.6773%2022.4622%2022.6463%2021.8623%2023.2462L15.9395%2029.1691C15.7857%2029.3229%2015.6162%2029.431%2015.4316%2029.5079C15.247%2029.5848%2015.0467%2029.631%2014.8467%2029.631C14.6467%2029.631%2014.4463%2029.5848%2014.2617%2029.5079C14.0618%2029.431%2013.8923%2029.3075%2013.7539%2029.1691L7.83105%2023.2462C7.23122%2022.6463%207.23142%2021.6773%207.83105%2021.0773C8.43105%2020.4773%209.40098%2020.4773%2010.001%2021.0773L13.293%2024.3692V14.631C13.293%2013.7849%2013.985%2013.092%2014.8311%2013.0919H14.8623ZM21.0156%208.61534H24.4004L21.0156%205.23057V8.61534Z%22%20fill%3D%22black%22%2F%3E%20%3C%2Fsvg%3E");
}

.ez-revamp-icon--form {
    --ez-icon: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2232.0312%22%20height%3D%2239.5693%22%20viewBox%3D%220%200%2032.0312%2039.5693%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20id%3D%22Union%22%20d%3D%22M28.3691%200C30.3845%200%2032.0312%201.64672%2032.0312%203.66211V35.9082C32.0312%2037.9235%2030.3845%2039.5693%2028.3691%2039.5693H3.66211C1.64678%2039.5693%208.65682e-05%2037.9235%200%2035.9082V15.7393C0%2014.8931%200.692909%2014.2002%201.53906%2014.2002C2.385%2014.2005%203.07715%2014.8933%203.07715%2015.7393V35.9082C3.07723%2036.2312%203.33909%2036.4922%203.66211%2036.4922H28.3848C28.7078%2036.4922%2028.9696%2036.2312%2028.9697%2035.9082V3.66211C28.9697%203.33904%2028.7078%203.07716%2028.3848%203.07715H3.67676C3.35381%203.0773%203.09277%203.33913%203.09277%203.66211V9.13867C3.09277%209.98483%202.39986%2010.6777%201.55371%2010.6777C0.707674%2010.6776%200.015625%209.98474%200.015625%209.13867V3.66211C0.015625%201.64672%201.64672%200%203.66211%200H28.3691ZM12.4004%2026.585C13.0311%2026.585%2013.5537%2027.1085%2013.5537%2027.7393V33.5391C13.5537%2034.1698%2013.0311%2034.6923%2012.4004%2034.6924H6.60059C5.96984%2034.6924%205.44632%2034.1698%205.44629%2033.5391V27.7393C5.44629%2027.1085%205.96982%2026.585%206.60059%2026.585H12.4004ZM7.75391%2032.3848H11.2461V28.8926H7.75391V32.3848ZM25.6621%2029.2471C26.431%2029.2473%2027.0457%2029.862%2027.0459%2030.6309C27.0459%2031.4%2026.4312%2032.0154%2025.6621%2032.0156H17.1543C16.3851%2032.0156%2015.7695%2031.4001%2015.7695%2030.6309C15.7698%2029.8618%2016.3852%2029.2471%2017.1543%2029.2471H25.6621ZM12.4004%2015.8311C13.0311%2015.8311%2013.5537%2016.3546%2013.5537%2016.9854V22.7852C13.5537%2023.4159%2013.0311%2023.9394%2012.4004%2023.9395H6.60059C5.96982%2023.9395%205.44629%2023.4159%205.44629%2022.7852V16.9854C5.44629%2016.3546%205.96982%2015.8311%206.60059%2015.8311H12.4004ZM7.75391%2021.6309H11.2461V18.1387H7.75391V21.6309ZM25.6621%2018.5078C26.4311%2018.508%2027.0458%2019.1236%2027.0459%2019.8926C27.0459%2020.6617%2026.4312%2021.2771%2025.6621%2021.2773H17.1543C16.3851%2021.2773%2015.7695%2020.6618%2015.7695%2019.8926C15.7697%2019.1235%2016.3852%2018.5078%2017.1543%2018.5078H25.6621ZM12.4004%205.09277C13.0311%205.09285%2013.5537%205.61635%2013.5537%206.24707V12.0469C13.5536%2012.6775%2013.031%2013.2001%2012.4004%2013.2002H6.60059C5.96988%2013.2002%205.44639%2012.6776%205.44629%2012.0469V6.24707C5.44629%205.6163%205.96982%205.09277%206.60059%205.09277H12.4004ZM7.75391%2010.8926H11.2461V7.40039H7.75391V10.8926ZM25.6621%207.75391C26.4311%207.75411%2027.0457%208.36972%2027.0459%209.13867C27.0459%209.90778%2026.4312%2010.5232%2025.6621%2010.5234H17.1543C16.3851%2010.5234%2015.7695%209.9079%2015.7695%209.13867C15.7697%208.3696%2016.3852%207.75391%2017.1543%207.75391H25.6621Z%22%20fill%3D%22black%22%2F%3E%20%3C%2Fsvg%3E");
}

.ez-revamp-icon--manual {
    --ez-icon: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2234.3848%22%20height%3D%2239.708%22%20viewBox%3D%220%200%2034.3848%2039.708%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20id%3D%22Union%22%20d%3D%22M27.6924%200C28.1076%205.55107e-05%2028.4919%200.154097%2028.7842%200.446289C29.0764%200.738498%2029.2304%201.12286%2029.2305%201.53809L29.123%2032.4766C29.123%2033.3227%2028.4301%2034.0156%2027.584%2034.0156H4.32324C3.63093%2034.0156%203.07715%2034.5848%203.07715%2035.2617V35.5537C3.07715%2036.1383%203.55406%2036.6152%204.13867%2036.6152H31.292V6.36914C31.2921%205.52305%2031.9849%204.83105%2032.8311%204.83105H32.8457C33.6918%204.83105%2034.3847%205.52305%2034.3848%206.36914V38.1689C34.3848%2039.0151%2033.6919%2039.708%2032.8457%2039.708H3.01562C1.3541%2039.708%201.81343e-05%2038.3539%200%2036.6924V3.46191C0%201.55422%201.53836%200.0153846%203.43066%200H27.6924ZM3.43066%203.10742C3.23066%203.10742%203.07715%203.26191%203.07715%203.46191V31.1543C3.47708%2031.0313%203.89256%2030.9697%204.32324%2030.9697H26.0459L26.1387%203.10742H3.43066ZM16.6768%2025.5078H12.9385V14.0615H16.6768V25.5078ZM14.7998%207.59961C15.3382%207.59964%2015.7841%207.78487%2016.1533%208.13867C16.5225%208.49248%2016.707%208.93842%2016.707%209.43066C16.707%209.92291%2016.5071%2010.3535%2016.1533%2010.7227C15.7995%2011.0919%2015.3382%2011.2773%2014.7998%2011.2773C14.2613%2011.2773%2013.8155%2011.0919%2013.4463%2010.7227C13.0771%2010.3534%2012.8916%209.92297%2012.8916%209.43066C12.8916%208.93842%2013.0771%208.49248%2013.4463%208.13867C13.8155%207.78493%2014.2614%207.59961%2014.7998%207.59961Z%22%20fill%3D%22black%22%2F%3E%20%3C%2Fsvg%3E");
}

.ez-revamp-icon--marker {
    --ez-icon: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2220.0771%22%20height%3D%2224.7695%22%20viewBox%3D%220%200%2020.0771%2024.7695%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20id%3D%22Union%22%20d%3D%22M10.0293%200C15.558%200%2020.0577%204.43286%2020.0771%209.875C20.0771%2011.5962%2019.6252%2013.2889%2018.7598%2014.7793L15.7598%2019.0488L11.7412%2024.0195C11.722%2024.0483%2011.7026%2024.0774%2011.6738%2024.0967C11.222%2024.5485%2010.6353%2024.7695%2010.0488%2024.7695C9.46239%2024.7695%208.87572%2024.5485%208.42383%2024.0967C8.39498%2024.0678%208.34668%2024.0098%208.34668%2024.0098L5.05859%2019.9238C4.73167%2019.5104%204.7986%2018.9041%205.22168%2018.5771C5.63514%2018.2503%206.24049%2018.3182%206.56738%2018.7412L9.80859%2022.7695C9.94321%2022.8847%2010.1448%2022.8849%2010.2793%2022.7695L14.2119%2017.9043L17.1348%2013.75C17.7789%2012.625%2018.1445%2011.2693%2018.1445%209.88477C18.1444%205.5003%2014.5101%201.93269%2010.0391%201.93262C5.56798%201.93262%201.93372%205.50025%201.93359%209.88477C1.93359%2011.154%202.25038%2012.4139%202.83691%2013.5293L4.44238%2015.7598C4.75008%2016.1925%204.65437%2016.7988%204.22168%2017.1064C3.78899%2017.4141%203.18267%2017.3174%202.875%2016.8848L1.23145%2014.5967C1.2027%2014.5679%201.18322%2014.5295%201.16406%2014.4912C0.404447%2013.0777%200%2011.4808%200%209.875C0.000205982%204.43287%204.50058%203.76745e-06%2010.0293%200ZM10.0293%206.60645C12.2024%206.60645%2013.9717%208.37575%2013.9717%2010.5488C13.9715%2012.7217%2012.2022%2014.4912%2010.0293%2014.4912C7.85636%2014.4912%206.08712%2012.7217%206.08691%2010.5488C6.08691%208.37576%207.85623%206.60646%2010.0293%206.60645ZM10.0293%208.51953C8.91392%208.51954%208.00977%209.42369%208.00977%2010.5391C8.00989%2011.6543%208.914%2012.5576%2010.0293%2012.5576C11.1446%2012.5576%2012.0487%2011.6543%2012.0488%2010.5391C12.0488%209.42368%2011.1447%208.51953%2010.0293%208.51953Z%22%20fill%3D%22black%22%2F%3E%20%3C%2Fsvg%3E");
}

.ez-revamp-icon--news {
    --ez-icon: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2232.3152%22%20height%3D%2237.4154%22%20viewBox%3D%220%200%2032.3152%2037.4154%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20id%3D%22Vector%22%20d%3D%22M29.4691%2024.4462C28.4537%2023.5538%2028.4229%2022.4462%2028.4229%2022.4V16.5231C28.4229%2010.2769%2023.7306%205.12308%2017.6845%204.35385V1.53846C17.6845%200.692308%2016.9922%200%2016.146%200C15.2998%200%2014.6075%200.692308%2014.6075%201.53846V4.33846C13.1614%204.52308%2011.7614%204.95385%2010.4845%205.61538C9.73062%206.01538%209.43831%206.93846%209.83831%207.69231C10.2383%208.44615%2011.1614%208.73846%2011.9152%208.33846C13.2383%207.64615%2014.6537%207.30769%2016.1614%207.30769C21.2229%207.30769%2025.3614%2011.4308%2025.3614%2016.5077V22.3692C25.3614%2022.6308%2025.3922%2024.9231%2027.4537%2026.7385C28.2229%2027.4154%2029.0537%2028.3077%2029.2845%2028.7077C29.2691%2029.0923%2029.1306%2029.3385%2028.4691%2029.3385H3.89985C3.20754%2029.3385%203.13062%2029.0615%203.11524%2028.9385C3.08447%2028.8154%203.19216%2028.3538%204.77677%2026.9385C6.96139%2025.0154%206.97677%2022.8769%206.946%2022.3077V16.4923C6.946%2014.9231%207.346%2013.3846%208.09985%2012.0154C8.51523%2011.2769%208.2537%2010.3385%207.49985%209.92308C6.76139%209.50769%205.82293%209.76923%205.40754%2010.5231C4.39216%2012.3385%203.8537%2014.4%203.8537%2016.4923V22.5077C3.8537%2022.5077%203.91523%2023.5846%202.71523%2024.6308C1.13062%2026.0308%20-0.377073%2027.5692%200.0844658%2029.6154C0.469081%2031.3385%201.93062%2032.4154%203.86908%2032.4154H10.2998C10.7306%2035.2462%2013.1614%2037.4154%2016.1152%2037.4154C19.0691%2037.4154%2021.4845%2035.2462%2021.9306%2032.4154H28.4229C30.3614%2032.4154%2032.3152%2031.2154%2032.3152%2028.5231C32.3152%2028.1385%2032.3152%2026.9692%2029.4383%2024.4308L29.4691%2024.4462ZM16.146%2034.3538C14.8998%2034.3538%2013.8537%2033.5385%2013.4845%2032.4308H18.8075C18.4229%2033.5385%2017.3768%2034.3538%2016.146%2034.3538Z%22%20fill%3D%22black%22%2F%3E%20%3C%2Fsvg%3E");
}

.ez-revamp-icon--online-media {
    --ez-icon: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCAzMyA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI4LjM2OTEgMEMzMC4zODQ1IDAgMzIuMDMxMiAxLjY0NjcyIDMyLjAzMTIgMy42NjIxMVYzNS45MDgyQzMyLjAzMTIgMzcuOTIzNSAzMC4zODQ1IDM5LjU2OTMgMjguMzY5MSAzOS41NjkzSDMuNjYyMTFDMS42NDY3OCAzOS41NjkzIDguNjU2ODJlLTA1IDM3LjkyMzUgMCAzNS45MDgyVjE1LjczOTNDMCAxNC44OTMxIDAuNjkyOTA5IDE0LjIwMDIgMS41MzkwNiAxNC4yMDAyQzIuMzg1IDE0LjIwMDUgMy4wNzcxNSAxNC44OTMzIDMuMDc3MTUgMTUuNzM5M1YzNS45MDgyQzMuMDc3MjMgMzYuMjMxMiAzLjMzOTA5IDM2LjQ5MjIgMy42NjIxMSAzNi40OTIySDI4LjM4NDhDMjguNzA3OCAzNi40OTIyIDI4Ljk2OTYgMzYuMjMxMiAyOC45Njk3IDM1LjkwODJWMy42NjIxMUMyOC45Njk3IDMuMzM5MDQgMjguNzA3OCAzLjA3NzE2IDI4LjM4NDggMy4wNzcxNUgzLjY3Njc2QzMuMzUzODEgMy4wNzczIDMuMDkyNzcgMy4zMzkxMyAzLjA5Mjc3IDMuNjYyMTFWOS4xMzg2N0MzLjA5Mjc3IDkuOTg0ODMgMi4zOTk4NiAxMC42Nzc3IDEuNTUzNzEgMTAuNjc3N0MwLjcwNzY3NCAxMC42Nzc2IDAuMDE1NjI1IDkuOTg0NzQgMC4wMTU2MjUgOS4xMzg2N1YzLjY2MjExQzAuMDE1NjI1IDEuNjQ2NzIgMS42NDY3MiAwIDMuNjYyMTEgMEgyOC4zNjkxWk0xNC44OTI2IDI5QzE1LjY2MTcgMjkuMDAwMSAxNi4yNzczIDI5LjYxNTYgMTYuMjc3MyAzMC4zODQ4QzE2LjI3NzMgMzEuMTUzOCAxNS42NjE2IDMxLjc2OTQgMTQuODkyNiAzMS43Njk1SDYuMzg0NzdDNS42MTU1OSAzMS43Njk1IDUuMDAwMDggMzEuMTUzOSA1IDMwLjM4NDhDNSAyOS42MTU1IDUuNjE1NTMgMjkgNi4zODQ3NyAyOUgxNC44OTI2Wk0yNS45NTQxIDIyQzI2LjU4NDggMjIuMDAwMSAyNy4xMDc0IDIyLjUyMzYgMjcuMTA3NCAyMy4xNTQzVjI4Ljk1NDFDMjcuMTA3MyAyOS41ODQ3IDI2LjU4NDcgMzAuMTA3MyAyNS45NTQxIDMwLjEwNzRIMjAuMTU0M0MxOS41MjM2IDMwLjEwNzQgMTkuMDAwMSAyOS41ODQ4IDE5IDI4Ljk1NDFWMjMuMTU0M0MxOSAyMi41MjM1IDE5LjUyMzUgMjIgMjAuMTU0MyAyMkgyNS45NTQxWk0yMS4zMDc2IDI3Ljc5OThIMjQuNzk5OFYyNC4zMDc2SDIxLjMwNzZWMjcuNzk5OFpNMTQuODkyNiAyMkMxNS42NjE3IDIyLjAwMDEgMTYuMjc3MyAyMi42MTU2IDE2LjI3NzMgMjMuMzg0OEMxNi4yNzczIDI0LjE1MzggMTUuNjYxNiAyNC43Njk0IDE0Ljg5MjYgMjQuNzY5NUg2LjM4NDc3QzUuNjE1NTkgMjQuNzY5NSA1LjAwMDA4IDI0LjE1MzkgNSAyMy4zODQ4QzUgMjIuNjE1NSA1LjYxNTUzIDIyIDYuMzg0NzcgMjJIMTQuODkyNlpNMjUuODYxMyAxMEMyNi40ODM3IDEwIDI3IDEwLjUxNjMgMjcgMTEuMTM4N1YxNi44NjEzQzI3IDE3LjQ4MzcgMjYuNDgzNyAxOCAyNS44NjEzIDE4SDIwLjEzODdDMTkuNTE2MyAxOCAxOSAxNy40ODM3IDE5IDE2Ljg2MTNWMTEuMTM4N0MxOSAxMC41MTYzIDE5LjUxNjMgMTAgMjAuMTM4NyAxMEgyNS44NjEzWk0xNC44OTI2IDE1QzE1LjY2MTcgMTUuMDAwMSAxNi4yNzczIDE1LjYxNTYgMTYuMjc3MyAxNi4zODQ4QzE2LjI3NzMgMTcuMTUzOCAxNS42NjE2IDE3Ljc2OTQgMTQuODkyNiAxNy43Njk1SDYuMzg0NzdDNS42MTU1OSAxNy43Njk1IDUuMDAwMDggMTcuMTUzOSA1IDE2LjM4NDhDNSAxNS42MTU1IDUuNjE1NTMgMTUgNi4zODQ3NyAxNUgxNC44OTI2Wk0yMS4yNzczIDE1LjcyMjdIMjQuNzIyN1YxMi4yNzczSDIxLjI3NzNWMTUuNzIyN1pNMTQuODkyNiA4QzE1LjY2MTcgOC4wMDAxNCAxNi4yNzczIDguNjE1NjIgMTYuMjc3MyA5LjM4NDc3QzE2LjI3NzMgMTAuMTUzOCAxNS42NjE2IDEwLjc2OTQgMTQuODkyNiAxMC43Njk1SDYuMzg0NzdDNS42MTU1OCAxMC43Njk1IDUuMDAwMDggMTAuMTUzOSA1IDkuMzg0NzdDNSA4LjYxNTUzIDUuNjE1NTMgOCA2LjM4NDc3IDhIMTQuODkyNloiIGZpbGw9IiNFNjQ4MDAiLz4KPC9zdmc+Cg==");
}

.ez-revamp-btn__glyph.ez-revamp-icon--online-media {
    width: 34px;
    height: 34px;
}

.ez-revamp-btn__glyph.ez-revamp-icon--info {
    width: 44px;
    height: 44px;
}

.ez-revamp-icon--o2o {
    --ez-icon: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2239.9385%22%20height%3D%2239.9541%22%20viewBox%3D%220%200%2039.9385%2039.9541%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20id%3D%22Union%22%20d%3D%22M9.06152%2031.3389C11.4307%2031.3389%2013.3691%2033.2773%2013.3691%2035.6465C13.3691%2038.0157%2011.4307%2039.9541%209.06152%2039.9541C6.69229%2039.9541%204.75391%2038.0157%204.75391%2035.6465C4.75393%2033.2773%206.69231%2031.3389%209.06152%2031.3389ZM30.877%2031.3389C33.2461%2031.339%2035.1845%2033.2773%2035.1846%2035.6465C35.1846%2038.0156%2033.2461%2039.954%2030.877%2039.9541C28.5077%2039.9541%2026.5693%2038.0157%2026.5693%2035.6465C26.5694%2033.2773%2028.5077%2031.3389%2030.877%2031.3389ZM9.06152%2034.416C8.38461%2034.416%207.83108%2034.9696%207.83105%2035.6465C7.83105%2036.3234%208.3846%2036.877%209.06152%2036.877C9.73841%2036.8769%2010.292%2036.3234%2010.292%2035.6465C10.292%2034.9696%209.7384%2034.4161%209.06152%2034.416ZM30.877%2034.416C30.2%2034.416%2029.6455%2034.9696%2029.6455%2035.6465C29.6455%2036.3234%2030.2%2036.877%2030.877%2036.877C31.5538%2036.8768%2032.1074%2036.3233%2032.1074%2035.6465C32.1074%2034.9697%2031.5538%2034.4161%2030.877%2034.416ZM12.4609%209.23145C13.1379%208.70837%2014.1075%208.86214%2014.6152%209.53906L17.5537%2013.4775C18.3076%2013.2006%2019.1382%2013.0156%2019.9844%2013.0156C20.8305%2013.0156%2021.6458%2013.1852%2022.415%2013.4775L25.3535%209.53906C25.8612%208.86214%2026.8309%208.72375%2027.5078%209.23145C28.1843%209.73915%2028.3228%2010.708%2027.8154%2011.3848L24.9844%2015.1846C25.8305%2016.0768%2026.4613%2017.2002%2026.7383%2018.4463H31.6152C32.2461%2016.831%2033.8002%2015.6777%2035.6309%2015.6777C37.9999%2015.6779%2039.9385%2017.6162%2039.9385%2019.9854C39.9383%2022.3543%2037.9998%2024.2928%2035.6309%2024.293C33.8001%2024.293%2032.2306%2023.1388%2031.6152%2021.5234H26.7383C26.446%2022.7848%2025.8154%2023.9232%2024.9541%2024.8154L27.7998%2028.6465C28.3075%2029.3234%2028.1691%2030.2931%2027.4922%2030.8008C27.2154%2031.016%2026.8922%2031.1083%2026.5693%2031.1084C26.1078%2031.1084%2025.6456%2030.8922%2025.3379%2030.4922L22.3691%2026.5078C21.6153%2026.8001%2020.8149%2026.9697%2019.9688%2026.9697C19.1228%2026.9697%2018.323%2026.7847%2017.5693%2026.5078L14.5996%2030.4922C14.3073%2030.8921%2013.846%2031.1084%2013.3691%2031.1084C13.0462%2031.1084%2012.7231%2031.0006%2012.4463%2030.8008C11.7694%2030.2931%2011.631%2029.3234%2012.1387%2028.6465L14.9844%2024.8154C14.1076%2023.9078%2013.4925%2022.7849%2013.2002%2021.5234H8.32324C7.69249%2023.1388%206.13832%2024.2929%204.30762%2024.293C1.93852%2024.293%200.000211632%2022.3544%200%2019.9854C0%2017.6162%201.93805%2015.6779%204.33789%2015.6777C6.16858%2015.6777%207.73807%2016.831%208.35352%2018.4463H13.2305C13.5074%2017.2002%2014.1229%2016.0768%2014.9844%2015.1846L12.1533%2011.3848C11.646%2010.708%2011.7844%209.73915%2012.4609%209.23145ZM19.9688%2016.1084C17.8304%2016.1085%2016.0918%2017.847%2016.0918%2019.9854C16.092%2022.1236%2017.8305%2023.8622%2019.9688%2023.8623C22.1071%2023.8623%2023.8455%2022.1236%2023.8457%2019.9854C23.8457%2017.8469%2022.1072%2016.1084%2019.9688%2016.1084ZM4.30762%2018.7539C3.63069%2018.7539%203.07715%2019.3084%203.07715%2019.9854C3.07736%2020.6621%203.63082%2021.2158%204.30762%2021.2158C4.98434%2021.2157%205.53787%2020.662%205.53809%2019.9854C5.53809%2019.3085%204.98447%2018.754%204.30762%2018.7539ZM35.6309%2018.7539C34.9539%2018.7539%2034.3994%2019.3084%2034.3994%2019.9854C34.3996%2020.6621%2034.9541%2021.2158%2035.6309%2021.2158C36.3075%2021.2156%2036.8611%2020.662%2036.8613%2019.9854C36.8613%2019.3085%2036.3076%2018.7541%2035.6309%2018.7539ZM9.06152%200C11.4306%204.09468e-05%2013.3689%201.93861%2013.3691%204.30762C13.3691%206.67682%2011.4307%208.61617%209.06152%208.61621C6.69229%208.61621%204.75391%206.67685%204.75391%204.30762C4.75414%201.93858%206.69243%200%209.06152%200ZM30.877%200C33.2613%200.00012318%2035.1843%201.93866%2035.1846%204.30762C35.1846%206.67677%2033.2461%208.61609%2030.877%208.61621C28.5077%208.61621%2026.5693%206.67685%2026.5693%204.30762C26.5696%201.93858%2028.4925%200%2030.877%200ZM9.06152%203.07715C8.38474%203.07715%207.83129%203.63089%207.83105%204.30762C7.83105%204.98454%208.3846%205.53906%209.06152%205.53906C9.73841%205.53902%2010.292%204.98452%2010.292%204.30762C10.2918%203.63091%209.73827%203.07719%209.06152%203.07715ZM30.877%203.07715C30.2002%203.07715%2029.6457%203.63089%2029.6455%204.30762C29.6455%204.98454%2030.2%205.53906%2030.877%205.53906C31.5538%205.53894%2032.1074%204.98446%2032.1074%204.30762C32.1072%203.63096%2031.5536%203.07727%2030.877%203.07715Z%22%20fill%3D%22black%22%2F%3E%20%3C%2Fsvg%3E");
}

.ez-revamp-icon--tip {
    --ez-icon: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2227.6615%22%20height%3D%2238.5077%22%20viewBox%3D%220%200%2027.6615%2038.5077%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20id%3D%22Vector%22%20d%3D%22M13.8308%200C10.6308%200%207.50769%201.12308%205.03077%203.15385C4.36923%203.69231%204.27692%204.66154%204.81538%205.32308C5.35385%205.98462%206.32308%206.07692%206.98461%205.53846C8.90769%203.95385%2011.3231%203.09231%2013.8154%203.09231C19.7385%203.09231%2024.5692%207.92308%2024.5692%2013.8462C24.5692%2016.2769%2023.9231%2018.2154%2022.4154%2020.3077C19.6462%2023.9231%2018.2308%2027.1077%2017.5231%2029.2923H15.3077V20.0308H16.8308C17.6769%2020.0308%2018.3692%2019.3385%2018.3692%2018.4923C18.3692%2017.6462%2017.6769%2016.9538%2016.8308%2016.9538H10.6769C9.83077%2016.9538%209.13846%2017.6462%209.13846%2018.4923C9.13846%2019.3385%209.83077%2020.0308%2010.6769%2020.0308H12.2308V29.2923H10.2615C9.04615%2024.9538%205.70769%2020.9077%205.53846%2020.7077C3.93846%2018.7846%203.06154%2016.3538%203.06154%2013.8462C3.06154%2012.6308%203.26154%2011.4308%203.66154%2010.2923C3.93846%209.49231%203.52308%208.61538%202.72308%208.33846C1.92308%208.06154%201.04615%208.47692%200.769231%209.27692C0.261538%2010.7385%200%2012.2769%200%2013.8462C0%2017.0615%201.12308%2020.2%203.18461%2022.6615C4.46154%2024.2%207.73846%2028.9231%207.64615%2032.3538C7.6%2033.9538%208.2%2035.4769%209.33846%2036.6462C10.4923%2037.8308%2012.1077%2038.5077%2013.7692%2038.5077C17.1077%2038.5077%2019.8308%2035.8154%2019.8923%2032.4923C19.9692%2031.9538%2020.6923%2027.6462%2024.9077%2022.1385C26.8154%2019.4923%2027.6615%2016.9231%2027.6615%2013.8462C27.6615%206.2%2021.4615%200%2013.8308%200ZM13.7692%2035.4308C12.9385%2035.4308%2012.1231%2035.0923%2011.5538%2034.4923C11%2033.9231%2010.7077%2033.2%2010.7385%2032.4308C10.7385%2032.4154%2010.7385%2032.3846%2010.7385%2032.3692H16.8308C16.8308%2032.3692%2016.8308%2032.3846%2016.8308%2032.4C16.8308%2034.0769%2015.4615%2035.4462%2013.7846%2035.4462L13.7692%2035.4308Z%22%20fill%3D%22black%22%2F%3E%20%3C%2Fsvg%3E");
}

.ez-revamp-icon--floor-plan {
    --ez-icon: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.61523%200C2.06623%200%200%202.06623%200%204.61523V35.3848C0%2037.9337%202.06623%2040%204.61523%2040H35.3848C37.9337%2040%2040%2037.9337%2040%2035.3848V4.61523C40%202.06623%2037.9337%200%2035.3848%200H4.61523ZM3.07715%204.61523C3.07715%203.76557%203.76557%203.07715%204.61523%203.07715H35.3848C36.2344%203.07715%2036.9238%203.76557%2036.9238%204.61523V35.3848C36.9238%2036.2344%2036.2344%2036.9238%2035.3848%2036.9238H4.61523C3.76557%2036.9238%203.07715%2036.2344%203.07715%2035.3848V4.61523ZM9.23047%207.69238C8.38093%207.69238%207.69238%208.38093%207.69238%209.23047V16.9238C7.69238%2017.7734%208.38093%2018.4619%209.23047%2018.4619H16.9238C17.7734%2018.4619%2018.4619%2017.7734%2018.4619%2016.9238V9.23047C18.4619%208.38093%2017.7734%207.69238%2016.9238%207.69238H9.23047ZM10.7695%2010.7695H15.3848V15.3848H10.7695V10.7695ZM23.0762%207.69238C22.2266%207.69238%2021.5381%208.38093%2021.5381%209.23047V16.9238C21.5381%2017.7734%2022.2266%2018.4619%2023.0762%2018.4619H30.7695C31.6191%2018.4619%2032.3076%2017.7734%2032.3076%2016.9238V9.23047C32.3076%208.38093%2031.6191%207.69238%2030.7695%207.69238H23.0762ZM24.6152%2010.7695H29.2305V15.3848H24.6152V10.7695ZM9.23047%2021.5381C8.38093%2021.5381%207.69238%2022.2266%207.69238%2023.0762V30.7695C7.69238%2031.6191%208.38093%2032.3076%209.23047%2032.3076H16.9238C17.7734%2032.3076%2018.4619%2031.6191%2018.4619%2030.7695V23.0762C18.4619%2022.2266%2017.7734%2021.5381%2016.9238%2021.5381H9.23047ZM10.7695%2024.6152H15.3848V29.2305H10.7695V24.6152ZM23.0762%2021.5381C22.2266%2021.5381%2021.5381%2022.2266%2021.5381%2023.0762V30.7695C21.5381%2031.6191%2022.2266%2032.3076%2023.0762%2032.3076H30.7695C31.6191%2032.3076%2032.3076%2031.6191%2032.3076%2030.7695V23.0762C32.3076%2022.2266%2031.6191%2021.5381%2030.7695%2021.5381H23.0762ZM24.6152%2024.6152H29.2305V29.2305H24.6152V24.6152Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
}

/* Font Awesome 5 solid map-marked (site loads FA6; FA6 redesigned this glyph) */
.ez-revamp-icon--map-marked {
    --ez-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48cGF0aCBmaWxsPSJibGFjayIgZD0iTTI4OCAwYy02OS41OSAwLTEyNiA1Ni40MS0xMjYgMTI2IDAgNTYuMjYgODIuMzUgMTU4LjggMTEzLjkgMTk2LjAyIDYuMzkgNy41NCAxNy44MiA3LjU0IDI0LjIgMEMzMzEuNjUgMjg0LjggNDE0IDE4Mi4yNiA0MTQgMTI2IDQxNCA1Ni40MSAzNTcuNTkgMCAyODggMHpNMjAuMTIgMjE1Ljk1QTMyLjAwNiAzMi4wMDYgMCAwIDAgMCAyNDUuNjZ2MjUwLjMyYzAgMTEuMzIgMTEuNDMgMTkuMDYgMjEuOTQgMTQuODZMMTYwIDQ0OFYyMTQuOTJjLTguODQtMTUuOTgtMTYuMDctMzEuNTQtMjEuMjUtNDYuNDJMMjAuMTIgMjE1Ljk1ek0yODggMzU5LjY3Yy0xNC4wNyAwLTI3LjM4LTYuMTgtMzYuNTEtMTYuOTYtMTkuNjYtMjMuMi00MC41Ny00OS42Mi01OS40OS03Ni43MnYxODJsMTkyIDY0VjI2NmMtMTguOTIgMjcuMDktMzkuODIgNTMuNTItNTkuNDkgNzYuNzItOS4xMyAxMC43Ny0yMi40NCAxNi45NS0zNi41MSAxNi45NXptMjY2LjA2LTE5OC41MUw0MTYgMjI0djI4OGwxMzkuODgtNTUuOTVBMzEuOTk2IDMxLjk5NiAwIDAgMCA1NzYgNDI2LjM0VjE3Ni4wMmMwLTExLjMyLTExLjQzLTE5LjA2LTIxLjk0LTE0Ljg2eiIvPjwvc3ZnPg==");
}

.ez-revamp-icon--checklist {
    --ez-icon: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2232%22%20height%3D%2240%22%20viewBox%3D%220%200%2032%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M28.3691%200C30.3845%200%2032.0312%201.64672%2032.0312%203.66211V35.9082C32.0312%2037.9235%2030.3845%2039.5693%2028.3691%2039.5693H3.66211C1.64678%2039.5693%200%2037.9235%200%2035.9082V3.66211C0%201.64672%201.64678%200%203.66211%200H28.3691ZM3.07715%203.66211V35.9082C3.07723%2036.2312%203.33909%2036.4922%203.66211%2036.4922H28.3848C28.7078%2036.4922%2028.9697%2036.2312%2028.9697%2035.9082V3.66211C28.9697%203.33904%2028.7078%203.07716%2028.3848%203.07715H3.66211C3.33909%203.07716%203.07723%203.33904%203.07715%203.66211ZM8.30762%2010.7695L10.5234%2013.0156L15.3848%208.15332C15.9692%207.56885%2016.9238%207.56885%2017.5083%208.15332C18.0928%208.73779%2018.0928%209.69238%2017.5083%2010.2769L11.5078%2016.2769C10.9233%2016.8613%209.96875%2016.8613%209.38428%2016.2769L6.46191%2013.3545C5.87744%2012.77%205.87744%2011.8154%206.46191%2011.2309C7.04639%2010.6465%208.00098%2010.6465%208.58545%2011.2309L8.30762%2010.7695ZM17.1543%2018.5078H25.6621C26.4311%2018.508%2027.0459%2019.1236%2027.0459%2019.8926C27.0459%2020.6617%2026.4312%2021.2771%2025.6621%2021.2773H17.1543C16.3851%2021.2773%2015.7695%2020.6618%2015.7695%2019.8926C15.7697%2019.1235%2016.3852%2018.5078%2017.1543%2018.5078ZM8.30762%2022.1533L10.5234%2024.3994L15.3848%2019.5371C15.9692%2018.9526%2016.9238%2018.9526%2017.5083%2019.5371C18.0928%2020.1216%2018.0928%2021.0762%2017.5083%2021.6606L11.5078%2027.6611C10.9233%2028.2456%209.96875%2028.2456%209.38428%2027.6611L6.46191%2024.7388C5.87744%2024.1543%205.87744%2023.1997%206.46191%2022.6152C7.04639%2022.0308%208.00098%2022.0308%208.58545%2022.6152L8.30762%2022.1533ZM17.1543%2029.8926H25.6621C26.4311%2029.8928%2027.0459%2030.5084%2027.0459%2031.2773C27.0459%2032.0464%2026.4312%2032.6619%2025.6621%2032.6621H17.1543C16.3851%2032.6621%2015.7695%2032.0465%2015.7695%2031.2773C15.7697%2030.5082%2016.3852%2029.8926%2017.1543%2029.8926Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
}

.ez-revamp-icon--travel {
    --ez-icon: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMwAAACkCAYAAADbhcHFAAACcklEQVR42u3dW5LjIBBFwQvh/W8Zr8ARfglBkfnfPRLjY1phqZwAwBXapH9nLHQ8M49leInd/trb7qDHQsc061iEUjSatlgsVx7XrGMRS+Fw+oKx7HwsYimuWwIOekMTDAjGuySCAcGAYADBgGBAMCAYEAwc5WEJ4ubD+PDWDgOCAcGAYEAwIBhAMCAYEAwIBgQDggEEA4KBLH17/123a584ZnaF42yS+G6HGQbT5cTnUPyffxGMRfPQFm8GY/HBRT8IBm4Nxp9jYIcBwYBgQDAgGBAMIBgQDGTn6f1uC8cOAwgGBBNfxoRgmByN+Hxln2iww4BgQDAgGBAMIBgQDAgGBAPxSX8KTZ+vMvV+9/MYO9w50Q+fPl9l6r3p/ZPWtB88fX6Y3s8baztcw4CLfrh+FxcM2GFAMCAYEAwIBhAMCAYEA4KBuL2fGCaYijeq2mFAMFA3mBZ/PjgPwWwxfb7K1HvT+w+86LfTOA87DAgGBAMIBgQDggHBgGBAMEBM74/p/WucR4l1Nr3f9P4Z51Hm2wVM74/p/dbZNQwIBgQDggHBgGAsAQgGBAOCAcGAYEAwlgAEA4IBwYBgYqay8yg589n0ftP7Z5xHmW8XaH96Ms7keFL86dTmGgZc9INgQDAgGBAMIBgQDAgGYnp/TO+PT9lN7ze9H9P7Te/HOruGAcGAYEAwIBgQDCAYEAwIBgQDggHBAIIBwYBgQDCJ6f3Vmd5ver/4Tl3nh3ciL3br7BoGBAOCAcGAYEAwlgAEA4IBwYBgQDAgGEsAggHBgGBAMFA/GA9SEQ+xfbbDNE8sIprXP9N//IVioXo0XuMATPAEzPRMUg8DuKgAAAAASUVORK5CYII=");
}

/* Chinaplas-style outline info (circle + i); replaces legacy FA info-circle */
.ez-revamp-icon--info {
    --ez-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIKICAgICBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjc1IgogICAgIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiBhcmlhLWhpZGRlbj0idHJ1ZSI+CiAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iOSIgLz4KICA8cGF0aCBzdHJva2UtbGluZWNhcD0icm91bmQiIGQ9Ik0xMiAxMXY1IiAvPgogIDxjaXJjbGUgY3g9IjEyIiBjeT0iOCIgcj0iMSIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2U9Im5vbmUiIC8+Cjwvc3ZnPg==");
}

.ez-revamp-icon--truck {
    --ez-icon: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%22640%22%20height%3D%22512%22%20viewBox%3D%220%200%20640%20512%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M624%20352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494%20110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5%200%200%2021.5%200%2048v320c0%2026.5%2021.5%2048%2048%2048h16c0%2053%2043%2096%2096%2096s96-43%2096-96h128c0%2053%2043%2096%2096%2096s96-43%2096-96h48c8.8%200%2016-7.2%2016-16v-32c0-8.8-7.2-16-16-16zM160%20464c-26.5%200-48-21.5-48-48s21.5-48%2048-48%2048%2021.5%2048%2048-21.5%2048-48%2048zm320%200c-26.5%200-48-21.5-48-48s21.5-48%2048-48%2048%2021.5%2048%2048-21.5%2048-48%2048zm80-208H416V144h44.1l99.9%2099.9V256z%22%20fill%3D%22black%22%2F%3E%20%3C%2Fsvg%3E");
}

.ez-revamp-icon--ad-artwork {
    --ez-icon: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTM0LjYxNTIgOC40NjE5MUMzNy41NzcxIDguNDYxOTEgNDAgMTAuODg0OCA0MCAxMy44NDY3VjM0LjYxNTJDNDAgMzcuNTc3MSAzNy41NzcxIDQwIDM0LjYxNTIgNDBINS4zODQ3N0MyLjQyMjg1IDQwIDAgMzcuNTc3MSAwIDM0LjYxNTJWMTMuODQ2N0MwIDEwLjg4NDggMi40MjI4NSA4LjQ2MTkxIDUuMzg0NzcgOC40NjE5MUgzNC42MTUyWk0zOC4zMjMyIDBDMzkuMTY5MyAwLjAwMDE3MTc5MSAzOS44NjEzIDAuNjkyMjIzIDM5Ljg2MTMgMS41MzgwOUMzOS44NjEzIDIuMzg0MTMgMzkuMTY5MyAzLjA3Njk4IDM4LjMyMzIgMy4wNzcxNUgxLjY3Njc2QzAuODMwNzE3IDMuMDc3MDMgMC4xMzg2NzIgMi4zOTk1NSAwLjEzODY3MiAxLjUzODA5QzAuMTM4ODkxIDAuNjc2ODE4IDAuODMwODQxIDAuMDAwMTIwMTI0IDEuNjc2NzYgMEgzOC4zMjMyWk0xMC43Njk1IDMuMDc3MTVWOC40NjE5MUgxMy44NDY3VjMuMDc3MTVIMTAuNzY5NVpNMjYuMTUzMyAzLjA3NzE1VjguNDYxOTFIMjkuMjMwNVYzLjA3NzE1SDI2LjE1MzNaTTMuMDc2MTcgMTMuODQ2N1YzNC42MTUyQzMuMDc2MTcgMzUuODc1IDQuMTI0MDIgMzYuOTIzOCA1LjM4NDc3IDM2LjkyMzhIMzQuNjE1MkMzNS44NzUgMzYuOTIzOCAzNi45MjM4IDM1Ljg3NSAzNi45MjM4IDM0LjYxNTJWMTMuODQ2N0MzNi45MjM4IDEyLjU4NjkgMzUuODc1IDExLjUzODEgMzQuNjE1MiAxMS41MzgxSDUuMzg0NzdDNC4xMjQwMiAxMS41MzgxIDMuMDc2MTcgMTIuNTg2OSAzLjA3NjE3IDEzLjg0NjdaIiBmaWxsPSJibGFjayIvPjxwYXRoIGQ9Ik0xOC4wMSAyOS4wN0wxNy40NCAyNy41OUgxMi42NEwxMi4wOCAyOS4xUTExLjc1IDI5Ljk5IDExLjUxIDMwLjNRMTEuMjggMzAuNjEgMTAuNzUgMzAuNjFRMTAuMyAzMC42MSA5Ljk1IDMwLjI4UTkuNiAyOS45NSA5LjYgMjkuNTNROS42IDI5LjI5IDkuNjggMjkuMDNROS43NiAyOC43NyA5Ljk1IDI4LjMxTDEyLjk3IDIwLjY0UTEzLjEgMjAuMzEgMTMuMjggMTkuODVRMTMuNDYgMTkuMzggMTMuNjcgMTkuMDhRMTMuODcgMTguNzcgMTQuMjEgMTguNThRMTQuNTQgMTguMzkgMTUuMDMgMTguMzlRMTUuNTMgMTguMzkgMTUuODcgMTguNThRMTYuMiAxOC43NyAxNi40MSAxOS4wN1ExNi42MSAxOS4zNyAxNi43NSAxOS43MVExNi44OSAyMC4wNSAxNy4xMSAyMC42MkwyMC4yIDI4LjI1UTIwLjU2IDI5LjEyIDIwLjU2IDI5LjUxUTIwLjU2IDI5LjkyIDIwLjIyIDMwLjI2UTE5Ljg4IDMwLjYxIDE5LjM5IDMwLjYxUTE5LjExIDMwLjYxIDE4LjkxIDMwLjUxUTE4LjcxIDMwLjQxIDE4LjU3IDMwLjIzUTE4LjQzIDMwLjA2IDE4LjI4IDI5LjdRMTguMTIgMjkuMzQgMTguMDEgMjkuMDdaTTEzLjI3IDI1Ljc5SDE2LjhMMTUuMDIgMjAuOTFaIiBmaWxsPSJibGFjayIvPjxwYXRoIGQ9Ik0yNy42OSAyOS4zNVYyOS4xM1EyNy4yNSAyOS42NCAyNi44MiAyOS45NlEyNi4zOCAzMC4yOCAyNS44OCAzMC40NFEyNS4zOCAzMC42MSAyNC43OCAzMC42MVEyMy45OSAzMC42MSAyMy4zMiAzMC4yN1EyMi42NSAyOS45NCAyMi4xNSAyOS4zMlEyMS42NiAyOC43IDIxLjQxIDI3Ljg2UTIxLjE2IDI3LjAyIDIxLjE2IDI2LjA1UTIxLjE2IDIzLjk4IDIyLjE2IDIyLjgzUTIzLjE3IDIxLjY4IDI0LjgxIDIxLjY4UTI1Ljc2IDIxLjY4IDI2LjQyIDIyLjAxUTI3LjA3IDIyLjMzIDI3LjY5IDIzLjAxVjE5Ljc2UTI3LjY5IDE5LjA5IDI3Ljk2IDE4Ljc0UTI4LjIzIDE4LjM5IDI4LjczIDE4LjM5UTI5LjIzIDE4LjM5IDI5LjUgMTguNzFRMjkuNzcgMTkuMDMgMjkuNzcgMTkuNjVWMjkuMzVRMjkuNzcgMjkuOTggMjkuNDggMzAuMjlRMjkuMTkgMzAuNjEgMjguNzMgMzAuNjFRMjguMjggMzAuNjEgMjcuOTggMzAuMjhRMjcuNjkgMjkuOTUgMjcuNjkgMjkuMzVaTTIzLjM2IDI2LjEyUTIzLjM2IDI3LjAxIDIzLjY0IDI3LjY0UTIzLjkyIDI4LjI3IDI0LjQgMjguNTlRMjQuODkgMjguOTEgMjUuNDYgMjguOTFRMjYuMDQgMjguOTEgMjYuNTIgMjguNlEyNyAyOC4zIDI3LjI4IDI3LjY4UTI3LjU3IDI3LjA1IDI3LjU3IDI2LjEyUTI3LjU3IDI1LjI0IDI3LjI4IDI0LjYxUTI3IDIzLjk4IDI2LjUxIDIzLjY0UTI2LjAyIDIzLjMxIDI1LjQ0IDIzLjMxUTI0Ljg0IDIzLjMxIDI0LjM2IDIzLjY1UTIzLjg5IDIzLjk5IDIzLjYzIDI0LjYzUTIzLjM2IDI1LjI3IDIzLjM2IDI2LjEyWiIgZmlsbD0iYmxhY2siLz48L3N2Zz4=");
}

.ez-revamp-icon--back {
    --ez-icon: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M12.4141%205.29297C12.0235%204.90245%2011.3905%204.90245%2011%205.29297L3.29297%2013L11%2020.707C11.3905%2021.0975%2012.0235%2021.0975%2012.4141%2020.707C12.8046%2020.3165%2012.8045%2019.6835%2012.4141%2019.293L6.12109%2013L12.4141%206.70703C12.8046%206.31652%2012.8045%205.6835%2012.4141%205.29297ZM10.207%2012C9.65475%2012%209.20703%2012.4477%209.20703%2013C9.20707%2013.5523%209.65477%2014%2010.207%2014H21.707C22.2593%2014%2022.707%2013.5523%2022.707%2013C22.707%2012.4477%2022.2593%2012%2021.707%2012H10.207Z%22%20fill%3D%22black%22%2F%3E%20%3C%2Fsvg%3E");
}

/* Chinaplas UI Kit: icon-home */
.ez-revamp-icon--company {
    --ez-icon: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2220.5128%22%20height%3D%2220.5128%22%20viewBox%3D%220%200%2020.5128%2020.5128%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cg%20id%3D%22icon-home%22%3E%20%3Cpath%20id%3D%22Union%22%20d%3D%22M15.7796%209.46746C16.2152%209.46761%2016.5686%209.82089%2016.5686%2010.2565V17.3571C16.5685%2017.7927%2016.2151%2018.146%2015.7796%2018.1462H4.73366C4.29811%2018.146%203.9447%2017.7927%203.94459%2017.3571V10.2565C3.94459%209.82089%204.29805%209.46761%204.73366%209.46746C5.16938%209.46746%205.52272%209.8208%205.52272%2010.2565V16.5681H7.88991V11.8347C7.88991%2011.3989%208.24324%2011.0456%208.67897%2011.0456H11.8342L11.9153%2011.0495C12.313%2011.09%2012.6233%2011.4262%2012.6233%2011.8347V16.5681H14.9905V10.2565C14.9905%209.8208%2015.3438%209.46746%2015.7796%209.46746ZM9.30983%2016.5681H11.2034V12.4655H9.30983V16.5681ZM9.90065%202.45184C10.1613%202.32%2010.478%202.34166%2010.72%202.51727L19.3987%208.82977C19.751%209.08601%2019.8296%209.57897%2019.5735%209.93133C19.3172%2010.2837%2018.8233%2010.3614%2018.471%2010.1052L10.2571%204.13055L2.04225%2010.1052C1.68987%2010.3614%201.19597%2010.2837%200.93971%209.93133C0.683597%209.57897%200.762215%209.08601%201.11451%208.82977L9.79323%202.51727L9.90065%202.45184Z%22%20fill%3D%22black%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E");
}

/* Chinaplas UI Kit: icon-profile */
.ez-revamp-icon--person {
    --ez-icon: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2220.0518%22%20height%3D%2223.2432%22%20viewBox%3D%220%200%2020.0518%2023.2432%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20id%3D%22Union%22%20d%3D%22M10.0254%2013.9102C14.4999%2013.9102%2017.0886%2015.4171%2018.5156%2017.3477C19.9008%2019.2217%2020.0517%2021.3111%2020.0518%2022.2432C20.0518%2022.7953%2019.6038%2023.2429%2019.0518%2023.2432C18.4995%2023.2432%2018.0518%2022.7954%2018.0518%2022.2432C18.0517%2021.4826%2017.9191%2019.9051%2016.9072%2018.5361C15.9367%2017.2233%2014.0118%2015.9102%2010.0254%2015.9102C6.03886%2015.9102%204.11403%2017.2233%203.14355%2018.5361C2.13168%2019.9051%202.00005%2021.4826%202%2022.2432C2%2022.7954%201.55228%2023.2432%201%2023.2432C0.447715%2023.2432%200%2022.7954%200%2022.2432C4.56372e-05%2021.3111%200.150061%2019.2217%201.53516%2017.3477C2.96213%2015.4171%205.55095%2013.9102%2010.0254%2013.9102ZM10.0254%200C13.4524%200%2016.2304%202.7781%2016.2305%206.20508C16.2305%209.6321%2013.4524%2012.4102%2010.0254%2012.4102C6.59852%2012.41%203.82031%209.63199%203.82031%206.20508C3.82037%202.77821%206.59856%200.000186181%2010.0254%200ZM10.0254%202C7.70314%202.00019%205.82037%203.88279%205.82031%206.20508C5.82031%208.52741%207.7031%2010.41%2010.0254%2010.4102C12.3478%2010.4102%2014.2305%208.52753%2014.2305%206.20508C14.2304%203.88268%2012.3478%202%2010.0254%202Z%22%20fill%3D%22black%22%2F%3E%20%3C%2Fsvg%3E");
}

/* float-phone */
.ez-revamp-icon--float-phone {
    --ez-icon: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22black%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cg%20id%3D%22icon-phone%22%3E%20%3Cpath%20id%3D%22Vector%22%20d%3D%22M18.75%2025.37C18.03%2025.37%2017.22%2025.22%2016.34%2024.84C14%2023.84%207.2%2020.04%203.82%2014.87C3.52%2014.41%203.65%2013.79%204.11%2013.49C4.57%2013.19%205.19%2013.32%205.49%2013.78C8.57%2018.49%2014.94%2022.08%2017.11%2023.01C19.51%2024.03%2020.63%2022.64%2020.75%2022.48C20.77%2022.45%2020.81%2022.4%2020.84%2022.37L23.43%2019.69C23.56%2019.55%2023.56%2019.34%2023.43%2019.2L19.84%2015.61C19.66%2015.43%2019.53%2015.43%2019.35%2015.61L16.8%2018.1C16.39%2018.49%2015.79%2018.61%2015.26%2018.41C14.12%2017.97%2012.96%2017.37%2011.02%2015.86C9.26%2014.49%207.5%2011.8%207.09%2010.8C6.86%2010.25%206.99%209.62%207.41%209.2L10.24%206.38C10.37%206.25%2010.37%206.03%2010.24%205.89L6.76%202.53C6.56%202.33%206.43%202.34%206.26%202.52L4.54%204.24C4.15%204.65%203.11%205.99%203.11%207.16C3.11%208.07%203.16%209.08%203.78%2010.64C3.98%2011.15%203.73%2011.73%203.22%2011.94C2.71%2012.14%202.13%2011.89%201.92%2011.38C1.21%209.58%201.11%208.29%201.11%207.16C1.11%204.97%202.91%203.05%203.12%202.84L4.85%201.11C5.73%200.22%207.28%200.22%208.17%201.11L11.65%204.47C12.58%205.4%2012.58%206.89%2011.66%207.8L9.1%2010.35C9.61%2011.31%2010.99%2013.29%2012.26%2014.28C13.82%2015.49%2014.79%2016.05%2015.68%2016.42L17.95%2014.2C18.84%2013.31%2020.38%2013.31%2021.27%2014.2L24.86%2017.79C25.77%2018.71%2025.77%2020.19%2024.86%2021.11L24.07%2021.9L22.36%2023.71C21.82%2024.44%2020.57%2025.39%2018.76%2025.39L18.75%2025.37Z%22%20fill%3D%22black%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E");
}

/* float-wechat */
.ez-revamp-icon--float-wechat {
    --ez-icon: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22black%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cg%20id%3D%22Social%20icons%2Ficon-wechat%22%3E%20%3Cg%20id%3D%22Wechat%22%3E%20%3Cpath%20d%3D%22M17.8749%208.12491C18.3673%208.12491%2018.8483%208.16572%2019.3228%208.22407C18.4649%204.46692%2014.5081%201.625%209.75016%201.625C4.36474%201.625%200%205.26321%200%209.7499C0%2012.3367%201.45934%2014.6317%203.72288%2016.1167L2.43745%2018.6874L5.93916%2017.1875C6.69006%2017.4542%207.47034%2017.6738%208.30376%2017.776C8.18987%2017.2802%208.12515%2016.7719%208.12515%2016.2502C8.12515%2011.7699%2012.4978%208.12491%2017.8749%208.12491ZM13.0002%205.28096C13.6731%205.28096%2014.2188%205.82691%2014.2188%206.49986C14.2188%207.17304%2013.6731%207.71859%2013.0002%207.71859C12.3269%207.71859%2011.7814%207.17304%2011.7814%206.49986C11.7814%205.82686%2012.3269%205.28096%2013.0002%205.28096ZM6.50003%207.71859C5.82702%207.71859%205.2813%207.17304%205.2813%206.49986C5.2813%205.82691%205.82708%205.28096%206.50003%205.28096C7.17298%205.28096%207.71881%205.82691%207.71881%206.49986C7.71875%207.17304%207.17292%207.71859%206.50003%207.71859Z%22%20fill%3D%22black%22%2F%3E%20%3Cpath%20d%3D%22M26%2016.2501C26%2012.6602%2022.3613%209.7499%2017.8749%209.7499C13.3883%209.7499%209.75016%2012.6602%209.75016%2016.2501C9.75016%2019.8397%2013.3883%2022.7501%2017.8749%2022.7501C18.6127%2022.7501%2019.3146%2022.6461%2019.9956%2022.4984L24.3751%2024.375L22.8604%2021.3478C24.7586%2020.1581%2026%2018.3285%2026%2016.2501ZM15.4375%2015.8438C14.7646%2015.8438%2014.2187%2015.2981%2014.2187%2014.6248C14.2187%2013.9518%2014.7645%2013.4063%2015.4375%2013.4063C16.1107%2013.4063%2016.6562%2013.952%2016.6562%2014.6248C16.6562%2015.2981%2016.1106%2015.8438%2015.4375%2015.8438ZM20.3124%2015.8438C19.6391%2015.8438%2019.0938%2015.2981%2019.0938%2014.6248C19.0938%2013.9518%2019.6391%2013.4063%2020.3124%2013.4063C20.9857%2013.4063%2021.5312%2013.952%2021.5312%2014.6248C21.5312%2015.2981%2020.9857%2015.8438%2020.3124%2015.8438Z%22%20fill%3D%22black%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E");
}

/* float-logout — Chinaplas UI Kit icon-logout */
.ez-revamp-icon--float-logout {
    --ez-icon: url("data:image/svg+xml,%3Csvg%20width%3D%2231%22%20height%3D%2228%22%20viewBox%3D%220%200%2031%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M26.4186%200C28.4193%200%2030.0406%201.62139%2030.0407%203.62207V23.8916C30.0406%2025.8923%2028.4194%2027.5137%2026.4186%2027.5137H13.9177C11.9169%2027.5137%2010.2947%2025.8923%2010.2946%2023.8916V18.4902C10.2949%2017.7714%2010.8834%2017.1829%2011.6022%2017.1826C12.3213%2017.1826%2012.9106%2017.7712%2012.9108%2018.4902V23.8916C12.9109%2024.4539%2013.3685%2024.8984%2013.9177%2024.8984H26.4186C26.9678%2024.8984%2027.4254%2024.4408%2027.4255%2023.8916V3.62207C27.4254%203.05985%2026.9678%202.61523%2026.4186%202.61523H13.9177C13.3554%202.61523%2012.9109%203.07292%2012.9108%203.62207V9.51953C12.9108%2010.2388%2012.3215%2010.8281%2011.6022%2010.8281C10.8832%2010.8279%2010.2946%2010.2386%2010.2946%209.51953V3.62207C10.2947%201.62139%2011.9169%200%2013.9177%200H26.4186ZM4.64617%208.60449C5.15619%208.09477%205.98002%208.09459%206.48992%208.60449C6.99968%209.11441%206.99959%209.93827%206.48992%2010.4482L4.42352%2012.5146H16.3102C17.0295%2012.5146%2017.6179%2013.103%2017.6179%2013.8223C17.6179%2014.5415%2017.0295%2015.1299%2016.3102%2015.1299H4.51531V15.1426L6.56805%2017.1963C7.07793%2017.7063%207.07801%2018.5301%206.56805%2019.04C6.30651%2019.2885%205.97933%2019.4189%205.63934%2019.4189C5.29941%2019.4189%204.97211%2019.3015%204.71062%2019.04L0.3825%2014.7119C-0.1275%2014.2019%20-0.1275%2013.3772%200.3825%2012.8672L4.64617%208.60449Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
    transform: rotate(180deg);
}


.ez-revamp-btn__glyph--cps {
    position: relative;
    width: 40px;
    height: 40px;
    background: none;
    -webkit-mask: none;
    mask: none;
}

.ez-revamp-btn__glyph--cps .ez-revamp-btn__glyph-layer {
    position: absolute;
    width: 68%;
    height: 68%;
}

.ez-revamp-btn__glyph--cps .ez-revamp-btn__glyph-layer:first-child {
    top: 0;
    left: 6%;
    transform: rotate(-7deg);
}

.ez-revamp-btn__glyph--cps .ez-revamp-btn__glyph-layer:last-child {
    right: 6%;
    bottom: 0;
    left: auto;
    top: auto;
    transform: rotate(172deg);
}

.ez-revamp-btn__label {
    flex: 1 1 auto;
    min-width: 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
}

.ez-revamp-btn__badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    min-width: 28px;
    min-height: 34px;
    padding: 0 12px;
    border-radius: 60px;
    color: #fff;
    background: var(--ez-revamp-orange);
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    margin-right: 10px;
}

.ez-revamp-empty {
    margin: 8px 16px 40px;
}

/* Floating buttons — Figma floating-phone / floating-faq / floating-wechat
   Class renamed from stickyIconContainer so legacy red 60px rules never apply. */
.ez-float-stack {
    position: fixed;
    right: 0;
    bottom: calc(10% + 60px);
    z-index: 100;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 15px;
}

.ez-float-stack .ez-float-btn {
    display: inline-flex !important;
    align-items: center !important;
    float: none !important;
    clear: none !important;
    box-sizing: border-box !important;
    width: auto !important;
    min-width: 66px !important;
    max-width: 66px !important;
    height: 66px !important;
    margin: 0 !important;
    padding: 20px !important;
    overflow: hidden !important;
    color: #000 !important;
    background: #888 !important;
    border: 0 !important;
    border-radius: 50px 0 0 50px !important;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.15) !important;
    text-align: left !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    gap: 0 !important;
    transition: max-width .3s ease, gap .3s ease, background-color .3s ease !important;
}

.ez-float-stack .ez-float-btn__icon {
    display: block !important;
    position: static !important;
    top: auto !important;
    left: auto !important;
    width: 26px !important;
    height: 26px !important;
    flex-shrink: 0 !important;
    font-size: 0 !important;
    background-color: #fff !important;
    -webkit-mask: var(--ez-icon) center / contain no-repeat !important;
    mask: var(--ez-icon) center / contain no-repeat !important;
}

.ez-float-stack .ez-float-btn__text {
    display: block !important;
    position: static !important;
    top: auto !important;
    left: auto !important;
    max-width: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
    color: #000 !important;
    font-weight: 700 !important;
    font-size: 12px !important;
    line-height: 15.6px !important;
    transition: max-width .3s ease, opacity .3s ease !important;
}

.ez-float-stack .ez-float-btn__text--stack {
    display: flex !important;
    flex-direction: column !important;
}

.ez-float-stack .ez-float-btn:hover,
.ez-float-stack .ez-float-btn:focus {
    max-width: 220px !important;
    gap: 10px !important;
    background: #fff !important;
    outline: none !important;
}

.ez-float-stack .ez-float-btn:hover .ez-float-btn__icon,
.ez-float-stack .ez-float-btn:focus .ez-float-btn__icon {
    background-color: var(--ez-revamp-orange) !important;
}

.ez-float-stack .ez-float-btn:hover .ez-float-btn__text,
.ez-float-stack .ez-float-btn:focus .ez-float-btn__text {
    max-width: 140px !important;
    opacity: 1 !important;
}

@media (max-width: 991px) {
    .ez-float-stack {
        gap: 10px !important;
    }

    .ez-float-stack .ez-float-btn {
        min-width: 44px !important;
        max-width: 44px !important;
        height: 44px !important;
        padding: 13px !important;
    }

    .ez-float-stack .ez-float-btn__icon {
        width: 18px !important;
        height: 18px !important;
    }

    .ez-float-stack .ez-float-btn:hover,
    .ez-float-stack .ez-float-btn:focus {
        max-width: 180px !important;
    }
}

/* Kill any leftover legacy sticky-icon rules if they still hit this page */
.ez-revamp-landing-top .stickyIconContainer,
.ez-revamp-landing-top .stickyIconContainer a,
.ez-revamp-landing-top .stickyicon-withText,
.ez-revamp-menu .stickyIconContainer,
.ez-revamp-menu .stickyIconContainer a,
.ez-revamp-menu .stickyicon-withText {
    display: none !important;
}

/* Inner page breadcrumb — match CPS Navbreadcrumb / el-breadcrumb (AboutChinaplas) */
.ez-breadcrumb {
    width: 100%;
    margin: 0 0 12px;
}

.ez-breadcrumb__list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.ez-breadcrumb__item {
    display: inline-flex;
    align-items: center;
    max-width: 100%;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    color: #888888;
}

.ez-breadcrumb__item:not(:first-child)::before {
    content: ">";
    display: inline-block;
    margin: 0 9px;
    color: #a8abb2;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    flex-shrink: 0;
}

.ez-breadcrumb__link {
    color: #888888;
    font-weight: 400;
    text-decoration: none;
}

.ez-breadcrumb__link:hover,
.ez-breadcrumb__link:focus {
    color: var(--ez-revamp-orange);
    text-decoration: none;
}

.ez-breadcrumb__current {
    color: #b3adad;
    font-weight: 400;
}

/* Inner page title bar + Quick Jump (Figma 1839:7598 / 1853:2240) */
.ez-inner-titlebar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    width: 100%;
}

.ez-inner-titlebar__page {
    display: flex;
    align-items: center;
    gap: 20px;
    min-width: 0;
}

.ez-inner-titlebar__icon {
    display: block;
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    background-color: var(--ez-revamp-orange);
    -webkit-mask: var(--ez-icon) center / contain no-repeat;
    mask: var(--ez-icon) center / contain no-repeat;
}

.ez-inner-titlebar__icon--font {
    display: flex;
    align-items: center;
    justify-content: center;
    background: none;
    -webkit-mask: none;
    mask: none;
}

.ez-inner-titlebar__icon--font .icon-icon-mail {
    display: block;
    font-size: 32px;
    line-height: 1;
    color: var(--ez-revamp-orange);
}

.ez-inner-titlebar__title {
    margin: 0;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.3;
    color: var(--ez-revamp-text);
}

.ez-quickjump {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 12px;
    flex-shrink: 0;
}

.ez-quickjump__label {
    color: #888;
    font-size: 14px;
    line-height: 1.3;
    white-space: nowrap;
}

.ez-quickjump__trigger {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    box-sizing: border-box;
    width: 440px;
    max-width: min(440px, calc(100vw - 40px));
    padding: 10px 20px;
    border: 1px solid #ccc;
    border-radius: 8px;
    background: #fff;
    color: var(--ez-revamp-text);
    font-size: 18px;
    line-height: 1.3;
    text-align: left;
    cursor: pointer;
}

.ez-quickjump__trigger:focus-visible {
    outline: 3px solid rgba(230, 72, 0, .35);
    outline-offset: 2px;
}

.ez-quickjump__trigger-text {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 15px 0;
}

.ez-quickjump__chevron {
    flex-shrink: 0;
    width: 12px;
    height: 12px;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    transform: rotate(45deg) translate(-2px, -2px);
    transition: transform .15s ease;
}

.ez-quickjump.is-open .ez-quickjump__chevron {
    transform: rotate(225deg) translate(-1px, -1px);
}

.ez-quickjump__panel {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: auto;
    z-index: 200;
    box-sizing: border-box;
    width: 440px;
    max-width: min(440px, calc(100vw - 40px));
    max-height: min(70vh, 640px);
    overflow-x: hidden;
    overflow-y: auto;
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 0 4px rgba(0, 0, 0, .15);
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    scrollbar-color: #bbb transparent;
}

.ez-quickjump__panel.is-fixed {
    position: fixed;
    z-index: 10000;
}

.ez-quickjump__panel::-webkit-scrollbar-button {
    display: none;
    width: 0;
    height: 0;
    -webkit-appearance: none;
    appearance: none;
}

.ez-quickjump__panel::-webkit-scrollbar-button:vertical:start:decrement,
.ez-quickjump__panel::-webkit-scrollbar-button:vertical:end:increment {
    display: none;
    height: 0;
}

.ez-quickjump__panel::-webkit-scrollbar {
    width: 6px;
}

.ez-quickjump__panel::-webkit-scrollbar-track {
    background: transparent;
}

.ez-quickjump__panel::-webkit-scrollbar-thumb {
    background-color: #bbb;
    border-radius: 999px;
}

.ez-quickjump__panel::-webkit-scrollbar-thumb:hover {
    background-color: #999;
}

.ez-quickjump.is-open .ez-quickjump__panel {
    display: block;
}

.ez-quickjump__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
    padding: 12px 0;
    border-bottom: 1px solid #ccc;
    color: var(--ez-revamp-text) !important;
    text-decoration: none !important;
}

.ez-quickjump__item:last-child {
    border-bottom: 0;
}

.ez-quickjump__item:hover,
.ez-quickjump__item:focus,
.ez-quickjump__item:has(.ez-quickjump__tick) {
    color: var(--ez-revamp-orange) !important;
}

.ez-quickjump__item-main {
    display: flex;
    align-items: center;
    gap: 15px;
    min-width: 0;
    flex: 1 1 auto;
}

.ez-quickjump__item-icon {
    display: block;
    flex-shrink: 0;
    width: 26px;
    height: 26px;
    background-color: #888;
    -webkit-mask: var(--ez-icon) center / contain no-repeat;
    mask: var(--ez-icon) center / contain no-repeat;
}

.ez-quickjump__item-icon.icon-icon-mail {
    width: 26px;
    height: 26px;
    background: none;
    -webkit-mask: none;
    mask: none;
    font-size: 26px;
    line-height: 26px;
    text-align: center;
    color: #888 !important;
}

.ez-quickjump__item-icon.icon-icon-mail::before {
    color: #888 !important;
}

.ez-quickjump__item:hover .ez-quickjump__item-icon,
.ez-quickjump__item:focus .ez-quickjump__item-icon,
.ez-quickjump__item:has(.ez-quickjump__tick) .ez-quickjump__item-icon {
    background-color: var(--ez-revamp-orange);
}

.ez-quickjump__item:hover .ez-quickjump__item-icon.icon-icon-mail,
.ez-quickjump__item:focus .ez-quickjump__item-icon.icon-icon-mail,
.ez-quickjump__item:has(.ez-quickjump__tick) .ez-quickjump__item-icon.icon-icon-mail {
    background: none;
    color: var(--ez-revamp-orange) !important;
}

.ez-quickjump__item:hover .ez-quickjump__item-icon.icon-icon-mail::before,
.ez-quickjump__item:focus .ez-quickjump__item-icon.icon-icon-mail::before,
.ez-quickjump__item:has(.ez-quickjump__tick) .ez-quickjump__item-icon.icon-icon-mail::before {
    color: var(--ez-revamp-orange) !important;
}

.ez-quickjump__item-label {
    flex: 1 1 auto;
    min-width: 0;
    font-size: 18px;
    line-height: 1.3;
}

.ez-quickjump__badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    min-width: 28px;
    padding: 6px 8px;
    border-radius: 60px;
    color: #fff;
    background: var(--ez-revamp-orange);
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3;
}

.ez-quickjump__tick {
    flex-shrink: 0;
    width: 18px;
    height: 18px;
    position: relative;
}

.ez-quickjump__tick::before {
    content: "";
    position: absolute;
    left: 3px;
    top: 1px;
    width: 6px;
    height: 12px;
    border-right: 2.5px solid var(--ez-revamp-orange);
    border-bottom: 2.5px solid var(--ez-revamp-orange);
    transform: rotate(40deg);
}

.ez-revamp-tools {
    width: 100%;
}

.ez-revamp-tools .ez-revamp-grid {
    max-width: var(--ez-revamp-content-max);
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 992px) {
    .ez-revamp-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 20px;
    }   
}

@media (max-width: 991px) {
    body:has(.ez-inner-page.ez-white-bg) #content {
        background-color: #FFFFFF !important;
    }

    .ez-revamp-landing-top {
        padding: 20px;
    }
    
    .ez-revamp-menu {
        padding: 20px;
    }

    .ez-revamp-landing-top > .ez-revamp-menu {
        padding: 0;
    }

    .ez-revamp-menu:has(.ez-inner-titlebar) {
        padding: 25px 20px 20px;
    }

    .i_exhibitor:has(.ez-inner-page) .i_exhibitor_right {
        max-width: calc(var(--ez-revamp-content-max) + 40px);
        padding: 0px 20px !important;
    }

    .i_exhibitor:has(.ez-inner-page.ez-cms-page):not(.ez-white-bg) .i_exhibitor_right {
        padding: 0px !important;
    }

    .ez-revamp-menu__title {
        margin-bottom: 14px;
        font-size: clamp(22px, 6vw, 25px);
    }

    .ez-breadcrumb {
        margin-bottom: 15px;
    }

    .ez-breadcrumb__item,
    .ez-breadcrumb__item:not(:first-child)::before,
    .ez-breadcrumb__link,
    .ez-breadcrumb__current {
        font-size: 12px;
    }

    .ez-breadcrumb__item:not(:first-child)::before {
        margin: 0 8px;
    }

    .ez-inner-titlebar {
        flex-direction: column;
        align-items: stretch;
        gap: 20px;
        padding: 0px;
    }

    .ez-inner-titlebar__page {
        gap: 15px;
    }

    .ez-inner-titlebar__icon {
        width: 30px;
        height: 30px;
    }

    .ez-inner-titlebar__icon--font .icon-icon-mail {
        font-size: 24px;
    }

    .ez-inner-titlebar__title {
        font-size: 20px;
    }

    .ez-quickjump {
        flex-direction: column;
        align-items: stretch;
        gap: 10px;
        width: 100%;
    }

    .ez-quickjump__label {
        font-size: 12px;
    }

    .ez-quickjump__trigger {
        width: 100%;
        min-width: 0;
        max-width: none;
        padding: 10px 15px;
        border-radius: 6px;
        font-size: 14px;
    }

    .ez-quickjump__trigger-text {
        padding: 6px 0;
    }

    .ez-quickjump__panel {
        left: 0;
        right: 0;
        width: auto;
        max-width: none;
        padding: 12px 15px;
    }

    .ez-quickjump__item-label {
        font-size: 14px;
    }

    .ez-revamp-bar {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0;
        min-height: 0;
        padding: 10px 15px;
        border-radius: 8px;
    }

    .ez-revamp-bar__left {
        display: contents;
    }

    .ez-revamp-bar__booth {
        grid-column: 1;
        grid-row: 1;
        padding-bottom: 10px;
        font-size: 16px;
    }

    /* Figma mobile: full-width horizontal rule under booth */
    .ez-revamp-bar__divider {
        display: block;
        grid-column: 1;
        grid-row: 2;
        align-self: auto;
        width: 100%;
        height: 1px;
        min-height: 1px;
        margin: 0;
        background: rgba(255, 255, 255, 0.8);
    }

    .ez-revamp-bar__company {
        grid-column: 1;
        grid-row: 3;
        padding-top: 16px;
        padding-bottom: 8px;
        font-size: 14px;
        line-height: 1.5;
    }

    .ez-revamp-btn {
        min-height: 76px;
        gap: 16px;
        padding: 10px 16px 10px 10px;
    }

    .ez-revamp-btn__icon {
        width: 56px;
        height: 56px;
    }

    .ez-revamp-btn__glyph,
    .ez-revamp-btn__glyph--cps {
        width: 32px;
        height: 32px;
    }

    .ez-revamp-btn__glyph.ez-revamp-icon--online-media {
        width: 28px;
        height: 28px;
    }

    .ez-revamp-btn__glyph.ez-revamp-icon--info {
        width: 36px;
        height: 36px;
    }

    .ez-revamp-btn__fa,
    .ez-revamp-btn__icon .icon-icon-mail {
        width: 32px;
        font-size: 26px;
        line-height: 32px;
    }

    .ez-revamp-btn__label {
        font-size: 16px;
    }

    .ez-inner-page {
        padding: 10px 0px 0px 0px !important;
    }

    .ez-inner-page.ez-cms-page {
        padding: 10px 20px 0px 20px !important;
    }

    .ez-inner-page.ez-white-bg {
        padding: 20px 0px 0px 0px !important;
    }

    .ez-revamp-banners .topVideo-owl .owl-nav [class*=owl-] {
        display: none;
    }

    .ez-revamp-banners .topVideo-owl .owl-dots {
        gap: 10px;
        margin: 14px 0px 20px;
    }

    .ez-revamp-banners .topVideo-owl .owl-dots.disabled,
    .ez-revamp-banners .topVideo-owl .owl-dots:has(.owl-dot:only-child) {
        margin: 0px;
    }

    .ez-revamp-banners .topVideo-owl .owl-dots .owl-dot {
        width: 35px;
        height: 3px;
    }
}

@media (max-width: 420px) {
    .ez-revamp-btn {
        gap: 12px;
        min-height: 68px;
        padding-right: 14px;
    }

    .ez-revamp-btn__icon {
        width: 50px;
        height: 50px;
    }

    .ez-revamp-btn__glyph,
    .ez-revamp-btn__glyph--cps {
        width: 28px;
        height: 28px;
    }

    .ez-revamp-btn__glyph.ez-revamp-icon--online-media {
        width: 24px;
        height: 24px;
    }

    .ez-revamp-btn__glyph.ez-revamp-icon--info {
        width: 32px;
        height: 32px;
    }

    .ez-revamp-btn__fa,
    .ez-revamp-btn__icon .icon-icon-mail {
        width: 28px;
        font-size: 22px;
        line-height: 28px;
    }

    .ez-revamp-btn__label {
        font-size: 15px;
    }
}

.ez-qr-popup {
    position: relative;
    margin: 0 auto;
    max-width: min(520px, 94vw);
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.22);
}

.ez-qr-popup__card {
    position: relative;
    box-sizing: border-box;
    padding: 36px 36px 40px;
    text-align: center;
}

.ez-qr-popup__close {
    position: absolute;
    top: 12px;
    right: 14px;
    z-index: 1;
    width: 32px;
    height: 32px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #909399;
    font-size: 22px;
    line-height: 1;
    cursor: pointer;
}

.ez-qr-popup__close:hover,
.ez-qr-popup__close:focus {
    color: #303133;
}

.ez-qr-popup__body {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    margin: 8px 25px 0;
    color: #303133;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
}

.ez-qr-popup__body p {
    margin: 0;
}

.ez-qr-popup__body img {
    display: block;
    width: 100%;
    max-width: 400px;
    height: auto;
    margin-top: 10px !important;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

@media (max-width: 767px) {
    .ez-qr-popup {
        max-width: calc(100vw - 24px);
    }

    .ez-qr-popup__card {
        padding: 20px 12px 5px;
    }

    .ez-qr-popup__body {
        margin: 30px 10px;
        gap: 12px;
        font-size: 15px;
    }

    .ez-qr-popup__body > a {
        display: block;
        width: 100%;
    }

    .ez-qr-popup__body img {
        width: 100% !important;
        max-width: none;
        height: auto !important;
        margin-top: 0 !important;
    }
}

.ez-logout-popup {
    position: relative;
    margin: 0 auto;
    max-width: min(420px, 94vw);
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.22);
}

.ez-logout-popup__card {
    position: relative;
    box-sizing: border-box;
    padding: 36px 28px 28px;
    text-align: center;
}

.ez-logout-popup__close {
    position: absolute;
    top: 12px;
    right: 14px;
    z-index: 1;
    width: 32px;
    height: 32px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #909399;
    font-size: 22px;
    line-height: 1;
    cursor: pointer;
}

.ez-logout-popup__close:hover,
.ez-logout-popup__close:focus {
    color: #303133;
}

.ez-logout-popup__title {
    margin: 20px 0;
    color: #000;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4;
}

.ez-logout-popup__actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

.ez-logout-popup__actions .btn-pill {
    min-width: 110px;
}

@media (max-width: 767px) {
    .ez-logout-popup {
        max-width: calc(100vw - 24px);
    }

    .ez-logout-popup__card {
        padding: 28px 16px 20px;
    }

    .ez-logout-popup__title {
        font-size: 16px;
    }

    .ez-logout-popup__actions {
        gap: 10px;
    }

    .ez-logout-popup__actions .btn-pill {
        flex: 1 1 auto;
        min-width: 0;
    }
}

/* Magnific sets html { margin-right: scrollbarWidth } when locking scroll;
   EZ revamp does not need that compensation (visible shift on EN/LTR). */
html:has(.mfp-bg) {
    margin-right: 0 !important;
}

.ez-portrait-popup {
    position: relative;
    margin: 0 auto;
    max-width: min(750px, 94vw);
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.22);
}

.ez-portrait-popup__card {
    position: relative;
    box-sizing: border-box;
    padding: 36px 36px 28px;
    text-align: center;
}

.ez-portrait-popup__close {
    position: absolute;
    top: 12px;
    right: 14px;
    z-index: 1;
    width: 32px;
    height: 32px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #909399;
    font-size: 22px;
    line-height: 1;
    cursor: pointer;
}

.ez-portrait-popup__close:hover,
.ez-portrait-popup__close:focus {
    color: #303133;
}

.ez-portrait-popup__title {
    margin: 20px 0 20px;
    color: #000;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.4;
}

.ez-portrait-popup__body {
    margin: 0 0 25px;
    text-align: justify;
    color: #303133;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    max-height: 50vh;
    overflow: auto;
}

.ez-portrait-popup__body p {
    margin: 0 0 0.75em;
}

.ez-portrait-popup__body p:last-child {
    margin-bottom: 0;
}

.ez-portrait-popup__actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

.ez-portrait-popup__actions .btn-pill {
    min-width: 110px;
}

@media (max-width: 767px) {
    .ez-portrait-popup {
        max-width: calc(100vw - 24px);
    }

    .ez-portrait-popup__card {
        padding: 28px 16px 20px;
    }

    .ez-portrait-popup__title {
        font-size: 20px;
        margin-bottom: 16px;
    }

    .ez-portrait-popup__body {
        font-size: 16px;
        max-height: 50vh;
    }

    .ez-portrait-popup__actions {
        gap: 10px;
    }

    .ez-portrait-popup__actions .btn-pill {
        flex: 1 1 auto;
        min-width: 0;
    }
}

/* Official Contact inner page (page 245) */
.ez-revamp-contact .ez-revamp-content {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: var(--ez-revamp-content-max);
    margin-left: auto;
    margin-right: auto;
}

/* EZ CMS pages (shared shell — pages 910, 216, …) */
.ez-cms-page .ez-revamp-content {
    max-width: var(--ez-revamp-content-max);
    margin-left: auto;
    margin-right: auto;
}

.ez-cms-card {
    padding: 40px;
    border-radius: 20px;
    background: #fff;
}

.ez-cms__title {
    margin: 0 0 20px;
    color: var(--ez-revamp-text);
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;
}

.ez-cms__intro {
    margin: 0 0 20px;
    color: var(--ez-revamp-text);
    font-size: 16px;
    line-height: 1.5;
}

.ez-cms__intro ol {
    margin: 8px 0;
    padding-left: 1.5em;
    list-style: decimal;
}

.ez-cms__intro ol li {
    list-style: decimal;
    list-style-position: outside;
}

/* eInvitation intro: numbers flush-left; body text column-aligned */
.ez-einv .ez-cms__intro ol {
    margin: 8px 0;
    padding-left: 0 !important;
    list-style: none !important;
    counter-reset: einv-step;
}

.ez-einv .ez-cms__intro ol li {
    position: relative;
    padding-left: 1.5em;
    list-style: none !important;
    counter-increment: einv-step;
}

.ez-einv .ez-cms__intro ol li::before {
    content: counter(einv-step) ".";
    position: absolute;
    left: 0;
    width: 1.5em;
    text-align: left;
}

.ez-cms__note {
    margin: 24px 0 0;
    color: var(--ez-revamp-text);
    font-size: 16px;
    line-height: 1.5;
}

.ez-cms__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.ez-cms-tile {
    display: flex;
    flex-direction: column;
    padding: 16px;
    border-radius: 20px;
    background: #F7F7F7;
}

.ez-cms-tile__title {
    margin: 0 0 12px;
    color: var(--ez-revamp-text);
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    text-align: center;
}

.ez-cms-tile__media {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 160px;
    margin-bottom: 12px;
    overflow: hidden;
}

.ez-cms-tile__media img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
}

.ez-cms-tile__desc {
    flex: 1 1 auto;
    margin: 0 0 16px;
    color: var(--ez-revamp-text);
    font-size: 15px;
    line-height: 1.5;
    text-align: center;
}

.ez-cms-tile__cta {
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: 100%;
    margin-top: auto;
    text-align: center;
    text-decoration: none !important;
}

.ez-cms-tile__media--poster {
    height: 360px;
}

.ez-cms-tile__media--poster img {
    max-height: 100%;
}

.ez-cms__coming-soon {
    margin: 0;
    color: var(--ez-revamp-text);
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
}

.ez-cms__subtitle {
    margin: 28px 0 12px;
    color: var(--ez-revamp-orange);
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4;
}

.ez-cms__subtitle:first-child {
    margin-top: 30px;
}

.ez-cms__steps {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 0 0 8px;
}

.ez-cms__step {
    color: var(--ez-revamp-text);
    font-size: 16px;
    line-height: 1.5;
}

.ez-cms__step-title {
    margin: 0 0 4px;
    font-weight: 700;
}

.ez-cms__step-body {
    margin: 0;
}

.ez-cms__list {
    margin: 8px 0 0;
    padding-left: 1.25em;
}

.ez-cms__list li {
    margin-bottom: 8px;
    list-style-type: disc;
}

.ez-cms__list li:last-child {
    margin-bottom: 0;
}

/* Online Media CMS (page 265) — 2-col lists, centered CTA / banner */
.ez-online-media .ez-cms__intro {
    margin-bottom: 24px;
}

.ez-online-media__bold {
    font-weight: 700;
}

.ez-online-media__columns {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px 40px;
    margin: 0 0 8px;
    padding: 0;
}

.ez-online-media__col {
    min-width: 0;
    margin: 0;
    padding: 0;
}

.ez-online-media__group {
    margin: 0 0 20px;
}

.ez-online-media__group:last-child {
    margin-bottom: 0;
}

.ez-online-media__group-title {
    margin: 0 0 8px;
    color: var(--ez-revamp-text);
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
}

.ez-online-media__links {
    margin: 0;
    padding: 0;
    list-style: none !important;
}

.ez-online-media__links li {
    position: relative;
    margin: 0 0 8px;
    padding: 0 0 0 1em;
    list-style: none !important;
    color: var(--ez-revamp-orange);
    font-size: 15px;
    line-height: 1.5;
}

.ez-online-media__links li::before {
    content: "";
    position: absolute;
    top: 0.55em;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: var(--ez-revamp-text);
}

.ez-online-media__links li:last-child {
    margin-bottom: 0;
}

.ez-online-media__link {
    color: var(--ez-revamp-orange) !important;
    text-decoration: none !important;
}

.ez-online-media__link:hover,
.ez-online-media__link:focus {
    color: var(--ez-revamp-orange-dark) !important;
    text-decoration: underline !important;
}

.ez-online-media__actions {
    display: flex;
    justify-content: center;
    margin: 24px 0;
}

.ez-online-media__actions .ez-cms-tile__cta {
    display: inline-flex;
    width: auto;
    min-width: 160px;
    margin-top: 0;
}

.ez-online-media__figure {
    display: flex;
    justify-content: center;
    margin: 0;
}

.ez-online-media__figure img {
    display: block;
    max-width: 100%;
    max-height: 300px;
    width: auto;
    height: auto;
    object-fit: contain;
}

.ez-cms__grid--templates {
    margin-top: 28px;
}

.ez-cms__copies {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 8px;
}

.ez-cms-copy {
    padding: 16px 20px;
    border-radius: 16px;
    background: #F7F7F7;
}

.ez-cms-copy__title {
    margin: 0 0 10px;
    color: var(--ez-revamp-text);
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
}

.ez-cms-copy__text {
    margin: 0 0 8px;
    color: var(--ez-revamp-text);
    font-size: 15px;
    line-height: 1.6;
}

.ez-cms-copy__text:last-child {
    margin-bottom: 0;
}

.ez-cms-copy__text span[class^="icon-"] {
    padding: 0 5px;
}

/* General Manager Mailbox (page 910) — page-specific */
.ez-gm-mailbox__contacts {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.ez-gm-mailbox__row {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0;
    color: var(--ez-revamp-text);
    font-size: 16px;
    line-height: 1.5;
}

.ez-gm-mailbox__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 24px;
    color: var(--ez-revamp-orange);
}

.ez-gm-mailbox__icon .icon-icon-phone,
.ez-gm-mailbox__icon .icon-icon-mail {
    display: block;
    font-size: 18px;
    line-height: 1;
}

.ez-gm-mailbox__text {
    min-width: 0;
}

.ez-gm-mailbox__email {
    color: var(--ez-revamp-orange);
    font-weight: 700;
    text-decoration: none;
}

.ez-gm-mailbox__email:hover,
.ez-gm-mailbox__email:focus {
    text-decoration: underline;
}

.ez-official-contact__section {
    padding: 24px;
    border-radius: 20px;
    background: #fff;
}

.ez-official-contact__section-head {
    display: flex;
    align-items: center;
    gap: 14px;
    padding-bottom: 16px;
}

.ez-official-contact__section-label {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    min-width: 36px;
    height: 36px;
    padding: 0 12px;
    border-radius: 60px;
    color: #fff;
    background: var(--ez-revamp-orange);
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
}

.ez-official-contact__section-title {
    margin: 0;
    color: var(--ez-revamp-text);
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;
}

.ez-official-contact__entry {
    padding: 16px 20px;
    border-radius: 20px;
    background: #F7F7F7;
}

.ez-official-contact__entry + .ez-official-contact__entry {
    margin-top: 20px;
}

.ez-official-contact__row {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    margin: 0 0 12px;
    color: var(--ez-revamp-text);
    font-size: 16px;
    line-height: 1.5;
}

.ez-official-contact__row:last-child {
    margin-bottom: 0;
}

.ez-official-contact__row--subtitle .ez-official-contact__row-text {
    font-weight: 700;
}

.ez-official-contact__row-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #fff;
}

.ez-official-contact__glyph {
    width: 20px;
    height: 20px;
}

.ez-official-contact__glyph.ez-revamp-icon--person {
    width: 17px;
    height: 17px;
}

.ez-official-contact__row-icon .icon-icon-phone,
.ez-official-contact__row-icon .icon-icon-mail {
    display: block;
    font-size: 18px;
    line-height: 1;
}

.ez-official-contact__row-text {
    flex: 1 1 auto;
    min-width: 0;
    padding-top: 6px;
}

.ez-official-contact__row-text--company {
    font-size: 17px;
    
    padding-top: 4px;
}

.ez-official-contact__email {
    color: var(--ez-revamp-orange);
    text-decoration: none;
    font-weight: 700;
}

.ez-official-contact__email:hover,
.ez-official-contact__email:focus {
    text-decoration: underline;
}

@media (max-width: 991px) {
    .ez-official-contact__section {
        padding: 20px 16px;
    }

    .ez-official-contact__section-head {
        gap: 12px;
        margin-bottom: 16px;
        padding-bottom: 0px;
    }

    .ez-official-contact__section-label {
        min-width: 32px;
        height: 32px;
        font-size: 15px;
    }

    .ez-official-contact__section-title {
        font-size: 18px;
    }

    .ez-official-contact__entry {
        padding: 14px 16px;
    }

    .ez-official-contact__row {
        gap: 12px;
        font-size: 15px;
    }

    .ez-official-contact__row-text--company {
        font-size: 16px;
    }

    .ez-cms-card {
        padding: 20px;
    }

    .ez-cms__title {
        font-size: 18px;
    }

    .ez-cms__intro,
    .ez-cms__note,
    .ez-cms__step,
    .ez-cms-copy__text,
    .ez-gm-mailbox__row {
        font-size: 15px;
    }

    .ez-cms__subtitle {
        font-size: 16px;
    }

    .ez-cms-copy {
        padding: 14px 16px;
    }
}

/* Show Calendar inner page (page 208) */
.ez-revamp-calendar .ez-revamp-content {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: var(--ez-revamp-content-max);
    margin-left: auto;
    margin-right: auto;
}

.ez-calendar__remark {
    margin: 0;
    padding: 0;
    color: #666;
    font-size: 14px;
    line-height: 1.5;
}

.ez-calendar__body {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.ez-calendar__nav {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.ez-calendar__nav::-webkit-scrollbar {
    display: none;
}

.ez-calendar__tabs {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 3px solid var(--ez-revamp-orange);
}

.ez-calendar__tab {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    padding: 16px 24px;
    border: 0;
    border-radius: 20px 20px 0 0;
    color: var(--ez-revamp-text) !important;
    background: #e6e6e6;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    text-decoration: none !important;
    white-space: nowrap;
    transition: background-color 0.2s ease, color 0.2s ease;
}

.ez-calendar__tab:hover,
.ez-calendar__tab:focus {
    color: #fff !important;
    background: var(--ez-revamp-orange);
    outline: none;
}

.ez-calendar__tab.is-active {
    color: #fff !important;
    background: var(--ez-revamp-orange);
    pointer-events: none;
}

.ez-calendar__panels {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.ez-calendar__panel {
    padding: 24px;
    border-radius: 0 0 20px 20px;
    background: #fff;
}

.ez-calendar__entry {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    margin: 0;
    padding: 0;
}

.ez-calendar__entry + .ez-calendar__entry {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #e8e8e8;
}

.ez-calendar__deadline {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    box-sizing: border-box;
    width: 75px;
    height: 68px;
    padding: 4px;
    border-radius: 20px;
    color: #fff;
    background: var(--ez-revamp-orange);
    text-align: center;
}

.ez-calendar__deadline-days {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.15;
    text-align: center;
    white-space: nowrap;
}

.ez-calendar__deadline--range .ez-calendar__deadline-days {
    font-size: 13px;
}

.ez-calendar__deadline-start,
.ez-calendar__deadline-end {
    display: inline;
}

.ez-calendar__details {
    flex: 1 1 auto;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 16px 20px;
    border-radius: 20px;
    background: #F7F7F7;
}

.ez-calendar__item + .ez-calendar__item {
    padding-top: 12px;
    border-top: 1px solid rgba(0, 0, 0, 0.06);
}

.ez-calendar__item--eform .ez-calendar__link,
.ez-calendar__item--pdf .ez-calendar__link {
    display: flex;
    align-items: center;
    gap: 14px;
    min-height: 44px;
    color: var(--ez-revamp-orange) !important;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    text-decoration: none !important;
    -webkit-tap-highlight-color: rgba(232, 97, 0, 0.12);
}

.ez-calendar__item--eform .ez-calendar__link:hover .ez-calendar__link-text,
.ez-calendar__item--eform .ez-calendar__link:focus .ez-calendar__link-text,
.ez-calendar__item--pdf .ez-calendar__link:hover .ez-calendar__link-text,
.ez-calendar__item--pdf .ez-calendar__link:focus .ez-calendar__link-text {
    text-decoration: underline;
}

.ez-calendar__link-text {
    flex: 1 1 auto;
    min-width: 0;
}

.ez-calendar__form-name,
.ez-calendar__desc {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}

.ez-calendar__form-name:not(:empty) + .ez-calendar__desc:not(:empty) {
    margin-left: 8px;
}

.ez-calendar__desc p,
.ez-calendar__desc font,
.ez-calendar__desc span,
.ez-calendar__desc strong,
.ez-calendar__link-text p,
.ez-calendar__link-text font,
.ez-calendar__link-text span,
.ez-calendar__link-text strong {
    display: inline;
    margin: 0;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}

.ez-calendar__item-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #fff;
}

.ez-calendar__glyph {
    width: 18px;
    height: 18px;
}

.ez-calendar__glyph.ez-revamp-icon--download-form {
    width: 16px;
    height: 20px;
}

.ez-calendar__link--disabled {
    pointer-events: none;
    color: var(--ez-revamp-text) !important;
    font-weight: 400;
    text-decoration: none !important;
}

.ez-calendar__item--exh {
    display: flex;
    align-items: center;
    gap: 20px;
}

.ez-calendar__exh-image {
    flex-shrink: 0;
    width: min(100%, 280px);
    height: auto;
}

.ez-calendar__exh-text {
    margin: 0;
    color: var(--ez-revamp-orange);
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
}

.ez-calendar__exh-text p,
.ez-calendar__exh-text font,
.ez-calendar__exh-text span,
.ez-calendar__exh-text strong {
    margin: 0;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}

@media (max-width: 991px) {
    .ez-calendar__remark {
        font-size: 13px;
    }

    .ez-calendar__tab {
        padding: 12px 16px;
        font-size: 15px;
        border-radius: 16px 16px 0 0;
    }

    .ez-calendar__panel {
        padding: 20px 16px;
    }

    .ez-calendar__entry {
        gap: 12px;
    }

    .ez-calendar__entry + .ez-calendar__entry {
        margin-top: 16px;
        padding-top: 16px;
    }

    .ez-calendar__deadline {
        width: 48px;
        height: 48px;
        border-radius: 50%;
    }

    .ez-calendar__deadline-days {
        font-size: 14px;
    }

    .ez-calendar__deadline--range .ez-calendar__deadline-days {
        font-size: 11px;
    }

    .ez-calendar__deadline--split .ez-calendar__deadline-days {
        flex-direction: column;
        line-height: 1.1;
        white-space: normal;
    }

    .ez-calendar__deadline--split .ez-calendar__deadline-start,
    .ez-calendar__deadline--split .ez-calendar__deadline-end {
        display: block;
    }

    .ez-calendar__details {
        padding: 12px 14px;
    }

    .ez-calendar__item--eform .ez-calendar__link,
    .ez-calendar__item--pdf .ez-calendar__link,
    .ez-calendar__exh-text {
        font-size: 15px;
    }

    .ez-calendar__item--exh {
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
    }

    .ez-calendar__exh-image {
        width: 100%;
        max-width: 280px;
    }
}

/* EZ CMS tile grid responsive */
@media (max-width: 992px) {
    .ez-cms__grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .ez-online-media__columns {
        grid-template-columns: 1fr;
        gap: 20px;
    }
}

@media (max-width: 576px) {
    .ez-cms__grid {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .ez-cms-tile {
        padding: 14px;
    }

    .ez-cms-tile__media {
        height: 140px;
    }

    .ez-cms-tile__media--poster {
        height: auto;
    }

    .ez-cms-tile__media--poster img {
        max-height: none;
        width: 100%;
        height: auto;
    }

    .ez-online-media__actions {
        display: block;
    }

    .ez-online-media__actions .ez-cms-tile__cta {
        display: flex;
        width: 100%;
        min-width: 0;
        box-sizing: border-box;
    }
}

/* MessageCentre news list — grey page + white rounded card (same shell as GM mailbox) */
.ez-revamp-news .ez-revamp-content {
    max-width: var(--ez-revamp-content-max);
    margin-left: auto;
    margin-right: auto;
}

.ez-msg {
    width: 100%;
}

.ez-msg__row {
    display: grid;
    grid-template-columns: 96px minmax(0, 1fr) 20px;
    gap: 12px;
    align-items: center;
}

.ez-msg__item {
    border-bottom: 1px solid #e8e8e8;
}

.ez-msg__item:last-child {
    border-bottom: 0;
}

.ez-msg__row {
    width: 100%;
    padding: 14px 12px 14px 4px;
    border: 0;
    border-radius: 8px;
    background: transparent;
    text-align: left;
    cursor: pointer;
    color: inherit;
    font: inherit;
    transition: background-color 0.2s ease;
}

.ez-msg__row:hover {
    background: #fafafa;
}

.ez-msg__row:focus {
    outline: none;
}

.ez-msg__row:focus-visible {
    outline: 2px solid var(--ez-revamp-orange);
    outline-offset: 2px;
}

.ez-msg__date {
    color: #555;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4;
    text-align: right;
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
}

.ez-msg__main {
    min-width: 0;
}

.ez-msg__subject {
    color: var(--ez-revamp-orange);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.45;
    transition: color 0.2s ease;
}

.ez-msg__subject.is-unread {
    font-weight: 700;
}

.ez-msg__row:hover .ez-msg__subject,
.ez-msg__row:focus .ez-msg__subject {
    color: var(--ez-revamp-orange-dark);
}

.ez-msg__chevron {
    width: 10px;
    height: 10px;
    margin: 0 auto;
    border-right: 2px solid #bbb;
    border-bottom: 2px solid #bbb;
    transform: rotate(45deg);
    transition: transform 0.2s ease, border-color 0.2s ease;
}

.ez-msg__item.is-open .ez-msg__chevron {
    margin-top: 4px;
    transform: rotate(-135deg);
    border-color: var(--ez-revamp-orange);
}

.ez-msg__item.is-open .ez-msg__row {
    background: #fafafa;
}

.ez-msg__body {
    display: none;
    position: relative;
    margin: 10px 0 20px;
    padding: 24px 52px 24px 24px;
    border: 1px solid #eee;
    border-radius: 12px;
    background: linear-gradient(180deg, #fffdfb 0%, #fafafa 100%);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05);
    color: #333;
    line-height: 1.7;
}

.ez-msg__item.is-open .ez-msg__body {
    display: block;
}

.ez-msg__close {
    position: absolute;
    top: 12px;
    right: 14px;
    z-index: 1;
    width: 32px;
    height: 32px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #909399;
    font-size: 22px;
    line-height: 1;
    cursor: pointer;
}

.ez-msg__close:hover,
.ez-msg__close:focus {
    color: #303133;
    outline: none;
}

.ez-msg__content {
    font-size: 15px;
    overflow-wrap: anywhere;
}

.ez-msg__content > *:first-child {
    margin-top: 0;
}

.ez-msg__content > *:last-child {
    margin-bottom: 0;
}

.ez-msg__content p {
    margin: 0px;
    line-height: 1.5 !important;
}

.ez-msg__content a {
    color: var(--ez-revamp-orange);
}

.ez-msg__content a:hover {
    color: var(--ez-revamp-orange-dark);
}

.ez-msg__content ul {
    margin: 0 0 12px;
    padding-left: 2em;
    list-style: disc;
}

.ez-msg__content ol {
    margin: 0 0 12px;
    padding-left: 2em;
    list-style: decimal;
}

.ez-msg__content li {
    list-style: inherit;
}

.ez-msg__content img {
    display: block;
    max-width: min(100%, 280px);
    height: auto;
    margin: 16px auto;
    border-radius: 8px;
}

@media (max-width: 576px) {
    .ez-msg__row {
        grid-template-columns: minmax(0, 1fr) 20px;
        grid-template-areas:
            "date chevron"
            "main main";
        gap: 6px 10px;
        padding: 12px 12px 12px 4px;
        align-items: center;
    }

    .ez-msg__date {
        grid-area: date;
        font-size: 12px;
        text-align: left;
    }

    .ez-msg__main {
        grid-area: main;
    }

    .ez-msg__chevron {
        grid-area: chevron;
    }

    .ez-msg__item.is-open .ez-msg__chevron {
        margin-top: 0;
    }

    .ez-msg__subject {
        font-size: 15px;
    }

    .ez-msg__body {
        margin-top: 10px;
        padding: 12px 10px 18px;
    }

    .ez-msg__item.is-open .ez-msg__body {
        display: flex;
        flex-direction: column;
        align-items: stretch;
    }

    .ez-msg__close {
        position: static;
        align-self: flex-end;
        flex-shrink: 0;
        margin: 0 0 8px;
    }

    .ez-msg__content {
        width: 100%;
        padding: 0px 10px;
    }

    .ez-msg__content img {
        max-width: min(100%, 220px);
    }
}

/* ePass gate pages (213 / 214) — NA message card */
.ez-epass-gate .ez-cms-card .ez-cms__intro:last-child {
    margin-bottom: 0;
}

/* MyCustomerFirst Services CMS (page 227) — two labeled service cards */
.ez-mcf .ez-cms__intro + .ez-cms__intro {
    margin-top: -8px;
}

.ez-mcf__u {
    text-decoration: underline;
}

.ez-mcf__u--bold {
    font-weight: 700;
}

.ez-mcf__hl {
    color: var(--ez-revamp-orange);
}

.ez-mcf__lead {
    margin: 0 0 24px;
    color: var(--ez-revamp-text);
    font-size: 16px;
    line-height: 1.5;
}

.ez-mcf__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
    width: 100%;
}

.ez-mcf__card {
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
}

.ez-mcf__media {
    height: 180px;
    background: #FFFFFF;
    border-radius: 20px;
}

.ez-mcf__facts {
    flex: 1 1 auto;
    margin: 0 0 16px;
    padding: 0;
    min-width: 0;
}

.ez-mcf__fact {
    margin: 0 0 12px;
}

.ez-mcf__fact:last-child {
    margin-bottom: 0;
}

.ez-mcf__fact-label {
    margin: 0 0 2px;
    color: var(--ez-revamp-text);
    font-size: 15px;
    font-weight: 700;
    line-height: 1.4;
}

.ez-mcf__fact-value {
    margin: 0;
    color: var(--ez-revamp-text);
    font-size: 15px;
    line-height: 1.5;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.ez-mcf__fact-list {
    margin: 8px 0 0;
    padding-left: 1.25em;
}

.ez-mcf__fact-list li {
    margin-bottom: 4px;
    list-style-type: decimal;
}

.ez-mcf__fact-list li:last-child {
    margin-bottom: 0;
}

.ez-mcf__card .ez-cms-tile__cta {
    position: relative;
    flex-shrink: 0;
}

.ez-mcf__cta--vip {
    background-color: #402656 !important;
    border-color: #402656 !important;
    color: #fff !important;
}

.ez-mcf__cta--vip:hover,
.ez-mcf__cta--vip:focus {
    background-color: #564162 !important;
    border-color: #564162 !important;
    color: #fff !important;
}

/* FE Code coming-soon — match site msg-popup layout + rounded card */
#msg-popup:has(.ez-mcf-alert) > .block.divcenter {
    max-width: 520px;
    overflow: hidden;
    border-radius: 20px;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.18);
}

#msg-popup:has(.ez-mcf-alert) #divmsgbox {
    max-width: none;
    margin: 0;
    padding: 40px 40px 12px !important;
    box-sizing: border-box;
    text-align: center;
}

#msg-popup:has(.ez-mcf-alert) #verifyHeader {
    margin: 0 0 16px;
    color: #000;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4;
    text-align: center;
}

#msg-popup:has(.ez-mcf-alert) > .block.divcenter > .section.center.nomargin {
    background-color: #fff !important;
    padding: 16px 40px 36px !important;
}

#msg-popup .ez-mcf-alert {
    margin: 0;
    text-align: center;
}

#msg-popup .ez-mcf-alert__text {
    margin: 0 0 12px;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
}

#msg-popup .ez-mcf-alert__thanks {
    margin: 0;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
}

@media (max-width: 768px) {
    #msg-popup:has(.ez-mcf-alert) > .block.divcenter {
        max-width: calc(100vw - 32px);
        border-radius: 16px;
    }

    #msg-popup:has(.ez-mcf-alert) #divmsgbox {
        padding: 28px 20px 8px !important;
    }

    #msg-popup:has(.ez-mcf-alert) #verifyHeader {
        font-size: 17px;
    }

    #msg-popup:has(.ez-mcf-alert) > .block.divcenter > .section.center.nomargin {
        padding: 12px 20px 28px !important;
    }

    #msg-popup .ez-mcf-alert__text,
    #msg-popup .ez-mcf-alert__thanks {
        font-size: 15px;
    }
}

@media (max-width: 768px) {
    .ez-mcf__grid {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .ez-mcf__media {
        height: 160px;
    }
}

/* eInvitation maker (page 270) */
.ez-einv .ez-cms-card {
    padding: 40px;
}

/* Match legacy i_line_w / i_bg_d5d5: divider above「製作電子邀請函」 */
.ez-einv .ez-cms__intro + .ez-cms__subtitle {
    margin-top: 28px;
    padding-top: 28px;
    border-top: 1px solid #e8e8e8;
}

.ez-einv__form {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-top: 8px;
}

.ez-einv__row {
    display: grid;
    grid-template-columns: minmax(140px, 220px) 1fr;
    gap: 12px 20px;
    align-items: start;
}

.ez-einv__label {
    margin: 0;
    padding-top: 8px;
    color: var(--ez-revamp-text);
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
}

.ez-einv__req {
    color: #d00;
    margin-right: 2px;
}

.ez-einv__control .form-control {
    line-height: 1.5;
}

.ez-einv__logo {
    display: grid;
    grid-template-columns: minmax(200px, 1fr) minmax(180px, 1fr);
    gap: 20px;
    align-items: start;
}

.ez-einv__upload-row.fileDiv,
.ez-einv .fileDiv {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    height: auto;
}

.ez-einv .imgfile {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
}

.ez-einv__file-name {
    flex: 1 1 160px;
    min-width: 0;
    height: 40px;
    line-height: 1.4;
    max-width: 100%;
    border-radius: 8px;
    background: #fff;
}

.ez-einv__file-btn {
    flex: 0 0 auto;
    margin-top: 0;
    min-width: 0;
    padding: 8px 20px;
    font-size: 14px;
    z-index: 2;
    position: relative;
}

.ez-einv__logo-preview,
.ez-einv .imgPreviewDiv {
    text-align: center;
    border: 1px solid #e5e5e5;
    border-radius: 12px;
    max-height: 240px;
    min-height: 120px;
    padding: 12px;
    margin-top: 0;
    background: #fafafa;
}

.ez-einv .imgPreview {
    max-height: 180px;
    max-width: 100%;
}

.ez-einv__tip {
    margin: 10px 0 0;
    font-size: 14px;
    color: var(--ez-revamp-orange);
}

.ez-einv__tutorial {
    display: inline-block;
    margin-top: 6px;
    text-decoration: underline !important;
    color: var(--ez-revamp-orange);
    font-size: 14px;
}

.ez-einv__actions {
    display: flex;
    justify-content: center;
    padding-top: 16px;
}

.ez-einv__actions--edit {
    margin-top: 40px;
    padding-top: 8px;
}

.ez-einv__btn {
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 140px;
    padding: 10px 28px;
    border: 1px solid var(--ez-revamp-orange);
    border-radius: 30px;
    background: var(--ez-revamp-orange);
    color: #fff !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, opacity 0.2s ease;
}

.ez-einv__btn:hover,
.ez-einv__btn:focus {
    background: var(--ez-revamp-orange-dark);
    border-color: var(--ez-revamp-orange-dark);
    color: #fff !important;
    outline: none;
}

.ez-einv__btn:focus-visible {
    outline: 2px solid var(--ez-revamp-orange);
    outline-offset: 2px;
}

.ez-einv__btn--secondary {
    background: #fff;
    color: var(--ez-revamp-orange) !important;
}

.ez-einv__btn--secondary:hover,
.ez-einv__btn--secondary:focus {
    background: var(--ez-revamp-orange);
    border-color: var(--ez-revamp-orange);
    color: #fff !important;
}

.ez-einv__btn.is-busy,
.ez-einv__btn:disabled,
.ez-einv__btn[aria-disabled="true"] {
    opacity: 0.65;
    pointer-events: none;
    cursor: wait;
}

.ez-einv .error {
    color: red;
}

.ez-einv span.error::before {
    content: "\e70e";
    font-family: "lined-icons-CPS20";
    padding-right: 5px;
}

.ez-einv__preview {
    padding-top: 4px;
}

.ez-einv__templates {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    gap: 40px;
    margin-top: 16px;
}

.ez-einv__poster {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 1 1 0;
    width: 100%;
    max-width: 420px;
    min-width: 0;
}

.ez-einv__poster-lang {
    margin: 0 0 14px;
    color: var(--ez-revamp-text);
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    text-align: center;
}

.ez-einv__poster-actions {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-top: 20px;
}

.ez-einv__poster-frame {
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.ez-einv .templateDiv {
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
    max-width: 100%;
}

.ez-einv .templateDiv .templateImage {
    display: block;
    width: 100%;
    max-height: none;
    max-width: 100%;
    height: auto;
    line-height: 0;
}

.ez-einv .templateDiv .companyLogo {
    position: absolute;
    top: 4%;
    width: 100%;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ez-einv .templateDiv .companyLogo img {
    max-height: 65px !important;
}

.ez-einv .templateDiv .companyInfo {
    position: absolute;
    top: 25%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 86px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    font-family: "Noto Sans SC", sans-serif;
}

.ez-einv .templateDiv .companyName {
    font-weight: 700;
    display: flex;
    align-items: center;
    font-size: 20px;
}

.ez-einv .templateDiv .boothNo {
    font-weight: 700;
    font-size: 20px;
}

@media screen and (max-width: 767px) {
    .ez-einv .ez-cms-card {
        padding: 24px 16px;
    }

    .ez-einv__row {
        grid-template-columns: 1fr;
        gap: 6px;
    }

    .ez-einv__label {
        padding-top: 0;
    }

    .ez-einv__logo {
        grid-template-columns: 1fr;
    }

    .ez-einv__templates {
        flex-direction: column;
        align-items: center;
        gap: 32px;
    }

    .ez-einv__poster {
        max-width: 100%;
    }

    .ez-einv .imgPreview {
        max-height: 100px;
    }

    .ez-einv__btn {
        width: 100%;
        max-width: 280px;
    }

    .ez-einv__upload-row .ez-einv__btn,
    .ez-einv__file-btn {
        width: auto;
        max-width: none;
    }

    .ez-einv__actions--edit {
        margin-top: 28px;
    }
}

/* ---------- Exhibitors Manual (page 207) ---------- */
.ez-manual__faq {
    max-width: var(--ez-revamp-content-max);
    margin: 40px auto;
    background: #ffffff;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
    border: 1px solid #e5e5e5;
    padding: 24px 28px;
}

.ez-manual__faq-title {
    margin: 0 0 16px;
    font-size: 18px;
    font-weight: 700;
    color: var(--ez-revamp-text);
    line-height: 1.3;
}

.ez-manual__faq-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 12px;
}

.ez-manual__faq-item.btn-pill {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    text-decoration: none;
    font-size: 16px;
    line-height: 1.4;
    white-space: normal;
    text-align: center;
    padding: 6px 15px !important;
}

/* Fallback if layout tokens differ — keep EZ orange */
.ez-manual__faq-item.btn-outline-primary {
    border-color: var(--ez-revamp-orange);
    color: var(--ez-revamp-orange);
    background: transparent;
}

.ez-manual__faq-item.btn-outline-primary:hover,
.ez-manual__faq-item.btn-outline-primary:focus {
    border-color: var(--ez-revamp-orange);
    background: var(--ez-revamp-orange);
    color: #fff;
}

.ez-manual__adobe {
    display: flex;
    align-items: center;
    gap: 14px;
    max-width: var(--ez-revamp-content-max);
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 14px 18px;
    border-radius: 12px;
    background: var(--ez-revamp-surface);
}

.ez-manual__adobe-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    font-size: 28px;
    line-height: 1;
    color: var(--ez-revamp-orange);
}

.ez-manual__adobe-text {
    font-size: 16px;
    line-height: 1.5;
    color: #666;
}

.ez-manual__adobe-text a,
.ez-manual__adobe-text .abobeLink {
    color: var(--ez-revamp-orange) !important;
}

.ez-manual__adobe-text a:hover,
.ez-manual__adobe-text .abobeLink:hover {
    color: var(--ez-revamp-orange-dark) !important;
}

@media screen and (max-width: 768px) {
    .ez-manual__faq {
        margin-top: 24px;
        margin-bottom: 24px;
        padding: 16px 18px;
    }

    .ez-manual__faq-title {
        font-size: 16px;
        margin-bottom: 12px;
    }

    .ez-manual__adobe {
        margin-top: 16px;
        padding: 12px 14px;
        align-items: flex-start;
    }

    .ez-manual__adobe-icon {
        width: 36px;
        height: 36px;
        font-size: 24px;
    }
}

/* Exhibitors Manual FAQ (page 267) */
.ez-faq .ez-revamp-content {
    max-width: var(--ez-revamp-content-max);
}

.ez-faq__tags {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 12px;
    margin-bottom: 24px;
}

.ez-faq__sections {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.ez-faq__section {
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 20px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
    padding: 0;
    overflow: hidden;
    scroll-margin-top: 100px;
}

.ez-faq__section-title {
    margin: 0;
    padding: 20px;
    font-size: 18px;
    font-weight: 700;
    color: var(--ez-revamp-text);
    line-height: 1.3;
    border-bottom: 1px solid #eee;
}

.ez-faq__section-title.is-active {
    color: #fff;
    background-color: var(--ez-revamp-orange);
}

.ez-faq__qa {
    background: transparent;
    border-radius: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #f0f0f0;
}

.ez-faq__qa:last-child {
    border-bottom: 0;
    margin-bottom: 0;
}

.ez-faq .faq_question {
    color: var(--ez-revamp-text);
    cursor: pointer;
    padding: 20px;
    display: flex;
    width: 100%;
    font-size: 16px;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.ez-faq .faq_question_text {
    flex: 1;
}

.ez-faq .faq_question_icon {
    flex-shrink: 0;
    font-size: 28px;
    line-height: 1;
    color: var(--ez-revamp-orange);
}

.ez-faq .faq_question_icon .icon-circle-up:before {
    content: "\e7a6";
}

.ez-faq .faq_question_icon .icon-circle-down:before {
    content: "\e7a7";
}

.ez-faq .faq_answer {
    padding: 0 48px 30px 20px;
    font-size: 14px;
    color: #444;
}

.ez-faq .faq_answer a {
    color: var(--ez-revamp-orange) !important;
}

.ez-faq .faq_answer a:hover {
    color: var(--ez-revamp-orange-dark) !important;
}

@media screen and (max-width: 768px) {
    .ez-faq__section-title {
        font-size: 16px;
        padding: 20px;
    }

    .ez-faq .faq_question {
        padding: 20px;
    }
 
    .ez-faq .faq_answer {
        padding: 0 20px 20px 20px;
    }
}

/* Logo / Banner Download (page 222) */
.ez-logo-dl__section {
    margin-top: 8px;
}

.ez-logo-dl__section:first-of-type {
    margin-top: 0;
}

.ez-logo-dl__banners {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
}

.ez-logo-dl__tile {
    width: 100%;
    min-width: 0;
}

.ez-logo-dl__preview {
    display: block;
    text-decoration: none !important;
    color: inherit;
}

.ez-logo-dl__media {
    height: auto;
    min-height: 0;
    margin-bottom: 12px;
}

.ez-logo-dl__media img,
.ez-logo-dl__media canvas {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    object-fit: contain;
}

.ez-logo-dl__media--logo {
    height: 110px;
    background: #fff;
    border-radius: 12px;
}

.ez-logo-dl__media--logo img {
    width: auto;
    max-width: 100%;
    max-height: 100%;
}

.ez-logo-dl__logos {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media screen and (max-width: 991px) {
    .ez-logo-dl__banners {
        grid-template-columns: 1fr;
    }
}

@media screen and (max-width: 768px) {
    .ez-logo-dl__logos {
        grid-template-columns: 1fr;
    }

    .ez-logo-dl__media img,
    .ez-logo-dl__media canvas {
        max-height: 160px;
    }

    .ez-logo-dl__media--logo {
        height: 96px;
    }
}

/* Exhibitors Manual Appendix (page 266) — CMS card shell like GM Mailbox */
.ez-appendix__list {
    display: flex;
    flex-direction: column;
    gap: 0;
    width: 100%;
}

.ez-appendix__row {
    display: flex;
    align-items: center;
    gap: 16px;
    width: 100%;
    margin: 0;
    padding: 16px 0;
    text-decoration: none !important;
    color: inherit;
    border-bottom: 1px solid #eee;
    transition: background-color 0.15s ease;
}

.ez-appendix__row:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.ez-appendix__row:first-child {
    padding-top: 0;
}

.ez-appendix__row:hover,
.ez-appendix__row:focus {
    outline: none;
}

.ez-appendix__label {
    flex: 0 0 96px;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.5;
    color: var(--ez-revamp-text);
}

.ez-appendix__title {
    flex: 1 1 auto;
    min-width: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    color: var(--ez-revamp-orange);
}

.ez-appendix__row:hover .ez-appendix__title,
.ez-appendix__row:focus .ez-appendix__title {
    color: var(--ez-revamp-orange-dark);
}

@media screen and (max-width: 768px) {
    .ez-appendix__row {
        flex-wrap: wrap;
        align-items: flex-start;
        gap: 4px 12px;
        padding: 14px 0;
    }

    .ez-appendix__label {
        flex: 1 1 100%;
        min-width: 0;
    }

    .ez-appendix__title {
        flex: 1 1 100%;
        font-size: 15px;
        font-weight: 600;
    }
}

