/* MC163 v49 • Passaporte, catálogo e formulários responsivos. */
#searchCardModal>.modal-content{width:min(96vw,780px)!important;max-width:780px!important;border-radius:24px!important;background:#f5f8fc!important}
#searchCardModal .brand-font{font-size:1.45rem!important;letter-spacing:.01em!important}
#searchCardModal .mc49-lookup-heading{clear:both;padding:4px 0 16px;border-bottom:1px solid #dce6f0;margin-bottom:18px}
.mc49-lookup-heading>span{font-size:.65rem;letter-spacing:.14em;color:#087f9a;font-weight:800}
.mc49-lookup-heading p{font-size:.82rem;line-height:1.6;color:#52687d;margin-top:7px}
#searchCardModal #tabSearchByMatBtn,#searchCardModal #tabSearchByNameBtn{border-radius:12px!important}
#searchCardModal .form-control:focus,.mc49-panel .form-control:focus,.mc49-modal .form-control:focus{border-color:#0786b0;box-shadow:0 0 0 3px #0c9dcd16;outline:none}
#searchCardModal #searchCardResultArea{margin-top:14px!important;padding-top:0!important}
#renderedSearchResultCard{width:100%;margin-inline:auto}
.mc49-card.id-card,#activeMemberIdCardToPrint.mc49-card,#demoIdCard.mc49-card{width:100%!important;max-width:760px!important;min-width:0!important;height:auto!important;aspect-ratio:auto!important;padding:24px!important;border:1px solid #13acc8!important;border-radius:22px!important;background:radial-gradient(ellipse at 98% 0%,#123953 0%,transparent 48%),linear-gradient(150deg,#061b28,#030d17 70%)!important;color:#eaf6fb!important;box-shadow:0 14px 32px #03142526!important;font-family:Montserrat,Arial,sans-serif!important;text-align:left!important;letter-spacing:normal!important;position:relative;overflow:hidden!important;transform:none!important;animation:none!important}
.mc49-card *, .mc49-card *::before,.mc49-card *::after{box-sizing:border-box}
.mc49-card :where(section){padding:0;min-height:0;max-width:none;scroll-margin:0}
.mc49-card h2,.mc49-card h3,.mc49-card h4,.mc49-card p,.mc49-card dl,.mc49-card dd{margin:0}
.mc49-card h2,.mc49-card h3,.mc49-card h4{font-family:Montserrat,Arial,sans-serif!important;line-height:1.25}
.mc49-card .mc49-card-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid #38c4e03d}
.mc49-card .mc49-eyebrow{display:block;color:#7ab5c9;font-size:.56rem;font-weight:700;letter-spacing:.22em;margin-bottom:7px}
.mc49-card .mc49-card-head h2{font-size:clamp(1rem,3.8vw,1.72rem)!important;font-weight:900!important;color:#f5fafc!important;letter-spacing:-.025em!important;text-shadow:none!important}
.mc49-card .mc49-card-head h2 em{font-style:normal;color:#35d2f0}
.mc49-card .mc49-card-head p{color:#81a5b6;font-size:.58rem;letter-spacing:.23em;margin-top:7px}
.mc49-card .mc49-logo.id-card-corner-logo{position:static!important;width:74px!important;height:74px!important;min-width:60px!important;flex:0 0 auto!important;object-fit:contain!important;border:2px solid #52d5f0!important;border-radius:50%!important;background:#06131d!important;padding:3px!important;box-shadow:0 0 0 5px #30c5e114!important;transform:none!important}
.mc49-wordmark{color:#79dcf2;text-align:center;border:1px solid #39708e;border-radius:50%;width:70px;height:70px;display:grid;place-content:center;line-height:1.1;font-size:.7rem;letter-spacing:.08em}.mc49-wordmark b{font-size:1.6rem;letter-spacing:-.05em}
.mc49-identity{display:grid;grid-template-columns:minmax(0,27%) minmax(0,1fr);gap:22px;margin-top:22px;align-items:center}
.mc49-photo{overflow:hidden;aspect-ratio:4/5;border:1px solid #36c9e4;border-radius:15px;padding:4px;background:#04121e;min-width:0}
.mc49-photo>img{display:block;width:100%;height:100%;max-height:none!important;object-fit:cover;object-position:center 25%;border-radius:10px}
.mc49-info{min-width:0}.mc49-member-state{display:inline-flex;font-weight:800;font-size:.58rem;letter-spacing:.07em;color:#65dfb5;border:1px solid #65dfb52b;padding:5px 8px;border-radius:6px;margin-bottom:10px}
.mc49-state-warning{color:#f6c971;border-color:#b79a58}
.mc49-card .mc49-info h3{font-size:clamp(.9rem,3.5vw,1.35rem)!important;font-weight:850!important;text-transform:uppercase;overflow-wrap:anywhere;color:#f5fbff!important;margin-bottom:16px}
.mc49-info dl{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mc49-info dl>div+div{border-left:1px solid #35566d;padding-left:14px}
.mc49-info dt{font-size:.58rem;color:#8eafc3;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:5px}
.mc49-info dd{font-size:clamp(.74rem,2.7vw,1.05rem);color:#eff6ff;font-weight:700;overflow-wrap:anywhere}.mc49-info dd.mc49-number{color:#45d9f2;font-size:clamp(1.05rem,3.9vw,1.5rem);line-height:1}
.mc49-member-since{display:block;color:#8daabc;font-size:.68rem;margin-top:14px}
.mc49-facts{display:grid;grid-template-columns:1fr 1fr;margin-top:20px;border:1px solid #3bc6df42;border-radius:12px;background:#0b25363d}
.mc49-facts>div{min-width:0;padding:15px}.mc49-facts>div+div{border-left:1px solid #3bc6df42}.mc49-facts span{display:block;color:#87aabd;font-size:.61rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;margin-bottom:7px}
.mc49-facts strong{display:block;color:#eafaff;font-size:.79rem;line-height:1.5;font-weight:700}.mc49-facts strong.mc49-role{color:#edc77d}
.mc49-honors{margin-top:23px}.mc49-honors>header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.mc49-honors h4,.mc49-events h4{font-size:.7rem;letter-spacing:.06em;color:#5adcf3!important;font-weight:800;text-transform:uppercase}
.mc49-section-icon{color:#5adcf3;font-size:1.05rem}.mc49-honors>header>small{margin-left:auto;color:#7c9cac;font-size:.68rem;border:1px solid #355466;border-radius:99px;min-width:23px;text-align:center;padding:2px}
.mc49-badge-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mc49-achievement{display:flex;gap:10px;align-items:center;min-width:0;padding:12px 10px;border:1px solid #234456;border-radius:12px;background:linear-gradient(135deg,#0a2231ad,#050e1866)}
.mc49-achievement>div{min-width:0}.mc49-emblem{display:block;width:70px!important;height:auto!important;min-width:70px!important;max-height:none!important;flex-shrink:0;object-fit:contain;filter:none}
.mc49-achievement-kind{color:#87a5b8;text-transform:uppercase;font-size:.48rem;letter-spacing:.08em;display:block;margin-bottom:5px;line-height:1.5}
.mc49-achievement strong{display:block;color:#f0f6fa;font-size:.69rem;line-height:1.4;font-weight:800;overflow-wrap:anywhere}.mc49-achievement small{display:block;color:#93b1c2;font-size:.59rem;line-height:1.55;margin-top:5px}.mc49-achievement time{color:#51d2e8;font-size:.56rem;display:block;margin-top:5px}
.mc49-no-badges{grid-column:1/-1;color:#a3bbc9;font-size:.75rem;line-height:1.65;padding:18px;border:1px dashed #36576c;border-radius:12px}
.mc49-events{margin-top:21px;padding:16px;border:1px solid #234456;border-radius:12px}.mc49-events ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:13px}.mc49-events li{display:flex;align-items:flex-start;gap:10px}.mc49-event-dot{width:7px;height:7px;min-width:7px;margin-top:5px;border-radius:50%}.mc49-events strong{font-size:.7rem;color:#dcecf5;display:block;line-height:1.5}.mc49-events small{font-size:.61rem;color:#86a4b6;line-height:1.5;display:block;margin-top:3px}
.mc49-solidarity{margin-top:18px;display:flex;justify-content:space-between;align-items:center;padding:17px 18px;border:1px solid #3e728647;border-radius:12px;background:linear-gradient(120deg,#0c39474d,#15364836)}
.mc49-solidarity>div>span{color:#80cdd7;font-weight:700;text-transform:uppercase;font-size:.56rem;letter-spacing:.12em}.mc49-solidarity strong{display:block;font-size:1.25rem;color:#f0fbff;margin-top:7px}.mc49-solidarity strong small{font-size:.66rem;font-weight:500;color:#b0c5d2;display:inline-block}.mc49-solidarity p{color:#85b0bf;font-size:.64rem;margin-top:7px}.mc49-solidarity-heart{color:#58c7da;font-size:2.6rem;font-family:Arial,sans-serif;margin-left:10px}
.mc49-dues{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 2px 0;color:#64dab0;font-size:.67rem;font-weight:700}.mc49-dues small{color:#a5c5ba;font-weight:400;font-size:.59rem}.mc49-dues.is-pending{color:#d6b97c}
.mc49-partners{margin-top:23px;padding-top:18px;border-top:1px solid #29526670}.mc49-partners h4{font-size:.59rem;color:#8dafc0!important;letter-spacing:.2em;font-weight:500;text-transform:uppercase;margin-bottom:12px}.mc49-partners>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mc49-partner{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:12px 7px 8px;border:1px solid #244658;border-radius:10px;background:#071622}.mc49-partner>img{width:100%;height:42px;object-fit:contain;min-width:0}.mc49-partner>strong{font-size:.58rem;color:#ebf6fc;overflow-wrap:anywhere;text-align:center;min-height:42px;display:grid;align-items:center}.mc49-partner>span{display:block;background:#3ad1e8;color:#062638;font-size:.67rem;font-weight:850;line-height:1.2;padding:5px;border-radius:6px;text-align:center;width:100%}
.mc49-card-foot{display:flex;justify-content:space-between;gap:10px;color:#638798;border-top:1px solid #284b5d88;margin-top:18px;padding-top:13px;font-size:.48rem;letter-spacing:.12em}.mc49-suspended{color:#e4b269;margin-top:15px!important;font-size:.73rem;line-height:1.6}
.mc49-group.mc-official-group-cta{margin:0 0 16px!important;padding:16px!important;border-radius:15px!important;border:1px solid #22b79d45!important;background:#e6faf3!important;box-shadow:none!important;color:#106b58!important}.mc49-group strong{color:#08755b!important;font-size:1rem!important}.mc49-group span{color:#477568!important;font-size:.76rem!important}.mc49-group a.btn{border-radius:10px!important;min-height:46px;background:linear-gradient(120deg,#06a477,#11ba8a)!important;font-size:.8rem!important}
#carteirinha-membros .id-card-wrapper{max-width:700px!important;perspective:none!important;padding:20px 4px!important}
#carteirinha-membros #demoIdCard.mc49-card.floating-3d{animation:mc49-float 8s ease-in-out infinite!important;will-change:auto!important}
@keyframes mc49-float{50%{transform:translateY(-5px)}}
.mc49-panel{max-width:1100px}.mc49-panel>.mc49-panel-head{margin-bottom:22px;display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.mc49-panel-head h3{margin:5px 0 9px;font-size:1.6rem;letter-spacing:-.04em;color:#12334c}.mc49-panel-head>div>span{font-size:.63rem;letter-spacing:.12em;font-weight:800;color:#14829c}.mc49-panel-head p{font-size:.83rem;line-height:1.7;color:#617388;max-width:680px}
.mc49-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mc49-editor{min-width:0;background:#fff;border:1px solid #dde7f0;border-radius:16px;padding:18px;box-shadow:0 5px 15px #122d4512}.mc49-editor-top{display:flex;align-items:center;gap:13px;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #e7edf3}.mc49-editor-top .mc49-emblem{width:63px!important;min-width:63px!important}.mc49-editor-top>div{min-width:0}.mc49-editor-top>div>small{font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:#697f94}.mc49-editor-top h4{font-size:.94rem;color:#1f3b52;margin:5px 0;overflow-wrap:anywhere}
.mc49-editor label,.mc49-event-form label,.mc49-modal label{display:block;font-size:.75rem;font-weight:650;line-height:1.5;color:#40586d;margin-bottom:10px}.mc49-editor .form-control,.mc49-event-form .form-control,.mc49-modal .form-control{margin-top:5px;min-height:42px;width:100%;border:1px solid #cedce8;border-radius:9px;font-size:.81rem;padding:9px 11px;color:#203b52;background:#fbfdff}.mc49-editor textarea.form-control{min-height:64px;resize:vertical}.mc49-editor input[type=color]{padding:3px;min-width:0;height:42px;cursor:pointer}.mc49-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mc49-field-row>*{min-width:0}.mc49-editor .mc49-toggle,.mc49-modal .mc49-toggle{display:flex;align-items:center;gap:10px;font-size:.78rem;color:#3c6178;margin:10px 0 0}.mc49-toggle input{accent-color:#0787b0;width:18px;height:18px;flex:0 0 auto}
.mc49-editor-section{margin:24px 0 14px;font-size:1.03rem;color:#1d4058}.mc49-save-bar{position:sticky;bottom:8px;display:flex;align-items:center;gap:15px;margin-top:22px;padding:14px 16px;background:#eaf5fbf5;border:1px solid #b8d9e8;border-radius:12px;z-index:2}.mc49-save-bar>small{font-size:.73rem;color:#3d647a}.mc49-panel button.btn{font-size:.8rem;border-radius:10px;min-height:43px}
.mc49-event-form{border:1px solid #d6e3ee;border-radius:16px;padding:20px;background:white;margin-bottom:22px}.mc49-event-form h4{color:#18394e;margin-bottom:18px}.mc49-event-form .mc49-editor{box-shadow:none;border:none;padding:0}.mc49-event-list{display:grid;gap:10px}.mc49-event-row{display:flex;gap:16px;align-items:center;padding:16px;background:white;border:1px solid #dce6ed;border-radius:13px}.mc49-event-row .mc49-emblem{width:55px!important;min-width:55px!important}.mc49-event-row>div{flex:1;min-width:0}.mc49-event-row h4{color:#25475d;font-size:.9rem;overflow-wrap:anywhere}.mc49-event-row p{color:#6c8192;font-size:.74rem;margin-top:4px;line-height:1.5}.mc49-event-row.is-archived{opacity:.65}.mc49-row-actions{display:flex;gap:7px;flex-wrap:wrap}
.mc49-modal-overlay{position:fixed;inset:0;z-index:2147483100;background:#02121ac9;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));overscroll-behavior:contain}.mc49-modal{background:#f6f9fc;border:1px solid #c8dfec;border-radius:20px;width:min(100%,720px);max-height:calc(100dvh - 28px);overflow:auto;padding:25px;color:#20394c;box-shadow:0 20px 80px #001b3a44}.mc49-modal>header{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #dbe7ef;padding-bottom:16px;margin-bottom:18px}.mc49-modal>header h3{font-size:1.2rem;color:#12354e;overflow-wrap:anywhere}.mc49-modal>header small{display:block;color:#648196;margin-top:7px;font-size:.76rem}.mc49-modal-close{border:1px solid #ccdae3;background:white;border-radius:50%;width:36px;height:36px;flex:0 0 auto;color:#546e83;font-size:22px;cursor:pointer}.mc49-modal p{font-size:.8rem;line-height:1.6;color:#627e91}.mc49-blood-choice{display:flex;align-items:center;gap:18px;padding:16px;border:1px solid #f1ced5;background:#fff4f6;border-radius:12px;margin-bottom:18px}.mc49-blood-choice .mc49-emblem{width:56px!important;min-width:56px!important}.mc49-blood-choice small{color:#815766;font-size:.7rem;display:block;margin-top:5px}
.mc49-grant-list{display:grid;gap:10px;margin-top:15px}.mc49-grant{background:#fff;border:1px solid #dbe6ed;border-radius:12px;padding:12px}.mc49-grant>label{display:flex;align-items:center;gap:9px;margin:0}.mc49-grant .mc49-emblem{width:40px!important;min-width:40px!important}.mc49-grant>label input{width:18px;height:18px;accent-color:#0a8bad;flex:0 0 auto}.mc49-grant-fields{padding-top:12px;border-top:1px solid #e4ecf2;margin-top:10px}.mc49-grant-fields[hidden]{display:none}.mc49-grant-fields label{margin-bottom:0}.mc49-grant.is-selected{border-color:#409eb8}.mc49-merit-count{font-size:.75rem;color:#397288;margin:10px 0}.mc49-member-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px;padding:12px 0;border-top:1px solid #d4e9e1}.mc49-member-tools>small{color:#628078;font-size:.75rem}
.mc49-register-first{border:1px solid #b8deeb;background:linear-gradient(120deg,#eefaff,#f6fbff);padding:18px!important;border-radius:14px;margin:0 0 22px!important}.mc49-register-first>label{color:#16617c!important;font-weight:800!important}.mc49-register-first>p{font-size:.76rem;color:#567c90;line-height:1.6;margin-top:6px}.mc49-register-first .mc49-field-row{margin-top:13px}.mc49-register-first input{background:#fff!important}.mc49-register-first .mc43-lookup{background:white}.mc49-lookup-status{font-size:.75rem;line-height:1.6;color:#357889;margin-top:10px;min-height:1.5em}.mc49-lookup-status.is-error{color:#b0354c}.mc49-lookup-btn{padding:10px 16px;border:0;background:#097f9e;color:white;font-weight:750;font-size:.78rem;border-radius:9px;cursor:pointer;min-height:43px;margin-top:8px}.mc49-lookup-btn:disabled{opacity:.5;cursor:wait}.mc49-admin-link{margin:15px 0;padding:16px;background:#eef8fc;border:1px solid #c5e2ef;border-radius:12px}.mc49-admin-link small{display:block;color:#607e90;font-size:.73rem;line-height:1.6;margin-top:7px}.mc49-admin-link .form-control{margin-top:7px}.mc49-donation-member{border:1px solid #c6dfe9;padding:14px;border-radius:12px;margin:16px 0;background:#f3fbfe}.mc49-donation-member label{font-weight:700;font-size:.77rem;color:#2c5c71}.mc49-donation-member small{font-size:.7rem;line-height:1.6;color:#648596;display:block;margin-top:7px}
.mc49-compact-badges{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mc49-compact-badges .mc49-emblem{width:42px!important;min-width:42px!important}
.mc49-panel-empty{padding:28px;border:1px dashed #b9cedc;border-radius:13px;font-size:.85rem;line-height:1.7;color:#698497;background:#f7fbff}
.mc49-inline-help{font-size:.72rem;line-height:1.65;color:#668297;margin:10px 0}
/* L'entrée utilise l'opacité et les transformations, sans filtres animés. */
.mc49-low-motion #mc34IntroOverlay *{filter:none!important;backdrop-filter:none!important}
.mc49-low-motion #mc34IntroOverlay .mc37-scene-backdrop,.mc49-low-motion #mc34IntroOverlay .mc39-final-shine{animation:none!important;filter:none!important}
.mc49-low-motion #mc34IntroOverlay .mc39-final-logo{filter:none!important;box-shadow:none!important}
html.mc49-page-hidden .floating-3d,html.mc49-page-hidden [class*="marquee-track"],html.mc49-page-hidden .mc34-intro *{animation-play-state:paused!important}
#mc34IntroOverlay .mc39Finale,.mc34-intro button{touch-action:manipulation}.mc34-intro button:focus-visible{outline:2px solid #81e9ff;outline-offset:4px}
@media(max-width:600px){
 #searchCardModal>.modal-content{padding:16px 12px!important;border-radius:18px!important;width:calc(100vw - 16px)!important}
 .mc49-card.id-card,#activeMemberIdCardToPrint.mc49-card,#demoIdCard.mc49-card{padding:16px!important;border-radius:17px!important}
 .mc49-card .mc49-card-head{gap:10px;padding-bottom:15px}.mc49-card .mc49-card-head h2{font-size:clamp(.94rem,3.8vw,1.45rem)!important}.mc49-card .mc49-card-head p{font-size:.46rem;letter-spacing:.16em}.mc49-card .mc49-eyebrow{font-size:.42rem;letter-spacing:.16em}.mc49-card .mc49-logo.id-card-corner-logo{width:55px!important;height:55px!important;min-width:55px!important}
 .mc49-identity{gap:13px;margin-top:16px;grid-template-columns:minmax(0,29%) minmax(0,1fr)}.mc49-photo{border-radius:11px;padding:3px}.mc49-photo>img{border-radius:7px}.mc49-card .mc49-info h3{font-size:clamp(.8rem,3.2vw,1.05rem)!important;margin-bottom:11px}.mc49-member-state{font-size:.44rem;margin-bottom:8px;padding:4px 6px}.mc49-info dt{font-size:.45rem;letter-spacing:.08em}.mc49-info dl{gap:8px}.mc49-info dl>div+div{padding-left:8px}.mc49-info dd{font-size:.7rem}.mc49-info dd.mc49-number{font-size:1.05rem}.mc49-member-since{font-size:.59rem;margin-top:10px}
 .mc49-facts{margin-top:16px}.mc49-facts>div{padding:11px 9px}.mc49-facts span{font-size:.51rem;letter-spacing:.05em}.mc49-facts strong{font-size:.7rem;line-height:1.6}.mc49-honors h4{font-size:.56rem;letter-spacing:.03em}.mc49-honors{margin-top:18px}.mc49-honors>header>small{font-size:.55rem}.mc49-badge-grid{gap:7px}.mc49-achievement{flex-direction:column;align-items:flex-start;gap:7px;padding:12px 10px}.mc49-achievement .mc49-emblem{width:64px!important;min-width:64px!important;align-self:center}.mc49-achievement strong{font-size:.74rem}.mc49-achievement small{font-size:.64rem;line-height:1.6}.mc49-achievement-kind{font-size:.47rem}.mc49-events{padding:13px}.mc49-events h4{font-size:.55rem}.mc49-events strong{font-size:.64rem}.mc49-events small{font-size:.55rem}.mc49-solidarity{padding:13px}.mc49-solidarity>div>span{font-size:.44rem}.mc49-solidarity strong{font-size:1.1rem}.mc49-solidarity strong small{font-size:.56rem;display:block;margin-top:4px}.mc49-solidarity p{font-size:.55rem}.mc49-solidarity-heart{font-size:2rem}.mc49-dues{font-size:.58rem}.mc49-dues small{font-size:.51rem}.mc49-partners>div{gap:5px}.mc49-partner{padding:9px 4px 6px}.mc49-partner>img{height:30px}.mc49-partner>span{font-size:.52rem;padding:4px 2px}.mc49-partners h4{font-size:.46rem}.mc49-card-foot{font-size:.37rem;letter-spacing:.08em}.mc49-no-badges{font-size:.64rem}
 .mc49-editor-grid{grid-template-columns:1fr}.mc49-panel>.mc49-panel-head{display:block}.mc49-panel-head h3{font-size:1.35rem}.mc49-save-bar{flex-direction:column;align-items:stretch;gap:8px}.mc49-save-bar>small{text-align:center;font-size:.65rem}.mc49-modal{padding:18px 14px;border-radius:16px}.mc49-modal>header h3{font-size:1.02rem}.mc49-event-row{gap:10px;padding:12px;flex-wrap:wrap}.mc49-event-row>div{flex-basis:calc(100% - 70px)}.mc49-event-row>.mc49-row-actions{margin-left:65px}.mc49-field-row{gap:9px}.mc49-register-first{padding:14px!important}.mc49-register-first .mc49-field-row{grid-template-columns:1fr}.mc49-register-first input,.mc49-modal input,.mc49-modal select,.mc49-donation-member input{font-size:16px!important}.mc49-grant-fields .mc49-field-row{grid-template-columns:1fr}
}
@media(max-width:350px){.mc49-card.id-card,#activeMemberIdCardToPrint.mc49-card,#demoIdCard.mc49-card{padding:12px!important}.mc49-card .mc49-card-head h2{font-size:.85rem!important}.mc49-card .mc49-logo.id-card-corner-logo{width:45px!important;height:45px!important;min-width:45px!important}.mc49-info dd{font-size:.57rem}.mc49-info dt{font-size:.4rem}.mc49-achievement strong{font-size:.6rem}.mc49-achievement small{font-size:.51rem}}
@media(prefers-reduced-motion:reduce){#carteirinha-membros #demoIdCard.mc49-card.floating-3d{animation:none!important}.mc49-card *,.mc49-panel *{scroll-behavior:auto!important;transition:none!important}}
@media print{.mc49-card{print-color-adjust:exact;-webkit-print-color-adjust:exact;break-inside:avoid}.mc49-card .mc49-achievement{break-inside:avoid}}
