
/* Elegance Line v187: separate horizontal salon film + two-column service catalogue */
body.design-v35 #salon-atmosphere.el187-atmosphere{
  padding:68px 0 70px; background:#fcfaf7; border-top:1px solid #eee8e0; border-bottom:1px solid #eee8e0;
}
body.design-v35 #salon-atmosphere .el187-atmosphere-grid{
  display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);
  gap:clamp(28px,4.1vw,72px);align-items:center;
}
body.design-v35 #salon-atmosphere .el187-atmosphere-copy{padding:0 0 0 3px;min-width:0}
body.design-v35 #salon-atmosphere .el187-atmosphere-kicker{
  display:flex;align-items:center;gap:14px;color:#ae8a5a;
  font:500 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.16em;
}
body.design-v35 #salon-atmosphere .el187-atmosphere-kicker:before{
  content:"";width:28px;height:1px;background:#c8aa80;flex:none;
}
body.design-v35 #salon-atmosphere h2{
  margin:20px 0 22px;font-family:Georgia,'Times New Roman',serif;
  font-weight:400;font-size:clamp(36px,3.45vw,52px);line-height:1.12;
  letter-spacing:-.039em;color:#352f2b;text-wrap:balance;
}
body.design-v35 #salon-atmosphere .el187-atmosphere-copy p{
  margin:0 0 24px;color:#73685e;font-size:15px;line-height:1.75;max-width:370px;
}
body.design-v35 #salon-atmosphere .el187-atmosphere-link{
  display:inline-flex;align-items:center;gap:25px;padding:0 0 10px;
  border-bottom:1px solid #cfb18b;color:#825f3d;font-size:13px;font-weight:500;
  letter-spacing:.01em;text-decoration:none;
}
body.design-v35 #salon-atmosphere .el187-atmosphere-link span{font-size:17px}
body.design-v35 #salon-atmosphere .el187-atmosphere-visual{
  aspect-ratio:16/9;position:relative;overflow:hidden;background:#e7ddd1;
  border:1px solid rgba(168,139,106,.2);border-radius:13px;
  box-shadow:0 16px 38px rgba(69,47,31,.07);
  isolation:isolate;min-width:0;
}
body.design-v35 #salon-atmosphere .el187-atmosphere-visual .v63-media-poster,
body.design-v35 #salon-atmosphere .el187-atmosphere-visual .v63-feature-video{
  position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;
  object-position:center;transform:none;max-width:none;
}
body.design-v35 #salon-atmosphere .v63-media-poster{z-index:0}
body.design-v35 #salon-atmosphere .v63-feature-video{
  z-index:1;opacity:0;pointer-events:none;transition:opacity .35s ease;
}
body.design-v35 #salon-atmosphere .v63-feature-video.is-playing{opacity:1}
body.design-v35 #salon-atmosphere .el187-atmosphere-caption{
  position:absolute;z-index:2;bottom:17px;left:17px;color:#fff;
  font:500 10px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.045em;
  background:rgba(40,33,28,.39);backdrop-filter:blur(5px);padding:8px 11px;
  border-radius:5px;pointer-events:none;
}
body.design-v35 #salon-atmosphere .v63-media-toggle{
  position:absolute;z-index:3;bottom:17px;right:17px;display:grid;place-items:center;
  background:rgba(254,249,241,.94);border:1px solid rgba(197,161,111,.64);
  border-radius:50%;width:39px;height:39px;color:#624e3b;cursor:pointer;
  box-shadow:0 4px 12px rgba(30,20,15,.12);
}
body.design-v35 #salon-atmosphere .v63-media-toggle .v63-pause-sign{font-size:16px;font-weight:600;letter-spacing:-2px}
body.design-v35 #salon-atmosphere .v63-media-toggle .v63-play-sign{display:none;font-size:13px;margin-left:2px}
body.design-v35 #salon-atmosphere .v63-media-toggle[aria-pressed="true"] .v63-pause-sign{display:none}
body.design-v35 #salon-atmosphere .v63-media-toggle[aria-pressed="true"] .v63-play-sign{display:block}
body.design-v35 #salon-atmosphere .v63-media-toggle:focus-visible,
body.design-v35 #salon-atmosphere .el187-atmosphere-link:focus-visible{
  outline:2px solid #a37c51;outline-offset:4px;
}
/* Price list: keep all v55 ids/data and existing branch selector JS intact */
body.design-v35 #prices.el187-prices{padding-top:62px;padding-bottom:64px;background:#fcfaf7}
body.design-v35 #prices.el187-prices .v55-prices-head{margin-bottom:21px}
body.design-v35 #prices.el187-prices .v55-prices-title h2{font-size:clamp(35px,3.7vw,53px);line-height:1.11}
body.design-v35 #prices.el187-prices .v55-prices-side p{font-size:14px;line-height:1.6}
body.design-v35 #prices.el187-prices .v55-branch-switch{
  max-width:650px;margin-left:auto;margin-right:0;margin-bottom:25px;
}
body.design-v35 #prices.el187-prices .v55-prices-layout{
  display:block !important;grid-template-columns:none !important;
}
body.design-v35 #prices.el187-prices .v55-list-shell{
  width:100%;max-width:none;display:flex;flex-direction:column;gap:24px;
}
body.design-v35 #prices.el187-prices .v55-service-list{
  display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:13px 17px;align-items:stretch;
}
body.design-v35 #prices.el187-prices .v55-service-row{
  border:1px solid #e8dfd4 !important;background:#fffdfb !important;
  box-shadow:0 7px 22px rgba(57,43,32,.035);border-radius:14px;
  min-width:0;overflow:hidden;
}
body.design-v35 #prices.el187-prices .v55-service-link{
  display:grid !important;
  grid-template-columns:76px minmax(0,1fr) 27px !important;
  grid-template-rows:auto minmax(20px,auto);
  grid-template-areas:"thumb copy arrow" "thumb price price";
  gap:8px 14px !important;padding:16px !important;
  align-items:start;min-height:138px;
}
body.design-v35 #prices.el187-prices .v55-service-thumb{
  grid-area:thumb !important;grid-column:1 !important;grid-row:1 / span 2 !important;
  width:76px !important;height:100px !important;border-radius:9px !important;
  display:block;overflow:hidden;
}
body.design-v35 #prices.el187-prices .v55-service-thumb img{
  height:100%;width:100%;object-fit:cover;display:block;
}
body.design-v35 #prices.el187-prices .v55-service-copy{
  grid-area:copy !important;grid-column:2 !important;grid-row:1 !important;
  min-width:0;display:block !important;padding:0;
}
body.design-v35 #prices.el187-prices .v55-service-copy strong{
  font:400 21px/1.14 Georgia,'Times New Roman',serif;margin:0 0 5px;color:#38312b;
}
body.design-v35.el44-global #prices.el187-prices .v55-service-copy small{
  font:400 12px/1.38 Arial,Helvetica,sans-serif !important;color:#897c6f;
}
body.design-v35 #prices.el187-prices .v55-service-copy em{display:none !important}
body.design-v35 #prices.el187-prices .v55-service-price{
  grid-area:price !important;grid-column:2 / 4 !important;grid-row:2 !important;
  justify-self:stretch !important;align-self:end;
  min-width:0 !important;width:100% !important;margin:0 !important;padding:0 !important;
  text-align:left !important;font-size:15px !important;line-height:1.25;
  display:grid;gap:2px;color:#54483d;
}
body.design-v35 #prices.el187-prices .v55-service-price .el150-home-price{
  display:flex;align-items:baseline;justify-content:space-between;gap:12px;
  white-space:nowrap;font-size:15px !important;line-height:1.3;
}
body.design-v35 #prices.el187-prices .v55-service-price .el150-home-price small{
  font:400 11px/1.4 Arial,Helvetica,sans-serif;color:#97877a;
}
body.design-v35 #prices.el187-prices .v55-service-price .el150-home-price > span{
  color:#514030;font-weight:600;font-variant-numeric:tabular-nums;
}
body.design-v35 #prices.el187-prices .v55-service-arrow{
  grid-area:arrow !important;grid-column:3 !important;grid-row:1 !important;
  width:27px !important;height:27px !important;min-width:27px;
  font-size:16px !important;display:grid;place-items:center;
  color:#a98050;justify-self:end;
}
body.design-v35 #prices.el187-prices .v55-price-button{
  align-self:center;min-height:48px;padding:12px 23px;border-radius:25px;
  font:500 14px/1.25 Arial,Helvetica,sans-serif;color:#896944;
  width:auto;max-width:100%;
}
body.design-v35 #prices.el187-prices .owner-price-note{
  margin:16px 0 0;font-size:12px !important;line-height:1.55;
}
@media(max-width:1100px){
  body.design-v35 #salon-atmosphere .el187-atmosphere-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px}
  body.design-v35 #salon-atmosphere h2{font-size:clamp(32px,3.65vw,43px)}
}
@media(max-width:800px){
  body.design-v35 #salon-atmosphere.el187-atmosphere{padding:43px 0 47px}
  body.design-v35 #salon-atmosphere .el187-atmosphere-grid{grid-template-columns:1fr;gap:22px}
  body.design-v35 #salon-atmosphere h2{font-size:clamp(32px,6vw,44px);margin:15px 0 12px}
  body.design-v35 #salon-atmosphere .el187-atmosphere-copy p{max-width:610px;margin-bottom:15px;font-size:14px}
  body.design-v35 #prices.el187-prices .v55-service-list{grid-template-columns:1fr}
  body.design-v35 #prices.el187-prices .v55-branch-switch{margin-left:0;max-width:none}
  body.design-v35 #prices.el187-prices{padding-top:42px;padding-bottom:45px}
}
@media(max-width:480px){
  body.design-v35 #salon-atmosphere.el187-atmosphere{padding:34px 0 37px}
  body.design-v35 #salon-atmosphere .el187-atmosphere-kicker{font-size:9px;letter-spacing:.12em;gap:8px}
  body.design-v35 #salon-atmosphere .el187-atmosphere-kicker:before{width:21px}
  body.design-v35 #salon-atmosphere h2{font-size:clamp(31px,8.35vw,37px);line-height:1.13}
  body.design-v35 #salon-atmosphere .el187-atmosphere-copy p{font-size:13px;line-height:1.6}
  body.design-v35 #salon-atmosphere .el187-atmosphere-visual{border-radius:9px}
  body.design-v35 #salon-atmosphere .el187-atmosphere-caption{font-size:9px;left:9px;bottom:10px;padding:5px 7px}
  body.design-v35 #salon-atmosphere .v63-media-toggle{right:9px;bottom:9px;width:32px;height:32px}
  body.design-v35 #prices.el187-prices .v55-prices-title h2{font-size:clamp(30px,9vw,37px)}
  body.design-v35 #prices.el187-prices .v55-service-list{gap:11px}
}
@media(max-width:350px){
}


