.elementor-5014 .elementor-element.elementor-element-dc5f6f5{--display:flex;--min-height:820px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:1;}.elementor-5014 .elementor-element.elementor-element-dc5f6f5:not(.elementor-motion-effects-element-type-background), .elementor-5014 .elementor-element.elementor-element-dc5f6f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mmadvs.com/wp-content/uploads/2026/04/bg_lp1.jpeg");background-size:cover;}.elementor-5014 .elementor-element.elementor-element-dc5f6f5::before, .elementor-5014 .elementor-element.elementor-element-dc5f6f5 > .elementor-background-video-container::before, .elementor-5014 .elementor-element.elementor-element-dc5f6f5 > .e-con-inner > .elementor-background-video-container::before, .elementor-5014 .elementor-element.elementor-element-dc5f6f5 > .elementor-background-slideshow::before, .elementor-5014 .elementor-element.elementor-element-dc5f6f5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5014 .elementor-element.elementor-element-dc5f6f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(360deg, #123230 8%, #F2295B00 100%);}.elementor-5014 .elementor-element.elementor-element-e4f43bb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-5014 .elementor-element.elementor-element-e4f43bb:not(.elementor-motion-effects-element-type-background), .elementor-5014 .elementor-element.elementor-element-e4f43bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF0D 0%, #0E2423C2 100%);}.elementor-5014 .elementor-element.elementor-element-0fdd15e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5014 .elementor-element.elementor-element-0fdd15e{text-align:center;}.elementor-5014 .elementor-element.elementor-element-0fdd15e img{width:40%;}.elementor-5014 .elementor-element.elementor-element-da2a326{width:auto;max-width:auto;text-align:center;}.elementor-5014 .elementor-element.elementor-element-da2a326 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5014 .elementor-element.elementor-element-da2a326 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:48px;font-weight:600;color:var( --e-global-color-4509204 );}.elementor-5014 .elementor-element.elementor-element-4902398{width:auto;max-width:auto;text-align:center;color:var( --e-global-color-4509204 );}.elementor-5014 .elementor-element.elementor-element-b79ef40{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-5014 .elementor-element.elementor-element-a0d7e89 .elementor-button{background-color:#8E7A4800;font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-5014 .elementor-element.elementor-element-a0d7e89 .elementor-button:hover, .elementor-5014 .elementor-element.elementor-element-a0d7e89 .elementor-button:focus{background-color:#C6A75800;}.elementor-5014 .elementor-element.elementor-element-a0d7e89 .elementor-button-content-wrapper{flex-direction:row;}.elementor-5014 .elementor-element.elementor-element-a0d7e89 .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-5014 .elementor-element.elementor-element-63dbfcc .elementor-button{background-color:#8E7A4800;font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-5014 .elementor-element.elementor-element-63dbfcc .elementor-button:hover, .elementor-5014 .elementor-element.elementor-element-63dbfcc .elementor-button:focus{background-color:#C6A75800;}.elementor-5014 .elementor-element.elementor-element-d535bd9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5014 .elementor-element.elementor-element-61ace96 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5014 .elementor-element.elementor-element-61ace96 .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:18px;}.elementor-5014 .elementor-element.elementor-element-61ace96 .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-18px;}.elementor-5014 .elementor-element.elementor-element-61ace96 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-5014 .elementor-element.elementor-element-61ace96 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-5014 .elementor-element.elementor-element-61ace96 .elementor-labels-inline .elementor-field-group > label{padding-left:10px;}body:not(.rtl) .elementor-5014 .elementor-element.elementor-element-61ace96 .elementor-labels-inline .elementor-field-group > label{padding-right:10px;}body .elementor-5014 .elementor-element.elementor-element-61ace96 .elementor-labels-above .elementor-field-group > label{padding-bottom:10px;}.elementor-5014 .elementor-element.elementor-element-61ace96 .elementor-field-group > label, .elementor-5014 .elementor-element.elementor-element-61ace96 .elementor-field-subgroup label{color:#FFFFFF;}.elementor-5014 .elementor-element.elementor-element-61ace96 .elementor-field-group > label{font-size:17px;font-weight:500;}.elementor-5014 .elementor-element.elementor-element-61ace96 .elementor-field-type-html{padding-bottom:0px;}.elementor-5014 .elementor-element.elementor-element-61ace96 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#F8F8F8;border-radius:5px 5px 5px 5px;}.elementor-5014 .elementor-element.elementor-element-61ace96 .elementor-field-group .elementor-select-wrapper select{background-color:#F8F8F8;border-radius:5px 5px 5px 5px;}.elementor-5014 .elementor-element.elementor-element-61ace96 .elementor-button{font-family:"Poppins", Sans-serif;text-transform:uppercase;border-radius:94px 94px 94px 94px;padding:25px 25px 25px 25px;}.elementor-5014 .elementor-element.elementor-element-61ace96 .e-form__buttons__wrapper__button-next{background-color:#B69C5B;color:#ffffff;}.elementor-5014 .elementor-element.elementor-element-61ace96 .elementor-button[type="submit"]{background-color:#B69C5B;color:#ffffff;}.elementor-5014 .elementor-element.elementor-element-61ace96 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-5014 .elementor-element.elementor-element-61ace96 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-5014 .elementor-element.elementor-element-61ace96 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-5014 .elementor-element.elementor-element-61ace96 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-5014 .elementor-element.elementor-element-61ace96 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-5014 .elementor-element.elementor-element-61ace96 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-5014 .elementor-element.elementor-element-61ace96{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-5014 .elementor-element.elementor-element-0f3b0a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;}.elementor-5014 .elementor-element.elementor-element-0f3b0a0:not(.elementor-motion-effects-element-type-background), .elementor-5014 .elementor-element.elementor-element-0f3b0a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#043c3c;background-image:url("https://www.mmadvs.com/wp-content/uploads/2024/10/banner2.png");}.elementor-5014 .elementor-element.elementor-element-0f3b0a0::before, .elementor-5014 .elementor-element.elementor-element-0f3b0a0 > .elementor-background-video-container::before, .elementor-5014 .elementor-element.elementor-element-0f3b0a0 > .e-con-inner > .elementor-background-video-container::before, .elementor-5014 .elementor-element.elementor-element-0f3b0a0 > .elementor-background-slideshow::before, .elementor-5014 .elementor-element.elementor-element-0f3b0a0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5014 .elementor-element.elementor-element-0f3b0a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at bottom center, #FFFFFF00 0%, #123230 71%);}.elementor-5014 .elementor-element.elementor-element-d01f538{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5014 .elementor-element.elementor-element-d01f538:not(.elementor-motion-effects-element-type-background), .elementor-5014 .elementor-element.elementor-element-d01f538 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mmadvs.com/wp-content/uploads/2024/11/imagem-colaboradores-1-e1777000722531.png");background-position:bottom right;background-repeat:no-repeat;background-size:66% auto;}.elementor-5014 .elementor-element.elementor-element-a611ec9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5014 .elementor-element.elementor-element-27c9f45 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5014 .elementor-element.elementor-element-5388997{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;}.elementor-5014 .elementor-element.elementor-element-5388997:not(.elementor-motion-effects-element-type-background), .elementor-5014 .elementor-element.elementor-element-5388997 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#043c3c;background-image:url("https://www.mmadvs.com/wp-content/uploads/2024/10/banner2.png");}.elementor-5014 .elementor-element.elementor-element-5388997::before, .elementor-5014 .elementor-element.elementor-element-5388997 > .elementor-background-video-container::before, .elementor-5014 .elementor-element.elementor-element-5388997 > .e-con-inner > .elementor-background-video-container::before, .elementor-5014 .elementor-element.elementor-element-5388997 > .elementor-background-slideshow::before, .elementor-5014 .elementor-element.elementor-element-5388997 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5014 .elementor-element.elementor-element-5388997 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at bottom center, #FFFFFF00 0%, #123230 71%);}.elementor-5014 .elementor-element.elementor-element-af3f2fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:767px){.elementor-5014 .elementor-element.elementor-element-e4f43bb{--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5014 .elementor-element.elementor-element-0fdd15e img{width:70%;}.elementor-5014 .elementor-element.elementor-element-da2a326{width:auto;max-width:auto;text-align:center;}.elementor-5014 .elementor-element.elementor-element-da2a326 .elementor-heading-title{font-size:27px;}.elementor-5014 .elementor-element.elementor-element-d535bd9{--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5014 .elementor-element.elementor-element-d01f538:not(.elementor-motion-effects-element-type-background), .elementor-5014 .elementor-element.elementor-element-d01f538 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:0px auto;}}@media(min-width:768px){.elementor-5014 .elementor-element.elementor-element-dc5f6f5{--content-width:1300px;}.elementor-5014 .elementor-element.elementor-element-e4f43bb{--width:100%;}.elementor-5014 .elementor-element.elementor-element-d535bd9{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-da2a326 *//* ─── Hero Title ─── */
.hero-title {
  font-size: clamp(1rem, 2vw + 0.5rem, 4.8rem); /* mínimo menor no mobile */
  line-height: 1;                                  /* levemente mais generoso que .95 */
  font-weight: 500;
  letter-spacing: -0.03em;                         /* reduz no mobile (evita aperto) */
  color: #fff;
  max-width: 25ch;                                 /* mais curto no mobile */
  margin: 0 0 clamp(12px, 3vw, 18px);             /* espaço fluido embaixo */
}

