/*
  ----------
*/

     .editor-styles-wrapper { background-color: #ffffff !important; }
     .editor-styles-wrapper .wp-block-group { padding: 5% 0 5% 0 !important; }
     .editor-styles-wrapper .wp-block-columns                 { border : #ffcc33 solid 1px; }
     .editor-styles-wrapper .wp-block-column                  { border : #0033cc solid 1px; }
     .editor-styles-wrapper .wp-block-column .wp-block-column { border : #ff0000 solid 1px; }
     .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1 { font-size: 2rem !important; text-align: left !important; background-color: #ffffcc; padding: 1% 0 1% 2%; }

     /*
     .page-id-482 [class*="__inner-container"] > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { background-image: url('assets/images/grid.png'); }
     .page-id-482 .wp-block-column                  { border : #0033cc solid 1px; }
     .page-id-482 .wp-block-column .wp-block-column { border : #ff0000 solid 1px; }

     .page-id-482 .wp-block-group { background-color: #ffffcc; }
     .wp-block-group { border-top : #ff0000 solid 1px; border-bottom : #ff0000 solid 1px; }
     [class*="__inner-container"] > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { background-image: url('assets/images/grid.png'); }

     [class*="__inner-container"] > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { background-image: url('assets/images/grid.png'); }
     .wp-block-column                  { border : #0033cc solid 1px; }
     .wp-block-column .wp-block-column { border : #ff0000 solid 1px; }

     .wp-block-group { background-color: #ffffcc; }
     .wp-block-group { border-top : #ff0000 solid 1px; border-bottom : #ff0000 solid 1px; }
     [class*="__inner-container"] > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { background-image: url('assets/images/grid.png'); }

     */

/*
  -------------------------------------------------------------------------------------------------
*/

     :root { --screenheader: 90rem; --screen: 1104px; --background-grey: rgba(122, 154, 208, 0.15); --box-shadow: 0 0 16px 0 rgba(96, 117, 215, 0.15); --box-shadow-hover: 0 0 20px 0 rgba(96, 117, 215, 0.35); --box-shadow-transition: all 300ms cubic-bezier(0.420, 0.000, 0.580, 1.000); --gridA: 6.34058%; --gridB: 2.17391%; }
     :root { --logo-red: #ae0b04; --logo-blue: #2f2483; --bevermed-blue: #7a9ad0; --bevermed-blue-light: #ebf0f8; --bevermed-red: #e05f61; --bevermed-red-light: #f6cfcf; --bevermed-green: #cbe6df; --hr: #eef4ff; }

     @import url("//hello.myfonts.net/count/3d61e7");
     @font-face { font-family: 'Mont-Bold'; src: url('assets/fonts/MontBold/font.woff2') format('woff2'), url('assets/fonts/MontBold/font.woff') format('woff'); }
     @font-face { font-family: 'Lato'; font-style: normal; font-weight: 400; src: url('assets/fonts/lato-v17-latin-regular.eot'); src: local(''), url('assets/fonts/lato-v17-latin-regular.eot?#iefix') format('embedded-opentype'), url('assets/fonts/lato-v17-latin-regular.woff2') format('woff2'), url('assets/fonts/lato-v17-latin-regular.woff') format('woff'), url('assets/fonts/lato-v17-latin-regular.ttf') format('truetype'), url('assets/fonts/lato-v17-latin-regular.svg#Lato') format('svg'); }

     @import url("//hello.myfonts.net/count/3d789a");
     @font-face { font-family: 'neueUXUIIcons-Medium'; src: url('assets/fonts/neueUXUIIconsMedium/font.woff2') format('woff2'), url('assets/fonts/neueUXUIIconsMedium/font.woff') format('woff'); }

     .primary-menu, .mobile2, .overline, h1, h2, h3, h4, h5, .wp-block-columns a { font-family: Mont-Bold !important; font-stretch: normal; font-style: normal; margin: 0 !important; padding: 0 !important; font-weight: normal; text-transform: none !important; }
     p, .wp-block-columns li, .text-18, .text-16, .text-14,  .myfooter, .myfooter a, .agb_content                                     { font-family: Lato !important;      font-stretch: normal; font-style: normal; margin: 0 !important; padding: 0 !important; line-height: 1.4; }

     h1         { font-size: 2.5rem !important;   line-height: 1.15 !important; letter-spacing: -0.5px !important; color: var(--logo-blue)    !important; margin-bottom: 2rem !important; }
     h2         { font-size: 2rem !important;     line-height: 1.19 !important; letter-spacing: -0.4px !important; color: var(--logo-blue)    !important; margin-bottom: 2rem !important; }

    .agb_privacy h2 { margin-top: 3rem !important; }

     h3         { font-size: 1.5rem !important;   line-height: 1.33 !important; letter-spacing: -0.1px !important; color: var(--logo-blue)    !important; margin-bottom: 1rem !important; }
     h4         { font-size: 1.125rem !important; line-height: 1.33 !important; letter-spacing: normal !important; color: var(--logo-blue)    !important; }
     h5, .myfooter .widget-title { font-size: 1rem !important;     line-height: 1.5  !important; letter-spacing: 0.3px  !important; color: var(--logo-blue)    !important; }

     p.overline { font-size: 1rem !important;     line-height: 1.5  !important; letter-spacing: 0.3px  !important; color: var(--bevermed-red) !important; margin-bottom: 1rem !important; }

     p.text-18  { font-size: 1.125rem !important; line-height: 1.4  !important; letter-spacing: normal !important; color: var(--logo-blue)    !important; }
     p.text-16  { font-size: 1rem !important;     line-height: 1.4  !important; letter-spacing: 0.1px  !important; color: var(--logo-blue)    !important; }
     p.text-14, .myfooter p, .myfooter li, .myfooter a  { font-size: 0.875rem !important; line-height: 1.4  !important; letter-spacing: normal !important; color: var(--logo-blue)    !important; }
     p + h4               { margin-top: 2rem !important; }
     p + p                { margin-top: 1rem !important; }
     p + .wp-block-button { margin-top: 2rem !important; }

     .wp-block-columns ul    { margin: 1.5rem 0 1.5rem 1rem !important; padding: 0 !important; }
     .wp-block-columns ul li { margin: 0 !important; padding: 0.4rem 0 0.4rem 0 !important; }

     .wp-block-columns ol    { margin: 1.5rem 0 1.5rem 1rem !important; padding: 0 !important; }
     .wp-block-columns ol li { margin: 0 !important; padding: 0.4rem 0 0.4rem 0 !important; }

     .wp-block-columns a       { color: var(--bevermed-blue) !important; text-decoration: none !important; }
     .wp-block-columns a:hover { color: var(--logo-blue) !important; text-decoration: none !important; }

   @media only screen and (min-width: 800px) {
     #breadcrumbs { max-width: var(--screen); text-align: left; margin: 2% auto 2% auto !important; color: var(--bevermed-blue); }
     #breadcrumbs .breadcrumb_last { color: var(--bevermed-red); }
     #breadcrumbs a { color: var(--bevermed-red) !important; opacity: 0.4; text-decoration: none !important; }
     #breadcrumbs a:hover { opacity: 1.0; text-decoration: none !important; }
   }

   @media only screen and (max-width: 799px) {
     #breadcrumbs { display: none; }
   }

     .myfooter { display : block !important; border-top: 1px solid var(--hr) !important; }
     /*
     .myfooter { display : none !important; }

     .page-id-482 .myfooter { display : block !important; background-image: url('assets/images/grid.png'); }
     .page-id-482 .myfooter { display : block !important; }
     */

     .footer-nav-widgets-wrapper, .footer-widgets-wrapper { max-width: var(--screen) !important; width: 100% !important; margin: 0 auto !important; padding: 0 !important; text-align: left; }

   @media only screen and (min-width: 800px) {
     .myfooter .section-inner { margin: 0 !important; width: 100% !important; }
     .myfooter .column-one   { width: calc(4 * var(--gridA) + 4 * var(--gridB) ); margin: 0 !important; padding: 0 !important; }
     .myfooter .column-two   { width: calc(2 * var(--gridA) + 2 * var(--gridB) ); margin: 0 !important; padding: 0 !important; }
     .myfooter .column-three { width: calc(2 * var(--gridA) + 2 * var(--gridB) ); margin: 0 !important; padding: 0 !important; }
     .myfooter .column-four  { width: calc(2 * var(--gridA) + 2 * var(--gridB) ); margin: 0 !important; padding: 0 !important; }
     .myfooter .column-five  { width: calc(2 * var(--gridA) + 2 * var(--gridB) ); margin: 0 !important; padding: 0 !important; }
   }

   @media only screen and (max-width: 799px) {
     .footer-widgets-wrapper { display: block !important; }
   }

     .myfooter .footer-widgets .widget { margin-top: 0; }
     .myfooter .alignnone { margin: 0 !important; padding: 0 !important; }
     .myfooter .wp-caption-text { display: none; }
     .myfooter a { font-weight: normal !important; }

     .myfooter .column-one img { max-width: 40%; height: auto; width: 30%; margin-bottom: 5%; }
     .myfooter .column-five img { max-width: 100%; height: auto; }
     .myfooter .column-five figure { max-width: 100%; height: auto; }

     .footer-widgets-outer-wrapper { border: none !important; }

/*
  ----------
*/

     .button_primary,
     .button_secondary,
     .wpcf7-submit,
     .search-submit
     { margin: 0 !important; padding: 0 !important; line-height: 1 !important; }

     /*
     .button_primary a, .button_secondary a             { border-radius: 4px !important; font-size: 1rem !important; font-weight: normal; color: #ffffff !important; text-align: center; text-decoration: none !important; letter-spacing: 0.3px; }
     .button_primary a:hover, .button_secondary a:hover { transition: all 0.2s; }
     */

     a.wp-block-button__link,
     .wpcf7-submit,
     .search-submit
     { transition: all 0.4s; border-radius: 4px !important; font-size: 1rem !important; font-weight: normal; color: #ffffff !important; text-align: center; text-decoration: none !important; letter-spacing: 0.3px; }

     a.wp-block-button__link:hover { transition: all 0.4s; color: #ffffff !important; text-decoration: none !important; }

     .button_primary a         { background-color: transparent !important;          padding: 0.6rem 0.7rem 0.45rem 0.7rem !important; color: var(--logo-blue) !important;  border: solid 2px var(--bevermed-red); }
     .button_primary a:hover   { background-color: var(--bevermed-red) !important; }

     .button_secondary a,
     .wpcf7-submit,
     .search-submit
     { background-color: var(--bevermed-blue) !important; padding: 0.7rem 0.8rem 0.55rem 0.8rem !important; text-transform: none !important; }

     .button_secondary a:hover,
     .wpcf7-submit:hover,
     .search-submit:hover
     { background-color: var(--logo-blue) !important; }

     .wp-block-buttons { display: inline-block; }
     .wp-block-button  { display: inline-block; margin: 0 1rem 0 0 !important; }

   @media only screen and (max-width: 799px) {
     .block-0004 .button_primary,
     .block-0004 .button_primary a,
     .block-0004 .button_secondary,
     .block-0004 .button_secondary a,
     .block-0008 .button_primary,
     .block-0008 .button_primary a,
     .block-0008 .button_secondary,
     .block-0008 .button_secondary a,
     .block-0507 .button_primary,
     .block-0507 .button_primary a,
     .block-0507 .button_secondary,
     .block-0507 .button_secondary a
     { display: block !important; width: 100% !important; margin: 7% 0 5% 0 !important; }
   }

/*
  ----------
*/

     .wp-block-image { margin: 0 !important; padding: 0 !important; }
   /*
   @media only screen and (max-width: 799px) {
     .wp-block-image { margin-top: 5% !important; margin-bottom: 5% !important; }
   }
   */

/*
  ----------
*/

    .wp-block-contact-form-7-contact-form-selector input[type="text"],
    .wp-block-contact-form-7-contact-form-selector input[type="password"],
    .wp-block-contact-form-7-contact-form-selector input[type="email"],
    .wp-block-contact-form-7-contact-form-selector input[type="url"],
    .wp-block-contact-form-7-contact-form-selector input[type="date"],
    .wp-block-contact-form-7-contact-form-selector input[type="month"],
    .wp-block-contact-form-7-contact-form-selector input[type="time"],
    .wp-block-contact-form-7-contact-form-selector input[type="datetime"],
    .wp-block-contact-form-7-contact-form-selector input[type="datetime-local"],
    .wp-block-contact-form-7-contact-form-selector input[type="week"],
    .wp-block-contact-form-7-contact-form-selector input[type="number"],
    .wp-block-contact-form-7-contact-form-selector input[type="search"],
    .wp-block-contact-form-7-contact-form-selector input[type="tel"],
    .wp-block-contact-form-7-contact-form-selector input[type="color"],
    .wp-block-contact-form-7-contact-form-selector textarea,

    .menu-modal input[type="search"]

    {
    height: 3rem !important;
    margin: 0.25rem 0 0 !important;
    padding: 0.75rem 0.75rem 0.75rem 1rem !important;
    border: 0 !important;
    border-radius: 4px !important;
    background-image: linear-gradient(to bottom, rgba(224, 236, 253, 0.4), rgba(224, 236, 253, 0.4)) !important;
    }

    .wpcf7-submit       { margin-top: 7% !important; }

    .mobile-menu form { margin: 5% 0 5% 0; }
/*
  ----------
*/

     h2.dev    { font-size: 3.5rem !important;   color: var(--logo-red) !important; margin: 20% auto 5% !important; text-transform: uppercase !important; }
   @media only screen and (min-width: 800px) {
     h2.dev    { letter-spacing: 10.0px !important; }
   }
     h3.dev    { color: #000000 !important; background-color: #ffffcc !important; }

     .color1, .color2, .color3, .color4, .color5, .color6, .color7 { font-family: Lato !important; font-stretch: normal; font-style: normal; padding: 5px; color: #ffffff; margin: 0 0 1px 0; }

     .color1 { background-color: var(--logo-red); }
     .color2 { background-color: var(--logo-blue); }
     .color3 { background-color: var(--bevermed-blue); }
     .color4 { background-color: var(--bevermed-blue-light); }
     .color5 { background-color: var(--bevermed-red); }
     .color6 { background-color: var(--bevermed-red-light); }
     .color7 { background-color: var(--bevermed-green); margin-bottom: 10% !important; }

/*
  ----------
*/

     .wp-block-group { text-align: center; color: var(--logo-blue) !important; }

     .wp-block-group__inner-container, [class*="__inner-container"] > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: var(--screen) !important; width: 100% !important; margin: 0 auto !important; padding: 0 !important; text-align: left; }
   @media only screen and (max-width: 1103px) {
     .wp-block-group__inner-container { padding: 0 5% 0 5% !important; }
   }

     .wp-block-columns { margin: 0 !important; padding: 0 !important; }

     .wp-block-column .wp-block-column { vertical-align: top !important; }

   @media only screen and (max-width: 799px) {
     .wp-block-columns { display: block; }
     .wp-block-column { margin: 0 !important; padding-bottom: 5% !important; }
   }

/*
  -------------------------------------------------------------------------------------------------
*/

/*
  ---------- 0000
*/

   @media only screen and (min-width: 800px) {
     .block-0000 .wp-block-column { flex-basis: calc(6 * var(--gridA) + 5 * var(--gridB) ); margin-left  : calc(3 * var(--gridA) + 3 * var(--gridB) ); margin-right : calc(3 * var(--gridA) + 3 * var(--gridB) ); }
   }

/*
  ---------- hr
*/

   @media only screen and (min-width: 1104px) {
     .entry-content hr { margin-left: calc((100% - var(--screen))/2); }
     .entry-content hr { margin-right: calc((100% - var(--screen))/2); }
   }

     .entry-content hr { background: var(--hr) !important; max-width: var(--screen) !important; }
     .entry-content hr::before, hr.styled-separator::before, .entry-content hr::after, hr.styled-separator::after { display: none !important; }

/*
  ---------- 0001
*/

     .block-0001 { background-color: var(--background-grey); }
     .block-0001 { margin-top : 0 !important; }
     .block-0001 { margin-bottom : 0 !important; }

   @media only screen and (min-width: 1400px) {
     .block-0001 .wp-block-group__inner-container, .block-0001 [class*="__inner-container"] > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 100% !important; }
     .block-0001 .wp-block-column:nth-child(1) { flex-basis: 21%; margin-left: calc((100% - var(--screen))/2); }
     .block-0001 .wp-block-column:nth-child(2) { flex-basis: 61%; margin-left : 5%; }

     .block-0001 p.overline { margin-top: 7rem !important; }
   }

   @media only screen and (max-width: 1399px) {
     .block-0001 { padding-top : 5% !important; }
     .block-0001 .wp-block-columns { display: block; }
     .block-0001 .wp-block-column { margin: 0; }
     .block-0001 .wp-block-column:nth-child(1) { padding: 5% 5% 5% 5% !important; }
     .block-0001 .wp-block-column:nth-child(2) { padding: 0 !important; }
     .block-0001 .wp-block-image { margin-top: 5% !important; margin-bottom: 5% !important; }
   }

   @media only screen and (max-width: 1103px) {
     .block-0001 .wp-block-group__inner-container { padding: 0 !important; }
   }

   @media only screen and (min-width: 800px) {
     .block-0001 { padding: 0 !important; }
   }

/*
  ---------- 0002
*/

     .block-0002 { margin-top : 0 !important; padding-top : 1% !important; }
     .block-0002 p { font-family: Mont-Bold !important; font-size: 1rem !important; line-height: 1.5 !important;  letter-spacing: 0.1px !important;  color: var(--bevermed-blue) !important; }

/*
  ---------- 0003
*/

   @media only screen and (min-width: 800px) {
     .block-0003 .wp-block-column:nth-child(1) { flex-basis: calc(4 * var(--gridA) + 4 * var(--gridB) ); margin-left : calc(1 * var(--gridA) + 1 * var(--gridB) ); }
     .block-0003 .wp-block-column:nth-child(2) { flex-basis: calc(2 * var(--gridA) + 1 * var(--gridB) ); margin-left : calc(1 * var(--gridA) + 1 * var(--gridB) ); margin-top: 3rem !important; }
     .block-0003 .wp-block-column:nth-child(3) { flex-basis: calc(4 * var(--gridA) + 3 * var(--gridB) ); margin-left : calc(0 * var(--gridA) + 1 * var(--gridB) ); margin-top: 3rem !important; }
   }

   @media only screen and (max-width: 799px) {
     .block-0003 .wp-block-column:nth-child(2) { display: inline-block !important; width: 30%; margin: 0 !important; padding: 0 !important; }
     .block-0003 .wp-block-column:nth-child(3) { display: inline-block !important; width: 60%; margin: 0 !important; padding: 0 0 0 5% !important; }
   }

/*
  ---------- 0004
*/

     .block-0004 { background-color: var(--background-grey); }

   @media only screen and (max-width: 1103px) {
     .block-0004 .wp-block-group__inner-container { padding: 0 !important; }
   }

   @media only screen and (min-width: 800px) {
     .block-0004 { padding: 3.5% 0 3.5% 0; }
     .block-0004 .wp-block-column:nth-child(1) { flex-basis: calc(3 * var(--gridA) + 2 * var(--gridB) ); margin-left : calc(2 * var(--gridA) + 2 * var(--gridB) ); }
     .block-0004 .wp-block-column:nth-child(2) { flex-basis: calc(5 * var(--gridA) + 4 * var(--gridB) ); margin-left : calc(1 * var(--gridA) + 2 * var(--gridB) ); margin-right : calc(1 * var(--gridA) + 1 * var(--gridB) ); }
   }

   @media only screen and (max-width: 799px) {
     .block-0004 .wp-block-column:nth-child(2) { padding: 5% 5% 5% 5% !important; }
   }

/*
  ---------- 0005
*/

   @media only screen and (min-width: 800px) {
     .block-0005 .wp-block-column:nth-child(1) { flex-basis: calc(3 * var(--gridA) + 2 * var(--gridB) ); }
     .block-0005 .wp-block-column:nth-child(2) { flex-basis: calc(9 * var(--gridA) + 8 * var(--gridB) ); margin-left : calc(0 * var(--gridA) + 1 * var(--gridB) ); }

     .block-0005 .wp-block-column .wp-block-columns { flex-wrap: wrap !important; }
     .block-0005 .wp-block-column .wp-block-column { flex-basis: 30% !important; margin: 0; padding: 2%; }
     .block-0005 .wp-block-column .wp-block-columns:nth-child(1) { margin-top: 4% !important; }
   }

   @media only screen and (max-width: 799px) {
     .block-0005 .wp-block-column .wp-block-column { display: inline-block; width: 46%; margin: 0; padding: 4% 4% 4% 4% !important; }
     .block-0005 .wp-block-column .wp-block-columns:nth-child(1) { margin-top: 4% !important; }
   }

     .block-0005 .wp-block-column .wp-block-column { border-radius: 4px; box-shadow: var(--box-shadow); margin : 1.5% !important; transition: var(--box-shadow-transition); }
     .block-0005 .wp-block-column .wp-block-column:hover { box-shadow: var(--box-shadow-hover); transition: var(--box-shadow-transition); }

     .block-0005 .wp-block-image { margin-bottom: 5% !important; }
     .block-0005 h5 { margin-bottom: 3% !important; }

/*
  ---------- 0006
*/

   @media only screen and (min-width: 800px) {
     .block-0006 .wp-block-columns .wp-block-column { flex-basis: 33.33%; margin: 0 !important; padding: 0 !important; }

     .block-0006 .wp-block-columns .wp-block-column:nth-child(2) { margin-left: 2% !important; margin-right: 2% !important; }

     .block-0006 .wp-block-columns .wp-block-column .wp-block-column:nth-child(2) { padding: 10% 5% 5% 5% !important; }
   }

     .block-0006 .wp-block-columns .wp-block-columns { border-radius: 4px; box-shadow: var(--box-shadow); margin : 2.5% 0 2.5% 0 !important; transition: var(--box-shadow-transition); }
     .block-0006 .wp-block-columns .wp-block-columns:hover { box-shadow: var(--box-shadow-hover); transition: var(--box-shadow-transition); }

     .block-0006 img { border-top-left-radius: 4px !important; border-bottom-left-radius: 4px !important; }
     .block-0006 h4 + p { margin-top: 1rem !important; }

     .block-0006 .columns_header .wp-block-column:nth-child(1) { flex-basis: calc(5 * var(--gridA) + 4 * var(--gridB) ); }
     .block-0006 .columns_header .wp-block-column:nth-child(2) { flex-basis: calc(4 * var(--gridA) + 3 * var(--gridB) ); margin-left : calc(1 * var(--gridA) + 2 * var(--gridB) ) !important; margin-right : calc(2 * var(--gridA) + 2 * var(--gridB) ) !important; margin-top: 3.5% !important; margin-bottom: 4% !important; }

   @media only screen and (max-width: 799px) {
     .block-0006 .columns_header .wp-block-column:nth-child(1) { padding-bottom: 0 !important; }
     .block-0006 .columns_header .wp-block-column:nth-child(2) { margin: 0 !important; }

     .block-0006 .wp-block-column .wp-block-column { display: inline-block; width: 46%; margin: 0 !important; padding: 0 !important; }
     .block-0006 .wp-block-column .wp-block-column:nth-child(2) { padding: 5% 3% 3% 3% !important; }
   }

/*
  ---------- 0007
*/

   @media only screen and (min-width: 800px) {
     .block-0007 .wp-block-column:nth-child(1) { flex-basis: calc(5 * var(--gridA) + 4 * var(--gridB) );  }
     .block-0007 .wp-block-column:nth-child(2) { flex-basis: calc(5 * var(--gridA) + 4 * var(--gridB) ); margin-left : calc(1 * var(--gridA) + 2 * var(--gridB) ); margin-right : calc(1 * var(--gridA) + 1 * var(--gridB) ); margin-top: 4% !important; }
   }

     .block-0007 ul { list-style: none !important; margin: 4% 0 6% 0 !important; }
     .block-0007 ul li { display : inline-block; margin: 0 !important; padding: 1.5% 0 1.5% 0 !important; width: 40%; font-weight: bold; }
     /*
     .block-0007 ul li:before { content: '\2638' !important; margin: 0 5% 0 0; }
     */
     .block-0007 ul li:before { content: url("assets/images/flower.svg") !important; margin: 0 5% 0 0; }

/*
  ---------- 0008
*/

   @media only screen and (min-width: 800px) {
     .block-0008 .wp-block-column:nth-child(1) { flex-basis: calc(5 * var(--gridA) + 4 * var(--gridB) ); margin-left : calc(1 * var(--gridA) + 1 * var(--gridB) ); }
     .block-0008 .wp-block-column:nth-child(2) { flex-basis: calc(5 * var(--gridA) + 4 * var(--gridB) ); margin-left : calc(0 * var(--gridA) + 1 * var(--gridB) ); margin-right : calc(1 * var(--gridA) + 1 * var(--gridB) ); }
   }

   @media only screen and (max-width: 799px) {
     .block-0008 .wp-block-columns:nth-child(1) .wp-block-column { padding-bottom: 0 !important; }
   }

/*
  ---------- 0009
*/

   @media only screen and (min-width: 800px) {
     .block-0009 .wp-block-column:nth-child(1) { flex-basis: calc(6 * var(--gridA) + 5 * var(--gridB) ); margin-right : calc(0 * var(--gridA) + 0.5 * var(--gridB) ); }
     .block-0009 .wp-block-column:nth-child(2) { flex-basis: calc(6 * var(--gridA) + 5 * var(--gridB) ); margin-left  : calc(0 * var(--gridA) + 0.5 * var(--gridB) ); }

     .block-0009 .wp-block-column .wp-block-column:nth-child(1) { flex-basis: 11%; margin-right: 6%; }
     .block-0009 .wp-block-column .wp-block-column:nth-child(2) {  }
   }

     .block-0009 .wp-block-column .wp-block-column:nth-child(1) { margin-top: 10%; }
     .block-0009 .wp-block-column .wp-block-column:nth-child(2) { margin-top: 15%; }

     .block-0009 .wp-block-image { margin-top: 5% !important; }

   @media only screen and (max-width: 799px) {
     .block-0009 .wp-block-columns .wp-block-columns .wp-block-column:nth-child(1) { display: inline-block !important; width: 30%; margin: 0 !important; padding: 10% 0 10% 0 !important; }
     .block-0009 .wp-block-columns .wp-block-columns .wp-block-column:nth-child(2) { display: inline-block !important; width: 60%; margin: 0 !important; padding: 10% 0 10% 5% !important; }
   }

/*
  ---------- 0101
*/

   @media only screen and (min-width: 800px) {
     .block-0101 .wp-block-column:nth-child(1) { flex-basis: calc(6 * var(--gridA) + 5 * var(--gridB) );  }
     .block-0101 .wp-block-column:nth-child(2) { flex-basis: calc(3 * var(--gridA) + 3 * var(--gridB) ); margin-left : calc(2 * var(--gridA) + 3 * var(--gridB) ); margin-right : calc(1 * var(--gridA) + 0 * var(--gridB) ); }
   }

   @media only screen and (max-width: 799px) {
     .block-0101 .wp-block-column:nth-child(2) { padding-top: 5% !important; }
   }

/*
  ---------- 0102
*/

   @media only screen and (min-width: 800px) {
     .block-0102 .wp-block-columns .wp-block-column { flex-basis: 33.33%; margin: 0 !important; padding: 0 !important; }

     .block-0102 .wp-block-columns .wp-block-column:nth-child(2) { margin-left: 2% !important; margin-right: 2% !important; }

     .block-0102 .wp-block-columns .wp-block-column .wp-block-column:nth-child(2) { padding: 5% !important; }

     .entry-content .no-group-margin-top { margin-top: -6rem !important; }
     .entry-content .no-group-margin-bottom { margin-bottom: -6rem !important; }
   }

     .block-0102 img { border-top-left-radius: 4px !important; border-bottom-left-radius: 4px !important; }
     .block-0102 h4 + p { margin-top: 1rem !important; }

   @media only screen and (max-width: 799px) {
     .block-0102 .wp-block-column .wp-block-column { display: inline-block; width: 46%; margin: 0 !important; padding: 0 !important; }
     .block-0102 .wp-block-column .wp-block-column:nth-child(2) { padding: 5% 3% 3% 3% !important; }

     .entry-content .no-group-margin-top { margin-top: -4rem !important; }
     .entry-content .no-group-margin-bottom { margin-bottom: -4rem !important; }
   }

     .block-0102 .wp-block-columns .wp-block-columns { border-radius: 4px; box-shadow: var(--box-shadow); margin : 2.5% 0 2.5% 0 !important; transition: var(--box-shadow-transition); }
     .block-0102 .wp-block-columns .wp-block-columns:hover { box-shadow: var(--box-shadow-hover); transition: var(--box-shadow-transition); }

/*
  ---------- 0103
*/

   @media only screen and (min-width: 800px) {
     .block-0103 .wp-block-column { flex-basis: calc(5 * var(--gridA) + 4 * var(--gridB) ); margin-left : calc(1 * var(--gridA) + 1 * var(--gridB) ); margin-right : calc(6 * var(--gridA) + 6 * var(--gridB) ); }
   }

/*
  ---------- 0301
*/

   @media only screen and (min-width: 800px) {
     .block-0301 .wp-block-column:nth-child(1) { flex-basis: calc(5 * var(--gridA) + 4 * var(--gridB) ); }
     .block-0301 .wp-block-column:nth-child(2) { flex-basis: calc(6 * var(--gridA) + 5 * var(--gridB) ); margin-left : calc(1 * var(--gridA) + 2 * var(--gridB) ); }
   }

   @media only screen and (max-width: 799px) {
     .block-0301 .wp-block-column:nth-child(2) { padding-top: 5% !important; }
   }

/*
  ---------- 0302
*/

   @media only screen and (min-width: 800px) {
     .block-0302 .wp-block-column:nth-child(1) { flex-basis: calc(5 * var(--gridA) + 4 * var(--gridB) ); margin-right : calc(1 * var(--gridA) + 1.5 * var(--gridB) ); }
     .block-0302 .wp-block-column:nth-child(2) { flex-basis: calc(5 * var(--gridA) + 4 * var(--gridB) ); margin-left :  calc(1 * var(--gridA) + 1.5 * var(--gridB) ); margin-top: 3.5%; }

     .block-0302 .wp-block-column:nth-child(2) .wp-block-column:nth-child(1) { flex-basis: 37%; margin-right: 0;}
     .block-0302 .wp-block-column:nth-child(2) .wp-block-column:nth-child(2) { flex-basis: 58%; margin-left : 5%; }
   }

   @media only screen and (max-width: 799px) {
     .block-0302 .wp-block-column:nth-child(2) { padding-top: 5% !important; }
     .block-0302 .wp-block-column:nth-child(2) .wp-block-column:nth-child(1) { display: inline-block !important; width: 30%; margin: 0 !important; padding: 0 !important; }
     .block-0302 .wp-block-column:nth-child(2) .wp-block-column:nth-child(2) { display: inline-block !important; width: 60%; margin: 0 !important; padding: 0 0 0 5% !important; }
   }


/*
  ---------- 0303
*/

     .block-0303 { background-color: var(--background-grey); }

   @media only screen and (max-width: 1103px) {
     .block-0303 .wp-block-group__inner-container { padding: 0 !important; }
   }

   @media only screen and (min-width: 800px) {
     .block-0303 { padding: 3.5% 0 3.5% 0; }
     .block-0303 .wp-block-column:nth-child(1) { flex-basis: calc(6 * var(--gridA) + 5 * var(--gridB) ); margin-right : calc(1 * var(--gridA) + 2 * var(--gridB) ) !important; margin-left: 0 !important; }
     .block-0303 .wp-block-column:nth-child(2) { flex-basis: calc(4 * var(--gridA) + 3 * var(--gridB) ); margin-right : calc(1 * var(--gridA) + 1 * var(--gridB) ) !important; margin-left: 0 !important; }
   }

   @media only screen and (max-width: 799px) {
     .block-0303 .wp-block-column:nth-child(1) { padding: 11% 5% 5% 5% !important; }
     .block-0303 .wp-block-column:nth-child(2) { padding-bottom: 0 !important; }
   }

     .block-0303 .wp-block-column:nth-child(1) p.text-18 { margin: 0 0 5% 0 !important; }
     .block-0303 .wp-block-column:nth-child(1) p { margin: 0 0 3% 0 !important; }

/*
  ---------- 0304
*/

   @media only screen and (min-width: 800px) {
     .block-0304 .wp-block-column { flex-basis: calc(4 * var(--gridA) + 3 * var(--gridB) ); margin: 0 !important; margin-top: 2% !important; }
     .block-0304 .wp-block-column:nth-child(2) { margin-right :  calc(0 * var(--gridA) + 1 * var(--gridB) ) !important; margin-left :  calc(0 * var(--gridA) + 1 * var(--gridB) ) !important; }
   }

     .block-0304 .wp-block-column { border-radius: 4px; box-shadow: var(--box-shadow); margin : 2.5% 0 2.5% 0 !important; transition: var(--box-shadow-transition); }
     .block-0304 .wp-block-column:hover { box-shadow: var(--box-shadow-hover); transition: var(--box-shadow-transition); }

     .block-0304 img { border-top-left-radius: 4px !important; border-top-right-radius: 4px !important; }
     .block-0304 h3 { padding: 10% 5% 1% 5% !important; margin: 0 !important; }
     .block-0304 p { padding: 0 5% 3% 5% !important; }
     .block-0304 p.text-14 { margin-bottom: 0.5rem !important; }

   @media only screen and (max-width: 799px) {
     .block-0304 .wp-block-column { margin-top: 10% !important; }
     .block-0304 p.text-14 { margin-bottom: 0 !important; }
   }

/*
  ---------- 0305
*/

     .block-0305 { background-color: var(--background-grey); }

   @media only screen and (max-width: 1103px) {
     .block-0305 .wp-block-group__inner-container { padding: 0 !important; }
   }

   @media only screen and (min-width: 800px) {
     .block-0305 { padding: 3.5% 0 3.5% 0; }
     .block-0305 .wp-block-column:nth-child(1) { flex-basis: calc(4 * var(--gridA) + 3 * var(--gridB) ); margin-left  :  calc(1 * var(--gridA) + 1 * var(--gridB) ) !important; margin-right :  calc(1 * var(--gridA) + 1.5 * var(--gridB) ) !important; }
     .block-0305 .wp-block-column:nth-child(2) { flex-basis: calc(4 * var(--gridA) + 3 * var(--gridB) ); margin-right :  calc(1 * var(--gridA) + 1 * var(--gridB) ) !important; margin-left  :  calc(1 * var(--gridA) + 1.5 * var(--gridB) ) !important; }
   }

   @media only screen and (max-width: 799px) {
     .block-0305 .wp-block-column:nth-child(1) { padding: 5% 5% 5% 5% !important; }
   }

     .block-0305 .wp-block-column { text-align: center !important; }
     .block-0305 .wp-block-image { margin: 10% auto 0 !important; }
     .block-0305 figure { margin: 0; padding: 0; width: 100% !important; }
     .block-0305 p { margin: 10% 5% 10% 5% !important; }
     .block-0305 p.text-14 { margin: 0 5% 5% 5% !important; }

/*
  ---------- 0401
*/

   @media only screen and (max-width: 799px) {
     .block-0401 .wp-block-group__inner-container, .block-0001 [class*="__inner-container"] > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 100% !important; }
     .block-0401 .wp-block-group__inner-container { padding: 0 !important; }
   }

/*
  ---------- 0402
*/

   @media only screen and (min-width: 800px) {
     .block-0402 .wp-block-column:nth-child(1) { flex-basis: calc(6 * var(--gridA) + 5 * var(--gridB) ); }
     .block-0402 .wp-block-column:nth-child(2) { flex-basis: calc(5 * var(--gridA) + 4 * var(--gridB) ); margin-left : calc(1 * var(--gridA) + 2 * var(--gridB) ); }
   }

/*
  ---------- 0403
*/

   @media only screen and (min-width: 800px) {
     .block-0403 .wp-block-column:nth-child(1) { flex-basis: calc(6 * var(--gridA) + 5 * var(--gridB) ); }
     .block-0403 .wp-block-column:nth-child(2) { flex-basis: calc(5 * var(--gridA) + 4 * var(--gridB) ); margin-left : calc(1 * var(--gridA) + 2 * var(--gridB) ); }
   }

     .block-0403 h3 { margin-bottom: 2rem !important; }

/*
  ---------- 0404
*/

   @media only screen and (min-width: 800px) {
     .block-0404 .wp-block-column:nth-child(1) { flex-basis: calc(5 * var(--gridA) + 5 * var(--gridB) ); margin-left : calc(1 * var(--gridA) + 1 * var(--gridB) ); }
     .block-0404 .wp-block-column:nth-child(2) { flex-basis: calc(5 * var(--gridA) + 4 * var(--gridB) ); margin-left :  calc(1 * var(--gridA) + 1 * var(--gridB) ); margin-top: 4%; }

     .block-0404 .wp-block-column:nth-child(2) .wp-block-column:nth-child(1) { flex-basis: 37%; margin: 5% 0 0 0!important; }
     .block-0404 .wp-block-column:nth-child(2) .wp-block-column:nth-child(2) { flex-basis: 58%; margin: 5% 0 0 5%!important; }
   }

   @media only screen and (max-width: 799px) {
     .block-0404 .wp-block-column:nth-child(2) { padding-top: 5% !important; }
     .block-0404 .wp-block-column:nth-child(2) .wp-block-column:nth-child(1) { display: inline-block !important; width: 30%; margin: 0 !important; padding: 0 !important; }
     .block-0404 .wp-block-column:nth-child(2) .wp-block-column:nth-child(2) { display: inline-block !important; width: 60%; margin: 0 !important; padding: 0 0 0 5% !important; }
   }

/*
  ---------- 0501
*/

   @media only screen and (min-width: 800px) {
     .block-0501 .wp-block-columns:nth-child(2) .wp-block-column:nth-child(1) { margin-left: 0 !important; }
     .block-0501 .wp-block-columns:nth-child(2) .wp-block-column { margin-left : calc(0 * var(--gridA) + 1 * var(--gridB) ) !important; margin-top: 1% !important; }
     .block-0501 .wp-block-columns:nth-child(2) .wp-block-column .wp-block-image { margin-bottom: 3% !important; }

     .block-0501 h5, .block-0501 p { padding-right: 15% !important; }
   }

   @media only screen and (max-width: 799px) {
     .block-0501 .wp-block-columns:nth-child(2) .wp-block-column { vertical-align: top !important; display: inline-block; width: 46%; margin: 5% 2% 2% 0 !important; padding: 0 !important; }
   }

     .block-0501 h5 { margin-top: 5% !important; }

/*
  ---------- 0502
*/

   @media only screen and (min-width: 800px) {
     .block-0502 .wp-block-column { flex-basis: calc(6 * var(--gridA) + 5 * var(--gridB) ); margin-left : calc(1 * var(--gridA) + 1 * var(--gridB) ); margin-right : calc(5 * var(--gridA) + 5 * var(--gridB) ); }
   }

/*
  ---------- 0503
*/

     .block-0503 { background-color: var(--background-grey); }

   @media only screen and (max-width: 1103px) {
     .block-0503 .wp-block-group__inner-container { padding: 0 !important; }
   }

   @media only screen and (min-width: 800px) {
     .block-0503 { padding: 3.5% 0 3.5% 0; }
     .block-0503 .wp-block-column:nth-child(1) { flex-basis: calc(5 * var(--gridA) + 4 * var(--gridB) ); margin-right : calc(2 * var(--gridA) + 2 * var(--gridB) ) !important; margin-left: 0 !important; }
     .block-0503 .wp-block-column:nth-child(2) { flex-basis: calc(4 * var(--gridA) + 4 * var(--gridB) ); margin-right :  calc(1 * var(--gridA) + 1 * var(--gridB) ) !important; margin-left: 0 !important; margin-top: 3.5% !important; }
   }

   @media only screen and (max-width: 799px) {
     .block-0503 .wp-block-column:nth-child(1) { padding: 11% 5% 5% 5% !important; }
     .block-0503 .wp-block-column:nth-child(2) { padding-bottom: 0 !important; }
   }

     .block-0503 .wp-block-column:nth-child(1) p.text-18 { margin: 0 0 5% 0 !important; }
     .block-0503 .wp-block-column:nth-child(1) p { margin: 0 0 3% 0 !important; }

/*
  ---------- 0504
*/

   @media only screen and (min-width: 800px) {
     .block-0504 .wp-block-column:nth-child(1) { flex-basis: calc(5 * var(--gridA) + 4 * var(--gridB) ); margin-left : calc(1 * var(--gridA) + 1 * var(--gridB) ) !important; }
     .block-0504 .wp-block-column:nth-child(2) { flex-basis: calc(5 * var(--gridA) + 4 * var(--gridB) ); margin-left : calc(1 * var(--gridA) + 2 * var(--gridB) ) !important; margin-top: 4% !important; }
     .block-0504 .wp-block-columns .wp-block-columns .wp-block-column:nth-child(1) { margin: 5% 5% 0 0 !important; }
     .block-0504 .wp-block-columns .wp-block-columns .wp-block-column:nth-child(2) { margin: 5% 0 0 5% !important; }
     .block-0504 .wp-block-columns .wp-block-columns .wp-block-column .wp-block-image { margin-bottom: 3% !important; }
   }

     .block-0504 h4 { margin-bottom: 1rem !important; }

   @media only screen and (max-width: 799px) {
     .block-0504 .wp-block-columns .wp-block-columns .wp-block-column { display: inline-block; width: 46%; margin: 5% 2% 2% 0 !important; padding: 0 !important; }
   }


/*
  ---------- 0505
*/

   @media only screen and (min-width: 800px) {
     .block-0505 .wp-block-column { flex-basis: calc(6 * var(--gridA) + 5 * var(--gridB) ); }
     .block-0505 .wp-block-column:nth-child(1) { margin: 0 var(--gridB) 0 0 !important; }
     .block-0505 .wp-block-column:nth-child(2) { margin: 0 !important; }
   }

/*
  ---------- 0506
*/

   @media only screen and (min-width: 800px) {
     .block-0506 .wp-block-column:nth-child(1) { flex-basis: calc(5 * var(--gridA) + 4 * var(--gridB) ); margin-left : calc(1 * var(--gridA) + 1 * var(--gridB) ); margin-right: 0 !important; }
     .block-0506 .wp-block-column:nth-child(2) { flex-basis: calc(5 * var(--gridA) + 5 * var(--gridB) ); margin-left : calc(1 * var(--gridA) + 1 * var(--gridB) ); margin-right: 0 !important; margin-top: 3% !important; }

     .block-0506 .wp-block-column:nth-child(2) .wp-block-column:nth-child(1) { flex-basis: 37%; margin: 2% 0 0 0 !important; }
     .block-0506 .wp-block-column:nth-child(2) .wp-block-column:nth-child(2) { flex-basis: 58%; margin: 2% 0 0 5% !important; }
   }

   @media only screen and (max-width: 799px) {
     .block-0506 .wp-block-column:nth-child(2) .wp-block-column:nth-child(1) { display: inline-block !important; width: 30%; margin: 0 !important; padding: 0 !important; }
     .block-0506 .wp-block-column:nth-child(2) .wp-block-column:nth-child(2) { display: inline-block !important; width: 60%; margin: 0 !important; padding: 0 0 0 5% !important; }
   }

/*
  ---------- 0507
*/

   @media only screen and (min-width: 800px) {
     .block-0507 .wp-block-columns:nth-child(1) .wp-block-column:nth-child(1) { flex-basis: calc(6 * var(--gridA) + 5 * var(--gridB) ); margin-right : calc(6 * var(--gridA) + 6 * var(--gridB) ); }

     .block-0507 .wp-block-columns:nth-child(2) .wp-block-column:nth-child(1) { flex-basis: calc(5 * var(--gridA) + 4 * var(--gridB) ); }
     .block-0507 .wp-block-columns:nth-child(2) .wp-block-column:nth-child(2) { flex-basis: calc(5 * var(--gridA) + 4 * var(--gridB) ); margin-left : calc(1 * var(--gridA) + 2 * var(--gridB) ); margin-right : calc(1 * var(--gridA) + 1 * var(--gridB) ); }
   }

   @media only screen and (max-width: 799px) {
     .block-0507 .wp-block-columns:nth-child(1) .wp-block-column { padding-bottom: 0 !important; }
   }

/*
  ---------- 0601
*/

   @media only screen and (min-width: 800px) {
     .block-0601 .wp-block-column:nth-child(1) { flex-basis: calc(6 * var(--gridA) + 5 * var(--gridB) ); margin-right : calc(6 * var(--gridA) + 6 * var(--gridB) ); }
   }

/*
  ---------- 0602
*/

   @media only screen and (min-width: 800px) {
     .block-0602 .wp-block-column:nth-child(1) { margin-left: 0 !important; }
     .block-0602 .wp-block-column { margin-left : calc(0 * var(--gridA) + 1 * var(--gridB) ) !important; }
     .block-0602 .wp-block-column .wp-block-image { margin-bottom: 3% !important; }

     .block-0602 h5, .block-0602 p { padding-right: 15% !important; }
   }

   @media only screen and (max-width: 799px) {
     .block-0602 .wp-block-column { display: inline-block; width: 46%; margin: 5% 2% 2% 0 !important; padding: 0 !important; }
   }

/*
  ---------- 0603
*/

   @media only screen and (min-width: 800px) {
     .block-0603 .wp-block-column:nth-child(1) { flex-basis: calc(5 * var(--gridA) + 4 * var(--gridB) ); margin-left : calc(1 * var(--gridA) + 1 * var(--gridB) ); }
     .block-0603 .wp-block-column:nth-child(2) { flex-basis: calc(4 * var(--gridA) + 3 * var(--gridB) ); margin-left : calc(1 * var(--gridA) + 2 * var(--gridB) ); margin-right : calc(1 * var(--gridA) + 1 * var(--gridB) ); }
   }

/*
  ---------- 0604
*/

   @media only screen and (min-width: 800px) {
     .block-0604 .wp-block-column:nth-child(1) { flex-basis: calc(6 * var(--gridA) + 5 * var(--gridB) ); }
     .block-0604 .wp-block-column:nth-child(2) { flex-basis: calc(5 * var(--gridA) + 4 * var(--gridB) ); margin-left :  calc(1 * var(--gridA) + 2 * var(--gridB) ); margin-top: 4%; }

     .block-0604 .wp-block-column:nth-child(2) .wp-block-column:nth-child(1) { flex-basis: 37%; margin: 5% 0 0 0!important; }
     .block-0604 .wp-block-column:nth-child(2) .wp-block-column:nth-child(2) { flex-basis: 58%; margin: 5% 0 0 5%!important; }
   }

   @media only screen and (max-width: 799px) {
     .block-0604 .wp-block-column:nth-child(2) .wp-block-column:nth-child(1) { display: inline-block !important; width: 30%; margin: 0 !important; padding: 0 !important; }
     .block-0604 .wp-block-column:nth-child(2) .wp-block-column:nth-child(2) { display: inline-block !important; width: 60%; margin: 0 !important; padding: 0 0 0 5% !important; }
   }

/*
  ---------- 0702
*/

   @media only screen and (min-width: 800px) {
     .block-0702 .wp-block-columns:nth-child(2) .wp-block-column { flex-basis: calc(4 * var(--gridA) + 3 * var(--gridB) ); margin-right : calc(0 * var(--gridA) + 1 * var(--gridB) ); margin-left: 0 !important; }
     .block-0702 .wp-block-columns:nth-child(2) .wp-block-column:nth-child(3) { margin-right: 0 !important; }
   }

   @media only screen and (max-width: 799px) {
     .block-0702 .wp-block-columns:nth-child(2) .wp-block-column { margin-bottom: 15% !important; }
   }

     .block-0702 .wp-block-image { margin-bottom: 10% !important; }

/*
  ---------- 0801
*/

   @media only screen and (min-width: 800px) {
     .block-0801 .wp-block-column:nth-child(1) { flex-basis: calc(5 * var(--gridA) + 4 * var(--gridB) ); margin-left : calc(1 * var(--gridA) + 1 * var(--gridB) ); }
     .block-0801 .wp-block-column:nth-child(2) { flex-basis: calc(5 * var(--gridA) + 4 * var(--gridB) ); margin-left :  calc(1 * var(--gridA) + 2 * var(--gridB) ); margin-top: 4%; }

     .block-0801 .wp-block-column:nth-child(2) .wp-block-column:nth-child(1) { flex-basis: 37%; margin: 5% 0 0 0!important; }
     .block-0801 .wp-block-column:nth-child(2) .wp-block-column:nth-child(2) { flex-basis: 58%; margin: 5% 0 0 5%!important; }
   }

   @media only screen and (max-width: 799px) {
     .block-0801 .wp-block-column:nth-child(2) .wp-block-column:nth-child(1) { display: inline-block !important; width: 30%; margin: 0 !important; padding: 0 !important; }
     .block-0801 .wp-block-column:nth-child(2) .wp-block-column:nth-child(2) { display: inline-block !important; width: 60%; margin: 0 !important; padding: 0 0 0 5% !important; }
   }

/*
  ---------- 0803
*/

   @media only screen and (min-width: 800px) {
     .block-0803 .wp-block-column:nth-child(1) { flex-basis: calc(5 * var(--gridA) + 4 * var(--gridB) ); margin-left : calc(1 * var(--gridA) + 1 * var(--gridB) ); }
     .block-0803 .wp-block-column:nth-child(2) { flex-basis: calc(5 * var(--gridA) + 4 * var(--gridB) ); margin-left : calc(1 * var(--gridA) + 2 * var(--gridB) ); }
   }

/*
  ---------- 0901
*/

   @media only screen and (min-width: 800px) {
     .block-0901 .wp-block-column:nth-child(1) { flex-basis: calc(6 * var(--gridA) + 5 * var(--gridB) ); }
     .block-0901 .wp-block-column:nth-child(2) { flex-basis: calc(5 * var(--gridA) + 4 * var(--gridB) ); margin-left :  calc(1 * var(--gridA) + 2 * var(--gridB) ); margin-top: 4%; }

     .block-0901 .wp-block-column:nth-child(2) .wp-block-column:nth-child(1) { flex-basis: 37%; margin: 5% 0 0 0!important; }
     .block-0901 .wp-block-column:nth-child(2) .wp-block-column:nth-child(2) { flex-basis: 58%; margin: 5% 0 0 5%!important; }
   }

   @media only screen and (max-width: 799px) {
     .block-0901 .wp-block-column:nth-child(2) { margin-top: 20% !important; }
     .block-0901 .wp-block-column:nth-child(2) .wp-block-column:nth-child(1) { display: inline-block !important; width: 30%; margin: 0 !important; padding: 0 !important; }
     .block-0901 .wp-block-column:nth-child(2) .wp-block-column:nth-child(2) { display: inline-block !important; width: 60%; margin: 0 !important; padding: 0 0 0 5% !important; }
   }

/*
  ---------- 1001
*/

   @media only screen and (min-width: 800px) {
     .block-1001 .wp-block-column { flex-basis: calc(8 * var(--gridA) + 9 * var(--gridB) ); margin-left : calc(2 * var(--gridA) + 1 * var(--gridB) ); margin-right : calc(2 * var(--gridA) + 1 * var(--gridB) ); }
   }

/*
  ----------
*/