.elementor-761957 .elementor-element.elementor-element-32289dca{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-761957 .elementor-element.elementor-element-32289dca > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-761957 .elementor-element.elementor-element-52ddc316{text-align:center;}.elementor-761957 .elementor-element.elementor-element-52ddc316 .elementor-heading-title{color:#101354;font-family:"Whyte Inktrap", Sans-serif;font-size:51px;font-weight:900;text-transform:uppercase;}.elementor-761957 .elementor-element.elementor-element-52ddc316 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-761957 .elementor-element.elementor-element-f190ed1{text-align:center;}.elementor-761957 .elementor-element.elementor-element-f190ed1 .elementor-heading-title{color:var( --e-global-color-6dd9a88 );}.elementor-761957 .elementor-element.elementor-element-cf71b95{text-align:center;}.elementor-761957 .elementor-element.elementor-element-be6b82c > .elementor-widget-container{margin:20px 0px 20px 0px;}#elementor-popup-modal-761957 .dialog-message{height:auto;}#elementor-popup-modal-761957{justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);}#elementor-popup-modal-761957 .dialog-close-button{display:flex;}#elementor-popup-modal-761957 .dialog-widget-content{background-image:url("https://www.mygreenpod.com/wp-content/uploads/2021/01/podbackground-cream.png");background-position:center center;background-repeat:no-repeat;background-size:cover;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.elementor-761957 .elementor-element.elementor-element-52ddc316 .elementor-heading-title{font-size:40px;}#elementor-popup-modal-761957 .dialog-message{width:80vw;}}@media(max-width:767px){.elementor-761957 .elementor-element.elementor-element-32289dca{padding:40px 20px 20px 20px;}.elementor-761957 .elementor-element.elementor-element-52ddc316 .elementor-heading-title{font-size:28px;}#elementor-popup-modal-761957 .dialog-message{width:75vw;}#elementor-popup-modal-761957 .dialog-widget-content{margin:0px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-32289dca *//*Dotmailer Form styling */
.MGP-popup pre {
    background-color: transparent !important;
    border: none !important;
    padding: 10px !important;
    width: 100%;
    overflow-x: auto;
    white-space: normal !important;
}

.MGP-popup .dotMailer_news_letter {
        font-family: "Whyte Inktrap", Sans-serif !important;
    font-weight: 300 !important;
    font-size: 18px !important;
    line-height: 1.4 !important;
}

.MGP-popup .dotMailer_news_letter {
display: grid;
  grid-template-columns: 50px 1fr 50px 1fr 50px 1fr 50px 1fr ;
  grid-template-rows: 30px 1fr 30px 1.3fr 60px 50px 50px 50px 50px 0px;
  gap: 0px 0px;
  grid-template-areas:
    "Row1 Row1 Row1 Row1 Row1 Row1 Row1 Row1"
    "Row2 Row2 Row2 Row2 Row2 Row2 Row2 Row2"
    "Row3 Row3 Row3 Row3 Row3 Row3 Row3 Row3"
    "Row4 Row4 Row4 Row4 Row4 Row4 Row4 Row4"
    "Row5 Row5 Row5 Row5 Row5 Row5 Row5 Row5"
    "cell1 cell2 cell3 cell4 cell5 cell6 cell7 cell8"
    "cell9 cell0 cell11 cell12 cell13 cell14 cell15 cell16"
    "cell17 cell17 cell18 cell18 cell19 cell19 cell20 cell20"
    "Row8 Row8 Row8 Row8 Row8 Row8 Row8 Row8"
    "Row9 Row9 Row9 Row9 Row9 Row9 Row9 Row9";
    
}

.MGP-popup label[for='dotMailer_email'] { grid-area: Row1; }
.MGP-popup input[id='dotMailer_email'] { grid-area: Row2; }
.MGP-popup label[for='FIRSTNAME'] { grid-area: Row3; }
.MGP-popup input[id='FIRSTNAME'] { grid-area: Row4; } 
.MGP-popup input[value='1804813']{ grid-area: cell1; }
.MGP-popup input[name='dm_submit_btn'] { grid-area: Row8; margin-right: 0;}

.MGP-popup .interests-header {grid-area: Row5;}

.MGP-popup .dotMailer_news_letter p, .MGP-popup .dotMailer_news_letter br {
    display: none;
    grid-area: Row9;
}

@media (max-width: 1024px) {
.MGP-popup .dotMailer_news_letter {
display: grid;
  grid-template-columns: 50px 1fr 50px 1fr 50px 1fr ;
  grid-template-rows: 30px 1fr 30px 1.3fr 80px 50px 50px 50px 50px 50px 0px;
  gap: 0px 0px;
  grid-template-areas:
    "Row1 Row1 Row1 Row1 Row1 Row1"
    "Row2 Row2 Row2 Row2 Row2 Row2"
    "Row3 Row3 Row3 Row3 Row3 Row3"
    "Row4 Row4 Row4 Row4 Row4 Row4"
    "Row5 Row5 Row5 Row5 Row5 Row5"
    "cell1 cell2 cell3 cell4 cell5 cell6"
    "cell7 cell8 cell9 cell0 cell11 cell12"
    "cell13 cell14 cell15 cell16 cell17 cell17"
    "cell18 cell18 cell19 cell19 cell20 cell20"
    "Row8 Row8 Row8 Row8 Row8 Row8"
    "Row9 Row9 Row9 Row9 Row9 Row9";
}
}

@media (max-width: 767px) {
.MGP-popup .dotMailer_news_letter {
display: grid;
  grid-template-columns: 20px 1fr 20px 1fr;
  grid-template-rows: 30px 1fr 30px 1.3fr 80px 50px 50px 50px 50px 50px 0px 80px 0px;
  gap: 0px 0px;
  grid-template-areas:
    "Row1 Row1 Row1 Row1"
    "Row2 Row2 Row2 Row2"
    "Row3 Row3 Row3 Row3"
    "Row4 Row4 Row4 Row4"
    "Row5 Row5 Row5 Row5"
    "cell1 cell2 cell3 cell4"
    "cell5 cell6 cell7 cell8"
    "cell9 cell0 cell11 cell12"
    "cell13 cell14 cell15 cell16"
    "cell17 cell17 cell18 cell18"
    "cell19 cell19 cell20 cell20"
    "Row8 Row8 Row8 Row8"
    "Row9 Row9 Row9 Row9";
font-size: 14px !important;
} 

.MGP-popup .dotMailer_news_letter input[type=submit]  {
    margin-top: 50px !important;
    padding-top: 10px !important;
    padding-bottom: 40px !important;
    
}
}/* End custom CSS */
/* Start custom CSS */* {
    box-sizing: border-box;
}

.formatted-text p {
    font-family: "Whyte Inktrap", Sans-serif !important;
    font-weight: 300 !important;
    font-size: 18px !important;
    line-height: 1.4 !important;
}

[style*="--aspect-ratio"] > :first-child {
  width: 100%;
}
[style*="--aspect-ratio"] > img {  
  height: auto;
} 
@supports (--custom:property) {
  [style*="--aspect-ratio"] {
    position: relative;
  }
  [style*="--aspect-ratio"]::before {
    content: "";
    display: block;
    padding-bottom: calc(100% / (var(--aspect-ratio)))  ;
  }  
  [style*="--aspect-ratio"] > :first-child {
    position: absolute;
    top: 0;
    left: 0;
  }  
}

#container-video-rock {
    display: flex  !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative !important;
    &:before {
    display: block !important;
    content: "";
    width: 100%;
    padding-top: (9 / 16) * 100% !important;
  }
  }
  
#rock-container {
    width: 100%;
    display: block !important;
    align-items: center;
    justify-content: center;
    
    position: absolute !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }/* End custom CSS */