*{box-sizing:border-box}html,body{height:100%;width:100%;margin:0;padding:0}html{font-family:'Comfortaa', cursive, 'Arial', serif;font-size:16px;line-height:1.5}img{vertical-align:top;border-style:none}h1,h2,h3,h4{font-weight:normal;margin:0}p{margin-bottom:0}a{color:#fc0;background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{color:#d6ab00;outline-width:0}.fa{display:inline-block;line-height:inherit !important}.fa-fw{width:1.28571429em;text-align:center}
#iefix-wrapper{display:flex}#iefix-wrapper #fullscreen-wrapper{display:flex;flex-direction:column;width:100%;min-height:100vh}.limitWidth{max-width:1200px;margin-left:auto;margin-right:auto}header .onMobile{position:fixed;z-index:30;width:100%;background:transparent;display:flex;font-weight:bold;justify-content:space-between;min-height:56px;transition:all 0.3s}@media (min-width:750px){header .onMobile{display:none}}header .onMobile .btnMenu{display:flex;padding-left:16px;text-decoration:none;color:#369;align-items:center}header .onMobile .btnMenu span{display:flex;height:100%;align-items:center;background-image:url(../images/arrow-to-menu.png);background-repeat:no-repeat;background-position:left 24px;margin-left:8px;padding-left:46px}header .onMobile .btnChat{display:flex;padding-left:16px;text-decoration:none;color:#396;align-items:center}header .onMobile .btnChat span{display:flex;height:100%;align-items:center;background-image:url(../images/arrow-to-chat.png);background-repeat:no-repeat;background-position:right 18px;margin-right:8px;padding-right:46px}header .onMobile .menuExpanded{position:absolute;z-index:31;display:block;top:56px;left:0;padding-top:16px;background:rgba(255, 255, 255, 0.95);min-width:220px}header .onMobile .menuExpanded .grupoPasseio{font:12px Exo;font-weight:bold;text-transform:uppercase}header .onMobile .menuExpanded .grupoPasseio a{display:flex;align-items:center;padding:0 16px;color:#369;height:40px;text-decoration:none}header .onMobile .menuExpanded .grupoPasseio a:hover{background:#ddd}header .onMobile .menuExpanded .grupoInstitucional{font:15px Comfortaa;font-weight:bold}header .onMobile .menuExpanded .grupoInstitucional a{display:flex;height:36px;padding:0 16px;align-items:center;color:#999;text-decoration:none}header .onMobile .menuExpanded .grupoInstitucional a:hover{background:#ddd}header .onMobile .menuExpanded .grupoColored{font:15px Exo;font-weight:bold;text-transform:uppercase;margin-top:16px}header .onMobile .menuExpanded .grupoColored a{display:flex;align-items:center;justify-content:center;text-decoration:none;height:50px;padding:0 16px;margin-bottom:2px;color:#fff;border-left:2px solid white;border-right:2px solid white}header .onMobile .menuExpanded .grupoColored a.menuBtnAgendar{background:#0cf}header .onMobile .menuExpanded .grupoColored a.menuBtnAgendar:hover{background:#00abd6}header .onMobile .menuExpanded .grupoColored a.menuBtnGuia{background:#fbb22f}header .onMobile .menuExpanded .grupoColored a.menuBtnGuia:hover{background:#faa307}header .onMobile .menuExpanded .grupoSocial{display:flex;margin:0 2px 2px 2px;justify-content:center;background:#369}header .onMobile .menuExpanded .grupoSocial img{max-height:30px;margin:8px 8px}header .onMobile.bgWhite{background:rgba(255, 255, 255, 0.95);box-shadow:-1px 1px 10px rgba(150, 150, 150, 1)}header .onDesktop{display:none;transition:all 0.3s ease-out;padding:32px 16px}@media (min-width:750px){header .onDesktop{display:block;position:fixed;z-index:30;width:100%}}header .onDesktop > nav{display:flex;justify-content:space-between;max-width:1000px;margin:0 auto;text-transform:uppercase;text-align:center}header .onDesktop > nav a{display:flex;align-items:center;color:#369;font:16px Comfortaa;font-weight:bold;text-decoration:none;padding:0 8px;transition:all 0.3s;border-bottom:2px solid transparent;font-size:14px}@media (min-width:900px){header .onDesktop > nav a{font-size:16px}}header .onDesktop > nav a.btnAgendar{align-self:center;padding:0 20px;min-height:40px;border-radius:20px;background:#0cf;color:#fff;border:0 !important}header .onDesktop > nav a:hover{color:#29527a;border-bottom:2px solid #fff}header .onDesktop.bgWhite{box-shadow:-1px 1px 10px rgba(150, 150, 150, 1);background:rgba(255, 255, 255, 0.95);padding:8px 16px}.homeBanner{padding-top:88px;background:#a4def9;color:#fff}@media (min-width:750px){.homeBanner{padding-top:120px}}.homeBanner h1{margin:0 auto;padding:0 16px;text-align:center;font-size:25px;font-weight:bold;max-width:360px}@media (min-width:500px){.homeBanner h1{font-size:30px;max-width:none}}@media (min-width:600px){.homeBanner h1{font-size:40px}}@media (min-width:800px){.homeBanner h1{font-size:40px}}@media (min-width:1000px){.homeBanner h1{font-size:55px}}.homeBanner h1 span{display:block}.homeBanner .beachArt{position:relative;background-image:url(../images/beach-desktop.png);min-height:283px;background-position:center center;background-size:cover}@media (min-width:500px){.homeBanner .beachArt{max-height:400px;background-size:auto 100%}}.homeBanner .beachArt .floatingBoat{position:absolute;left:calc(50%);top:15%;height:15%;animation-duration:25s;animation-timing-function:cubic-bezier(0.2, 0, 0.8, 1);animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:both;animation-name:floatingBoat;transform:translatex(-30vw)}@media (min-width:750px){.homeBanner .beachArt .floatingBoat{animation-duration:45s;animation-name:floatingBoatWide;transform:translatex(0);animation-delay:-11.25s}}.homeBanner .beachArt .floatingBoat .boatArt{position:relative;left:-50%;background-image:url(../images/home-boat.png);background-size:cover;height:100%;animation:floatingUpDown 5s infinite ease-in-out}.homeBanner .beachArt .coqueiroArt{width:60%;display:block;position:absolute;right:0;background-image:url(../images/coqueiro.png);background-repeat:no-repeat;background-size:cover;max-width:483px;max-height:787px;transition-property:top, bottom;transition-duration:0.3s;top:0;bottom:32px}@media (min-width:640px){.homeBanner .beachArt .coqueiroArt{top:0px;bottom:0px;width:100%}}@media (min-width:768px){.homeBanner .beachArt .coqueiroArt{top:-12px;bottom:-64px;width:100%}}@media (min-width:1024px){.homeBanner .beachArt .coqueiroArt{top:-64px;bottom:-80px;width:100%}}@media (min-width:1280px){.homeBanner .beachArt .coqueiroArt{top:-100px;width:100%}}.homeBanner .comprarHolder{padding-top:24px;padding-bottom:32px;text-align:center;background:linear-gradient(to bottom, #ffd624, #fab52c)}.homeBanner .comprarHolder a{color:#fff}.homeBanner .comprarHolder .btnBuyTicket{margin-bottom:16px}.homeBanner .comprarHolder .buyOptions{margin:0 auto;font-weight:bold;max-width:200px}@media (min-width:400px){.homeBanner .comprarHolder .buyOptions{max-width:none}}.homeBanner .waveSeparator{height:27px;background-color:#fab52c;background-image:url(../images/wave-transition.png);background-position:center bottom}.blockPasseiosAndTravessias{background:#5bbde2;color:#fff;padding-top:40px;padding-bottom:80px}.blockPasseiosAndTravessias h2{text-align:center;margin:0 auto;padding:0 16px 24px 16px;max-width:332px;font-size:26px;font-weight:bold}@media (min-width:500px){.blockPasseiosAndTravessias h2{font-size:36px;max-width:none}}.blockPasseiosAndTravessias h3{text-align:center;margin:0 auto 24px auto;padding:0 16px;max-width:300px}@media (min-width:500px){.blockPasseiosAndTravessias h3{font-size:20px;max-width:none;margin-bottom:48px}}.blockPasseiosAndTravessias .fotoGallery{display:flex;flex-wrap:wrap;margin-bottom:24px}@media (min-width:1000px){.blockPasseiosAndTravessias .fotoGallery{max-width:1000px;margin-left:auto;margin-right:auto}}.blockPasseiosAndTravessias .fotoGallery a{display:block;flex-grow:1;max-width:33.33%}.blockPasseiosAndTravessias .fotoGallery a:nth-of-type(10){display:none}@media (min-width:500px){.blockPasseiosAndTravessias .fotoGallery a{max-width:25%}.blockPasseiosAndTravessias .fotoGallery a:nth-of-type(9),.blockPasseiosAndTravessias .fotoGallery a:nth-of-type(10){display:none}}@media (min-width:800px){.blockPasseiosAndTravessias .fotoGallery a{max-width:20%}.blockPasseiosAndTravessias .fotoGallery a:nth-of-type(9),.blockPasseiosAndTravessias .fotoGallery a:nth-of-type(10){display:block}}.blockPasseiosAndTravessias .fotoGallery a img{width:100%;height:auto}.blockPasseiosAndTravessias .buyReminder{font-weight:bold;text-align:center;line-height:2;padding:0 16px}@media (min-width:500px){.blockPasseiosAndTravessias .buyReminder{font-size:20px;font-weight:400}}.blockPasseiosAndTravessias .buyReminder a{color:#fff}@media (min-width:500px){.blockPasseiosAndTravessias .buyReminder a{font-weight:bold}}.blockMelhorGuia{background:#fbb22f;color:#fff;padding-top:85px;padding-bottom:80px}.blockMelhorGuia .rosaHolder{text-align:center;padding:16px 0}.blockMelhorGuia h2{text-align:center;margin:0 auto;padding:16px 16px 24px 16px;max-width:332px;font-size:26px;font-weight:bold}@media (min-width:500px){.blockMelhorGuia h2{font-size:36px;max-width:none}}.blockMelhorGuia h2 a{color:inherit;text-decoration:none;display:block}.blockMelhorGuia h3{text-align:center;margin:0 auto 24px auto;padding:0 auto;max-width:300px}@media (min-width:500px){.blockMelhorGuia h3{font-size:20px;max-width:none}}.blockMelhorGuia > b{display:block;text-align:center;margin-bottom:8px;font-size:15px;color:#ffc}.blockMelhorGuia .guiaList{justify-content:space-between;max-width:1000px;padding:0 16px;margin:0 auto;margin-bottom:8px}@media (min-width:660px){.blockMelhorGuia .guiaList{display:flex;flex-wrap:wrap;padding:0;margin:0 auto 8px auto;width:100%;max-width:680px}}@media (min-width:1000px){.blockMelhorGuia .guiaList{width:100%;max-width:1000px}}.blockMelhorGuia .guiaList .card{margin:8px auto;width:100%;max-width:360px}@media (min-width:660px){.blockMelhorGuia .guiaList .card{flex-grow:1;max-width:318px;margin:8px auto}}@media (min-width:980px){.blockMelhorGuia .guiaList .card{max-width:309.3333333333px;margin-left:8px;margin-right:8px}}.blockMelhorGuia .guiaVerMais{text-align:center}.blockMelhorGuia .guiaVerMais a{transition-property:all;transition-timing-function:ease-out;transition-duration:0.1s;overflow:hidden;white-space:nowrap;background:#369;color:#fff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:0 20px;min-height:40px;border-radius:20px;border:0 !important;width:125px}.blockMelhorGuia .guiaVerMais a.loading{width:80px;background:#888}.blockMelhorGuia .paginacao{margin-top:16px;text-align:center}.blockMelhorGuia .paginacao a{color:#fff}.blockMelhorGuia .guiaAssuntos > b{display:block;padding-left:60px;margin-bottom:8px;font-size:15px;color:#ffc}.blockMelhorGuia .guiaAssuntos ul{list-style-type:none;margin:0;padding:0}.blockMelhorGuia .guiaAssuntos ul li a{display:block;padding:6px 0;color:#fff;font-family:Exo;font-weight:bold;text-decoration:none;padding-left:30px}.blockMelhorGuia .guiaAssuntos ul li a:before{content:"";display:inline-block;margin-right:20px;width:10px;height:10px;background:#369;border-radius:5px}.blockMelhorGuia .guiaAssuntos .btnVerTudo{display:inline-flex;align-items:center;justify-content:center;font-family:Exo;font-size:14px;font-weight:bold;text-transform:uppercase;text-decoration:none;margin:24px auto 0 auto;height:40px;border-radius:20px;padding:0 24px;color:#fff;background:#369}.blockMelhorGuia.withSeparator{padding-top:1px}.blockMelhorGuia.withSeparator:before{display:block;text-align:center;content:"";width:90px;height:90px;background-image:url(../images/rosa-dos-ventos.png);margin:-46px auto 0 auto}.guiaInterna{background:#fbb22f;color:#fff;padding-top:88px;text-align:center}@media (min-width:750px){.guiaInterna{padding-top:120px}}.guiaInterna h2{margin:0 auto;padding:16px 16px 24px 16px;font-size:26px;font-weight:bold}@media (min-width:500px){.guiaInterna h2{font-size:36px;max-width:none}}.pageStatic{background:#fbb22f;color:#fff;padding-top:88px;padding-bottom:88px;text-align:center}@media (min-width:750px){.pageStatic{padding-top:120px}}.pageStatic h2{margin:0 auto;padding:16px 16px 24px 16px;font-size:26px;font-weight:bold}@media (min-width:500px){.pageStatic h2{font-size:36px;max-width:none}}.pageStatic.blue{background:#5bbde2 !important}.conteudoFromRte{text-align:left;color:#333;background:#fff;padding:48px 16px;max-width:1000px;margin-left:auto;margin-right:auto;font-size:14px}@media (min-width:600px){.conteudoFromRte{padding:60px 80px;padding-bottom:120px}}.conteudoFromRte p{margin:0}.conteudoFromRte a{color:#faa307}.card{box-shadow:-1px 1px 5px rgba(150, 150, 150, 1);display:block;border-radius:12px;background:#fff;text-decoration:none}.card .fotoHolder{transition:all 0.3s;display:block;border-radius:12px 12px 0 0;height:160px;width:100%;background-position:center center;background-size:cover}.card .title{text-align:center;font-weight:bold;color:#808080;padding:22px 8px}.card .subtitle{font-size:14px}.card:hover{background:#eee}.card:hover .title{color:#000}.ad-ticket{display:block;text-align:center}.ad-ticket img{max-width:320px;height:auto}.galleryHolder{max-width:1000px;margin-left:auto;margin-right:auto;overflow:hidden}.galleryHolder a{display:block;text-align:center}.galleryHolder img{width:100%;height:auto;max-width:1000px}.galleryHolder .swiper-pagination-bullet-active{background:#fbb22f !important}.galleryHolder .swiper-wrapper{align-items:center !important}.blockSeguranca{background:#459b98;color:#fff;padding-top:1px;padding-bottom:40px}.blockSeguranca h3{text-align:center;margin:0 auto;padding:16px 16px 24px 16px;max-width:332px;font-size:26px;font-weight:bold}@media (min-width:500px){.blockSeguranca h3{font-size:36px;max-width:none}}.blockSeguranca p{text-align:center;padding:16px;line-height:1.75;margin:0 auto;max-width:600px}@media (min-width:500px){.blockSeguranca p{font-size:20px}}.blockSeguranca:before{display:block;text-align:center;content:"";width:104px;height:104px;background-image:url(../images/lifebuoy.png);margin:-54px auto 0 auto}.blockAvaliacoes{background:#eee;text-align:center;padding:40px 16px}@media (min-width:500px){.blockAvaliacoes{font-size:20px}}.blockAvaliacoes .chamada{margin-bottom:24px}.blockAvaliacoes .mapsAndTripAdvisor .maps{margin-bottom:32px}.blockAvaliacoes .mapsAndTripAdvisor .maps img{margin-bottom:4px}.blockAvaliacoes .mapsAndTripAdvisor .maps a{color:#369;font-weight:bold}.blockAvaliacoes .mapsAndTripAdvisor .tripAdvisor{display:flex;justify-content:center;align-items:center}.blockAvaliacoes .mapsAndTripAdvisor .tripAdvisor img{margin-left:12px}.btnBuyTicket{display:inline-flex;align-items:center;text-transform:uppercase;text-decoration:none;padding:0 24px 0 32px;height:40px;border-radius:20px;color:#fff;background:#fcc12a;border:2px solid #fff;font-family:Exo;font-size:16px;font-weight:bold;position:relative;box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.75);transition:all 0.3s}.btnBuyTicket:before{content:"";background-image:url(../images/ticket-icon.png);background-repeat:no-repeat;width:46px;height:46px;position:absolute;left:-20px}.btnBuyTicket:hover{background:#fab504;color:#fff !important}.linkToBox{width:250px;display:flex;justify-content:space-between;margin:0px auto}.btnTicket{display:flex;align-items:center;text-transform:uppercase;text-decoration:none;padding:0px 20px;width:50%;height:40px;border-radius:20px;color:#fff;background:#fcc12a;border:2px solid #fff;font-family:Exo;font-size:16px;font-weight:bold;position:relative;box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.75);transition:all 0.3s}.btnTicket:hover{background:#fab504;color:#fff !important}footer{background:#369;color:#fff;border-top:2px solid #fbb22f;box-shadow:0px 2px 6px 0px #000;text-align:center;padding:32px 16px 48px 16px}footer h4{text-align:center;margin:0 auto;padding:16px 16px 24px 16px;max-width:332px;font-size:26px;font-weight:bold}@media (min-width:500px){footer h4{font-size:36px;max-width:none}}footer .social{margin-bottom:32px}footer .social img{margin:0 8px}footer .callUs{display:block;text-decoration:none;color:#fc0;font-family:Exo;font-weight:bold;font-size:18px}@media (min-width:500px){footer .callUs{font-size:20px}}footer .txtMelhorPasseio{margin:24px auto;font-weight:bold;max-width:280px}@media (min-width:500px){footer .txtMelhorPasseio{font-size:20px;max-width:none}}main{flex-grow:1}.btnBurgerHolder{background:#fff;height:37px;width:37px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;transition:all 0.5s ease;background-size:74px 74px;box-shadow:-1px 1px 5px rgba(150, 150, 150, 1)}.btnBurgerHolder .btnBurgerBars{cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:space-between;width:16px;height:17px}.btnBurgerHolder .btnBurgerBars > *,.btnBurgerHolder .btnBurgerBars:before,.btnBurgerHolder .btnBurgerBars:after{content:"";transition:all 0.5s ease;display:block;height:3px;width:100%;background:#369}.btnBurgerHolder .btnBurgerBars.active:before{transform:translateY(7px) rotateZ(45deg) scale(1.25)}.btnBurgerHolder .btnBurgerBars.active *{width:0}.btnBurgerHolder .btnBurgerBars.active:after{transform:translateY(-7px) rotateZ(-45deg) scale(1.25)}.btnBurgerHolder.active{background-position:-32px -32px}.btnBurgerHolder.active .btnBurgerBars:before{transform:translateY(7px) rotateZ(45deg) scale(1.25)}.btnBurgerHolder.active .btnBurgerBars *{width:0}.btnBurgerHolder.active .btnBurgerBars:after{transform:translateY(-7px) rotateZ(-45deg) scale(1.25)}.linkToTravessias{text-align:center;margin:16px 0;padding:16px}.linkToTravessias a{display:inline-block;color:#fff;padding:8px;font-size:14px}.backLine{display:inline-block;text-decoration:none;color:#ffc;font-weight:bold;font-size:14px;padding:4px 16px}.backLine:before{content:"<";font-size:18px;margin-right:12px}.floatingBottom{position:fixed;z-index:10;bottom:0;width:100%}@media (max-height:400px){.floatingBottom{display:none}}@media (min-width:500px){.floatingBottom{max-width:360px;right:24px;bottom:24px}}.floatingBottom .indexController{position:relative}.floatingBottom .indexController .sepForeColor,.floatingBottom .indexController .sepBackShadow{position:absolute;width:86px;height:43px;border-radius:43px 43px 0 0;top:-43px;left:calc(100% / 2 - 86px / 2)}.floatingBottom .indexController .sepBackShadow{box-shadow:-1px 1px 10px rgba(150, 150, 150, 1);z-index:8}@media (min-width:500px){.floatingBottom .indexController .sepBackShadow{box-shadow:-1px 1px 5px rgba(150, 150, 150, 1)}}.floatingBottom .indexController .sepForeColor{background:#7ecbe8;z-index:10}.floatingBottom .indexController .sepForeColor img{position:absolute;left:20px;top:12px}.floatingBottom .indexController .close{position:absolute;display:block;display:none;padding:2px 8px;z-index:10;right:0;color:#fff;font-weight:bold;text-decoration:none;font-size:18px}.floatingBottom .indexController .content{box-shadow:-1px 1px 10px rgba(150, 150, 150, 1);position:relative;z-index:9;background:#7ecbe8}@media (min-width:500px){.floatingBottom .indexController .content{border-radius:8px;box-shadow:-1px 1px 5px rgba(150, 150, 150, 1)}}.floatingBottom .indexController .content .intro{min-height:56px;display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;font-weight:bold;font-family:Exo;text-decoration:none;text-transform:uppercase;padding:8px}.floatingBottom .indexController .content .expand{display:block;display:none;background:#7ecbe8;overflow-y:hidden}.floatingBottom .indexController .content .expand a{box-shadow:-1px 1px 5px rgba(150, 150, 150, 1);background:#fff;padding:16px;border-radius:16px;color:#000;text-decoration:none;display:block;margin:16px;position:relative}.floatingBottom .indexController .content .expand a > span{position:absolute;right:-12px;top:-12px;background:#369;color:#fff;border-radius:12px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:bold;font-family:Exo}.floatingBottom .indexController .content .expand a:last-of-type{margin-bottom:32px}.floatingBottom .indexController .content .expand a:hover{background:#ddd}.floatingBottom .txtBuy{transition:opacity 1s;opacity:1}.floatingBottom .txtCart{position:absolute;transition:opacity 1s;opacity:0}.materialForm{display:block;color:#000}.materialForm .group-row{display:flex;width:100%;justify-content:space-between}.materialForm .group-row-select{width:60%}.materialForm .group-row-select select{background:#fff;border-radius:8px;border:0;font:14px Comfortaa;font-weight:bold;outline:0;margin-bottom:12px;width:100%;height:3em;display:flex;align-items:center;padding:0px 10px}.materialForm .group-row-input{position:relative;text-align:left;display:inline-block;min-height:3em;background:#fff;border-radius:8px;border:0;font:14px Comfortaa;font-weight:bold;outline:0;margin-bottom:12px}.materialForm .group-row-input .legend{position:absolute;top:1em;left:0;padding-left:0.5em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:1;transition:all 0.3s ease-out;transform-origin:0 0;color:inherit;font-size:1em;font-family:inherit}.materialForm .group-row-input .bar{width:100%;display:flex;height:2px;background:#bbb}.materialForm .group-row-input .bar::before{content:"";transition:0.6s;background:#369;width:0}.materialForm .group-row-input.focus .legend,.materialForm .group-row-input.filled .legend{transform:scale(0.75) translate(-0.2em, 0);padding-top:0;top:0;margin-top:0;color:#369}.materialForm .group-row-input.focus .bar::before{width:100%}.materialForm .group-row-input.error .legend{color:#f00}.materialForm .group-row-input.error .bar{background:#f00}.materialForm .group-row-input input:not([type="checkbox"]){position:relative;z-index:2;border:0;font-size:1em;font-family:inherit;padding:0 1em;height:3em;outline:0;background:transparent;width:100%}.materialForm .group-row-input.focus{box-shadow:0 0 4px #000}.materialForm .group-row-input.focus .legend,.materialForm .group-row-input.filled .legend{transform:scale(0.75) translate(0.3em, 0.4em)}.materialForm .group-row-input.focus .bar,.materialForm .group-row-input.filled .bar{background:rgba(91, 189, 226, 1)}.materialForm .group-row-input.focus input::placeholder,.materialForm .group-row-input.filled input::placeholder{opacity:1}.materialForm .group-row-input.focus select,.materialForm .group-row-input.filled select{color:inherit}.materialForm .group-row-input.focus .content,.materialForm .group-row-input.filled .content{opacity:1}.materialForm .input{position:relative;text-align:left;display:inline-block;min-height:3em;background:#fff;border-radius:8px;width:100%;border:0;font:14px Comfortaa;font-weight:bold;outline:0;margin-bottom:12px}.materialForm .input .legend{position:absolute;top:1em;left:0;padding-left:0.5em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:1;transition:all 0.3s ease-out;transform-origin:0 0;color:inherit;font-size:1em;font-family:inherit}.materialForm .input .bar{width:100%;display:flex;height:2px;background:#bbb}.materialForm .input .bar::before{content:"";transition:0.6s;background:#369;width:0}.materialForm .input.focus .legend,.materialForm .input.filled .legend{transform:scale(0.75) translate(-0.2em, 0);padding-top:0;top:0;margin-top:0;color:#369}.materialForm .input.focus .bar::before{width:100%}.materialForm .input.error .legend{color:#f00}.materialForm .input.error .bar{background:#f00}.materialForm .input input:not([type="checkbox"]){position:relative;z-index:2;border:0;font-size:1em;font-family:inherit;padding:0 1em;padding-top:1em;height:3em;outline:0;background:transparent;width:100%}.materialForm .input input:not([type="checkbox"])::placeholder{transition:0.3s;opacity:0}.materialForm .input select{position:relative;z-index:2;height:3em;font-size:1em;min-width:200px;max-width:100%;background:transparent;border:0;padding-top:1em;outline:none;color:transparent}.materialForm .input .legend{padding-left:1em}.materialForm .input .content{transition:0.3s;opacity:0}.materialForm .input .bar{width:calc(100% - 8px);background:rgba(255, 255, 255, 0);margin:0 auto}.materialForm .input.focus{box-shadow:0 0 4px #000}.materialForm .input.focus .legend,.materialForm .input.filled .legend{transform:scale(0.75) translate(0.3em, 0.4em)}.materialForm .input.focus .bar,.materialForm .input.filled .bar{background:rgba(91, 189, 226, 1)}.materialForm .input.focus input::placeholder,.materialForm .input.filled input::placeholder{opacity:1}.materialForm .input.focus select,.materialForm .input.filled select{color:inherit}.materialForm .input.focus .content,.materialForm .input.filled .content{opacity:1}.materialForm .checkbox{position:relative;display:inline-block;width:56px;height:28px}.materialForm .checkbox input[type=checkbox]{position:absolute;opacity:0;top:0;left:0;width:56px;height:28px;z-index:10}.materialForm .checkbox input[type=checkbox]:checked + .slider{background-color:#369}.materialForm .checkbox input[type=checkbox]:checked + .slider:before{transform:translateX(28px)}.materialForm .checkbox input[type=checkbox]:focus + .slider{box-shadow:-1px 1px 2px 0 rgba(0, 0, 0, 0.25)}.materialForm .checkbox .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:0.4s;transition:0.4s;border-radius:28px}.materialForm .checkbox .slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:white;transition:0.4s;border-radius:50%}.lds-ellipsis{display:inline-block;position:relative;width:64px;height:20px}.lds-ellipsis div{position:absolute;z-index:2;top:6px;width:11px;height:11px;border-radius:50%;background:#5bbde2;animation-timing-function:cubic-bezier(0, 1, 1, 0)}.lds-ellipsis div:nth-child(1){left:6px;animation:lds-ellipsis1 0.6s infinite}.lds-ellipsis div:nth-child(2){left:6px;animation:lds-ellipsis2 0.6s infinite}.lds-ellipsis div:nth-child(3){left:26px;animation:lds-ellipsis2 0.6s infinite}.lds-ellipsis div:nth-child(4){left:45px;animation:lds-ellipsis3 0.6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0, 0)}100%{transform:translate(19px, 0)}}@keyframes floatingBoat{0%{transform:translate(-30vw, 0)}50%{transform:translate(0, 0)}100%{transform:translate(-30vw, 0)}}@keyframes floatingBoatWide{0%{transform:translatex(-250px)}50%{transform:translatex(250px)}100%{transform:translatex(-250px)}}@keyframes floatingUpDown{0%{transform:translatey(0)}50%{transform:translatey(10%)}0%{transform:translatey(0)}}.tag-credit{width:80px;display:flex;align-items:center;justify-content:flex-end}.tag-credit img{width:50px}.ml-2{margin-left:15px}.tags__method{display:flex;flex-wrap:wrap}.tags__method img{margin:5px}.box__table{max-width:470px;background:#fff;border-radius:5px;padding:10px;margin:24px auto}.box__table table{color:#222;padding:0px;border-collapse:collapse;border-spacing:0;width:100%}.box__table table thead tr th{background:#ddd;padding:10px 15px}.box__table table tfoot tr td{padding-top:30px}.box__table table tbody tr td{margin:0px;font-size:14px;padding:10px 15px;border-bottom:1px solid #ddd}label.error{font-size:10px;color:red;padding:5px 10px;position:relative;z-index:100}