/* Telas pequenas (≤480px) */
@media (max-width: 480px) {
  .hero-title {
    font-size: clamp(1.75rem, 8vw, 2.6rem);        /* responsivo ao viewport estreito */
    letter-spacing: -0.02em;
    max-width: 100%;                               /* ocupa a faixa disponível */
    line-height: 1.05;
  }
}

/* ─── Span destacado ─── */
.hero-title span {
  color: #d6c08b;
  position: relative;
  display: inline-block;
}

.hero-title span::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.05em;
  width: 100%;
  height: 0.15em;                                  /* um toque mais fino no mobile */
  background: rgba(214, 192, 139, 0.28);
  border-radius: 999px;
  z-index: -1;
}

/* ─── Hero Kicker ─── */
.hero-kicker {
  display: inline-block;
  margin-bottom: clamp(10px, 2.5vw, 14px);        /* espaço fluido */
  padding: clamp(8px, 2vw, 10px) clamp(12px, 3vw, 16px); /* padding proporcional */
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.06);
  color: #d6c08b;
  font-size: clamp(0.7rem, 2vw, 0.82rem);          /* não encolhe demais */
  letter-spacing: 0.1em;                           /* levemente reduzido */
  text-transform: uppercase;
  /* Melhor toque: target mínimo de 44px de altura no mobile */
  min-height: 44px;
  display: inline-flex;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4902398 */.hero-description {
  font-size: clamp(1.05rem, 1.45vw, 1.22rem);
  line-height: 1.65;
  color: rgba(255, 255, 255, 0.88);
  max-width: 54ch;
  margin: 0 0 24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0d7e89 */.hero-btn-primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 58px;
  padding: 0 28px;
  border-radius: 999px;
  background: linear-gradient(180deg, #c8ab67 0%, #b8924a 100%);
  color: #ffffff;
  font-weight: 800;
  font-size: 1rem;
  letter-spacing: 0.01em;
  text-decoration: none;
  border: 1px solid rgba(255,255,255,0.12);
  box-shadow: 0 16px 36px rgba(0,0,0,0.28);
  transition: transform .25s ease, box-shadow .25s ease, filter .25s ease, background .25s ease;
}

.hero-btn-primary:hover {
  transform: translateY(-3px);
  filter: brightness(1.04);
  box-shadow: 0 22px 48px rgba(0,0,0,0.34);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-63dbfcc */.hero-btn-secondary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 58px;
  padding: 0 28px;
  border-radius: 999px;
  background: rgba(255,255,255,0.04);
  color: #ffffff;
  font-weight: 700;
  font-size: 1rem;
  text-decoration: none;
  border: 1px solid rgba(214, 192, 139, 0.38);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition: transform .25s ease, background .25s ease, border-color .25s ease;
}

.hero-btn-secondary:hover {
  transform: translateY(-3px);
  background: rgba(255,255,255,0.08);
  border-color: rgba(214, 192, 139, 0.58);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4f43bb */.elementor-5014 .elementor-element.elementor-element-e4f43bb {
  background: linear-gradient(180deg, rgba(2, 25, 24, 0.84) 0%, rgba(2, 25, 24, 0.64) 100%);
  backdrop-filter: blur(16px) saturate(120%);
  -webkit-backdrop-filter: blur(16px) saturate(120%);
  border: 1px solid rgba(214, 192, 139, 0.22);
  box-shadow: 0 22px 60px rgba(0, 0, 0, 0.32);
  border-radius: 28px;
}

.elementor-5014 .elementor-element.elementor-element-e4f43bb {
  transition: transform 0.28s ease, box-shadow 0.28s ease, border-color 0.28s ease, background 0.28s ease;
  transform: translateY(0) scale(1);
  will-change: transform;
}

.elementor-5014 .elementor-element.elementor-element-e4f43bb:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 48px rgba(0, 0, 0, 0.26);
  border-color: rgba(214, 192, 139, 0.24);
}
.elementor-5014 .elementor-element.elementor-element-e4f43bb:active {
  transform: translateY(-2px) scale(0.995);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf35bc0 */.mmadvs-solutions{
  padding: clamp(32px, 5vw, 72px) 0;
  color: #fff;
  font-family: 'DM Sans', sans-serif;
  background: transparent !important;
  background-image: none !important;
}

.mmadvs-solutions *{
  font-family: 'DM Sans', sans-serif;
}

.mmadvs-solutions__inner{
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 clamp(16px, 3.8vw, 48px);
}

.mmadvs-solutions__header{
  text-align: left;
  max-width: 760px;
  margin-bottom: clamp(22px, 3vw, 30px);
}

.mmadvs-kicker{
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  margin-bottom: 14px;
  padding: 8px 13px;
  border-radius: 999px;
  background: rgba(255,255,255,.05);
  border: 1px solid rgba(214,192,139,.12);
  color: #d6c08b;
  font-size: clamp(.72rem, 1.2vw, .82rem);
  letter-spacing: .1em;
  text-transform: uppercase;
}

.mmadvs-solutions h2,
.mmadvs-solutions h3,
.mmadvs-solutions p,
.mmadvs-solutions a{
  font-family: 'DM Sans', sans-serif;
}

.mmadvs-solutions h2{
  margin: 0 0 14px;
  font-size: clamp(1.95rem, 4vw, 3.25rem);
  line-height: 1.04;
  font-weight: 800;
  letter-spacing: -.03em;
  color: #fff !important;
}

.mmadvs-solutions__header p{
  margin: 0;
  max-width: 58ch;
  font-size: clamp(1rem, 1.1vw + .2rem, 1.12rem);
  line-height: 1.58;
  color: rgba(255,255,255,.78) !important;
}

.mmadvs-solutions__grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: clamp(22px, 3vw, 30px);
}

.mmadvs-solution-card{
  background: rgba(255,255,255,.015) !important;
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 20px;
  padding: clamp(18px, 2vw, 24px);
  box-shadow: none;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  transition: border-color .25s ease, background-color .25s ease, transform .25s ease;
}

.mmadvs-solution-card:hover{
  transform: translateY(-4px);
  border-color: rgba(214,192,139,.22);
  background: rgba(255,255,255,.03) !important;
}

.mmadvs-solution-card--wide{
  grid-column: 1 / -1;
}

.mmadvs-solution-card__icon{
  width: 42px;
  height: 42px;
  border-radius: 12px;
  display: grid;
  place-items: center;
  margin-bottom: 14px;
  background: rgba(214,192,139,.07);
  border: 1px solid rgba(214,192,139,.12);
  color: #d6c08b;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
}

.mmadvs-solution-card h3{
  margin: 0 0 10px;
  font-size: clamp(1.05rem, .8vw + .8rem, 1.18rem);
  line-height: 1.28;
  font-weight: 800;
  letter-spacing: -.02em;
  color: #fff !important;
}

.mmadvs-solution-card p{
  margin: 0;
  font-size: clamp(.95rem, .45vw + .82rem, 1rem);
  line-height: 1.6;
  color: rgba(255,255,255,.76) !important;
}

.mmadvs-solutions__bottom{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-top: 26px;
  padding-top: 18px;
  border-top: 1px solid rgba(255,255,255,.08);
}

.mmadvs-solutions__note{
  margin: 0;
  font-size: clamp(.95rem, .6vw + .78rem, 1rem);
  line-height: 1.5;
  font-weight: 700;
  color: rgba(255,255,255,.88) !important;
}

.mmadvs-solutions__cta{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 52px;
  padding: 0 22px;
  border: 1px solid rgba(200,171,103,.22);
  border-radius: 999px;
  background: linear-gradient(180deg, #cfb06d 0%, #c09c56 100%) !important;
  color: #fff !important;
  text-decoration: none;
  font-family: 'DM Sans', sans-serif;
  font-size: .96rem;
  font-weight: 800;
  letter-spacing: -.01em;
  text-align: center;
  white-space: nowrap;
  box-shadow:
    0 10px 24px rgba(0,0,0,.18),
    inset 0 1px 0 rgba(255,255,255,.14);
  transition:
    transform .22s ease,
    box-shadow .22s ease,
    filter .22s ease,
    background .22s ease;
}

.mmadvs-solutions__cta:hover{
  transform: translateY(-2px);
  filter: brightness(1.03);
  box-shadow:
    0 16px 30px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.16);
}

.mmadvs-solutions__cta:active{
  transform: translateY(0);
  filter: brightness(.98);
  box-shadow:
    0 8px 18px rgba(0,0,0,.18),
    inset 0 1px 0 rgba(255,255,255,.10);
}

.mmadvs-solutions__cta:focus-visible{
  outline: 2px solid rgba(214,192,139,.5);
  outline-offset: 3px;
}

@media (max-width: 767px){
  .mmadvs-solutions__cta{
    width: 100%;
    min-height: 48px;
    padding: 0 18px;
    font-size: .95rem;
    box-shadow:
      0 8px 18px rgba(0,0,0,.18),
      inset 0 1px 0 rgba(255,255,255,.12);
  }

  .mmadvs-solutions__cta:hover{
    transform: none;
  }
}

@media (max-width: 480px){
  .mmadvs-solutions__cta{
    min-height: 46px;
    font-size: .94rem;
  }
}

@media (max-width: 900px){
  .mmadvs-solutions__grid{
    grid-template-columns: 1fr;
  }

  .mmadvs-solution-card--wide{
    grid-column: auto;
  }

  .mmadvs-solutions__bottom{
    flex-direction: column;
    align-items: flex-start;
  }

  .mmadvs-solutions__cta{
    width: 100%;
  }
}

@media (max-width: 767px){
  .mmadvs-solutions{
    padding: 36px 0;
  }

  .mmadvs-solutions__inner{
    padding: 0 16px;
  }

  .mmadvs-solutions__header{
    margin-bottom: 20px;
  }

  .mmadvs-solutions h2{
    font-size: clamp(1.65rem, 8vw, 2.3rem);
    line-height: 1.08;
    letter-spacing: -.02em;
  }

  .mmadvs-solutions__header p{
    max-width: 100%;
    font-size: .98rem;
    line-height: 1.55;
    color: rgba(255,255,255,.8) !important;
  }

  .mmadvs-kicker{
    min-height: 38px;
    padding: 7px 11px;
    font-size: .7rem;
    letter-spacing: .08em;
  }

  .mmadvs-solutions__grid{
    gap: 14px;
    margin-top: 20px;
  }

  .mmadvs-solution-card{
    padding: 17px;
    border-radius: 18px;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
  }

  .mmadvs-solution-card:hover{
    transform: none;
  }

  .mmadvs-solution-card__icon{
    width: 40px;
    height: 40px;
    border-radius: 11px;
    margin-bottom: 12px;
    font-size: .95rem;
  }

  .mmadvs-solution-card h3{
    font-size: 1.02rem;
    line-height: 1.3;
  }

  .mmadvs-solution-card p{
    font-size: .95rem;
    line-height: 1.56;
  }

  .mmadvs-solutions__bottom{
    margin-top: 22px;
    padding-top: 16px;
    gap: 12px;
  }

  .mmadvs-solutions__note{
    font-size: .94rem;
  }

  .mmadvs-solutions__cta{
    width: 100%;
    min-height: 48px;
    padding: 0 18px;
    font-size: .95rem;
  }
}

@media (max-width: 480px){
  .mmadvs-solutions{
    padding: 32px 0;
  }

  .mmadvs-solutions__inner{
    padding: 0 14px;
  }

  .mmadvs-solutions h2{
    font-size: 1.56rem;
  }

  .mmadvs-solutions__header p,
  .mmadvs-solution-card p,
  .mmadvs-solutions__note{
    font-size: .94rem;
  }

  .mmadvs-solution-card{
    padding: 16px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e3de80e */.mmadvs-about{
  padding: clamp(32px, 5vw, 72px) 0;
  color: #111;
  font-family: 'DM Sans', sans-serif;
}

.mmadvs-about *{
  font-family: 'DM Sans', sans-serif;
}

.mmadvs-about__inner{
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 clamp(16px, 4vw, 56px);
}

.mmadvs-about__content{
  max-width: 760px;
}

.mmadvs-kicker{
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  margin-bottom: 14px;
  padding: 8px 13px;
  border-radius: 999px;
  background: rgba(0,0,0,.04);
  border: 1px solid rgba(139,110,46,.14);
  color: #8a6a2e;
  font-size: clamp(.72rem, 1.2vw, .82rem);
  letter-spacing: .1em;
  text-transform: uppercase;
}

.mmadvs-about h2{
  font-size: clamp(1.9rem, 4vw, 3.2rem);
  line-height: 1.06;
  margin: 0 0 16px;
  font-weight: 800;
  letter-spacing: -.03em;
  color: #111 !important;
}

.mmadvs-about__lead{
  margin: 0 0 20px;
  max-width: 58ch;
  font-size: clamp(1.02rem, 1.2vw + .1rem, 1.18rem);
  line-height: 1.65;
  color: #333 !important;
}

.mmadvs-about__text{
  margin: 0;
  max-width: 64ch;
  font-size: 1rem;
  line-height: 1.75;
  color: #555 !important;
}

.mmadvs-about__list{
  list-style: none;
  padding: 0;
  margin: 26px 0 0;
  display: grid;
  gap: 12px;
  max-width: 560px;
}

.mmadvs-about__list li{
  position: relative;
  padding-left: 28px;
  color: #222 !important;
  line-height: 1.55;
  font-weight: 600;
}

.mmadvs-about__list li::before{
  content: '✓';
  position: absolute;
  left: 0;
  top: 0;
  color: #b7903d;
  font-weight: 800;
}

.mmadvs-about__footer{
  margin-top: 28px;
  padding-top: 20px;
  border-top: 1px solid rgba(0,0,0,.08);
}

.mmadvs-about__cta{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  padding: 0 24px;
  border-radius: 999px;
  background: linear-gradient(180deg, #cfb06d 0%, #c09c56 100%) !important;
  border: 1px solid rgba(200,171,103,.22);
  color: #fff !important;
  text-decoration: none;
  font-size: .96rem;
  font-weight: 800;
  letter-spacing: -.01em;
  white-space: nowrap;
  box-shadow: 0 10px 24px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.14);
  transition: transform .22s ease, filter .22s ease, box-shadow .22s ease;
}

.mmadvs-about__cta:hover{
  transform: translateY(-2px);
  filter: brightness(1.03);
  box-shadow: 0 16px 32px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.16);
}

.mmadvs-about__cta:active{
  transform: translateY(0);
  filter: brightness(.98);
}

.mmadvs-about__cta:focus-visible{
  outline: 2px solid rgba(139,110,46,.4);
  outline-offset: 3px;
}

/* ── 768px ── */
@media (max-width: 768px){
  .mmadvs-about{
    padding: 36px 0;
  }

  .mmadvs-about__inner{
    padding: 0 16px;
  }

  .mmadvs-about__content{
    max-width: 100%;
  }

  .mmadvs-about h2{
    font-size: clamp(1.65rem, 8vw, 2.3rem);
    line-height: 1.08;
    letter-spacing: -.02em;
  }

  .mmadvs-about__lead{
    max-width: 100%;
    font-size: .98rem;
    line-height: 1.58;
  }

  .mmadvs-about__text{
    max-width: 100%;
    font-size: .97rem;
    line-height: 1.7;
  }

  .mmadvs-about__list{
    max-width: 100%;
    gap: 12px;
    margin-top: 22px;
  }

  .mmadvs-about__footer{
    margin-top: 24px;
    padding-top: 18px;
  }

  .mmadvs-about__cta{
    width: 100%;
    min-height: 48px;
    padding: 0 18px;
    font-size: .95rem;
    white-space: normal;
    text-align: center;
  }

  .mmadvs-about__cta:hover{
    transform: none;
  }
}

/* ── 480px ── */
@media (max-width: 480px){
  .mmadvs-about{
    padding: 32px 0;
  }

  .mmadvs-about__inner{
    padding: 0 14px;
  }

  .mmadvs-about h2{
    font-size: 1.56rem;
  }

  .mmadvs-about__lead,
  .mmadvs-about__text{
    font-size: .95rem;
  }

  .mmadvs-about__list li{
    font-size: .95rem;
  }

  .mmadvs-about__cta{
    min-height: 46px;
    font-size: .94rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-27c9f45 */.mmadvs-reviews{
  padding: clamp(32px, 5vw, 72px) 0;
  color: #fff;
  font-family: 'DM Sans', sans-serif;
  background: transparent !important;
  background-image: none !important;
}

.mmadvs-reviews *{
  font-family: 'DM Sans', sans-serif;
}

.mmadvs-reviews__inner{
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 clamp(16px, 4vw, 56px);
}

.mmadvs-reviews__header{
  max-width: 760px;
  margin-bottom: clamp(22px, 3vw, 28px);
}

.mmadvs-kicker{
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  margin-bottom: 14px;
  padding: 8px 13px;
  border-radius: 999px;
  background: rgba(255,255,255,.05);
  border: 1px solid rgba(214,192,139,.12);
  color: #d6c08b;
  font-size: clamp(.72rem, 1.2vw, .82rem);
  letter-spacing: .1em;
  text-transform: uppercase;
}

.mmadvs-reviews h2{
  font-size: clamp(1.85rem, 4vw, 3.2rem);
  line-height: 1.06;
  margin: 0 0 14px;
  font-weight: 800;
  letter-spacing: -.03em;
  color: #fff !important;
}

.mmadvs-reviews__header p{
  margin: 0;
  color: rgba(255,255,255,.78) !important;
  font-size: clamp(.98rem, 1.1vw + .2rem, 1.12rem);
  line-height: 1.58;
  max-width: 58ch;
}

.mmadvs-reviews__topline{
  display: flex;
  justify-content: space-between;
  gap: 18px;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 22px;
  padding: 18px 0;
  border-top: 1px solid rgba(255,255,255,.08);
  border-bottom: 1px solid rgba(255,255,255,.08);
}

.mmadvs-reviews__rating{
  display: flex;
  align-items: center;
  gap: 14px;
}

.mmadvs-reviews__score{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: 16px;
  background: rgba(214,192,139,.1);
  border: 1px solid rgba(214,192,139,.14);
  color: #d6c08b;
  font-size: 1.6rem;
  font-weight: 900;
  line-height: 1;
  flex-shrink: 0;
}

.mmadvs-reviews__stars{
  color: #d6c08b;
  font-size: .96rem;
  letter-spacing: .1em;
  font-weight: 800;
}

.mmadvs-reviews__rating p{
  margin: 4px 0 0;
  color: rgba(255,255,255,.66) !important;
  font-size: .9rem;
  line-height: 1.4;
}

.mmadvs-reviews__cta{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  padding: 0 22px;
  border-radius: 999px;
  background: #c8ab67 !important;
  color: #fff !important;
  text-decoration: none;
  font-weight: 800;
  font-size: .95rem;
  white-space: nowrap;
  box-shadow:
    0 10px 24px rgba(0,0,0,.18),
    inset 0 1px 0 rgba(255,255,255,.12);
  transition: transform .22s ease, filter .22s ease, box-shadow .22s ease;
}

.mmadvs-reviews__cta:hover{
  transform: translateY(-2px);
  filter: brightness(1.03);
  box-shadow:
    0 16px 32px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.14);
}

.mmadvs-reviews__cta:active{
  transform: translateY(0);
  filter: brightness(.98);
}

.mmadvs-reviews__widget{
  background: rgba(255,255,255,.015);
  border: 1px solid rgba(255,255,255,.07);
  border-radius: 24px;
  padding: clamp(14px, 2vw, 20px);
  overflow: hidden;
}

.mmadvs-reviews__widget .ti-widget,
.mmadvs-reviews__widget .ti-widget *{
  font-family: 'DM Sans', sans-serif !important;
}

@media (max-width: 768px){
  .mmadvs-reviews{
    padding: 36px 0;
  }

  .mmadvs-reviews__inner{
    padding: 0 16px;
  }

  .mmadvs-reviews h2{
    font-size: clamp(1.65rem, 8vw, 2.3rem);
    line-height: 1.08;
    letter-spacing: -.02em;
  }

  .mmadvs-reviews__header p{
    max-width: 100%;
    font-size: .98rem;
    line-height: 1.55;
  }

  .mmadvs-reviews__topline{
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    padding: 16px 0;
  }

  .mmadvs-reviews__score{
    width: 52px;
    height: 52px;
    font-size: 1.38rem;
    border-radius: 14px;
  }

  .mmadvs-reviews__cta{
    width: 100%;
    min-height: 48px;
    padding: 0 18px;
    font-size: .94rem;
    white-space: normal;
    text-align: center;
  }

  .mmadvs-reviews__cta:hover{
    transform: none;
  }

  .mmadvs-reviews__widget{
    border-radius: 20px;
    padding: 14px;
  }
}

@media (max-width: 480px){
  .mmadvs-reviews{
    padding: 32px 0;
  }

  .mmadvs-reviews__inner{
    padding: 0 14px;
  }

  .mmadvs-reviews h2{
    font-size: 1.56rem;
  }

  .mmadvs-reviews__header p,
  .mmadvs-reviews__rating p{
    font-size: .94rem;
  }

  .mmadvs-reviews__widget{
    border-radius: 16px;
    padding: 12px;
  }
}

.mmadvs-reviews{
  padding: clamp(32px, 5vw, 72px) 0;
  color: #111;
  font-family: 'DM Sans', sans-serif;
  background: #fff !important;
  background-image: none !important;
}

.mmadvs-kicker{
  background: rgba(0,0,0,.04);
  border: 1px solid rgba(139,110,46,.14);
  color: #8a6a2e;
}

.mmadvs-reviews h2{
  color: #111 !important;
}

.mmadvs-reviews__header p{
  color: #444 !important;
}

.mmadvs-reviews__topline{
  border-top-color: rgba(0,0,0,.08);
  border-bottom-color: rgba(0,0,0,.08);
}

.mmadvs-reviews__score{
  background: rgba(139,110,46,.08);
  border-color: rgba(139,110,46,.14);
  color: #9a7530;
}

.mmadvs-reviews__stars{
  color: #9a7530;
}

.mmadvs-reviews__rating p{
  color: #666 !important;
}

.mmadvs-reviews__widget{
  background: rgba(0,0,0,.02);
  border-color: rgba(0,0,0,.07);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dc5af53 */.mmadvs-solutions{
  padding: clamp(32px, 5vw, 72px) 0;
  color: #fff;
  font-family: 'DM Sans', sans-serif;
  background: transparent !important;
  background-image: none !important;
}
.mmadvs-solutions *{ font-family: 'DM Sans', sans-serif; }
.mmadvs-solutions__inner{
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 clamp(16px, 3.8vw, 48px);
}
.mmadvs-solutions__header{
  text-align: left;
  max-width: 760px;
  margin-bottom: clamp(22px, 3vw, 30px);
}
.mmadvs-kicker{
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  margin-bottom: 14px;
  padding: 8px 13px;
  border-radius: 999px;
  background: rgba(255,255,255,.05);
  border: 1px solid rgba(214,192,139,.12);
  color: #d6c08b;
  font-size: clamp(.72rem, 1.2vw, .82rem);
  letter-spacing: .1em;
  text-transform: uppercase;
}
.mmadvs-solutions h2,
.mmadvs-solutions h3,
.mmadvs-solutions p,
.mmadvs-solutions a{ font-family: 'DM Sans', sans-serif; }
.mmadvs-solutions h2{
  margin: 0 0 14px;
  font-size: clamp(1.95rem, 4vw, 3.25rem);
  line-height: 1.04;
  font-weight: 800;
  letter-spacing: -.03em;
  color: #fff !important;
}
.mmadvs-solutions__header p{
  margin: 0;
  max-width: 58ch;
  font-size: clamp(1rem, 1.1vw + .2rem, 1.12rem);
  line-height: 1.58;
  color: rgba(255,255,255,.78) !important;
}
.mmadvs-solutions__grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: clamp(22px, 3vw, 30px);
}
.mmadvs-solution-card{
  background: rgba(255,255,255,.015) !important;
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 20px;
  padding: clamp(18px, 2vw, 24px);
  box-shadow: none;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  transition: border-color .25s ease, background-color .25s ease, transform .25s ease;
}
.mmadvs-solution-card:hover{
  transform: translateY(-4px);
  border-color: rgba(214,192,139,.22);
  background: rgba(255,255,255,.03) !important;
}
.mmadvs-solution-card--wide{ grid-column: 1 / -1; }
.mmadvs-solution-card__icon{
  width: 42px;
  height: 42px;
  border-radius: 12px;
  display: grid;
  place-items: center;
  margin-bottom: 14px;
  background: rgba(214,192,139,.07);
  border: 1px solid rgba(214,192,139,.12);
  color: #d6c08b;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
}
.mmadvs-solution-card h3{
  margin: 0 0 10px;
  font-size: clamp(1.05rem, .8vw + .8rem, 1.18rem);
  line-height: 1.28;
  font-weight: 800;
  letter-spacing: -.02em;
  color: #fff !important;
}
.mmadvs-solution-card p{
  margin: 0;
  font-size: clamp(.95rem, .45vw + .82rem, 1rem);
  line-height: 1.6;
  color: rgba(255,255,255,.76) !important;
}
.mmadvs-solutions__bottom{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-top: 26px;
  padding-top: 18px;
  border-top: 1px solid rgba(255,255,255,.08);
}
.mmadvs-solutions__note{
  margin: 0;
  font-size: clamp(.95rem, .6vw + .78rem, 1rem);
  line-height: 1.5;
  font-weight: 700;
  color: rgba(255,255,255,.88) !important;
}
.mmadvs-solutions__cta{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 52px;
  padding: 0 22px;
  border: 1px solid rgba(200,171,103,.22);
  border-radius: 999px;
  background: linear-gradient(180deg, #cfb06d 0%, #c09c56 100%) !important;
  color: #fff !important;
  text-decoration: none;
  font-family: 'DM Sans', sans-serif;
  font-size: .96rem;
  font-weight: 800;
  letter-spacing: -.01em;
  text-align: center;
  white-space: nowrap;
  box-shadow: 0 10px 24px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.14);
  transition: transform .22s ease, box-shadow .22s ease, filter .22s ease;
}
.mmadvs-solutions__cta:hover{
  transform: translateY(-2px);
  filter: brightness(1.03);
  box-shadow: 0 16px 30px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.16);
}
.mmadvs-solutions__cta:active{
  transform: translateY(0);
  filter: brightness(.98);
  box-shadow: 0 8px 18px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.10);
}
.mmadvs-solutions__cta:focus-visible{
  outline: 2px solid rgba(214,192,139,.5);
  outline-offset: 3px;
}

/* ── 900px ── */
@media (max-width: 900px){
  .mmadvs-solutions__grid{ grid-template-columns: 1fr; }
  .mmadvs-solution-card--wide{ grid-column: auto; }
  .mmadvs-solutions__bottom{ flex-direction: column; align-items: flex-start; }
  .mmadvs-solutions__cta{ width: 100%; }
}

/* ── 767px ── */
@media (max-width: 767px){
  .mmadvs-solutions{ padding: 36px 0; }
  .mmadvs-solutions__inner{ padding: 0 16px; }
  .mmadvs-solutions__header{ margin-bottom: 20px; }
  .mmadvs-solutions h2{
    font-size: clamp(1.65rem, 8vw, 2.3rem);
    line-height: 1.08;
    letter-spacing: -.02em;
  }
  .mmadvs-solutions__header p{
    max-width: 100%;
    font-size: .98rem;
    line-height: 1.55;
    color: rgba(255,255,255,.8) !important;
  }
  .mmadvs-kicker{ min-height: 38px; padding: 7px 11px; font-size: .7rem; letter-spacing: .08em; }
  .mmadvs-solutions__grid{ gap: 14px; margin-top: 20px; }
  .mmadvs-solution-card{
    padding: 17px;
    border-radius: 18px;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
  }
  .mmadvs-solution-card:hover{ transform: none; }
  .mmadvs-solution-card__icon{ width: 40px; height: 40px; border-radius: 11px; margin-bottom: 12px; font-size: .95rem; }
  .mmadvs-solution-card h3{ font-size: 1.02rem; line-height: 1.3; }
  .mmadvs-solution-card p{ font-size: .95rem; line-height: 1.56; }
  .mmadvs-solutions__bottom{ margin-top: 22px; padding-top: 16px; gap: 12px; }
  .mmadvs-solutions__note{ font-size: .94rem; }
  .mmadvs-solutions__cta{
    width: 100%;
    min-height: 48px;
    padding: 0 18px;
    font-size: .95rem;
    box-shadow: 0 8px 18px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.12);
    white-space: normal;
  }
  .mmadvs-solutions__cta:hover{ transform: none; }
}

