*,*:before,*:after{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin:0;padding:0}body{font-family:Aleo,serif;font-size:14px;background-image:url(./../../image/2025/sp-ponte-3.jpg);background-repeat:no-repeat;background-position:center;background-attachment:fixed;background-size:cover;height:100%}h1{text-align:center;font-family:Arial,helvetica,sans-serif;font-size:130px;color:#00774f}h1 span{color:#57bd9e}h1>img{width:90%;max-width:680px;margin:40px 0}h2{text-transform:uppercase;text-align:center;font-size:40px}h3{font-size:24px;text-align:center}h4,h5{text-align:center}p{padding:5px 0}form label:not(.inline){margin-top:10px;text-align:left;padding-left:15px;font-weight:700}form select,form input[type=text],form input[type=email],form input[type=password],form textarea{border-radius:4px;padding:8px;background:#FFF;border:1px solid #EEE;margin:2px}form input[type=button],form input[type=submit],form button,.button{border-radius:4px;padding:8px 12px;background:#FFF;border:1px solid #EEE;font-weight:700;text-decoration:none;text-transform:uppercase}form textarea{min-height:210px}div.inline,label.inline,input[type=checkbox],input[type=radio]{width:auto;display:inline-block;margin-bottom:0}label.inline{font-weight:400;padding:3px}.container{margin:0 auto;max-width:1000px;padding:15px;width:100%}.flex-row{flex-direction:row!important}.visible{display:flex!important}.invisible{display:none!important}header{width:100%;height:100%;min-height:400px;background:rgba(0,0,0,.5);background:linear-gradient(180deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.3) 35%,rgba(0,0,0,0) 65%);display:flex;align-items:center;justify-content:center;flex-direction:column;zoom:1.4;padding:150px 20px}header section#bar{top:0;margin:0 10px;background:#FFF;z-index:9999;border-bottom:1px solid #057650;width:100%;display:none}header section#bar.fixed{display:block;position:fixed}header section#bar .container{padding:6px 12px}header section#bar nav{width:100%;justify-content:space-between}header section#bar nav ul{text-align:center;display:flex;align-items:center}header section#bar nav ul#mobile-menu{display:none;align-items:center;justify-content:space-between}header section#bar nav ul li{display:inline-block;margin-left:5px}header section#bar nav ul li a{display:block;padding:5px 8px;line-height:1.4;transition:border-color .3s,opacity .5s,visibility .5s;color:#00774f;text-transform:uppercase;font-size:16px;font-weight:700;border-radius:4px;text-decoration:none}header section#bar nav ul li a:hover{background-color:#57bd9e;color:#fff}header section#bar nav ul li img{height:24px}header section#bar .logo span{color:#57bd9e}header section#bar .logo{color:#00774f;font-weight:700;font-size:28px;margin:5px auto 5px 5px}header section#bar .register-call{background:#b2c83b;color:#115b2a}header img{filter:drop-shadow(2px 3px 0px rgba(0,0,0,.4))}header h2{color:#fff;text-align:center;font-size:30px;text-shadow:2px 2px 0px rgba(0,0,0,.5)}header h3{color:#fff;font-size:22px;text-shadow:2px 2px 0px rgba(0,0,0,.5)}main{margin-top:-220px}main .context{text-align:center;padding:60px 0}main .context h2{padding:10px;margin-bottom:20px;font-size:20px}main .context p{padding:10px 0;text-align:left}main .context .container{background:#FFF;color:#057650}main .context .container h4{text-align:left}main .context video{width:90%;border:10px solid #057650;margin:-140px auto 40px;min-height:160px}main .about{text-align:center;background:#FFF;color:#111;padding:60px 0}main .about p{padding:10px 0;text-align:left}main .about h2{margin-bottom:20px}main .speakers{padding:60px 0;background:rgb(0,153,204);background:linear-gradient(129deg,rgba(0,153,204,1) 0%,rgba(148,187,233,1) 100%)}main .speakers .container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}main .speaker{width:300px;height:300px;background-repeat:no-repeat;background-position:center;background-size:cover;margin:10px}main .speaker strong{display:inline-block;margin-top:220px;padding:10px;margin-left:20px;background-color:#04293a;color:#fff;font-size:16px}main .speaker span{display:block;font-weight:400;font-size:14px}main .calendar{padding:60px 0;background:#39ab4d;color:#fff}main .calendar h3{margin:20px}main .calendar .calendar-item{padding:20px;margin:10px 0;background:rgba(0,0,0,.2);color:#fff;border-radius:4px;display:flex;align-items:flex-start}main .calendar .calendar-item p{display:block}main .calendar .calendar-item .by{display:block}main .calendar .title{display:block;font-size:16px}main .calendar .time{margin-right:20px;font-size:18px;font-weight:700}main .register{background:rgba(0,0,0,.5);text-align:center;color:#fff;padding:60px 0}main .register p{font-size:26px}main .register form{display:none;flex-direction:column;max-width:600px;margin:20px auto 0}main .register form textarea{min-height:120px}main .register form button{background:#b2c83b;font-size:16px;max-width:260px;margin:20px auto 0}.boleto-only{display:none}#price-old{font-size:16px;text-decoration:line-through;font-weight:400;display:block}#price{font-size:34px;font-weight:700}main .register form input[type=text],main .register form textarea{margin-bottom:10px}main .register form a{color:#fff}main .register form>div{display:flex;flex-direction:column}main .register h2{display:none}main .register form h4{margin:20px 0}main .register form{padding:20px;background:rgba(17,91,42,.7)}.register-button{font-size:26px;text-transform:uppercase;background:#b2c83b;color:#115b2a;margin:30px auto 0;display:block;max-width:330px}main .place{padding:60px 0;text-align:center;background:rgba(5,118,80,.9);color:#fff}main .place h2{margin-bottom:20px}main .place iframe{width:100%;height:250px;border:1px solid #FFF;margin:15px 0}main .past-events{padding:60px 0}main .past-events h2{color:#369}main .past-events .container{display:flex;align-items:center;justify-content:center;width:100%;flex-wrap:wrap;text-align:center;flex-direction:row;margin-top:20px}main .past-events .event{width:230px;height:154px;background-repeat:no-repeat;background-position:center;background-size:cover;text-align:left;font-size:16px;color:#fff;margin:5px 5px 40px;text-shadow:1px 1px #444}main .past-events .event p{display:block;margin-top:150px;background:rgba(4,94,130,.7);padding:5px;font-size:12px}main .past-events .event strong{display:block}main .contact{padding:60px 0;background:#EEE}main .contact .container>form{text-align:center}main .contact .container>form button{margin:0 auto;background:#888;color:#fff}main .contact .container>form>div{display:flex;width:100%;margin:20px}main .contact .container div div{display:flex;width:48%;flex-direction:column;padding:10px}main .contact .container div div input,main .contact .container div div select,main .contact .container div div textarea{width:100%;font-family:inherit}footer{color:#fff}footer .companies{padding:60px 0;background:#b2c827;display:flex;align-items:center;justify-content:center;width:100%;flex-wrap:wrap;text-align:center;flex-direction:column}footer .companies h3{color:#115b2a;text-transform:uppercase;font-size:30px}footer .companies h4{text-transform:uppercase;font-size:22px;color:#115b2a;padding:5px}footer .companies .container{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:wrap}footer a{color:#fff;line-height:28px;vertical-align:middle;display:block}.company-group{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:wrap;padding:20px 0}.company-group div{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap}.company.fps-faculdade-pernambucana-de-saude{background:#12a477!important}footer .companies .company{background:#FAFAFA;text-align:center;border-radius:5px;width:100%;display:flex;justify-content:center;align-items:center}footer .companies .company img{max-width:100%;max-height:100%}.sponsor-group .sponsor-platinum .company{width:100%;max-width:300px;padding:20px;margin:10px}.sponsor-group .sponsor-gold .company{width:100%;max-width:250px;padding:20px;margin:10px}.sponsor-group .sponsor-silver .company{width:100%;max-width:200px;padding:20px;margin:10px}.sponsor-group .sponsor-access .company,.supporter-group .company{width:100%;max-width:180px;padding:15px;margin:10px}.host-group .company,.curator-group .company,.organizer-group .company{width:100%;max-width:300px;padding:15px;margin:10px}.curator-group h4{display:none}footer .newsletter{padding:60px 0;background:#E1F1C3;color:#057650;text-align:center}footer .newsletter form{margin-top:25px}footer .newsletter form input[type=email]{width:100%;max-width:400px;display:block;margin:0 auto;text-align:center}footer .newsletter form button{background:#057650;color:#fff;display:block;margin:10px auto 0;text-transform:uppercase;border:none!important}footer .newsletter .call{font-size:46px}footer .newsletter .call span{font-size:14px;color:#057650}footer .newsletter h2{display:none}#newsletter-form-message,#register-form-message,#message-form-message{display:none;margin:10px auto}footer .credits{background:#00774F;color:#fff}footer .credits .container{display:flex;justify-content:space-between;align-items:center}footer span{display:inline-block}footer nav ul li{display:inline}footer nav ul li a{background:rgba(0,0,0,.1);display:inline-block;padding:4px;border-radius:4px;margin:2px 4px}footer nav ul li a:hover{background:#01080F}footer nav ul li a img{height:32px;width:32px}.message{padding:10px;border-radius:4px;font-size:14px;margin-bottom:15px;text-align:left;width:100%;border:1px solid transparent;max-width:600px}.error{color:#721c24;background-color:#f8d7da;border-color:#721c24}.alert{color:#856404;background-color:#fff3cd;border-color:#856404}.success{color:#155724;background-color:#d4edda;border-color:#155724}.info{color:#004085;background-color:#cce5ff;border-color:#004085}#back{display:inline-block;background-color:#057650;width:50px;height:50px;text-align:center;border-radius:4px;position:fixed;bottom:30px;right:30px;transition:background-color .3s,opacity .5s,visibility .5s;opacity:0;visibility:hidden;z-index:1000;line-height:50px;font-weight:400;font-style:normal;font-size:12px;color:#fff}#back:hover{cursor:pointer;background-color:#071538}#back:active{background-color:#071538}#back.show{opacity:1;visibility:visible}#lgpd .container,#policy .container,#live .container{text-align:left;padding:20px;margin:0 auto;max-width:800px}#lgpd,#policy,#live{display:none;position:fixed;color:#057650;z-index:99999;overflow:hidden;transition:all .15s ease-out;height:100%;width:100%;overflow-y:scroll;background:rgba(255,255,255,.95);top:0;right:0;text-align:center;flex-direction:column;justify-content:center}#lgpd p,#policy p,#live p{padding:5px;text-align:left;width:100%}#lgpd h2{margin-bottom:20px}#lgpd h2 small{font-size:10px;display:block}#lgpd a{color:inherit}@media only screen and (max-width: 950px){header section#bar #full-menu .logo{width:100%}header nav ul#mobile-menu{display:flex!important}header nav #full-menu a{width:100%;margin:0 auto}header nav #full-menu{display:flex!important;flex-direction:column;justify-content:center;position:fixed;z-index:99999;overflow:hidden;transition:all .15s ease-out;height:100%!important;background:rgba(255,255,255,.95);top:0;right:0;width:100%;max-width:0;text-align:center}header nav #full-menu .logo{margin-bottom:20px}h1{font-size:90px}}@media only screen and (max-width: 650px){h1{font-size:75px;text-shadow:2px 2px 0px rgba(255,255,255,.5)}header img{filter:drop-shadow(1px 1px 0px rgba(0,0,0,.4))}main .contact .container>form>div{flex-direction:column;margin:0!important}main .contact .container div div{width:100%!important}}@media only screen and (max-width: 450px){h1{font-size:54px;text-shadow:2px 2px 0px rgba(255,255,255,.5)}#top h2{font-size:20px;margin-bottom:20px}#top h2 span{display:block}header{height:70%;min-height:400px}header h2{font-size:16px}header h3{margin-top:20px;font-size:18px}main .past-events .event{width:100%!important}}
