/*TAB COST*/
/* =============================================================
 UNISER — Tabella costi mobilità
 Riferimento: layout grafico "Group_260"
 Responsive "logico": su schermo stretto ogni riga diventa una
 card e le celle usano data-label (Without/With Logistics).
 Icone iniettate via CSS (SVG data-URI) → nessuna modifica all'HTML.
 ============================================================= */
.uniser-cost-table-wrap {
 /* ---- Palette (campionata dal PNG) ---- */
 --ct-blue: #0763a6;
 /* header + valori "Without" */
 --ct-teal: #09b195;
 /* valori "With" + divisori */
 --ct-alt: #e8f1fb;
 /* sfondo riga alternata */
 --ct-circle: #e6f7f4;
 /* sfondo cerchietto icona 1ª colonna */
 --ct-ink: #4a4a4a;
 /* testo intestazione riga */
 --ct-label: #626262;
 /* label duration / data-label */
 --ct-muted: #9d9d9d;
 /* "/ person" */
 --ct-radius: 14px;
 --ct-line: rgba(9,177,149,.55);
 /* divisore body teal */
 /* ---- Icone (SVG inline, editabili) ---- */
 --ct-ico-cal: url("data:image/svg+xml,svgwidth28height25viewBox002825fillnonexmlnshttpwww.w3.org2000svgpathdM25.53731.88185H23.1081C22.85631.8818522.6522.0861822.6522.33795C22.6522.5897122.85632.7940423.10812.79404H25.5373C25.8992.7940426.19273.0882326.19273.44946V5.64556H0.912192V3.44946C0.9121923.088231.206372.794041.56762.79404H5.31991V3.7181C5.319913.969865.524244.174195.7764.17419C6.027774.174196.23213.969866.23213.7181V0.456096C6.23210.2043316.0277705.7760C5.5242405.319910.2043315.319910.456096V1.88185H1.5676C0.70331.8818502.5851503.44946V23.4324C024.29670.7033251.567625H25.5368C26.40112527.104424.296227.104423.4319V3.44946C27.10442.5851526.40111.8818525.53681.88185H25.5373ZM25.537324.0878H1.5676C1.2059224.08780.91219223.79410.91219223.4324V6.55775H26.1927V23.4319C26.192723.793225.898524.087425.537324.0874V24.0878ZfillwhitepathdM15.24132.79405H20.8695V3.7181C20.86953.9698621.07384.1741921.32564.17419C21.57734.1741921.78173.9698621.78173.7181V0.456096C21.78170.20433121.5773021.32560C21.0738020.86950.20433120.86950.456096V1.88185H15.2413C14.98951.8818514.78522.0861814.78522.33795C14.78522.5897114.98952.7940515.24132.79405ZfillwhitepathdM7.545942.79405H13.0989V3.7181C13.09893.9698613.30324.1741913.5554.17419C13.80684.1741914.01113.9698614.01113.7181V0.456096C14.01110.20433113.8068013.5550C13.3032013.09890.20433113.09890.456096V1.88185H7.54594C7.294171.881857.089842.086187.089842.33795C7.089842.589717.294172.794057.545942.79405ZfillwhitepathdM6.137810.1562H3.79985C3.5480810.15623.3437510.36063.3437510.6123C3.3437510.86413.5480811.06843.7998511.0684H6.1378C6.3895611.06846.5938910.86416.5938910.6123C6.5938910.36066.3895610.15626.137810.1562ZfillwhitepathdM11.864410.1562H9.52641C9.2746410.15629.0703110.36069.0703110.6123C9.0703110.86419.2746411.06849.5264111.0684H11.8644C12.116111.068412.320510.864112.320510.6123C12.320510.360612.116110.156211.864410.1562ZfillwhitepathdM17.579210.1562H15.2413C14.989510.156214.785210.360614.785210.6123C14.785210.864114.989511.068415.241311.0684H17.5792C17.83111.068418.035310.864118.035310.6123C18.035310.360617.83110.156217.579210.1562ZfillwhitepathdM23.305810.1562H20.9678C20.71610.156220.511710.360620.511710.6123C20.511710.864120.71611.068420.967811.0684H23.3058C23.557511.068423.761910.864123.761910.6123C23.761910.360623.557510.156223.305810.1562ZfillwhitepathdM6.137814.5444H3.79985C3.5480814.54443.3437514.74883.3437515.0005C3.3437515.25233.5480815.45663.7998515.4566H6.1378C6.3895615.45666.5938915.25236.5938915.0005C6.5938914.74886.3895614.54446.137814.5444ZfillwhitepathdM11.864414.5444H9.52641C9.2746414.54449.0703114.74889.0703115.0005C9.0703115.25239.2746415.45669.5264115.4566H11.8644C12.116115.456612.320515.252312.320515.0005C12.320514.748812.116114.544411.864414.5444ZfillwhitepathdM17.579214.5444H15.2413C14.989514.544414.785214.748814.785215.0005C14.785215.252314.989515.456615.241315.4566H17.5792C17.83115.456618.035315.252318.035315.0005C18.035314.748817.83114.544417.579214.5444ZfillwhitepathdM23.305814.5444H20.9678C20.71614.544420.511714.748820.511715.0005C20.511715.252320.71615.456620.967815.4566H23.3058C23.557515.456623.761915.252323.761915.0005C23.761914.748823.557514.544423.305814.5444ZfillwhitepathdM6.137818.9331H3.79985C3.5480818.93313.3437519.13743.3437519.3892C3.3437519.6413.5480819.84533.7998519.8453H6.1378C6.3895619.84536.5938919.6416.5938919.3892C6.5938919.13746.3895618.93316.137818.9331ZfillwhitepathdM11.864418.9331H9.52641C9.2746418.93319.0703119.13749.0703119.3892C9.0703119.6419.2746419.84539.5264119.8453H11.8644C12.116119.845312.320519.64112.320519.3892C12.320519.137412.116118.933111.864418.9331ZfillwhitepathdM17.579218.9331H15.2413C14.989518.933114.785219.137414.785219.3892C14.785219.64114.989519.845315.241319.8453H17.5792C17.83119.845318.035319.64118.035319.3892C18.035319.137417.83118.933117.579218.9331ZfillwhitepathdM23.305818.9331H20.9678C20.71618.933120.511719.137420.511719.3892C20.511719.64120.71619.845320.967819.8453H23.3058C23.557519.845323.761919.64123.761919.3892C23.761919.137423.557518.933123.305818.9331Zfillwhitesvg");
 --ct-ico-x: url("data:image/svg+xml,svgwidth30height25viewBox003025fillnonexmlnshttpwww.w3.org2000svgpathdM27.78660H1.70571C0.76526000.7605501.69521V23.3048C024.23940.76526251.7057125H27.7866C28.7272529.492324.23929.492323.3043V1.69521C29.49230.7605528.727027.78660ZM28.499823.3043C28.499823.695428.179724.013127.786624.0131H1.70571C1.3121624.01310.99255623.69540.99255623.3043V1.69521C0.9925561.304581.312650.9864461.705710.986446H27.7866C28.18010.98644628.49981.3045828.49981.69521V23.3043ZfillwhitepathdM21.38085.9055C21.18685.7131420.87275.7131420.67915.9055L14.745611.8025L8.812115.9055C8.618075.713148.303935.713148.110385.9055C7.916336.098357.916336.410568.110386.60292L14.043912.4999L8.1103818.3969C7.9163318.58977.9163318.90198.1103819.0943C8.2071519.19058.334219.23888.4612519.2388C8.5882919.23888.7153419.19058.8121119.0943L14.745613.1973L20.679119.0943C20.775919.190520.902919.238821.0319.2388C21.15719.238821.284119.190521.380819.0943C21.574918.901421.574918.589221.380818.3969L15.447312.4999L21.38086.60292C21.57496.4100721.57496.0978621.38085.9055Zfillwhitesvg");
 --ct-ico-check: url("data:image/svg+xml,svgwidth30height25viewBox003025fillnonexmlnshttpwww.w3.org2000svgpathdM27.78710H1.70571C0.765261000.7605501.69521V23.3048C024.23940.765261251.7057125H27.7866C28.72712529.492324.23929.492323.3043V1.69521C29.49230.7605528.7271027.78660H27.7871ZM28.500323.3043C28.500323.695428.180224.013127.787124.0131H1.70571C1.3121624.01310.99255623.69540.99255623.3043V1.69521C0.9925561.304571.312660.9864461.705710.986446H27.7866C28.18020.98644628.49981.3045728.49981.69521V23.3043H28.5003ZfillwhitepathdM23.10655.9055L10.888118.0487L6.3898713.5781C6.1958213.38575.8816813.38575.6881313.5781C5.4945813.77095.4945814.08315.6881314.2755L10.537819.0948C10.634519.19110.761619.239310.888619.2393C11.015719.239311.142719.19111.239519.0948L23.80876.60292C24.00236.4100724.00236.0978623.80875.9055C23.61475.7131423.30055.7131423.1075.9055H23.1065Zfillwhitesvg");
 --ct-ico-calchk: url("data:image/svg+xml,svgwidth31height29viewBox003129fillnonexmlnshttpwww.w3.org2000svgpathdM17.042824.2364H1.60738C1.4392124.23641.2813124.17091.1620324.0521C1.0432423.93330.97772723.77490.97772723.6067V6.65832H26.3537V15.8309C26.353716.100726.572716.319726.842516.3197C27.112416.319727.331416.100727.331415.8309V3.50075C27.33142.6144426.61031.8933725.7241.89337H23.2797C23.00981.8933722.79082.1123822.79082.38223C22.79082.6520923.00982.871123.27972.8711H25.724C26.07112.871126.35373.1536626.35373.50075V5.68011H0.977727V3.50075C0.9777273.153661.260292.87111.607382.8711H5.35306V3.77061C5.353064.040465.572074.259475.841924.25947C6.111774.259476.330784.040466.330783.77061V0.488864C6.330780.2190116.1117705.841920C5.5720705.353060.2190115.353060.488864V1.89337H1.60738C0.7210741.8933702.6144403.50075V23.6067C024.0360.16719224.43980.47077624.7433C0.7743625.04691.1781625.21411.6073825.2141H17.0428C17.312625.214117.531624.995117.531624.7253C17.531624.455417.312624.236417.042824.2364Zfill09B195pathdM15.36782.8711H21.0005V3.77061C21.00054.0404621.21954.2594721.48934.25947C21.75924.2594721.97824.0404621.97823.77061V0.488864C21.97820.21901121.7592021.48930C21.2195021.00050.21901121.00050.488864V1.89337H15.3678C15.09791.8933714.87892.1123814.87892.38223C14.87892.6520915.09792.871115.36782.8711Zfill09B195pathdM7.617772.8711H13.1752V3.77061C13.17524.0404613.39424.2594713.6644.25947C13.93394.2594714.15294.0404614.15293.77061V0.488864C14.15290.21901113.9339013.6640C13.3942013.17520.21901113.17520.488864V1.89337H7.61777C7.347921.893377.128912.112387.128912.38223C7.128912.652097.347922.87117.617772.8711Zfill09B195pathdM6.2084610.2188H3.85605C3.586210.21883.3671910.43783.3671910.7076C3.3671910.97753.586211.19653.8560511.1965H6.20846C6.4783211.19656.6973310.97756.6973310.7076C6.6973310.43786.4783210.21886.2084610.2188Zfill09B195pathdM11.962410.2188H9.60996C9.340110.21889.1210910.43789.1210910.7076C9.1210910.97759.340111.19659.6099611.1965H11.9624C12.232211.196512.451210.977512.451210.7076C12.451210.437812.232210.218811.962410.2188Zfill09B195pathdM17.720210.2188H15.3678C15.097910.218814.878910.437814.878910.7076C14.878910.977515.097911.196515.367811.1965H17.7202C17.9911.196518.20910.977518.20910.7076C18.20910.437817.9910.218817.720210.2188Zfill09B195pathdM23.47810.2188H21.1256C20.855710.218820.636710.437820.636710.7076C20.636710.977520.855711.196521.125611.1965H23.478C23.747811.196523.966910.977523.966910.7076C23.966910.437823.747810.218823.47810.2188Zfill09B195pathdM6.2084614.6343H3.85605C3.586214.63433.3671914.85333.3671915.1231C3.3671915.3933.586215.6123.8560515.612H6.20846C6.4783215.6126.6973315.3936.6973315.1231C6.6973314.85336.4783214.63436.2084614.6343Zfill09B195pathdM11.962414.6343H9.60996C9.340114.63439.1210914.85339.1210915.1231C9.1210915.3939.340115.6129.6099615.612H11.9624C12.232215.61212.451215.39312.451215.1231C12.451214.853312.232214.634311.962414.6343Zfill09B195pathdM17.720214.6343H15.3678C15.097914.634314.878914.853314.878915.1231C14.878915.39315.097915.61215.367815.612H17.7202C17.9915.61218.20915.39318.20915.1231C18.20914.853317.9914.634317.720214.6343Zfill09B195pathdM23.47814.6343H21.1256C20.855714.634320.636714.853320.636715.1231C20.636715.39320.855715.61221.125615.612H23.478C23.747815.61223.966915.39323.966915.1231C23.966914.853323.747814.634323.47814.6343Zfill09B195pathdM6.2084619.0493H3.85605C3.586219.04933.3671919.26833.3671919.5382C3.3671919.8083.586220.0273.8560520.027H6.20846C6.4783220.0276.6973319.8086.6973319.5382C6.6973319.26836.4783219.04936.2084619.0493Zfill09B195pathdM11.962419.0493H9.60996C9.340119.04939.1210919.26839.1210919.5382C9.1210919.8089.340120.0279.6099620.027H11.9624C12.232220.02712.451219.80812.451219.5382C12.451219.268312.232219.049311.962419.0493Zfill09B195pathdM17.223519.0493H15.3678C15.097919.049314.878919.268314.878919.5382C14.878919.80815.097920.02715.367820.027H17.2235C17.493320.02717.712419.80817.712419.5382C17.712419.268317.493319.049317.223519.0493Zfill09B195pathdM24.46116.6016C21.042416.601618.261719.382718.261722.8008C18.261726.21921.042929.000124.46129.0001C27.879129.000130.660326.21930.660322.8008C30.660319.382727.879116.601624.46116.6016ZM24.46128.0229C21.581628.022919.239425.680219.239422.8013C19.239419.922421.582117.579824.46117.5798C27.339917.579829.682619.922429.682622.8013C29.682625.680227.339928.022924.46128.0229Zfill09B195pathdM26.861220.9332L23.721724.2771L22.318722.7743C22.134422.576821.824922.566521.627922.7503C21.430422.934621.420123.244121.60423.4411L23.363425.3257C23.455825.424423.584825.480623.720225.4811H23.7207C23.855725.481123.984725.425424.077125.3266L27.57421.602C27.758821.40527.74921.09627.552520.9112C27.355420.726427.04620.736226.861220.9332Zfill09B195svg");
 /* Card bianca esterna (anello attorno all'header) */
 max-width: 920px;
 margin: 0 0 50px;
 padding: 10px;
 background: #fff;
 border-radius: 20px;
 box-shadow: 0 18px 40px rgba(0,48,72,.12), 0 2px 6px rgba(0,48,72,.06);
 box-sizing: border-box;
}