/* v188: editorial, page-native salon atmosphere module. No contrasting full-bleed band. */
body.design-v35 #salon-atmosphere.el188-editorial{
  background:#faf9f7 !important;
  border:0 !important;
  padding:0 !important;
  box-shadow:none !important;
}
body.design-v35 #salon-atmosphere.el188-editorial>.container{
  position:relative;
  padding-top:46px;
  padding-bottom:51px;
  border-top:1px solid #e9e3dc;
  border-bottom:1px solid #e9e3dc;
}
body.design-v35 #salon-atmosphere.el188-editorial .el187-atmosphere-grid{
  display:grid;
  grid-template-columns:minmax(0,.89fr) minmax(0,1.11fr);
  gap:clamp(32px,4.5vw,67px);
  align-items:center;
}
body.design-v35 #salon-atmosphere.el188-editorial .el187-atmosphere-copy{
  padding:0 0 0 8px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  min-width:0;
}
body.design-v35 #salon-atmosphere.el188-editorial .el187-atmosphere-kicker{
  color:#a48255;
  font:500 10px/1.4 Arial,Helvetica,sans-serif;
  letter-spacing:.13em;
  gap:12px;
}
body.design-v35 #salon-atmosphere.el188-editorial .el187-atmosphere-kicker:before{
  width:30px;
  background:#c9ad84;
  opacity:.8;
}
body.design-v35 #salon-atmosphere.el188-editorial .el187-atmosphere-copy h2{
  margin:18px 0 18px !important;
  padding:0;
  max-width:470px;
  font:400 clamp(37px,3.3vw,48px)/1.11 Georgia,'Times New Roman',serif !important;
  letter-spacing:-.034em !important;
  color:#382f2a !important;
  text-wrap:balance;
}
body.design-v35 #salon-atmosphere.el188-editorial .el187-atmosphere-copy p{
  max-width:372px;
  margin:0 0 24px !important;
  color:#776e65 !important;
  font:400 15px/1.67 Arial,Helvetica,sans-serif !important;
}
body.design-v35 #salon-atmosphere.el188-editorial .el187-atmosphere-link{
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
  gap:22px;
  padding:0 0 7px;
  background:transparent;
  color:#9c774c;
  border:0;
  border-bottom:1px solid #d3bc9e;
  font:500 13px/1.3 Arial,Helvetica,sans-serif;
  text-decoration:none;
  border-radius:0;
}
body.design-v35 #salon-atmosphere.el188-editorial .el187-atmosphere-link span{
  font:400 18px/1.1 Arial,Helvetica,sans-serif;
}
body.design-v35 #salon-atmosphere.el188-editorial .el187-atmosphere-visual{
  border:0 !important;
  border-radius:10px !important;
  box-shadow:none !important;
  background:#eee7de !important;
  aspect-ratio:16/9;
}
body.design-v35 #salon-atmosphere.el188-editorial .el187-atmosphere-caption{
  padding:0;
  left:18px;
  bottom:17px;
  border-radius:0;
  backdrop-filter:none;
  background:none;
  text-shadow:0 1px 5px rgba(0,0,0,.9);
  font:500 10px/1.5 Arial,Helvetica,sans-serif;
  letter-spacing:.05em;
  color:white;
}
body.design-v35 #salon-atmosphere.el188-editorial .el187-atmosphere-visual:after{
  content:'';
  position:absolute;
  inset:auto 0 0;
  height:22%;
  background:linear-gradient(transparent,rgba(0,0,0,.20));
  z-index:2;
  pointer-events:none;
}
body.design-v35 #salon-atmosphere.el188-editorial .el187-atmosphere-visual .v63-media-toggle{
  right:14px;
  bottom:14px;
  width:34px;
  height:34px;
  background:rgba(255,252,246,.94);
  border:1px solid rgba(230,220,208,.8);
  color:#7d6651;
  box-shadow:none;
  z-index:4;
}
body.design-v35 #salon-atmosphere.el188-editorial .el187-atmosphere-caption{z-index:3}
body.design-v35 #prices.el187-prices{padding-top:57px;}
@media(max-width:1024px){
  body.design-v35 #salon-atmosphere.el188-editorial>.container{padding-top:40px;padding-bottom:43px}
  body.design-v35 #salon-atmosphere.el188-editorial .el187-atmosphere-grid{gap:28px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}
  body.design-v35 #salon-atmosphere.el188-editorial .el187-atmosphere-copy h2{font-size:clamp(32px,3.7vw,40px) !important}
  body.design-v35 #salon-atmosphere.el188-editorial .el187-atmosphere-copy p{font-size:14px !important;line-height:1.6 !important}
}
@media(max-width:800px){
  body.design-v35 #salon-atmosphere.el188-editorial>.container{padding-top:34px;padding-bottom:39px}
  body.design-v35 #salon-atmosphere.el188-editorial .el187-atmosphere-grid{grid-template-columns:1fr;gap:20px}
  body.design-v35 #salon-atmosphere.el188-editorial .el187-atmosphere-copy{padding:0;align-items:flex-start}
  body.design-v35 #salon-atmosphere.el188-editorial .el187-atmosphere-copy h2{font-size:clamp(32px,5vw,42px) !important;margin:14px 0 12px !important}
  body.design-v35 #salon-atmosphere.el188-editorial .el187-atmosphere-copy p{max-width:550px;margin-bottom:15px !important}
}
@media(max-width:480px){
  body.design-v35 #salon-atmosphere.el188-editorial>.container{padding-top:26px;padding-bottom:30px}
  body.design-v35 #salon-atmosphere.el188-editorial .el187-atmosphere-grid{gap:18px}
  body.design-v35 #salon-atmosphere.el188-editorial .el187-atmosphere-kicker{font-size:9px;gap:8px;letter-spacing:.115em}
  body.design-v35 #salon-atmosphere.el188-editorial .el187-atmosphere-kicker:before{width:22px}
  body.design-v35 #salon-atmosphere.el188-editorial .el187-atmosphere-copy h2{font-size:clamp(30px,8.25vw,35px) !important;line-height:1.13 !important;margin:13px 0 12px !important}
  body.design-v35 #salon-atmosphere.el188-editorial .el187-atmosphere-copy p{font-size:13px !important;line-height:1.54 !important;margin-bottom:12px !important}
  body.design-v35 #salon-atmosphere.el188-editorial .el187-atmosphere-link{font-size:12px}
  body.design-v35 #salon-atmosphere.el188-editorial .el187-atmosphere-visual{border-radius:9px !important}
  body.design-v35 #salon-atmosphere.el188-editorial .el187-atmosphere-caption{bottom:13px;left:13px;font-size:9px}
  body.design-v35 #salon-atmosphere.el188-editorial .el187-atmosphere-visual .v63-media-toggle{right:10px;bottom:10px;width:30px;height:30px}
  body.design-v35 #prices.el187-prices{padding-top:41px}
}


