:is(.sal31-home,.sal31-programs-page){
 --sal31-ink:#101512;
 --sal31-copy:#4f5954;
 --sal31-muted:#626d67;
 --sal31-paper:#f2efe9;
 --sal31-warm:#fbfaf7;
 --sal31-green:#1b4b39;
 --sal31-green-mid:#34735a;
 --sal31-green-soft:#e5eee9;
 --sal31-line:rgba(16,21,18,.12);
 --sal31-shadow:0 30px 90px rgba(25,55,44,.12);
 min-height:100vh;
 overflow-x:clip;
 background:var(--sal31-paper);
 color:var(--sal31-ink);
 font-family:'Dimensiunile Sans',Arial,sans-serif;
}

:is(.sal31-home,.sal31-programs-page) *,
:is(.sal31-home,.sal31-programs-page) *::before,
:is(.sal31-home,.sal31-programs-page) *::after{box-sizing:border-box;min-width:0}
:is(.sal31-home,.sal31-programs-page) a{text-decoration:none}
:is(.sal31-home,.sal31-programs-page) a:focus-visible{outline:3px solid rgba(52,115,90,.36);outline-offset:4px}
:is(.sal31-home,.sal31-programs-page) h1,
:is(.sal31-home,.sal31-programs-page) h2,
:is(.sal31-home,.sal31-programs-page) h3{margin:0;text-wrap:balance}
:is(.sal31-home,.sal31-programs-page) p{margin:0;text-wrap:pretty}

.sal31-detail-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(50px,8vw,130px);align-items:end;max-width:1280px;margin:0 auto;padding:clamp(90px,11vw,160px) clamp(24px,5vw,72px) clamp(70px,9vw,120px)}
.sal31-detail-hero h1{margin:20px 0 28px;font-size:clamp(74px,10vw,150px);line-height:.8;letter-spacing:-.075em;font-weight:500}
.sal31-detail-hero h1 em{font-family:Georgia,serif;color:var(--sal31-green);font-weight:400}
.sal31-detail-hero>div>p{max-width:700px;color:var(--sal31-copy);font-size:clamp(18px,2vw,24px);line-height:1.55}
.sal31-detail-hero>div>small{display:block;margin-top:18px;max-width:620px;color:var(--sal31-muted);line-height:1.5}
.sal31-detail-hero aside{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--sal31-line);border-radius:26px;overflow:hidden;background:var(--sal31-warm);box-shadow:var(--sal31-shadow)}
.sal31-detail-hero aside article{display:grid;gap:4px;padding:28px;border-right:1px solid var(--sal31-line);border-bottom:1px solid var(--sal31-line)}
.sal31-detail-hero aside article:nth-child(even){border-right:0}.sal31-detail-hero aside article:nth-child(n+3){border-bottom:0}
.sal31-detail-hero aside strong{font-size:34px;letter-spacing:-.05em}.sal31-detail-hero aside span{color:var(--sal31-muted);font-size:12px}
.sal31-detail-hero aside .sal31-detail-price{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 24px;border-top:1px solid var(--sal31-line);border-right:0}
.sal31-detail-price small{grid-column:1/-1;color:var(--sal31-green-mid);font-size:11px;font-weight:850;letter-spacing:.16em}
.sal31-detail-hero aside .sal31-detail-price strong{font-size:clamp(29px,3vw,42px)}
.sal31-detail-price span{max-width:250px;text-align:right;line-height:1.55}
.sal31-detail-outcome,.sal31-detail-live{display:grid!important;grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);gap:clamp(36px,8vw,130px)!important;align-items:start}
.sal31-detail-outcome h2,.sal31-detail-live h2{max-width:900px;font-size:clamp(42px,6vw,86px);line-height:.95;letter-spacing:-.06em;font-weight:500}
.sal31-detail-outcome p,.sal31-detail-live p{max-width:780px;margin-top:24px!important;color:var(--sal31-copy);font-size:18px;line-height:1.65}
.sal31-month-steps em{display:block;margin-top:12px;color:var(--sal31-green-mid);font-size:12px;font-style:normal;font-weight:700}
@media(max-width:1000px){.sal31-detail-hero{grid-template-columns:1fr}.sal31-detail-outcome,.sal31-detail-live{grid-template-columns:1fr!important}.sal31-detail-hero h1{font-size:clamp(66px,13vw,112px)}}
@media(max-width:560px){.sal31-detail-hero{padding:116px 18px 70px}.sal31-detail-hero h1{font-size:clamp(50px,14vw,76px)}.sal31-detail-hero aside article{padding:20px}.sal31-detail-hero aside strong{font-size:27px}}

