.container{max-width:1120px;margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-lg) var(--spacing-md)}@media(max-width:768px){.section{padding:var(--spacing-md) var(--spacing-md)}}.header{position:sticky;top:0;z-index:var(--z-sticky);background:#faf6f0e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(31,59,77,.1)}.header__content{max-width:1120px;margin:0 auto;padding:var(--spacing-sm) var(--spacing-md);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}.header__logo{text-decoration:none;line-height:1}.header__logo-main{display:block;font-family:var(--font-body);font-weight:var(--font-weight-semibold);font-size:var(--font-size-label);letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary)}.header__logo-sub{display:block;font-family:var(--font-body);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--color-gold-dark);margin-top:var(--spacing-xs)}.header__nav{display:flex;gap:var(--spacing-md);align-items:center;flex-wrap:wrap}.header__nav a{font-size:var(--font-size-label);color:var(--color-text);font-weight:var(--font-weight-normal)}.header__nav a:hover{text-decoration:none;opacity:.7}.hero{background:linear-gradient(180deg,#ece3d5,#e4d8c4 60%,#dccdb8);padding:var(--spacing-xl) var(--spacing-md);text-align:center;min-height:60vh;display:flex;align-items:center;justify-content:center}.hero__label{font-family:var(--font-body);font-size:var(--font-size-label);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-dark);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}.hero__title{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-h1);color:var(--color-primary);margin:0 auto var(--spacing-md);max-width:880px;letter-spacing:-.01em}.hero__title em{font-style:italic;color:var(--color-gold-dark)}.hero__subtitle{font-size:var(--font-size-body);line-height:var(--line-height-relaxed);color:var(--color-text);max-width:600px;margin:0 auto var(--spacing-md)}.hero__tagline{font-family:var(--font-primary);font-style:italic;font-size:1.25rem;color:var(--color-primary);margin-bottom:var(--spacing-lg);max-width:600px;margin-left:auto;margin-right:auto}.hero__cta{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center;align-items:center}.btn{display:inline-block;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-full);font-weight:var(--font-weight-semibold);font-size:var(--font-size-label);text-decoration:none;transition:all var(--transition);cursor:pointer;border:none;text-align:center}.btn--primary{background:var(--color-primary);color:var(--color-ivory)}.btn--primary:hover{background:var(--color-navy-light);text-decoration:none;transform:translateY(-2px)}.btn--secondary{background:var(--color-ivory);color:var(--color-primary);border:1px solid var(--color-primary)}.btn--secondary:hover{background:var(--color-primary);color:var(--color-ivory);text-decoration:none}.btn--accent{background:var(--color-gold);color:var(--color-primary)}.btn--accent:hover{background:var(--color-gold-dark);text-decoration:none}.section-bg{background:var(--color-primary);color:var(--color-ivory);padding:var(--spacing-xl) var(--spacing-md)}.section-bg__label{font-family:var(--font-body);font-size:var(--font-size-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.section-bg__title{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-h2);margin-bottom:var(--spacing-lg);max-width:680px}.section-bg__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md) var(--spacing-lg);max-width:760px}.section-bg__item{font-size:var(--font-size-body);line-height:var(--line-height-relaxed);color:#faf6f0d1;padding-left:var(--spacing-sm);border-left:1px solid rgba(200,169,126,.45)}.card{background:var(--color-ivory);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-md);transition:all var(--transition)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.card__label{font-family:var(--font-body);font-size:var(--font-size-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-dark);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.card__title{font-family:var(--font-primary);font-size:1.625rem;font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:var(--spacing-xs)}.card__price{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:1.875rem;color:var(--color-primary);line-height:1}.card__description{font-size:.875rem;line-height:var(--line-height-normal);color:var(--color-text);margin:var(--spacing-xs) 0}.card__list{list-style:none;margin:var(--spacing-md) 0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.card__list li{font-size:var(--font-size-body);color:#faf6f0d9;display:flex;gap:var(--spacing-xs)}.card__list li:before{content:"\2713";color:var(--color-gold);font-weight:var(--font-weight-bold);flex-shrink:0}.card--featured{position:relative;background:var(--color-primary);border-color:var(--color-primary);color:var(--color-ivory)}.card--featured:before{content:"Meest gekozen";position:absolute;top:-12px;left:var(--spacing-md);background:var(--color-gold);color:var(--color-primary);font-family:var(--font-body);font-size:10.5px;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-full)}.card--featured .card__label{color:var(--color-gold)}.card--featured .card__title,.card--featured .card__price{color:var(--color-ivory)}.phases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-sm)}.phase-card{background:var(--color-ivory-dark);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-md)}.phase-card__number{font-family:var(--font-primary);font-style:italic;font-size:1.375rem;color:var(--color-gold);line-height:1;margin-bottom:var(--spacing-xs)}.phase-card__title{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:1.375rem;color:var(--color-primary);margin:var(--spacing-xs) 0}.phase-card__description{font-size:.875rem;line-height:var(--line-height-normal);color:var(--color-text)}.form-group{margin-bottom:var(--spacing-md)}.form-label{display:block;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs);color:var(--color-primary)}.form-input,.form-textarea{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:var(--font-size-body);font-family:var(--font-body);transition:border-color var(--transition)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #c8a97e1a}.form-textarea{resize:vertical;min-height:120px}.form-helper-text{font-size:var(--font-size-small);color:var(--color-text-secondary);margin-top:var(--spacing-xs)}.scripture-block{background:var(--color-ivory-dark);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--spacing-xl) var(--spacing-md);text-align:center}.scripture-block__quote{font-family:var(--font-primary);font-style:italic;font-size:var(--font-size-h3);line-height:var(--line-height-normal);color:var(--color-primary);margin:0 auto var(--spacing-sm);max-width:760px}.scripture-block__citation{font-family:var(--font-body);font-size:var(--font-size-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-dark);font-weight:var(--font-weight-semibold)}.book-showcase{display:flex;flex-wrap:wrap;gap:var(--spacing-xl);align-items:center;justify-content:center}.book-cover{flex:0 0 auto;position:relative;width:264px;height:380px;border-radius:4px 7px 7px 4px;background:linear-gradient(150deg,#244257,#1a3242);box-shadow:0 30px 60px -22px #1a2a3a99,inset 14px 0 22px -14px #00000073;padding:var(--spacing-md) 30px;display:flex;flex-direction:column}.book-cover:before{content:"";position:absolute;left:13px;top:0;bottom:0;width:1px;background:#c8a97e66}.book-cover__label{font-family:var(--font-body);font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--color-gold);margin:0 0 auto;font-weight:var(--font-weight-semibold)}.book-cover__title{font-family:var(--font-primary);font-weight:500;font-size:2.5rem;line-height:1;color:var(--color-ivory);margin:0}.book-cover__title--italic{font-style:italic;color:var(--color-gold);margin:2px 0}.book-cover__author{font-family:var(--font-primary);font-style:italic;font-size:.9375rem;color:#faf6f0e0;margin:auto 0 0}.book-info{flex:1 1 400px;min-width:300px;max-width:520px}.quiz-container{background:var(--bg-gradient);min-height:100vh;padding:var(--spacing-lg) var(--spacing-md)}.quiz-card{max-width:720px;margin:0 auto;background:var(--color-ivory);border-radius:var(--border-radius);padding:var(--spacing-lg);box-shadow:var(--shadow-lg)}.quiz-card__header{text-align:center;margin-bottom:var(--spacing-lg)}.quiz-question{margin-bottom:var(--spacing-lg)}.quiz-question h3{font-family:var(--font-primary);color:var(--color-primary);margin-bottom:var(--spacing-md)}.quiz-option{margin:var(--spacing-sm) 0;display:flex;align-items:flex-start;gap:var(--spacing-sm)}.quiz-option input[type=radio]{margin-top:4px;flex-shrink:0}.quiz-option label{cursor:pointer;flex-grow:1}.quiz-results{background:var(--color-ivory-dark);border-radius:var(--border-radius);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.quiz-results__title{font-family:var(--font-primary);font-size:var(--font-size-h2);color:var(--color-primary);margin-bottom:var(--spacing-md)}.quiz-results__text{font-size:var(--font-size-body);line-height:var(--line-height-relaxed);color:var(--color-text)}.verse-card{max-width:760px;margin:0 auto;background:var(--color-ivory);border-radius:var(--border-radius);padding:var(--spacing-lg);text-align:center;box-shadow:var(--shadow-md)}.verse-text{font-family:var(--font-primary);font-style:italic;font-size:var(--font-size-h3);line-height:var(--line-height-relaxed);color:var(--color-primary);margin:0 0 var(--spacing-sm)}.verse-source{font-family:var(--font-body);font-size:var(--font-size-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold-dark);font-weight:var(--font-weight-semibold)}.footer{background:var(--color-primary);color:var(--color-ivory);padding:var(--spacing-lg) var(--spacing-md);text-align:center}.footer__content{max-width:1120px;margin:0 auto}.footer__text{font-size:var(--font-size-small);margin:var(--spacing-sm) 0}.footer__links{display:flex;gap:var(--spacing-md);justify-content:center;margin:var(--spacing-md) 0;flex-wrap:wrap}.footer__links a{color:var(--color-gold);text-decoration:none}.footer__links a:hover{text-decoration:underline}@media(max-width:768px){.hero{padding:var(--spacing-lg) var(--spacing-md);min-height:auto}.hero__title{font-size:var(--font-size-h2)}.section{padding:var(--spacing-md) var(--spacing-md)}.book-showcase{gap:var(--spacing-lg)}.book-cover{width:200px;height:280px;padding:var(--spacing-sm) 20px}.book-cover__title{font-size:1.8rem}.quiz-card{padding:var(--spacing-md)}.header__nav{gap:var(--spacing-sm)}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/theme.css.map */
