.elementor-173 .elementor-element.elementor-element-4f0cd0b7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-173 .elementor-element.elementor-element-543f8ad6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-173 .elementor-element.elementor-element-53b83e8b{--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;--align-items:center;--gap:42px 42px;--row-gap:42px;--column-gap:42px;--flex-wrap:nowrap;--padding-top:88px;--padding-bottom:90px;--padding-left:34px;--padding-right:34px;}.elementor-173 .elementor-element.elementor-element-53b83e8b:not(.elementor-motion-effects-element-type-background), .elementor-173 .elementor-element.elementor-element-53b83e8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3F7;}.elementor-173 .elementor-element.elementor-element-7628f3df{--display:flex;}.elementor-173 .elementor-element.elementor-element-46844027{--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;--gap:17px 17px;--row-gap:17px;--column-gap:17px;}.elementor-173 .elementor-element.elementor-element-7013c745{text-align:start;}.elementor-173 .elementor-element.elementor-element-7013c745 .elementor-heading-title{font-size:10px;font-weight:700;line-height:1.3em;letter-spacing:1.8px;color:#D98A43;}.elementor-173 .elementor-element.elementor-element-33293e3c{text-align:start;}.elementor-173 .elementor-element.elementor-element-33293e3c .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:56px;font-weight:600;line-height:1.03em;color:#000000;}.elementor-173 .elementor-element.elementor-element-49122c0{font-size:17px;line-height:1.7em;color:#727272;}.elementor-173 .elementor-element.elementor-element-3d9c1e73{--display:flex;}.elementor-173 .elementor-element.elementor-element-46d49fa{--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;--justify-content:center;}.elementor-173 .elementor-element.elementor-element-49fd0dc7.elementor-element{--align-self:center;}.elementor-173 .elementor-element.elementor-element-374fae58{--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;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:76px;--padding-bottom:76px;--padding-left:34px;--padding-right:34px;}.elementor-173 .elementor-element.elementor-element-374fae58:not(.elementor-motion-effects-element-type-background), .elementor-173 .elementor-element.elementor-element-374fae58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#312E41;}.elementor-173 .elementor-element.elementor-element-bca5d9d > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-173 .elementor-element.elementor-element-bca5d9d{font-size:17px;line-height:1.7em;color:#FFFFFF;}.elementor-173 .elementor-element.elementor-element-412e87a4 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-173 .elementor-element.elementor-element-566d2780{--display:flex;--padding-top:58px;--padding-bottom:72px;--padding-left:34px;--padding-right:34px;}.elementor-173 .elementor-element.elementor-element-566d2780:not(.elementor-motion-effects-element-type-background), .elementor-173 .elementor-element.elementor-element-566d2780 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-173 .elementor-element.elementor-element-1d5dc3b9{--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-173 .elementor-element.elementor-element-1d5dc3b9:not(.elementor-motion-effects-element-type-background), .elementor-173 .elementor-element.elementor-element-1d5dc3b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3F7;}.elementor-173 .elementor-element.elementor-element-c72c17c{--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:52px;--padding-bottom:48px;--padding-left:14px;--padding-right:14px;}.elementor-173 .elementor-element.elementor-element-c72c17c:not(.elementor-motion-effects-element-type-background), .elementor-173 .elementor-element.elementor-element-c72c17c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3F7;}.elementor-173 .elementor-element.elementor-element-2c5a15a2{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-173 .elementor-element.elementor-element-3db2d37e{text-align:start;}.elementor-173 .elementor-element.elementor-element-3db2d37e .elementor-heading-title{font-size:9px;font-weight:700;line-height:1.3em;letter-spacing:1.5px;color:#D98A43;}.elementor-173 .elementor-element.elementor-element-600d6714{text-align:start;}.elementor-173 .elementor-element.elementor-element-600d6714 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:34px;font-weight:600;line-height:1.03em;color:#000000;}.elementor-173 .elementor-element.elementor-element-5e607658{font-size:15px;line-height:1.7em;color:#2A2A2A;}.elementor-173 .elementor-element.elementor-element-46e5c388{--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;--justify-content:center;}.elementor-173 .elementor-element.elementor-element-a34a9db{--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:46px;--padding-bottom:48px;--padding-left:14px;--padding-right:14px;}.elementor-173 .elementor-element.elementor-element-a34a9db:not(.elementor-motion-effects-element-type-background), .elementor-173 .elementor-element.elementor-element-a34a9db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-173 .elementor-element.elementor-element-328251cb{--display:flex;--padding-top:34px;--padding-bottom:50px;--padding-left:14px;--padding-right:14px;}.elementor-173 .elementor-element.elementor-element-328251cb:not(.elementor-motion-effects-element-type-background), .elementor-173 .elementor-element.elementor-element-328251cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:767px){.elementor-173 .elementor-element.elementor-element-1d5dc3b9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-173 .elementor-element.elementor-element-c72c17c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-173 .elementor-element.elementor-element-3db2d37e .elementor-heading-title{font-size:12px;}.elementor-173 .elementor-element.elementor-element-600d6714{width:100%;max-width:100%;text-align:start;}}@media(min-width:768px){.elementor-173 .elementor-element.elementor-element-53b83e8b{--content-width:1380px;}.elementor-173 .elementor-element.elementor-element-7628f3df{--width:68%;}.elementor-173 .elementor-element.elementor-element-3d9c1e73{--width:32%;}.elementor-173 .elementor-element.elementor-element-374fae58{--content-width:1280px;}.elementor-173 .elementor-element.elementor-element-566d2780{--content-width:1380px;}}/* Start custom CSS for text-editor, class: .elementor-element-49122c0 */.elementor-173 .elementor-element.elementor-element-49122c0 p{margin:0 0 10px 0;} .elementor-173 .elementor-element.elementor-element-49122c0 p:last-child{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46844027 */.elementor-173 .elementor-element.elementor-element-46844027{animation:consultHeroIn .66s ease both;}
@keyframes consultHeroIn{
  from{opacity:0;transform:translateY(16px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49fd0dc7 */.elementor-173 .elementor-element.elementor-element-49fd0dc7 .consult-symbol{
  position:relative;
  width:220px;
  height:220px;
  display:grid;
  place-items:center;
  margin:0 0 0 auto;
}
.elementor-173 .elementor-element.elementor-element-49fd0dc7 .core{
  position:relative;
  z-index:3;
  width:130px;
  height:130px;
  display:grid;place-items:center;
  border-radius:50%;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(255,255,255,.09);
  box-shadow:0 18px 46px rgba(0,0,0,.16);
  animation:consultCoreIn .66s .18s ease both,consultFloat 7s 1s ease-in-out infinite;
}
.elementor-173 .elementor-element.elementor-element-49fd0dc7 .core svg{
  width:72px;
  height:72px;
  fill:none;
  stroke:#D98A43;
  stroke-width:1.5;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.elementor-173 .elementor-element.elementor-element-49fd0dc7 .orbit{
  position:absolute;
  border-radius:50%;
  border:1px solid rgba(217,138,67,.10);
}
.elementor-173 .elementor-element.elementor-element-49fd0dc7 .orbit-a{
  width:170px;
  height:170px;
  animation:consultOrbitA 12s ease-in-out infinite alternate;
}
.elementor-173 .elementor-element.elementor-element-49fd0dc7 .orbit-b{
  width:210px;
  height:210px;
  border-color:rgba(255,255,255,.035);
  animation:consultOrbitB 16s ease-in-out infinite alternate-reverse;
}
@keyframes consultCoreIn{
  from{opacity:0;transform:translateY(12px) scale(.96);}
  to{opacity:1;transform:translateY(0) scale(1);}
}
@keyframes consultFloat{
  0%,100%{transform:translateY(0);}
  50%{transform:translateY(-5px);}
}
@keyframes consultOrbitA{
  from{transform:scale(1) rotate(0deg);}
  to{transform:scale(1.04) rotate(5deg);}
}
@keyframes consultOrbitB{
  from{transform:scale(1) rotate(0deg);}
  to{transform:scale(.97) rotate(-4deg);}
}
@media(prefers-reduced-motion:reduce){
  .elementor-173 .elementor-element.elementor-element-49fd0dc7 .core,.elementor-173 .elementor-element.elementor-element-49fd0dc7 .orbit{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53b83e8b */.elementor-173 .elementor-element.elementor-element-53b83e8b{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 10% 15%,rgba(217,138,67,.06),transparent 22%),
    radial-gradient(circle at 90% 88%,rgba(101,82,120,.05),transparent 25%),
    linear-gradient(135deg,#FBF8F2 0%,#F3EEF6 100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-20d449f2 */.elementor-173 .elementor-element.elementor-element-20d449f2 .credo{
  position:relative;
  max-width:950px;
  margin-inline:auto;
  text-align:center;
  padding:24px 20px;
}
.elementor-173 .elementor-element.elementor-element-20d449f2 .quote-mark{
  font-family:Georgia,serif;
  font-size:110px;
  line-height:.65;
  color:#ffff;
  margin-bottom:-10px;
  opacity:0;
  animation:credoIn .55s ease forwards;
}
.elementor-173 .elementor-element.elementor-element-20d449f2 .credo p{
  margin:0;
  font-family:Georgia,serif;
  font-size:36px;
  line-height:1.18;
  font-weight:600;
  color:#ffff;
  opacity:0;
  transform:translateY(12px);
  animation:credoIn .65s .12s ease forwards;
}
.elementor-173 .elementor-element.elementor-element-20d449f2 .credo-line{
  width:72px;
  height:2px;
  margin:26px auto 0;
  transform:scaleX(0);
  transform-origin:center;
  animation:credoLine .6s .5s ease forwards;
}
@keyframes credoIn{to{opacity:1;transform:translateY(0);}}
@keyframes credoLine{to{transform:scaleX(1);}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bca5d9d */.elementor-173 .elementor-element.elementor-element-bca5d9d p{margin:0 0 10px 0;} .elementor-173 .elementor-element.elementor-element-bca5d9d p:last-child{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-412e87a4 */.elementor-173 .elementor-element.elementor-element-412e87a4 .mini-points{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  max-width:1000px;
  margin-inline:auto;
}

.elementor-173 .elementor-element.elementor-element-412e87a4 .mini{
  display:flex;
  align-items:center;
  gap:12px;

  padding:17px 18px;

  border-radius:15px;

  background:#FFFFFF !important;

  border:1px solid rgba(217,138,67,.16);

  box-shadow:
    0 10px 24px rgba(47,43,66,.06),
    0 2px 6px rgba(47,43,66,.035);

  opacity:0;
  transform:translateY(9px);

  transition:
    transform .25s ease,
    box-shadow .25s ease,
    border-color .25s ease;
}

.elementor-173 .elementor-element.elementor-element-412e87a4 .mini:hover{
  transform:translateY(-2px);
  border-color:rgba(217,138,67,.34);

  box-shadow:
    0 14px 30px rgba(47,43,66,.09),
    0 3px 8px rgba(47,43,66,.04);
}

.elementor-173 .elementor-element.elementor-element-412e87a4 .mini:nth-child(1){
  animation:miniIn .42s .10s ease forwards;
}

.elementor-173 .elementor-element.elementor-element-412e87a4 .mini:nth-child(2){
  animation:miniIn .42s .20s ease forwards;
}

.elementor-173 .elementor-element.elementor-element-412e87a4 .mini:nth-child(3){
  animation:miniIn .42s .30s ease forwards;
}

.elementor-173 .elementor-element.elementor-element-412e87a4 .mini svg{
  width:19px;
  height:19px;
  flex:0 0 19px;

  fill:none;
  stroke:#D98A43;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.elementor-173 .elementor-element.elementor-element-412e87a4 .mini span{
  font-size:11px;
  line-height:1.35;

  font-weight:700;
  letter-spacing:.8px;

  color:#312E41;
}

@keyframes miniIn{
  to{
    opacity:1;
    transform:translateY(0);
  }
}


/* MOBIL */
@media(max-width:767px){

  .elementor-173 .elementor-element.elementor-element-412e87a4 .mini-points{
    grid-template-columns:1fr !important;
    gap:12px !important;
  }

  .elementor-173 .elementor-element.elementor-element-412e87a4 .mini{
    padding:15px 16px !important;
    gap:12px !important;
  }

  .elementor-173 .elementor-element.elementor-element-412e87a4 .mini span{
    font-size:13px !important;
    letter-spacing:.5px !important;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40c567d */.elementor-173 .elementor-element.elementor-element-40c567d .consult-cta{
  position:relative;
  display:grid;
  grid-template-columns:1.7fr .9fr;
  gap:42px;
  align-items:center;
  padding:34px 42px;
  border-radius:28px;
  background:
    radial-gradient(circle at 10% 20%,rgba(217,138,67,.08),transparent 26%),
    linear-gradient(135deg,#FBF7F2 0%,#F5F0F5 100%);
  border:1px solid rgba(95,79,113,.10);
  box-shadow:0 18px 40px rgba(47,43,66,.045);
  overflow:hidden;
  opacity:0;
  transform:translateY(12px);
  animation:ctaIn .62s ease forwards;
}
.elementor-173 .elementor-element.elementor-element-40c567d .consult-cta:after{
  content:'';
  position:absolute;
  right:36px;
  top:0;
  width:108px;
  height:3px;
  border-radius:0 0 3px 3px;
  background:#D98A43;
}
.elementor-173 .elementor-element.elementor-element-40c567d .cta-copy span{
  display:block;
  margin-bottom:8px;
  font-size:9px;
  font-weight:700;
  letter-spacing:1.2px;
  color:#D98A43;
}
.elementor-173 .elementor-element.elementor-element-40c567d .cta-copy strong{
  display:block;
  margin-bottom:10px;
  font-family:Georgia,serif;
  font-size:42px;
  line-height:1.08;
  color:#342F40;
  font-weight:600;
}
.elementor-173 .elementor-element.elementor-element-40c567d .cta-copy p{
  margin:0;
  font-size:15px;
  line-height:1.65;
  color:#756E79;
}
.elementor-173 .elementor-element.elementor-element-40c567d .cta-action{
  position:relative;
  z-index:2;
  display:flex;
  flex-direction:column;
  gap:14px;
}
.elementor-173 .elementor-element.elementor-element-40c567d .cta-action a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:16px 18px;
  border-radius:15px;
  background:#D98A43;
  color:#FFFFFF;
  text-decoration:none;
  font-size:11px;
  font-weight:700;
  letter-spacing:1px;
  box-shadow:0 14px 30px rgba(217,138,67,.20);
  transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease;
}
.elementor-173 .elementor-element.elementor-element-40c567d .cta-action a:hover{
  transform:translateY(-3px);
  background:#E0914B;
  box-shadow:0 18px 36px rgba(217,138,67,.28);
}
.elementor-173 .elementor-element.elementor-element-40c567d .arrow{
  width:30px;height:30px;flex:0 0 30px;
  display:grid;place-items:center;
  border-radius:50%;
  background:rgba(255,255,255,.16);
}
.elementor-173 .elementor-element.elementor-element-40c567d .arrow svg{
  width:15px;height:15px;
  fill:none;stroke:currentColor;stroke-width:1.8;
  stroke-linecap:round;stroke-linejoin:round;
  transition:transform .25s ease;
}
.elementor-173 .elementor-element.elementor-element-40c567d .cta-action a:hover .arrow svg{transform:translateX(3px);}
.elementor-173 .elementor-element.elementor-element-40c567d .cta-action small{
  font-size:12px;
  line-height:1.55;
  color:#8A838E;
}
@keyframes ctaIn{
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e607658 */.elementor-173 .elementor-element.elementor-element-5e607658 p{margin:0 0 10px 0;} .elementor-173 .elementor-element.elementor-element-5e607658 p:last-child{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c5a15a2 */.elementor-173 .elementor-element.elementor-element-2c5a15a2{animation:consultHeroIn .66s ease both;}
@keyframes consultHeroIn{
  from{opacity:0;transform:translateY(16px);}
  to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e6535eb */.elementor-173 .elementor-element.elementor-element-7e6535eb .consult-symbol{
  position:relative;
  width:150px;
  height:150px;
  display:grid;
  place-items:center;
  margin:0 auto;
}
.elementor-173 .elementor-element.elementor-element-7e6535eb .core{
  position:relative;
  z-index:3;
  width:92px;
  height:92px;
  display:grid;place-items:center;
  border-radius:50%;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(255,255,255,.09);
  box-shadow:0 18px 46px rgba(0,0,0,.16);
  animation:consultCoreIn .66s .18s ease both,consultFloat 7s 1s ease-in-out infinite;
}
.elementor-173 .elementor-element.elementor-element-7e6535eb .core svg{
  width:54px;
  height:54px;
  fill:none;
  stroke:#D98A43;
  stroke-width:1.5;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.elementor-173 .elementor-element.elementor-element-7e6535eb .orbit{
  position:absolute;
  border-radius:50%;
  border:1px solid rgba(217,138,67,.10);
}
.elementor-173 .elementor-element.elementor-element-7e6535eb .orbit-a{
  width:118px;
  height:118px;
  animation:consultOrbitA 12s ease-in-out infinite alternate;
}
.elementor-173 .elementor-element.elementor-element-7e6535eb .orbit-b{
  width:146px;
  height:146px;
  border-color:rgba(255,255,255,.035);
  animation:consultOrbitB 16s ease-in-out infinite alternate-reverse;
}
@keyframes consultCoreIn{
  from{opacity:0;transform:translateY(12px) scale(.96);}
  to{opacity:1;transform:translateY(0) scale(1);}
}
@keyframes consultFloat{
  0%,100%{transform:translateY(0);}
  50%{transform:translateY(-5px);}
}
@keyframes consultOrbitA{
  from{transform:scale(1) rotate(0deg);}
  to{transform:scale(1.04) rotate(5deg);}
}
@keyframes consultOrbitB{
  from{transform:scale(1) rotate(0deg);}
  to{transform:scale(.97) rotate(-4deg);}
}
@media(prefers-reduced-motion:reduce){
  .elementor-173 .elementor-element.elementor-element-7e6535eb .core,.elementor-173 .elementor-element.elementor-element-7e6535eb .orbit{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c72c17c */.elementor-173 .elementor-element.elementor-element-c72c17c{
  position:relative;
  overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3491b727 */.elementor-173 .elementor-element.elementor-element-3491b727 .credo{
  position:relative;
  max-width:100%;
  margin-inline:auto;
  text-align:center;
  padding:18px 8px;
}
.elementor-173 .elementor-element.elementor-element-3491b727 .quote-mark{
  font-family:Georgia,serif;
  font-size:78px;
  line-height:.65;
  color: #ffff;
  margin-bottom:-7px;
  opacity:0;
  animation:credoIn .55s ease forwards;
}
.elementor-173 .elementor-element.elementor-element-3491b727 .credo p{
  margin:0;
  font-family:Georgia,serif;
  font-size:24px;
  line-height:1.22;
  font-weight:600;
  color:#ffff;
  opacity:0;
  transform:translateY(12px);
  animation:credoIn .65s .12s ease forwards;
}
.elementor-173 .elementor-element.elementor-element-3491b727 .credo-line{
  width:54px;
  height:2px;
  margin:20px auto 0;
  background:#D98A43;
  transform:scaleX(0);
  transform-origin:center;
  animation:credoLine .6s .5s ease forwards;
}
@keyframes credoIn{to{opacity:1;transform:translateY(0);}}
@keyframes credoLine{to{transform:scaleX(1);}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-47ffa882 */.elementor-173 .elementor-element.elementor-element-47ffa882 .mini-points{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  max-width:1000px;
  margin-inline:auto;
}

.elementor-173 .elementor-element.elementor-element-47ffa882 .mini{
  display:flex;
  align-items:center;
  gap:12px;

  padding:17px 18px;

  border-radius:15px;

  background:#FFFFFF !important;

  border:1px solid rgba(217,138,67,.16);

  box-shadow:
    0 10px 24px rgba(47,43,66,.06),
    0 2px 6px rgba(47,43,66,.035);

  opacity:0;
  transform:translateY(9px);

  transition:
    transform .25s ease,
    box-shadow .25s ease,
    border-color .25s ease;
}

.elementor-173 .elementor-element.elementor-element-47ffa882 .mini:hover{
  transform:translateY(-2px);
  border-color:rgba(217,138,67,.34);

  box-shadow:
    0 14px 30px rgba(47,43,66,.09),
    0 3px 8px rgba(47,43,66,.04);
}

.elementor-173 .elementor-element.elementor-element-47ffa882 .mini:nth-child(1){
  animation:miniIn .42s .10s ease forwards;
}

.elementor-173 .elementor-element.elementor-element-47ffa882 .mini:nth-child(2){
  animation:miniIn .42s .20s ease forwards;
}

.elementor-173 .elementor-element.elementor-element-47ffa882 .mini:nth-child(3){
  animation:miniIn .42s .30s ease forwards;
}

.elementor-173 .elementor-element.elementor-element-47ffa882 .mini svg{
  width:19px;
  height:19px;
  flex:0 0 19px;

  fill:none;
  stroke:#D98A43;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.elementor-173 .elementor-element.elementor-element-47ffa882 .mini span{
  font-size:11px;
  line-height:1.35;
  font-weight:700;
  letter-spacing:.8px;

  color:#312E41;
}

@keyframes miniIn{
  to{
    opacity:1;
    transform:translateY(0);
  }
}


/* MOBIL */
@media(max-width:767px){

  .elementor-173 .elementor-element.elementor-element-47ffa882 .mini-points{
    grid-template-columns:1fr !important;
    gap:12px !important;
    width:100% !important;
    max-width:100% !important;
  }

  .elementor-173 .elementor-element.elementor-element-47ffa882 .mini{
    width:100% !important;
    max-width:100% !important;

    padding:15px 16px !important;
    gap:12px !important;

    background:#FFFFFF !important;

    border:1px solid rgba(217,138,67,.16) !important;
    border-radius:14px !important;

    box-shadow:
      0 10px 22px rgba(47,43,66,.06) !important;
  }

  .elementor-173 .elementor-element.elementor-element-47ffa882 .mini span{
    font-size:13px !important;
    line-height:1.35 !important;
    letter-spacing:.5px !important;

    color:#312E41 !important;
  }

  .elementor-173 .elementor-element.elementor-element-47ffa882 .mini svg{
    width:19px !important;
    height:19px !important;
    flex:0 0 19px !important;

    stroke:#D98A43 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a34a9db */.elementor-173 .elementor-element.elementor-element-a34a9db{
  position:relative;
  overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4792752d */.elementor-173 .elementor-element.elementor-element-4792752d .consult-cta{
  position:relative;
  display:grid;
  grid-template-columns:1fr;
  gap:20px;
  align-items:center;
  padding:24px 18px;
  border-radius:22px;
  background:
    radial-gradient(circle at 10% 20%,rgba(217,138,67,.08),transparent 26%),
    linear-gradient(135deg,#FBF7F2 0%,#F5F0F5 100%);
  border:1px solid rgba(95,79,113,.10);
  box-shadow:0 18px 40px rgba(47,43,66,.045);
  overflow:hidden;
  opacity:0;
  transform:translateY(12px);
  animation:ctaIn .62s ease forwards;
}
.elementor-173 .elementor-element.elementor-element-4792752d .consult-cta:after{
  content:'';
  position:absolute;
  right:18px;
  top:0;
  width:68px;
  height:3px;
  border-radius:0 0 3px 3px;
  background:#D98A43;
}
.elementor-173 .elementor-element.elementor-element-4792752d .cta-copy span{
  display:block;
  margin-bottom:8px;
  font-size:8px;
  font-weight:700;
  letter-spacing:1.2px;
  color:#D98A43;
}
.elementor-173 .elementor-element.elementor-element-4792752d .cta-copy strong{
  display:block;
  margin-bottom:10px;
  font-family:Georgia,serif;
  font-size:28px;
  line-height:1.08;
  color:#342F40;
  font-weight:600;
}
.elementor-173 .elementor-element.elementor-element-4792752d .cta-copy p{
  margin:0;
  font-size:13px;
  line-height:1.65;
  color:#756E79;
}
.elementor-173 .elementor-element.elementor-element-4792752d .cta-action{
  position:relative;
  z-index:2;
  display:flex;
  flex-direction:column;
  gap:14px;
}
.elementor-173 .elementor-element.elementor-element-4792752d .cta-action a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:14px 15px;
  border-radius:15px;
  background:#D98A43;
  color:#FFFFFF;
  text-decoration:none;
  font-size:10px;
  font-weight:700;
  letter-spacing:1px;
  box-shadow:0 14px 30px rgba(217,138,67,.20);
  transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease;
}
.elementor-173 .elementor-element.elementor-element-4792752d .cta-action a:hover{
  transform:translateY(-3px);
  background:#E0914B;
  box-shadow:0 18px 36px rgba(217,138,67,.28);
}
.elementor-173 .elementor-element.elementor-element-4792752d .arrow{
  width:30px;height:30px;flex:0 0 30px;
  display:grid;place-items:center;
  border-radius:50%;
  background:rgba(255,255,255,.16);
}
.elementor-173 .elementor-element.elementor-element-4792752d .arrow svg{
  width:15px;height:15px;
  fill:none;stroke:currentColor;stroke-width:1.8;
  stroke-linecap:round;stroke-linejoin:round;
  transition:transform .25s ease;
}
.elementor-173 .elementor-element.elementor-element-4792752d .cta-action a:hover .arrow svg{transform:translateX(3px);}
.elementor-173 .elementor-element.elementor-element-4792752d .cta-action small{
  font-size:11px;
  line-height:1.55;
  color:#8A838E;
}
@keyframes ctaIn{
  to{opacity:1;transform:translateY(0);}
}

@media (max-width: 767px){

  .consult-cta .cta-copy > span{
    font-size:12px !important;
    line-height:1.2 !important;
    letter-spacing:1px !important;
  }

}/* End custom CSS */