.sal31-kicker{
 display:block;
 color:var(--sal31-green-mid);
 font-size:10px;
 font-weight:850;
 letter-spacing:.18em;
 line-height:1.5;
 text-transform:uppercase;
}

.sal31-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.sal31-button{
 display:inline-flex;
 align-items:center;
 justify-content:center;
 gap:18px;
 min-height:56px;
 padding:0 24px;
 border:1px solid transparent;
 border-radius:999px;
 color:var(--sal31-ink)!important;
 font-size:13px;
 font-weight:800;
 line-height:1.2;
 transition:transform .2s ease,background-color .2s ease,border-color .2s ease;
}
.sal31-button:hover{transform:translateY(-2px)}
.sal31-button.is-primary{background:var(--sal31-green);color:#fff!important}
.sal31-button.is-primary:hover{background:#123b2c}
.sal31-button.is-secondary{border-color:var(--sal31-line);background:rgba(255,255,255,.5)}
.sal31-button.is-light{background:var(--sal31-warm);color:var(--sal31-green)!important}
.sal31-button.is-outline-light{border-color:rgba(255,255,255,.28);color:#fff!important}

/* Home hero: editorial copy and a portrait kept at its source ratio. */
.sal31-home-hero{
 position:relative;
 width:min(1220px,calc(100% - 48px));
 min-height:850px;
 margin:0 auto;
 padding:152px 0 88px;
 display:grid;
 grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);
 gap:clamp(48px,7vw,104px);
 align-items:center;
}
.sal31-home-hero::before{
 content:"";
 position:absolute;
 z-index:0;
 top:70px;
 right:-180px;
 width:560px;
 aspect-ratio:1;
 border:1px solid rgba(52,115,90,.12);
 border-radius:50%;
 box-shadow:0 0 0 70px rgba(52,115,90,.035),0 0 0 140px rgba(52,115,90,.02);
 pointer-events:none;
}
.sal31-home-hero-copy,.sal31-armando-portrait{position:relative;z-index:1}
.sal31-home-hero-copy h1{
 max-width:820px;
 margin:25px 0 28px;
 color:var(--sal31-ink);
 font-size:clamp(82px,10.5vw,154px);
 font-weight:800;
 letter-spacing:-.09em;
 line-height:.78;
}
.sal31-home-hero-copy h1 em,
.sal31-section h2 em,
.sal31-programs-hero h1 em{
 color:var(--sal31-green);
 font-family:Georgia,serif;
 font-weight:400;
}
.sal31-hero-lead{max-width:690px;color:var(--sal31-copy);font-size:19px;line-height:1.72}
.sal31-home-hero .sal31-actions{margin-top:32px}
.sal31-action-note{max-width:620px;margin-top:19px!important;color:var(--sal31-muted);font-size:12px;line-height:1.65}

.sal31-armando-portrait{
 width:min(100%,520px);
 margin:0;
 justify-self:end;
 overflow:hidden;
 border-radius:34px;
 background:var(--sal31-green);
 box-shadow:var(--sal31-shadow);
}
.sal31-armando-portrait img{
 display:block;
 width:100%;
 height:auto;
 aspect-ratio:1122/1402;
 object-fit:cover;
 object-position:center;
}
.sal31-armando-portrait figcaption{padding:23px 25px 25px;color:#fff}
.sal31-armando-portrait figcaption strong{display:block;font-size:20px;letter-spacing:-.03em}
.sal31-armando-portrait figcaption span{display:block;margin-top:7px;color:rgba(255,255,255,.68);font-size:11px;line-height:1.55}

.sal31-authority{
 width:min(1220px,calc(100% - 48px));
 margin:0 auto;
 display:grid;
 grid-template-columns:repeat(4,1fr);
 border-radius:26px;
 overflow:hidden;
 background:var(--sal31-green);
 color:#fff;
 box-shadow:0 24px 65px rgba(27,75,57,.16);
}
.sal31-authority article{min-height:145px;padding:25px;border-right:1px solid rgba(255,255,255,.11);display:flex;flex-direction:column;justify-content:space-between}
.sal31-authority article:last-child{border-right:0}
.sal31-authority strong{font-size:25px;letter-spacing:-.05em}
.sal31-authority span{max-width:190px;color:rgba(255,255,255,.62);font-size:11px;line-height:1.5}

.sal31-section{width:min(1220px,calc(100% - 48px));margin:0 auto;padding:112px 0;border-bottom:1px solid var(--sal31-line)}
.sal31-section-header{
 display:grid;
 grid-template-columns:190px minmax(0,1fr);
 column-gap:52px;
 row-gap:23px;
 margin-bottom:48px;
}
.sal31-section-header>.sal31-kicker{grid-column:1;grid-row:1/span 2;padding-top:8px}
.sal31-section-header>h2{grid-column:2;grid-row:1}
.sal31-section-header>p{grid-column:2;grid-row:2;max-width:730px}
.sal31-section h2{
 color:var(--sal31-ink);
 font-size:clamp(56px,6.7vw,96px);
 font-weight:750;
 letter-spacing:-.075em;
 line-height:.88;
}
.sal31-section-header>p,.sal31-manifesto-copy>p{color:var(--sal31-copy);font-size:17px;line-height:1.75}

.sal31-manifesto{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(48px,8vw,120px);align-items:start}
.sal31-section-intro .sal31-kicker{margin-bottom:22px}
.sal31-manifesto-copy{padding-top:33px}
.sal31-manifesto-copy .sal31-large-copy{margin-bottom:28px;color:var(--sal31-ink);font-size:clamp(24px,2.5vw,34px);font-weight:650;letter-spacing:-.035em;line-height:1.3}
.sal31-text-link{display:inline-flex;gap:15px;margin-top:28px;color:var(--sal31-green)!important;font-size:14px;font-weight:850}

.sal31-method{background:transparent}
.sal31-method-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--sal31-line);border-bottom:1px solid var(--sal31-line)}
.sal31-method-grid article{min-height:310px;padding:25px 24px 28px;border-right:1px solid var(--sal31-line);display:flex;flex-direction:column}
.sal31-method-grid article:last-child{border-right:0}
.sal31-method-grid article>span,.sal31-common-grid article>span{color:var(--sal31-green-mid);font-size:11px;font-weight:850}
.sal31-method-grid h3,.sal31-common-grid h3{margin-top:auto;font-size:28px;letter-spacing:-.05em;line-height:1.05}
.sal31-method-grid p,.sal31-common-grid p{margin-top:13px;color:var(--sal31-muted);font-size:14px;line-height:1.65}

.sal31-month{background:transparent}
.sal31-month-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--sal31-line)}
.sal31-month-steps li{
 display:grid;
 grid-template-columns:190px minmax(0,1fr);
 gap:52px;
 padding:31px 0;
 border-bottom:1px solid var(--sal31-line);
}
.sal31-month-steps>li>span{color:var(--sal31-green-mid);font-size:13px;font-weight:850}
.sal31-month-steps small{color:var(--sal31-muted);font-size:9px;font-weight:800;letter-spacing:.16em}
.sal31-month-steps h3{margin:8px 0 9px;font-size:clamp(30px,3.5vw,47px);letter-spacing:-.055em;line-height:1}
.sal31-month-steps p{max-width:780px;color:var(--sal31-copy);font-size:15px;line-height:1.7}

