/* ── Bewdley Carnival Raffle — Frontend Styles ── */
:root {
    --bcr-gold:     #c8860a;
    --bcr-gold-lt:  #f59e0b;
    --bcr-gold-pale:#fef3c7;
    --bcr-green:    #00a32a;
    --bcr-green-lt: #f0fdf4;
    --bcr-red:      #d63638;
    --bcr-blue:     #2271b1;
    --bcr-dark:     #1d2327;
    --bcr-mid:      #444;
    --bcr-light:    #f9fafb;
    --bcr-border:   #e5e7eb;
    --bcr-radius:   12px;
    --bcr-shadow:   0 4px 20px rgba(0,0,0,.09);
}

/* Card shell */
.bcr-raffle-card {
    border: 1px solid var(--bcr-border);
    border-radius: var(--bcr-radius);
    overflow: hidden;
    margin: 28px 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    box-shadow: var(--bcr-shadow);
    background: #fff;
    max-width: 820px;
}

/* Header */
.bcr-raffle-header {
    background: linear-gradient(135deg, var(--bcr-gold) 0%, var(--bcr-gold-lt) 100%);
    padding: 22px 28px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
}
.bcr-raffle-title     { color:#fff; margin:0; font-size:1.55em; line-height:1.2; }
.bcr-raffle-drawdate  { color: rgba(255,255,255,.85); margin:4px 0 0; font-size:.9em; }
.bcr-raffle-badge     { padding:5px 14px; border-radius:20px; font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.5px; white-space:nowrap; margin-top:4px; }
.bcr-badge-active     { background:var(--bcr-green); color:#fff; }
.bcr-badge-closed,
.bcr-badge-drawn      { background:var(--bcr-blue);  color:#fff; }
.bcr-badge-draft      { background:#888; color:#fff; }

/* Description */
.bcr-raffle-desc { padding:16px 28px; color:#555; border-bottom:1px solid var(--bcr-border); line-height:1.6; }

/* Prize block */
.bcr-prize-block {
    display: flex;
    gap: 20px;
    padding: 20px 28px;
    background: linear-gradient(to bottom, #fffbeb, #fff);
    border-bottom: 1px solid var(--bcr-border);
    align-items: flex-start;
    flex-wrap: wrap;
}
.bcr-prize-img-wrap { flex: 0 0 auto; }
.bcr-prize-img {
    width: 220px;
    max-width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 10px;
    box-shadow: 0 3px 12px rgba(0,0,0,.15);
    display: block;
}
.bcr-prize-info { flex: 1; min-width: 180px; }
.bcr-prize-label { font-size:.75em; font-weight:700; text-transform:uppercase; color:var(--bcr-gold); letter-spacing:.8px; margin-bottom:6px; }
.bcr-prize-desc  { font-size:1.15em; font-weight:700; color:var(--bcr-dark); line-height:1.3; }
.bcr-prize-value { margin-top:8px; font-size:.9em; color:#666; }

/* Meta strip */
.bcr-raffle-meta {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    padding: 14px 28px;
    background: var(--bcr-light);
    border-bottom: 1px solid var(--bcr-border);
    font-size: .88em;
    color: #555;
}
.bcr-meta-item { display:flex; align-items:center; gap:6px; }

/* ── Tier Picker ─────────────────────────────────────────────────────────── */
.bcr-buy-form { padding: 24px 28px; }
.bcr-buy-form h3 { margin:0 0 6px; color:var(--bcr-dark); font-size:1.15em; }
.bcr-legal-note { font-size:.8em; color:#888; margin:0 0 20px; line-height:1.5; }

.bcr-tier-picker {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    gap: 12px;
    margin-bottom: 16px;
}

.bcr-tier-card {
    border: 2px solid var(--bcr-border);
    border-radius: 10px;
    padding: 0 0 14px;
    cursor: pointer;
    text-align: center;
    transition: border-color .18s, box-shadow .18s, transform .12s;
    overflow: hidden;
    background: #fff;
    position: relative;
}
.bcr-tier-card:hover {
    border-color: var(--bcr-gold-lt);
    box-shadow: 0 4px 16px rgba(200,134,10,.2);
    transform: translateY(-2px);
}
.bcr-tier-card.bcr-tier-selected {
    border-color: var(--bcr-gold);
    box-shadow: 0 0 0 3px rgba(200,134,10,.2);
    background: #fffbeb;
}
.bcr-tier-featured {
    border-color: var(--bcr-gold);
}

.bcr-tier-banner {
    background: linear-gradient(135deg, var(--bcr-gold), var(--bcr-gold-lt));
    color: #fff;
    font-size: .72em;
    font-weight: 700;
    padding: 5px 10px;
    text-transform: uppercase;
    letter-spacing: .4px;
    margin-bottom: 12px;
}
.bcr-tier-banner-plain {
    background: #f3f4f6;
    color: #555;
}

.bcr-tier-label   { font-size:.95em; font-weight:700; color:var(--bcr-dark); padding:12px 10px 4px; }
.bcr-tier-price   { font-size:1.6em; font-weight:800; color:var(--bcr-gold); line-height:1.1; padding:2px 0; }
.bcr-tier-entries { font-size:.8em; color:var(--bcr-green); font-weight:600; margin-top:4px; }
.bcr-tier-per     { font-size:.72em; color:#999; margin-top:3px; }

.bcr-select-prompt { color:#999; font-style:italic; font-size:.9em; margin:0 0 12px; }

/* Checkmark on selected tier */
.bcr-tier-card.bcr-tier-selected::after {
    content: '✓';
    position: absolute;
    top: 6px; right: 8px;
    color: var(--bcr-gold);
    font-weight: 900;
    font-size: 1em;
}

/* ── Order Summary ───────────────────────────────────────────────────────── */
.bcr-order-summary {
    background: var(--bcr-light);
    border: 1px solid var(--bcr-border);
    border-radius: 8px;
    padding: 14px 18px;
    margin: 16px 0;
}
.bcr-summary-row { display:flex; justify-content:space-between; padding:4px 0; font-size:.9em; color:#555; }
.bcr-summary-total { border-top:1px solid var(--bcr-border); margin-top:8px; padding-top:8px; font-size:1em; color:var(--bcr-dark); }

/* ── Buyer Fields ────────────────────────────────────────────────────────── */
.bcr-buyer-fields { animation: bcrFadeIn .25s ease; }
@keyframes bcrFadeIn { from { opacity:0; transform:translateY(6px); } to { opacity:1; transform:none; } }

.bcr-form-row { margin-bottom: 14px; }
.bcr-form-row label {
    display: flex; flex-direction: column; gap: 5px;
    font-size: .88em; font-weight: 600; color: var(--bcr-dark);
}
.bcr-form-row input[type="text"],
.bcr-form-row input[type="email"],
.bcr-form-row input[type="tel"] {
    padding: 10px 13px; border: 1.5px solid var(--bcr-border);
    border-radius: 7px; font-size: 1em; transition: border-color .18s;
}
.bcr-form-row input:focus { border-color: var(--bcr-gold); outline: none; box-shadow: 0 0 0 3px rgba(200,134,10,.13); }

.bcr-age-row label, .bcr-checkbox-label { flex-direction:row !important; align-items:center !important; gap:10px !important; font-weight:normal !important; cursor:pointer; }
.bcr-checkbox-label input[type="checkbox"] { width:18px; height:18px; flex-shrink:0; accent-color:var(--bcr-gold); }

.bcr-payment-info { background:#eff6ff; border:1px solid #bfdbfe; border-radius:7px; padding:12px 16px; font-size:.88em; margin:12px 0; }
.bcr-payment-info p { margin:3px 0; }

/* Buttons */
.bcr-btn { display:inline-block; padding:14px 36px; border:none; border-radius:8px; font-size:1.05em; font-weight:700; cursor:pointer; transition:opacity .18s,transform .1s; margin-top:10px; }
.bcr-btn:hover { opacity:.88; transform:translateY(-1px); }
.bcr-btn:active { transform:translateY(0); }
.bcr-btn-primary { background:linear-gradient(135deg,var(--bcr-gold),var(--bcr-gold-lt)); color:#fff; box-shadow:0 4px 16px rgba(200,134,10,.35); }

/* Result message */
.bcr-result { margin-top:16px; padding:13px 16px; border-radius:8px; font-size:.93em; display:none; line-height:1.5; }
.bcr-result.bcr-success { background:var(--bcr-green-lt); border:1px solid #86efac; color:#166534; display:block; }
.bcr-result.bcr-error   { background:#fef2f2; border:1px solid #fca5a5; color:#991b1b; display:block; }

/* Status messages */
.bcr-winner-announce {
    margin:18px 28px; padding:18px; text-align:center;
    background:linear-gradient(135deg,#fffde7,#fff9c4);
    border:2px solid var(--bcr-gold-lt); border-radius:10px; font-size:1.05em;
}
.bcr-closed-notice { margin:18px 28px; padding:16px; background:#f3f4f6; border-radius:8px; text-align:center; color:#555; }

/* Footer */
.bcr-raffle-footer {
    background: var(--bcr-light); padding:10px 28px;
    border-top:1px solid var(--bcr-border); text-align:center; color:#aaa; font-size:.74em;
}
.bcr-raffle-list .bcr-raffle-card { margin-bottom:36px; }

@media (max-width:600px) {
    .bcr-raffle-header { flex-direction:column; }
    .bcr-prize-block   { flex-direction:column; }
    .bcr-prize-img     { width:100%; height:200px; }
    .bcr-tier-picker   { grid-template-columns: 1fr 1fr; }
    .bcr-buy-form      { padding:18px 16px; }
}

/* Marketing consent */
.bcr-marketing-row { margin-top:4px; }
.bcr-marketing-label { font-size:.85em !important; color:#555; }
.bcr-marketing-label input { accent-color:#c8860a; }
.bcr-marketing-label em { color:#888; }

/* Email flow notice (admin) */
.bcr-email-flow-notice {
    background:#e8f4fd; border-left:4px solid #2271b1;
    padding:12px 16px; margin:0 0 20px; border-radius:0 6px 6px 0; font-size:.9em;
}

/* ── Test Mode ───────────────────────────────────────────────────────────── */
.bcr-test-banner {
    background: #d63638;
    color: #fff;
    text-align: center;
    padding: 10px 20px;
    font-size: .9em;
    letter-spacing: .2px;
}
.bcr-btn-test {
    background: linear-gradient(135deg, #d63638, #f87171);
    color: #fff;
    box-shadow: 0 4px 16px rgba(214,54,56,.35);
}
.bcr-btn-test:hover { opacity: .88; }

/* ── Countdown Timer ─────────────────────────────────────────────────────── */
.bcr-countdown {
    display: flex;
    align-items: center;
    gap: 4px;
    margin-top: 10px;
    flex-wrap: wrap;
}
.bcr-countdown-unit {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: rgba(0,0,0,.25);
    border-radius: 6px;
    padding: 6px 12px;
    min-width: 54px;
}
.bcr-cd-num {
    font-size: 1.6em;
    font-weight: 800;
    color: #fff;
    line-height: 1;
    font-variant-numeric: tabular-nums;
    letter-spacing: -1px;
}
.bcr-cd-label {
    font-size: .65em;
    color: rgba(255,255,255,.75);
    text-transform: uppercase;
    letter-spacing: .5px;
    margin-top: 2px;
}
.bcr-countdown-sep {
    font-size: 1.4em;
    font-weight: 700;
    color: rgba(255,255,255,.6);
    margin-bottom: 14px;
}
.bcr-cd-expired {
    color: #fff;
    font-size: .9em;
    background: rgba(0,0,0,.3);
    padding: 6px 14px;
    border-radius: 6px;
}

/* Pulsing red when under 1 hour */
.bcr-cd-urgent .bcr-countdown-unit {
    background: rgba(214,54,56,.7);
    animation: bcrPulse 1.5s ease-in-out infinite;
}
@keyframes bcrPulse {
    0%, 100% { opacity: 1; }
    50%       { opacity: .7; }
}

/* ── Share Panel ─────────────────────────────────────────────────────────── */
.bcr-share-wrap { margin-top: 20px; }

.bcr-share-panel {
    background: linear-gradient(135deg, #f0fdf4, #ecfdf5);
    border: 2px solid #86efac;
    border-radius: 12px;
    padding: 20px;
    margin-top: 4px;
}
.bcr-share-header {
    display: flex;
    gap: 14px;
    align-items: flex-start;
    margin-bottom: 16px;
}
.bcr-share-icon { font-size: 1.8em; flex-shrink: 0; }
.bcr-share-header strong { font-size: 1em; color: #166534; }
.bcr-share-header p { margin: 4px 0 0; font-size: .85em; color: #15803d; }

.bcr-share-link-row {
    display: flex;
    gap: 8px;
    margin-bottom: 14px;
    flex-wrap: wrap;
}
.bcr-share-input {
    flex: 1;
    min-width: 200px;
    padding: 9px 12px;
    border: 1.5px solid #86efac;
    border-radius: 7px;
    font-size: .85em;
    background: #fff;
    color: #555;
    font-family: monospace;
}
.bcr-btn-copy {
    background: #166534;
    color: #fff;
    border: none;
    border-radius: 7px;
    padding: 9px 18px;
    font-size: .88em;
    font-weight: 700;
    cursor: pointer;
    white-space: nowrap;
    transition: opacity .15s;
}
.bcr-btn-copy:hover { opacity: .85; }

.bcr-share-buttons {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}
.bcr-share-btn {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 9px 16px;
    border-radius: 7px;
    font-size: .85em;
    font-weight: 600;
    text-decoration: none;
    border: none;
    cursor: pointer;
    transition: opacity .15s, transform .1s;
    white-space: nowrap;
}
.bcr-share-btn:hover { opacity: .88; transform: translateY(-1px); }
.bcr-share-fb     { background: #1877f2; color: #fff; }
.bcr-share-wa     { background: #25d366; color: #fff; }
.bcr-share-x      { background: #000;    color: #fff; }
.bcr-share-native { background: #6366f1; color: #fff; }

.bcr-share-note {
    font-size: .8em;
    color: #166534;
    font-weight: 600;
    margin: 10px 0 0;
    min-height: 1.2em;
}

@media (max-width: 480px) {
    .bcr-share-buttons { flex-direction: column; }
    .bcr-share-btn     { justify-content: center; }
}

/* ── Check My Entry ──────────────────────────────────────────────────────── */
.bcr-check-wrap { max-width: 700px; margin: 0 auto; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }

.bcr-check-form-panel {
    background: #fff;
    border: 1px solid var(--bcr-border);
    border-radius: var(--bcr-radius);
    padding: 28px;
    box-shadow: var(--bcr-shadow);
}
.bcr-check-form-panel h3 { margin: 0 0 8px; color: var(--bcr-dark); }
.bcr-check-form-panel p  { color: #555; margin: 0 0 16px; font-size: .93em; }

.bcr-check-form {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.bcr-check-form input[type="email"] {
    flex: 1;
    min-width: 220px;
    padding: 11px 14px;
    border: 1.5px solid var(--bcr-border);
    border-radius: 8px;
    font-size: 1em;
    transition: border-color .18s;
}
.bcr-check-form input:focus { border-color: var(--bcr-gold); outline: none; box-shadow: 0 0 0 3px rgba(200,134,10,.13); }

.bcr-check-error  { background: #fef2f2; border: 1px solid #fca5a5; color: #991b1b; padding: 12px 16px; border-radius: 8px; margin-top: 16px; font-size: .9em; }
.bcr-check-none   { background: var(--bcr-light); border: 1px solid var(--bcr-border); padding: 18px; border-radius: 8px; margin-top: 16px; font-size: .93em; }
.bcr-check-found  { font-size: .93em; color: #555; margin: 16px 0 12px; }
.bcr-check-footer { font-size: .82em; color: #999; margin-top: 20px; }

/* Raffle block */
.bcr-check-raffle {
    background: #fff;
    border: 1px solid var(--bcr-border);
    border-radius: 10px;
    margin: 16px 0;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,.06);
}
.bcr-check-raffle.bcr-check-winner { border-color: #00a32a; box-shadow: 0 2px 16px rgba(0,163,42,.2); }

.bcr-check-raffle-header {
    background: var(--bcr-light);
    border-bottom: 1px solid var(--bcr-border);
    padding: 14px 18px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 12px;
    flex-wrap: wrap;
}
.bcr-check-raffle-header h4 { margin: 0; font-size: 1.05em; color: var(--bcr-dark); }
.bcr-check-draw { font-size: .82em; color: #666; margin: 3px 0 0; }

/* Badges */
.bcr-check-badge { padding: 4px 12px; border-radius: 20px; font-size: 11px; font-weight: 700; text-transform: uppercase; }
.bcr-check-badge-active { background: var(--bcr-green); color: #fff; }
.bcr-check-badge-drawn  { background: var(--bcr-blue);  color: #fff; }
.bcr-check-badge-closed { background: #888; color: #fff; }
.bcr-check-badge-winner { background: linear-gradient(135deg, var(--bcr-gold), var(--bcr-gold-lt)); color: #fff; font-size: 12px; animation: bcrPulse 1.5s ease-in-out infinite; }

/* Win/not-won banners */
.bcr-check-win-banner  { background: #f0fdf4; border-bottom: 1px solid #86efac; padding: 12px 18px; font-size: .92em; color: #166534; }
.bcr-check-not-won     { background: #f9fafb; border-bottom: 1px solid var(--bcr-border); padding: 12px 18px; font-size: .88em; color: #555; }

/* Individual ticket cards */
.bcr-check-tickets { padding: 14px 18px; display: flex; flex-direction: column; gap: 10px; }

.bcr-check-ticket {
    display: flex;
    align-items: stretch;
    border: 1.5px solid var(--bcr-border);
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
    transition: box-shadow .15s;
}
.bcr-check-ticket:hover { box-shadow: 0 2px 10px rgba(0,0,0,.09); }
.bcr-ticket-paid    { border-color: #86efac; }
.bcr-ticket-pending { border-color: #fcd34d; }
.bcr-ticket-won     { border-color: var(--bcr-gold); box-shadow: 0 0 0 2px rgba(200,134,10,.2); }

/* Ticket stub — the big number on the left */
.bcr-ticket-stub {
    background: linear-gradient(135deg, var(--bcr-gold), var(--bcr-gold-lt));
    color: #fff;
    padding: 14px 16px;
    text-align: center;
    min-width: 90px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    border-right: 2px dashed rgba(255,255,255,.4);
}
.bcr-ticket-num   { font-size: 1.4em; font-weight: 900; letter-spacing: 1px; line-height: 1; }
.bcr-ticket-label { font-size: .62em; text-transform: uppercase; letter-spacing: .8px; margin-top: 3px; opacity: .85; }

/* Ticket detail */
.bcr-ticket-detail { flex: 1; padding: 12px 14px; }
.bcr-ticket-bundle  { font-weight: 700; font-size: .9em; color: var(--bcr-dark); }
.bcr-ticket-entries { font-size: .82em; color: var(--bcr-green); margin-top: 2px; }
.bcr-ticket-bonus   { background: var(--bcr-gold-pale); color: var(--bcr-gold); font-size: .75em; font-weight: 700; padding: 1px 6px; border-radius: 10px; margin-left: 6px; }
.bcr-ticket-date    { font-size: .75em; color: #999; margin-top: 4px; }

/* Status column */
.bcr-ticket-status { padding: 12px 14px; display: flex; flex-direction: column; align-items: flex-end; justify-content: center; gap: 4px; min-width: 110px; }
.bcr-status-paid    { font-size: .8em; font-weight: 700; color: var(--bcr-green); }
.bcr-status-pending { font-size: .8em; color: #d97706; }
.bcr-status-other   { font-size: .8em; color: #888; }
.bcr-ticket-winner-flag { font-size: .75em; font-weight: 700; color: var(--bcr-gold); }

/* Summary bar */
.bcr-check-summary {
    background: var(--bcr-light);
    border-top: 1px solid var(--bcr-border);
    padding: 10px 18px;
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    font-size: .82em;
    color: #555;
}
.bcr-check-pending-warn { color: #d97706; font-weight: 600; }

/* Results container animation */
.bcr-check-results { animation: bcrFadeIn .25s ease; }

@media (max-width: 480px) {
    .bcr-check-form { flex-direction: column; }
    .bcr-ticket-status { min-width: 80px; }
    .bcr-ticket-stub { min-width: 75px; }
    .bcr-ticket-num  { font-size: 1.15em; }
}
/* Bewdley Carnival Tickets – Public Styles */
@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;900&family=DM+Sans:wght@300;400;500;600&display=swap");

.bct-wrap { font-family:'DM Sans',sans-serif; max-width:900px; margin:0 auto; }

/* ── Calendar ── */
.bct-cal-card { background:#fff; border-radius:16px; padding:20px; box-shadow:0 2px 20px rgba(22,32,57,.07); margin-bottom:24px; }
.bct-cal-header { display:flex; align-items:center; justify-content:space-between; margin-bottom:16px; }
.bct-cal-title { font-family:'Playfair Display',serif; font-size:1.25rem; color:#162039; margin:0; }
.bct-cal-nav { display:inline-flex; align-items:center; justify-content:center; width:34px; height:34px; background:#f0ece4; border-radius:8px; text-decoration:none; color:#162039; font-size:1.3rem; font-weight:700; transition:background .15s; }
.bct-cal-nav:hover { background:#E8A020; color:#fff; }
.bct-cal-grid { display:grid; grid-template-columns:repeat(7,1fr); gap:3px; }
.bct-cal-dname { text-align:center; font-size:.65rem; font-weight:600; color:#aaa; text-transform:uppercase; letter-spacing:.08em; padding:4px 0; }
.bct-cal-day { aspect-ratio:1; display:flex; flex-direction:column; align-items:center; justify-content:center; font-size:.82rem; border-radius:8px; color:#444; position:relative; }
.bct-cal-empty { opacity:0; pointer-events:none; }
.bct-has-event { background:#162039; color:#fff; cursor:pointer; font-weight:600; transition:transform .15s,background .15s; }
.bct-has-event:hover { background:#C8272D; transform:scale(1.1); }
.bct-today { box-shadow:0 0 0 2px #E8A020; font-weight:700; }
.bct-dot { position:absolute; bottom:3px; width:4px; height:4px; border-radius:50%; background:#E8A020; }
.bct-cal-legend { display:flex; gap:1rem; margin-top:12px; flex-wrap:wrap; }
.bct-legend-item { display:flex; align-items:center; gap:.4rem; font-size:.72rem; color:#888; }
.bct-legend-dot { width:12px; height:12px; border-radius:3px; }

/* ── Day popup events ── */
.bct-day-events { background:#fff; border:1px solid #e8e0d4; border-radius:12px; padding:12px; margin-bottom:12px; }
.bct-mini-event { padding:10px 0; border-bottom:1px solid #f0ece4; }
.bct-mini-event:last-child { border-bottom:none; padding-bottom:0; }
.bct-mini-event strong { display:block; color:#162039; font-size:.95rem; margin:4px 0 2px; }
.bct-meta { font-size:.78rem; color:#888; }

/* ── Tags ── */
.bct-tag { display:inline-block; font-size:.65rem; font-weight:600; text-transform:uppercase; letter-spacing:.1em; padding:.2rem .6rem; border-radius:20px; margin-bottom:.3rem; }
.bct-tag-bingo  { background:#FFF0E0; color:#C47D00; }
.bct-tag-dance  { background:#E8F0FF; color:#2D5BE3; }
.bct-tag-quiz   { background:#F5E8FF; color:#7B2DBE; }
.bct-tag-raffle { background:#FFE8E8; color:#C8272D; }
.bct-tag-family { background:#E8FFE8; color:#1A7A1A; }
.bct-tag-music  { background:#E8F8FF; color:#0077AA; }
.bct-tag-general{ background:#f0ece4; color:#666; }

/* ── Events list ── */
.bct-events-list { display:flex; flex-direction:column; gap:12px; }
.bct-section-title { font-family:'Playfair Display',serif; font-size:1.3rem; color:#162039; margin:24px 0 14px; border-bottom:2px solid #E8A020; padding-bottom:6px; }
.bct-event-card { background:#fff; border-radius:14px; padding:16px 20px; box-shadow:0 2px 14px rgba(22,32,57,.06); display:flex; gap:16px; align-items:center; cursor:default; border-left:4px solid transparent; transition:transform .2s,box-shadow .2s,border-color .2s; }
.bct-event-card:hover { transform:translateY(-2px); box-shadow:0 8px 28px rgba(22,32,57,.11); border-left-color:#E8A020; }
.bct-event-date { background:#162039; color:#fff; border-radius:10px; padding:.6rem .9rem; text-align:center; min-width:52px; flex-shrink:0; }
.bct-date-day { font-family:'Playfair Display',serif; font-size:1.5rem; font-weight:700; display:block; line-height:1; }
.bct-date-mon { font-size:.65rem; text-transform:uppercase; letter-spacing:.1em; color:#E8A020; display:block; margin-top:2px; }
.bct-event-info { flex:1; }
.bct-event-info h4 { font-family:'Playfair Display',serif; font-size:1rem; color:#162039; margin:.3rem 0 .25rem; }
.bct-event-meta { font-size:.78rem; color:#888; display:flex; flex-wrap:wrap; gap:.6rem; }
.bct-event-right { display:flex; flex-direction:column; align-items:flex-end; gap:.5rem; flex-shrink:0; }
.bct-price { font-weight:700; color:#162039; font-size:1rem; }
.bct-sold { color:#C8272D; font-weight:700; }
.bct-sold-badge { background:#eee; color:#999; font-size:.75rem; font-weight:600; padding:.35rem .8rem; border-radius:8px; }
.bct-no-events { color:#888; font-style:italic; padding:20px 0; }

/* ── Buy button ── */
.bct-buy-btn { background:#C8272D; color:#fff; border:none; padding:.45rem 1.1rem; border-radius:8px; font-size:.8rem; font-weight:600; cursor:pointer; font-family:'DM Sans',sans-serif; transition:background .2s; white-space:nowrap; }
.bct-buy-btn:hover { background:#a81f24; }

/* ── Modal ── */
.bct-modal-overlay { position:fixed; inset:0; background:rgba(14,21,37,.72); backdrop-filter:blur(4px); display:flex; align-items:center; justify-content:center; z-index:99999; padding:1rem; }
.bct-modal { background:#fff; border-radius:20px; padding:2rem; width:100%; max-width:460px; position:relative; animation:bctSlideUp .3s ease; max-height:90vh; overflow-y:auto; }
@keyframes bctSlideUp { from { transform:translateY(30px); opacity:0; } to { transform:translateY(0); opacity:1; } }
.bct-modal-close { position:absolute; top:14px; right:14px; background:#f0ece4; border:none; width:32px; height:32px; border-radius:50%; font-size:1.1rem; cursor:pointer; color:#162039; display:flex; align-items:center; justify-content:center; line-height:1; }
.bct-modal h2 { font-family:'Playfair Display',serif; font-size:1.3rem; color:#162039; margin-bottom:.25rem; }
.bct-modal-meta { font-size:.82rem; color:#888; margin-bottom:1.25rem; display:flex; gap:.75rem; flex-wrap:wrap; }
.bct-form-group { margin-bottom:14px; }
.bct-form-group label { display:block; font-size:.82rem; font-weight:600; color:#555; margin-bottom:4px; }
.bct-form-group input { width:100%; padding:10px 12px; border:1.5px solid #ddd; border-radius:8px; font-size:.9rem; font-family:'DM Sans',sans-serif; transition:border-color .15s; }
.bct-form-group input:focus { border-color:#162039; outline:none; }
.bct-req { color:#C8272D; }
.bct-qty-group { display:flex; align-items:center; gap:16px; flex-wrap:wrap; }
.bct-qty-group label { margin-bottom:0; }
.bct-qty-control { display:flex; align-items:center; gap:12px; }
.bct-qty-btn { width:30px; height:30px; border-radius:50%; border:1.5px solid #162039; background:#fff; font-size:1.1rem; cursor:pointer; color:#162039; line-height:1; display:flex; align-items:center; justify-content:center; transition:background .15s; }
.bct-qty-btn:hover { background:#162039; color:#fff; }
#bct-qty-display { font-size:1.1rem; font-weight:700; min-width:24px; text-align:center; }
.bct-qty-avail { font-size:.78rem; color:#888; }
.bct-total-row { background:#f0ece4; border-radius:10px; padding:12px 16px; margin-bottom:14px; font-size:.95rem; display:flex; justify-content:space-between; align-items:center; }
.bct-total-row strong { font-size:1.15rem; color:#162039; }
.bct-submit-btn { width:100%; background:#C8272D; color:#fff; border:none; padding:.75rem; border-radius:10px; font-size:1rem; font-weight:600; cursor:pointer; font-family:'DM Sans',sans-serif; transition:background .2s; margin-top:4px; }
.bct-submit-btn:hover { background:#a81f24; }
.bct-submit-btn:disabled { background:#ccc; cursor:not-allowed; }
.bct-back-btn { width:100%; background:none; border:1.5px solid #ddd; color:#666; padding:.6rem; border-radius:10px; font-size:.9rem; cursor:pointer; font-family:'DM Sans',sans-serif; margin-top:8px; transition:border-color .15s; }
.bct-back-btn:hover { border-color:#162039; color:#162039; }
.bct-modal-step-title { font-family:'Playfair Display',serif; font-size:1.1rem; color:#162039; margin-bottom:.25rem; }
.bct-secure-note { font-size:.8rem; color:#888; margin-bottom:14px; }
#bct-payment-element { margin-bottom:14px; }
.bct-error { background:#fdf0f0; border:1px solid #f5c6cb; border-radius:8px; padding:10px 14px; font-size:.85rem; color:#721c24; margin-bottom:12px; }
.bct-confirmation { text-align:center; padding:1rem 0; }
.bct-checkmark { width:64px; height:64px; background:#d4edda; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:2rem; color:#28a745; margin:0 auto 1rem; }
.bct-confirmation h3 { font-family:'Playfair Display',serif; font-size:1.4rem; color:#162039; margin-bottom:.5rem; }
.bct-confirmation p { color:#555; font-size:.9rem; line-height:1.6; margin-bottom:.5rem; }
.bct-conf-ref { font-size:1rem; margin-top:12px; }
.bct-conf-ref strong { letter-spacing:2px; color:#162039; font-size:1.1rem; }

@media (max-width: 600px) {
  .bct-event-card { flex-wrap:wrap; }
  .bct-event-right { flex-direction:row; align-items:center; width:100%; justify-content:space-between; }
}

/* ── Multi-type ticket selector ── */
#bct-ticket-selector { margin-bottom: 4px; }
.bct-type-row {
  display: flex; align-items: center; justify-content: space-between;
  padding: 10px 0; border-bottom: 1px solid #f0ece4;
}
.bct-type-row:last-child { border-bottom: none; }
.bct-type-info { flex: 1; }
.bct-type-info strong { display: block; font-size: .92rem; color: #162039; }
.bct-type-price { font-size: .82rem; color: #888; }
.bct-type-avail { font-size: .75rem; color: #aaa; margin-left: 6px; }
.bct-sold-tag { font-size: .72rem; color: #C8272D; font-weight: 600; margin-left: 6px; }
.bct-qty-ctrl { display: flex; align-items: center; gap: 10px; }
.bct-qty-ctrl.disabled { opacity: .4; }
.bct-q-btn {
  width: 28px; height: 28px; border-radius: 50%;
  border: 1.5px solid #162039; background: #fff;
  font-size: 1rem; cursor: pointer; color: #162039;
  display: flex; align-items: center; justify-content: center;
  line-height: 1; transition: background .12s;
}
.bct-q-btn:hover { background: #162039; color: #fff; }
.bct-q-btn:disabled { border-color: #ccc; color: #ccc; cursor: not-allowed; }
.bct-q-num { font-size: 1rem; font-weight: 700; min-width: 20px; text-align: center; }

/* ── Promo code ── */
.bct-promo-row { margin-bottom: 12px; }
.bct-promo-row label { display: block; font-size: .82rem; font-weight: 600; color: #555; margin-bottom: 4px; }
.bct-promo-input-wrap { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }
.bct-promo-input-wrap input {
  flex: 1; padding: 9px 12px; border: 1.5px solid #ddd; border-radius: 8px;
  font-size: .88rem; font-family: inherit; text-transform: uppercase;
  letter-spacing: .08em; transition: border-color .15s;
}
.bct-promo-input-wrap input:focus { border-color: #162039; outline: none; }
.bct-promo-btn {
  background: #162039; color: #fff; border: none; border-radius: 8px;
  padding: 9px 16px; font-size: .82rem; font-weight: 600;
  cursor: pointer; font-family: inherit; transition: background .15s; white-space: nowrap;
}
.bct-promo-btn:hover { background: #E8A020; }
.bct-promo-btn:disabled { background: #aaa; cursor: not-allowed; }
.bct-promo-remove {
  background: none; border: 1px solid #ddd; color: #999;
  border-radius: 8px; padding: 7px 12px; font-size: .78rem;
  cursor: pointer; font-family: inherit; transition: all .15s; white-space: nowrap;
}
.bct-promo-remove:hover { border-color: #C8272D; color: #C8272D; }
:where(.wp-block-button__link){border-radius:9999px}.spectra-background-video{position:relative}.spectra-background-video__wrapper{border-radius:unset;inset:0;overflow:hidden;position:absolute;z-index:0}.spectra-background-video__wrapper video{height:auto;left:50%;min-block-size:inherit;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.spectra-background-video__wrapper~*{position:relative;z-index:2}.spectra-background-video:hover .spectra-background-video__wrapper--overlay:after{background:var(--spectra-background-gradient-hover,var(--spectra-background-color-hover,var(--spectra-background-gradient,var(--spectra-background-color))));opacity:var(--spectra-overlay-opacity)}
.editor-styles-wrapper .block-editor-block-list__block .block-list-appender:is(.wp-block):has(.spectra-editor__block-appender--full-width){align-items:stretch;display:flex;height:100%;justify-content:stretch;min-block-size:inherit;width:100%}.editor-styles-wrapper .block-editor-block-list__block .block-list-appender:is(.wp-block):has(.spectra-editor__block-appender--full-width)>.block-editor-inserter{flex:1}.editor-styles-wrapper .block-editor-block-list__block .block-list-appender:is(.wp-block) button.spectra-editor__block-appender{background-color:#0000;border-radius:0;border-width:0;box-shadow:none;box-sizing:border-box;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;line-height:normal;margin:0;outline:0;padding:0;text-decoration:none;text-transform:none;word-spacing:inherit}.editor-styles-wrapper .block-editor-block-list__block .block-list-appender:is(.wp-block) button.spectra-editor__block-appender--full-width{align-items:center;border:1.5px dashed #757575;border-radius:4px;color:#757575;display:flex;height:100%;justify-content:center;padding:1rem;transition:all .2s;width:100%}.editor-styles-wrapper .block-editor-block-list__block .block-list-appender:is(.wp-block) button.spectra-editor__block-appender--full-width:hover{border:1.5px dashed var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}
.spectra-icon-picker{aspect-ratio:16/9;border:1px solid #ddd;border-radius:2px;overflow:hidden;padding:3px;position:relative;transition:border-color .1s;width:100%}.spectra-icon-picker:hover{border-color:#1e1e1e}.spectra-icon-picker:hover .spectra-icon-picker__button--select{transform:translateY(0)}.spectra-icon-picker:hover .spectra-icon-picker__control--value{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba))}.spectra-icon-picker button.spectra-icon-picker__button--remove{background:#0000;border:none;box-shadow:none;color:#1e1e1e;cursor:pointer;height:20px;outline:none;position:absolute;right:3px;top:3px;transition-duration:.1s;transition-property:color,background-color;width:20px}.spectra-icon-picker button.spectra-icon-picker__button--remove:focus,.spectra-icon-picker button.spectra-icon-picker__button--remove:focus-visible,.spectra-icon-picker button.spectra-icon-picker__button--remove:hover{background:#1e1e1e;border:none;box-shadow:none;color:#fff;outline:none}.spectra-icon-picker button.spectra-icon-picker__button--remove svg{fill:currentColor;max-height:100%;max-width:100%}.spectra-icon-picker button.spectra-icon-picker__button--select{background:#1e1e1e;border:none;bottom:3px;box-shadow:none;color:#fff;cursor:pointer;height:2em;left:3px;outline:none;position:absolute;transform:translateY(calc(100% + 3px));transition:transform .1s;width:calc(100% - 6px)}.spectra-icon-picker button.spectra-icon-picker__button--select:focus,.spectra-icon-picker button.spectra-icon-picker__button--select:focus-visible,.spectra-icon-picker button.spectra-icon-picker__button--select:hover{background:#1e1e1e;border:none;box-shadow:none;color:#fff;outline:none;transform:translateY(0)}.spectra-icon-picker button.spectra-icon-picker__button--select svg{fill:currentColor;max-height:100%;max-width:100%}.spectra-icon-picker__control{cursor:pointer;height:100%;width:100%}.spectra-icon-picker__control--value{align-items:center;color:#7e7e7e;display:flex;height:100%;justify-content:center;transition:color .1s;width:100%}.spectra-icon-picker__control--value svg{max-height:32px;max-width:32px}.spectra-icon-picker__control--empty{align-items:center;color:#ddd;display:flex;height:100%;justify-content:center;width:100%}.spectra-icon-picker__control--empty svg{fill:currentColor;max-height:32px;max-width:32px}.components-modal__screen-overlay.uagb-ip-modal-wrapper-overlay{background-color:#000000b3}.components-modal__frame.uagb-ip-modal-wrapper{box-sizing:border-box;height:796px;max-height:80%;max-width:80%;overflow:unset;width:1080px}.components-modal__frame.uagb-ip-modal-wrapper *{box-sizing:border-box}.components-modal__frame.uagb-ip-modal-wrapper .components-modal__content{background-color:#fff;border-radius:2px;margin:0;overflow:unset;padding:30px 24px}.components-modal__frame.uagb-ip-modal-wrapper .components-modal__content>div:not(.components-modal__header){height:100%}.components-modal__frame.uagb-ip-modal-wrapper .components-modal__content .components-modal__header{height:0}.components-modal__frame.uagb-ip-modal-wrapper .components-modal__content .components-modal__header .components-modal__header-heading-container{display:none!important}.components-modal__frame.uagb-ip-modal-wrapper .components-modal__content .components-modal__header .components-button{color:#aaa;height:12px;left:auto;position:absolute;right:-32px;top:4px;transition:color .2s linear;width:12px}.components-modal__frame.uagb-ip-modal-wrapper .components-modal__content .components-modal__header .components-button:hover{color:#fff}.components-modal__frame.uagb-ip-modal-wrapper .components-modal__content .uagb-ip-header{align-items:baseline;display:flex;height:64px}.components-modal__frame.uagb-ip-modal-wrapper .components-modal__content .uagb-ip-header>h2{color:#1e1e1e;font-size:20px;font-weight:400;margin:0;width:156px}.components-modal__frame.uagb-ip-modal-wrapper .components-modal__content .uagb-ip-footer{align-items:flex-end;display:flex;height:68px;justify-content:flex-end;text-align:right}.components-modal__frame.uagb-ip-modal-wrapper .components-modal__content .uagb-ip-footer>button{background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));border:none;border-radius:2px;color:#fff;cursor:pointer;font-size:13px;height:36px;width:89px}.components-modal__frame.uagb-ip-modal-wrapper .components-modal__content .uagb-ip-footer>button.disable{cursor:not-allowed;opacity:.7}.components-modal__frame.uagb-ip-modal-wrapper .uagb-ip-lr-container{display:flex;height:calc(100% - 134px);grid-gap:24px}.components-modal__frame.uagb-ip-modal-wrapper .uagb-ip-lr-container .uagb-ip-left{overflow:auto;width:156px}.components-modal__frame.uagb-ip-modal-wrapper .uagb-ip-lr-container .uagb-ip-right{border:1px solid #e6e7e9;border-radius:2px;flex:1;padding:14px 0 14px 14px}.components-modal__frame.uagb-ip-modal-wrapper .uagb-ip-lr-container .uagb-ip-right .uagb-ip-modal-container{height:100%}.components-modal__frame.uagb-ip-modal-wrapper .uagb-ip-lr-container .uagb-ip-right .uagb-ip-modal-container .ReactVirtualized__Grid__innerScrollContainer>div{align-items:center;display:flex;justify-content:center}.components-modal__frame.uagb-ip-modal-wrapper .uagb-ip-categories-list>div{border-radius:2px;color:#1d2327;cursor:pointer;display:flex;font-size:13px;justify-content:space-between;padding:9px 10px}.components-modal__frame.uagb-ip-modal-wrapper .uagb-ip-categories-list>div.selected{background-color:#dcf2ff;color:#0063a1}.components-modal__frame.uagb-ip-modal-wrapper .uagb-ip-search-container{flex:1;padding-left:24px}.components-modal__frame.uagb-ip-modal-wrapper .uagb-ip-search-container .uagb-ip-search-bar{position:relative}.components-modal__frame.uagb-ip-modal-wrapper .uagb-ip-search-container .uagb-ip-search-bar>span,.components-modal__frame.uagb-ip-modal-wrapper .uagb-ip-search-container .uagb-ip-search-bar>svg{color:#555d66;height:14px;position:absolute;top:11px;width:14px;fill:#555d66;left:12px;transform:rotate(90deg)}.components-modal__frame.uagb-ip-modal-wrapper .uagb-ip-search-container .uagb-ip-search-bar>span{cursor:pointer;width:unset}.components-modal__frame.uagb-ip-modal-wrapper .uagb-ip-search-container .uagb-ip-search-bar input{border:1px solid #e6e7e9;border-radius:2px;color:#1d2327;height:36px;margin:0;padding:7px 12px 7px 38px;width:100%}.components-modal__frame.uagb-ip-modal-wrapper .uagb-ip-search-container .uagb-ip-search-bar input::placeholder{color:#50575e}.components-modal__frame.uagb-ip-modal-wrapper .uagb-ip-search-container .uagb-ip-search-bar input:focus{border:1.5px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba))}.components-modal__frame.uagb-ip-modal-wrapper .uagb-ip-icons .ReactVirtualized__Grid__innerScrollContainer{max-width:inherit!important;overflow-x:hidden!important}.components-modal__frame.uagb-ip-modal-wrapper .uagb-ip-icons.icon-not-found{align-items:center;display:flex;justify-content:center}.components-modal__frame.uagb-ip-modal-wrapper .uagb-ip-icons .uagb-icon-item{align-items:center;background-color:#fff;border:1px solid #e6e7e9;cursor:pointer;display:flex;flex-direction:column;height:80px;justify-content:center;transition:transform .2s ease;width:80px;grid-gap:6px;max-height:90%;max-width:90%}.components-modal__frame.uagb-ip-modal-wrapper .uagb-ip-icons .uagb-icon-item.default{border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));box-shadow:0 0 0 2px var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));pointer-events:none}.components-modal__frame.uagb-ip-modal-wrapper .uagb-ip-icons .uagb-icon-item.selected{border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));box-shadow:0 0 0 2px #dcf2ff;pointer-events:none}.components-modal__frame.uagb-ip-modal-wrapper .uagb-ip-icons .uagb-icon-item>svg{height:20.27px;width:20.9px}.components-modal__frame.uagb-ip-modal-wrapper .uagb-ip-icons .uagb-icon-item>span{font-size:11px;text-align:center}.components-modal__frame.uagb-ip-modal-wrapper .uagb-ip-icons .uagb-icon-item:hover{border-color:#e6e7e9;box-shadow:0 0 0 4px #f0f0f1}
.spectra-variation-picker--close{align-self:flex-end;background:none;border:none;box-shadow:none;color:#d5dadf;cursor:pointer;display:flex;font-size:35px;outline:none;position:absolute;top:3px;z-index:999999}.spectra-variation-picker--small-icons.spectra-variation-picker .block-editor-block-variation-picker__variations>li{max-width:120px}.spectra-variation-picker--big-icons.spectra-variation-picker .block-editor-block-variation-picker__variations>li{max-width:160px}.spectra-variation-picker .block-editor-block-variation-picker__variations{gap:0;justify-content:center;width:75%}.spectra-variation-picker .block-editor-block-variation-picker__variations .components-button,.spectra-variation-picker .block-editor-block-variation-picker__variations .components-button.is-secondary,.spectra-variation-picker .block-editor-block-variation-picker__variations .components-button.is-tertiary,.spectra-variation-picker .block-editor-block-variation-picker__variations .components-button:hover:not(:disabled){box-shadow:none;color:#d5dadf!important;margin-bottom:0;outline:none;padding:0}.spectra-variation-picker .block-editor-block-variation-picker__variations .components-button svg,.spectra-variation-picker .block-editor-block-variation-picker__variations .components-button.is-secondary svg,.spectra-variation-picker .block-editor-block-variation-picker__variations .components-button.is-tertiary svg,.spectra-variation-picker .block-editor-block-variation-picker__variations .components-button:hover:not(:disabled) svg{height:50px;width:100px;fill:#d5dadf!important}.spectra-variation-picker .block-editor-block-variation-picker__variations .components-button:hover:not(:disabled) svg{color:#bcc0c4!important}.spectra-variation-picker .block-editor-block-variation-picker__variations>li{flex-basis:content;margin:20px 16px 0 0;max-width:140px}.spectra-variation-picker .block-editor-block-variation-picker__skip .components-button{color:#5733ff}.spectra-variation-picker .components-placeholder{align-items:center;border:1px dashed #c8d0d7;border-radius:4px;box-shadow:none;gap:0}.spectra-variation-picker .components-placeholder .components-placeholder__label,.spectra-variation-picker .components-placeholder.is-large .components-placeholder__label{color:#1d2327;font-size:24px;font-weight:400;line-height:29px;margin-bottom:4px}.spectra-variation-picker .components-placeholder .components-placeholder__label svg,.spectra-variation-picker .components-placeholder.is-large .components-placeholder__label svg{color:#5733ff;margin-right:12px}.spectra-variation-picker .block-editor-block-variation-picker__variation{height:auto}.spectra-variation-picker .block-editor-block-variation-picker__variation:before{padding-bottom:0}.spectra-variation-picker .components-placeholder__fieldset{align-items:center;flex-direction:column;max-width:90%;text-align:center}.spectra-variation-picker .components-placeholder__fieldset .components-placeholder__instructions{color:#50575e;font-size:13px;line-height:20px;width:100%}
.wp-block-image.spectra-mask img{mask-image:var(--spectra-mask-image);-webkit-mask-image:var(--spectra-mask-image);mask-position:var(--spectra-mask-position,center center);-webkit-mask-position:var(--spectra-mask-position,center center);mask-repeat:var(--spectra-mask-repeat,no-repeat);-webkit-mask-repeat:var(--spectra-mask-repeat,no-repeat);mask-size:var(--spectra-mask-size,contain);-webkit-mask-size:var(--spectra-mask-size,contain)}
.spectra-responsive-hidden{background:repeating-linear-gradient(125deg,#0000000d,#0000000d 1px,#0000 2px,#0000 9px);opacity:.4}
.spectra-responsive-icons{align-items:last baseline;display:inline-flex;gap:.4rem;margin:0 0 0 .4rem;padding:0}.spectra-responsive-icons button.spectra-responsive-icon{backface-visibility:hidden;background:none;border:none;cursor:pointer;height:.825rem;line-height:1;margin:0;padding:0;transition:opacity .15s ease,transform .15s ease;width:.825rem}.spectra-responsive-icons button.spectra-responsive-icon svg{height:100%;width:100%;fill:none;shape-rendering:geometricPrecision;display:block;will-change:transform}.spectra-responsive-icons button.spectra-responsive-icon.is-active svg,.spectra-responsive-icons button.spectra-responsive-icon:hover svg{stroke:var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba))}.spectra-responsive-icons button.spectra-responsive-icon:focus{box-shadow:none;outline:none}.components-tools-panel.spectra-enhanced-panel .components-tools-panel-header h2{display:inline-flex;width:100%}.components-tools-panel.spectra-enhanced-panel .spectra-responsive-help-notice{grid-column:span 2;position:relative;z-index:1}.components-tools-panel.spectra-enhanced-panel .spectra-responsive-help-notice.components-notice.is-info{display:block!important}.components-tools-panel.spectra-enhanced-panel .spectra-responsive-help-notice+.components-tools-panel__item:first-of-type{margin-top:0}.components-panel__body.spectra-enhanced-panel .components-base-control__label,.components-panel__body.spectra-enhanced-panel .components-input-control__label,.components-panel__body.spectra-enhanced-panel .components-toggle-control__label,.components-panel__body.spectra-enhanced-panel .spacing-sizes-control__label,.components-panel__body.spectra-enhanced-panel label,.spectra-enhanced-panel .spectra-enhanced-control .components-base-control__label,.spectra-enhanced-panel .spectra-enhanced-control .components-input-control__label,.spectra-enhanced-panel .spectra-enhanced-control .components-toggle-control__label,.spectra-enhanced-panel .spectra-enhanced-control .spacing-sizes-control__label,.spectra-enhanced-panel .spectra-enhanced-control label,.typography-block-support-panel.spectra-enhanced-panel .components-tools-panel-item .components-base-control__label,.typography-block-support-panel.spectra-enhanced-panel .components-tools-panel-item .components-input-control__label,.typography-block-support-panel.spectra-enhanced-panel .components-tools-panel-item .components-toggle-control__label,.typography-block-support-panel.spectra-enhanced-panel .components-tools-panel-item .spacing-sizes-control__label,.typography-block-support-panel.spectra-enhanced-panel .components-tools-panel-item label{align-items:center;display:inline-flex;position:relative}.components-panel__body.spectra-enhanced-panel .components-base-control__label:after,.components-panel__body.spectra-enhanced-panel .components-input-control__label:after,.components-panel__body.spectra-enhanced-panel .components-toggle-control__label:after,.components-panel__body.spectra-enhanced-panel .spacing-sizes-control__label:after,.components-panel__body.spectra-enhanced-panel label:after,.spectra-enhanced-panel .spectra-enhanced-control .components-base-control__label:after,.spectra-enhanced-panel .spectra-enhanced-control .components-input-control__label:after,.spectra-enhanced-panel .spectra-enhanced-control .components-toggle-control__label:after,.spectra-enhanced-panel .spectra-enhanced-control .spacing-sizes-control__label:after,.spectra-enhanced-panel .spectra-enhanced-control label:after,.typography-block-support-panel.spectra-enhanced-panel .components-tools-panel-item .components-base-control__label:after,.typography-block-support-panel.spectra-enhanced-panel .components-tools-panel-item .components-input-control__label:after,.typography-block-support-panel.spectra-enhanced-panel .components-tools-panel-item .components-toggle-control__label:after,.typography-block-support-panel.spectra-enhanced-panel .components-tools-panel-item .spacing-sizes-control__label:after,.typography-block-support-panel.spectra-enhanced-panel .components-tools-panel-item label:after{backface-visibility:hidden;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-monitor-smartphone-icon lucide-monitor-smartphone\"><path d=\"M18 8V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h8\"/><path d=\"M10 19v-3.96 3.15\"/><path d=\"M7 19h5\"/><rect width=\"6\" height=\"10\" x=\"16\" y=\"12\" rx=\"2\"/></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:.825rem;image-rendering:crisp-edges;margin-left:.4rem;transform:translateZ(0);transition:background-image .1s ease-out;vertical-align:middle;width:.825rem;will-change:transform}.spectra-enhanced-control[aria-label="Slider Settings"] .components-flex .components-base-control:not(:first-child):not(:nth-child(2)) .components-toggle-control__label:after,.spectra-enhanced-control[aria-label="Slider Settings"] .components-flex .components-base-control:not(:first-child):not(:nth-child(2)) label:after,.typography-block-support-panel.spectra-enhanced-panel .components-tools-panel-item[aria-label="Drop cap"] .components-toggle-control__label:after,.typography-block-support-panel.spectra-enhanced-panel .components-tools-panel-item[aria-label="Drop cap"] label:after{display:none}.spectra-updating{transition:none!important;visibility:hidden!important}.spectra-responsive-icons.spectra-injecting{opacity:0;transition:none}
.has-z-index.has-z-index{position:relative;z-index:var(--spectra-z-index,auto)!important}
.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media (max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media (max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}
.uagb-ifb-content>svg *{-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}.uagb-ifb-content>svg,.uagb-ifb-content{display:inline-block}.uagb-ifb-content>svg{vertical-align:middle;width:inherit;height:inherit;font-style:initial}.uagb-ifb-content .uagb-ifb-icon-wrap svg{box-sizing:content-box;width:inherit;height:inherit}.uagb-ifb-button-wrapper:empty{display:none}div.uagb-ifb-button-wrapper a.uagb-infobox-cta-link,div.uagb-ifb-cta a.uagb-infobox-cta-link,.entry .entry-content a.uagb-infobox-cta-link,a.uagb-infobox-link-wrap,.entry .entry-content a.uagb-infobox-link-wrap{text-decoration:none;align-items:center}.uagb-infobox-icon-left-title.uagb-infobox-image-valign-middle .uagb-ifb-title-wrap,.uagb-infobox-icon-right-title.uagb-infobox-image-valign-middle .uagb-ifb-title-wrap,.uagb-infobox-image-valign-middle .uagb-ifb-icon-wrap,.uagb-infobox-image-valign-middle .uagb-ifb-image-content,.uagb-infobox-icon-left.uagb-infobox-image-valign-middle .uagb-ifb-content,.uagb-infobox-icon-right.uagb-infobox-image-valign-middle .uagb-ifb-content{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center}.uagb-infobox-icon-left-title.uagb-infobox-image-valign-top .uagb-ifb-title-wrap,.uagb-infobox-icon-right-title.uagb-infobox-image-valign-top .uagb-ifb-title-wrap,.uagb-infobox-image-valign-top .uagb-ifb-icon-wrap,.uagb-infobox-image-valign-top .uagb-ifb-image-content,.uagb-infobox-icon-left.uagb-infobox-image-valign-top .uagb-ifb-content,.uagb-infobox-icon-right.uagb-infobox-image-valign-top .uagb-ifb-content{-webkit-align-self:self-start;align-self:self-start}.uagb-infobox-left{justify-content:flex-start;text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start}.uagb-infobox-center{justify-content:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-box-pack:center}.uagb-infobox-right{justify-content:flex-end;text-align:right;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end}.uagb-infobox-icon-above-title.uagb-infobox__content-wrap,.uagb-infobox-icon-below-title.uagb-infobox__content-wrap{display:block;width:100%}.uagb-infobox-icon-left-title .uagb-ifb-content>svg,.uagb-infobox-icon-left .uagb-ifb-content>svg{margin-right:10px}.uagb-infobox-icon-right-title .uagb-ifb-content>svg,.uagb-infobox-icon-right .uagb-ifb-content>svg{margin-left:10px}.uagb-infobox-icon-left.uagb-infobox__content-wrap,.uagb-infobox-icon-right.uagb-infobox__content-wrap,.uagb-infobox-icon-left-title .uagb-ifb-left-title-image,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-js-display:flex}.uagb-infobox-icon-left-title .uagb-ifb-left-title-image .uagb-ifb-image-content,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image .uagb-ifb-image-content,.uagb-infobox-icon-left .uagb-ifb-image-content,.uagb-infobox-icon-right .uagb-ifb-image-content{flex-shrink:0;line-height:0}.uagb-infobox-icon-left-title .uagb-ifb-left-title-image .uagb-ifb-title-wrap,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image .uagb-ifb-title-wrap,.uagb-infobox-icon-left .uagb-ifb-content,.uagb-infobox-icon-right .uagb-ifb-content{flex-grow:1}.uagb-infobox-icon-right.uagb-infobox__content-wrap,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end}.uagb-ifb-content img{position:relative;display:inline-block;line-height:0;width:auto;height:auto !important;max-width:100%;border-radius:inherit;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-webkit-border-radius:inherit}.uagb-infobox-module-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%}.uagb-edit-mode .uagb-infobox-module-link{z-index:2}.uagb-infobox-link-icon-after{margin-right:0;margin-left:5px}.uagb-infobox-link-icon-before{margin-right:5px;margin-left:0}.uagb-infobox-link-icon{-webkit-transition:all 200ms linear;transition:all 200ms linear}.uagb-infobox__content-wrap{box-sizing:border-box;position:relative;width:100%;word-break:break-word;z-index:1}.uagb-ifb-separator{display:inline-block;margin:0;border-top-color:#333;border-top-style:solid;border-top-width:2px;line-height:0}.uagb-ifb-button-wrapper{line-height:1}.uagb-ifb-button-wrapper.uagb-ifb-button-type-text .uagb-infobox-cta-link.wp-block-button__link{background-color:unset;border:none}.uagb-ifb-button-wrapper.uagb-ifb-button-type-text .uagb-infobox-cta-link.wp-block-button__link:hover{background-color:unset;border-color:unset}.uagb-ifb-button-wrapper .uagb-infobox-cta-link{cursor:pointer}.uagb-ifb-button-wrapper .uagb-infobox-cta-link.wp-block-button__link{width:auto}.uagb-ifb-button-wrapper .wp-block-button__link svg,.uagb-ifb-button-wrapper .ast-outline-button svg{fill:currentColor}.uagb-infobox__content-wrap a{-webkit-box-shadow:none;box-shadow:none;text-decoration:none}.uagb-ifb-title-wrap{width:100%}.uagb-ifb-title{margin-block-start:0}.uagb-ifb-title-wrap .uagb-ifb-title-prefix{display:block;padding:0;margin:0}.uagb-infobox__content-wrap.uagb-infobox__content-wrap{position:relative}.uagb-ifb-content{width:100%}.uagb-infobox__content-wrap.uagb-infobox,.uagb-ifb-content,.uagb-ifb-title-wrap,.uagb-ifb-title-prefix *,svg.dashicon.dashicons-upload{z-index:1}a.uagb-infobox-link-wrap{color:inherit}.uagb-ifb-content p:empty{display:none}.uagb-infobox__content-wrap .uagb-ifb-content img{display:inline-block;max-width:100%}.uagb-infobox__content-wrap .uagb-ifb-content svg{display:inline-block}.uagb-infobox__content-wrap .uagb-ifb-icon-wrap,.uagb-infobox-icon-left .uagb-ifb-image-content,.uagb-infobox-icon-right .uagb-ifb-image-content{box-sizing:content-box}.uagb-infobox-cta-link>svg{vertical-align:middle;width:15px;height:15px;font-size:15px}.uagb-infobox-cta-link{display:inline-flex}.block-editor-page #wpwrap .uagb-infobox-cta-link svg,.uagb-infobox-cta-link svg{font-style:normal}.uagb-infobox-icon-left-title .uagb-ifb-icon-wrap,.uagb-infobox-icon-left .uagb-ifb-icon-wrap{margin-right:10px;line-height:0}.uagb-infobox-icon-right-title .uagb-ifb-icon-wrap,.uagb-infobox-icon-right .uagb-ifb-icon-wrap{margin-left:10px;line-height:0}html[dir="rtl"] .uagb-infobox-icon-left-title .uagb-ifb-icon-wrap,html[dir="rtl"] .uagb-infobox-icon-left .uagb-ifb-icon-wrap{margin-left:10px;line-height:0}html[dir="rtl"] .uagb-infobox-icon-right-title .uagb-ifb-icon-wrap,html[dir="rtl"] .uagb-infobox-icon-right .uagb-ifb-icon-wrap{margin-right:10px;line-height:0}html[dir="rtl"] .uagb-infobox-left{justify-content:flex-end;text-align:right;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end}html[dir="rtl"] .uagb-infobox-right{justify-content:flex-start;text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start}.uagb-infobox-icon-left .uagb-ifb-left-right-wrap,.uagb-infobox-icon-right .uagb-ifb-left-right-wrap,.uagb-infobox-icon-left-title .uagb-ifb-left-title-image,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image{display:-webkit-box;display:-ms-flexbox;display:flex}.uagb-infobox-icon-right .uagb-ifb-left-right-wrap,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end}a.uagb-infbox__link-to-all{position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;box-shadow:none;text-decoration:none;-webkit-box-shadow:none}@media only screen and (max-width: 976px){.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-image-content{padding:0;margin-bottom:20px}.uagb-infobox-stacked-tablet.uagb-reverse-order-tablet.uagb-infobox__content-wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;flex-direction:column-reverse;-js-display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-moz-box-direction:reverse}.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-content,.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-icon-wrap,.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-image-content{display:block;width:100%;text-align:center}.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-icon-wrap,.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-image-content{margin-right:0;margin-left:0}.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap{display:inline-block}.uagb-infobox-icon-left-title.uagb-infobox-stacked-tablet .uagb-ifb-image-content,.uagb-infobox-icon-left-title.uagb-infobox-stacked-tablet .uagb-ifb-icon-wrap,.uagb-infobox-icon-left.uagb-infobox-stacked-tablet .uagb-ifb-image-content,.uagb-infobox-icon-left.uagb-infobox-stacked-tablet .uagb-ifb-icon-wrap{margin-right:0}.uagb-infobox-icon-right-title.uagb-infobox-stacked-tablet .uagb-ifb-image-content,.uagb-infobox-icon-right-title.uagb-infobox-stacked-tablet .uagb-ifb-icon-wrap,.uagb-infobox-icon-right.uagb-infobox-stacked-tablet .uagb-ifb-image-content,.uagb-infobox-icon-right.uagb-infobox-stacked-tablet .uagb-ifb-icon-wrap{margin-left:0}.uagb-infobox-icon-left-title .uagb-ifb-separator{margin:10px 0}}@media screen and (max-width: 767px){.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap{display:inline-block}.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap .uagb-ifb-image-content,.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap .uagb-ifb-icon-wrap{padding:0;margin-bottom:20px;margin-right:0;margin-left:0}.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap.uagb-reverse-order-mobile{display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;flex-direction:column-reverse;-js-display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-moz-box-direction:reverse}.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap .uagb-ifb-image-content,.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap .uagb-ifb-icon-wrap,.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap .uagb-ifb-content{display:block;width:100%;text-align:center}.uagb-infobox-icon-left-title.uagb-infobox-stacked-mobile .uagb-ifb-image-content,.uagb-infobox-icon-left-title.uagb-infobox-stacked-mobile .uagb-ifb-icon-wrap,.uagb-infobox-icon-left.uagb-infobox-stacked-mobile .uagb-ifb-image-content,.uagb-infobox-icon-left.uagb-infobox-stacked-mobile .uagb-ifb-icon-wrap{margin-right:0}.uagb-infobox-icon-right-title.uagb-infobox-stacked-mobile .uagb-ifb-image-content,.uagb-infobox-icon-right-title.uagb-infobox-stacked-mobile .uagb-ifb-icon-wrap,.uagb-infobox-icon-right.uagb-infobox-stacked-mobile .uagb-ifb-image-content,.uagb-infobox-icon-right.uagb-infobox-stacked-mobile .uagb-ifb-icon-wrap{margin-left:0}.uagb-infobox-icon-left-title .uagb-ifb-separator{margin:10px 0}}.uagb-ifb-icon svg{width:inherit;height:inherit;vertical-align:middle}.uagb-ifb-button-icon{height:15px;width:15px;font-size:15px;vertical-align:middle}.uagb-ifb-button-icon svg{height:inherit;width:inherit;display:inline-block}.uagb-ifb-button-icon.uagb-ifb-align-icon-after{float:right}.uagb-ifb-cta-button{display:inline-block}.uagb-disable-link{pointer-events:none}@media only screen and (min-width: 977px){.uagb-infobox-margin-wrapper{display:flex}}.uagb-ifb-content .uagb-ifb-desc p:last-child{margin-bottom:0}
.uagb-block-8d3817a7 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-8d3817a7 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;color: #333;}.uagb-block-8d3817a7 .uagb-ifb-icon svg{fill: #333;}.uagb-block-8d3817a7.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-8d3817a7 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-8d3817a7 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 30px;height: 30px;line-height: 30px;padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-8d3817a7.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-8d3817a7.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-8d3817a7 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-8d3817a7 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-8d3817a7 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-8d3817a7 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-8d3817a7.uagb-infobox__content-wrap img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-8d3817a7.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-8d3817a7.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-8d3817a7.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-8d3817a7 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 10px;margin-top: 5px;}.uagb-block-8d3817a7.wp-block-uagb-info-box .uagb-ifb-title{color: #ffffff;margin-bottom: 20px;margin-top: 39px;margin-left: 0px;margin-right: 0px;}.uagb-block-8d3817a7.wp-block-uagb-info-box .uagb-ifb-desc{color: #ffffff;margin-bottom: 24px;}.uagb-block-8d3817a7 .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;margin-bottom: 0px;}.uagb-block-8d3817a7 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;}.uagb-block-8d3817a7 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-8d3817a7 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-8d3817a7.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-8d3817a7.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-8d3817a7 .uagb-infobox__content-wrap{text-align: center;}.uagb-block-8d3817a7.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-8d3817a7.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-8d3817a7 .uagb-ifb-title{font-weight: 400;font-size: 20px;}[dir=rtl] .uagb-block-8d3817a7 .uagb-iconbox-icon-wrap{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-8d3817a7.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-8d3817a7.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-8d3817a7.uagb-infobox__content-wrap img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-8d3817a7.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-8d3817a7.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-8d3817a7.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-8d3817a7.uagb-infobox__content-wrap{text-align: center;}[dir=rtl] .uagb-block-8d3817a7.uagb-infobox-icon-above-title{text-align: center;}[dir=rtl] .uagb-block-8d3817a7.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}@media only screen and (max-width: 976px) {.uagb-block-8d3817a7.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-8d3817a7.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-8d3817a7.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-8d3817a7 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-8d3817a7 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-8d3817a7 .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-8d3817a7 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-8d3817a7 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-8d3817a7.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-8d3817a7.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}}@media only screen and (max-width: 767px) {.uagb-block-8d3817a7.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-8d3817a7.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-8d3817a7 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-8d3817a7 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-8d3817a7.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-8d3817a7 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-8d3817a7 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-8d3817a7 .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-8d3817a7.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-8d3817a7.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}}.uagb-block-110e73fd .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-110e73fd .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;color: #333;}.uagb-block-110e73fd .uagb-ifb-icon svg{fill: #333;}.uagb-block-110e73fd.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-110e73fd .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-110e73fd .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 30px;height: 30px;line-height: 30px;padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-110e73fd.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-110e73fd.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-110e73fd .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-110e73fd .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-110e73fd .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-110e73fd .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-110e73fd.uagb-infobox__content-wrap img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-110e73fd.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-110e73fd.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-110e73fd.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-110e73fd .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 10px;margin-top: 5px;}.uagb-block-110e73fd.wp-block-uagb-info-box .uagb-ifb-title{color: #ffffff;margin-bottom: 20px;margin-top: 39px;margin-left: 0px;margin-right: 0px;}.uagb-block-110e73fd.wp-block-uagb-info-box .uagb-ifb-desc{color: #ffffff;margin-bottom: 24px;}.uagb-block-110e73fd .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;margin-bottom: 0px;}.uagb-block-110e73fd .uagb-infobox__content-wrap .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;}.uagb-block-110e73fd .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-110e73fd .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-110e73fd.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-110e73fd.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-110e73fd .uagb-infobox__content-wrap{text-align: center;}.uagb-block-110e73fd.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-110e73fd.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-110e73fd .uagb-ifb-title{font-weight: 400;font-size: 19px;}[dir=rtl] .uagb-block-110e73fd .uagb-iconbox-icon-wrap{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-110e73fd.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-110e73fd.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-110e73fd.uagb-infobox__content-wrap img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-110e73fd.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-110e73fd.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-110e73fd.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-110e73fd.uagb-infobox__content-wrap{text-align: center;}[dir=rtl] .uagb-block-110e73fd.uagb-infobox-icon-above-title{text-align: center;}[dir=rtl] .uagb-block-110e73fd.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}@media only screen and (max-width: 976px) {.uagb-block-110e73fd.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-110e73fd.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-110e73fd.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-110e73fd .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-110e73fd .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-110e73fd .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-110e73fd .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-110e73fd .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-110e73fd.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-110e73fd.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}}@media only screen and (max-width: 767px) {.uagb-block-110e73fd.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-110e73fd.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-110e73fd .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-110e73fd .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-110e73fd.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-110e73fd .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-110e73fd .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-110e73fd .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-110e73fd.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-110e73fd.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}}.uagb-block-d30ffe48 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-d30ffe48 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;color: #333;}.uagb-block-d30ffe48 .uagb-ifb-icon svg{fill: #333;}.uagb-block-d30ffe48.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-d30ffe48 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-d30ffe48 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 30px;height: 30px;line-height: 30px;padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-d30ffe48.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-d30ffe48.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-d30ffe48 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-d30ffe48 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-d30ffe48 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-d30ffe48 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-d30ffe48.uagb-infobox__content-wrap img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-d30ffe48.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-d30ffe48.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-d30ffe48.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-d30ffe48 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 10px;margin-top: 5px;}.uagb-block-d30ffe48.wp-block-uagb-info-box .uagb-ifb-title{color: #ffffff;margin-bottom: 20px;margin-top: 39px;margin-left: 0px;margin-right: 0px;}.uagb-block-d30ffe48.wp-block-uagb-info-box .uagb-ifb-desc{color: #ffffff;margin-bottom: 24px;}.uagb-block-d30ffe48 .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;margin-bottom: 0px;}.uagb-block-d30ffe48 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;}.uagb-block-d30ffe48 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-d30ffe48 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-d30ffe48.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-d30ffe48.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-d30ffe48 .uagb-infobox__content-wrap{text-align: center;}.uagb-block-d30ffe48.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-d30ffe48.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-d30ffe48 .uagb-ifb-title{font-weight: 400;font-size: 19px;}[dir=rtl] .uagb-block-d30ffe48 .uagb-iconbox-icon-wrap{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-d30ffe48.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-d30ffe48.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-d30ffe48.uagb-infobox__content-wrap img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-d30ffe48.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-d30ffe48.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-d30ffe48.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-d30ffe48.uagb-infobox__content-wrap{text-align: center;}[dir=rtl] .uagb-block-d30ffe48.uagb-infobox-icon-above-title{text-align: center;}[dir=rtl] .uagb-block-d30ffe48.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}@media only screen and (max-width: 976px) {.uagb-block-d30ffe48.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-d30ffe48.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-d30ffe48.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-d30ffe48 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-d30ffe48 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-d30ffe48 .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-d30ffe48 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-d30ffe48 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-d30ffe48.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-d30ffe48.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}}@media only screen and (max-width: 767px) {.uagb-block-d30ffe48.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-d30ffe48.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-d30ffe48 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-d30ffe48 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-d30ffe48.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-d30ffe48 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-d30ffe48 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-d30ffe48 .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-d30ffe48.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-d30ffe48.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}}