.elementor .rg-hero-img{width:44%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:20px;box-shadow:0px 12px 32px 0px rgba(44, 62, 80, 0.18);flex:0 0 44%;object-position: 35% center; object-position: 72% center;\n}.elementor .rg-hero-text{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1.25rem;flex:1 1 0px;}.elementor .rg-hero-row{padding:0px;display:flex;flex-direction:row;gap:3rem;align-items:center;}.elementor .rg-portrait{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:50%;border-width:4px;border-color:#E78F81;border-style:solid;object-position: center top;\n}.elementor .rg-acc-icon{width:18px;min-width:18px;color:#E78F81;padding:0px;flex:0 0 auto;}.elementor .rg-acc-title-wrap{min-width:0px;flex:1 1 0px;}.elementor .rg-callout{padding:1.5rem;border-radius:12px;border-inline-start-width:4px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:0.75rem;grid-column:1 / -1;border-left-style: solid; border-left-color: #7D9C86;\n}.elementor .rg-btn:hover,.elementor .rg-btn:focus-visible{background-color:#D9776A;}.elementor .rg-btn{font-family:Montserrat;font-weight:500;font-size:0.95rem;color:#FFFFFF;padding-block-start:0.6rem;padding-block-end:0.6rem;padding-inline-start:1.2rem;padding-inline-end:1.2rem;border-radius:999px;background-color:#E78F81;width: fit-content;\n}.elementor .rg-meta{font-family:Montserrat;font-weight:400;font-size:0.92rem;color:#2C3E50;line-height:1.55;}.elementor .rg-tag{font-family:Montserrat;font-weight:600;font-size:0.72rem;color:#4F6E58;letter-spacing:0.08em;text-transform:uppercase;padding-block-start:0.25rem;padding-block-end:0.25rem;padding-inline-start:0.65rem;padding-inline-end:0.65rem;border-radius:999px;background-color:#7D9C8633;display:inline-block;width: fit-content;\n}.elementor .rg-card-title{font-family:Montserrat;font-weight:600;font-size:1.1rem;color:#2C3E50;line-height:1.3;}.elementor .rg-card{padding:1.25rem;border-radius:12px;border-width:1px;border-color:#C8D5DC;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:0.6rem;}.elementor .rg-acc-body{padding-block-start:0.5rem;padding-block-end:1.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:#F9FAFD;display:grid;gap:1rem;grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor .rg-acc-title{font-family:Montserrat;font-weight:600;font-size:1.2rem;color:#2C3E50;line-height:1.3;}.elementor .rg-acc-header:hover,.elementor .rg-acc-header:focus-visible{background-color:#F9FAFD;}.elementor .rg-acc-header{padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:#FFFFFF;}.elementor .rg-acc-item{overflow:hidden;border-radius:12px;border-width:1px;border-color:#C8D5DC;border-style:solid;background-color:#FFFFFF;}.elementor .rg-tip-title{font-family:Montserrat;font-weight:600;font-size:1.15rem;color:#2C3E50;line-height:1.3;}.elementor .rg-tip{padding:1.5rem;border-radius:14px;border-block-start-width:4px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:0.5rem;border-top-style: solid; border-top-color: #E78F81;\n}.elementor .rg-body{font-family:Montserrat;font-weight:400;font-size:1rem;color:#333333;line-height:1.65;}.elementor .rg-lead{max-width:46rem;font-family:Montserrat;font-weight:300;font-size:1.2rem;color:#333333;line-height:1.6;}.elementor .rg-h2{font-family:Montserrat;font-weight:600;font-size:2.25rem;color:#2C3E50;line-height:1.15;}.elementor .rg-h1{font-family:Montserrat;font-weight:600;font-size:3.25rem;color:#2C3E50;line-height:1.1;}.elementor .rg-eyebrow{font-family:Montserrat;font-weight:600;font-size:0.85rem;color:#7D9C86;letter-spacing:0.12em;text-transform:uppercase;}.elementor .rg-section{width:100%;max-width:72rem;padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1.5rem;}