#pk_flex_content .flex_layout.forms{
    padding-block: 230px 0px;
    padding-inline: 0px;
    margin-block: 0px;
    max-width: unset;
}

#pk_flex_content .flex_layout.forms .info_container {
    padding-inline: 40px;
}

#pk_flex_content .flex_layout.forms .info_container .title {
    max-width: 855px;
}

#pk_flex_content .flex_layout.forms .info_container .text {
    max-width: 530px;
}

#pk_flex_content .flex_layout.forms .info_container {
    margin-bottom: 100px;
    max-width: var(--site-grid);
    margin-inline: auto;
}

#pk_flex_content .flex_layout.forms .toggles_container {
    max-width: var(--site-grid);
    margin-inline: auto;
}

#pk_flex_content .flex_layout.forms .toggles {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-inline: 40px;
    transform: translateY(0.4px);
}

#pk_flex_content .flex_layout.forms .toggles p{
    margin-bottom: 0;
}

#pk_flex_content .flex_layout.forms .toggles .title1,
#pk_flex_content .flex_layout.forms .toggles .title2 {
   color: white;
   padding: 13px 20px;
   border-radius: 4px 4px 0px 0px;
   width: fit-content; 
   margin: 0;
   cursor: pointer;
}

#pk_flex_content .flex_layout.forms .toggles .title1 {
background: var(--forest);
}

#pk_flex_content .flex_layout.forms .toggles .title2 {
background: var(--grass);
}

#pk_flex_content .flex_layout.forms .subscription_container {
    display: grid;
    grid-template-areas: "stack";
}

#pk_flex_content .flex_layout.forms .subscription_container .tab {
    grid-area: stack;
    border-radius: 4px;
    max-width: var(--site-grid);
  margin-inline: auto;  
}

#pk_flex_content .flex_layout.forms .subscription_container .tab {
    padding: 80px 40px;
    display: flex;
    flex-wrap: wrap;
    gap: 50px 50px;
    transition: opacity 150ms ease-in-out
}

#pk_flex_content .flex_layout.forms .subscription_container:has(.tab.first.active) {
  background-color: var(--forest);
}

#pk_flex_content .flex_layout.forms .subscription_container:has(.tab.second.active) {
  background-color: var(--grass);
}

#pk_flex_content .flex_layout.forms .subscription_container .tab:not(.active) {
    opacity: 0;
    pointer-events: none;
}
#pk_flex_content .flex_layout.forms .subscription_container .active {
    opacity: 1;
}

#pk_flex_content .flex_layout.forms .subscription_container .tab .content_wrapper {
    flex: 1;
    min-width: 300px;
}

#pk_flex_content .flex_layout.forms .subscription_container .tab .form_container {
    flex: 1;
    min-width: 500px;
    margin-top: -12.5%;
    position: relative;
}

#pk_flex_content .flex_layout.forms .subscription_container .tab .form_container .image_sticker {
    position: absolute;
    top: 0;
    right: 5%;
    transform: translateY(-70%) scale(0.9);
}


#pk_flex_content .flex_layout.forms .subscription_container .tab .accordion_wrapper {
    /* background: red; */
    margin-top: 40px;
}


#pk_flex_content .flex_layout.forms .subscription_container .tab .content_wrapper,
#pk_flex_content .flex_layout.forms .subscription_container .tab .title,
#pk_flex_content .flex_layout.forms .subscription_container .accordion_head .heading,
#pk_flex_content .flex_layout.forms .subscription_container .accordion_content .text {
    color: white;
}


#pk_flex_content .flex_layout.forms .accordion_wrapper .accordion_item {
    border-bottom: 1px solid white;
}

#pk_flex_content .flex_layout.forms .accordion_wrapper .accordion_item .accordion_head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    padding-block: 1.5rem 1rem; 
}

#pk_flex_content .flex_layout.forms .accordion_wrapper .accordion_item svg {
    width: 24px;
    height: 26px;
}

#pk_flex_content .flex_layout.forms .accordion_wrapper .accordion_item.open svg .horizontal-line  {
    rotate: 90deg;
    opacity: 0;
}

#pk_flex_content .flex_layout.forms .accordion_wrapper .accordion_item.open svg .vertical-line {
    rotate: 90deg;
    opacity: 1;
}

#pk_flex_content .flex_layout.forms .accordion_wrapper .accordion_head svg line {
    transition: rotate 180ms ease-in-out, opacity 180ms ease-in-out;
    transform-origin: center;
}

#pk_flex_content .flex_layout.image_accordion .content_container .accordion_item .accordion_head {
    display: flex;
align-items: center;
justify-content: space-between;
cursor: pointer;
padding-block: 15px;
}

#pk_flex_content .flex_layout.forms .accordion_wrapper.accordion_item .heading_text {
  font-size: 20px;
  font-weight: 500;
}

#pk_flex_content .flex_layout.forms .accordion_wrapper .accordion_item .accordion_text {
font-weight: 300;
line-height: 140%;
}

#pk_flex_content .flex_layout.forms .accordion_wrapper .accordion_item .accordion_content_wrapper  {
display: grid;
    grid-template-rows: 0fr;
    overflow: hidden;
    transition: grid-template-rows 0.35s ease;
}

#pk_flex_content .flex_layout.forms .accordion_wrapper .accordion_item.open .accordion_content_wrapper  {
    grid-template-rows: 1fr;
padding-bottom: 22px;
}

#pk_flex_content .flex_layout.forms .accordion_wrapper .accordion_item .accordion_content {
    overflow: hidden;
    font-size: 18px;
    font-weight: 300;
}



@media screen and (max-width: 767px){
  
  #pk_flex_content .flex_layout.forms{
  padding-block: 40px 0px;
  }
  
    #pk_flex_content .flex_layout.forms .flex_hero_inner{
        padding: 40px 20px 40px 20px;
    }
    
    #pk_flex_content .flex_layout.forms .info_container {
        padding-inline: 20px;
    }
    
    #pk_flex_content .flex_layout.forms .toggles {
        margin-inline: 20px;
    }
    
    #pk_flex_content .flex_layout.forms .subscription_container .tab {
        padding: 40px 20px;
    }


}