/* v189: denser editorial copy on desktop */
@media(min-width:801px){
  body.design-v35 #salon-atmosphere.el188-editorial>.container{padding-top:50px;padding-bottom:54px}
  body.design-v35 #salon-atmosphere.el188-editorial .el187-atmosphere-grid{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:clamp(28px,4vw,56px)}
  body.design-v35 #salon-atmosphere.el188-editorial .el187-atmosphere-copy h2{max-width:540px;font-size:clamp(42px,3.7vw,54px) !important;line-height:1.06 !important;margin:18px 0 17px !important}
  body.design-v35 #salon-atmosphere.el188-editorial .el187-atmosphere-copy p{max-width:450px;font-size:15px !important;line-height:1.68 !important;margin:0 0 12px !important}
  body.design-v35 #salon-atmosphere.el188-editorial .el187-atmosphere-copy p:last-of-type{margin-bottom:22px !important;max-width:440px}
}
@media(min-width:1025px){
  body.design-v35 #salon-atmosphere.el188-editorial .el187-atmosphere-copy{padding-left:10px}
}

@media(max-width:800px){body.design-v35 #salon-atmosphere .el189-desktop-copy{display:none}}


/* v198: «Популярные услуги и цены» — карточки на десктопе и планшете (от 801px).
   Заменяет слои v193–v197. Высота карточки задаётся содержимым (без min-height),
   фото растягивается на всю высоту карточки, цены прижаты к нижнему краю,
   карточки в одном ряду выравниваются по высоте. Мобильные правила (до 800px) не затронуты. */
@media(min-width:1200px){
  body.design-v35 #prices.el187-prices .v55-service-list{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
}
@media(min-width:801px) and (max-width:1199px){
  body.design-v35 #prices.el187-prices .v55-service-list{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
}
@media(min-width:801px){
  body.design-v35 #prices.el187-prices .v55-service-list{gap:14px !important;align-items:stretch !important}
  body.design-v35 #prices.el187-prices .v55-service-row{display:flex}
  body.design-v35 #prices.el187-prices .v55-service-link{
    flex:1 1 auto;width:100%;box-sizing:border-box;
    display:grid !important;
    grid-template-columns:84px minmax(0,1fr) 26px !important;
    grid-template-rows:auto 1fr !important;
    grid-template-areas:"thumb copy arrow" "thumb price price" !important;
    gap:6px 14px !important;padding:14px !important;
    min-height:0 !important;align-items:start !important;
  }
  body.design-v35 #prices.el187-prices .v55-service-thumb{
    width:auto !important;height:auto !important;min-height:84px;
    align-self:stretch !important;position:relative;
    border-radius:10px !important;overflow:hidden;
  }
  body.design-v35 #prices.el187-prices .v55-service-thumb img{
    position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;
  }
  body.design-v35 #prices.el187-prices .v55-service-copy{align-self:start !important;gap:0 !important}
  body.design-v35 #prices.el187-prices .v55-service-copy strong{
    font-size:18px !important;line-height:1.15 !important;
    margin:0 0 4px !important;letter-spacing:0 !important;text-wrap:balance;
  }
  body.design-v35.el44-global #prices.el187-prices .v55-service-copy small{
    font-size:12px !important;line-height:1.35 !important;margin:0 !important;
  }
  body.design-v35 #prices.el187-prices .v55-service-price{
    align-self:end !important;gap:3px !important;margin:0 !important;padding:0 !important;
    text-align:right !important;
  }
  body.design-v35 #prices.el187-prices .v55-service-price .el150-home-price{
    font-size:13.5px !important;line-height:1.25 !important;margin:0 !important;gap:10px !important;
  }
  body.design-v35 #prices.el187-prices .v55-service-price .el150-home-price small{
    font-size:12px !important;line-height:1.25 !important;
  }
  body.design-v35 #prices.el187-prices .v55-service-arrow{
    width:26px !important;height:26px !important;min-width:26px !important;font-size:15px !important;
  }
}

