.elementor-5552 .elementor-element.elementor-element-07fd967{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5552 .elementor-element.elementor-element-dbd6de6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-5552 .elementor-element.elementor-element-dbd6de6:not(.elementor-motion-effects-element-type-background), .elementor-5552 .elementor-element.elementor-element-dbd6de6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tiansi.my/wp-content/uploads/2025/11/00_bg_pattern.png");background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-5552 .elementor-element.elementor-element-ba2da37{text-align:center;}.elementor-5552 .elementor-element.elementor-element-ba2da37 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-5552 .elementor-element.elementor-element-0663a93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;}.elementor-5552 .elementor-element.elementor-element-3d896d2{--display:flex;--justify-content:center;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:35px;--padding-left:40px;--padding-right:40px;}.elementor-5552 .elementor-element.elementor-element-3d896d2:not(.elementor-motion-effects-element-type-background), .elementor-5552 .elementor-element.elementor-element-3d896d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5552 .elementor-element.elementor-element-5e91e63{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-5552 .elementor-element.elementor-element-4a55e82{text-align:center;}.elementor-5552 .elementor-element.elementor-element-058d25f{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-5552 .elementor-element.elementor-element-44c5811{--display:flex;}.elementor-5552 .elementor-element.elementor-element-d8797ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-5552 .elementor-element.elementor-element-d8797ca:not(.elementor-motion-effects-element-type-background), .elementor-5552 .elementor-element.elementor-element-d8797ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFBF9;}.elementor-5552 .elementor-element.elementor-element-84fe0aa{background-color:var( --e-global-color-primary );padding:15px 50px 15px 50px;border-radius:30px 30px 30px 30px;text-align:center;}.elementor-5552 .elementor-element.elementor-element-84fe0aa.elementor-element{--align-self:center;}.elementor-5552 .elementor-element.elementor-element-84fe0aa .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-secondary );}.elementor-5552 .elementor-element.elementor-element-1303ab0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-20px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-5552 .elementor-element.elementor-element-1303ab0.e-con{--align-self:flex-end;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5552 .elementor-element.elementor-element-742f74a .elementor-icon-wrapper{text-align:center;}.elementor-5552 .elementor-element.elementor-element-742f74a.elementor-view-stacked .elementor-icon{background-color:#18476500;}.elementor-5552 .elementor-element.elementor-element-742f74a.elementor-view-framed .elementor-icon, .elementor-5552 .elementor-element.elementor-element-742f74a.elementor-view-default .elementor-icon{color:#18476500;border-color:#18476500;}.elementor-5552 .elementor-element.elementor-element-742f74a.elementor-view-framed .elementor-icon, .elementor-5552 .elementor-element.elementor-element-742f74a.elementor-view-default .elementor-icon svg{fill:#18476500;}.elementor-5552 .elementor-element.elementor-element-742f74a .elementor-icon{font-size:32px;}.elementor-5552 .elementor-element.elementor-element-742f74a .elementor-icon svg{height:32px;}.elementor-5552 .elementor-element.elementor-element-f650721 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5552 .elementor-element.elementor-element-56684bc{--swiper-slides-to-display:4;--swiper-slides-gap:30px;}.elementor-5552 .elementor-element.elementor-element-56684bc .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-5552 .elementor-element.elementor-element-ba2da37 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-5552 .elementor-element.elementor-element-0663a93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5552 .elementor-element.elementor-element-3d896d2{--padding-top:30px;--padding-bottom:25px;--padding-left:30px;--padding-right:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5552 .elementor-element.elementor-element-5e91e63{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-5552 .elementor-element.elementor-element-44c5811{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5552 .elementor-element.elementor-element-84fe0aa .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5552 .elementor-element.elementor-element-f650721 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5552 .elementor-element.elementor-element-56684bc{--swiper-slides-to-display:3;--swiper-slides-gap:20px;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5552 .elementor-element.elementor-element-dbd6de6{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-5552 .elementor-element.elementor-element-ba2da37 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-5552 .elementor-element.elementor-element-0663a93{z-index:99;}.elementor-5552 .elementor-element.elementor-element-3d896d2{--padding-top:20px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5552 .elementor-element.elementor-element-5e91e63{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-5552 .elementor-element.elementor-element-058d25f{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-5552 .elementor-element.elementor-element-44c5811{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-5552 .elementor-element.elementor-element-d8797ca{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-5552 .elementor-element.elementor-element-84fe0aa .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5552 .elementor-element.elementor-element-1303ab0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5552 .elementor-element.elementor-element-1303ab0.e-con{--align-self:center;}.elementor-5552 .elementor-element.elementor-element-f650721 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5552 .elementor-element.elementor-element-56684bc{--swiper-slides-to-display:2;}}/* Start custom CSS for shortcode, class: .elementor-element-0663a93 *//* Button normal */
.tsgpd-gold-calculator__trigger {
    position: relative;
    z-index: 1;
}

/* Popup always on top */
.tsgpd-gold-calculator__panel {
    position: fixed !important;
    inset: 0;
    z-index: 9999999 !important;
}

/* Backdrop */
.tsgpd-gold-calculator__backdrop {
    position: fixed;
    inset: 0;

}



.tsgpd-gold-calculator__trigger {
    padding: 20px 24px !important;
    background-color: var(--e-global-color-primary) !important;

    font-family: var(--e-global-typography-c819c4c-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-c819c4c-font-size) !important;
    font-weight: var(--e-global-typography-c819c4c-font-weight) !important;
    line-height: var(--e-global-typography-c819c4c-line-height) !important;
    letter-spacing: var(--e-global-typography-c819c4c-letter-spacing) !important ;

    color: var(--e-global-color-021d447) !important;


    border: none !important;
    border-radius: 100px !important;

    cursor: pointer;
    transition: all 0.25s ease;
}

.tsgpd-gold-calculator__choice.is-active{
    transform: translateY(0px) !important;
}


.tsgpd-gold-calculator__close:hover {
    background: #184765 !important;
    color: #ffffff !important;
    border-color: #184765 !important;

}


.tsgpd-gold-calculator__shell {
    font-family: var(--e-global-typography-c819c4c-font-family), Sans-serif;
    max-height:100vh !important;
}

.tsgpd-gold-calculator__eyebrow {
    color: #184765 !important;
}

.tsgpd-gold-calculator__close {
    color: #184765 !important;
}

.tsgpd-gold-calculator__result {
   background: linear-gradient(135deg, #184765 0%, #245a78 100%) !important;
   border-radius:20px !important;
}

.tsgpd-gold-calculator__choice {
    padding: 10px 14px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(24, 71, 101, 0.25) !important;
    background: #ffffff !important;
    color: #184765 !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;

    box-shadow: none !important;
    font-size:13px !important;
    min-height:100% !important;
}

.tsgpd-gold-calculator__choice:hover {
    border-color: #184765 !important;
    background: rgba(24, 71, 101, 0.05) !important;
  
    box-shadow: none !important;
}

.tsgpd-gold-calculator__choice.is-active {
    background: #184765 !important;
    color: #ffffff !important;
    border-color: #184765 !important;


    box-shadow: none !important;
}

.tsgpd-gold-calculator__actions {
    display: flex !important;
    gap: 10px !important;
    margin-top: 10px !important;
}

/* base button */
.tsgpd-gold-calculator__button {
    flex: 1 !important;
    padding: 12px 14px !important;
    border-radius: 12px !important;
    border: 1px solid rgba(24, 71, 101, 0.25) !important;
    background: #ffffff !important;
    color: #184765 !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;

    box-shadow: none !important;
}

/* hover */
.tsgpd-gold-calculator__button:hover {
    border-color: #184765 !important;

    box-shadow: none !important;
}

/* CALCULATE (primary action) */
.tsgpd-gold-calculator__button[data-tsgpd-gold-calculate] {
    background: #184765 !important;
    color: #ffffff !important;
    border: none !important;
}

/* calculate hover */
.tsgpd-gold-calculator__button[data-tsgpd-gold-calculate]:hover {
    background: #245a78 !important;
 
    box-shadow: none !important;
}

.tsgpd-gold-calculator__input {
    width: 100% !important;
    padding: 12px 14px !important;
    border-radius: 10px !important;
    border: 1px solid rgba(24, 71, 101, 0.25) !important;
    background: #ffffff !important;
    color: #184765 !important;

    font-family: var(--e-global-typography-c819c4c-font-family), Sans-serif !important;

    transition: all 0.2s ease !important;


    box-shadow: none !important;
    font-size:18px !important;
    min-height: 100% !important;
    
}

/* placeholder styling */
.tsgpd-gold-calculator__input::placeholder {
 
    box-shadow: none !important;
}

/* focus state */
.tsgpd-gold-calculator__input:focus {
    outline: none !important;
    border-color: #184765 !important;

    box-shadow: none !important;
}


.tsgpd-gold-calculator__header h3{
    font-size:25px !important;
}

.tsgpd-gold-calculator__total{
    font-size: 40px !important;
}

.tsgpd-gold-calculator__summary{
    font-size:25px !important;
}


@Media (Max-width:767px){

.elementor-5552 .elementor-element.elementor-element-0663a93{
    position:static !important;
}
  .tsgpd-gold-calculator__header h3{
    font-size:14px !important;
}

.tsgpd-gold-calculator__eyebrow{
      font-size:12px !important;
}

.tsgpd-gold-calculator__sync{
    font-size:12px !important;
}

  .tsgpd-gold-calculator__close {
        position: absolute !important;
        top: 12px !important;
        right: 12px !important;

        z-index: 999 !important;
    }
        .tsgpd-gold-calculator__header {
        flex-direction: column !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
        gap: 5px !important;
     
    }

    
    .tsgpd-gold-calculator__mode-label{
        font-size:12px !important;
    }
    
    
    .tsgpd-gold-calculator__summary{
    font-size:17px !important;
}


.tsgpd-gold-calculator__total{
    font-size: 25px !important;
}


.tsgpd-gold-calculator__input {
 
    font-size:12px !important;

    
}

.tsgpd-gold-calculator__choice {
    padding: 10px 14px !important;
  
    font-size:12px !important;

}

.tsgpd-gold-calculator__label{
    font-size:12px !important;
}

.tsgpd-gold-calculator__button{
    font-size:12px !important;
}


/* shared horizontal scroll behavior */
    .tsgpd-gold-calculator__choices[data-tsgpd-gold-mode-group],
    .tsgpd-gold-calculator__choices[data-tsgpd-gold-type-group] {

        display: flex !important;
        flex-wrap: nowrap !important;
        overflow-x: auto !important;

       

        -webkit-overflow-scrolling: touch !important;
    }

    /* prevent buttons from shrinking */
    .tsgpd-gold-calculator__choices .tsgpd-gold-calculator__choice {
        flex: 0 0 auto !important;
        white-space: nowrap !important;
    }

    /* hide scrollbar (optional clean UI) */
    .tsgpd-gold-calculator__choices::-webkit-scrollbar {
        display: none !important;
    }

  
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a4796e2 */.tsgpd-table-block__title{
    display: none;
}

.tsgpd-table,
.tsgpd-table th,
.tsgpd-table td {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

table.tsgpd-table {
    margin: 0px;
    table-layout: fixed;
    width: 100%;
}

/* Header */
.tsgpd-table th {
    font-family: "Acumin Variable Concept", sans-serif;
    font-weight: 500;
    font-size: 25px;
    color: #898989;
    text-align: left;
    border: none !important;
    background: transparent !important;
    padding: 0px 0px 5px 0px;
}

/* Body */
.tsgpd-table td {
    font-family: "Acumin Variable Concept", sans-serif;
    font-weight: 600;
    font-size: 35px;
    color: #000000;
    border: none !important;
    background: transparent !important;
    padding: 3px 0px;
    text-align: left;
}

/* Column widths (desktop) */
.tsgpd-table th:first-child,
.tsgpd-table td:first-child {
    width: 45%;
}

.tsgpd-table th:nth-child(n+2),
.tsgpd-table td:nth-child(n+2) {
    width: 18.33%;
}

/* Optional: remove right padding last column */
.tsgpd-table td:last-child {
    padding-right: 0;
}


@Media (max-width:1024px){
    .tsgpd-table th {
    font-family: "Acumin Variable Concept", sans-serif;
    font-weight: 500;
    font-size: 20px;
    color: #898989;
    text-align: left;
    border: none !important;
    background: transparent !important;
    padding: 0px 0px 5px 0px;
}

/* Body */
.tsgpd-table td {
    font-family: "Acumin Variable Concept", sans-serif;
    font-weight: 600;
    font-size: 25px;
    color: #000000;
    border: none !important;
    background: transparent !important;
    padding: 3px 0px;
    text-align: left;
}
}
/* MOBILE */
@media (max-width: 767px) {

    .tsgpd-table th {
        font-size: 12px;
        padding-bottom: 5px;
    }

    .tsgpd-table td {
        font-size: 12px;
        padding: 3px 0px;
    }

    .tsgpd-table th:first-child,
    .tsgpd-table td:first-child {
        width: 27%;
        word-wrap: break-word;
        padding-right: 15px;
    }

    .tsgpd-table th:nth-child(n+2),
    .tsgpd-table td:nth-child(n+2) {
        width: 12%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-08234bb */.elementor-5552 .elementor-element.elementor-element-08234bb ul {
    padding-left: 20px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-418634f */.tsgpd-grid-refresh__content{
    margin-top:70px;
}

.tsgpd-brand-filter{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 12px;
	margin-bottom: 20px;
	font-family: var(--e-global-typography-text-font-family);

}

/* Default button */
.tsgpd-brand-filter a{
	padding: 10px 18px 8px 18px; /* top right bottom left */
	border-radius: 999px;
	border: 1px solid #ddd;
	text-decoration: none;
	font-size: 14px;
	color: var(--e-global-color-text);
	transition: all 0.25s ease;
	font-family: var(--e-global-typography-text-font-family);
	font-weight: 500;
	
}

/* Hover */
.tsgpd-brand-filter a:hover{
	border-color: var(--e-global-color-primary);
	color: #fff;
		background: var(--e-global-color-primary);
		
}

/* Active state */
.tsgpd-brand-filter a.active{
	background: var(--e-global-color-primary);
	color: #fff;
	border-color: var(--e-global-color-primary);
}

.tsgpd-grid{
	display: grid;
	grid-template-columns: repeat(4, 1fr) !important;
	column-gap: 30px;  /* left-right */
	row-gap: 30px;     /* top-bottom */

}

.tsgpd-card__image{
	aspect-ratio: 1 / 1;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #f7f7f7; /* optional: gives clean empty space */
	overflow: hidden;
	
}

.tsgpd-card__image img{
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
}


.tsgpd-card__title{
	text-align: center !important;

	font-family: var(--e-global-typography-c819c4c-font-family), Sans-serif;
	font-size: var(--e-global-typography-c819c4c-font-size);
	font-weight: var(--e-global-typography-c819c4c-font-weight);
	line-height: var(--e-global-typography-c819c4c-line-height);
	letter-spacing: var(--e-global-typography-c819c4c-letter-spacing);
	color: var(--e-global-color-text);

	padding-top:20px;
}

.tsgpd-grid-card__title, .tsgpd-grid-card__prices{
  	text-align: center !important;
}


.tsgpd-card__prices{
	font-family: var(--e-global-typography-c819c4c-font-family), Sans-serif;
	font-size: var(--e-global-typography-c819c4c-font-size);
	font-weight: var(--e-global-typography-c819c4c-font-weight);
	line-height: var(--e-global-typography-c819c4c-line-height);
	letter-spacing: var(--e-global-typography-c819c4c-letter-spacing);
	color: var(--e-global-color-text);

	text-align: center;
	padding-top: 10px;
}

/* spacing between each price line */
.tsgpd-card__prices div{
	margin-bottom: 6px;
}

.tsgpd-card__prices div:last-child{
	margin-bottom: 0;
}


/* Tablet */
@media (max-width: 1024px){
	.tsgpd-grid{
		grid-template-columns: repeat(2, 1fr) !important;
		column-gap: 30px;
		row-gap: 30px;
	}
}

/* Mobile */
@media (max-width: 767px){
	.tsgpd-grid{
		grid-template-columns: 1fr !important;
		column-gap: 30px;
		row-gap: 30px;
	}
	
	.tsgpd-brand-filter{
		justify-content: flex-start;
		flex-wrap: nowrap;
		overflow-x: auto;
		gap: 10px;

		/* smooth scrolling */
		scroll-behavior: smooth;
		-webkit-overflow-scrolling: touch;
	}

	.tsgpd-brand-filter a{
		flex: 0 0 auto; /* prevent shrinking */
		white-space: nowrap;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1303ab0 */.elementor-5552 .elementor-element.elementor-element-1303ab0 {
    width: fit-content;
}/* End custom CSS */