.framer-or9ym9 {
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.z .framer-j8Nao .pan_srvc {
    flex-flow: column;
    flex: none;
    place-content: flex-start center;
    align-items: flex-start;
    gap: 24px;
    width: 100%;
    height: min-content;
    padding: 0 0;
    display: flex;
    position: relative;
    overflow: hidden;
    margin-bottom: 1rem;
}

.z .framer-j8Nao.framer-72rtr7 {
    width: auto;
}

.z .framer-zs2P9 .framer-1hre06v {
    width: unset;
    ;
}

.z .framer-j8Nao .framer-1fjnoxq {
    border-radius: 1rem;
    overflow: hidden;
}

.z .ssr-variant.hidden-7ee5a9 {
    width: inherit;
}

.z .framer-j8Nao .framer-10ul60r {
    padding: 0px 0px 108px;
}

.z .framer-j8Nao .framer-ex9s4e {
    gap: 0;
    height: 16rem;
}

.z .framer-j8Nao .framer-ex9s4e {
    gap: 0;
    height: 16rem;
}

.z .framer-j8Nao .framer-1xhbxtb,
.z .framer-j8Nao .framer-18alscq {
    gap: 1px;
}

.top-nav .framer-dywwwx {
    background-color: #ffffff25;
    border-radius: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
}