/* ── 480px ── */
@media (max-width: 480px){
  .mmadvs-solutions{ padding: 32px 0; }
  .mmadvs-solutions__inner{ padding: 0 14px; }
  .mmadvs-solutions h2{ font-size: 1.56rem; }
  .mmadvs-solutions__header p,
  .mmadvs-solution-card p,
  .mmadvs-solutions__note{ font-size: .94rem; }
  .mmadvs-solution-card{ padding: 16px; border-radius: 16px; }
  .mmadvs-solutions__cta{ min-height: 46px; font-size: .94rem; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3993e3f */.mmadvs-contact{
  padding: clamp(32px, 5vw, 72px) 0;
  color: #111;
  font-family: 'DM Sans', sans-serif;

}

.mmadvs-contact *{
  font-family: 'DM Sans', sans-serif;
}

.mmadvs-contact__inner{
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 clamp(16px, 4vw, 56px);
}

.mmadvs-contact__content{
  max-width: 780px;
  padding-top: 20px;
  border-top: 1px solid rgba(0,0,0,.08);
}

.mmadvs-kicker{
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  margin-bottom: 14px;
  padding: 8px 13px;
  border-radius: 999px;
  background: rgba(0,0,0,.04);
  border: 1px solid rgba(139,110,46,.14);
  color: #8a6a2e;
  font-size: clamp(.72rem, 1.2vw, .82rem);
  letter-spacing: .1em;
  text-transform: uppercase;
}

.mmadvs-contact h2{
  margin: 0 0 14px;
  font-size: clamp(1.85rem, 4vw, 3.2rem);
  line-height: 1.06;
  font-weight: 800;
  letter-spacing: -.03em;
  color: #111 !important;
}

.mmadvs-contact p{
  margin: 0;
  color: #444 !important;
  font-size: clamp(.98rem, 1.1vw + .1rem, 1.12rem);
  line-height: 1.68;
  max-width: 60ch;
}

.mmadvs-contact__actions{
  margin-top: clamp(22px, 3vw, 28px);
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}

.mmadvs-contact__cta{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  padding: 0 26px;
  border-radius: 999px;
  background: linear-gradient(180deg, #cfb06d 0%, #c09c56 100%) !important;
  border: 1px solid rgba(200,171,103,.22);
  color: #fff !important;
  text-decoration: none;
  font-size: .96rem;
  font-weight: 800;
  letter-spacing: -.01em;
  white-space: nowrap;
  box-shadow: 0 10px 24px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.14);
  transition: transform .22s ease, filter .22s ease, box-shadow .22s ease;
}

.mmadvs-contact__cta:hover{
  transform: translateY(-2px);
  filter: brightness(1.03);
  box-shadow: 0 16px 32px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.16);
}

.mmadvs-contact__cta:active{
  transform: translateY(0);
  filter: brightness(.98);
}

.mmadvs-contact__cta:focus-visible{
  outline: 2px solid rgba(139,110,46,.4);
  outline-offset: 3px;
}

.mmadvs-contact__meta{
  margin-top: 22px;
}

.mmadvs-contact__meta p{
  margin: 0;
  color: #666 !important;
  font-size: .96rem;
  line-height: 1.6;
  max-width: 100%;
}

.mmadvs-contact__meta strong{
  color: #222 !important;
}

/* ── 768px ── */
@media (max-width: 768px){
  .mmadvs-contact{
    padding: 36px 0;
  }

  .mmadvs-contact__inner{
    padding: 0 16px;
  }

  .mmadvs-contact h2{
    font-size: clamp(1.65rem, 8vw, 2.3rem);
    line-height: 1.08;
    letter-spacing: -.02em;
  }

  .mmadvs-contact p{
    max-width: 100%;
    font-size: .98rem;
    line-height: 1.58;
  }

  .mmadvs-contact__actions{
    flex-direction: column;
    gap: 12px;
  }

  .mmadvs-contact__cta{
    width: 100%;
    min-height: 48px;
    padding: 0 18px;
    font-size: .95rem;
    white-space: normal;
    text-align: center;
  }

  .mmadvs-contact__cta:hover{
    transform: none;
  }

  .mmadvs-contact__meta p{
    font-size: .94rem;
  }
}

/* ── 480px ── */
@media (max-width: 480px){
  .mmadvs-contact{
    padding: 32px 0;
  }

  .mmadvs-contact__inner{
    padding: 0 14px;
  }

  .mmadvs-contact h2{
    font-size: 1.56rem;
  }

  .mmadvs-contact p,
  .mmadvs-contact__meta p{
    font-size: .94rem;
  }
}/* End custom CSS */