.productive_forms_form_contact_container .productiveminds_double_grid {
    column-gap: 6rem;
}
.siteMaxWidth_Narrow .productive_forms_form_contact_container .productiveminds_double_grid,
.siteMaxWidth_Narrow_Align_Left .productive_forms_form_contact_container .productiveminds_double_grid,
.siteMaxWidth_Narrow_Align_Right .productive_forms_form_contact_container .productiveminds_double_grid {
    column-gap: 5rem;
}
.siteMaxWidth_Thin .productive_forms_form_contact_container .productiveminds_double_grid,
.siteMaxWidth_Thin_Align_Left .productive_forms_form_contact_container .productiveminds_double_grid,
.siteMaxWidth_Thin_Align_Right .productive_forms_form_contact_container .productiveminds_double_grid {
    column-gap: 4rem;
}
.siteMaxWidth_Mini .productive_forms_form_contact_container .productiveminds_double_grid,
.siteMaxWidth_Mini_Align_Left .productive_forms_form_contact_container .productiveminds_double_grid,
.siteMaxWidth_Mini_Align_Right .productive_forms_form_contact_container .productiveminds_double_grid {
    column-gap: 3rem;
}
.productive_forms_form_contact_container .contact-and-address-container {
    width: 100%;
}
@media (max-width: 1000px) {
    .productive_forms_form_contact_container .productiveminds_double_grid {
        column-gap: 4rem;
    }
    .siteMaxWidth_Narrow .productive_forms_form_contact_container .productiveminds_double_grid,
    .siteMaxWidth_Narrow_Align_Left .productive_forms_form_contact_container .productiveminds_double_grid,
    .siteMaxWidth_Narrow_Align_Right .productive_forms_form_contact_container .productiveminds_double_grid {
        column-gap: 3rem;
    }
    .siteMaxWidth_Thin .productive_forms_form_contact_container .productiveminds_double_grid,
    .siteMaxWidth_Thin_Align_Left .productive_forms_form_contact_container .productiveminds_double_grid,
    .siteMaxWidth_Thin_Align_Right .productive_forms_form_contact_container .productiveminds_double_grid {
        column-gap: 2.5rem;
    }
}
@media (max-width: 900px) {
    .productive_forms_form_contact_container .productiveminds_double_grid {
        column-gap: 3rem;
    }
}
@media (max-width: 768px) {
    .productive_forms_form_contact_container .productiveminds_double_grid {
        row-gap: 2.5rem;
    }
    .productive_forms_form_contact_container .contact-and-address-container {
        width: auto;
    }
}
.contact-map-box-field {
    overflow: hidden;
}
.contact-map-box-field-address {
    margin: 0.5rem 0 1rem;
    font-size: var(--fs-l);
}
.productive_forms_form_contact_container .productiveminds_form_submission_info_box_container {
    width: 100%;
    margin: 1rem 0;
}
.productive_forms_form_contact_container .productiveminds_form_submission_info_box {
    width: 100%;
    font-size: 0.9rem;
    text-align: left;
    padding: 0.8rem;
}
.productiveminds_section.contact-info .productiveminds_section-contact-item-box {
    min-width: 250px;
    max-width: 25%;
}
.productiveminds_section.contact-info .productiveminds_section-contact-item-box.contact-and-address-container-physical-address.not-per-line,
.productiveminds_section.contact-info .productiveminds_section-contact-item-box.contact-and-address-container-opening-hours.not-per-line {
    min-width: 300px;
    max-width: 30%;
}
.productive_forms_form_contact_container .contact-and-address-container > div {
    width: 100%;
    margin: 0;
    border-radius: 3px;
    padding: var(--margin_or_padding_spacing_xxs);
    background: var(--contact-page-section-bg);
}
.productive_forms_form_contact_container .contact-and-address-container.flexed > div {
    width: auto;
}
.productive_forms_form_contact_container .contact-and-address-container > div .contact-and-address-icon-container {
    padding-bottom: var(--margin_or_padding_spacing_xxxxs);
}
.productive_forms_form_contact_container .contact-and-address-container > div.contact-and-address-container-social-media {
    background: transparent;
    padding: var(--margin_or_padding_spacing_xs) 0 var(--margin_or_padding_spacing_xxs);
}
.productive_forms_form_contact_container .contact-and-address-container > div.contact-and-address-container-social-media span a {
    line-height: var(--lh-one);
}
.productive_forms_form_contact_container .contact-and-address-container .contact-and-address-heading,
.productive_forms_form_contact_container .contact-and-address-container .contact-and-address-heading span {
    font-size: var(--fs-l);
    font-weight: var(--fontWeight_500);
    line-height: var(--lh-one);
}
.productive_forms_form_contact_container .contact-and-address-container .contact-and-address-heading-container {
    margin: 0 0 var(--margin_or_padding_spacing_xxxs);
}
.productive_forms_form_contact_container .contact-and-address-container-social-media .contact-and-address-heading-container {
    margin: 0 0 var(--margin_or_padding_spacing_xxs);
}
.productive_forms_form_contact_container .contact-and-address-container a {
    text-decoration: none;
}
.productive_forms_form_contact_container .productiveminds_form_field_box.action button,
.productive_forms_form_newsletter_container.portrait .productiveminds_form_field_box.action button {
    padding-left: var(--margin_or_padding_spacing_s);
    padding-right: var(--margin_or_padding_spacing_s);
}
.productive_forms_form_contact_container .productiveminds_form_field_box.action button {
    font-size: var(--fs-normal);
    font-weight: var(--fontWeight_600);
}
.productive_forms_form_newsletter_container .productiveminds_form_field_box.action button {
    font-weight: var(--fontWeight_600);
}