.sal31-program-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.sal31-program-card{
 min-height:690px;
 padding:clamp(28px,3vw,38px);
 border:1px solid rgba(16,21,18,.08);
 border-radius:34px;
 display:flex;
 flex-direction:column;
 box-shadow:0 24px 75px rgba(25,55,44,.08);
}
.sal31-program-card.is-beginner{background:linear-gradient(145deg,var(--sal31-warm),#e8f0eb)}
.sal31-program-card.is-professional{border-color:rgba(255,255,255,.12);background:var(--sal31-green);color:#fff}
.sal31-program-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;color:inherit;font-size:10px;font-weight:850;letter-spacing:.14em;line-height:1.5}
.sal31-program-card>header small{max-width:250px;text-align:right}
.sal31-program-card h3{margin:64px 0 23px;font-size:clamp(54px,5.8vw,82px);letter-spacing:-.08em;line-height:.82}
.sal31-program-card>p{max-width:610px;color:var(--sal31-copy);font-size:16px;line-height:1.72}
.sal31-program-card.is-professional>p{color:rgba(255,255,255,.69)}
.sal31-program-card ul{list-style:none;margin:31px 0 0;padding:0}
.sal31-program-card li{padding:14px 0;border-top:1px solid rgba(16,21,18,.1);font-size:14px;font-weight:700;line-height:1.45}
.sal31-program-card.is-professional li{border-color:rgba(255,255,255,.13)}
.sal31-program-meta{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 0}
.sal31-program-meta b{padding:9px 12px;border-radius:999px;background:rgba(27,75,57,.08);font-size:11px}
.sal31-program-card.is-professional .sal31-program-meta b{background:rgba(255,255,255,.1)}
.sal31-price-block{display:grid;gap:5px;margin-top:auto;padding-top:27px}
.sal31-price-block small{color:var(--sal31-green-mid);font-size:11px;font-weight:850;letter-spacing:.16em}
.sal31-price-block strong{font-size:clamp(30px,3vw,43px);letter-spacing:-.055em;line-height:1.05}
.sal31-price-block span{color:var(--sal31-muted);font-size:11px;line-height:1.55}
.sal31-program-card.is-professional .sal31-price-block small{color:#a9cbbb}
.sal31-program-card.is-professional .sal31-price-block span{color:rgba(255,255,255,.62)}
.sal31-card-action{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:29px;border-top:1px solid rgba(16,21,18,.1);color:var(--sal31-green)!important;font-size:14px;font-weight:850}
.sal31-price-block+.sal31-card-action{margin-top:22px}
.sal31-program-card.is-professional .sal31-card-action{border-color:rgba(255,255,255,.13);color:#fff!important}
.sal31-program-note{max-width:780px;margin:22px auto 0!important;color:var(--sal31-muted);font-size:12px;line-height:1.65;text-align:center}

.sal31-readiness-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--sal31-line);border-bottom:1px solid var(--sal31-line)}
.sal31-readiness-grid article{min-height:300px;padding:25px 24px 28px;border-right:1px solid var(--sal31-line);display:flex;flex-direction:column}
.sal31-readiness-grid article:last-child{border-right:0}
.sal31-readiness-grid article>span{color:var(--sal31-green-mid);font-size:11px;font-weight:850}
.sal31-readiness-grid h3{margin-top:auto;font-size:27px;letter-spacing:-.05em;line-height:1.05}
.sal31-readiness-grid p{margin-top:13px;color:var(--sal31-muted);font-size:14px;line-height:1.65}

.sal31-preparation-table{border-top:1px solid var(--sal31-line)}
.sal31-preparation-row{display:grid;grid-template-columns:190px minmax(0,1fr) minmax(0,1fr);gap:34px;padding:24px 0;border-bottom:1px solid var(--sal31-line);align-items:start}
.sal31-preparation-row>span{color:var(--sal31-green-mid);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.sal31-preparation-row>p{color:var(--sal31-copy);font-size:14px;line-height:1.65}
.sal31-preparation-row.is-head{padding-top:13px;padding-bottom:13px}
.sal31-preparation-row.is-head strong{font-size:13px;letter-spacing:-.02em}

.sal31-enrolment-steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0;border-top:1px solid var(--sal31-line);border-bottom:1px solid var(--sal31-line)}
.sal31-enrolment-steps li{min-height:285px;padding:25px 24px 28px;border-right:1px solid var(--sal31-line);display:flex;flex-direction:column}
.sal31-enrolment-steps li:last-child{border-right:0}
.sal31-enrolment-steps b{color:var(--sal31-green-mid);font-size:11px}
.sal31-enrolment-steps li>div{margin-top:auto}
.sal31-enrolment-steps h3{font-size:27px;letter-spacing:-.05em;line-height:1.05}
.sal31-enrolment-steps p{margin-top:13px;color:var(--sal31-muted);font-size:14px;line-height:1.65}

.sal31-final-waitlist{
 margin-bottom:90px;
 padding:58px;
 border:0;
 border-radius:38px;
 background:var(--sal31-green);
 color:#fff;
 display:grid;
 grid-template-columns:minmax(0,1fr) auto;
 gap:48px;
 align-items:end;
}
.sal31-final-waitlist .sal31-kicker{color:#a9cbbb}
.sal31-final-waitlist h2{max-width:890px;color:#fff}
.sal31-final-waitlist h2 em{color:#c5ddd2}
.sal31-final-waitlist p{max-width:710px;margin-top:19px;color:rgba(255,255,255,.66);font-size:16px;line-height:1.7}
.sal31-waitlist-actions{display:flex;flex-direction:column;gap:10px;min-width:190px}

/* Programs index */
.sal31-programs-hero{
 width:min(1220px,calc(100% - 48px));
 min-height:720px;
 margin:0 auto;
 padding:174px 0 92px;
 border-bottom:1px solid var(--sal31-line);
 display:flex;
 flex-direction:column;
 justify-content:center;
}
.sal31-programs-hero h1{max-width:1060px;margin:25px 0 30px;font-size:clamp(74px,9.5vw,138px);font-weight:780;letter-spacing:-.088em;line-height:.8}
.sal31-programs-hero>p{max-width:760px;color:var(--sal31-copy);font-size:19px;line-height:1.72}
.sal31-programs-hero .sal31-actions{margin-top:34px}
.sal31-program-choice{scroll-margin-top:105px}
.sal31-common-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--sal31-line);border-bottom:1px solid var(--sal31-line)}
.sal31-common-grid article{min-height:280px;padding:25px 24px 28px;border-right:1px solid var(--sal31-line);display:flex;flex-direction:column}
.sal31-common-grid article:last-child{border-right:0}

@media(max-width:1000px){
 .sal31-home-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.68fr);gap:45px}
 .sal31-home-hero-copy h1{font-size:clamp(74px,10.5vw,112px)}
 .sal31-section-header{grid-template-columns:145px minmax(0,1fr);column-gap:35px}
 .sal31-month-steps li{grid-template-columns:145px minmax(0,1fr);gap:35px}
 .sal31-preparation-row{grid-template-columns:145px minmax(0,1fr) minmax(0,1fr);gap:24px}
}

@media(max-width:820px){
 .sal31-home-hero{min-height:auto;grid-template-columns:1fr;padding-bottom:75px}
 .sal31-home-hero::before{right:-280px;top:390px}
 .sal31-armando-portrait{width:min(100%,560px);justify-self:start}
 .sal31-authority{grid-template-columns:1fr 1fr}
 .sal31-authority article:nth-child(2){border-right:0}
 .sal31-authority article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.11)}
 .sal31-manifesto{grid-template-columns:1fr;gap:28px}
 .sal31-manifesto-copy{padding-top:0}
 .sal31-section-header{grid-template-columns:1fr}
 .sal31-section-header>.sal31-kicker,.sal31-section-header>h2,.sal31-section-header>p{grid-column:1;grid-row:auto}
 .sal31-section-header>.sal31-kicker{padding-top:0}
 .sal31-method-grid,.sal31-common-grid,.sal31-readiness-grid,.sal31-enrolment-steps{grid-template-columns:1fr 1fr}
 .sal31-method-grid article:nth-child(2),.sal31-common-grid article:nth-child(2),.sal31-readiness-grid article:nth-child(2),.sal31-enrolment-steps li:nth-child(2){border-right:0}
 .sal31-method-grid article:nth-child(-n+2),.sal31-common-grid article:nth-child(-n+2),.sal31-readiness-grid article:nth-child(-n+2),.sal31-enrolment-steps li:nth-child(-n+2){border-bottom:1px solid var(--sal31-line)}
 .sal31-program-grid{grid-template-columns:1fr}
 .sal31-final-waitlist{grid-template-columns:1fr;align-items:start}
 .sal31-waitlist-actions{width:min(100%,380px)}
 .sal31-programs-hero{min-height:auto;padding-top:145px}
}