body.design-v35 #prices.el187-prices .v55-service-row[hidden]{display:none!important}

/* v199: «Популярные услуги и цены» — мобильная версия (до 800px).
   Сверху фото 72x72, заголовок и подпись, стрелка; ниже тонкая линия и цены на всю ширину.
   Цены двух салонов стоят в одну строку, а если места не хватает, переходят друг под другом.
   Заменяет прежние слои для 1100/480/350px. */
@media(max-width:800px){
  body.design-v35 #prices.el187-prices .v55-service-list{grid-template-columns:1fr !important;gap:12px !important}
  body.design-v35 #prices.el187-prices .v55-service-link{
    display:grid !important;box-sizing:border-box;width:100%;
    grid-template-columns:72px minmax(0,1fr) 26px !important;
    grid-template-rows:auto auto !important;
    grid-template-areas:"thumb copy arrow" "price price price" !important;
    gap:12px !important;padding:12px !important;
    min-height:0 !important;align-items:start !important;
  }
  body.design-v35 #prices.el187-prices .v55-service-thumb{
    grid-area:thumb !important;grid-column:1 !important;grid-row:1 !important;
    width:72px !important;height:72px !important;border-radius:10px !important;
    position:relative;overflow:hidden;align-self:start !important;
  }
  body.design-v35 #prices.el187-prices .v55-service-thumb img{
    position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;
  }
  body.design-v35 #prices.el187-prices .v55-service-copy{
    grid-area:copy !important;grid-column:2 !important;grid-row:1 !important;
    align-self:start !important;min-width:0;
  }
  body.design-v35 #prices.el187-prices .v55-service-copy strong{
    font-size:17px !important;line-height:1.18 !important;margin:0 0 4px !important;text-wrap:balance;
  }
  body.design-v35.el44-global #prices.el187-prices .v55-service-copy small{
    font-size:12px !important;line-height:1.35 !important;margin:0 !important;
  }
  body.design-v35 #prices.el187-prices .v55-service-arrow{
    grid-area:arrow !important;grid-column:3 !important;grid-row:1 !important;
    width:26px !important;height:26px !important;min-width:26px !important;
    font-size:15px !important;justify-self:end;
  }
  body.design-v35 #prices.el187-prices .v55-service-price{
    grid-area:price !important;grid-column:1 / -1 !important;grid-row:2 !important;
    display:grid !important;grid-template-columns:repeat(auto-fit,minmax(146px,1fr));
    gap:4px 16px !important;align-self:auto !important;justify-self:stretch !important;
    width:100% !important;margin:0 !important;padding:11px 0 0 !important;
    border-top:1px solid #f0e8de;text-align:left !important;
  }
  body.design-v35 #prices.el187-prices .v55-service-price .el150-home-price{
    font-size:14px !important;line-height:1.25 !important;gap:8px !important;margin:0 !important;
    justify-content:space-between;
  }
  body.design-v35 #prices.el187-prices .v55-service-price .el150-home-price small{font-size:12px !important;line-height:1.25 !important}
}
@media(max-width:350px){
  body.design-v35 #prices.el187-prices .v55-service-link{grid-template-columns:64px minmax(0,1fr) 24px !important;gap:10px !important}
  body.design-v35 #prices.el187-prices .v55-service-thumb{width:64px !important;height:64px !important}
  body.design-v35 #prices.el187-prices .v55-service-copy strong{font-size:16px !important}
}
/* v201: a subtle info link under gift-certificate denominations. */
body.design-v35 #offers #gift-certificates .el201-gift-doclink{
 display:inline-block;margin:11px 0 0;font:500 12px/1.4 Arial,sans-serif;
 text-decoration:none;color:#94714a;border-bottom:1px solid #d2b993;padding-bottom:4px;
}
