.elementor-185 .elementor-element.elementor-element-1b80ba6{--display:flex;}/* Start custom CSS for html, class: .elementor-element-475a655 *//* CSS */
.ome-hero{display:grid;grid-template-columns:0.8fr 1.2fr;gap:50px;align-items:center;padding:70px 32px;max-width:1180px;margin:0 auto;}
.ome-photo{position:relative;}
.ome-photo-frame{position:relative;width:100%;aspect-ratio:1/1;border-radius:32px;overflow:hidden;border:6px solid #FFFFFF;box-shadow:0 24px 48px -20px rgba(91,76,69,0.28);z-index:2;}
.ome-photo-frame img{width:100%;height:100%;object-fit:cover;}
.ome-blob{position:absolute;width:90%;height:90%;background:#F5C9D8;border-radius:40px;top:24px;left:24px;z-index:1;}

.ome-text .eyebrow{display:inline-flex;align-items:center;gap:8px;background:#F8DE8B;padding:6px 16px;border-radius:100px;font-weight:700;font-size:0.8rem;margin-bottom:20px;}
.ome-text h1{font-family:'Fredoka',sans-serif;font-size:2.4rem;line-height:1.15;font-weight:600;margin-bottom:20px;color:#5B4C45;}
.ome-text h1 em{font-style:normal;color:#E38FAA;}
.ome-text p{color:#93867E;font-size:1.02rem;line-height:1.7;margin-bottom:16px;max-width:560px;}

.ome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:0 32px 70px;max-width:1180px;margin:0 auto;}
.ome-card{background:#FFFFFF;border:1px solid rgba(91,76,69,0.08);border-radius:22px;padding:28px 24px;}
.ome-card .cat-icon{width:32px;height:32px;margin-bottom:14px;}
.ome-card h3{font-family:'Fredoka',sans-serif;font-size:1.02rem;font-weight:600;margin-bottom:8px;color:#5B4C45;}
.ome-card p{color:#93867E;font-size:0.9rem;line-height:1.55;margin:0;}

@media (max-width:900px){
  .ome-hero{grid-template-columns:1fr;text-align:center;}
  .ome-text p{margin-left:auto;margin-right:auto;}
  .ome-photo{max-width:320px;margin:0 auto;}
  .ome-grid{grid-template-columns:1fr;}
}/* End custom CSS */