.uniser-cost-table {
 width: 100%;
 border-collapse: separate;
 border-spacing: 0;
 border-radius: var(--ct-radius);
 overflow: hidden;
 /* clip degli angoli header */
 font-size: 16px;
 line-height: 1.3;
 color: var(--ct-ink);
}

/* =========================================================
 HEADER
 ========================================================= */
.uniser-cost-table thead th {
 background: var(--ct-blue);
 color: #fff;
 font-weight: 700;
 font-size: 17px;
 text-align: left;
 padding: 20px 26px;
 vertical-align: middle;
 white-space: nowrap;
}

.uniser-cost-table thead th::before {
 content: "";
 display: inline-block;
 width: 24px;
 height: 24px;
 margin-right: 15px;
 vertical-align: -6px;
 background: var(--icon) center/contain no-repeat;
 background-image: url("/wp-content/uploads/2026/08/icon-calendar-price-white.png");
}
.uniser-cost-table thead th.uniser-cost-col-without::before {
 background-image: url("/wp-content/uploads/2026/08/icon-calendar-x.png");
}
.uniser-cost-table thead th.uniser-cost-col-with::before {
 background-image: url("/wp-content/uploads/2026/08/icon-calendar-v.png");
}

.uniser-cost-table th.uniser-cost-col-duration::before {
 margin-right: 25px;
}

