@import url("https://fonts.googleapis.com/css2?family=Assistant:wght@300;400;700&display=swap");
/**
* Homepage
 */
#kitchen-section {
  width: 100vw;
  height: 600px;
  position: relative;
  margin: 30px 0; }
  @media (max-width: 992px) {
    #kitchen-section {
      height: 300px; } }
  #kitchen-section .kitchen-section__image-wrapper {
    width: 100%;
    height: 100%; }
    #kitchen-section .kitchen-section__image-wrapper .kitchen-section__image {
      max-width: 100%;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  #kitchen-section .kitchen-section__btn {
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    background-color: #567760;
    color: #ffffff;
    padding: 15px 20px;
    font-size: 28px;
    font-weight: bold;
    -webkit-box-shadow: 10px 10px 14px -7px black;
    box-shadow: 10px 10px 14px -7px black; }
    @media (max-width: 992px) {
      #kitchen-section .kitchen-section__btn {
        font-size: 18px;
        padding: 10px 15px; } }

.kitchen {
  font-family: 'Assistant', sans-serif;
  color: #424242;
  font-size: 1.7rem;
  line-height: 2.5rem; }
  .kitchen__row {
    display: flex;
    flex-wrap: wrap; }
    .kitchen__row--align-items-center {
      align-items: center; }
  .kitchen__col-3 {
    max-width: 25%;
    flex: 0 0 25%; }
  .kitchen__col-4 {
    max-width: calc(100% / 3);
    flex: 0 0 calc(100% / 3); }
  .kitchen__col-6 {
    max-width: 50%;
    flex: 0 0 50%; }
  .kitchen__col-12 {
    max-width: 100%;
    flex: 0 0 100%; }
  @media (max-width: 768px) {
    .kitchen__col-mobile-4 {
      max-width: calc(100% / 3);
      flex: 0 0 calc(100% / 3); } }
  @media (max-width: 768px) {
    .kitchen__col-mobile-6 {
      max-width: 50%;
      flex: 0 0 50%; } }
  @media (max-width: 768px) {
    .kitchen__col-mobile-12 {
      max-width: 100%;
      flex: 0 0 100%; } }

/* Home */
.kitchen-hero .kitchen-hero__cover {
  width: 100%; }
  .kitchen-hero .kitchen-hero__cover .kitchen-hero__image {
    width: 100%;
    height: 600px;
    object-fit: cover; }
    @media (max-width: 768px) {
      .kitchen-hero .kitchen-hero__cover .kitchen-hero__image {
        height: auto; } }

