.blx-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:24px;margin:24px 0}.blx-cards article{border:1px solid #eadbe3;border-radius:20px;padding:20px;background:#fffafc;color:#30272d}.blx-cards article img{width:100%;height:310px;object-fit:cover;object-position:top;border-radius:14px}.blx-cards h3{font-family:Georgia,serif;font-size:29px;margin:18px 0 10px}.blx-cards a{text-decoration:none}.blx-cards p{font-size:14px;line-height:1.6}.blx-photo-slot{height:290px;border-radius:45% 45% 12px 12px;background:linear-gradient(135deg,#fae7ef,#dfbdce);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px}.blx-photo-slot span{font-size:12px;letter-spacing:.3em}.blx-photo-slot strong{font-family:Georgia,serif;font-size:35px;text-align:center}.blx-accessories{max-width:1240px;margin:50px auto;padding:24px}.blx-accessories h2{font-family:Georgia,serif;font-size:40px}#blx-welcome{border:1px solid #efd8e4;border-radius:24px;background:linear-gradient(140deg,#fff9fc,#f5dce8);color:#30252e;padding:42px;max-width:520px;width:calc(100% - 40px);max-height:90vh;overflow:auto;box-sizing:border-box;box-shadow:0 20px 80px #28142244}#blx-welcome::backdrop{background:#21171e88}#blx-welcome h2{font-family:Georgia,serif;font-weight:400;font-size:43px;line-height:1.1;margin:18px 0}#blx-welcome p{line-height:1.5}#blx-welcome input[type=email]{width:100%;box-sizing:border-box;padding:13px;border:1px solid #bd93a9;border-radius:8px;background:#fff}#blx-welcome button[type=submit],#blx-welcome-code>a{display:block;background:#e7377d;color:#fff;border:0;border-radius:28px;padding:14px 22px;font-weight:600;width:100%;box-sizing:border-box;text-align:center;text-decoration:none;cursor:pointer}#blx-welcome .blx-close{position:absolute;right:16px;top:10px;border:0;background:none;color:#44343d;font-size:30px;cursor:pointer}#blx-welcome .blx-eyebrow{font-size:11px;letter-spacing:.22em}#blx-welcome .blx-small{font-size:11px}#blx-welcome .blx-consent{display:flex;gap:8px;font-size:12px;margin:14px 0}#blx-welcome .blx-trap{display:none}#blx-welcome-code strong{display:block;font-size:34px;letter-spacing:.14em;border:1px dashed #c684a4;padding:15px;text-align:center}#blx-welcome [hidden]{display:none!important}@media(max-width:600px){#blx-welcome{padding:32px 24px}#blx-welcome h2{font-size:35px}}
.blx-quiz{background:linear-gradient(135deg,#fff7fb,#f1d9e6);border:1px solid #e2bed1;border-radius:28px;padding:clamp(22px,4vw,48px);margin:32px 0;color:#30232d}.blx-quiz h2{font-family:Georgia,serif;font-size:clamp(34px,5vw,54px);font-weight:400;line-height:1.1}.blx-quiz-kicker,.blx-progress{font-size:12px;letter-spacing:.12em}.blx-quiz fieldset{border:0;padding:0;margin:20px 0}.blx-quiz legend{font-size:24px;font-weight:600;margin-bottom:18px}.blx-quiz label{display:block;margin:12px 0;cursor:pointer}.blx-quiz input{position:absolute;opacity:0}.blx-quiz label span{display:block;background:#fffcfe;border:1px solid #d1a7bd;padding:17px 20px;border-radius:14px;transition:background .15s,border-color .15s}.blx-quiz input:checked+span{background:#efcfdf;border:2px solid #c92d72;padding:16px 19px}.blx-quiz input:focus-visible+span{outline:3px solid #3e2d38;outline-offset:3px}.blx-quiz button,.blx-quiz-result>.button{border:0;border-radius:25px;padding:13px 24px;background:#dd3479;color:white;cursor:pointer;font:inherit;text-decoration:none}.blx-quiz-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.blx-quiz [hidden]{display:none!important}.blx-quiz-error{color:#9a214b}.blx-quiz-result h3{font-family:Georgia,serif;font-size:44px}.blx-quiz-result{outline:0}
