.blp-form-wrap,.blp-dashboard,.blp-panel{margin:24px auto;max-width:1080px}.blp-form-wrap{animation:blp-fade-up 0.45s ease both;background:#f4fbf8;border-radius:8px;padding:18px}.blp-form,.blp-panel,.blp-business-card,.blp-sample-listings{background:#ffffff!important;border:1px solid #d6e7e2!important;border-radius:8px!important;box-shadow:0 18px 46px rgb(20 34 45 / .12)!important;padding:28px!important}.blp-sample-listings{background:linear-gradient(135deg,#083f3b 0%,#0f766e 58%,#e8fff8 58%,#ffffff 100%)!important;margin-bottom:18px;overflow:hidden;position:relative}.blp-section-heading,.blp-form-intro{margin-bottom:18px}.blp-section-heading h2,.blp-form-intro h2{font-size:clamp(24px, 3vw, 34px);line-height:1.15;margin:6px 0}.blp-sample-listings .blp-section-heading h2,.blp-sample-listings .blp-section-heading p,.blp-sample-listings .blp-kicker{color:#ffffff!important;max-width:560px}.blp-form-intro{background:linear-gradient(135deg,#eefaf6 0%,#ffffff 68%);border:1px solid #d8e5df;border-radius:8px;padding:22px}.blp-section-heading p,.blp-form-intro p{color:#53636f;margin:0}.blp-sample-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.blp-sample-grid a{background:rgb(255 255 255 / .96)!important;border:1px solid #d8e5df;border-radius:8px;box-shadow:0 16px 32px rgb(3 52 48 / .22);color:#26343d;display:grid;gap:10px;min-height:150px;padding:18px;position:relative;text-decoration:none;transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease}.blp-sample-grid a i{color:rgb(15 118 110 / .16);font-size:42px;font-style:normal;font-weight:900;position:absolute;right:14px;top:8px}.blp-sample-grid a:hover{border-color:#0f766e;box-shadow:0 16px 32px rgb(15 118 110 / .14);transform:translateY(-3px)}.blp-sample-grid strong{font-size:20px;line-height:1.2;padding-right:42px}.blp-sample-grid em{color:#0f766e;font-weight:700;font-style:normal}.blp-sample-badge{background:#e9f8f3;border-radius:999px;color:#0f766e;font-size:12px;font-weight:800;justify-self:start;padding:5px 9px;text-transform:uppercase}.blp-alert,.blp-error{background:#fff2f2;border:1px solid #ffc9c9;border-radius:6px;margin-bottom:16px;padding:12px 14px}.blp-success-note{background:#effaf2;border:1px solid #a8e6c1;border-radius:6px;margin-bottom:14px;padding:11px 13px}.blp-success{background:#f0fff7;border-color:#a8e6c1}.blp-steps{background:#f7fbfa;border:1px solid #d8e5df;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px;padding:8px;position:relative}.blp-steps span{align-items:center;background:#fff;border:1px solid #d8e5df;border-radius:8px;color:#34424d;display:inline-flex;gap:8px;font-weight:700;justify-content:center;min-height:46px;transition:background 0.2s ease,transform 0.2s ease;width:auto}.blp-steps span b{align-items:center;background:#e9f8f3;border-radius:50%;display:inline-flex;height:28px;justify-content:center;width:28px}.blp-steps span small{font-size:13px}.blp-steps span.is-active{background:#0f766e!important;border-color:#0f766e;color:#fff;transform:scale(1.08)}.blp-steps span.is-active b{background:#fff;color:#0f766e}.blp-step{display:none}.blp-step.is-active{animation:blp-fade-up 0.28s ease both;display:block}.blp-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.blp-grid label{color:#26343d;display:grid;font-weight:700;gap:7px}.blp-editor-field>label,.blp-access-form label{color:#26343d;display:grid;font-weight:700;gap:7px}.blp-grid input,.blp-grid select,.blp-grid textarea{background:#fbfefe;border:1px solid #b7cbc8!important;border-radius:8px!important;font:inherit;min-height:46px;padding:12px 13px!important;transition:border-color 0.18s ease,box-shadow 0.18s ease;width:100%}.blp-grid input:focus,.blp-grid select:focus,.blp-grid textarea:focus,.blp-access-form input:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgb(15 118 110 / .14);outline:none}.blp-grid small{color:#53636f;font-weight:500;line-height:1.45}.blp-wide{grid-column:1 / -1}.blp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.blp-actions button,.blp-actions a,.blp-copy,.blp-access-form button{background:#0f766e!important;border:0;border-radius:8px!important;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;line-height:1;padding:14px 18px!important;text-decoration:none;transition:background 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease}.blp-actions button:hover,.blp-actions a:hover,.blp-copy:hover,.blp-access-form button:hover{background:#0b5f59;box-shadow:0 10px 20px rgb(15 118 110 / .2);transform:translateY(-1px)}.blp-access-form{display:grid;gap:14px}.blp-access-form input{border:1px solid #bdcbd3;border-radius:6px;font:inherit;padding:11px 12px;width:100%}.blp-prev{background:#53636f!important}.blp-payment-box{align-items:center;background:linear-gradient(135deg,#083f3b 0%,#0f766e 100%)!important;border:0;border-radius:8px;color:#fff;display:grid;gap:20px;grid-template-columns:180px 1fr;margin-bottom:18px;padding:18px}.blp-payment-box p{color:#fff}.blp-step-help{background:#fff8e7;border:1px solid #f2d79b;border-radius:8px;color:#5e4714;margin-top:-4px;padding:12px 14px}.blp-payment-box img{background:#fff;border:1px solid #dbe4e9;border-radius:8px;box-shadow:0 10px 24px rgb(20 34 45 / .1);height:auto;max-width:180px;padding:8px;width:100%}.blp-check{align-items:center;display:flex!important;font-weight:700;grid-template-columns:auto 1fr}.blp-check input{width:auto}.blp-business-list{display:grid;gap:16px}.blp-business-card dl{display:grid;gap:6px 14px;grid-template-columns:max-content 1fr}.blp-business-card dt{color:#53636f;font-weight:700}.blp-business-card dd{margin:0}.blp-muted{color:#53636f}.blp-single{animation:blp-fade-up 0.45s ease both;display:grid;gap:20px}.blp-business-header,.blp-business-footer{align-items:center;background:linear-gradient(135deg,#083f3b 0%,#0f766e 100%)!important;border:0;border-radius:8px;color:#fff;display:flex;gap:16px;justify-content:space-between;padding:18px}.blp-business-header p,.blp-business-header h1,.blp-business-footer,.blp-business-footer span,.blp-business-footer strong{color:#fff}.blp-business-header h1{font-size:clamp(28px, 4vw, 44px);line-height:1.1;margin:4px 0 8px}.blp-kicker{color:#0f766e;font-weight:800;margin:0;text-transform:uppercase}.blp-description{line-height:1.7}.blp-single-layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 330px}.blp-single-content,.blp-contact-card,.blp-listing-qr{background:#fff;border:1px solid #dce8e7;border-radius:8px;box-shadow:0 16px 38px rgb(20 34 45 / .1);padding:24px}.blp-single-content h2,.blp-contact-card h3,.blp-listing-qr h3{margin-top:0}.blp-single-featured{border-radius:8px;height:auto;width:100%}.blp-listing-sidebar{display:grid;gap:16px}.blp-contact-card dl{display:grid;gap:8px 14px;grid-template-columns:max-content 1fr}.blp-contact-card dt{color:#53636f;font-weight:700}.blp-contact-card dd{margin:0;overflow-wrap:anywhere}.blp-contact-card a{color:#ffffff!important;font-weight:700}.blp-contact-card{background:linear-gradient(135deg,#083f3b 0%,#0f766e 100%)!important;color:#fff}.blp-contact-card h3,.blp-contact-card dt,.blp-contact-card dd{color:#ffffff!important}.blp-contact-card .blp-actions{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin-top:16px}.blp-contact-card .blp-actions a{align-items:center;color:#ffffff!important;justify-content:center;min-height:44px;text-align:center}.blp-single-gallery{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.blp-single-gallery img{aspect-ratio:4 / 3;border-radius:6px;object-fit:cover;width:100%}.blp-listing-qr{text-align:center}.blp-listing-qr img{display:block;height:auto;margin:0 auto 12px;max-width:220px;width:100%}.blp-business-footer{align-items:flex-start}.blp-business-footer div,.blp-footer-links{display:grid;gap:6px}.blp-footer-links a{color:#ffffff!important;font-weight:700;opacity:1!important;text-decoration:underline;text-decoration-color:rgb(255 255 255 / .55);text-underline-offset:3px}.blp-business-footer .blp-footer-links a,.blp-business-footer a{color:#ffffff!important;opacity:1!important;visibility:visible!important}.blp-business-footer{background:linear-gradient(135deg,#083f3b 0%,#0f766e 100%)!important;border-radius:8px;color:#ffffff!important;padding:20px!important}.blp-business-footer strong,.blp-business-footer span{color:#ffffff!important}@media (max-width:720px){.blp-grid,.blp-payment-box,.blp-single-layout{grid-template-columns:1fr}.blp-form-wrap{padding:10px}.blp-steps{gap:6px;padding:6px}.blp-steps span{gap:0;min-height:42px;padding:0;transform:none!important}.blp-steps span small{display:none}.blp-steps span b{height:30px;width:30px}.blp-business-header,.blp-business-footer{align-items:stretch;flex-direction:column}.blp-contact-card .blp-actions{grid-template-columns:1fr}.blp-business-footer{gap:14px}.blp-footer-links{gap:10px}.blp-form,.blp-panel,.blp-business-card,.blp-sample-listings,.blp-single-content,.blp-contact-card,.blp-listing-qr{padding:18px}}@media (prefers-reduced-motion:reduce){.blp-form-wrap,.blp-step.is-active,.blp-single{animation:none}.blp-sample-grid a,.blp-actions button,.blp-actions a,.blp-copy,.blp-access-form button{transition:none}}@keyframes blp-fade-up{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.blp-design-v2{background:linear-gradient(180deg,#eaf8f3 0%,#ffffff 55%)!important;border:1px solid #d2e6df!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .8)}.blp-design-v2 .blp-sample-listings{background:#073b38!important;color:#ffffff!important;display:grid;gap:24px;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);padding:30px!important}.blp-design-v2 .blp-sample-listings .blp-section-heading{margin:0}.blp-design-v2 .blp-sample-listings h2{font-size:clamp(28px, 4vw, 42px)}.blp-design-v2 .blp-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blp-design-v2 .blp-sample-grid a{background:#ffffff!important;border:0!important;box-shadow:0 20px 34px rgb(0 0 0 / .22)!important;min-height:160px}.blp-design-v2 .blp-form{border:0!important;box-shadow:0 24px 60px rgb(15 63 59 / .16)!important;padding:0!important;overflow:hidden}.blp-design-v2 .blp-form-intro{align-items:start;background:linear-gradient(135deg,#0b4f49 0%,#0f766e 100%)!important;border:0!important;border-radius:0!important;color:#ffffff!important;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 260px;margin:0!important;padding:30px!important}.blp-design-v2 .blp-form-intro h2,.blp-design-v2 .blp-form-intro p,.blp-design-v2 .blp-form-intro .blp-kicker{color:#ffffff!important}.blp-design-v2 .blp-form-intro ul{background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .2);border-radius:8px;display:grid;gap:10px;list-style:none;margin:0;padding:16px}.blp-design-v2 .blp-form-intro li{color:#fff;font-weight:700;margin:0}.blp-design-v2 .blp-form-intro li::before{content:"✓";display:inline-block;margin-right:8px}.blp-design-v2 .blp-steps{background:#ffffff!important;border:0!important;border-bottom:1px solid #dce8e7!important;border-radius:0!important;margin:0!important;padding:14px 28px!important}.blp-design-v2 .blp-step{padding:28px!important}.blp-design-v2 .blp-step>h2{font-size:24px;margin-top:0}.blp-design-v2 .blp-grid{gap:18px}.blp-design-v2 .blp-grid label,.blp-design-v2 .blp-editor-field>label{background:#f8fcfb;border:1px solid #e0ece9;border-radius:8px;padding:14px}.blp-design-v2 .blp-grid input,.blp-design-v2 .blp-grid select,.blp-design-v2 .blp-grid textarea{background:#ffffff!important;border-color:#c7dbd7!important}.blp-design-v2 .blp-actions{border-top:1px solid #e0ece9;margin:26px -28px -28px;padding:18px 28px}.blp-design-v2 .blp-actions button,.blp-design-v2 .blp-actions a,.blp-design-v2 .blp-copy{min-height:46px}@media (max-width:900px){.blp-design-v2 .blp-sample-listings,.blp-design-v2 .blp-form-intro{grid-template-columns:1fr}.blp-design-v2 .blp-sample-grid{grid-template-columns:1fr}.blp-design-v2 .blp-steps{padding:10px 14px!important}.blp-design-v2 .blp-steps span{min-height:40px!important;transform:none!important}.blp-design-v2 .blp-steps span small{display:none!important}.blp-design-v2 .blp-steps span b{height:30px;width:30px}}@media (max-width:560px){.blp-form-wrap.blp-design-v2{margin:10px auto!important;padding:8px!important}.blp-design-v2 .blp-sample-listings,.blp-design-v2 .blp-form-intro,.blp-design-v2 .blp-step{padding:18px!important}.blp-design-v2 .blp-section-heading h2,.blp-design-v2 .blp-form-intro h2{font-size:24px!important}.blp-design-v2 .blp-steps{grid-template-columns:repeat(3,1fr)!important}.blp-design-v2 .blp-grid{grid-template-columns:1fr!important}.blp-design-v2 .blp-actions{margin:22px -18px -18px;padding:14px 18px}.blp-design-v2 .blp-actions button{justify-content:center;width:100%}}