.uniser-cost-table .uniser-cost-col-duration {
 --icon: var(--ct-ico-cal);
}

.uniser-cost-table .uniser-cost-col-without {
 --icon: var(--ct-ico-x);
}

.uniser-cost-table .uniser-cost-col-with {
 --icon: var(--ct-ico-check);
}

/* divisori chiari nell'header */
.uniser-cost-table thead .uniser-cost-col-without, .uniser-cost-table thead .uniser-cost-col-with {
 border-left: 1px solid rgba(255,255,255,.28);
}

/* =========================================================
 BODY
 ========================================================= */
.uniser-cost-table tbody td, .uniser-cost-table tbody th {
 padding: 20px 26px;
 vertical-align: middle;
 background: #fff;
}

.uniser-cost-table tbody tr:nth-child(even) td, .uniser-cost-table tbody tr:nth-child(even) th {
 background: var(--ct-alt);
}

/* divisori verticali teal tra le colonne */
.uniser-cost-table tbody .uniser-cost-without, .uniser-cost-table tbody .uniser-cost-with {
 border-left: 1px solid var(--ct-line);
}

/* 1ª colonna: cerchietto teal + label */
.uniser-cost-table tbody .uniser-cost-duration {
 font-weight: 400;
 color: var(--ct-label);
 text-align: left;
 white-space: nowrap;
}