/* Newsletter */
.shapeable-content-button-ellipsed .productive_forms_form_newsletter_container .productiveminds_form_field_box.action button {
    padding-left: var(--margin_or_padding_spacing_xs);
    padding-right: var(--margin_or_padding_spacing_xs);
}
.productive_forms_newsletter_form_side_footnote {
    line-height: var(--lh-medium);
    padding-top: var(--margin_or_padding_spacing_xxxxs);
    font-size: calc( var(--fs-xs) - 0.02rem);
}
.productiveminds_form_container.productive_forms_form_newsletter_container .productiveminds_form_field_box input[type="checkbox"] {
    margin: 0 0.5rem 0 0;
}
/* Horizontal Newsletter layout */
.productive_forms_form_newsletter_container.landscape .boxed-container {
    padding: 0;
    width: 100%;
    margin: 0 auto;
    max-width: 800px;
}
.woocommerce .form .productive_forms_customer_newsletter_subscription,
.woocommerce .form-row.productive_forms_customer_newsletter_subscription {
    margin: 0.5rem 0 1rem;
}
.productive_forms_customer_newsletter_subscription_desc,
.woocommerce .productive_forms_customer_newsletter_subscription_desc {
    font-size: 0.9rem;
}
.productive_forms_customer_newsletter_subscription_container {
    padding: 10px;
    margin: 1rem 0 2rem;
    border-radius: 5px;
    border: 1px solid var(--lightblue);
}
.productive_forms_customer_newsletter_subscription_container h3,
.type-page .productive_forms_customer_newsletter_subscription_container h3 {
    margin: 0.7rem 0 0.5rem;
}
.productive_popup .productive_popup-overlay.newsletter_popup_popup .productive_popup-body {
    margin: 0;
    padding: 0;
}
.productive_popup .productive_popup-overlay.newsletter_popup_popup .productive_popup-body .productive_forms_newsletter_popup_container label {
    display: inline-block;
}
.productive_forms_newsletter_popup_container .productiveminds_double_grid {
    gap: 0;
    row-gap: 0;
    column-gap: 0;
}
.productiveminds_section.newsletter-popup .productiveminds_double_grid.column_50_50 .productiveminds_double_grid_content.productive_forms_newsletter_form_side,
.productiveminds_section.newsletter-popup .productiveminds_double_grid.column_50_50 .productiveminds_double_grid_content.productive_forms_newsletter_content_side {
    width: 100%;
}
.productiveminds_section.newsletter-popup .productive_forms_newsletter_content_side {
    position: relative;
    background-size: cover;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center center;
}
.productiveminds_section.newsletter-popup .productive_forms_newsletter_form_side,
.productiveminds_section.newsletter-popup .productive_forms_newsletter_content_side,
.productive_popup .productive_popup-overlay.newsletter_popup_popup .productive_popup-body .productive_forms_newsletter_form_side,
.productive_popup .productive_popup-overlay.newsletter_popup_popup .productive_popup-body .productive_forms_newsletter_content_side {
    padding: clamp(25px, calc( 20px + 2vw), 40px);
}
.productive_popup .productive_popup-overlay.newsletter_popup_popup .productive_popup-body .productive_forms_newsletter_form_side .productive_forms_newsletter_form_side_footnote,
.productive_popup .productive_popup-overlay.newsletter_popup_popup .productive_popup-body .productive_forms_newsletter_content_side .productive_forms_newsletter_form_side_footnote {
    padding-top: var(--margin_or_padding_spacing_xxs);
    font-size: calc( var(--fs-xs) - 0.07rem);
}
.productive_popup .productive_popup-overlay.newsletter_popup_popup .productive_popup-body .productiveminds_section.newsletter-element .productiveminds_section-header-container {
    padding: var(--margin_or_padding_spacing_xxs) 0 var(--margin_or_padding_spacing_xxxs);
}
.productive_popup .productive_popup-overlay.newsletter_popup_popup .productive_popup-body .productiveminds_section.newsletter-element .productiveminds_section-header-container .section-intro {
    padding: var(--margin_or_padding_spacing_xxxxs) 0;
}
.productive_popup .productive_popup-overlay.newsletter_popup_popup .productive_popup-body .productiveminds_section.newsletter-element .productiveminds_section-header-container h1,
.productive_popup .productive_popup-overlay.newsletter_popup_popup .productive_popup-body .productiveminds_section.newsletter-element .productiveminds_section-header-container h2,
.productive_popup .productive_popup-overlay.newsletter_popup_popup .productive_popup-body .productiveminds_section.newsletter-element .productiveminds_section-header-container h3,
.productive_popup .productive_popup-overlay.newsletter_popup_popup .productive_popup-body .productiveminds_section.newsletter-element .productiveminds_section-header-container h4,
.productive_popup .productive_popup-overlay.newsletter_popup_popup .productive_popup-body .productiveminds_section.newsletter-element .productiveminds_section-header-container h6,
.productive_popup .productive_popup-overlay.newsletter_popup_popup .productive_popup-body .productiveminds_section.newsletter-element .productiveminds_section-header-container h6 {
    margin-top: var(--margin_or_padding_spacing_xxxxs);
}
/* header contact section */
.header-header_contact_section-content-box {
    padding: 0.8rem 0;
}
.header-header_contact_section-content-box * {
    line-height: 1;
}
span.header_contact_section_block_copy {
    padding-right: 1px;
}
.header-header_contact_section-content-box .header_contact_section_contact_icon a span {
    margin: 0;
    padding: 0;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    display: inline-flex;
    gap: 0;
    row-gap: 0;
    column-gap: 3px;
    place-items: center;
    place-content: center;
}
.header-header_contact_section-content-box,
.header-header_contact_section-content-box a,
.header-header_contact_section-content-box span a,
.header-header_contact_section-content-box a span {
    font-size: 0.9rem;
    text-decoration: none;
}

[data-enter-exit-transition-forms] .productive_popup-overlay {
  opacity: 0;
  transition: all 0.4s;
}
[data-enter-exit-transition-forms].show-productive_popup .productive_popup-overlay {
  opacity: 1;
  transition-delay: 0.1s;
}
[data-enter-exit-transition-forms="slideFromBottom"] .productive_popup-overlay {
  transform: translateY(100%);
}
[data-enter-exit-transition-forms="slideFromTop"] .productive_popup-overlay {
  transform: translateY(-100%);
}
[data-enter-exit-transition-forms="slideFromLeft"] .productive_popup-overlay {
  transform: translateX(-100%);
}
[data-enter-exit-transition-forms="slideFromRight"] .productive_popup-overlay {
  transform: translateX(100%);
}
[data-enter-exit-transition-forms="slideFromBottom"].show-productive_popup .productive_popup-overlay,
[data-enter-exit-transition-forms="slideFromTop"].show-productive_popup .productive_popup-overlay,
[data-enter-exit-transition-forms="slideFromLeft"].show-productive_popup .productive_popup-overlay,
[data-enter-exit-transition-forms="slideFromRight"].show-productive_popup .productive_popup-overlay {
  transform: none;
}
.style {
    margin-right: 0;
}
