/* apresenta */
section#apresenta .row > [class*='col'] .offer-box { display: block; position: relative; width: 100%; overflow: hidden; padding: 0 30px; margin: 0 0 30px; }
section#apresenta .row > [class*='col'] .offer-box img.offer-box__bg { display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; }

section#apresenta .row > [class*='col'] .offer-box.offer-box-md { height: 470px; }

section#apresenta .row > [class*='col'] .offer-box.offer-box__desc h1 { font-family: 'rtl-adam_scriptregular'; font-size: 1.8rem; }
section#apresenta .row > [class*='col'] .offer-box.offer-box__desc p { font-size: 1.15rem; line-height: 1.35rem; margin-bottom: 1rem; }

section#apresenta .row > [class*='col'] .offer-box .offer-box__body { position: absolute; bottom: 0; left: 0; right: 0; }
section#apresenta .row > [class*='col'] .offer-box .offer-box__body h5.offer-box__title { font-family: 'medula_oneregular'; font-size: 2.865rem; line-height: 1; background-color: #C9B590; border-top: 5px solid #FFF; padding: 8px; }

/* calendar */
section#calendar { background-color: #F4EBD0; }
section#calendar .agenda { background-color: #5677A4; }
section#calendar .agenda p { background-color: #5677A4; color: #FFF; font-size: 1.8rem; font-family: 'agrandirregular'; font-weight: 300; padding: 30px; margin: 0 45px 0; }

/* regula */
section#regular .row > [class*='col'] .offer-box { display: block; position: relative; width: 100%; overflow: hidden; padding: 0 30px; }
section#regular .row > [class*='col'] .offer-box img.offer-box__bg { display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; }

section#regular .row > [class*='col'] .offer-box.offer-box-md { height: 470px; }

section#regular .row > [class*='col'] .offer-box .offer-box__body { position: absolute; bottom: 0; left: 0; right: 0; }

section#regular .row > [class*='col'] .offer-box h5 { font-family: 'medula_oneregular'; font-size: 2.865rem; }
section#regular .row > [class*='col'] .offer-box ul li { font-size: 1.15rem; }

section#regular .row > [class*='col'] .offer-box ul.proposta { list-style-type: disclosure-closed; padding-left: 22px; }
section#regular .row > [class*='col'] .offer-box ul.proposta li a.pop { background-color: #5677A4; color: #FFF; border-radius: var(--bs-btn-border-radius); }
section#regular .row > [class*='col'] .offer-box .collapse .card.card-body h6 { font-family: 'agrandirregular'; }

section#regular .row > [class*='col'] .offer-box ul.encontrei li:first-child,
section#regular .row > [class*='col'] .offer-box ul.agenda li:first-child,
section#regular .row > [class*='col'] .offer-box ul.organizacao li:first-child { font-family: 'agrandirregular'; font-weight: 700; }
section#regular .row > [class*='col'] .offer-box ul.coorganizacao li:first-child { font-family: 'agrandirregular'; font-weight: 700; }

section#regular .row > [class*='col'] .offer-box ul.organizacao li a { color: #8C3B0D; }

/* inscrição */
section#inscricao .row > [class*='col'] .offer-box .card .card-body h5.card-title { font-family: 'medula_oneregular'; font-size: 2.865rem; }
section#inscricao .row > [class*='col'] .offer-box .card .card-body p.card-text { font-size: 1.15rem; }
section#inscricao .row > [class*='col'] .offer-box .card .card-body p.card-text:nth-child(2) { font-family: 'agrandirregular'; font-weight: 700; }
section#inscricao .row > [class*='col'] .offer-box .card .card-body ul.list-group { font-size: 1.15rem; }

section#inscricao .row > [class*='col'] .offer-box .maps { padding: 15px 0; }

section#inscricao .row > [class*='col'] .offer-box .card .card-body form#cadastro button:not(.btn-close) { font-family: 'agrandirregular'; background-color: #5677A4; border: 0; border-left: 5px solid #AA816A; font-size: 1.1rem; }

section#inscricao .row > [class*='col'] .offer-box .card .card-body form#cadastro input.form-control { background-color: #FFF; height: 45px; color: #333; }
section#inscricao .row > [class*='col'] .offer-box .card .card-body form#cadastro input::-webkit-input-placeholder { color: #A7A7A7 !important; }
section#inscricao .row > [class*='col'] .offer-box .card .card-body form#cadastro input:-moz-placeholder { /* FF 4-18 */ color: A7A7A7 !important; }
section#inscricao .row > [class*='col'] .offer-box .card .card-body form#cadastro input::-moz-placeholder { /* FF 19+ */ color: A7A7A7 !important; }
section#inscricao .row > [class*='col'] .offer-box .card .card-body form#cadastro input:-ms-input-placeholder { /* IE 10+ */ color: A7A7A7 !important; }

section#inscricao .row > [class*='col'] .offer-box .card .card-body form#cadastro input[type="number"] { border: 0; background-color: #A7A7A7; width: 100%; }

section#inscricao .row > [class*='col'] .offer-box .card .card-body form#cadastro .card.opt .card-body h6.card-title { font-family: 'agrandirregular'; font-size: .9rem; background-color: #f2cd5c; padding: .5rem; font-weight: bold; }

section#inscricao .row > [class*='col'] .offer-box .card.alerta .card-body p.card-text { font-size: 0.9rem; }
section#inscricao .row > [class*='col'] .offer-box .card.alerta .card-body p.card-text a { font-size: 0.9rem; color: #28211F; }

section#inscricao .row > [class*='col'] .offer-box .collapse p.card-text a,
section#inscricao .row > [class*='col'] .offer-box .collapse p.card-text ul li a { background-color: #F4EBD0; color: #28211F; }


.requer:before { content: '*'; color: #C62828; }
.concordo p small a { font-family: 'muliregularitalic'; color: #607D8B; }