div[data-elementor-type="single-page"] > .elementor-section-wrap > section.elementor-section:first-child,
div[data-elementor-type="single-page"] > section.elementor-section:first-child{
    display:none;
}

footer.elementor-section .elementor-widget-wrap section:has(#formNl) {
    display: none;
}
footer.elementor-section .elementor-widget-wrap section:has(#formNl) + section {
    padding-top: 8rem;
}

.ph-hero-press {
    --contact-width: 50.5rem;

    height: 420px;
    display: flex;
    position: relative;
}

.ph-hero-press__container {
    --margin-width: calc(100% - max(var(--ph-content-width), var(--ph-content-min-width)));

    width: calc(100% - var(--margin-width));
    padding: 15px;
    padding-top: 58px;
    padding-right: calc(var(--contact-width) - max((var(--margin-width) / 2), 0px) + 15px);
    max-width: var(--ph-content-max-width);
    margin: var(--ph-content-margin);
    display: flex;
    flex-direction: column;
}

.ph-hero-press__container .ph-typo-h2 {
    margin-top: 0;
    margin-bottom: 30px;
}

.ph-hero-press__search-form {
    display: flex;
    margin-top: 40px;
}

#main-content .ph-hero-press__search-form input {
    width: 100%;
    padding-left: 10px;
    background: transparent;
    border: none;
    padding-left: 10px;
}

#main-content .ph-hero-press__search-form button {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    border: none;
    cursor: pointer;
}

#main-content .ph-hero-press__search-form button i {
    font-size: 1.75rem;
    align-self: center;
}

.ph-hero-press__searchbox {
    display: flex;
    width: min(100%, 600px);
    padding-left: 20px;
    background-color: var( --e-global-color-0e8ea4e );
    border: 1px solid var( --e-global-color-254024b);
}

.ph-hero-press__search-icon {
    width: 24px;
}

.ph-hero-press__contact {
    height: 100%;
    width: var(--contact-width);
    position: absolute;
    right: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: white;
    background: var(--e-global-color-secondary);
}

.ph-hero-press__contact-header {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    padding-bottom: 35px;
}

.ph-hero-press__contact-header img,
.ph-hero-press__contact-header svg {
    width: 64px;
    height: 64px;
}

.ph-hero-press__contact-content {
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    padding-top: 24px;
    padding-bottom: 24px;
    line-height: 160%;
}

.ph-hero-press__contact-content i {
    font-size: larger;
}

.ph-hero-press__contact-content span {
    padding-left: 8px;
}

.ph-hero-press__mail,
.ph-hero-press__phone {
    display: flex;
    gap: 5px;
}

.ph-hero-press__mail a,
.ph-hero-press__phone a {
    color: #fff;
    text-decoration: none;
}

.ph-hero-press__phone i {
    transform: rotate(90deg);
    align-self: flex-start;
}

@media (max-width: 900px) {
    .ph-hero-press {
        height: auto;
        flex-direction: column;
    }

    .ph-hero-press__container {
        width: 100%;
        padding: 15px;
    }

    .ph-hero-press__breadcrumbs {
        display: none;
    }

    .ph-hero-press__contact {
        position: relative;
        width: 100%;
        height: 362px;
        padding: 20px;
    }

    .ph-hero-press__searchbox {
        width: 100%;
    }

    .ph-hero-press__search-form {
        height: 70px;
    }

    #main-content .ph-hero-press__search-form button {
        padding: 27px;
    }
    
}