@font-face{font-family:"Manrope";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/manrope-400.woff2) format("woff2")}
@font-face{font-family:"Manrope";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/manrope-600.woff2) format("woff2")}
.clientSite .regMain{--bg:#f7f1e8;--paper:#fffaf4;--line:#dfd0be;--ink:#3a4546;--muted:#766859;--gold:#b09258;--accent:#3a4546;--err:#a3402f;--errbg:#fbece6;--ok:#4c6b4f;--radius:14px;color-scheme:light}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body.reg{margin:0;background:#f7f1e8}
.bi.clientSite{display:flex;flex-direction:column;min-height:100dvh}
.clientSite .regMain{flex:1;color:var(--ink);font:15px/1.55 "Manrope",sans-serif;-webkit-font-smoothing:antialiased}
.clientSite .regMain h1,.clientSite .regMain h2{font-family:"Manrope",sans-serif}
.regMain a{color:var(--ink);text-underline-offset:3px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,.regSummary:focus{outline:3px solid var(--gold);outline-offset:2px}
.regSkip{position:absolute;left:-999px;top:8px;background:var(--paper);padding:10px 14px;border-radius:8px}
.regSkip:focus{left:12px;z-index:10}
.clientSite .regMain{width:100%;max-width:1080px;margin:0 auto;padding:12px 20px 48px;display:grid;gap:28px;align-items:start}
@media(min-width:900px){.regMain{grid-template-columns:5fr 7fr;gap:56px;padding-top:40px}.regIntro{position:sticky;top:32px}}
.regEyebrow{margin:0 0 8px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-weight:600}
.regIntro h1{margin:0 0 10px;font-size:clamp(20px,1.8vw,22px);line-height:1.35;font-weight:600;letter-spacing:-.01em}
.regIntro>p{margin:0 0 18px;color:var(--muted)}
.regPoints{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.regPoints li{position:relative;padding-left:22px;color:var(--ink)}
.regPoints li::before{content:"";position:absolute;left:2px;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--gold)}
.regCard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:18px 16px;box-shadow:0 10px 30px -18px rgba(58,69,70,.35)}
@media(min-width:600px){.regCard{padding:20px}}
.regCard h2{margin:0 0 12px;font-size:18px;font-weight:600}
.regForm{display:grid;gap:12px}
.regDomainMain{display:block;max-width:600px;margin-inline:auto}
.clientSite .regMain.regDomainMain{display:flex;align-items:center;justify-content:center;max-width:1000px;padding:32px 20px 48px}
.regDomainWrap{width:100%;display:grid;gap:24px;align-items:center;justify-items:center}
@media(min-width:860px){.regDomainWrap{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:48px}}
.regDomainCard{width:100%;max-width:480px}
.regDomainMain h1{margin:0 0 8px;font-size:22px;line-height:1.35}
.regDomainLead{margin:0 0 18px;color:var(--muted);font-size:14.5px}
.regDomainAddress input{flex:1}
.regDomainNotes{list-style:none;margin:18px 0 0;padding:14px 0 0;border-top:1px dashed var(--line);display:grid;gap:8px;font-size:13.5px;color:var(--muted)}
.regDomainNotes li{position:relative;padding-left:18px}
.regDomainNotes li::before{content:"";position:absolute;left:2px;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--gold)}
.regDomainArt{width:100%;max-width:400px}
@media(max-width:859px){.regDomainArt{max-width:320px;order:-1}}
.regDomainBrowser{background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 50px -30px rgba(58,69,70,.45);overflow:hidden;transform:rotate(-1.5deg)}
.regDomainBar{display:flex;align-items:center;gap:5px;padding:9px 12px;background:#f1e7da;border-bottom:1px solid var(--line)}
.regDomainBar i{width:7px;height:7px;border-radius:50%;background:#d6c5ad}
.regDomainBar span{margin-left:8px;flex:1;min-width:0;padding:3px 10px;border-radius:99px;background:#fffdf9;font:600 11.5px "Manrope",sans-serif;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.regDomainPage{padding:16px;display:grid;gap:10px}
.regDomainPage b{display:block;height:12px;width:55%;border-radius:4px;background:var(--ink)}
.regDomainPage em{display:block;height:6px;width:80%;border-radius:3px;background:#e6d8c5}
.regDomainCal{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:4px}
.regDomainCal s{aspect-ratio:1;border-radius:6px;background:#f4ead8}
.regDomainCal s.on{background:var(--gold)}
.regDomainSlots{display:flex;gap:6px}
.regDomainSlots u{flex:1;height:22px;border-radius:99px;border:1px solid var(--line)}
.regDomainSlots u.on{background:var(--ink);border-color:var(--ink)}
.regDomainAddress{display:flex;align-items:center;gap:8px}
.regDomainAddress input{min-width:0}
.regDomainAddress span{white-space:nowrap;color:var(--muted)}
.regRow{display:grid;gap:12px}
@media(min-width:600px){.regRow{grid-template-columns:1fr 1fr}}
.regField{display:grid;gap:6px;align-content:start}
.regField label{font-weight:600;font-size:15px}
.regField input,.regField select{width:100%;min-height:44px;padding:8px 12px;font:inherit;font-size:16px;color:var(--ink);background:#fffdf9;border:1px solid #cdbca6;border-radius:10px;transition:border-color .15s}
.regField select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:40px}
.regField input:hover,.regField select:hover{border-color:var(--gold)}
[aria-invalid=true]{border-color:var(--err)!important;background:var(--errbg)!important}
.regPw{position:relative}
.regPw input{padding-right:84px}
.regToggle{position:absolute;right:4px;top:4px;bottom:4px;min-width:72px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:600 13px "Manrope",sans-serif;cursor:pointer}
.regToggle:hover{background:#f1e7da;color:var(--ink)}
.regHint,.regReq,.regSmall{margin:0;font-size:13.5px;color:var(--muted)}
.regError{margin:0;font-size:14px;color:var(--err);font-weight:500}
.regCheck{display:grid;grid-template-columns:24px 1fr;gap:4px 12px;align-items:start}
.regCheck input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--ink)}
.regCheck label{font-size:15px}
.regCheck .regError{grid-column:2}
.regBtn{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:12px 24px;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font:600 16px "Manrope",sans-serif;text-decoration:none;cursor:pointer;transition:transform .15s,opacity .15s}
.regBtn:hover{transform:translateY(-1px)}
.regBtn[disabled]{opacity:.5;cursor:not-allowed;transform:none}
.regBtnGhost{background:transparent;color:var(--ink);border:1px solid var(--ink)}
.regMain a.regBtn{color:var(--paper)}
.regMain a.regBtnGhost{color:var(--ink)}
.regMain a.regBtnDanger{min-height:44px;padding:10px 18px;background:#7f1d1d;color:#fff;font-size:13px}
.regMain a.regBtnDanger:hover{background:#641818}
.regMain a.regBtnDanger:focus-visible{outline:3px solid #7f1d1d;outline-offset:3px}
.regNotice,.regAlert,.regSummary{border-radius:10px;padding:12px 16px;margin-bottom:18px;font-size:15px}
.regNotice{background:#f4ead8;border:1px solid var(--line)}
.regAlert,.regSummary{background:var(--errbg);border:1px solid #e3b7a8;color:#6e2a1e}
.regSummary p{margin:0 0 6px}.regSummary ul{margin:0;padding-left:20px}.regSummary a{color:inherit}
.regHp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}
.regSuccess{grid-column:1/-1;max-width:620px;justify-self:center;text-align:center;padding:40px 28px}
.regSuccess h1{margin:16px 0 10px;font-size:28px}
.regSuccess p{margin:0 0 14px}
.regNote{color:var(--muted);font-size:15px;margin-bottom:24px!important}
.regMark{display:inline-block;width:52px;height:52px;border-radius:50%;background:var(--ok);position:relative}
.regMark::after{content:"";position:absolute;left:19px;top:13px;width:11px;height:20px;border:solid var(--paper);border-width:0 3px 3px 0;transform:rotate(45deg)}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.regCard dl{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;margin:0 0 18px}.regCard dt{font-size:14px;color:var(--muted);margin-top:10px}.regCard dd{margin:0;font-weight:600;overflow-wrap:anywhere}
.regLinks{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none}.regLinks a{min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center}
.regAlt{margin-top:18px;padding-top:16px;border-top:1px dashed var(--line);display:grid;gap:10px}
.regField input[readonly]{background:#f4ead8;color:var(--muted)}
.regCode{letter-spacing:.35em;font-size:22px!important;text-align:center;font-variant-numeric:tabular-nums}
.regOk{background:#e9f0e6;border:1px solid #bccdb6;color:#2f4731;border-radius:10px;padding:12px 16px;margin-bottom:18px;font-size:15px}
.regIntro h1,.regCard h2,.regSuccess h1{font-weight:600;letter-spacing:-.005em}
body.reg{overflow-x:hidden}.regMain>*{min-width:0}
.clientSite .dbMain{max-width:1080px}
@media(min-width:900px){.clientSite .dbMain{grid-template-columns:220px minmax(0,1fr);gap:40px}}
.dbNav{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
@media(min-width:900px){.dbNav{flex-direction:column;align-items:stretch;position:sticky;top:32px}}
.dbNav a,.dbLogout{display:flex;align-items:center;min-height:44px;padding:8px 14px;border-radius:10px;text-decoration:none;color:var(--ink);font:600 15px "Manrope",sans-serif}
.dbNav a:hover,.dbLogout:hover{background:#f1e7da}
.dbNav a[aria-current]{background:var(--ink);color:var(--paper)}
.dbNav form{margin:0}.dbLogout{width:100%;border:1px solid var(--line);background:transparent;cursor:pointer;color:var(--muted)}
.dbBody{display:grid;gap:18px;min-width:0}
.dbHead h1{margin:0 0 6px;font-size:clamp(20px,2vw,22px);line-height:1.3;font-weight:600}
.dbMuted{margin:0;color:var(--muted)}
.dbSiteTop{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;margin-bottom:12px}.dbSiteTop h2{margin:0}
.dbBadge{font-size:13px;font-weight:600;padding:4px 12px;border-radius:999px;background:#f4ead8;border:1px solid var(--line);color:var(--muted)}
.dbBadgeReady{background:#e9f0e6;border-color:#bccdb6;color:#2f4731}
.dbProg{height:8px;border-radius:99px;background:#efe3d3;overflow:hidden;margin-bottom:6px}.dbProg span{display:block;height:100%;background:var(--gold);border-radius:inherit}
.dbSum{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:14px 0!important}
@media(min-width:600px){.dbSum:not(.dbReview){grid-template-columns:1fr 1fr!important;column-gap:20px!important}}
.dbSum>div{padding:10px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center}
.dbSum dt{grid-column:1;margin:0!important}.dbSum dd{grid-column:1}
.dbEdit{grid-column:2;grid-row:1/3;min-height:44px;display:flex;align-items:center;padding:0 8px;font-weight:600}
.dbNote{margin:0 0 14px!important}
.dbSteps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
.dbSteps a{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:44px;padding:6px 2px;text-decoration:none;text-align:center;font-size:12.5px;color:var(--muted)}
.dbNum{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--paper);font-weight:600}
.dbSteps .is-done .dbNum{background:#efe3d3;border-color:var(--gold)}
.dbSteps .is-cur .dbNum{background:var(--ink);color:var(--paper);border-color:var(--ink)}.dbSteps .is-cur a{color:var(--ink);font-weight:600}
@media(max-width:599px){.dbStepTxt{display:none}.dbSteps .is-cur .dbStepTxt{display:block}}
.dbAddr{display:flex;align-items:stretch;min-width:0}.dbAddr input{flex:1;min-width:0;border-radius:10px 0 0 10px!important}
.dbSuffix{display:flex;align-items:center;padding:0 12px;border:1px solid #cdbca6;border-left:0;border-radius:0 10px 10px 0;background:#f4ead8;color:var(--muted);white-space:nowrap}
.dbSet{border:0;margin:0;padding:0;display:grid;gap:10px;min-width:0}.dbSet legend{font-weight:600;margin-bottom:8px;padding:0}
.dbOpts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.dbOptsCol{grid-template-columns:1fr}
.dbOpt{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:#fffdf9;cursor:pointer;flex-wrap:wrap}
.dbOpt:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
.dbOpt input{width:20px;height:20px;margin:0;accent-color:var(--ink)}
.dbThumb{display:grid;gap:3px;width:100%;order:-1;padding:8px;border-radius:8px;background:#f4ead8}.dbThumb i{display:block;height:6px;border-radius:3px;background:#d6c5ad}
.dbThumb-classic i:first-child{width:40%;margin:0 auto}.dbThumb-modern i:first-child{width:70%;height:12px;background:var(--ink)}
.dbSwatch{width:22px;height:22px;border-radius:50%;border:1px solid var(--line)}
.dbSwatch-standard{background:#fff9f2}.dbSwatch-custom{background:conic-gradient(var(--gold),#a3402f,#4c6b4f,var(--gold))}
#f-theme legend{font-size:14px}
#f-theme .dbOpts{display:flex;flex-wrap:wrap;gap:8px}
#f-theme .dbOpt{flex:0 0 auto;flex-wrap:nowrap;gap:7px;min-height:44px;padding:8px 10px;border-radius:9px;font-size:13px;line-height:18px;white-space:nowrap}
#f-theme .dbOpt input{flex:0 0 16px;width:16px;height:16px}
#f-theme .dbSwatch{flex:0 0 16px;width:16px;height:16px}
.dbThemeChoice{display:flex;flex-direction:column;align-items:stretch;gap:4px}
.regMain [hidden]{display:none!important}
.dbPreviewLink{display:inline-flex;align-items:center;min-height:32px;margin:2px 8px;font-size:12px;text-underline-offset:3px}
.dbCustomNotice{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}
.dbPlanTxt{display:flex;flex:1;justify-content:space-between;gap:10px;flex-wrap:wrap}.dbPlanTxt span{color:var(--muted)}
.dbArea{width:100%;min-height:96px;padding:10px 12px;font:inherit;font-size:16px;color:var(--ink);background:#fffdf9;border:1px solid #cdbca6;border-radius:10px;resize:vertical}
textarea:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
.dbActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:6px}
.dbBack{min-height:44px;display:inline-flex;align-items:center;padding:0 8px;font-weight:600}
@media(max-width:599px){.dbActions .regBtn{width:100%}}
.dbModuleHeading{font:600 13px/1.5 Manrope,sans-serif;margin:10px 0 2px}
#f-modules{row-gap:6px}
#f-modules:disabled{opacity:.55}
#f-modules .regCheck{grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center}
#f-modules .regCheck input{width:18px;height:18px;margin:0}
#f-modules .regCheck label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-height:32px;padding:5px 0;font-size:13px;line-height:1.45}
.dbModuleName{flex:1;min-width:0}.dbModulePrice{flex:0 0 auto;max-width:44%;font-size:13px;font-weight:600;color:var(--muted);text-align:right}
@media(max-width:399px){#f-modules .regCheck label{gap:8px}.dbModulePrice{font-size:12px}}
.dbPriceSummary{border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:16px;margin:18px 0}
.dbPriceSummary h3{font:600 16px/1.5 Manrope,sans-serif;margin:0 0 12px}.dbPriceLines{margin:0}
.dbOrderList{padding-left:18px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}
.dbOrderDelete{display:inline-block;margin:4px 0 4px 8px}
.dbOrderDelete button{font:inherit;color:#7a2e3c;background:transparent;border:1px solid currentColor;border-radius:6px;padding:3px 9px;cursor:pointer}
.dbPriceLines>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:13px}
.dbPriceLines dt{flex:1;min-width:0}.dbPriceLines dd{margin:0;white-space:nowrap;font-weight:600}.dbPriceTotal{border-top:1px solid var(--line);margin-top:6px}
.dbPriceLines .dbPriceTotal{font-size:14px}.dbPriceSummary .regHint{font-size:12px;margin:10px 0 0}
.siMeta{margin:-6px 0 12px!important}
.siBadge-active{background:#e9f0e6;border-color:#bccdb6;color:#2f4731}
.siBadge-inactive{background:#efe7e2;border-color:#d8c3b8;color:#6e4a3c}
.siBadge-pending{background:#f6ecd6;border-color:#dcc699;color:#7a5f28}
.siLogoRow{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.siLogoPreview{flex:0 0 88px;height:88px;display:grid;place-items:center;border:1px dashed #cdbca6;border-radius:12px;background:#fffdf9;overflow:hidden;padding:6px;text-align:center;font-size:12px;color:var(--muted)}
.siLogoPreview img{max-width:100%;max-height:100%;object-fit:contain}
.siLogoInput{flex:1;min-width:200px;display:grid;gap:6px}
.siLogoInput input[type=file]{min-height:44px;padding:9px 10px;font-size:14px}
.siLogoInput input[type=file]::file-selector-button{font:600 13px "Manrope",sans-serif;border:1px solid var(--ink);background:transparent;color:var(--ink);border-radius:999px;padding:6px 14px;margin-right:10px;cursor:pointer}
.siCard .regField input:disabled{opacity:.6;cursor:not-allowed}
.saList{list-style:none;margin:0;padding:0;display:grid}
.saItem{padding:14px 0;border-top:1px solid var(--line);display:grid;gap:8px}
.saHead{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.saLogo{flex:0 0 40px;height:40px;border-radius:9px;background:#f4ead8;border:1px solid var(--line);display:grid;place-items:center;overflow:hidden}
.saLogo img{max-width:100%;max-height:100%;object-fit:contain}
.saWho{flex:1;min-width:0;display:grid;font-size:13.5px;overflow-wrap:anywhere}.saWho strong{font-size:15px}.saWho span{color:var(--muted)}
.regCard dl.saMeta{display:flex;flex-wrap:wrap;gap:4px 22px;margin:0;font-size:13px}
.saMeta dt{margin:0!important;font-size:12px}.saMeta dd{font-size:13.5px}
.saForm{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.saForm .regField{flex:0 1 220px}.saForm select{min-height:40px;font-size:14px}
.saForm .saSave{min-height:40px;padding:8px 20px;font-size:14px}
/* Compact authenticated dashboard (.dbMain) */
@media(min-width:900px){.clientSite .dbMain{grid-template-columns:232px minmax(0,1fr);gap:36px}}
.dbMain .dbNav{gap:4px}
@media(min-width:900px){.dbMain .dbNav{align-self:start;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}}
@media(max-width:899px){.dbMain .dbNav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:4px 0 6px}.dbMain .dbNav>*{min-width:0}}
.dbMain .dbNav a,.dbMain .dbLogout{min-height:44px;padding:6px 12px;border-radius:9px;font-size:14px;line-height:1.3;gap:2px;white-space:nowrap}
.dbMain .dbNav a{flex-direction:column;align-items:flex-start;justify-content:center}
.dbNavLabel{display:block;font-weight:600}
.dbNavHint{display:none;font-size:12px;font-weight:400;color:var(--muted);white-space:normal;line-height:1.35}
@media(min-width:900px){.dbMain .dbNav a{min-height:40px;white-space:normal}.dbNavHint{display:block}.dbMain .dbNav a[aria-current] .dbNavHint{color:#e7ddd0}.dbMain .dbNav form{margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}}
.dbMain .dbNav a[aria-current]{box-shadow:inset 3px 0 0 var(--gold)}
.dbMain .dbLogout{justify-content:center;font-size:13px}
.dbMain .regBtn{min-height:44px;padding:8px 18px;font-size:14px;line-height:1.3}
.dbMain .regMain a.regBtnDanger,.dbMain a.regBtnDanger{font-size:13px;padding:8px 16px;min-height:44px}
@media(min-width:900px){.dbMain .regBtn,.dbMain a.regBtnDanger{min-height:36px;padding:6px 16px}.dbMain .dbEdit,.dbMain .dbBack{min-height:36px}.dbMain .dbNav a,.dbMain .dbLogout{min-height:40px}}
.dbMain .dbActions{gap:8px}
@media(max-width:599px){.dbMain .dbActions .regBtn{width:auto;flex:1 1 auto;min-width:min(140px,100%)}}
.dbMain .regForm>.regBtn{justify-self:start}
.clientHelp{text-align:center;margin:20px auto 28px}
.clientHelp .regBtn{font-size:13px;min-height:36px;padding:7px 16px}
.saService{border-top:1px solid #dfd4c5;margin-top:14px;padding-top:12px}
.saService>summary{cursor:pointer;font-size:13px}
.saService .regForm{margin:12px 0;max-width:520px}
.dbMain .saForm .saSave{min-height:44px;padding:6px 16px;font-size:13.5px}
@media(min-width:900px){.dbMain .saForm .saSave,.dbMain .saForm select{min-height:36px}}
.dbMain .dbOrderDelete button{min-height:44px;font-size:13px}
@media(min-width:900px){.dbMain .dbOrderDelete button{min-height:36px}}
@media(max-width:899px){.dbMain .dbNav a{white-space:normal}.dbMain .dbNav form,.dbMain .dbLogout{height:100%}}
.dbPaymentDue{display:inline-block;width:8px;height:8px;margin-left:8px;border-radius:50%;background:#a33322;vertical-align:middle}
