/* BIB 4.4 - interface independente de WordPress */
.bib44-body{margin:0;background:#f5f8f5;font-family:Arial,'DM Sans',sans-serif;color:#143c31}.bib44-body *{box-sizing:border-box}
.bib44-top{background:#fff;border-bottom:1px solid #dce7df;position:sticky;top:0;z-index:20}.bib44-top-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.bib44-top-inner>a{display:flex;align-items:center;gap:12px;font-weight:800;color:#0c382e}.bib44-top-inner a img{width:54px;height:54px;object-fit:contain}.bib44-top-inner small{display:block;font-size:11px;font-weight:400}.bib44-top-inner nav{display:flex;gap:18px;flex-wrap:wrap}.bib44-top-inner nav a{font-size:14px;font-weight:700}.bib44-main{padding:36px 0 80px}.bib44-title{max-width:850px;margin:18px 0 28px}.bib44-title h1{font-size:clamp(32px,4vw,55px);font-family:Georgia,serif;letter-spacing:-1.5px;margin:14px 0}.bib44-title p{color:#53685c;line-height:1.7}.bib44-kicker{text-transform:uppercase;letter-spacing:2px;font-size:11px;color:#96743a;font-weight:800}.bib44-form{background:#fff;border:1px solid #e0e8e2;border-radius:22px;padding:32px;box-shadow:0 18px 60px #0e38200b;max-width:1000px}.bib44-form.bib44-narrow{max-width:520px;display:grid;gap:18px}.bib44-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bib44-wide{grid-column:1/-1}.bib44-form label{display:grid;gap:8px;font-size:13px;font-weight:700;color:#20463b}.bib44-form input:not([type=checkbox]),.bib44-form select,.bib44-form textarea{width:100%;padding:14px 13px;border:1px solid #d2e0d6;border-radius:11px;background:#fbfcfb;color:#183a30;font:inherit}.bib44-form textarea{min-height:140px}.bib44-check{display:flex!important;flex-direction:row!important;align-items:flex-start;line-height:1.5;font-weight:500!important}.bib44-check input{margin-top:4px}.bib44-check a{text-decoration:underline}.bib44-honey{position:absolute;left:-9999px;opacity:0;width:1px;height:1px;overflow:hidden}.bib44-hint{font-size:12px;color:#617468}.bib44-error{padding:17px 20px;border:1px solid #e4aaa3;background:#fff0ed;color:#922a25;border-radius:12px;max-width:1000px}.bib44-success{padding:38px;background:#e8f5ed;border:1px solid #bddac8;border-radius:18px;max-width:900px}.bib44-success h2{font-size:26px}.bib44-tools{display:flex;gap:12px;margin-bottom:25px;flex-wrap:wrap}.bib44-footer{background:#09271f;color:white;padding:45px 0}.bib44-footer .container{max-width:1180px}.bib44-footer p{color:#d4e5da;font-size:13px;line-height:1.7}.bib44-footer a{color:#e5c58c}.bib44-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.bib44-gallery img{width:100%;height:170px;border-radius:12px;object-fit:cover}.bib44-gallery-admin{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.bib44-photo{border:1px solid #d5e0d7;border-radius:13px;padding:9px}.bib44-photo img{width:100%;height:180px;object-fit:cover;border-radius:8px}.bib44-photo p{font-size:12px}.bib44-photo button{cursor:pointer;border:1px solid #bdd2c5;border-radius:7px;background:white;padding:8px;margin:3px}.bib44-form .btn,.bib44-tools .btn{max-width:max-content}.bib44-form .bib44-wide.btn{max-width:unset}
@media(max-width:740px){.bib44-top-inner{align-items:flex-start;flex-direction:column;padding:12px 0}.bib44-top-inner nav{gap:13px}.bib44-form{padding:18px}.bib44-grid{grid-template-columns:1fr}.bib44-wide{grid-column:1}.bib44-gallery,.bib44-gallery-admin{grid-template-columns:repeat(2,minmax(0,1fr))}.bib44-gallery img{height:120px}}
