.elementor-21 .elementor-element.elementor-element-9edb63c{--display:flex;}.elementor-21 .elementor-element.elementor-element-9edb63c:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-9edb63c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}.elementor-21 .elementor-element.elementor-element-f5b02f7{--spacer-size:50px;background-color:#FAF7F2;}.elementor-21 .elementor-element.elementor-element-27ce4df{--display:flex;}.elementor-21 .elementor-element.elementor-element-27ce4df:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-27ce4df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}.elementor-21 .elementor-element.elementor-element-114e1d7{--alignment:right;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-21 .elementor-element.elementor-element-114e1d7 .elementor-share-btn{font-size:calc(1.2px * 10);}.elementor-21 .elementor-element.elementor-element-114e1d7 .elementor-share-btn__icon{--e-share-buttons-icon-size:2.7em;}.elementor-21 .elementor-element.elementor-element-e2cbc45{--display:flex;}.elementor-21 .elementor-element.elementor-element-e2cbc45:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-e2cbc45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}.elementor-21 .elementor-element.elementor-element-cbace25{--display:flex;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-cbace25::before, .elementor-21 .elementor-element.elementor-element-cbace25 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-cbace25 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-cbace25 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-cbace25 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-cbace25 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FAF7F2;--background-overlay:'';}.elementor-21 .elementor-element.elementor-element-162df70{--spacer-size:50px;background-color:#FAF7F2;}:root{--page-title-display:none;}@media(max-width:1024px){ .elementor-21 .elementor-element.elementor-element-114e1d7{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){ .elementor-21 .elementor-element.elementor-element-114e1d7{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for html, class: .elementor-element-75899ca *//* Si el CSS de la home (.fa-hero) ya se carga en todo el sitio, podés borrar este @import */
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500&family=DM+Serif+Display&display=swap");

.sv-hero{
  --sv-navy:#0E2F4A;
  --sv-text:#354B5A;
  --sv-gold:#A97C32;
  --sv-gold-dark:#8F6724;
  --sv-bg:#F6F1EA;
  --sv-h:clamp(420px,34vw,600px);   /* ALTO del contenedor en escritorio */
  position:relative;
  overflow:hidden;
  background:var(--sv-bg);
  font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  height:var(--sv-h);
  display:flex;
  align-items:flex-end;
}
.sv-hero *{box-sizing:border-box}

/* ESCRITORIO: la foto toma TODO el alto del contenedor y su ancho sale de su proporción (4:3).
   Queda completa, pegada a la derecha, con el borde izquierdo difuminado hacia el crema. */
.sv-hero picture{position:absolute;inset:0;display:block}
.sv-hero .sv-hero__img{
  position:absolute!important;
  top:0!important;right:0!important;bottom:0!important;left:auto!important;
  height:100%!important;
  width:auto!important;
  max-width:none!important;
  object-fit:contain!important;
  object-position:right center!important;
  -webkit-mask-image:linear-gradient(to right,transparent 0,#000 32%);
          mask-image:linear-gradient(to right,transparent 0,#000 32%);
}

.sv-hero__inner{
  position:relative;z-index:1;
  width:100%;max-width:1240px;margin:0 auto;
  padding:clamp(24px,4vw,56px) clamp(20px,5vw,64px) clamp(24px,3vw,44px);
}
.sv-hero__eyebrow{
  margin:0 0 clamp(10px,1.4vw,18px);
  font-size:12px;letter-spacing:.22em;text-transform:uppercase;
  color:var(--sv-navy);opacity:.85;
}
.sv-hero__eyebrow span{margin:0 .5em;color:var(--sv-gold)}

.sv-hero__title{
  margin:0 0 clamp(12px,1.6vw,22px);max-width:11.5em;
  font-family:"DM Serif Display",Georgia,"Times New Roman",serif;
  font-weight:400;
  font-size:clamp(32px,4.2vw,58px);
  line-height:1.05;letter-spacing:-.01em;
  color:var(--sv-navy);
}
.sv-hero__text{
  margin:0 0 clamp(16px,2vw,28px);max-width:30em;
  font-size:clamp(15px,1.2vw,17px);line-height:1.55;
  color:var(--sv-text);
}
.sv-hero__text strong{font-weight:500;color:var(--sv-navy)}

.sv-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px}

.sv-btn{
  display:inline-flex;align-items:center;gap:10px;
  padding:14px 26px;border-radius:12px;
  background:var(--sv-gold);color:#fff;text-decoration:none;
  font-size:16px;font-weight:500;
  box-shadow:0 8px 20px rgba(169,124,50,.28);
  transition:background .2s,transform .2s;
}
.sv-btn:hover,.sv-btn:focus-visible{background:var(--sv-gold-dark);transform:translateY(-1px);color:#fff}

.sv-link{
  display:inline-flex;align-items:center;gap:10px;
  color:var(--sv-navy);text-decoration:none;font-size:15px;font-weight:500;
}
.sv-btn i{font-size:18px}
.sv-link i{color:var(--sv-gold);font-size:16px;transition:transform .2s}
.sv-link:hover i{transform:translateX(4px)}
.sv-btn:focus-visible,.sv-link:focus-visible{outline:2px solid var(--sv-navy);outline-offset:3px}

/* TABLET / MÓVIL: fondo crema, texto a la izquierda y la foto como "esquina" arriba a la derecha,
   difuminada hacia el crema (estilo compacto, sin imagen enorme arriba) */
@media (max-width:900px){
  .sv-hero{
    --sv-m-img-w:48%;      /* ancho de la foto en móvil */
    --sv-m-img-h:250px;    /* alto de la foto en móvil */
    --sv-m-img-pos:center 22%;  /* encuadre: subí/bajá el % para mostrar más rostro o más pierna */
    display:block;height:auto;
  }
  .sv-hero picture{
    position:absolute;top:0;right:0;left:auto;bottom:auto;
    width:var(--sv-m-img-w);height:var(--sv-m-img-h);
    z-index:0;pointer-events:none;
  }
  .sv-hero .sv-hero__img{
    position:static!important;
    width:100%!important;height:100%!important;max-width:none!important;
    object-fit:cover!important;
    object-position:var(--sv-m-img-pos)!important;
    -webkit-mask-image:linear-gradient(to right,transparent 0,#000 45%),linear-gradient(to bottom,#000 65%,transparent 100%)!important;
            mask-image:linear-gradient(to right,transparent 0,#000 45%),linear-gradient(to bottom,#000 65%,transparent 100%)!important;
    -webkit-mask-composite:source-in!important;
            mask-composite:intersect!important;
  }
  .sv-hero .sv-hero__inner{
    position:relative;z-index:1;
    max-width:none!important;margin:0!important;
    text-align:left!important;
    padding:32px clamp(20px,5vw,40px) 40px!important;
  }
  /* eyebrow y título dejan lugar a la foto; el resto del texto va a todo el ancho */
  .sv-hero .sv-hero__eyebrow{
    max-width:58%;
    font-size:11px;letter-spacing:.16em;line-height:1.5;
    margin-bottom:14px!important;
  }
  .sv-hero .sv-hero__title{
    max-width:64%;
    font-size:clamp(30px,8.2vw,42px);
    margin-bottom:clamp(60px,18vw,110px)!important;   /* espacio para que el texto empiece debajo de la foto */
  }
  .sv-hero .sv-hero__text{max-width:none!important;margin-bottom:26px!important}
}
@media (max-width:480px){
  .sv-btn{width:100%;justify-content:center}
}
@media (prefers-reduced-motion:reduce){
  .sv-btn,.sv-link i{transition:none}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fafea83 */.sv-iv{
  --sv-navy:#0E2F4A;
  --sv-text:#354B5A;
  --sv-gold:#A97C32;
  --sv-bg:#fbf8f4;
  --sv-card:rgba(169,124,50,.07);
  background:var(--sv-bg);
  font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  padding:clamp(40px,5vw,72px) clamp(20px,5vw,64px);
}
.sv-iv *{box-sizing:border-box}
.sv-iv__wrap{max-width:1240px;margin:0 auto}

.sv-iv__title{
  margin:0 0 12px;
  font-family:"DM Serif Display",Georgia,"Times New Roman",serif;
  font-weight:400;
  font-size:clamp(28px,3.2vw,40px);
  line-height:1.12;
  color:var(--sv-navy);
}
.sv-iv__lead{
  margin:0 0 clamp(24px,3vw,36px);
  max-width:56em;
  font-size:clamp(15px,1.2vw,17px);
  line-height:1.6;
  color:var(--sv-text);
}

.sv-iv__grid{
  list-style:none;margin:0;padding:0;
  display:flex;flex-wrap:wrap;justify-content:center;
  gap:16px;
}
.sv-iv__card{
  flex:1 1 calc(20% - 16px);
  min-width:190px;
  margin:0;
  padding:26px 20px 24px;
  text-align:center;
  background:var(--sv-card);
  border-radius:10px;
  transition:transform .2s,box-shadow .2s;
}
.sv-iv__card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(14,47,74,.08)}

.sv-iv__icon{
  display:block;
  margin:0 auto 14px;
  font-size:32px;
  line-height:1;
  color:var(--sv-gold);
}
.sv-iv__name{
  margin:0 0 8px;
  font-family:"DM Serif Display",Georgia,"Times New Roman",serif;
  font-weight:400;
  font-size:20px;
  line-height:1.2;
  color:var(--sv-navy);
}
.sv-iv__text{
  margin:0;
  font-size:15px;
  line-height:1.5;
  color:var(--sv-text);
}

/* Tablet: 3 + 2 */
@media (max-width:1100px){
  .sv-iv__card{flex-basis:calc(33.333% - 16px)}
}
/* Móvil grande: 2 columnas */
@media (max-width:700px){
  .sv-iv__card{flex-basis:calc(50% - 16px);min-width:0}
}
/* Móvil: 1 columna */
@media (max-width:480px){
  .sv-iv__card{flex-basis:100%}
}
@media (prefers-reduced-motion:reduce){
  .sv-iv__card{transition:none}
  .sv-iv__card:hover{transform:none}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-954a472 */.sv-dx{
  --sv-navy:#0E2F4A;
  --sv-text:#354B5A;
  --sv-gold:#A97C32;
  --sv-bg:#fbf8f4;
  --sv-line:rgba(169,124,50,.35);
  background:var(--sv-bg);
  font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  padding:clamp(28px,4vw,56px) clamp(20px,5vw,64px);
}
.sv-dx *{box-sizing:border-box}

.sv-dx__wrap{
  max-width:1240px;margin:0 auto;
  display:grid;
  grid-template-columns:1.15fr 1fr 1fr;
  align-items:center;
}

/* Columna 1: título y texto */
.sv-dx__intro{padding-right:clamp(20px,3vw,48px)}
.sv-dx__title{
  margin:0 0 10px;
  font-family:"DM Serif Display",Georgia,"Times New Roman",serif;
  font-weight:400;
  font-size:clamp(26px,2.8vw,36px);
  line-height:1.12;
  color:var(--sv-navy);
}
.sv-dx__text{
  margin:0;
  font-size:clamp(14px,1.1vw,16px);
  line-height:1.6;
  color:var(--sv-text);
}
.sv-dx__text strong{font-weight:500;color:var(--sv-navy)}

/* Columna 2: pasos */
.sv-dx__steps{
  list-style:none;margin:0;padding:0 clamp(16px,2.5vw,40px);
  border-left:1px solid var(--sv-line);
  border-right:1px solid var(--sv-line);
  display:flex;justify-content:space-around;align-items:flex-start;
  position:relative;
  align-self:stretch;
}
/* línea que une los dos pasos */
.sv-dx__steps::before{
  content:"";position:absolute;
  top:13px;left:30%;right:30%;
  height:1px;background:var(--sv-line);
}
.sv-dx__step{
  position:relative;z-index:1;
  display:flex;flex-direction:column;align-items:center;
  margin:0;text-align:center;
  padding:0 8px;
}
.sv-dx__num{
  display:inline-flex;align-items:center;justify-content:center;
  width:26px;height:26px;border-radius:50%;
  background:var(--sv-gold);color:#fff;
  font-size:13px;font-weight:500;line-height:1;
  margin-bottom:10px;
}
.sv-dx__icon{font-size:36px;line-height:1;color:var(--sv-gold);margin-bottom:10px}
.sv-dx__label{
  margin:0;
  font-family:"DM Serif Display",Georgia,"Times New Roman",serif;
  font-weight:400;
  font-size:clamp(16px,1.4vw,19px);
  line-height:1.2;
  color:var(--sv-navy);
}

/* Columna 3: frase destacada */
.sv-dx__quote{
  margin:0;padding:0 0 0 clamp(20px,3vw,48px);
  border:0;
}
.sv-dx__quote p{
  margin:0;
  font-family:"DM Serif Display",Georgia,"Times New Roman",serif;
  font-style:italic;
  font-size:clamp(18px,1.8vw,24px);
  line-height:1.3;
  color:var(--sv-navy);
}

/* Tablet: título arriba, pasos y frase en dos columnas */
@media (max-width:1000px){
  .sv-dx__wrap{grid-template-columns:1fr 1fr;row-gap:28px}
  .sv-dx__intro{grid-column:1 / -1;padding-right:0}
  .sv-dx__steps{border-left:0;padding-left:0}
  .sv-dx__quote{padding-left:clamp(20px,3vw,40px)}
}
/* Móvil: todo en una columna */
@media (max-width:600px){
  .sv-dx__wrap{grid-template-columns:1fr}
  .sv-dx__steps{
    border:0;padding:20px 0;
    border-top:1px solid var(--sv-line);
    border-bottom:1px solid var(--sv-line);
  }
  .sv-dx__steps::before{top:33px}
  .sv-dx__quote{padding:0}
  .sv-dx__quote p{font-size:20px}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b0797c */.sv-tx{
  --sv-navy:#0E2F4A;
  --sv-text:#354B5A;
  --sv-gold:#A97C32;
  --sv-bg:#fbf8f4;
  --sv-card:rgba(169,124,50,.07);
  background:var(--sv-bg);
  font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  padding:clamp(40px,5vw,72px) clamp(20px,5vw,64px);
}
.sv-tx *{box-sizing:border-box}
.sv-tx__wrap{max-width:1240px;margin:0 auto}

.sv-tx__title{
  margin:0 0 12px;
  font-family:"DM Serif Display",Georgia,"Times New Roman",serif;
  font-weight:400;
  font-size:clamp(28px,3.2vw,40px);
  line-height:1.12;
  color:var(--sv-navy);
}
.sv-tx__lead{
  margin:0 0 clamp(24px,3vw,36px);
  max-width:56em;
  font-size:clamp(15px,1.2vw,17px);
  line-height:1.6;
  color:var(--sv-text);
}

.sv-tx__grid{
  list-style:none;margin:0;padding:0;
  display:grid;grid-template-columns:repeat(4,1fr);gap:16px;
}
.sv-tx__card{
  margin:0;
  padding:28px 22px 26px;
  text-align:center;
  background:var(--sv-card);
  border-radius:10px;
  transition:transform .2s,box-shadow .2s;
}
.sv-tx__card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(14,47,74,.08)}

.sv-tx__icon{
  display:block;margin:0 auto 14px;
  font-size:32px;line-height:1;color:var(--sv-gold);
}
.sv-tx__name{
  margin:0 0 8px;
  font-family:"DM Serif Display",Georgia,"Times New Roman",serif;
  font-weight:400;
  font-size:20px;line-height:1.2;
  color:var(--sv-navy);
}
.sv-tx__text{
  margin:0;
  font-size:15px;line-height:1.5;
  color:var(--sv-text);
}

.sv-tx__note{
  margin:clamp(20px,2.4vw,28px) 0 0;
  display:flex;align-items:center;justify-content:center;gap:10px;
  text-align:center;
  font-size:15px;line-height:1.5;
  color:var(--sv-navy);
}
.sv-tx__note i{color:var(--sv-gold);font-size:18px;flex:none}

/* Tablet: 2 x 2 */
@media (max-width:1000px){
  .sv-tx__grid{grid-template-columns:repeat(2,1fr)}
}
/* Móvil: 1 columna */
@media (max-width:560px){
  .sv-tx__grid{grid-template-columns:1fr}
  .sv-tx__note{text-align:left;align-items:flex-start}
}
@media (prefers-reduced-motion:reduce){
  .sv-tx__card{transition:none}
  .sv-tx__card:hover{transform:none}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc9108d */.fq{
  --fq-navy:#0E2F4A; --fq-slate:#354B5A; --fq-gold:#A97C32; --fq-bg:#FAF8F5; --fq-line:#E6DED2;
  --fq-serif:"Cormorant Garamond","Playfair Display",Georgia,"Times New Roman",serif;
  --fq-sans:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  font-family:var(--fq-sans); color:var(--fq-slate);
  background:var(--fq-bg);
  padding:clamp(56px,8vw,110px) clamp(20px,5vw,64px);
}
.fq *{box-sizing:border-box}
.fq__wrap{max-width:960px;margin:0 auto}
.fq__eyebrow{margin:0 0 14px;text-align:center;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fq-gold)}
.fq__title{margin:0 0 20px;text-align:center;font-family:var(--fq-serif);font-size:clamp(30px,4vw,48px);line-height:1.15;font-weight:600;color:var(--fq-navy)}
.fq__lead{margin:0 auto clamp(36px,5vw,56px);max-width:620px;text-align:center;font-family:var(--fq-serif);font-size:clamp(18px,1.6vw,21px);line-height:1.6;color:var(--fq-navy)}
.fq__list{border-top:1px solid var(--fq-line)}
.fq-item{border-bottom:1px solid var(--fq-line);background:transparent}
.fq-q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 4px;font-size:clamp(17px,1.5vw,20px);font-weight:500;line-height:1.4;color:var(--fq-navy);transition:color .2s}
.fq-q::-webkit-details-marker{display:none}
.fq-q:hover{color:var(--fq-gold)}
.fq-q:focus-visible{outline:2px solid var(--fq-gold);outline-offset:-2px}
.fq-q__icon{flex:none;font-size:15px;color:var(--fq-gold);transition:transform .28s ease}
.fq-item[open]:not(.is-closing) .fq-q__icon{transform:rotate(180deg)}
.fq-a{padding:0 4px 30px;max-width:880px}
.fq-a p{margin:0;font-size:clamp(16px,1.3vw,17px);line-height:1.75;color:var(--fq-slate)}
.fq__cta{margin-top:clamp(40px,5vw,64px);text-align:center}
.fq__cta p{margin:0 0 18px;font-family:var(--fq-serif);font-size:clamp(20px,2vw,26px);color:var(--fq-navy)}
.fq__btn{display:inline-flex;align-items:center;gap:10px;padding:14px 30px;border-radius:999px;background:var(--fq-navy);color:#fff;font-weight:500;text-decoration:none;transition:background .2s,transform .2s}
.fq__btn:hover,.fq__btn:focus-visible{background:var(--fq-gold);color:#fff;transform:translateY(-1px)}
@media (max-width:600px){
  .fq-q{padding:20px 2px;gap:16px}
  .fq-a{padding:0 2px 24px}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96172ea */@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500&family=DM+Serif+Display&display=swap");

.sv-ar{
  --sv-navy:#0E2F4A;
  --sv-text:#354B5A;
  --sv-gold:#A97C32;
  position:relative;overflow:hidden;
  display:flex;align-items:center;
  min-height:clamp(200px,18vw,260px);
  background:#F6F1EA;
  font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
}
.sv-ar *{box-sizing:border-box}

/* Foto a la izquierda, con degradado hacia el fondo crema */
.sv-ar__img{
  position:absolute;inset:0 auto 0 0;
  width:55%;height:100%;max-width:none;
  object-fit:cover;object-position:center left;
  z-index:0;
  -webkit-mask-image:linear-gradient(to left,transparent 0,#000 45%);
          mask-image:linear-gradient(to left,transparent 0,#000 45%);
}

.sv-ar__inner{
  position:relative;z-index:1;
  width:100%;max-width:1240px;margin:0 auto;
  padding:clamp(28px,4vw,48px) clamp(20px,5vw,64px) clamp(28px,4vw,48px) clamp(20px,28%,380px);
  display:grid;
  grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);
  align-items:center;
  gap:clamp(24px,4vw,56px);
}

.sv-ar__title{
  margin:0 0 10px;
  font-family:"DM Serif Display",Georgia,"Times New Roman",serif;
  font-weight:400;font-size:clamp(24px,2.4vw,32px);line-height:1.15;color:var(--sv-navy);
}
.sv-ar__text{
  margin:0;
  font-size:clamp(14px,1.1vw,16px);line-height:1.6;color:var(--sv-text);
}
.sv-ar__text strong{font-weight:500;color:var(--sv-navy)}

.sv-ar__quote{
  margin:0;
  padding:4px 0 4px clamp(20px,3vw,40px);
  border-left:2px solid var(--sv-gold);
}
.sv-ar__quote p{
  margin:0;
  font-family:"DM Serif Display",Georgia,"Times New Roman",serif;
  font-style:italic;font-weight:400;
  font-size:clamp(20px,2vw,28px);line-height:1.3;color:var(--sv-navy);
}

/* Tablet */
@media (max-width:1024px) and (min-width:901px){
  .sv-ar__img{width:60%}
  .sv-ar__inner{padding-left:clamp(20px,34%,340px)}
}

/* Tablet / móvil: imagen mb a todo el fondo, degradado crema desde la izquierda */
@media (max-width:900px){
  .sv-ar{min-height:380px;align-items:flex-end}
  .sv-ar__img{
    inset:0;width:100%;height:100%;
    object-position:center;
    -webkit-mask-image:none;mask-image:none;
  }
  .sv-ar::after{
    content:"";position:absolute;inset:0;z-index:0;
    background:linear-gradient(to right,rgba(246,241,234,.95) 0%,rgba(246,241,234,.78) 55%,rgba(246,241,234,.1) 100%);
  }
  .sv-ar__inner{
    grid-template-columns:1fr;
    gap:18px;
    padding:44px 20px;
  }
  .sv-ar__body{max-width:27em}
  .sv-ar__quote{
    border-left:0;
    border-top:2px solid var(--sv-gold);
    padding:14px 0 0;
    max-width:20em;
  }
}/* End custom CSS */