/* Same palette, typography and expandable card as the existing v2 tariffs. */
#content .san-structured-prices,.san-variant-form{max-width:100%;color:#29251c;line-height:1.5;overflow-wrap:anywhere}
.san-table-intro,.san-table-source{font-size:14px;color:#635c4e;margin:0 0 14px}
.san-variants-table{width:100%;border-collapse:collapse;background:#fff;font-size:14px;table-layout:fixed}
.san-variants-table caption{text-align:left;font-weight:bold;padding:0 0 10px}
.san-variants-table th,.san-variants-table td{padding:11px 10px;border:1px solid #e7d9bd;vertical-align:top;text-align:left}
.san-variants-table th{background:#faf1d7}
.san-variants-table th{overflow-wrap:normal;word-break:normal}
.san-variants-table th:nth-child(1){width:18%}.san-variants-table th:nth-child(2){width:15%}.san-variants-table th:nth-child(3){width:25%}.san-variants-table th:nth-child(4){width:24%}.san-variants-table th:nth-child(5){width:18%}
.san-variants-table small{display:block;margin-top:5px;font-size:12px;color:#635c4e}
.san-variants-table strong{font-size:15px}
.san-variant-choice{display:inline-block;background:#ffbb24!important;color:#211a0c!important;padding:10px 12px;border-radius:7px;font-weight:bold;text-align:center;text-decoration:none;min-height:44px;box-sizing:border-box}
.san-variant-choice:focus,.san-table-details summary:focus,.san-variant-form select:focus{outline:3px solid #245d92;outline-offset:2px}
.san-table-details{margin:16px 0;border-top:1px solid #e7d9bd;border-bottom:1px solid #e7d9bd}
.san-table-details summary{cursor:pointer;font-weight:bold;padding:13px 0}
.san-table-details>div{padding:0 0 16px;font-size:14px}
.san-table-details h3{font-size:16px;margin:14px 0 7px}
.san-table-source{margin-top:14px}
.san-matrix-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.san-variants-matrix{min-width:680px;table-layout:auto}
.san-variants-matrix th{width:auto!important;min-width:105px}
.san-variants-matrix td{white-space:nowrap}
.san-matrix-price{display:inline-block;padding:7px 3px;font-weight:bold;color:#654500;text-decoration:underline;min-height:36px;box-sizing:border-box}
.san-matrix-hint{display:none;font-size:13px}
.san-matrix-notes{font-size:12px;color:#635c4e;padding-left:22px}
.san-variant-form select{display:block;width:100%;max-width:100%;min-height:44px;margin:8px 0 14px;padding:8px;font-size:14px;box-sizing:border-box}
.san-selected-variant{padding:12px;background:#fff6da;border:1px solid #e7d9bd;border-radius:8px}
#content .san-cennik-wyglad-v2 a.rezerwuj_button{text-indent:0!important;width:auto;height:auto;overflow:visible;background-image:none!important}
@media(max-width:680px){
 .san-variants-table:not(.san-variants-matrix),.san-variants-table:not(.san-variants-matrix) tbody{display:block;width:100%}
 .san-variants-table:not(.san-variants-matrix) caption{display:block;width:100%;box-sizing:border-box}
 .san-variants-table:not(.san-variants-matrix) thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
 .san-variants-table:not(.san-variants-matrix) tr{display:block;border:1px solid #e7d9bd;border-radius:8px;margin:0 0 14px;overflow:hidden}
 .san-variants-table:not(.san-variants-matrix) td{display:grid;grid-template-columns:minmax(88px,31%) minmax(0,1fr);gap:4px 10px;border:0;border-bottom:1px solid #f0e7d6;padding:10px}
 .san-variants-table:not(.san-variants-matrix) td:before{content:attr(data-label);grid-row:1;grid-column:1;font-weight:bold;color:#635c4e;font-size:12px}
 .san-variants-table:not(.san-variants-matrix) td>*{grid-column:2;min-width:0}
 .san-variants-table:not(.san-variants-matrix) td:last-child{display:block;border-bottom:0}
 .san-variants-table:not(.san-variants-matrix) td:last-child:before{display:none}
 .san-variant-choice{display:block;width:100%}
 .san-matrix-hint{display:block}
}
