/**
 * MICROBA PROFILE — WOW Forms
 * Version: 2.8.4
 * Canonical surface: 10% black glass + thin gold border.
 * Theme owns Header, Footer and global/background artwork.
 */
body.profile-wow-forms-page{--wow-gold:#d7ae4d;--wow-gold-soft:#f0d17c;--wow-ivory:#f6f0e4;--wow-muted:rgba(246,240,228,.68);--wow-line:rgba(215,174,77,.46);--wow-glass:rgba(0,0,0,.10);--wow-field:rgba(4,10,7,.26)}

.profile-wow-stage{width:min(100%,980px);margin:clamp(38px,6vw,82px) auto;padding:0 20px;box-sizing:border-box}
.profile-wow-card{position:relative;width:min(100%,620px);margin:0 auto;padding:clamp(28px,5vw,48px);box-sizing:border-box;border:1px solid var(--wow-line);border-radius:28px;background:var(--wow-glass);color:var(--wow-ivory);-webkit-backdrop-filter:blur(18px) saturate(1.06);backdrop-filter:blur(18px) saturate(1.06);box-shadow:0 28px 80px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.035)}
.profile-wow-card--wide{width:min(100%,720px)}
.profile-wow-brand{display:flex;justify-content:center;margin:0 0 17px}.profile-wow-brand picture{display:block}.profile-wow-brand img{display:block;width:clamp(92px,12vw,132px);height:auto;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.24))}
.profile-wow-kicker{text-align:center;color:var(--wow-gold);font-size:.7rem;font-weight:750;letter-spacing:.22em;text-transform:uppercase}
.profile-wow-card h1{margin:8px 0 10px!important;color:var(--wow-ivory)!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(2.15rem,5vw,3.65rem)!important;font-weight:500!important;line-height:1.02!important;letter-spacing:.005em!important;text-align:center}
.profile-wow-lead{max-width:540px;margin:0 auto 25px;color:var(--wow-muted);font-size:1rem;line-height:1.65;text-align:center}
.profile-wow-form{display:grid;gap:16px;margin-top:22px}
.profile-wow-form label{display:grid;gap:8px;color:var(--wow-ivory);font-size:.88rem;font-weight:650;letter-spacing:.005em}
.profile-wow-form label>span em{font-style:normal;font-weight:400;color:var(--wow-muted)}
.profile-wow-form input,.profile-wow-form select{width:100%;min-height:50px;box-sizing:border-box;padding:13px 15px;border:1px solid rgba(215,174,77,.37);border-radius:12px;outline:0;background:var(--wow-field);color:#fff;font:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.018);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.profile-wow-form input::placeholder{color:rgba(246,240,228,.38)}
.profile-wow-form input:focus,.profile-wow-form select:focus{border-color:var(--wow-gold);background:rgba(4,10,7,.35);box-shadow:0 0 0 3px rgba(215,174,77,.10)}
.profile-wow-form input[readonly]{color:var(--wow-gold-soft);background:rgba(0,0,0,.20);cursor:not-allowed}
.profile-wow-form small{color:rgba(246,240,228,.52);font-size:.76rem;font-weight:400;line-height:1.45}
.profile-wow-password>div{position:relative}.profile-wow-password input{padding-right:68px}.profile-wow-password button{position:absolute;right:7px;top:50%;transform:translateY(-50%);height:36px;padding:0 10px;border:0;background:transparent;color:var(--wow-gold-soft);font-size:.72rem;font-weight:700;cursor:pointer}
.profile-wow-check{display:grid!important;grid-template-columns:auto 1fr!important;gap:10px!important;align-items:start!important;color:rgba(246,240,228,.82)!important;font-weight:400!important;line-height:1.45}.profile-wow-check input{width:16px!important;min-height:16px!important;height:16px!important;margin-top:2px;padding:0;accent-color:#d7ae4d}.profile-wow-check a,.profile-wow-switch a,.profile-wow-links a{color:var(--wow-gold-soft);text-underline-offset:3px}.profile-wow-check--compact{width:max-content}
.profile-wow-primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin-top:4px;padding:12px 20px;border:1px solid #d7ae4d;border-radius:13px;background:linear-gradient(135deg,rgba(151,111,27,.86),rgba(213,168,62,.92));color:#0a0b09!important;text-decoration:none!important;font-size:.94rem;font-weight:800;letter-spacing:.01em;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.18);transition:transform .16s ease,filter .16s ease}.profile-wow-primary:hover,.profile-wow-primary:focus-visible{transform:translateY(-1px);filter:brightness(1.07);outline:none}.profile-wow-primary--link{width:auto;margin:22px auto 0;max-width:320px}
.profile-wow-context{margin:22px 0 4px;padding:17px 18px;border:1px solid rgba(215,174,77,.31);border-radius:16px;background:rgba(0,0,0,.10)}.profile-wow-context__head{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding-bottom:11px;border-bottom:1px solid rgba(215,174,77,.16)}.profile-wow-context__head span,.profile-wow-context__grid span{color:rgba(246,240,228,.54);font-size:.67rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.profile-wow-context__head strong{color:var(--wow-gold-soft);font-size:1rem}.profile-wow-context__grid{display:grid;gap:10px;margin-top:12px}.profile-wow-context__grid>div{display:grid;gap:3px}.profile-wow-context__grid strong{color:var(--wow-ivory);font-size:.88rem;font-weight:600;overflow-wrap:anywhere}.profile-wow-context p{margin:12px 0 0;color:rgba(246,240,228,.63);font-size:.8rem;line-height:1.5}.profile-wow-context--optional .profile-wow-context__head{border-bottom:0;padding-bottom:0}.profile-wow-lock{color:#72bd59;font-weight:900}
.profile-wow-switch,.profile-wow-links{margin:21px 0 0;color:rgba(246,240,228,.58);font-size:.86rem;text-align:center}.profile-wow-links{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.profile-wow-links span{color:rgba(246,240,228,.32)}
.profile-wow-status-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 15px;border:1px solid rgba(215,174,77,.54);border-radius:50%;color:var(--wow-gold-soft);font-size:1.2rem;background:rgba(0,0,0,.12)}
.profile-wow-card--status{text-align:center}.profile-wow-card--status .profile-wow-lead{margin-bottom:0}
.profile-wow-notice,.profile-wow-card .profile-notice{max-width:none!important;margin:0 0 18px!important;padding:12px 14px!important;border-radius:11px!important;background:rgba(0,0,0,.18)!important;color:var(--wow-ivory)!important;font-size:.84rem!important;line-height:1.45!important}.profile-wow-card .profile-notice.error{border:1px solid rgba(231,111,91,.48)!important;color:#ffd5ce!important}.profile-wow-card .profile-notice.success,.profile-wow-notice.success{border:1px solid rgba(114,189,89,.44)!important;color:#d8f2cf!important}
@media(max-width:640px){.profile-wow-stage{margin:24px auto;padding:0 13px}.profile-wow-card{padding:26px 18px;border-radius:21px}.profile-wow-context__head{align-items:flex-start;flex-direction:column;gap:4px}.profile-wow-card h1{font-size:2.25rem!important}.profile-wow-brand img{width:96px}}
@media(prefers-reduced-motion:reduce){.profile-wow-primary,.profile-wow-form input{transition:none}}

/* MICROBA PROFILE v2.8.4 — canonical WOW Forms page canvas.
   The page canvas is transparent. Only the form card is 10% black glass.
   The fixed form background is the WordPress upload /home/home-hero.webp,
   supplied as --profile-wow-home-bg by PROFILE_Public. */
html,
html body.profile-wow-forms-page{
    min-height:100%;
    background-color:transparent!important;
}
html body.profile-wow-forms-page{
    position:relative;
    min-height:100vh;
    background-image:var(--profile-wow-home-bg)!important;
    background-size:cover!important;
    background-position:center center!important;
    background-repeat:no-repeat!important;
    background-attachment:fixed!important;
}
body.profile-wow-forms-page::before,
body.profile-wow-forms-page::after{display:none!important;content:none!important}

/* Theme/page content canvases must not cover the hero image. */
body.profile-wow-forms-page .site,
body.profile-wow-forms-page #page,
body.profile-wow-forms-page .site-content,
body.profile-wow-forms-page .content-area,
body.profile-wow-forms-page .site-main,
body.profile-wow-forms-page main.site-main,
body.profile-wow-forms-page article,
body.profile-wow-forms-page .entry-content,
body.profile-wow-forms-page .page-content,
body.profile-wow-forms-page .wp-block-post-content{
    background-color:transparent!important;
    background-image:none!important;
}

/* No duplicate Theme/WordPress page identity outside the WOW card. */
body.profile-wow-forms-page .entry-header,
body.profile-wow-forms-page .page-header,
body.profile-wow-forms-page .entry-title,
body.profile-wow-forms-page .page-title,
body.profile-wow-forms-page .wp-block-post-title,
body.profile-wow-forms-page .hero-title,
body.profile-wow-forms-page .page-hero,
body.profile-wow-forms-page .entry-hero,
body.profile-wow-forms-page .page-intro,
body.profile-wow-forms-page .entry-intro,
body.profile-wow-forms-page .profile-wow-hidden-page-intro{display:none!important}

/* Locked primary glass opacity. */
body.profile-wow-forms-page .profile-wow-card{background:rgba(0,0,0,.10)!important}



/* v2.8.4: deterministic hero image layer. Do not depend on Theme/body background painting. */
body.profile-wow-forms-page .profile-wow-page-bg{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;margin:0!important;padding:0!important;border:0!important;z-index:0!important;pointer-events:none!important}
body.profile-wow-forms-page .profile-wow-stage{position:relative!important;z-index:2!important}
body.profile-wow-forms-page header,body.profile-wow-forms-page footer,body.profile-wow-forms-page .site-header,body.profile-wow-forms-page .site-footer{position:relative;z-index:3}
body.profile-wow-forms-page .profile-wow-card{background:rgba(0,0,0,.10)!important}
/* Remove any Theme/page title outside the WOW card. */
body.profile-wow-forms-page main h1:not(.profile-wow-card h1),body.profile-wow-forms-page .site-main h1:not(.profile-wow-card h1),body.profile-wow-forms-page article h1:not(.profile-wow-card h1){display:none!important}
