.benefits-grid {max-width: 1100px !important;grid-template-columns: repeat(3, 1fr) !important;}
.button-link {font-weight: 400;text-transform: uppercase;font-size: 21px;display: inline-block;margin-top: 20px;padding: 7px 30px;background-color: #3662a1;color: #fff;text-decoration: none;border-radius: 4px;}
.internet-wrapper h2 {font-size: 45px;color: #3662a1;margin-bottom: 40px;}
.tarif-option-grida {flex: 1;/*padding-right: 10px;padding-bottom: 10px;*/border-right: 0px solid #3662a1;border-bottom: 0px solid #3662a1;box-sizing: border-box;}.benefit-card-now-o-4,.benefit-card-now-d-4 {padding:22px;}.benefit-card-now-o-4:hover,.benefit-card-now-d-4:hover {background-color:#faf6ea;transition: box-shadow 0.3s ease; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);}
.benefit-card-now-o-4 h2,.benefit-card-now-d-4 h2 {margin: 0 0 10px;}.benefit-card-now-o-4 p,.benefit-card-now-d-4 p {margin-top: 15px;line-height: 1.6;}.benefit-card-now-o-4 ul {list-style: none;padding: 0;margin: 0 0 15px;}.benefit-card-now-o-4 li {margin-bottom: 8px;font-size: 16px;}.benefit-card-now-d-4 ul {list-style: none;padding: 0;margin: 0 0 15px;}.benefit-card-now-d-4 li {margin-bottom: 8px;font-size: 16px;}.tarif-more-info-optika {background-color: #eee;padding: 20px;border-radius: 4px;margin-top: 15px;}.tarif-more-info-optika ul {list-style: none;padding: 0;margin: 0 0 15px;}.tarif-more-info-optika li {margin-bottom: 8px;font-size: 16px;}.order-button-vice-optika,.order-button-vice-dsl,.more-info-btn {font-size: 18px;font-weight: 600;background-color: #a32220 !important;color: #fff;padding: 14px 0;border-radius: 4px;font-weight: bold;text-align: center;text-decoration: none;transition: background-color 0.3s ease;}
.order-button-vice-optika:hover,.order-button-vice-dsl:hover,.more-info-btn:hover {background-color: #a32220 !important;}.more-info-mod {background-color: #3662a1;color: #fff;padding: 10px 31px;border-radius: 4px;font-weight: bold;text-align: center;text-decoration: none;transition: background-color 0.3s ease;}
.more-info-mod:hover {background-color: #274a7d;}.pricing-left {padding:20px;box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.16);}.pricing-left:hover {background-color:#fff;transition: box-shadow 0.3s ease; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);}.pricing-left h2 {font-size: 20px;margin-bottom: 11px;}.pricing-left-blog h2 {font-size: 20px;margin-bottom: 38px;}.pricing-left p {font-size: 16px;line-height: 1.6;margin-bottom: 46px;}.pricing-left img {max-width: 243px;height: auto;margin-bottom: 15px;}.benefits-grid {margin-left: auto;margin-right: auto;display: grid;justify-content: space-between;gap: 20px;padding: 0 15px;border-left: 1px solid #eee;}
.cenik {box-shadow: 0 0 10px #d8d9da, inset 0 0 0 1px #d8d9da;flex-grow: 1;display: flex;flex-direction: column;justify-content: space-between;}
.wrapper {display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 20px;}.tarif-option-grida {display: flex;flex-direction: column-reverse;}
h2 {font-size: 33px !important;line-height: 1.35;font-weight: 600;}
.cenik-text{font-size: 16px;margin-top: 25px;color:#000;letter-spacing: .25px;text-align:center; }
.cenik-h2-a{color:#000;text-align:center;font-weight: 700;font-size: 32px; !important;}
.cenik-h2-b{color:#000;text-align:center;font-weight: 700;font-size: 16px !important;}
.cenik-ul {text-align: center;}
.cenik-ul ul {display: inline-block;text-align: left;padding: 0;margin: 0;}
.cenik-ul li {list-style: none;margin: 6px 0;color: #000;letter-spacing: .25px;}
@media screen and (max-width: 1439px) {.benefits-grid {grid-template-columns: repeat(3, 1fr) !important;}}
@media (max-width:999px) { .benefits-grid {grid-template-columns: repeat(2, 1fr) !important;/*flex-direction:column;gap:10px;*/border-left: none;}.tarif-option-grida {border-right: none;padding: 0;}.cenik {margin-top: 20px;} }
@media (max-width:768px) { .benefits-grid {grid-template-columns: repeat(1, 1fr) !important;/*flex-direction:column;gap:10px;*/border-left: none;}.tarif-option-grida {border-right: none;padding: 0;}.cenik {margin-top: 20px;} }
@media (max-width: 768px) { .cenik-text-wrapper { max-width: 75%;margin: 0 auto; text-align: left;}.cenik-h2-a{font-size: 50px !important;} .cenik-text { font-size: 23px !important;line-height: 1.6; }.order-button-vice-optika, .order-button-vice-dsl, .more-info-btn {margin: 37px auto 30px auto;max-width: 400px;font-size: 18px;font-weight: 600;background-color: #a32220 !important;color: #fff;padding: 14px 0;border-radius: 4px;font-weight: bold;text-align: center;text-decoration: none;transition: background-color 0.3s ease;}.cenik-h2-b{font-size: 25px !important;margin-top: 30px !important;margin-bottom:30px !important;color:#000;letter-spacing: .25px;text-align:center; }}