.uniser-cost-table tbody .uniser-cost-duration::before {
 content: "";
 display: inline-block;
 width: 46px;
 height: 46px;
 margin-right: 14px;
 vertical-align: middle;
 border-radius: 50%;
 background: var(--ct-circle) var(--ct-ico-calchk) center / 26px no-repeat;
 margin-left: -10PX;
 background-image: url("https://www.uniser.net/wp-content/uploads/2026/08/icon-calendar-price-green.png");
}

/* Valori */
.uniser-cost-value {
 font-size: 28px;
 font-weight: 500;
 letter-spacing: -.01em;
}

.uniser-cost-per {
 font-size: 15px;
 font-weight: 400;
 color: var(--ct-muted);
 margin-left: 2px;
}

.uniser-cost-without .uniser-cost-value {
 color: var(--ct-blue);
}

.uniser-cost-with .uniser-cost-value {
 color: var(--ct-teal);
}

/* =========================================================
 RESPONSIVE — sotto 900px: ogni riga = card
 ========================================================= */
@media (max-width: 899px) {
 .uniser-cost-table-wrap {
 padding: 0;
 background: transparent;
 box-shadow: none;
 }

 .uniser-cost-table {
 border-radius: 0;
 overflow: visible;
 display: block;
 }

 .uniser-cost-table thead {
 display: none;
 }

 .uniser-cost-table tbody, .uniser-cost-table tbody tr, .uniser-cost-table tbody th, .uniser-cost-table tbody td {
 display: block;
 width: 100%;
 }

 .uniser-cost-table tbody tr {
 background: #fff;
 border-radius: var(--ct-radius);
 overflow: hidden;
 box-shadow: 0 8px 22px rgba(0,48,72,.10);
 margin-bottom: 18px;
 }

 .uniser-cost-table tbody tr:nth-child(even) td, 
 .uniser-cost-table tbody tr:nth-child(even) th {
 background: #fff;
 }
 .uniser-cost-table tbody tr:nth-child(even) th {
 background: var(--ct-alt);
 }
 /* intestazione della card = duration */
 .uniser-cost-table tbody .uniser-cost-duration {
 display: flex;
 align-items: center;
 padding: 16px 18px;
 background: #f4f9fd;
 border-bottom: 1px solid var(--ct-alt);
 font-weight: 700;
 color: var(--ct-ink);
 white-space: normal;
 }

 .uniser-cost-table tbody .uniser-cost-duration::before {
 width: 40px;
 height: 40px;
 margin-right: 12px;
 background-size: 22px auto;
 }

 /* niente divisori teal verticali su mobile (stessa specificità della regola desktop) */
 .uniser-cost-table tbody .uniser-cost-without, .uniser-cost-table tbody .uniser-cost-with {
 border-left: 0;
 }

 /* celle valore: label a sx (da data-label), valore a dx */
 .uniser-cost-table tbody td {
 display: flex;
 align-items: baseline;
 gap: 8px;
 padding: 14px 18px;
 border-top: 1px solid #eef2f6;
 }

 .uniser-cost-table tbody td::before {
 content: attr(data-label);
 flex: 1;
 color: var(--ct-label);
 font-weight: 600;
 font-size: 15px;
 }

 .uniser-cost-value {
 font-size: 22px;
 }
}

/*END TAB COST*/
