/** Shopify CDN: Minification failed

Line 78:10 Unexpected "{"
Line 78:19 Expected ":"
Line 79:14 Expected identifier but found whitespace
Line 79:16 Unexpected "{"
Line 79:25 Expected ":"
Line 79:51 Expected ":"
Line 80:17 Expected identifier but found whitespace
Line 80:19 Unexpected "{"
Line 80:28 Expected ":"
Line 80:57 Expected ":"

**/
.iframe-embed-section {
  width: 100%;
}

.iframe-embed__heading {
  margin-bottom: 2rem;
  text-align: center;
}

.iframe-embed__container {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  background-color: #ffffff;
}

.iframe-embed__wrapper {
  position: relative;
  width: 100%;
  height: var(--iframe-desktop-height, 600px);
}

.iframe-embed__container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  background-color: #ffffff;
}

.iframe-embed__placeholder {
  padding: 4rem 2rem;
  text-align: center;
  background-color: #f5f5f5;
  border-radius: 8px;
  border: 2px dashed #ccc;
}

.iframe-embed__placeholder p {
  margin: 0;
  color: #666;
  font-size: 1.4rem;
}

/* Responsive adjustments */
@media screen and (max-width: 749px) {
  .iframe-embed__heading {
    margin-bottom: 1.5rem;
  }

  .iframe-embed__container {
    border-radius: 4px;
    max-width: 100% !important;
  }

  .iframe-embed__wrapper {
    height: var(--iframe-mobile-height, 2000px);
  }
}

/* Padding utilities */
.section-{{ section.id }}-padding {
  padding-top: {{ section.settings.padding_top }}px;
  padding-bottom: {{ section.settings.padding_bottom }}px;
}
