:root{--bb-navy:#07111F;--bb-deep:#0B1120;--bb-ink:#1E293B;--bb-gold:#C8A96A;--bb-gold2:#E6C987;--bb-cream:#F8F5EC;--bb-slate:#64748B;--bb-muted:#94A3B8;--bb-light:#CBD5E1;--bb-line:rgba(200,169,106,.22);--bb-shadow:0 24px 70px rgba(2,6,23,.16);--bb-font-head:'Space Grotesk', Syne, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--bb-font-body:'Plus Jakarta Sans', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--bb-header-h:80px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--bb-font-body);font-size:17px;line-height:1.7;color:var(--bb-ink);background:#F8FAFC;overflow-x:hidden}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}.bb-site-main{overflow:hidden}.bb-container{width:min(1360px, calc(100% - 48px));margin-inline:auto}.screen-reader-text{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}h1,h2,h3,h4,h5,h6,.wp-block-heading{font-family:var(--bb-font-head);color:#0F172A;margin:0 0 .5em}p{margin:0 0 1em}p:last-child{margin-bottom:0}.bb-site-header{position:sticky;top:0;z-index:1000;background:rgb(7 17 31 / .92);border-bottom:1px solid rgb(200 169 106 / .16);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);margin:0!important}.admin-bar .bb-site-header{top:32px}.bb-header-inner{width:min(1360px, calc(100% - 48px));min-height:var(--bb-header-h);margin-inline:auto;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px;flex-wrap:nowrap!important}.bb-brand{display:flex!important;align-items:center!important;gap:12px;min-width:max-content;margin:0!important;text-decoration:none}.bb-brand-logo{width:52px!important;height:52px!important;margin:0!important;border-radius:16px;overflow:hidden;box-shadow:0 10px 26px rgb(200 169 106 / .22);flex-shrink:0}.bb-brand-logo img{width:52px!important;height:52px!important;object-fit:cover}.bb-brand-copy{margin:0!important;gap:0!important}.bb-brand-copy p{margin:0!important;line-height:1.05}.bb-brand-name strong{font-family:var(--bb-font-head);font-size:21px;color:#fff;letter-spacing:.01em;font-weight:700}.bb-brand-tagline{font-size:10px!important;text-transform:uppercase;letter-spacing:.08em;color:var(--bb-gold2);margin-top:4px!important}.bb-header-nav{display:flex!important;align-items:center!important;gap:22px!important;margin:0!important}.bb-header-nav .wp-block-navigation__container{display:flex!important;align-items:center!important;gap:22px!important;flex-direction:row!important;list-style:none!important;margin:0!important;padding:0!important}.bb-header-nav a{color:rgb(248 245 236 / .84)!important;font-size:14px;font-weight:700;transition:color .2s}.bb-header-nav a:hover{color:var(--bb-gold2)!important}.bb-header-actions{margin:0!important}.bb-header-cta .wp-block-button__link,.bb-btn-primary .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,var(--bb-gold),var(--bb-gold2))!important;color:#111827!important;font-weight:800;font-size:14px;padding:12px 20px;box-shadow:0 10px 28px rgb(200 169 106 / .22);transition:transform .25s,box-shadow .25s;white-space:nowrap}.bb-header-cta .wp-block-button__link:hover,.bb-btn-primary .wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgb(200 169 106 / .34)}.wp-block-navigation__responsive-container-open{color:#fff!important;border:1px solid rgb(200 169 106 / .28);border-radius:12px;padding:8px!important}.wp-block-navigation__responsive-container.is-menu-open{background:#07111F!important;color:#fff!important;padding:28px!important;z-index:9999}.wp-block-navigation__responsive-container.is-menu-open a{color:#fff!important;font-size:18px!important;font-weight:700!important}.boaz-home-premium{overflow:hidden}.bb-hero{min-height:calc(100dvh - var(--bb-header-h));padding:80px 0 70px;background:radial-gradient(ellipse at 75% 15%,rgb(200 169 106 / .28),transparent 35%),radial-gradient(ellipse at 25% 85%,rgb(11 17 32 / .9),transparent 55%),linear-gradient(140deg,#07111F 0%,#0B1120 55%,#111827 100%);color:var(--bb-cream);display:flex;align-items:center;position:relative;overflow:hidden}.bb-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 60% 40%,rgb(200 169 106 / .06) 0%,transparent 60%),radial-gradient(circle at 20% 60%,rgb(14 165 233 / .04) 0%,transparent 50%);pointer-events:none}.bb-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)!important;gap:60px!important;align-items:center!important;position:relative;z-index:1}.bb-kicker,.bb-section-label{display:inline-flex;width:auto;align-items:center;gap:8px;border:1px solid rgb(200 169 106 / .28);background:rgb(200 169 106 / .1);color:var(--bb-ink);border-radius:999px;padding:7px 14px;font-size:12px!important;font-weight:800;text-transform:uppercase;letter-spacing:.09em;margin:0 0 18px}.bb-hero .bb-kicker,.bb-inner-hero .bb-section-label,.bb-dark .bb-section-label{color:var(--bb-gold2)}.bb-hero h1,.bb-hero .wp-block-heading,.bb-inner-hero h1{font-family:var(--bb-font-head);font-size:clamp(44px, 7vw, 92px);line-height:1.03;letter-spacing:-.045em;font-weight:700;margin:0 0 22px;color:#fff;max-width:800px}.bb-section h2,.bb-section .wp-block-heading,.bb-dark h2,.bb-final-cta h2{font-family:var(--bb-font-head);font-size:clamp(32px, 4vw, 58px);line-height:1.08;letter-spacing:-.035em;font-weight:700;margin:0 0 18px;color:#0F172A;max-width:880px}.bb-dark h2,.bb-final-cta h2{color:#fff}.bb-hero p,.bb-inner-hero p{color:#D8E2EF}.bb-lead,.bb-section-intro{font-size:18px;line-height:1.75;max-width:680px}.bb-section p{font-size:16.5px;line-height:1.75;color:#475569}.bb-section:not(.bb-dark) p{color:#334155}.bb-actions{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin:28px 0 0!important}.bb-btn-outline .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 24px;font-weight:800;font-size:14px;transition:transform .25s,box-shadow .25s;background:rgb(255 255 255 / .08)!important;border:1.5px solid rgb(248 245 236 / .28);color:#fff!important}.bb-section .bb-btn-outline .wp-block-button__link{background:#fff!important;border-color:#D7DCE4;color:#0F172A!important}.bb-btn-outline .wp-block-button__link:hover{transform:translateY(-2px)}.bb-trust-line{font-weight:800;color:#DBEAFE;font-size:14px;margin-top:22px!important}.bb-brand-line{color:var(--bb-gold2);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:800;margin-top:6px!important}@keyframes bbFadeUp{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes bbFadeIn{from{opacity:0}to{opacity:1}}.bb-hero-anim-1{animation:bbFadeUp .7s ease both;animation-delay:.1s}.bb-hero-anim-2{animation:bbFadeUp .7s ease both;animation-delay:.25s}.bb-hero-anim-3{animation:bbFadeUp .7s ease both;animation-delay:.4s}.bb-hero-anim-4{animation:bbFadeUp .7s ease both;animation-delay:.55s}.bb-hero-anim-5{animation:bbFadeIn .9s ease both;animation-delay:.65s}.bb-service-strip{display:flex!important;gap:10px;overflow-x:auto;padding:14px max(24px, calc((100vw - 1360px) / 2));background:#fff;border-block:1px solid #E8ECF0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bb-service-strip::-webkit-scrollbar{display:none}.bb-service-strip p{margin:0!important;white-space:nowrap;background:#F1F5F9;border:1px solid #E2E8F0;border-radius:999px;padding:8px 14px;color:#334155;font-weight:800;font-size:13px}.bb-section{padding:92px 0}.bb-section:nth-of-type(even){background:#fff}.bb-card-grid{display:grid!important;gap:22px}.bb-three{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-two{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-four{grid-template-columns:repeat(4,minmax(0,1fr))}.bb-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-card{position:relative;background:#fff;border:1px solid #E2E8F0;border-radius:26px;padding:28px;box-shadow:0 14px 40px rgb(15 23 42 / .06);transition:transform .35s,box-shadow .35s,border-color .35s}.bb-card::before{content:'';position:absolute;left:28px;right:28px;top:0;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--bb-gold),transparent)}.bb-card:hover{transform:translateY(-7px);border-color:rgb(200 169 106 / .45);box-shadow:0 28px 60px rgb(15 23 42 / .12)}.bb-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;margin:0!important;background:rgb(200 169 106 / .14);color:#8a6a26;font-weight:900;font-size:14px}.bb-card h3{font-family:var(--bb-font-head);font-size:20px;margin:16px 0 8px;color:#0F172A;font-weight:700}.bb-card p:not(.bb-icon){font-size:15px;color:#475569;margin:0}.bb-split{display:grid!important;grid-template-columns:1fr .95fr!important;gap:56px!important;align-items:center!important}.bb-values{display:flex!important;flex-wrap:wrap!important;gap:10px;margin-top:24px}.bb-values p{margin:0!important;background:#0F172A;color:#fff!important;border:1px solid var(--bb-line);border-radius:999px;padding:10px 18px;font-weight:800;font-size:14px}.bb-dark{background:linear-gradient(135deg,#07111F,#0B1120);color:#fff}.bb-dark h2,.bb-dark .bb-card h3{color:#fff}.bb-dark p{color:#CBD5E1}.bb-dark .bb-section-intro{color:#A0B3C8}.bb-dark .bb-card{background:rgb(255 255 255 / .055);border-color:rgb(200 169 106 / .18)}.bb-dark .bb-card p:not(.bb-icon){color:#CBD5E1}.bb-dark .bb-card:hover{background:rgb(255 255 255 / .09)}.bb-inner-hero{padding:86px 0;background:linear-gradient(135deg,#07111F,#0B1120);color:#fff}.bb-note{background:rgb(200 169 106 / .1);border:1px solid rgb(200 169 106 / .22);border-radius:16px;padding:16px 20px;color:#4A3A1A!important;font-weight:700;font-size:15px}.bb-final-cta{padding:86px 0;background:#F8FAFC;text-align:center}.bb-final-cta .bb-container{border-radius:34px;padding:64px;background:radial-gradient(circle at 85% 20%,rgb(200 169 106 / .22),transparent 32%),linear-gradient(135deg,#07111F,#0B1120);color:#fff;box-shadow:var(--bb-shadow)}.bb-final-cta h2{color:#fff;margin-inline:auto}.bb-final-cta p{color:#CBD5E1;margin-inline:auto;max-width:700px}.bb-final-cta .bb-actions{justify-content:center}.bb-hero-image,.bb-rounded-image{position:relative;margin:0!important;border-radius:26px;overflow:hidden;box-shadow:var(--bb-shadow);border:1px solid rgb(200 169 106 / .24)}.bb-hero-image img,.bb-rounded-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.bb-reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.bb-reveal.is-visible{opacity:1;transform:none}.bb-site-footer{background:#07111F;color:#DBEAFE;padding:64px 0 24px;margin:0!important}.bb-footer-grid{width:min(1360px, calc(100% - 48px));margin:0 auto!important;display:grid!important;grid-template-columns:1.35fr 1fr 1fr 1.25fr!important;gap:36px!important;align-items:start}.bb-footer-logo-row{display:flex!important;align-items:center!important;gap:12px}.bb-footer-logo,.bb-footer-logo img{width:52px!important;height:52px!important;border-radius:14px;object-fit:cover;flex-shrink:0}.bb-footer-logo-row p{margin:0!important}.bb-footer-logo-row strong{font-family:var(--bb-font-head);font-size:21px;color:#fff;font-weight:700}.bb-footer-logo-row span,.bb-footer-tagline{color:var(--bb-gold2)!important}.bb-footer-brand p{color:#94A3B8;line-height:1.7;font-size:14px}.bb-footer-col{display:flex;flex-direction:column;gap:11px}.bb-footer-col h3{font-family:var(--bb-font-head);color:#fff;font-size:17px;font-weight:700;margin:0 0 8px}.bb-footer-col a,.bb-footer-col li{color:#94A3B8!important;font-size:14px;font-weight:600;line-height:1.6}.bb-footer-col a:hover{color:var(--bb-gold2)!important}.bb-footer-list{margin:0!important;padding-left:0!important;list-style:none!important;display:flex;flex-direction:column;gap:8px}.bb-footer-nav .wp-block-navigation__container{display:flex!important;flex-direction:column!important;gap:9px!important;align-items:flex-start!important}.bb-social-links{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:10px!important;margin-top:12px!important}.bb-social-links .wp-social-link{background:rgb(255 255 255 / .07)!important;border:1px solid rgb(200 169 106 / .18);border-radius:999px;transition:background .2s,transform .2s}.bb-social-links .wp-social-link:hover{background:rgb(200 169 106 / .2)!important;transform:translateY(-2px)}.bb-social-links .wp-social-link a{padding:9px!important}.bb-footer-bottom{width:min(1360px, calc(100% - 48px));margin:34px auto 0!important;padding-top:22px;border-top:1px solid rgb(200 169 106 / .15);display:flex!important;justify-content:space-between;gap:16px;flex-wrap:wrap;color:#64748B}.bb-footer-bottom p{margin:0!important;color:#64748B;font-size:13px}@media (max-width:1100px){.bb-header-inner{flex-wrap:wrap!important;justify-content:center!important}.bb-header-nav{order:3;width:100%;justify-content:center}.bb-hero-grid,.bb-split{grid-template-columns:1fr!important}.bb-hero-grid{gap:48px!important}.bb-four{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-services-grid,.bb-three{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:782px){:root{--bb-header-h:64px}.admin-bar .bb-site-header{top:46px}.bb-header-inner,.bb-container,.bb-footer-grid,.bb-footer-bottom{width:calc(100% - 32px)}.bb-header-inner{min-height:auto;padding:12px 0;justify-content:space-between!important;flex-wrap:nowrap!important}.bb-brand-tagline{display:none}.bb-header-actions{display:none!important}.bb-hero{min-height:calc(100dvh - var(--bb-header-h));padding:52px 0 80px;align-items:flex-start}.bb-hero-grid{grid-template-columns:1fr!important;gap:40px!important}.bb-hero h1,.bb-hero .wp-block-heading{font-size:clamp(36px, 11vw, 52px)}.bb-section h2,.bb-section .wp-block-heading,.bb-final-cta h2{font-size:clamp(28px, 9vw, 44px)}.bb-section{padding:64px 0}.bb-inner-hero{padding:58px 0}.bb-actions{flex-direction:column!important;align-items:stretch!important}.bb-btn-primary .wp-block-button__link,.bb-btn-outline .wp-block-button__link{width:100%;justify-content:center;padding:15px 20px}.bb-card-grid,.bb-services-grid,.bb-three,.bb-two,.bb-four{grid-template-columns:1fr!important}.bb-footer-grid{grid-template-columns:1fr!important;text-align:center}.bb-footer-logo-row{justify-content:center}.bb-footer-nav .wp-block-navigation__container{align-items:center!important}.bb-social-links{justify-content:center!important}.bb-footer-bottom{justify-content:center;text-align:center}.bb-footer-list{align-items:center}.bb-service-strip{padding-left:16px;padding-right:16px}.bb-final-cta .bb-container{padding:38px 22px}}@media (max-width:430px){.bb-hero h1,.bb-hero .wp-block-heading{font-size:clamp(34px, 10.5vw, 46px)}}.bb-five{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.bb-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:782px){.bb-five{grid-template-columns:1fr}}.bb-step{text-align:left}.bb-step-num{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--bb-gold),var(--bb-gold2));color:#111827;font-weight:900;font-family:var(--bb-font-head);margin-bottom:14px}.bb-site-header{transition:transform .35s ease}.bb-site-header.bb-nav-hidden{transform:translateY(-100%)}.bb-pricing-card{position:relative;background:#fff;border:1px solid #E2E8F0;border-radius:26px;padding:36px 28px;box-shadow:0 14px 40px rgb(15 23 42 / .06);display:flex;flex-direction:column;gap:14px;transition:transform .35s,box-shadow .35s,border-color .35s}.bb-pricing-card:hover{transform:translateY(-7px);box-shadow:0 28px 60px rgb(15 23 42 / .12)}.bb-pricing-card.bb-featured{border-color:var(--bb-gold);box-shadow:0 20px 50px rgb(200 169 106 / .22)}.bb-pricing-badge{position:absolute;top:-13px;right:28px;background:linear-gradient(135deg,var(--bb-gold),var(--bb-gold2));color:#111827;font-weight:800;font-size:12px;padding:6px 14px;border-radius:999px}.bb-pricing-name{font-family:var(--bb-font-head);font-size:22px;font-weight:700;margin:0}.bb-pricing-price{font-family:var(--bb-font-head);font-size:38px;font-weight:700;color:#0F172A;margin:0}.bb-pricing-price span{font-size:14px;font-weight:600;color:#64748B}.bb-pricing-delivery{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:#8a6a26;background:rgb(200 169 106 / .12);border-radius:999px;padding:6px 12px;width:fit-content}.bb-pricing-features{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.bb-pricing-features li{font-size:14.5px;color:#334155;padding-left:26px;position:relative}.bb-pricing-features li::before{content:"\2713";position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;background:rgb(200 169 106 / .18);color:#8a6a26;font-size:11px;display:flex;align-items:center;justify-content:center}.bb-testimonial-card{background:#fff;border:1px solid #E2E8F0;border-radius:26px;padding:28px;box-shadow:0 14px 40px rgb(15 23 42 / .06);display:flex;flex-direction:column;gap:14px}.bb-testimonial-stars{color:var(--bb-gold);font-size:15px;letter-spacing:2px}.bb-testimonial-quote{font-size:15.5px;color:#334155;line-height:1.7;margin:0}.bb-testimonial-author{display:flex;align-items:center;gap:12px;margin-top:6px}.bb-testimonial-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--bb-gold),var(--bb-gold2));display:flex;align-items:center;justify-content:center;color:#111827;font-weight:800;font-family:var(--bb-font-head);flex-shrink:0}.bb-testimonial-name{font-weight:800;font-size:14px;color:#0F172A;margin:0}.bb-testimonial-role{font-size:12.5px;color:#64748B;margin:0}.bb-faq-item{border:1px solid #E2E8F0;border-radius:18px;background:#fff;margin-bottom:12px;overflow:hidden}.bb-faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:18px 22px;font-family:var(--bb-font-head);font-size:16.5px;font-weight:700;color:#0F172A}.bb-faq-icon{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:rgb(200 169 106 / .14);color:#8a6a26;display:flex;align-items:center;justify-content:center;font-weight:900;transition:transform .3s}.bb-faq-item.is-open .bb-faq-icon{transform:rotate(45deg)}.bb-faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.bb-faq-answer>p{padding:0 22px 20px;margin:0}.bb-faq-answer-inner{padding:0 22px 20px;color:#475569;font-size:15px;line-height:1.7}.bb-blog-card{background:#fff;border:1px solid #E2E8F0;border-radius:22px;overflow:hidden;box-shadow:0 14px 40px rgb(15 23 42 / .06);transition:transform .35s,box-shadow .35s}.bb-blog-card:hover{transform:translateY(-6px);box-shadow:0 24px 54px rgb(15 23 42 / .12)}.bb-blog-card-img{aspect-ratio:16/10;overflow:hidden}.bb-blog-card-img img{width:100%;height:100%;object-fit:cover}.bb-blog-card-body{padding:22px}.bb-blog-cat{display:inline-block;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#8a6a26;background:rgb(200 169 106 / .12);border-radius:999px;padding:5px 12px;margin-bottom:12px}.bb-blog-card h3{font-size:18px;margin:0 0 8px}.bb-blog-card p{font-size:14.5px;color:#64748B}.bb-portfolio-card{position:relative;border-radius:22px;overflow:hidden;box-shadow:0 14px 40px rgb(15 23 42 / .08)}.bb-portfolio-card img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .5s ease}.bb-portfolio-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;background:linear-gradient(180deg,transparent 30%,rgb(7 17 31 / .92) 100%);opacity:0;transition:opacity .35s ease}.bb-portfolio-card:hover img{transform:scale(1.06)}.bb-portfolio-card:hover .bb-portfolio-overlay{opacity:1}@media (hover:none){.bb-portfolio-overlay{opacity:1;background:linear-gradient(180deg,transparent 45%,rgb(7 17 31 / .88) 100%)}}.bb-portfolio-overlay .bb-blog-cat{background:rgb(200 169 106 / .22);color:#fff}.bb-portfolio-overlay h3{color:#fff;margin:6px 0 4px;font-size:18px}.bb-portfolio-overlay p{color:#CBD5E1;font-size:13.5px;margin:0}.bb-form-wrap{background:#fff;border:1px solid #E2E8F0;border-radius:26px;padding:36px;box-shadow:0 14px 40px rgb(15 23 42 / .06)}.bb-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}@media (max-width:600px){.bb-form-row{grid-template-columns:1fr}}.bb-field label,.fluentform .ff-el-input--label label{font-weight:800;font-size:13.5px;color:#0F172A;display:block;margin-bottom:6px}.bb-field input,.bb-field select,.bb-field textarea,.fluentform input[type=text],.fluentform input[type=email],.fluentform input[type=tel],.fluentform select,.fluentform textarea{width:100%;border:1.5px solid #E2E8F0;border-radius:12px;padding:12px 14px;font-size:15px;font-family:var(--bb-font-body);transition:border-color .2s,box-shadow .2s}.bb-field input:focus,.bb-field select:focus,.bb-field textarea:focus,.fluentform input:focus,.fluentform select:focus,.fluentform textarea:focus{outline:none;border-color:var(--bb-gold);box-shadow:0 0 0 3px rgb(200 169 106 / .18)}.bb-checkbox-group,.bb-radio-group{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (max-width:600px){.bb-checkbox-group,.bb-radio-group{grid-template-columns:1fr}}.bb-checkbox-group label,.bb-radio-group label{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:600;color:#334155;border:1.5px solid #E2E8F0;border-radius:12px;padding:11px 14px;cursor:pointer;transition:border-color .2s,background .2s}.bb-checkbox-group label:hover,.bb-radio-group label:hover{border-color:rgb(200 169 106 / .5);background:rgb(200 169 106 / .05)}.bb-form-submit{border-radius:999px;background:linear-gradient(135deg,var(--bb-gold),var(--bb-gold2));color:#111827!important;font-weight:800;border:none;padding:14px 30px;font-size:15px;cursor:pointer;transition:transform .25s,box-shadow .25s}.bb-form-submit:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgb(200 169 106 / .34)}@media (prefers-reduced-motion:reduce){.bb-hero-anim-1,.bb-hero-anim-2,.bb-hero-anim-3,.bb-hero-anim-4,.bb-hero-anim-5{animation:none!important}.bb-reveal{opacity:1;transform:none;transition:none}.bb-card:hover{transform:none}}.bb-form-wrap .fluentform{font-family:var(--bb-font-body)}.bb-form-wrap .ff-el-form-control,.bb-form-wrap select.ff-el-form-control,.bb-form-wrap textarea.ff-el-form-control{border:1.5px solid #E2E8F0!important;border-radius:12px!important;padding:12px 16px!important;font-size:15px!important;background:#fff!important;transition:border-color .2s,box-shadow .2s}.bb-form-wrap .ff-el-form-control:focus{border-color:#C8A96A!important;box-shadow:0 0 0 3px rgb(200 169 106 / .18)!important;outline:none!important}.bb-form-wrap .ff-el-input--label,.bb-form-wrap label{font-weight:700!important;color:#0F172A!important;font-size:14px!important;margin-bottom:6px!important}.bb-form-wrap .ff-el-form-check-label{font-weight:500!important;color:#334155!important}.bb-form-wrap .ff-btn-submit,.bb-form-wrap button[type="submit"]{background:linear-gradient(135deg,#C8A96A,#E6C987)!important;color:#111827!important;font-weight:800!important;border:none!important;border-radius:999px!important;padding:14px 30px!important;font-size:15px!important;cursor:pointer;transition:transform .2s}.bb-form-wrap .ff-btn-submit:hover,.bb-form-wrap button[type="submit"]:hover{transform:translateY(-2px)}.bb-form-wrap .ff-el-group{margin-bottom:20px!important}.bb-form-wrap .ff_msg_success{border-radius:14px!important}