/* Benefit typography and separators only. Hero and video layout are unchanged. */
.home-values-section #why-choose-us{
 gap:0;border:0;border-radius:0;background:transparent;overflow:visible;
}
.home-values-section #why-choose-us>.benefit-tile{
 border:0;border-radius:0;background:transparent;box-shadow:none;
}
.home-values-section #why-choose-us>.benefit-tile+.benefit-tile{
 border-left:1px solid var(--line);
}
.home-values-section #why-choose-us .benefit-tile>summary{
 font-family:SourceSerif,Georgia,serif;font-size:17px;font-weight:400;
 line-height:1.2;letter-spacing:-.012em;background:transparent;
}
.home-values-section #why-choose-us .benefit-tile>summary b{
 font:inherit;color:inherit;
}
.home-values-section #why-choose-us .benefit-tile>summary::after{
 content:none;display:none;
}
.home-values-section #why-choose-us .benefit-description a{
 display:inline-flex;align-items:center;min-height:44px;max-width:100%;
}
@media(min-width:701px) and (max-width:1050px){
 .home-values-section #why-choose-us .benefit-tile>summary{font-size:15px}
}
@media(max-width:700px){
 .home-values-section #why-choose-us{
  grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;
 }
 .home-values-section #why-choose-us>.benefit-tile,
 .home-values-section #why-choose-us>.benefit-tile+.benefit-tile{
  padding:0;border:0;background:transparent;color:#fffefb;
 }
 .home-values-section #why-choose-us>.benefit-tile:not(:nth-child(3n+1)){
  border-left:1px solid rgb(255 254 245 / 22%);
 }
 .home-values-section #why-choose-us>.benefit-tile:nth-child(n+4){
  border-top:1px solid rgb(255 254 245 / 22%);
 }
 .home-values-section #why-choose-us .benefit-tile>summary{
  min-height:66px;padding:6px 8px;margin:0;
  font-size:14.5px;line-height:1.15;font-weight:400;color:#fffefb;
  background:transparent;text-wrap:balance;
 }
 .home-values-section #why-choose-us.benefit-tiles-enhanced .benefit-tile[open]>summary{
  background:transparent;text-decoration:underline;
  text-decoration-color:rgb(255 254 245 / 55%);text-underline-offset:3px;
 }
 .home-values-section #why-choose-us.benefit-tiles-enhanced .benefit-description{
  border:0;border-top:1px solid rgb(255 254 245 / 22%);border-radius:0;
  background:transparent;color:#f1f0eb;box-shadow:none;padding:12px 2px 5px;
 }
}
@media(max-width:700px) and (max-height:700px){
 .home-values-section #why-choose-us .benefit-tile>summary{
  min-height:62px;font-size:14px;
 }
}

/* Mobile benefits: unboxed titles with tap-to-reveal notes. */
@media(max-width:700px){
 body .home-services-visual+.home-values-section{background:#1d1d1d;padding:24px 18px 28px}
 body .home-values-section #why-choose-us{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;border:0;background:transparent}
 body .home-values-section #why-choose-us>.benefit-tile,
 body .home-values-section #why-choose-us>.benefit-tile+.benefit-tile,
 body .home-values-section #why-choose-us>.benefit-tile:not(:nth-child(3n+1)),
 body .home-values-section #why-choose-us>.benefit-tile:nth-child(n+4){border:0;padding:0;background:transparent;box-shadow:none}
 body .home-values-section #why-choose-us .benefit-tile>summary{justify-content:flex-start;align-items:flex-start;min-height:66px;padding:5px 0;font-size:14px;line-height:1.24;text-align:left;text-wrap:pretty;color:#d9d7d1;background:transparent}
 body .home-values-section #why-choose-us .benefit-tile>summary::after{content:none;display:none}
 body .home-values-section #why-choose-us.benefit-tiles-enhanced .benefit-tile[open]>summary{background:transparent;color:#fffefb;text-decoration:none}
 body .home-services-visual+.home-values-section #why-choose-us.benefit-tiles-enhanced .benefit-description{border:0;background:transparent;box-shadow:none;padding:12px 0 4px;color:#e6e4de;font-size:15.5px;line-height:1.5}
 body .home-values-section #why-choose-us .benefit-description a{text-decoration:none}
}