.kitchen-navigation {
  margin: 3rem 0 5rem; }
  .kitchen-navigation .kitchen-navigation__item .kitchen-navigation__icon {
    height: 170px;
    display: flex;
    justify-content: center;
    align-items: flex-end; }
  .kitchen-navigation .kitchen-navigation__item .kitchen-navigation__title {
    margin: 2rem 0 0 0;
    font-size: 160%;
    color: #567760;
    text-align: center; }
    .kitchen-navigation .kitchen-navigation__item .kitchen-navigation__title:before {
      content: '';
      width: 100px;
      height: 1px;
      display: block;
      margin: 0 auto 1.5rem;
      background-color: #567760; }

.kitchen-block {
  padding: 5rem 0; }
  .kitchen-block--about-grid .kitchen__row:nth-child(even) {
    flex-direction: row-reverse;
    margin: 10rem 0; }
    @media (max-width: 992px) {
      .kitchen-block--about-grid .kitchen__row:nth-child(even) {
        margin: 0; } }
    .kitchen-block--about-grid .kitchen__row:nth-child(even) .kitchen-block__image-wrapper {
      transform: translateX(-3rem); }
      @media (max-width: 992px) {
        .kitchen-block--about-grid .kitchen__row:nth-child(even) .kitchen-block__image-wrapper {
          transform: none; } }
  .kitchen-block--about-grid .kitchen__row:last-of-type {
    justify-content: center; }
    .kitchen-block--about-grid .kitchen__row:last-of-type .kitchen-block__content {
      padding: 5rem;
      text-align: center; }
      .kitchen-block--about-grid .kitchen__row:last-of-type .kitchen-block__content .kitchen-block__icon {
        margin: 0 auto 2rem; }
    .kitchen-block--about-grid .kitchen__row:last-of-type .kitchen-block__image-wrapper {
      display: none; }
  @media (max-width: 992px) {
    .kitchen-block--about-grid .kitchen-block__image-wrapper {
      margin-bottom: 2rem; } }
  .kitchen-block .kitchen-block__content {
    border: 1px solid #567760;
    padding: 5rem 7rem 5rem 5rem;
    margin: -2rem 0; }
    @media (max-width: 992px) {
      .kitchen-block .kitchen-block__content {
        max-width: 100%;
        flex: 0 0 100%;
        padding: 2rem;
        margin: 0; } }
    .kitchen-block .kitchen-block__content h2 {
      margin-bottom: 3rem;
      font-size: 200%;
      color: #424242; }
    .kitchen-block .kitchen-block__content .kitchen-block__icon {
      display: block;
      width: 120px;
      height: auto;
      margin-bottom: 2rem; }
    .kitchen-block .kitchen-block__content .kitchen-block__title {
      display: block;
      color: #567761;
      font-size: 120%;
      font-weight: 300;
      margin-bottom: 2rem; }
  .kitchen-block .kitchen-block__image-wrapper {
    align-self: center;
    transform: translateX(3rem); }
    @media (max-width: 992px) {
      .kitchen-block .kitchen-block__image-wrapper {
        max-width: 100%;
        flex: 0 0 100%;
        margin-top: 2rem;
        transform: none; } }
    .kitchen-block .kitchen-block__image-wrapper .kitchen-block__image {
      width: 100%;
      height: auto;
      object-fit: cover; }
  .kitchen-block .kitchen-block__social-links .social-links__list {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    .kitchen-block .kitchen-block__social-links .social-links__list .social-links__item {
      display: inline-block;
      margin-left: 1rem; }
      .kitchen-block .kitchen-block__social-links .social-links__list .social-links__item .social-link__link {
        display: inline-block; }
        .kitchen-block .kitchen-block__social-links .social-links__list .social-links__item .social-link__link:hover {
          text-decoration: none; }
        .kitchen-block .kitchen-block__social-links .social-links__list .social-links__item .social-link__link .social-link__icon {
          width: auto;
          height: 40px; }
          .kitchen-block .kitchen-block__social-links .social-links__list .social-links__item .social-link__link .social-link__icon svg {
            max-height: 100%;
            pointer-events: none; }

.kitchen-countertops {
  padding-bottom: 2.5rem; }
  .kitchen-countertops .kitchen-countertops__list .kitchen-countertops__item {
    padding: 0 .5rem; }
    .kitchen-countertops .kitchen-countertops__list .kitchen-countertops__item .kitchen-countertop__image-wrapper {
      max-width: 100%;
      width: 250px;
      height: auto; }
      .kitchen-countertops .kitchen-countertops__list .kitchen-countertops__item .kitchen-countertop__image-wrapper img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .kitchen-countertops .kitchen-countertops__list .kitchen-countertops__item .kitchen-countertop__name {
      display: block;
      margin-top: 1.5rem;
      font-size: 110%;
      color: #567761; }
      .kitchen-countertops .kitchen-countertops__list .kitchen-countertops__item .kitchen-countertop__name:before {
        content: '';
        max-width: 100%;
        width: 180px;
        height: 1px;
        display: block;
        margin-bottom: 1rem;
        background-color: #567761; }

.kitchen-popup {
  display: none;
  width: 50vw;
  position: fixed;
  top: 50%;
  right: 50%;
  background-color: #ffffff;
  border: 1px solid #567761;
  z-index: 999;
  transform: translate(50%, -50%); }
  @media (max-width: 768px) {
    .kitchen-popup {
      width: 80vw; } }
  .kitchen-popup .kitchen-popup__wrapper {
    position: relative;
    padding: 5rem; }
  .kitchen-popup .kitchen-popup__name {
    display: block;
    margin-bottom: 1.5rem;
    font-size: 130%;
    color: #567761; }
    .kitchen-popup .kitchen-popup__name:after {
      content: '';
      width: 180px;
      height: 1px;
      display: block;
      margin-top: 1rem;
      background-color: #567761; }
  .kitchen-popup .kitchen-popup__content {
    font-size: 100%; }
  .kitchen-popup .kitchen-popup__shades {
    margin-top: 2rem; }
    .kitchen-popup .kitchen-popup__shades .kitchen-popup__shade {
      text-align: center;
      margin-top: 1rem;
      padding: 0 .5rem; }
      .kitchen-popup .kitchen-popup__shades .kitchen-popup__shade .kitchen-countertop-shade__image-wrapper {
        max-width: 100%;
        width: 180px;
        height: auto;
        margin: 0 auto; }
        .kitchen-popup .kitchen-popup__shades .kitchen-popup__shade .kitchen-countertop-shade__image-wrapper img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
      .kitchen-popup .kitchen-popup__shades .kitchen-popup__shade .kitchen-countertop-shade__name {
        text-align: center; }
  .kitchen-popup .kitchen-popup__close {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 5rem;
    left: 5rem;
    cursor: pointer; }
    .kitchen-popup .kitchen-popup__close svg {
      width: 100%;
      height: 100%;
      pointer-events: none; }

.kitchen-categories {
  padding: 3rem 0 1rem; }
  .kitchen-categories .kitchen-categories__container:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #567761;
    margin-top: 3rem; }
  .kitchen-categories .kitchen-categories__list .kitchen-categories__item {
    padding: 0 .5rem; }
    @media (max-width: 768px) {
      .kitchen-categories .kitchen-categories__list .kitchen-categories__item {
        max-width: 50%;
        flex: 0 0 50%; } }
    .kitchen-categories .kitchen-categories__list .kitchen-categories__item .kitchen-category__link {
      display: block;
      padding: 1rem;
      border: 1px solid #567761; }
      .kitchen-categories .kitchen-categories__list .kitchen-categories__item .kitchen-category__link .kitchen-category__image-wrapper {
        max-width: 100%;
        height: 220px; }
        @media (max-width: 768px) {
          .kitchen-categories .kitchen-categories__list .kitchen-categories__item .kitchen-category__link .kitchen-category__image-wrapper {
            height: 150px; } }
        .kitchen-categories .kitchen-categories__list .kitchen-categories__item .kitchen-category__link .kitchen-category__image-wrapper .kitchen-category__image {
          max-height: 100%;
          width: auto;
          display: block;
          margin: 0 auto; }
      .kitchen-categories .kitchen-categories__list .kitchen-categories__item .kitchen-category__link .kitchen-category__title {
        display: block;
        margin-top: 1.5rem;
        font-size: 110%;
        color: #567761; }
        .kitchen-categories .kitchen-categories__list .kitchen-categories__item .kitchen-category__link .kitchen-category__title:before {
          content: '';
          max-width: 100%;
          width: 180px;
          height: 1px;
          display: block;
          margin-bottom: 1rem;
          background-color: #567761; }

.kitchen-products {
  display: none;
  margin-bottom: 3rem; }
  .kitchen-products--active {
    display: block; }
  .kitchen-products .kitchen-products__kitchen-block {
    display: none; }
    .kitchen-products .kitchen-products__kitchen-block.kitchen-block--active {
      display: block; }
  .kitchen-products .kitchen-products__list .kitchen-products__item {
    padding: 0 .5rem; }
    .kitchen-products .kitchen-products__list .kitchen-products__item .kitchen-product__link {
      display: block; }
      .kitchen-products .kitchen-products__list .kitchen-products__item .kitchen-product__link .kitchen-product__image-wrapper {
        max-width: 100%;
        height: 220px; }
        @media (max-width: 992px) {
          .kitchen-products .kitchen-products__list .kitchen-products__item .kitchen-product__link .kitchen-product__image-wrapper {
            height: 150px; } }
        .kitchen-products .kitchen-products__list .kitchen-products__item .kitchen-product__link .kitchen-product__image-wrapper .kitchen-product__image {
          max-height: 100%;
          width: auto;
          display: block; }
          @media (max-width: 768px) {
            .kitchen-products .kitchen-products__list .kitchen-products__item .kitchen-product__link .kitchen-product__image-wrapper .kitchen-product__image {
              margin: 0 auto; } }
      .kitchen-products .kitchen-products__list .kitchen-products__item .kitchen-product__link .kitchen-product__title {
        display: block;
        margin-top: 1.5rem;
        font-size: 110%;
        color: #567761; }
        @media (max-width: 768px) {
          .kitchen-products .kitchen-products__list .kitchen-products__item .kitchen-product__link .kitchen-product__title {
            text-align: center; } }
        .kitchen-products .kitchen-products__list .kitchen-products__item .kitchen-product__link .kitchen-product__title:before {
          content: '';
          max-width: 100%;
          width: 180px;
          height: 1px;
          display: block;
          margin-bottom: 1rem;
          background-color: #567761; }
          @media (max-width: 768px) {
            .kitchen-products .kitchen-products__list .kitchen-products__item .kitchen-product__link .kitchen-product__title:before {
              margin: 0 auto 1rem; } }
  .kitchen-products .kitchen-products__pagination {
    position: static; }
    .kitchen-products .kitchen-products__pagination .swiper-pagination-bullet {
      width: 12px;
      height: 12px;
      background: rgba(86, 119, 97, 0.5); }
      .kitchen-products .kitchen-products__pagination .swiper-pagination-bullet-active {
        background: #567761; }

/**
Plan Your Kitchen
 */
.kitchen-plan {
  padding: 5rem 0; }
  .kitchen-plan .kitchen-plan__plan-block {
    margin-top: 5rem; }
    .kitchen-plan .kitchen-plan__plan-block.plan-block--shapes .plan-block__content .plan-block__list .plan-block__item {
      display: inline-block; }
      .kitchen-plan .kitchen-plan__plan-block.plan-block--shapes .plan-block__content .plan-block__list .plan-block__item .plan-option__image-wrapper {
        height: 300px; }
        .kitchen-plan .kitchen-plan__plan-block.plan-block--shapes .plan-block__content .plan-block__list .plan-block__item .plan-option__image-wrapper .plan-option__image {
          max-width: 100%;
          max-height: 100%;
          width: auto;
          height: auto; }
    .kitchen-plan .kitchen-plan__plan-block.plan-block--countertops .plan-block__content .plan-block__list .plan-block__item .plan-option__title {
      display: block;
      margin-bottom: 1.5rem;
      font-size: 110%;
      color: #567761; }
      .kitchen-plan .kitchen-plan__plan-block.plan-block--countertops .plan-block__content .plan-block__list .plan-block__item .plan-option__title:after {
        content: '';
        width: 100%;
        height: 1px;
        display: block;
        margin-top: 1rem;
        background-color: #567761; }
    .kitchen-plan .kitchen-plan__plan-block.plan-block--form .plan-block__content {
      margin-top: 0; }
    .kitchen-plan .kitchen-plan__plan-block .plan-block__title-wrapper {
      border-bottom: 1px solid #567760; }
      .kitchen-plan .kitchen-plan__plan-block .plan-block__title-wrapper .plan-block__step {
        display: inline-block;
        width: 80px;
        height: 80px;
        border: 1px solid #567760;
        border-bottom: 0;
        font-size: 140%;
        color: #567760;
        line-height: 80px;
        text-align: center; }
      .kitchen-plan .kitchen-plan__plan-block .plan-block__title-wrapper .plan-block__title {
        display: inline-block;
        margin-right: 1rem;
        font-size: 130%;
        color: #567760; }
    .kitchen-plan .kitchen-plan__plan-block .plan-block__content {
      margin-top: 3rem; }
      .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__list {
        list-style-type: none;
        margin: 0;
        padding: 0; }
        .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__list .plan-block__item {
          display: inline-block;
          margin-top: 2rem;
          padding: 0 1rem; }
          .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__list .plan-block__item.plan-option--custom {
            margin-top: 2rem;
            padding: 1.5rem;
            border: 1px solid #567760; }
            .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__list .plan-block__item.plan-option--custom .plan-option__select {
              display: flex;
              align-items: center;
              margin-top: 0; }
              .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__list .plan-block__item.plan-option--custom .plan-option__select .plan-option__input {
                flex: 1;
                background: 0;
                border: 0;
                outline: 0;
                margin: 0;
                padding: 0 .5rem;
                font-weight: 400;
                font-size: 120%;
                color: #424242 !important; }
          .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__list .plan-block__item .plan-option__image-wrapper .plan-option__image--active {
            filter: invert(45%) sepia(23%) saturate(491%) hue-rotate(86deg) brightness(88%) contrast(81%); }
          .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__list .plan-block__item .plan-option__select {
            margin-top: 2rem; }
            .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__list .plan-block__item .plan-option__select .plan-option__checkbox {
              position: absolute;
              opacity: 0; }
              .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__list .plan-block__item .plan-option__select .plan-option__checkbox + label {
                width: max-content;
                display: flex;
                align-items: center;
                position: relative;
                cursor: pointer;
                margin: 0;
                padding: 0;
                font-weight: 400;
                font-size: 120%;
                white-space: nowrap; }
                @media (max-width: 768px) {
                  .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__list .plan-block__item .plan-option__select .plan-option__checkbox + label {
                    font-size: 90%; } }
              .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__list .plan-block__item .plan-option__select .plan-option__checkbox + label:before {
                content: '';
                margin-left: 1rem;
                display: inline-block;
                vertical-align: text-top;
                width: 22px;
                height: 22px;
                background: white;
                border: 1px solid #567760;
                border-radius: 50%; }
                @media (max-width: 768px) {
                  .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__list .plan-block__item .plan-option__select .plan-option__checkbox + label:before {
                    width: 16px;
                    height: 16px;
                    margin-left: .5rem; } }
              .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__list .plan-block__item .plan-option__select .plan-option__checkbox + label:after {
                content: '';
                width: 16px;
                height: 16px;
                position: absolute;
                right: 3px;
                top: 4.5px;
                background: #567760;
                border-radius: 50%;
                opacity: 0;
                visibility: hidden;
                z-index: -1;
                transition: all .2s ease-in-out; }
                @media (max-width: 768px) {
                  .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__list .plan-block__item .plan-option__select .plan-option__checkbox + label:after {
                    width: 11px;
                    height: 11px;
                    right: 2.5px;
                    top: 7px; } }
              .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__list .plan-block__item .plan-option__select .plan-option__checkbox:hover + label:before {
                box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1); }
              .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__list .plan-block__item .plan-option__select .plan-option__checkbox:checked + label:after {
                opacity: 1;
                visibility: visible;
                z-index: 1; }
              .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__list .plan-block__item .plan-option__select .plan-option__checkbox:disabled + label {
                color: #b8b8b8;
                cursor: auto; }
              .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__list .plan-block__item .plan-option__select .plan-option__checkbox:disabled + label:before {
                box-shadow: none;
                background: #ddd; }
      .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__form {
        border: 1px solid #567760;
        border-top: 0; }
        .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__form .form__input-group {
          display: flex;
          align-items: center;
          padding: 1.5rem;
          border-bottom: 1px solid #567760; }
          .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__form .form__input-group:last-of-type {
            border-bottom: 0; }
          .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__form .form__input-group.form__input-group--textarea {
            flex-direction: column;
            align-items: flex-start; }
            .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__form .form__input-group.form__input-group--textarea .form__input {
              width: 100%;
              padding: 0;
              margin-top: .5rem; }
          .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__form .form__input-group .form__label {
            font-weight: 400;
            font-size: 120%; }
          .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__form .form__input-group .form__input {
            flex: 1;
            background: 0;
            border: 0;
            outline: 0;
            margin: 0;
            padding: 0 .5rem;
            font-weight: 400;
            font-size: 120%;
            color: #424242 !important; }
      .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__terms {
        margin-top: 1rem; }
        .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__terms .plan-terms__checkbox {
          position: absolute;
          opacity: 0; }
          .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__terms .plan-terms__checkbox + label {
            width: max-content;
            display: flex;
            align-items: center;
            position: relative;
            cursor: pointer;
            margin: 0;
            padding: 0;
            font-weight: 400;
            font-size: 120%;
            white-space: nowrap; }
            @media (max-width: 768px) {
              .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__terms .plan-terms__checkbox + label {
                font-size: 90%; } }
            .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__terms .plan-terms__checkbox + label a {
              color: #567760;
              text-decoration: underline; }
          .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__terms .plan-terms__checkbox + label:before {
            content: '';
            margin-left: 1rem;
            display: inline-block;
            vertical-align: text-top;
            width: 22px;
            height: 22px;
            background: white;
            border: 1px solid #567760; }
            @media (max-width: 768px) {
              .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__terms .plan-terms__checkbox + label:before {
                width: 16px;
                height: 16px;
                margin-left: .5rem; } }
          .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__terms .plan-terms__checkbox + label:after {
            content: '';
            width: 16px;
            height: 16px;
            position: absolute;
            right: 3px;
            top: 4.5px;
            background: #567760;
            opacity: 0;
            visibility: hidden;
            z-index: -1;
            transition: all .2s ease-in-out; }
            @media (max-width: 768px) {
              .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__terms .plan-terms__checkbox + label:after {
                width: 11px;
                height: 11px;
                right: 2.5px;
                top: 7px; } }
          .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__terms .plan-terms__checkbox:hover + label:before {
            box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1); }
          .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__terms .plan-terms__checkbox:checked + label:after {
            opacity: 1;
            visibility: visible;
            z-index: 1; }
          .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__terms .plan-terms__checkbox:disabled + label {
            color: #b8b8b8;
            cursor: auto; }
          .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__terms .plan-terms__checkbox:disabled + label:before {
            box-shadow: none;
            background: #ddd; }
      .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__submit {
        margin-top: 3rem; }
        .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__submit .plan-submit__btn {
          display: flex;
          align-items: center;
          position: relative;
          margin: 0 auto;
          padding: 1rem 5rem;
          background-color: #567760;
          border: 0;
          outline: 0;
          font-size: 140%;
          color: #ffffff; }
          .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__submit .plan-submit__btn:after {
            content: '';
            position: absolute;
            top: 0px;
            right: 0px;
            width: 100%;
            height: 100%;
            box-shadow: 0px 6px 33px 2px #567760;
            opacity: 0;
            transition: 0.5s opacity; }
          .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__submit .plan-submit__btn:hover:after {
            opacity: 1; }
          .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__submit .plan-submit__btn span {
            display: inline-block;
            margin-left: 1rem; }
        .kitchen-plan .kitchen-plan__plan-block .plan-block__content .plan-block__submit .plan-submit__error {
          display: block;
          margin-top: 1rem;
          font-size: 120%;
          color: #77191c;
          text-align: center; }
  .kitchen-plan .kitchen-plan__confirmation {
    display: none;
    width: 100%;
    padding: 5rem 0;
    border: 1px solid #567760;
    text-align: center; }
    .kitchen-plan .kitchen-plan__confirmation .plan-confirmation__icon {
      display: block; }
    .kitchen-plan .kitchen-plan__confirmation .plan-confirmation__message {
      margin: 5rem 0 0 0;
      font-weight: 300;
      font-size: 170%;
      color: #567760;
      line-height: 140%; }
  .kitchen-plan .kitchen-plan__price-notice {
    width: 100%;
    display: block;
    border: 1px solid #567760;
    padding: 2rem 0;
    font-size: 150%;
    color: #567760;
    text-align: center; }

/*# sourceMappingURL=kitchen.css.map */
