/** Shopify CDN: Minification failed

Line 188:13 Expected ":"

**/
/*
 * Homeschool page CSS extracted from the Shopify JSON template.
 * Section selectors are intentionally scoped so rules such as .border, img, h2
 * and > * do not leak into other sections/pages.
 */

/* ==========================================================
   Section: brand_stack_multicolumns_T6k9D7
   ========================================================== */

[id$="__brand_stack_multicolumns_T6k9D7"] > * { background: url("/cdn/shop/files/hero-homeschool.png") !important; background-size: cover !important; background-position: center !important; }

[id$="__brand_stack_multicolumns_T6k9D7"] .title { border: 1px solid white; border-radius: 5px; width: max-content; padding: 0px 12px; margin-top: 0px; background: #ffffff33; }

[id$="__brand_stack_multicolumns_T6k9D7"] h2 { line-height: 1.3em; }

@media (max-width: 600px) {
  [id$="__brand_stack_multicolumns_T6k9D7"] h2 { font-size: 2em; }
}

@media screen and (min-width: 601px) {
  [id$="__brand_stack_multicolumns_T6k9D7"] h2 { font-size: 3em; }
}

[id$="__brand_stack_multicolumns_T6k9D7"] img { border-radius: 25px; border: 15px solid #ffffff66; }

/* ==========================================================
   Section: brand_stack_sticker_eMyxA6
   ========================================================== */

@media screen and (max-width: 767px) {
  [id$="__brand_stack_sticker_eMyxA6"] .bs-sticker-sticker_DaJzY9 { min-width: 120px !important; }
}

/* ==========================================================
   Section: brand_stack_multicolumns_cwiaEb
   ========================================================== */

[id$="__brand_stack_multicolumns_cwiaEb"] details { border: 1px solid transparent; border-radius: 12px; margin-top: 16px; background: #ffffff80; padding: 6px 0px; }

[id$="__brand_stack_multicolumns_cwiaEb"] summary { font-weight: 400; color: black; position: relative; padding: 10px 30px; margin-bottom: 0; font-size: 1.1em; }

[id$="__brand_stack_multicolumns_cwiaEb"] .answer { padding: 10px 30px; margin-top: 0px; font-size: 0.9em; }

[id$="__brand_stack_multicolumns_cwiaEb"] details[open] summary span.icon { transform: rotate(45deg); }

[id$="__brand_stack_multicolumns_cwiaEb"] details[open] { box-shadow: 0px 5px #c9cee0; border: 1px solid #423377; transition: 0.3s; }

[id$="__brand_stack_multicolumns_cwiaEb"] > * { background-image: linear-gradient(to bottom, white, #dad6e4); }

[id$="__brand_stack_multicolumns_cwiaEb"] .titlebox2 { width: max-content; }

[id$="__brand_stack_multicolumns_cwiaEb"] .titlebox2 { border: 1px solid #dddddd;
  border-radius: 5px;
  padding: 0px 12px;
  margin-top: 0px; }

/* ==========================================================
   Section: brand_stack_sticker_BJchCD
   ========================================================== */

@media screen and (max-width: 767px) {
  [id$="__brand_stack_sticker_BJchCD"] .bs-sticker-sticker_ahmrek img { height: 320px !important; }
  [id$="__brand_stack_sticker_BJchCD"] .bs-sticker-sticker_ahmrek { right: 0 !important; left: inherit !important; }
}

/* ==========================================================
   Section: brand_stack_multicolumns_QM9kyE
   ========================================================== */

[id$="__brand_stack_multicolumns_QM9kyE"] .border,
[id$="__brand_stack_multicolumns_QM9kyE"] .border2 { padding: 32px; box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1); }

[id$="__brand_stack_multicolumns_QM9kyE"] .border2 { background: #f7f7fc; }

@media screen and (min-width: 601px) {
  [id$="__brand_stack_multicolumns_QM9kyE"] .border,
  /* [id$="__brand_stack_multicolumns_QM9kyE"] .border2 { height: 410px; } */
  [id$="__brand_stack_multicolumns_QM9kyE"] .border2 { border-radius: 0px 18px 18px 0px; }
  [id$="__brand_stack_multicolumns_QM9kyE"] .border { border-radius: 18px 0px 0px 18px; }
}

[id$="__brand_stack_multicolumns_QM9kyE"] .titlebox { border: 1px solid #dddddd; border-radius: 5px; width: max-content; padding: 0px 12px; margin-top: 0px; }

/* ==========================================================
   Section: brand_stack_multicolumns_AmCj6r
   ========================================================== */

[id$="__brand_stack_multicolumns_AmCj6r"] .titlebox { border: 1px solid #dddddd; border-radius: 5px; width: max-content; padding: 0px 12px; margin-top: 0px; }
/* 
[id$="__brand_stack_multicolumns_AmCj6r"] .border { border: 2px solid #dcdcdc; border-radius: 18px; box-shadow: 0px 5px #dcdcdc; background: white; padding: 24px; position: relative; } */

@media screen and (min-width: 601px) {
  [id$="__brand_stack_multicolumns_AmCj6r"] .child { position: absolute; bottom: 0; left: 24px; right: 24px; width: calc(100% - 48px); }
  /* [id$="__brand_stack_multicolumns_AmCj6r"] .border { height: 600px; } */
}

/* ==========================================================
   Section: brand_stack_multicolumns_dbUNV3
   ========================================================== */

[id$="__brand_stack_multicolumns_dbUNV3"] > * { background: url("/cdn/shop/files/dive_into.png?v=1741580579") !important; background-size: cover !important; background-position: center !important; }

[id$="__brand_stack_multicolumns_dbUNV3"] .button4 { margin-top: 36px; }

/* ==========================================================
   Section: brand_stack_sticker_qAKpPd
   ========================================================== */

@media screen and (max-width: 767px) {
  [id$="__brand_stack_sticker_qAKpPd"] .bs-sticker-sticker_rKBMgn { min-width: 120px !important; }
}

/* ==========================================================
   Section: slider_hDknfk
   ========================================================== */

[id$="__slider_hDknfk"] .border { border-radius: 18px; box-shadow: 0px 5px #7b6ab6; background: white; padding: 24px; margin-left: -20px; margin-right: -20px; border: 1px solid #dcdcdc; height: 120px; }

[id$="__slider_hDknfk"] img { border-radius: 9px; box-shadow: 0px 5px #dcdcdc; border: 1px solid #dcdcdc; background: white; padding: 12px; }

[id$="__slider_hDknfk"] h2 { margin-bottom: -25px; }

@media (max-width: 600px) {
  [id$="__slider_hDknfk"] h2 { margin-left: 24px; margin-right: 24px; }
}

/* ==========================================================
   Section: brand_stack_multicolumns_CXR73K
   ========================================================== */

[id$="__brand_stack_multicolumns_CXR73K"] > * { background-image: linear-gradient(to bottom, white, #dad6e4); }

[id$="__brand_stack_multicolumns_CXR73K"] p { color: #000000b2; }

[id$="__brand_stack_multicolumns_CXR73K"] hr.solid { border-top: 1px solid #00000033; margin-top: 0px; margin-bottom: 0px; width: 100%; }

/* ==========================================================
   Section: brand_stack_multicolumns_QrJB3Y
   ========================================================== */

[id$="__brand_stack_multicolumns_QrJB3Y"] > * { background-image: linear-gradient(to bottom, white, #f9f3d0); }

[id$="__brand_stack_multicolumns_QrJB3Y"] .border { border: 2px solid #dcdcdc; border-radius: 18px; box-shadow: 0px 5px #dcdcdc; background: white; padding: 24px; }

[id$="__brand_stack_multicolumns_QrJB3Y"] .button2 { width: 100%; margin-top: 15px; }

[id$="__brand_stack_multicolumns_QrJB3Y"] .titlebox { border: 1px solid #dddddd; border-radius: 5px; width: max-content; padding: 0px 12px; margin-top: 0px; }

/* ==========================================================
   Section: brand_stack_multicolumns_8xKaqU
   ========================================================== */

[id$="__brand_stack_multicolumns_8xKaqU"] .border { border: 2px solid #dcdcdc; border-radius: 18px; box-shadow: 0px 5px #dcdcdc; height: 440px; }

[id$="__brand_stack_multicolumns_8xKaqU"] img { border-radius: 18px 18px 0px 0px; }

[id$="__brand_stack_multicolumns_8xKaqU"] .titlebox { border: 1px solid #dddddd; border-radius: 5px; width: max-content; padding: 0px 12px; margin-top: 0px; }

[id$="__brand_stack_multicolumns_8xKaqU"] .button2 { margin-top: 32px; }

/* ==========================================================
   Section: brand_stack_multicolumns_nRnyz3
   ========================================================== */

[id$="__brand_stack_multicolumns_nRnyz3"] > * { background: url("/cdn/shop/files/Group_39525.png?v=1741580838") !important; background-size: cover !important; background-position: center !important; }

[id$="__brand_stack_multicolumns_nRnyz3"] .button4 { margin-top: 36px; }

@media (max-width: 767px) {
  [id$="__brand_stack_multicolumns_nRnyz3"] .banner-section-wrap { padding-bottom: 40px !important; }
}

/* ==========================================================
   Section: brand_stack_sticker_6FA3ex
   ========================================================== */

@media screen and (max-width: 767px) {
  [id$="__brand_stack_sticker_6FA3ex"] .bs-sticker-sticker_4n9VE7 { min-width: 220px !important; }
}

.section-template--27077992186221__brand_stack_multicolumns_QM9kyE-padding .simple-title{
    max-width
}

.titlebox {
  border: 1px solid #dddddd;
  border-radius: 5px;
  width: max-content;
  padding: 0px 12px;
  margin-top: 0px;
}
#mcl-column-block_6UGa9w, #mcl-column-block_i8R7Ai, #mcl-column-block_VYqW7b {
  border: 2px solid #dcdcdc;
  border-radius: 18px;
  box-shadow: 0px 5px #dcdcdc;
  background: white;
  padding: 24px;
  position: relative;
}
#mcl-column-block_6UGa9w{
    align-items: inherit !important;
}
#mcl-column-block_6UGa9w .mcl--inner{
    align-items: inherit !important;
}
#mcl-column-block_VYqW7b{
    align-items: inherit !important;
}
#mcl-column-block_VYqW7b .mcl--inner{
    align-items: inherit !important;
}

.section-template--27077992186221__brand_stack_multicolumns_AmCj6r-padding .mcl-wrapper{
    gap:0 20px !important;
}

#mcl-column-block_6UGa9w {
    max-width: calc(33.33% - 40px) !important;
}

@media screen and (max-width: 767px) {
    #mcl-column-block_6UGa9w {
        max-width: 100% !important;
        
    }
    #mcl-column-block_i8R7Ai{
      margin:20px 0;
    }
}