/* =============================================
   Becoming Kayise — Theme CSS
   Converted from original HTML design
   ============================================= */

*{margin:0;padding:0;box-sizing:border-box;caret-color:transparent}
input,textarea{caret-color:#2B211C}
body{font-family:'Lato',sans-serif;color:#2B211C;background:#fff;font-size:15px;line-height:1.7;overflow-x:hidden}
h1,h2,h3,h4{font-family:'Playfair Display',serif;font-weight:400;line-height:1.2}
img{max-width:100%;height:auto}
a{color:inherit;text-decoration:none}

.bk-script{font-family:'Dancing Script',cursive;font-weight:500}

/* ---- BUTTONS ---- */
.bk-btn-dark{background:#2B211C;color:#fff;padding:12px 26px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;border:2px solid #2B211C;cursor:pointer;text-decoration:none;display:inline-block;transition:all .25s;font-family:'Lato',sans-serif;font-weight:700}
.bk-btn-dark:hover{background:transparent;color:#2B211C}
.bk-btn-outline{background:transparent;color:#2B211C;padding:12px 26px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;border:2px solid #2B211C;cursor:pointer;text-decoration:none;display:inline-block;transition:all .25s;font-family:'Lato',sans-serif;font-weight:700}
.bk-btn-outline:hover{background:#2B211C;color:#fff}
.bk-btn-sm{display:inline-block;padding:10px 30px;border:1.5px solid #2B211C;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#2B211C;cursor:pointer;text-decoration:none;transition:all .25s;font-family:'Lato',sans-serif;background:transparent}
.bk-btn-sm:hover{background:#2B211C;color:#fff}

/* ---- NAVIGATION ---- */
.bk-nav{background:#fff;border-bottom:1px solid #e0d8cf;padding:0 40px;height:64px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:9999}
.bk-nav-logo{cursor:pointer;display:flex;align-items:center;}
.bk-nav-logo img{height:44px;width:auto;display:block;}
.bk-nav-toggle{display:none;background:none;border:none;color:#2B211C;cursor:pointer;padding:6px}
.bk-nav-links{display:flex;align-items:center;gap:32px;list-style:none}
.bk-nav-links a{font-family:'Lato',sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#2B211C;text-decoration:none;cursor:pointer;padding-bottom:2px;border-bottom:2px solid transparent;transition:all .2s}
.bk-nav-links a:hover,.bk-nav-links a.bk-nav-active,.bk-nav-links .current-menu-item > a,.bk-nav-links .current_page_item > a{border-bottom-color:#2B211C}
.bk-nav-menu{display:flex;align-items:center;gap:28px}
.bk-nav-icons{display:flex;gap:14px;align-items:center}
.bk-nav-icons a{color:#2B211C;text-decoration:none;display:flex}

/* ---- HERO ---- */
.bk-hero{min-height:500px;background:linear-gradient(135deg,#f0ebe4 0%,#e8e0d5 40%,#ddd4c5 100%);display:flex;align-items:center;position:relative;overflow:hidden;padding:70px 80px}
.bk-hero-content{max-width:480px;z-index:2;position:relative}
.bk-hero h1{font-size:56px;color:#2B211C;margin-bottom:18px}
.bk-hero p{font-size:17px;color:#3a3028;margin-bottom:30px;line-height:1.65;max-width:360px}
.bk-hero-btns{display:flex;gap:14px;flex-wrap:wrap}
.bk-hero-img{position:absolute;right:0;top:0;bottom:0;width:52%;overflow:hidden}
.bk-hero-img img{width:100%;height:100%;object-fit:cover;object-position:top center}

/* ---- QUOTE ---- */
.bk-quote{padding:56px 80px;background:#fff;display:flex;align-items:flex-start;gap:44px}
.bk-quote-text p{color:#3a3028;font-size:15px;margin-bottom:10px}
.bk-quote-text p strong{color:#2B211C;font-weight:700}
.bk-quote-italic{color:#6b5c52;font-style:italic}

/* ---- CTA BAR ---- */
.bk-cta{margin:0 80px 48px;background:#F7F4F0;border:1px solid #E9E1D6;padding:36px 48px;display:flex;align-items:center;gap:36px}
.bk-cta-icon{width:60px;height:60px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #E9E1D6}
.bk-cta-text h3{font-size:28px;margin-bottom:8px}
.bk-cta-text p{color:#6b5c52;font-size:14px}
.bk-cta-text{flex:1}

/* ---- SECTIONS ---- */
.bk-section{padding:60px 80px}
.bk-section-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#A68D7A;text-align:center;margin-bottom:8px}
.bk-section-title{font-size:38px;text-align:center;margin-bottom:38px}

/* ---- BLOG GRID (homepage 3-col cards) ---- */
.bk-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:36px}
.bk-card{border:1px solid #E9E1D6;background:#fff;overflow:hidden;cursor:pointer;transition:transform .25s,box-shadow .25s}
.bk-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px rgba(43,33,28,.08)}
.bk-card-thumb{width:100%;height:200px;overflow:hidden}
.bk-card-thumb img{width:100%;height:100%;object-fit:cover}
.bk-card-body{padding:22px}
.bk-tag{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#A68D7A;margin-bottom:8px;display:block}
.bk-card h4{font-size:18px;margin-bottom:14px;line-height:1.3}
.bk-read-more{font-size:12px;color:#2B211C;text-decoration:none;border-bottom:1px solid #2B211C;padding-bottom:1px;cursor:pointer;font-family:'Lato',sans-serif}
.bk-view-all{text-align:center}

/* ---- TWO COL ---- */
.bk-two-col{display:grid;grid-template-columns:1fr 1fr}

/* ---- BELIEVE ---- */
.bk-believe{padding:60px 80px}
.bk-believe h2{font-size:32px;margin-bottom:6px}
.bk-bar{width:40px;height:2px;background:#2B211C;margin-bottom:22px;margin-top:6px}
.bk-believe p{color:#3a3028;margin-bottom:12px;font-size:14px;line-height:1.75}

/* ---- PROCESS ---- */
.bk-process{padding:60px 50px;background:#F7F4F0;text-align:center}
.bk-process h2{font-size:32px;margin-bottom:34px}
.bk-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.bk-process-item{text-align:center}
.bk-process-icon{width:54px;height:54px;border:1.5px solid #A68D7A;border-radius:50%;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;color:#A68D7A}
.bk-process-item h5{font-family:'Lato',sans-serif;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#2B211C;margin-bottom:5px;font-weight:700}
.bk-process-item p{font-size:12px;color:#6b5c52}

/* ---- ABOUT SPLIT ---- */
.bk-about{display:grid;grid-template-columns:1fr 1fr}
.bk-about-img{min-height:380px;overflow:hidden}
.bk-about-img img{width:100%;height:100%;object-fit:cover;object-position:top center}
.bk-about-text{padding:60px 80px;display:flex;flex-direction:column;justify-content:center}
.bk-about-label{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#A68D7A;margin-bottom:10px}
.bk-about-text h2{font-size:40px;margin-bottom:10px;font-style:italic}
.bk-tan-bar{width:40px;height:2px;background:#A68D7A;margin-bottom:22px;margin-top:4px}
.bk-about-text p{color:#3a3028;margin-bottom:12px;font-size:14px;line-height:1.75}

/* ---- NEWSLETTER ---- */
.bk-newsletter{background:#F7F4F0;padding:60px 80px;display:flex;align-items:center;gap:70px}
.bk-nl-text h2{font-size:34px;margin-bottom:14px}
.bk-nl-text p{color:#6b5c52;font-size:14px}
.bk-nl-form{flex:1}
.bk-email-row{display:flex;max-width:480px;margin-bottom:10px}
.bk-email-row input{flex:1;padding:13px 16px;border:1.5px solid #E9E1D6;border-right:none;background:#fff;font-family:'Lato',sans-serif;font-size:13px;color:#2B211C;outline:none}
.bk-email-row input::placeholder{color:#A68D7A}
.bk-email-row button{background:#2B211C;color:#fff;padding:13px 22px;border:none;font-family:'Lato',sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;font-weight:700;white-space:nowrap;transition:background .2s}
.bk-email-row button:hover{background:#6D4C41}
.bk-no-spam{font-size:11px;color:#A68D7A}

/* ---- FOOTER ---- */
footer{background:#000;border-top:1px solid #2c2c2c;padding:48px 80px 24px;color:#f3ede6}
.bk-footer-grid{display:grid;grid-template-columns:200px 1fr 1fr 1fr;gap:40px;margin-bottom:36px}
.bk-footer-logo img{height:56px;width:auto;display:block;max-width:180px;object-fit:contain;}
.bk-footer-logo-img{height:56px;width:auto;display:block;max-width:180px;object-fit:contain;}
.bk-footer-col h6{font-family:'Lato',sans-serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#c0ad9d;margin-bottom:14px;font-weight:700}
.bk-footer-col a{display:block;font-size:13px;color:#f3ede6;text-decoration:none;margin-bottom:7px;cursor:pointer;transition:color .2s}
.bk-footer-col a:hover{color:#fff}
.bk-footer-bottom{border-top:1px solid #2c2c2c;padding-top:18px;font-size:11px;color:#c0ad9d;text-align:center}

/* ---- BLOG HERO ---- */
.bk-blog-hero{min-height:310px;background:linear-gradient(135deg,#e8e0d5 0%,#ddd4c5 50%,#d0c4b0 100%);padding:70px 80px;display:flex;align-items:center;position:relative;overflow:hidden}
.bk-blog-hero h1{font-size:54px;color:#2B211C;margin-bottom:10px}
.bk-bh-bar{width:40px;height:2px;background:#A68D7A;margin-bottom:18px;margin-top:4px}
.bk-blog-hero p{font-size:16px;color:#3a3028;margin-bottom:12px;max-width:320px;line-height:1.65}

/* ---- BLOG CATEGORY FILTER ---- */
.bk-cat-filter{padding:22px 80px;border-bottom:1px solid #E9E1D6;display:flex;align-items:center;gap:0}
.bk-cat-tabs{display:flex;flex:1;flex-wrap:wrap;gap:2px}
.bk-cat-tab{padding:9px 20px;font-family:'Lato',sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#6b5c52;cursor:pointer;border:1.5px solid transparent;background:none;transition:all .2s;font-weight:700;text-decoration:none;display:inline-block}
.bk-cat-tab.bk-active,.bk-cat-tab.current-cat > a,.current-cat-ancestor > a{background:#E9E1D6;color:#2B211C}
.bk-cat-tab:hover{color:#2B211C}
.bk-search-wrap{display:flex;align-items:center;border:1.5px solid #E9E1D6;padding:8px 14px;gap:8px;background:#fff}
.bk-search-wrap input{border:none;outline:none;font-family:'Lato',sans-serif;font-size:13px;color:#2B211C;background:none;width:140px}
.bk-search-wrap input::placeholder{color:#A68D7A}

/* ---- POSTS GRID (blog page) ---- */
.bk-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:44px;align-items:start}
.bk-post-card{cursor:pointer;transition:transform .25s;min-width:0}
.bk-post-card:hover{transform:translateY(-2px)}
.bk-card-hidden{display:none!important}
.bk-post-thumb{width:100%;height:210px;max-height:210px;overflow:hidden;margin-bottom:14px;display:block;flex-shrink:0;position:relative}
.bk-post-thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}
.bk-post-card h3{font-size:20px;margin-bottom:9px;line-height:1.3}
.bk-post-card p{font-size:13px;color:#6b5c52;margin-bottom:14px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.bk-post-meta{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#A68D7A}

/* ---- PAGINATION ---- */
.bk-pagination{display:flex;justify-content:center;align-items:center;gap:8px;padding-bottom:20px}
.bk-page-num{width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;font-family:'Lato',sans-serif;border:1.5px solid transparent;transition:all .2s;text-decoration:none;color:#2B211C}
.bk-page-num.bk-active,.bk-page-num.current{background:#2B211C;color:#fff;border-color:#2B211C}
.bk-page-num:hover{border-color:#2B211C}
.page-numbers{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-family:'Lato',sans-serif;border:1.5px solid transparent;transition:all .2s;text-decoration:none;color:#2B211C}
.page-numbers.current{background:#2B211C;color:#fff;border-color:#2B211C}
.page-numbers:hover{border-color:#2B211C}
.bk-pagination .page-numbers{width:34px;height:34px}

/* ---- BLOG FOOTER NEWSLETTER ---- */
.bk-blog-nl{background:#F7F4F0;padding:56px 80px;display:flex;align-items:center;gap:56px}
.bk-blog-nl h2{font-size:30px;margin-bottom:14px}
.bk-blog-nl-content{flex:1}
.bk-blog-footer-quote{text-align:center;padding:30px;background:#fff;border-top:1px solid #E9E1D6;display:flex;flex-direction:column;align-items:center;gap:8px}
.bk-blog-footer-quote p{font-family:'Playfair Display',serif;font-size:17px;font-style:italic;color:#2B211C}

/* ---- CONTACT PAGE ---- */
.bk-contact-hero{min-height:380px;display:flex;align-items:flex-end;padding:60px 80px;position:relative;overflow:hidden;background:linear-gradient(135deg,#ede6dd 0%,#ddd4c5 60%,#d0c4b0 100%)}
.bk-contact-hero-content{max-width:400px;padding-bottom:20px;position:relative;z-index:2}
.bk-contact-hero h1{font-size:52px;color:#2B211C;margin-bottom:10px}
.bk-ch-bar{width:58px;height:2px;background:#A68D7A;margin-bottom:18px;margin-top:4px}
.bk-contact-hero p{font-size:16px;color:#3a3028;line-height:1.65;max-width:310px}
.bk-contact-body{display:grid;grid-template-columns:1fr 1fr;padding:60px 80px;gap:70px;background:#fff}
.bk-contact-left h2{font-family:'Dancing Script',cursive;font-size:30px;font-weight:500;color:#A68D7A;margin-bottom:22px;line-height:1.3}
.bk-contact-left p{font-size:14px;color:#3a3028;margin-bottom:12px;line-height:1.7}
.bk-divider{border:none;border-top:1px solid #E9E1D6;margin:26px 0}
.bk-info-item{display:flex;align-items:flex-start;gap:16px;margin-bottom:26px;padding-bottom:26px;border-bottom:1px solid #E9E1D6}
.bk-info-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.bk-icon-circle{width:42px;height:42px;border-radius:50%;background:#E9E1D6;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#A68D7A}
.bk-info-text h6{font-family:'Lato',sans-serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#2B211C;font-weight:700;margin-bottom:4px}
.bk-info-text p{font-size:14px;color:#6b5c52;margin:0}
.bk-info-text a{color:#A68D7A;text-decoration:none}
.bk-contact-right h2{font-size:30px;margin-bottom:6px}
.bk-cf-bar{width:40px;height:2px;background:#A68D7A;margin-bottom:26px;margin-top:4px}
.bk-form-group{margin-bottom:18px}
.bk-form-group label{display:block;font-family:'Lato',sans-serif;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#2B211C;font-weight:700;margin-bottom:7px}
.bk-form-group input,.bk-form-group textarea{width:100%;padding:13px 15px;border:1.5px solid #E9E1D6;background:#fff;font-family:'Lato',sans-serif;font-size:14px;color:#2B211C;outline:none;transition:border-color .2s;resize:none}
.bk-form-group input::placeholder,.bk-form-group textarea::placeholder{color:#A68D7A;font-style:italic}
.bk-form-group input:focus,.bk-form-group textarea:focus{border-color:#A68D7A}
.bk-form-group textarea{height:138px}
.bk-btn-send{width:100%;padding:15px;background:#A68D7A;color:#fff;border:none;font-family:'Lato',sans-serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;cursor:pointer;transition:background .25s;display:flex;align-items:center;justify-content:center;gap:8px}
.bk-btn-send:hover{background:#6D4C41}
.bk-thankyou{background:#F7F4F0;padding:70px 80px;display:flex;align-items:center;gap:70px}
.bk-thankyou-img{width:220px;height:220px;flex-shrink:0;overflow:hidden}
.bk-thankyou-img img{width:100%;height:100%;object-fit:cover}
.bk-thankyou-content{flex:1;text-align:center}
.bk-thankyou-content h2{font-size:34px;color:#2B211C;line-height:1.35;max-width:480px;margin:16px auto 0}
.bk-thankyou-content h2 em{font-style:italic;color:#A68D7A}

/* ---- SINGLE POST ---- */
.bk-post-detail-content p{margin-bottom:20px;font-size:15px;line-height:1.8;color:#3a3028}
.bk-post-detail-content h2,.bk-post-detail-content h3{font-family:'Playfair Display',serif;font-size:24px;color:#2B211C;margin-top:36px;margin-bottom:14px;font-weight:500}
.bk-post-bullet{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding-left:16px}
.bk-post-bullet span{color:#A68D7A}
.bk-bullet-list{list-style:none;margin-top:16px}
.bk-bullet-list li{margin-bottom:12px;display:flex;align-items:flex-start;gap:10px}
.bk-bullet-list li span.bk-bullet-icon{color:#A68D7A;font-weight:bold}
.bk-bullet-list li p{font-size:14px;color:#3a3028;margin:0}
.bk-post-nav{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #E9E1D6;margin-top:40px}
.bk-post-nav-item{padding:30px 40px}
.bk-post-nav-item.next{text-align:right;border-left:1px solid #E9E1D6}
.bk-post-nav-label{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#A68D7A;margin-bottom:8px;display:block}
.bk-post-nav-item a{font-family:'Playfair Display',serif;font-size:17px;color:#2B211C;text-decoration:none;line-height:1.3;display:block}
.bk-post-nav-item a:hover{color:#A68D7A}

/* ---- ABOUT HERO IMG ---- */
.bk-about-hero-img{position:absolute;right:0;top:0;bottom:0;width:45%;overflow:hidden;opacity:.9}

/* ---- NOTICE / ALERTS ---- */
.bk-notice{padding:14px 20px;margin-bottom:20px;font-size:13px;font-family:'Lato',sans-serif}
.bk-notice-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}
.bk-notice-error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}

/* ---- SEARCH RESULTS ---- */
.bk-search-results{padding:60px 80px}
.bk-search-results h1{font-size:32px;margin-bottom:8px}
.bk-search-results p{color:#6b5c52;margin-bottom:36px;font-size:14px}
.bk-search-form{display:flex;max-width:480px;margin-bottom:40px}
.bk-search-form input{flex:1;padding:13px 16px;border:1.5px solid #E9E1D6;border-right:none;font-family:'Lato',sans-serif;font-size:13px;color:#2B211C;outline:none}
.bk-search-form button{background:#2B211C;color:#fff;padding:13px 22px;border:none;font-family:'Lato',sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;font-weight:700}

/* ---- 404 ---- */
.bk-404{padding:100px 80px;text-align:center;min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center}
.bk-404 h1{font-size:80px;color:#E9E1D6;margin-bottom:0;line-height:1}
.bk-404 h2{font-size:32px;margin-bottom:14px}
.bk-404 p{color:#6b5c52;font-size:15px;margin-bottom:30px;max-width:400px}

/* ============================================
   RESPONSIVE
   ============================================ */
@media(max-width:960px){
  .bk-nav{padding:0 20px}
  .bk-nav-links{gap:16px}
  .bk-hero,.bk-section,.bk-blog-hero,.bk-cat-filter,.bk-blog-posts,.bk-newsletter,.bk-blog-nl{padding:40px 24px}
  .bk-cta{margin:0 24px 36px;padding:28px 24px;flex-direction:column;gap:20px}
  .bk-blog-grid,.bk-posts-grid{grid-template-columns:1fr 1fr}
  .bk-two-col,.bk-about,.bk-contact-body{grid-template-columns:1fr}
  .bk-believe,.bk-process,.bk-about-text{padding:40px 24px}
  .bk-newsletter{flex-direction:column;gap:28px}
  footer{padding:36px 24px 20px}
  .bk-footer-grid{grid-template-columns:1fr 1fr}
  .bk-contact-hero,.bk-contact-body,.bk-thankyou{padding:40px 24px}
  .bk-thankyou{flex-direction:column}
  .bk-blog-nl{flex-direction:column;gap:28px}
  .bk-hero-img{display:none}
  .bk-search-results{padding:40px 24px}
  .bk-404{padding:60px 24px}
  .bk-post-nav-item{padding:20px 24px}
}
@media(max-width:820px){
  .bk-nav{height:auto;min-height:64px;flex-wrap:wrap;padding:10px 16px}
  .bk-nav-toggle{display:flex;align-items:center;justify-content:center}
  .bk-nav-menu{display:none;flex-direction:column;align-items:flex-start;width:100%;padding:12px 0 4px;border-top:1px solid #e0d8cf;gap:14px}
  .bk-nav.bk-nav-open .bk-nav-menu{display:flex}
  .bk-nav-links{flex-direction:column;align-items:flex-start;gap:10px;width:100%}
  .bk-nav-links a{font-size:12px;padding:4px 0}
  .bk-nav-icons{padding-bottom:8px}
  .bk-quote{padding:36px 24px;flex-direction:column;gap:20px}
  .bk-cat-filter{flex-direction:column;align-items:flex-start;gap:12px}
  .bk-cat-tabs{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}
  .bk-search-wrap{width:100%}
  .bk-search-wrap input{width:100%}
  .bk-contact-hero{min-height:300px;padding:36px 24px}
  .bk-post-meta{flex-direction:column;align-items:flex-start;gap:6px}
  .bk-pagination{flex-wrap:wrap}
  .bk-about-hero-img{display:none}
  .bk-post-nav{grid-template-columns:1fr}
  .bk-post-nav-item.next{text-align:left;border-left:none;border-top:1px solid #E9E1D6}
}
@media(max-width:600px){
  .bk-blog-grid,.bk-posts-grid{grid-template-columns:1fr}
  .bk-hero h1{font-size:34px}
  .bk-hero p{font-size:15px}
  .bk-blog-hero h1{font-size:34px}
  .bk-contact-hero h1{font-size:38px}
  .bk-section-title{font-size:30px}
  .bk-about-text h2{font-size:34px}
  .bk-nl-text h2,.bk-blog-nl h2,.bk-thankyou-content h2{font-size:28px}
  .bk-email-row{flex-direction:column;max-width:100%}
  .bk-email-row input{border-right:1.5px solid #E9E1D6;border-bottom:none}
  .bk-email-row button{width:100%}
  .bk-footer-grid{grid-template-columns:1fr}
}
