/* Start custom CSS for html, class: .elementor-element-900d188 */.ione-hero{
  background:
    radial-gradient(ellipse 55% 45% at 82% 18%, rgba(155,139,196,.16), transparent 70%),
    radial-gradient(ellipse 45% 45% at 8% 85%, rgba(123,168,155,.14), transparent 70%),
    #f8f3ed;
  padding:90px 24px 110px;
}
.ione-hero-in{
  max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;
  gap:60px;align-items:center;
}
.ione-hero-txt h1{
  font-family:'Cormorant Garamond',serif;font-size:4.1rem;font-weight:500;
  line-height:1.12;color:#403c4e;margin:0 0 26px;
}
.ione-hero-txt h1 em{color:#76659e;font-weight:600;font-style:italic}
.ione-hero-txt p{
  font-family:'Jost',sans-serif;font-size:1.14rem;color:#797585;font-weight:300;
  line-height:1.75;max-width:500px;margin:0 0 38px;
}
.ione-badge{
  display:inline-block;background:#fffdfa;border:1px solid rgba(194,163,107,.35);
  border-radius:40px;padding:8px 20px;font-family:'Jost',sans-serif;font-size:.68rem;
  letter-spacing:.16em;color:#76659e;text-transform:uppercase;margin-bottom:28px;
  box-shadow:0 8px 24px -14px rgba(118,101,158,.45);
}
.ione-hero-btns{display:flex;gap:16px;flex-wrap:wrap}
.ione-btn{
  font-family:'Jost',sans-serif;font-size:.82rem;letter-spacing:.08em;
  padding:15px 34px;border-radius:2px;text-decoration:none;text-transform:uppercase;
  transition:.4s;display:inline-block;
}
.ione-btn-cheio{background:#76659e;color:#fff;border:1px solid #76659e}
.ione-btn-cheio:hover{background:#403c4e;border-color:#403c4e;letter-spacing:.12em}
.ione-btn-vazio{background:transparent;color:#5d8a7d;border:1px solid #5d8a7d}
.ione-btn-vazio:hover{background:#5d8a7d;color:#fff;letter-spacing:.12em}
.ione-hero-foto{text-align:center;position:relative}
.ione-hero-foto::before{
  content:"";position:absolute;inset:-18px;border:1px solid #c2a36b;border-radius:50%;
  opacity:.4;max-width:466px;margin:0 auto;left:0;right:0;
}
.ione-hero-foto img{
  width:100%;max-width:430px;border-radius:50%;position:relative;
  box-shadow:0 40px 80px -34px rgba(118,101,158,.5);
}
@media(max-width:880px){
  .ione-hero-in{grid-template-columns:1fr;text-align:center}
  .ione-hero-foto{order:-1;max-width:320px;margin:0 auto}
  .ione-hero-txt h1{font-size:2.9rem}
  .ione-hero-txt p{margin-left:auto;margin-right:auto}
  .ione-hero-btns{justify-content:center}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d789694 */<style>
.ione-paths{background:#f8f3ed;padding:0 24px 100px}
.ione-paths-in{
  max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:0;
  background:#fffdfa;border:1px solid #efe7db;
  box-shadow:0 30px 70px -40px rgba(118,101,158,.35);
}
.ione-path{padding:52px 46px;transition:.4s}
.ione-path:first-child{border-right:1px solid #efe7db}
.ione-path:hover{background:#f3ece1}
.ione-path-tag{
  font-family:'Jost',sans-serif;font-size:.66rem;letter-spacing:.2em;
  text-transform:uppercase;color:#5d8a7d;margin-bottom:18px;display:block;
}
.ione-path h3{
  font-family:'Cormorant Garamond',serif;font-size:2.05rem;font-weight:600;
  line-height:1.12;margin:0 0 14px;
}
.ione-path-lav h3{color:#76659e}
.ione-path-sage h3{color:#5d8a7d}
.ione-path p{
  font-family:'Jost',sans-serif;font-size:.99rem;color:#797585;font-weight:300;
  line-height:1.75;margin:0 0 26px;
}
.ione-path-link{
  font-family:'Jost',sans-serif;font-size:.78rem;letter-spacing:.14em;
  text-transform:uppercase;color:#403c4e;text-decoration:none;
  border-bottom:1px solid #c2a36b;padding-bottom:4px;transition:.3s;
}
.ione-path-link:hover{letter-spacing:.2em}
@media(max-width:760px){
  .ione-paths-in{grid-template-columns:1fr}
  .ione-path:first-child{border-right:none;border-bottom:1px solid #efe7db}
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52078e8 */.ione-about{
  background:linear-gradient(180deg,#f8f3ed,#efe7db);
  padding:120px 24px;
}
.ione-about-in{
  max-width:1180px;margin:0 auto;display:grid;grid-template-columns:.8fr 1.2fr;
  gap:70px;align-items:center;
}
.ione-about-frame{
  border-radius:3px;overflow:hidden;aspect-ratio:4/5;position:relative;
  background:linear-gradient(150deg,rgba(155,139,196,.2),rgba(123,168,155,.2));
  border:1px solid #efe7db;
}
.ione-about-frame::after{
  content:"";position:absolute;inset:14px;border:1px solid rgba(194,163,107,.4);
  z-index:2;pointer-events:none;
}
.ione-about-frame img{width:100%;height:100%;object-fit:cover;display:block}
.ione-eyebrow{
  font-family:'Jost',sans-serif;font-size:.7rem;letter-spacing:.34em;
  text-transform:uppercase;color:#5d8a7d;display:inline-block;
}
.ione-eyebrow::before{
  content:"";display:inline-block;width:26px;height:1px;background:#c2a36b;
  vertical-align:middle;margin-right:12px;margin-bottom:3px;
}
.ione-about-txt h2{
  font-family:'Cormorant Garamond',serif;font-size:3.1rem;font-weight:500;
  line-height:1.12;color:#403c4e;margin:16px 0 10px;
}
.ione-about-cred{
  font-family:'Jost',sans-serif;font-size:.72rem;letter-spacing:.2em;
  text-transform:uppercase;color:#c2a36b;margin:0 0 28px;
}
.ione-about-txt p:not(.ione-about-cred):not(.ione-about-sig){
  font-family:'Jost',sans-serif;font-size:1.04rem;color:#797585;font-weight:300;
  line-height:1.75;margin:0 0 20px;
}
.ione-about-sig{
  font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.7rem;
  color:#76659e;margin:10px 0 26px;
}
.ione-btn-vazio2{
  font-family:'Jost',sans-serif;font-size:.82rem;letter-spacing:.08em;
  padding:15px 34px;border-radius:2px;text-decoration:none;text-transform:uppercase;
  background:transparent;color:#5d8a7d;border:1px solid #5d8a7d;
  display:inline-block;transition:.4s;
}
.ione-btn-vazio2:hover{background:#5d8a7d;color:#fff;letter-spacing:.12em}
@media(max-width:860px){
  .ione-about-in{grid-template-columns:1fr;gap:40px}
  .ione-about-txt h2{font-size:2.4rem}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-961a9c8 */.ione-treats{background:#f8f3ed;padding:120px 24px}
.ione-treats-in{max-width:1180px;margin:0 auto}
.ione-treats-head{text-align:center;max-width:660px;margin:0 auto 64px}
.ione-eyebrow4{
  font-family:'Jost',sans-serif;font-size:.7rem;letter-spacing:.34em;
  text-transform:uppercase;color:#5d8a7d;display:inline-block;
}
.ione-eyebrow4::before{
  content:"";display:inline-block;width:26px;height:1px;background:#c2a36b;
  vertical-align:middle;margin-right:12px;margin-bottom:3px;
}
.ione-treats-head h2{
  font-family:'Cormorant Garamond',serif;font-size:3rem;font-weight:500;
  line-height:1.12;color:#403c4e;margin:18px 0;
}
.ione-treats-head p{
  font-family:'Jost',sans-serif;font-size:1.05rem;color:#797585;
  font-weight:300;line-height:1.75;margin:0;
}
.ione-treats-grid{
  display:grid;grid-template-columns:repeat(3,1fr);gap:1px;
  background:#efe7db;border:1px solid #efe7db;
}
.ione-treat{background:#f8f3ed;padding:44px 36px;transition:.45s}
.ione-treat:hover{background:#fffdfa}
.ione-treat-n{
  font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.1rem;
  color:#c2a36b;display:block;margin-bottom:18px;
}
.ione-treat h3{
  font-family:'Cormorant Garamond',serif;font-size:1.55rem;font-weight:600;
  line-height:1.15;margin:0 0 10px;color:#76659e;
}
.ione-treat:nth-child(even) h3{color:#5d8a7d}
.ione-treat p{
  font-family:'Jost',sans-serif;font-size:.94rem;color:#797585;
  font-weight:300;line-height:1.75;margin:0;
}
@media(max-width:760px){
  .ione-treats-grid{grid-template-columns:1fr}
  .ione-treats-head h2{font-size:2.3rem}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e76c13e */.ione-how{
  background:
    radial-gradient(ellipse 45% 55% at 88% 50%, rgba(232,184,158,.18), transparent 70%),
    #efe7db;
  padding:120px 24px;
}
.ione-how-in{max-width:1180px;margin:0 auto}
.ione-how-head{text-align:center;max-width:660px;margin:0 auto}
.ione-eyebrow5{
  font-family:'Jost',sans-serif;font-size:.7rem;letter-spacing:.34em;
  text-transform:uppercase;color:#5d8a7d;display:inline-block;
}
.ione-eyebrow5::before{
  content:"";display:inline-block;width:26px;height:1px;background:#c2a36b;
  vertical-align:middle;margin-right:12px;margin-bottom:3px;
}
.ione-how-head h2{
  font-family:'Cormorant Garamond',serif;font-size:3rem;font-weight:500;
  line-height:1.12;color:#403c4e;margin:18px 0 0;
}
.ione-how-grid{
  display:grid;grid-template-columns:repeat(4,1fr);gap:36px;margin-top:58px;
}
.ione-how-card{position:relative;padding-top:26px}
.ione-how-card::before{
  content:"";position:absolute;top:0;left:0;width:34px;height:1px;background:#c2a36b;
}
.ione-how-num{
  font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1rem;
  color:#c2a36b;letter-spacing:.1em;display:block;margin-bottom:14px;
}
.ione-how-card h3{
  font-family:'Cormorant Garamond',serif;font-size:1.5rem;font-weight:600;
  line-height:1.15;color:#403c4e;margin:0 0 10px;
}
.ione-how-card p{
  font-family:'Jost',sans-serif;font-size:.92rem;color:#797585;
  font-weight:300;line-height:1.75;margin:0;
}
@media(max-width:760px){
  .ione-how-grid{grid-template-columns:1fr 1fr;gap:30px}
  .ione-how-head h2{font-size:2.3rem}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c243473 */.ione-about{
  background:linear-gradient(180deg,#f8f3ed,#efe7db);
  padding:120px 24px;
}
.ione-about-in{
  max-width:1180px;margin:0 auto;display:grid;grid-template-columns:.8fr 1.2fr;
  gap:70px;align-items:center;
}
.ione-about-frame{
  border-radius:3px;overflow:hidden;aspect-ratio:4/5;position:relative;
  background:linear-gradient(150deg,rgba(155,139,196,.2),rgba(123,168,155,.2));
  border:1px solid #efe7db;
}
.ione-about-frame::after{
  content:"";position:absolute;inset:14px;border:1px solid rgba(194,163,107,.4);
  z-index:2;pointer-events:none;
}
.ione-about-frame img{width:100%;height:100%;object-fit:cover;display:block}
.ione-eyebrow{
  font-family:'Jost',sans-serif;font-size:.7rem;letter-spacing:.34em;
  text-transform:uppercase;color:#5d8a7d;display:inline-block;
}
.ione-eyebrow::before{
  content:"";display:inline-block;width:26px;height:1px;background:#c2a36b;
  vertical-align:middle;margin-right:12px;margin-bottom:3px;
}
.ione-about-txt h2{
  font-family:'Cormorant Garamond',serif;font-size:3.1rem;font-weight:500;
  line-height:1.12;color:#403c4e;margin:16px 0 10px;
}
.ione-about-cred{
  font-family:'Jost',sans-serif;font-size:.72rem;letter-spacing:.2em;
  text-transform:uppercase;color:#c2a36b;margin:0 0 28px;
}
.ione-about-txt p:not(.ione-about-cred):not(.ione-about-sig){
  font-family:'Jost',sans-serif;font-size:1.04rem;color:#797585;font-weight:300;
  line-height:1.75;margin:0 0 20px;
}
.ione-about-sig{
  font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.7rem;
  color:#76659e;margin:10px 0 26px;
}
.ione-btn-vazio2{
  font-family:'Jost',sans-serif;font-size:.82rem;letter-spacing:.08em;
  padding:15px 34px;border-radius:2px;text-decoration:none;text-transform:uppercase;
  background:transparent;color:#5d8a7d;border:1px solid #5d8a7d;
  display:inline-block;transition:.4s;
}
.ione-btn-vazio2:hover{background:#5d8a7d;color:#fff;letter-spacing:.12em}
@media(max-width:860px){
  .ione-about-in{grid-template-columns:1fr;gap:40px}
  .ione-about-txt h2{font-size:2.4rem}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a12b844 */.ione-nr1{
  background:linear-gradient(125deg,#4f7a6f,#7ba89b);
  padding:110px 24px;position:relative;overflow:hidden;
}
.ione-nr1::after{
  content:"";position:absolute;right:-100px;top:-100px;width:420px;height:420px;
  border-radius:50%;border:1px solid rgba(255,255,255,.12);
}
.ione-nr1::before{
  content:"";position:absolute;left:-120px;bottom:-120px;width:340px;height:340px;
  border-radius:50%;background:rgba(255,255,255,.05);
}
.ione-nr1-in{
  max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;
  gap:60px;align-items:center;position:relative;z-index:2;
}
.ione-eyebrow6{
  font-family:'Jost',sans-serif;font-size:.7rem;letter-spacing:.34em;
  text-transform:uppercase;color:rgba(255,255,255,.85);display:inline-block;
}
.ione-eyebrow6::before{
  content:"";display:inline-block;width:26px;height:1px;background:rgba(255,255,255,.6);
  vertical-align:middle;margin-right:12px;margin-bottom:3px;
}
.ione-nr1-txt h2{
  font-family:'Cormorant Garamond',serif;font-size:2.9rem;font-weight:500;
  line-height:1.12;color:#fff;margin:18px 0 22px;
}
.ione-nr1-txt p{
  font-family:'Jost',sans-serif;font-size:1.04rem;color:rgba(255,255,255,.92);
  font-weight:300;line-height:1.75;margin:0 0 30px;
}
.ione-btn-branco{
  font-family:'Jost',sans-serif;font-size:.82rem;letter-spacing:.08em;
  padding:15px 34px;border-radius:2px;text-decoration:none;text-transform:uppercase;
  background:#fff;color:#5d8a7d;display:inline-block;transition:.4s;border:1px solid #fff;
}
.ione-btn-branco:hover{background:#403c4e;color:#fff;border-color:#403c4e;letter-spacing:.12em}
.ione-nr1-lista ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.ione-nr1-lista li{
  display:flex;gap:16px;align-items:flex-start;padding:20px 0;
  border-top:1px solid rgba(255,255,255,.18);
  font-family:'Jost',sans-serif;font-size:.98rem;color:rgba(255,255,255,.95);font-weight:300;line-height:1.6;
}
.ione-nr1-lista li:last-child{border-bottom:1px solid rgba(255,255,255,.18)}
.ione-nr1-lista li b{
  color:#fff;font-family:'Cormorant Garamond',serif;font-style:italic;
  font-size:1.25rem;font-weight:500;margin-right:4px;
}
.ione-nr1-num{
  flex-shrink:0;font-family:'Cormorant Garamond',serif;font-style:italic;
  color:rgba(255,255,255,.7);font-size:1.3rem;line-height:1;
}
@media(max-width:860px){
  .ione-nr1-in{grid-template-columns:1fr;gap:34px}
  .ione-nr1-txt h2{font-size:2.3rem}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb131af *//* CTA final */
.ione-cta{
  background:
    radial-gradient(ellipse 55% 65% at 50% 0%, rgba(155,139,196,.18), transparent 70%),
    #f8f3ed;
  padding:130px 24px;text-align:center;
}
.ione-cta-in{max-width:760px;margin:0 auto}
.ione-eyebrow9{
  font-family:'Jost',sans-serif;font-size:.7rem;letter-spacing:.34em;
  text-transform:uppercase;color:#5d8a7d;display:inline-block;
}
.ione-eyebrow9::before{
  content:"";display:inline-block;width:26px;height:1px;background:#c2a36b;
  vertical-align:middle;margin-right:12px;margin-bottom:3px;
}
.ione-cta h2{
  font-family:'Cormorant Garamond',serif;font-size:3.6rem;font-weight:500;
  line-height:1.12;color:#403c4e;margin:18px 0 20px;
}
.ione-cta h2 em{color:#76659e;font-weight:600;font-style:italic}
.ione-cta p{
  font-family:'Jost',sans-serif;font-size:1.12rem;color:#797585;font-weight:300;
  line-height:1.75;max-width:500px;margin:0 auto 40px;
}
.ione-cta-btn{
  font-family:'Jost',sans-serif;font-size:.9rem;letter-spacing:.08em;
  padding:17px 42px;border-radius:2px;text-decoration:none;text-transform:uppercase;
  background:#76659e;color:#fff;display:inline-block;transition:.4s;border:1px solid #76659e;
}
.ione-cta-btn:hover{background:#403c4e;border-color:#403c4e;letter-spacing:.12em}

/* Rodapé */
.ione-foot{background:#403c4e;padding:80px 24px 36px}
.ione-foot-in{max-width:1180px;margin:0 auto}
.ione-foot-grid{
  display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px;margin-bottom:54px;
}
.ione-foot-logo{
  font-family:'Cormorant Garamond',serif;font-size:1.85rem;font-weight:600;
  color:#fff;line-height:1;
}
.ione-foot-logo small{
  display:block;font-family:'Jost',sans-serif;font-size:.58rem;letter-spacing:.42em;
  text-transform:uppercase;color:#c9bfe0;font-weight:400;margin-top:2px;
}
.ione-foot-tag{
  font-family:'Jost',sans-serif;font-size:.92rem;color:rgba(255,255,255,.6);
  font-weight:300;line-height:1.7;max-width:300px;margin:18px 0 0;
}
.ione-foot h4{
  font-family:'Jost',sans-serif;font-size:.72rem;letter-spacing:.18em;
  text-transform:uppercase;color:#fff;font-weight:400;margin:0 0 20px;
}
.ione-foot a{
  font-family:'Jost',sans-serif;font-size:.9rem;color:rgba(255,255,255,.7);
  font-weight:300;text-decoration:none;display:block;margin-bottom:11px;transition:.25s;
}
.ione-foot a:hover{color:#c9bfe0;padding-left:5px}
.ione-foot-bottom{
  border-top:1px solid rgba(255,255,255,.12);padding-top:28px;text-align:center;
  font-family:'Jost',sans-serif;font-size:.78rem;color:rgba(255,255,255,.45);letter-spacing:.04em;
}

/* Botão flutuante WhatsApp */
.ione-wa{
  position:fixed;bottom:26px;right:26px;width:54px;height:54px;border-radius:50%;
  background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;
  font-size:1.5rem;text-decoration:none;z-index:9999;transition:.35s;
  box-shadow:0 12px 34px -8px rgba(37,211,102,.6);
}
.ione-wa:hover{transform:scale(1.1) rotate(6deg)}

@media(max-width:760px){
  .ione-cta h2{font-size:2.5rem}
  .ione-foot-grid{grid-template-columns:1fr;gap:34px}
}/* End custom CSS */