/* Offer review, 26 September: contrast, proportion and aligned package rows. */
#paslaugos.av-offers .avc-accent{text-decoration:none;font-weight:500}
#paslaugos.av-offers .avc-price{color:#fff;-webkit-text-fill-color:#fff;background:none;text-shadow:0 2px 8px #000b;font-weight:800}
#eskizas.av-offers{padding-block:70px}
#eskizas.av-offers .avc-container{max-width:1120px}
#eskizas.av-offers .avc-offer-hero{padding:36px 28px 26px}
#eskizas.av-offers .avc-offer-hero .avc-title{font-size:48px;max-width:18ch}
#eskizas.av-offers .avc-zero{font-size:88px;margin-top:16px}
#eskizas.av-offers .avc-offer-body{padding:28px 30px 32px}
#eskizas.av-offers .avc-tabs{margin:18px auto 24px}
#eskizas.av-offers .avc-panel p{margin-top:12px;margin-bottom:16px}
#eskizas.av-offers .avc-condition{margin-top:16px}
/* Center the entire introduction and closing contact group on service pages. */
html .rework-service .r-page-hero{text-align:center}
html .rework-service .r-page-hero h1{max-width:23ch;margin-inline:auto;text-wrap:balance}
html .rework-service .r-page-hero .r-page-lead{max-width:58ch;margin-inline:auto;text-wrap:balance}
html .rework-service .r-page-hero .r-page-actions{justify-content:center}
html .rework-service .r-page-hero .le-hero-price{justify-content:center;color:#fff}
html .rework-service .r-page-hero:before{background-image:linear-gradient(180deg,#08090a90,#08090ad9),url('/assets/media/offers/services.webp')}
html .rework-service .r-page-contact{text-align:center}
html .rework-service .r-page-contact h2,html .rework-service .r-page-contact p{margin-inline:auto}
/* All packages share seven real grid rows: title, outcome, comparison, price,
   savings, included scope, CTA. Subgrid keeps each row aligned without fake copy. */
html .rework-service #offers>.shell>.r-kicker{font-size:18px;text-align:center;justify-content:center;margin-bottom:30px}
html .rework-service #offers .r-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px;row-gap:0;max-width:none;align-items:stretch;justify-content:center}
html .rework-service #offers .r-offers-video{grid-template-columns:repeat(4,minmax(0,1fr))}
html .rework-service #offers .r-offers-design{grid-template-columns:minmax(0,720px)}
html .rework-service #offers .r-offer{--pkg:#c7d3e1;--pkg-bg:#252c35;display:grid;grid-template-rows:subgrid;grid-row:span 7;gap:0;position:relative;min-width:0;min-height:0;margin:0;padding:30px 26px 26px;overflow:hidden;border:1px solid color-mix(in srgb,var(--pkg) 55%,#20232a);border-top:4px solid var(--pkg);border-radius:18px;background:linear-gradient(145deg,var(--pkg-bg),#0c0e12 80%);box-shadow:inset 0 1px 0 #ffffff16;transform:none}
html .rework-service #offers .r-offer-single{--pkg:#9bbcff;--pkg-bg:#1b3155}
html .rework-service #offers .r-offer-multi{--pkg:#d2aeff;--pkg-bg:#39224d}
html .rework-service #offers .r-offer-visual{--pkg:#ff9d9d;--pkg-bg:#491f2a}
html .rework-service #offers .r-offer-v1{--pkg:#c7d3e1;--pkg-bg:#252c35}
html .rework-service #offers .r-offer-v3{--pkg:#88e6c7;--pkg-bg:#163c33}
html .rework-service #offers .r-offer-v5{--pkg:#9bbcff;--pkg-bg:#1b3155}
html .rework-service #offers .r-offer-v10{--pkg:#d2aeff;--pkg-bg:#39224d}
html .rework-service #offers .r-offer h3{grid-row:1;font-size:27px;line-height:1.2;min-height:0;margin:0;padding:0 0 14px;color:#fff;text-wrap:balance}
html .rework-service #offers .r-offer .r-offer-value{grid-row:2;font-size:15px;line-height:1.55;min-height:0;margin:0;padding-bottom:24px;color:#d6dce6}
html .rework-service #offers .v2-comparison{grid-row:3;font-size:12px;line-height:1.5;margin:0;padding-bottom:8px;color:#c4ccda;min-height:0}
html .rework-service #offers .r-price{grid-row:4;display:flex;align-items:baseline;gap:7px;margin:0;padding:0 0 16px;min-height:0;color:#fff;background:none;-webkit-text-fill-color:#fff}
html .rework-service #offers .r-price strong{font-size:44px;line-height:1.1;color:#fff;background:none;-webkit-text-fill-color:#fff}
html .rework-service #offers .r-price small{font-size:14px;color:#fff}
html .rework-service #offers .r-price>span{font-size:25px}
html .rework-service #offers .v2-saving{grid-row:5;color:var(--pkg);font-size:14px;margin:0;padding:0 0 16px}
html .rework-service #offers .le-benefits{grid-row:6;margin:0;padding:20px 0 8px;border-top:1px solid #ffffff28;font-size:15px;line-height:1.5;color:#e2e6ed}
html .rework-service #offers .le-benefits li:before{color:var(--pkg)}
html .rework-service #offers .le-card-cta{grid-row:7;align-self:end;margin:22px 0 0;display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 8px;font-size:14px;line-height:1.3;border:1px solid var(--pkg);background:linear-gradient(145deg,#fff,var(--pkg));color:#11151a;box-shadow:none;text-align:center}
html .rework-service #offers .r-offer:before,html .rework-service #offers .r-offer:after{display:none}
@media(max-width:1100px) and (min-width:761px){html .rework-service #offers .r-offers-video{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}html .rework-service #offers .r-offers-video .r-offer:nth-child(n+3){margin-top:18px}html .rework-service #offers .r-offer{padding:26px 20px 22px}html .rework-service #offers .r-offer h3{font-size:24px}}
@media(max-width:760px){
 #eskizas.av-offers{padding:44px 18px}
 #eskizas.av-offers .avc-offer-hero{padding:28px 16px 22px}
 #eskizas.av-offers .avc-offer-hero .avc-title{font-size:32px}
 #eskizas.av-offers .avc-zero{font-size:74px;margin-top:12px}
 #eskizas.av-offers .avc-offer-body{padding:24px 16px}
 #eskizas.av-offers .avc-tabs{margin:14px auto 20px}
 html .rework-service .r-page-hero h1{font-size:36px}
 html .rework-service .r-page-actions{flex-direction:column;align-items:center;gap:18px}
 html .rework-service #offers .r-offers{grid-template-columns:minmax(0,460px)}
 html .rework-service #offers .r-offer{padding:26px 24px 24px;margin:0 0 18px}
 html .rework-service #offers .r-offer h3{font-size:27px}
 html .rework-service .r-page-contact .r-email{margin-left:0}
}
@media(prefers-reduced-motion:reduce){html .rework-service #offers .r-offer,html .rework-service #offers .le-card-cta{animation:none;transition:none;transform:none}}
/* Reset the older mobile two-column offer layout. */
html .rework-service #offers .r-offer{grid-template-columns:minmax(0,1fr)}
html .rework-service #offers .r-offer>*{grid-column:1}
html .rework-service #offers .r-price{flex-wrap:nowrap;justify-content:flex-start}