@media(max-width:560px){
 .sal31-home-hero,.sal31-authority,.sal31-section,.sal31-programs-hero{width:calc(100% - 28px)}
 .sal31-home-hero{padding-top:122px;gap:38px}
 .sal31-home-hero-copy h1{margin-top:20px;font-size:64px;line-height:.82}
 .sal31-hero-lead{font-size:16px}
 .sal31-actions,.sal31-button{width:100%}
 .sal31-armando-portrait{border-radius:25px}
 .sal31-armando-portrait figcaption{padding:19px 20px 21px}
 .sal31-authority{grid-template-columns:1fr}
 .sal31-authority article{min-height:118px;border-right:0;border-bottom:1px solid rgba(255,255,255,.11)!important}
 .sal31-authority article:last-child{border-bottom:0!important}
 .sal31-section{padding:76px 0}
 .sal31-section h2{font-size:50px;line-height:.9}
 .sal31-manifesto-copy .sal31-large-copy{font-size:24px}
 .sal31-method-grid,.sal31-common-grid,.sal31-readiness-grid,.sal31-enrolment-steps{grid-template-columns:1fr}
 .sal31-method-grid article,.sal31-common-grid article,.sal31-readiness-grid article,.sal31-enrolment-steps li{min-height:225px;border-right:0;border-bottom:1px solid var(--sal31-line)!important}
 .sal31-method-grid article:last-child,.sal31-common-grid article:last-child,.sal31-readiness-grid article:last-child,.sal31-enrolment-steps li:last-child{border-bottom:0!important}
 .sal31-method-grid h3,.sal31-common-grid h3,.sal31-readiness-grid h3{margin-top:56px}
 .sal31-preparation-row{grid-template-columns:1fr;gap:9px;padding:24px 0}
 .sal31-preparation-row.is-head{display:none}
 .sal31-preparation-row>p{padding-left:18px;border-left:2px solid var(--sal31-green-soft)}
 .sal31-preparation-row>p::before{display:block;margin-bottom:4px;color:var(--sal31-green-mid);font-size:9px;font-weight:850;letter-spacing:.12em}
 .sal31-preparation-row>p:nth-of-type(1)::before{content:"BEGINNER"}
 .sal31-preparation-row>p:nth-of-type(2)::before{content:"PROFESSIONAL"}
 .sal31-month-steps li{grid-template-columns:42px minmax(0,1fr);gap:16px;padding:25px 0}
 .sal31-month-steps h3{font-size:31px}
 .sal31-program-card{min-height:610px;padding:26px;border-radius:27px}
 .sal31-program-card h3{margin-top:52px;font-size:52px}
 .sal31-program-card>header small{max-width:180px}
 .sal31-detail-hero aside .sal31-detail-price{grid-template-columns:1fr}
 .sal31-detail-price span{text-align:left}
 .sal31-final-waitlist{width:calc(100% - 28px);margin-bottom:70px;padding:31px 24px;border-radius:28px}
 .sal31-final-waitlist h2{font-size:47px}
 .sal31-programs-hero{padding-top:130px;padding-bottom:75px}
 .sal31-programs-hero h1{font-size:61px;line-height:.83}
 .sal31-programs-hero>p{font-size:16px}
}

@media(prefers-reduced-motion:reduce){
 .sal31-button{transition:none}
 .sal31-button:hover{transform:none}
}
