.elementor-1935 .elementor-element.elementor-element-265ea69{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1935 .elementor-element.elementor-element-695cfb2{--display:flex;}.elementor-1935 .elementor-element.elementor-element-38acf7f{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1935 .elementor-element.elementor-element-c42a07f.elementor-element{--align-self:flex-start;}.elementor-1935 .elementor-element.elementor-element-c42a07f .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-a74da5e );}.elementor-1935 .elementor-element.elementor-element-7d7c67d{padding:0px 0300px 0px 0px;}.elementor-1935 .elementor-element.elementor-element-7d7c67d.elementor-element{--align-self:flex-start;}.elementor-1935 .elementor-element.elementor-element-7d7c67d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:57px;font-weight:600;color:#000000;}.elementor-1935 .elementor-element.elementor-element-fc93705{--display:flex;--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;}.elementor-1935 .elementor-element.elementor-element-ab46929{background-color:#FFFFFF;padding:10px 10px 10px 10px;border-radius:50px 50px 50px 50px;}.elementor-1935 .elementor-element.elementor-element-ab46929.elementor-element{--align-self:flex-start;}.elementor-1935 .elementor-element.elementor-element-ab46929 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-a74da5e );}.elementor-1935 .elementor-element.elementor-element-f8e4271{background-color:#FFFFFF;padding:10px 10px 10px 10px;border-radius:50px 50px 50px 50px;}.elementor-1935 .elementor-element.elementor-element-f8e4271.elementor-element{--align-self:flex-start;}.elementor-1935 .elementor-element.elementor-element-f8e4271 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-a74da5e );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1935 .elementor-element.elementor-element-1040006{font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-1935 .elementor-element.elementor-element-c85da77{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1935 .elementor-element.elementor-element-52f2e66{--display:flex;}.elementor-1935 .elementor-element.elementor-element-22c69fc{--display:flex;--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1935 .elementor-element.elementor-element-de02985{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-1935 .elementor-element.elementor-element-de02985.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1935 .elementor-element.elementor-element-eedce9e{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-1935 .elementor-element.elementor-element-eedce9e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1935 .elementor-element.elementor-element-cee3fab{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1935 .elementor-element.elementor-element-2b713ac{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1935 .elementor-element.elementor-element-6ff03c1{--display:flex;}.elementor-1935 .elementor-element.elementor-element-2664a80 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-1935 .elementor-element.elementor-element-318a376{background-color:#FFFFFF;padding:10px 10px 10px 10px;border-radius:50px 50px 50px 50px;}.elementor-1935 .elementor-element.elementor-element-318a376.elementor-element{--align-self:flex-start;}.elementor-1935 .elementor-element.elementor-element-318a376 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-a74da5e );}.elementor-1935 .elementor-element.elementor-element-7fe5eb6{font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-1935 .elementor-element.elementor-element-f136712 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-1935 .elementor-element.elementor-element-532117c{background-color:#FFFFFF;padding:10px 10px 10px 10px;border-radius:50px 50px 50px 50px;}.elementor-1935 .elementor-element.elementor-element-532117c.elementor-element{--align-self:flex-start;}.elementor-1935 .elementor-element.elementor-element-532117c .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-a74da5e );}.elementor-1935 .elementor-element.elementor-element-140c9e4{font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-1935 .elementor-element.elementor-element-19d8244 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-1935 .elementor-element.elementor-element-c3fd8a9{background-color:#FFFFFF;padding:10px 10px 10px 10px;border-radius:50px 50px 50px 50px;}.elementor-1935 .elementor-element.elementor-element-c3fd8a9.elementor-element{--align-self:flex-start;}.elementor-1935 .elementor-element.elementor-element-c3fd8a9 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-a74da5e );}.elementor-1935 .elementor-element.elementor-element-d4ba987{font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-1935 .elementor-element.elementor-element-58bdf6a .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-1935 .elementor-element.elementor-element-68ce734{background-color:#FFFFFF;padding:10px 10px 10px 10px;border-radius:50px 50px 50px 50px;}.elementor-1935 .elementor-element.elementor-element-68ce734.elementor-element{--align-self:flex-start;}.elementor-1935 .elementor-element.elementor-element-68ce734 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-a74da5e );}.elementor-1935 .elementor-element.elementor-element-fdfa924{font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-1935 .elementor-element.elementor-element-9dd686b .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-1935 .elementor-element.elementor-element-6b66162{background-color:#FFFFFF;padding:10px 10px 10px 10px;border-radius:50px 50px 50px 50px;}.elementor-1935 .elementor-element.elementor-element-6b66162.elementor-element{--align-self:flex-start;}.elementor-1935 .elementor-element.elementor-element-6b66162 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-a74da5e );}.elementor-1935 .elementor-element.elementor-element-23dfe39{font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-1935 .elementor-element.elementor-element-7c4731c{font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-1935 .elementor-element.elementor-element-dfa0423{--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-1935 .elementor-element.elementor-element-3f4272e{padding:50px 0px 0px 0px;}.elementor-1935 .elementor-element.elementor-element-3f4272e .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-1935 .elementor-element.elementor-element-bd112f1{--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-1935 .elementor-element.elementor-element-7d7c67d{padding:0px 0px 0px 0px;}.elementor-1935 .elementor-element.elementor-element-de02985{width:var( --container-widget-width, 262.938px );max-width:262.938px;--container-widget-width:262.938px;--container-widget-flex-grow:0;}.elementor-1935 .elementor-element.elementor-element-eedce9e{width:var( --container-widget-width, 287.938px );max-width:287.938px;--container-widget-width:287.938px;--container-widget-flex-grow:0;}}/* Start custom CSS for shortcode, class: .elementor-element-016315d */.ma360-related-wrap {
  margin-top: 50px;
}

.ma360-related-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px;
  align-items: stretch;
}

.ma360-related-card {
  background: #f7f4ef;
  border-radius: 28px;
  padding: 18px;
  box-shadow: 0 0 0 1px rgba(140, 110, 70, 0.06);
  height: 100%;
}

.ma360-related-card-link {
  display: flex;
  flex-direction: column;
  height: 100%;
  color: inherit;
  text-decoration: none;
}

.ma360-related-thumb {
  border-radius: 22px;
  overflow: hidden;
  margin-bottom: 18px;
  aspect-ratio: 1.08 / 0.82;
  background: #e9e1d6;
}

.ma360-related-thumb img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.ma360-related-content {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 2px 4px 4px;
}

.ma360-related-card-title {
  margin: 0 0 18px;
  font-size: 16px;
  line-height: 1.15;
  font-weight: 700;
  color: #c56f32;
}

.ma360-related-card-excerpt {
  margin: 0 0 22px;
  font-size: 15px;
  line-height: 1.8;
  color: #5e5a55;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.ma360-related-card-btn {
  margin-top: auto;
  font-size: 15px;
  font-weight: 700;
  color: #c56f32;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.ma360-related-card-link:hover .ma360-related-card-title,
.ma360-related-card-link:hover .ma360-related-card-btn {
  opacity: 0.85;
}

@media (max-width: 1024px) {
  .ma360-related-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {
  .ma360-related-grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .ma360-related-card {
    border-radius: 22px;
    padding: 14px;
  }

  .ma360-related-thumb {
    border-radius: 18px;
  }

  .ma360-related-card-title {
    font-size: 20px;
  }

  .ma360-related-card-excerpt,
  .ma360-related-card-btn {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS *//* ===== HERO WRAPPER ===== */
.ma360-blog-hero{
  background:#ece7df;
  padding:50px 20px 20px;
}
.ma360-blog-image-hero{
  background:#ece7df;
  padding:0px 20px 20px;
}
/* ===== HERO CARD ===== */
.ma360-blog-hero-card{
  max-width:1100px;
  margin:0 auto;
  background:#f8f5f1;
  border-radius:32px;
  padding:40px 42px 36px;
  box-shadow:0 22px 60px rgba(35,24,17,0.06);
  border:1px solid rgba(73,53,38,0.08);
}

/* ===== LABEL ===== */
.ma360-blog-label{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 14px;
  border-radius:999px;
  background:#f2e7db;
  color:#bc7441;
  font-size:11px;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;
  margin-bottom:18px;
}

.ma360-blog-label::before{
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  background:#bc7441;
  display:block;
}

/* ===== TITLE ===== */
.ma360-blog-title{
  line-height:1;
  letter-spacing:-0.03em;
  color:#2e2926;
  margin:0 0 18px;
  max-width:760px;
}

/* ===== META ===== */
.ma360-blog-meta{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-bottom:18px;
}

.ma360-blog-meta-item{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:0 14px;
  border-radius:999px;
  background:#ffffff;
  border:1px solid rgba(73,53,38,0.08);
  color:#6f655e;
  font-size:13px;
  font-weight:600;
}

/* ===== INTRO TEXT ===== */
.ma360-blog-intro{
  font-size:16px;
  line-height:1.85;
  color:#6f655e;
  max-width:700px;
}

/* ===== FEATURED SECTION ===== */
.ma360-blog-featured{
  background:#ece7df;
  padding:0 20px 24px;
}

/* ===== IMAGE CARD ===== */
.ma360-blog-featured-card{
  max-width:1100px;
  margin:0 auto;
  background:#ffffff;
  border:1px solid rgba(73,53,38,0.08);
  border-radius:32px;
  box-shadow:0 22px 60px rgba(35,24,17,0.06);
  padding:16px;
}

/* ===== IMAGE ===== */
.ma360-blog-featured-image img{
  width:100%;
  height:460px;
  object-fit:cover;
  display:block;
  border-radius:24px;
}

/* ===== MOBILE ===== */
@media (max-width: 767px){
  .ma360-blog-featured{
    padding:0 12px 20px;
  }

  .ma360-blog-featured-card{
    padding:12px;
    border-radius:24px;
  }

  .ma360-blog-featured-image img{
    height:260px;
    border-radius:18px;
  }
}

/* ===== SECTION ===== */
.ma360-blog-content{
  background:#ece7df;

}

/* ===== ARTICLE CARD ===== */
.ma360-blog-article{
  max-width:1100px;
  margin:0 auto;
  background:#f8f5f1;
  border-radius:30px;
  padding:40px 42px;
  box-shadow:0 22px 60px rgba(35,24,17,0.06);
  border:1px solid rgba(73,53,38,0.08);
}

/* ===== HEADINGS ===== */


.ma360-blog-article h3{
  font-family:"Cormorant Garamond", serif;
  font-size:26px;
  line-height:1.1;
  margin:28px 0 12px;
  color:#bc7441;
}

/* ===== TEXT ===== */
.ma360-blog-article p{
  font-size:16px;
  line-height:1.9;
  color:#6f655e;
  margin-bottom:18px;
}

.ma360-blog-article strong{
  color:#4a3a30;
  font-weight:600;
}

/* ===== LIST ===== */
.ma360-blog-article ul{
  padding-left:20px;
  margin-bottom:20px;
}

.ma360-blog-article li{
  font-size:16px;
  line-height:1.8;
  margin-bottom:8px;
  color:#6f655e;
}

/* ===== QUOTE BLOCK ===== */
.ma360-blog-quote{
  background:linear-gradient(180deg,#f6ede4 0%,#f3e7da 100%);
  border-radius:26px;
  padding:26px 28px;
  margin:28px 0;
  border:1px solid rgba(188,116,65,.12);
}

.ma360-blog-quote p{
  margin:0;
  font-family:"Cormorant Garamond", serif;
  font-size:30px;
  line-height:1.2;
  color:#2e2926;
}

/* ===== HIGHLIGHT BOX ===== */
.ma360-blog-highlight{
  background:#ffffff;
  border-radius:22px;
  padding:22px;
  border:1px solid rgba(73,53,38,0.08);
  margin:26px 0;
}

.ma360-blog-highlight h4{
  font-size:13px;
  text-transform:uppercase;
  letter-spacing:.12em;
  color:#bc7441;
  margin-bottom:10px;
}

/* ===== DISCLAIMER ===== */
.ma360-blog-disclaimer{
  margin-top:30px;
  padding:20px 22px;
  border-radius:20px;
  background:#ffffff;
  border:1px solid rgba(73,53,38,0.08);
}

.ma360-blog-disclaimer p{
  font-size:14px;
  line-height:1.8;
  color:#857a72;
  margin-bottom:10px;
}

/* ===== MOBILE ===== */
@media (max-width: 767px){
  .ma360-blog-content{
    padding:20px 12px 50px;
  }

  .ma360-blog-article{
    padding:26px 20px;
    border-radius:24px;
  }

  .ma360-blog-article h2{
    font-size:30px;
  }

  .ma360-blog-quote p{
    font-size:24px;
  }
}




/* ===== MOBILE ===== */
@media (max-width: 767px){
  .ma360-blog-hero{
    padding:30px 12px 20px;
  }

  .ma360-blog-hero-card{
    padding:26px 20px;
    border-radius:24px;
  }

  .ma360-blog-title{
    font-size:40px;
  }
}/* End custom CSS */