html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}
html{min-width:100vw;min-height:100vh}body{color:#555;background-color:#fff;font:400 1.1875rem/1.75rem Roboto Slab,sans-serif}body.open{overflow-y:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-to-content{z-index:10000;color:#fff;background:#00284d;border-radius:6px;padding:10px 18px;font:500 1rem/1.25rem Roboto Slab,sans-serif;transition:top .15s;position:absolute;top:-40px;left:8px}.skip-to-content:focus{top:8px}a{color:inherit;text-decoration:none}a:hover,a:active{color:#66b3ff}img{max-width:100%}*{-webkit-text-size-adjust:none}:focus{outline:0}.overlay{z-index:5;position:absolute}h2{color:#00284d;text-align:center;font:400 2.3125rem/2.6875rem Roboto Slab,sans-serif}h2 .light{margin-top:5px;font-size:2.9375rem;font-weight:300;display:block}h3{color:#333;font:300 1.4375rem/1.6875rem Roboto Slab,sans-serif}.h3__inset1,.h3__inset2,.h3__inset3{color:#00284d}h3 a:hover{color:#66b3ff}h4{color:#fff;text-align:center;font:400 2.6875rem/2.375rem Roboto Slab,sans-serif}h4 .light{font-weight:300;display:block}h4 a:hover{color:#66b3ff}h5{color:#fff;text-align:center;font:400 2.3125rem/2.3125rem Roboto Slab,sans-serif}h5 a:hover{color:#66b3ff}h6{color:#333;font:300 1.25rem/1.75rem Roboto Slab,sans-serif}h6 a:hover{color:#66b3ff}.heading1{margin:28px 0;padding:0 16px}.heading1 h3{text-align:center;font-weight:300}.heading1 h3 strong{color:#00284d;font-weight:400}.heading2 h4{text-align:center;color:#00284d;margin-bottom:42px;font:400 2.3125rem/2.3125rem Roboto Slab,sans-serif}.phone_sup{font-size:x-small;position:relative;bottom:10px}.wrapper1{z-index:0;background:#fff;border-bottom-right-radius:50% 49px;border-bottom-left-radius:50% 49px;padding-bottom:51px;position:relative}.wrapper1 h2{margin-bottom:50px}.wrapper1__inset1{padding-bottom:71px}.wrapper1__inset2{padding-bottom:54px}.wrapper1__inset3{padding-bottom:50px}.wrapper1__inset4{padding-bottom:62px}.wrapper2{background:#f7f7f7;margin-top:-10rem;padding:50px 0 105px}.wrapper2__inset1{padding-bottom:85px}.wrapper3{color:#00284d;background:#eef4fb;border-radius:50%/49px;margin-top:-49px;padding:54px 0 83px}.wrapper3__inset1{background:#00284d;padding-bottom:63px}.wrapper4{color:#00284d;background:#fff;border-radius:50%/49px;margin-top:-95px;padding:115px 0 103px;overflow-x:hidden}.wrapper4 h2{color:#00284d}.wrapper5{background:url(/images/backgroundSpeci.jpg) 50%/cover no-repeat;border-bottom-right-radius:50% 49px;border-bottom-left-radius:50% 49px;margin-top:-49px;padding:114px 0 81px}.wrapper5__inset1{padding-top:99px;padding-bottom:71px}.wrapper6{background:#fff;border-radius:50%/49px;padding-bottom:81px;position:relative;top:0}.wrapper6__inset1{background:url(/images/backgroundAgreements.jpg) 50%/cover no-repeat;margin-top:-49px;padding-top:81px}.wrapper6__inset1 h2{margin-bottom:60px}.wrapper6__inset2{padding-bottom:54px}.wrapper6__inset3{padding-bottom:50px}.wrapper6__inset4{padding-bottom:62px}#header{z-index:1000;transition:all .5s ease-in;display:flex;position:sticky;top:0;left:0}#header:before{content:"";background:linear-gradient(27deg,#5cc8ff,#104f55);width:100%;height:100%;transition:all .5s;display:block;position:absolute;transform:translateY(-100%);box-shadow:0 3px 10px #0000004d}#header.close{display:none}#header.scroll:before{transform:translateY(0)}#header .info{margin-bottom:23px}#header .phone{text-align:right;color:#00284d;min-width:125px;margin:10px 20px 0;padding:5px 5px 0;display:none;position:relative}#header.scroll .phone address{color:#fff}#header.scroll .phone .first,#header.scroll .phone p{color:silver}#header .phone .first{font:300 1.25rem/1.25rem Roboto Slab,sans-serif;display:block}#header .phone address{font:400 1.25rem/1.5625rem Roboto Slab,sans-serif;display:block}#header .phone p{font:300 1.25rem/1.25rem Roboto Slab,sans-serif}.sf-menu{color:#fff;text-align:left;clip-path:circle(0 at 90% -10%);pointer-events:none;background-color:#00284d;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;transition:all 1s ease-out;display:flex;position:fixed;top:0;right:0}.sf-menu.open{clip-path:circle(2000px at 90% -10%);pointer-events:all}.sf-menu>li{opacity:0;width:200px}.sf-menu>li.socials2-item{display:contents}.sf-menu>li:first-child{margin-top:5%;transition:all .5s .2s}.sf-menu>li:nth-child(2){transition:all .5s .3s}.sf-menu>li:nth-child(3){transition:all .5s .4s}.sf-menu>li:nth-child(4){transition:all .5s .5s}.sf-menu>li:nth-child(5){transition:all .5s .6s}.sf-menu>li:nth-child(6){transition:all .5s .7s}.sf-menu>li.fade{opacity:1}#header .sf-menu>li.closed{transform:translate(500%)}.sf-menu>li li{display:none}.sf-menu>li li:first-child{transition:transform .4s ease-in-out}.sf-menu>li li:last-child{transition:transform .6s ease-in-out}.sf-menu>li li.block{display:block;transform:translate(-1000%)}.sf-menu>li li.open{transform:translate(-500%)}.sf-menu>li li.open:last-child{margin-bottom:50%}.sf-menu .dropdownContacts.open li,.sf-menu .dropdownGallery.open li{color:#fff;display:block}.sf-menu .dropdownContacts i,.sf-menu .dropdownGallery i{display:none}.dropdownAgreements img{display:inline}@media (max-width:1023px){.dropdownAgreements img{display:none}}#header .sf-menu .languageButton.closed,#header .sf-menu .socials2.closed{transform:translate(0%)}#logo{z-index:10;width:max-content;padding:5px 0 5px 5px;transition:opacity .3s ease-in-out;display:inline-block;position:relative;top:0}#logo.open span{opacity:1;color:silver}#logo.open h1 a:before{opacity:1;background:url(/images/logoWhite.png) 50%/contain no-repeat}h1 a{flex-direction:column;justify-content:center;height:73px;padding-left:48px;display:flex;position:relative}h1 a:before{content:"";background:url(/images/logo.png) 50%/contain no-repeat;width:56px;height:100%;display:block;position:absolute;bottom:0;left:0}h1 a .first{color:#00284d;font:700 2.125rem/2.125rem Roboto Slab,sans-serif;display:block}h1 a .second{color:#00284d;font:300 1.3125rem/1.3125rem Roboto Slab,sans-serif;display:block}.languageButton{color:#fff;z-index:10;position:absolute;bottom:50px}.inicialLang{width:max-content;padding:10px;transition:transform .5s cubic-bezier(.165,.84,.44,1);position:absolute;top:-25px;left:50%;transform:translate(-50%)translateY(0%)}.inicialLang.buttonPress{transform:translate(-50%)translateY(500%)}.language{display:inline}.languageList{text-align:left;background-color:#00284d;border:1px solid silver;border-radius:16px;padding:10px 20px;transition:transform .5s cubic-bezier(.165,.84,.44,1);transform:translateY(500%)}.languageList img{object-fit:fill;padding-right:10px}.languageList.buttonPress{transform:translateY(-10%)}.languageList.buttonPress li{display:block}.langNavButton{z-index:15;display:none;position:absolute;top:5%;right:10px}.langNavButton.buttonPress{display:block}.langLineTop,.langLineBottom{background-color:#fff;width:25px;height:4px;margin:3px}.langLineTop{transform:rotate(-45deg)translate(-5px,5px)}.langLineBottom{transform:rotate(45deg)}.img-container{background:url(/images/baby.jpg) 50%/cover no-repeat;width:100%;height:100vh;position:relative}.img-container2{background:url(/images/teleconsulta_mobile.jpg) 50%/cover no-repeat;width:100%;height:100vh;position:relative}.img-container3{background:url(/images/emergency.jpg) 50%/cover no-repeat;width:100%;height:100vh;position:relative}.img-containerFront{opacity:.3;background:linear-gradient(90deg,#4dd7fd 0%,#02a1cb 100%);width:100%;height:100%;display:inline-block;position:absolute;top:0;right:0}.teaser{background:-webkit-linear-gradient(#007ea7,#00171f);background-clip:unset;-webkit-text-fill-color:transparent;-webkit-background-clip:text;flex-direction:column;justify-content:center;align-items:center;width:80%;display:flex;position:absolute;top:75%;left:50%;transform:translate(-50%)}.teaser .first{font-size:2rem;display:block}.teaser .second{font-size:1.5rem;display:block}.teaser2{background:-webkit-linear-gradient(#007ea7,#00171f);background-clip:unset;-webkit-text-fill-color:transparent;-webkit-background-clip:text;flex-direction:column;justify-content:center;align-items:center;width:80%;display:flex;position:absolute;top:25%;left:50%;transform:translate(-50%)}.teaser2 .first{margin-bottom:.5rem;font-size:2.5rem;display:block}.teaser2 .second{font-size:1.5rem;display:block}.teaser2 .third{display:none}.teaser3{flex-direction:column;justify-content:space-around;align-items:center;gap:2rem;width:70%;display:flex;position:absolute;top:25%;left:50%;transform:translate(-50%)}.teaser3 .first{background:-webkit-linear-gradient(#007ea7,#00171f);background-clip:unset;-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1.5rem;font-size:2.5rem;line-height:3rem;display:block}.teaser3 .second{background:-webkit-linear-gradient(#007ea7,#00171f);background-clip:unset;-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.5rem;display:block}.teaser3 a{width:75%}.teaser3 .third{color:#fff;z-index:10;cursor:pointer;background:linear-gradient(45deg,#02cacd,#02b0b3);border-width:2px;border-color:#01708f;border-radius:16px;width:100%;padding:.5rem 1rem;font:700 1.5rem Roboto Slab,sans-serif;transition:all .5s ease-in-out;animation:2s infinite pulse;position:relative;transform:scale(1);box-shadow:2px 2px 3px #000}.teaser3 .third:hover{transform:scale(1.05)}@keyframes pulse{0%{box-shadow:0 0 #02b0b3}70%{box-shadow:0 0 0 15px #46cd0200}to{box-shadow:0 0 #46cd0200}}.scroll-down{z-index:5;text-shadow:0;cursor:pointer;background:0 0;border:2px solid #fff;border-top:none;border-left:none;width:30px;height:30px;padding:0;font-size:1.25rem;animation:4s ease-in-out infinite fade_move_down;display:block;position:absolute;bottom:10%;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes fade_move_down{0%{opacity:0;transform:translate(-50%,-10px)rotate(45deg)}50%{opacity:1}to{opacity:0;transform:translate(-50%,10px)rotate(45deg)}}.backgroundCover{z-index:5;background-color:#000000b3;width:100%;height:100%;display:none;position:fixed;top:0}.backgroundCover.active{display:block}.slider{z-index:7;border-radius:5%;width:90%;height:40%;transition:transform .3s;position:fixed;top:55%;left:5%;transform:translateY(-50%)scale(0)}.slider.main-slider{z-index:0;width:100%;height:100vh;position:relative;top:-93px;left:0;transform:translateY(0)scale(1)}.slider.transition{transform:translateY(-50%)scale(1)}.wrapper{border-radius:16px;height:100%;overflow:hidden;box-shadow:3px 3px 10px #0003}.main-slider .wrapper{box-shadow:none;border-radius:0}.slides{height:100%;display:flex;position:relative;left:-100%}.slides.shifting{transition:left 1s ease-in-out}.slide{flex-shrink:0;justify-content:center;width:100%;transition:all 1s;display:flex}.slide img{object-fit:cover;object-position:center;width:100%}.control{z-index:10;background:#fff;border-radius:50px;width:50px;height:50px;margin-top:-20px;transition:scale .3s;position:absolute;top:50%;box-shadow:1px 1px 10px #0000004d}.main_control{font:inherit;appearance:none;border:none;padding:0;display:none}.prev,.next{cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:22px}.prev{background-image:url(/images/ChevronLeft-512.png);left:-20px}.main-slider .prev{left:20px}.next{background-image:url(/images/ChevronRight-512.png);right:-20px}.main-slider .next{right:20px}.prev:active,.next:active{transform:scale(.8)}.sliderBullets{justify-content:center;padding:10px 0;display:none}.bullets{opacity:.3;cursor:pointer;background-color:teal;border:0;border-radius:50%;width:15px;height:15px;margin:0 12px}.bullets.currentSlide{opacity:1}.sliderText{background:-webkit-linear-gradient(#007ea7,#4dfff3);background-clip:unset;-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2rem;position:absolute;bottom:0}.sliderText.gine{left:-100%*2}.sliderText.obs{left:-100%*3}.sliderText.ped{left:-100%*4}.box1{text-align:center;border-radius:50%/17px;overflow:hidden}.box1__inset1 time{margin-bottom:10px;display:block}.box1__inset1 p{font-size:1.375rem;line-height:26px}.box2-wrapper1{width:calc(100% - 40px);margin:0 auto}.insurence{background-color:#fff;border:none;border-left:3px solid #007ea7;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 20px #00284d14}.box2-wrapper1 .insurence{text-align:left;border-radius:12px;margin-top:24px;transition:transform .2s,box-shadow .2s}.box2-wrapper1 .insurence:hover{transform:translateY(-3px);box-shadow:0 8px 28px #00284d21}.title{display:none}.box2-wrapper1 p{padding-left:10px}.box2-wrapper1 img{width:100%;max-width:300px;height:auto;padding:20px 0}.box2-wrapper2{text-align:center;max-width:80%;position:relative;left:10%}.box2-wrapper6{text-align:left;opacity:0;transition:all .3s;display:none}.box2-wrapper6.active{display:block}.box2-wrapper6.active.transition{opacity:1}.box2-wrapper6 p{display:none}.box2-wrapper6 .insurence{border-radius:16px;width:60%;max-width:261px;margin:25px auto}.box2-wrapper6 img{width:100%;max-width:200px;height:auto;padding:20px 20px 10px}.chevronDown{z-index:7;position:relative;top:0}.chevronDown button{z-index:7;background-color:#fff;border:0;border-radius:50%;width:50px;height:50px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%);box-shadow:1px 1px 10px #0000004d}.chevronDown button:active{transform:translate(-50%)scale(.8)}.box3{text-align:center;background:#fff;border:1px solid #007ea724;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 20px #00284d14}.box3:hover{border-color:#007ea766;transform:translateY(-6px);box-shadow:0 16px 40px #00284d29}.box3.fade-in.appear{transition:opacity .5s,transform .3s,box-shadow .3s,border-color .3s}.box3--link{color:inherit;text-decoration:none}.box3-wrapper1{grid-gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0 5%;padding-bottom:5rem;display:grid}@media (max-width:480px){.box3-wrapper1{grid-template-columns:240px;justify-content:center}}.box3-media{position:relative;overflow:hidden}.box3-media img{aspect-ratio:3/4;object-fit:cover;border-radius:0;width:100%;margin-bottom:0;transition:transform .45s;display:block}.box3--link:hover .box3-media img{transform:scale(1.06)}.box3-media:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#00284d00,#00284d59);height:45%;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.box3--link:hover .box3-media:after{opacity:1}.box3-body{flex-direction:column;flex:1;padding:16px 14px;display:flex}.box3 h3{color:#00284d;margin:0 0 4px;font:600 1.125rem/1.5rem Roboto Slab,sans-serif}.box3 p{color:#5a7a99;margin:0 0 14px;font:300 .875rem/1.25rem Roboto Slab,sans-serif}.box3-cta{color:#007ea7;letter-spacing:.02em;border-top:1px solid #e8eff5;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font:500 .8125rem/1rem Roboto Slab,sans-serif;display:inline-flex}.box3-cta i{font-size:.75rem;transition:transform .25s}.box3--link:hover .box3-cta i{transform:translate(4px)}.box2-wrapper2{margin-top:32px}.box4{text-align:center;max-width:80%;position:relative;left:10%}.box4 img{border-bottom-right-radius:50% 49px;border-bottom-left-radius:50% 49px;margin-bottom:28px}.box4 h3{color:#333;margin-bottom:17px;font:300 1.25rem/1.75rem Roboto Slab,sans-serif}.box4 p{margin-bottom:21px}.box4-wrapper1{margin-top:39px}.box1-wrapper2>p{text-align:center;margin-bottom:34px}.box4-wrapper2{margin-top:29px}.box5-wrapper1{width:80%;margin:0 auto}.box5{z-index:1;text-align:center;position:relative;top:0}.box5.open{z-index:10}.box5:not(:first-child){border-top:1px solid #66b3ff4d;margin-top:50px;padding-top:50px}.box5 img{border-radius:50%;width:80%;max-width:370px;height:auto;margin-bottom:21px}.box5 h3{margin-bottom:9px}.box5 p{margin-bottom:21px}.box5 .list1{text-align:left;margin-top:23px}.box5 button{z-index:7;border:0;border-radius:50%;width:50px;height:50px;position:relative;top:0;box-shadow:1px 1px 10px #0000004d}.box5 button:active{transform:scale(.8)}.post1{padding-left:337px;position:relative}.post1 img{border-radius:500px;position:absolute;top:-15px;left:0}.post1 time{color:#fff;background:#00284d;margin-bottom:20px;padding:5px 18px 7px;display:inline-block}.post1 h3{margin-bottom:10px}.post1 .info{border:1px solid #dedcdc;height:34px;margin-top:20px;font-size:.75rem;line-height:32px;display:inline-block}.post1 .info .views{float:left;border-right:1px solid #dedcdc;padding-left:10px;padding-right:10px}.post1 .info .views span{padding-left:19px;display:inline-block;position:relative}.post1 .info .views span:before{color:#00284d;content:"";line-height:32px;top:0;left:0}.post1 .info .comments{float:left;padding-left:10px;padding-right:10px}.post1 .info .comments a{padding-left:19px;display:block;position:relative}.post1 .info .comments a:before{color:#00284d;content:"";cursor:pointer;line-height:32px;top:0;left:0}.post1 .info .comments a:hover:before{color:#00284d}.post1-wrapper1{margin-top:53px;margin-bottom:117px}.post1-wrapper1 .post1{margin-bottom:52px}.our-address{color:#00284d;text-align:center;margin-top:22px;margin-bottom:23px;font:400 1.125rem/1.3125rem Roboto Slab,sans-serif;display:block}.contacts-address{text-align:left;width:max-content;margin:0 auto;font:400 1rem/1.125rem Roboto Slab,sans-serif;display:block}.contacts-address .wrapper-info{border-bottom:1px solid #00284d4d;display:block}.contacts-address .wide{display:inline-block}.box6{cursor:pointer;width:100%;overflow:hidden}.img-content-hover{display:none}.simple-link{color:#00284d;display:inline-block}.simple-link:hover{color:#00284d}.list1{grid-gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));width:90%;margin:50px auto 0;display:grid}.list1 div{color:#00284d;background:#fff;border-left:3px solid #007ea7;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex;box-shadow:0 2px 12px #00284d12}.list1 div i{color:#007ea7;flex-shrink:0;margin-top:4px;padding-left:0;font-size:1em}.list1 div a:hover:before{color:#00284d}.list1 div+div:after{display:none}.list1__inset1{opacity:0;z-index:5;background-color:#fff;border-radius:6px;padding:50px 0;transition:transform .2s,opacity .3s;display:none;position:absolute;left:0;right:0;transform:translateY(-50%);box-shadow:3px 3px 10px #0000004d}.list1__inset1.active{display:block}.list1__inset1.active.transition{opacity:1;transform:translateY(-25px)}.list1__inset1 li{text-align:left;color:#66b3ff;opacity:0;width:80%;margin:0 auto;font:300 1.375rem/2.1875rem Roboto Slab,sans-serif;transition:opacity 1s}.list1__inset1 li.active{opacity:1}.list1__inset1 li:not(:last-child):after{content:"";background-color:#66b3ff;width:100%;height:1px;margin-top:5px;margin-bottom:10px;display:block}.list1__inset1 li a{padding-left:0}.list1>div>p{display:inline}.socials1 li,.socials2 li{display:inline-block}.socials1 li+li{margin-left:7px}.socials1 li a i{text-align:center;color:#fff;background:#66b3ff;border-radius:50%;width:81px;height:81px;font-size:1.75rem;line-height:86px;display:block}.socials1 li a i.fa-facebook{background:#66b3ff}.socials1 li a i.fa-facebook:hover{color:#fff;background:#66b3ff}.socials1 li a i.fa-twitter{background:#66b3ff}.socials1 li a i.fa-twitter:hover{color:#fff;background:#66b3ff}.socials2{opacity:0;transition:opacity .5s .8s;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.socials2 li+li{margin-left:25px}.socials2.open{opacity:1}.fade-in{opacity:0;transition:all .5s;transform:translateY(50%)}.fade-in.appear{opacity:1;transform:translateY(0)}.slide-in{opacity:0;transition:all .5s;position:relative;overflow-y:hidden;transform:translate(50%)}.slide-in.appear{opacity:1;transform:translate(0)}.schedule{flex-direction:column;align-items:center;max-width:90%;font:400 1rem/1.125rem Roboto Slab,sans-serif;display:flex;position:relative;left:5%}.schedule h3{color:#00284d;text-align:center;border-bottom:2px solid #0000;border-image:linear-gradient(90deg,#007ea7,#4dfff3,#0000) 1;align-self:stretch;margin-top:50px;padding-bottom:10px;font-weight:600}.schedule ul{width:100%;max-width:480px;margin-top:8px}.schedule li{padding:10px 0;font-weight:300}.schedule li+li{border-top:1px solid #00284d1a}.schedule li strong{color:#007ea7;margin-right:4px;font-weight:600}#map{border-radius:16px;width:90%;height:250px;margin:50px auto;overflow:hidden;box-shadow:6px 6px 10px #0000004d}#map a{color:#00284d}.mapboxgl-popup{max-width:400px}.tac{text-align:center}.box8-wrapper1{width:90%;margin:0 auto}.box8{border-radius:10px;padding:10px;font:400 1rem/1.5625rem Roboto Slab,sans-serif;box-shadow:3px 3px 10px #0000004d}.box8 img{border-radius:10px;grid-area:image;width:100%;max-width:268px;position:relative;left:50%;transform:translate(-50%)}.doctorsDescription.language{grid-area:language}.doctorsDescription.sick{grid-area:sick}.doctorsDescription.apoint{grid-area:apoint}.doctorsDescription.areas{grid-area:areas}.doctorsDescription{align-items:center;margin:10px 0;display:flex}.box8 i{color:#007ea7;font-size:300%}.box8 strong{color:#00284d;font-weight:400}.box8 p{margin-left:2%;font-weight:300;display:inline}.box9-wrapper1{width:90%;max-width:1336px;margin:0 auto}.box9{z-index:5;border-radius:10px;margin:50px 0;padding:10px;font:400 1rem/1.5625rem Roboto Slab,sans-serif;position:relative;box-shadow:3px 3px 10px #0000004d}.box9 .activity{grid-area:activity}.box9 .formation{grid-area:formation}.box9 .science{grid-area:science}.box9 .sociaty{grid-area:sociaty}.box9>.activity,.box9>.formation,.box9>.sociaty,.box9>.science{cursor:pointer;max-width:fit-content;margin:0 auto;display:none}.box9>.activity.show,.box9>.formation.show,.box9>.sociaty.show,.box9>.science.show{display:block}.box9>.activity h4,.box9>.formation h4,.box9>.sociaty h4,.box9>.science h4{padding:6px 12px}.box9-background{z-index:-1;background:linear-gradient(270deg,#4dfff3,#007ea7);border-radius:16px;transition:all .6s ease-in-out;display:none;position:absolute}.box9-background.show{display:block}.box9 .text-activity,.box9 .text-formation,.box9 .text-sociaty,.box9 .text-science{grid-area:text;margin-top:10px;display:none}.box9 .text-activity.open,.box9 .text-formation.open,.box9 .text-sociaty.open,.box9 .text-science.open{display:block}.box9 ul:not(.tab-holder){padding-inline-start:20px;list-style-type:disc}.box9-db{flex-direction:column;display:flex!important}.box9-db>.db-tab-headers{flex-wrap:wrap;justify-content:center;gap:4px;margin-bottom:4px;display:none}.box9-db>.db-tab-btn{cursor:pointer;max-width:fit-content;margin:0 auto}.box9-db>.db-tab-btn>h4{color:#00284d;padding:6px 12px}.box9-db>.db-tab-btn.active>h4{color:#fff;background:linear-gradient(270deg,#4dfff3,#007ea7);border-radius:16px}.box9-db ul.db-tab-content{margin-top:10px;padding-inline-start:20px;list-style-type:disc;display:none}.box9-db ul.db-tab-content.open{display:block}.cv-section-wrapper{width:90%;max-width:1200px;margin:50px auto}.cv-section{border-radius:16px;min-height:380px;display:none;overflow:hidden;box-shadow:0 4px 32px #00284d1f}.cv-sidebar{background:#f3f7fb;border-right:1px solid #00284d12;flex-direction:column;flex-shrink:0;width:210px;min-width:160px;padding:28px 0;display:flex}.cv-tab-btn{text-align:left;cursor:pointer;color:#5a7090;background:0 0;border:none;border-left:3px solid #0000;width:100%;padding:13px 22px;font:400 .875rem/1.25rem Roboto Slab,sans-serif;transition:color .18s,border-color .18s,background .18s}.cv-tab-btn:hover{color:#007ea7;background:#007ea70d}.cv-tab-btn.active{color:#00284d;background:#fff;border-left-color:#007ea7;font-weight:600}.cv-content{background:#fff;flex:1;min-width:0;padding:36px 44px}.cv-panel{display:none}.cv-panel.active{display:block}.cv-panel-title{color:#00284d;border-bottom:2px solid #0000;border-image:linear-gradient(90deg,#007ea7,#4dfff3,#0000) 1;margin:0 0 24px;padding-bottom:14px;font:600 1.25rem/1.75rem Roboto Slab,sans-serif}.cv-items{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cv-item{color:#3a4e66;background:#007ea708;border-left:3px solid #007ea740;border-radius:0 8px 8px 0;padding:11px 16px 11px 18px;font:300 .9375rem/1.5rem Roboto Slab,sans-serif;transition:border-color .18s,background .18s}.cv-item:hover{background:#007ea712;border-left-color:#007ea7}.cv-accordion{flex-direction:column;gap:8px;display:flex}.cv-acc-item{border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #00284d1a}.cv-acc-header{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(90deg,#00284d,#007ea7);border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 20px;font:400 1rem/1.5rem Roboto Slab,sans-serif;display:flex}.cv-acc-chevron{border-bottom:2px solid #ffffffd9;border-right:2px solid #ffffffd9;flex-shrink:0;width:9px;height:9px;transition:transform .3s;display:block;transform:rotate(45deg)}.cv-acc-item.open .cv-acc-chevron{transform:rotate(-135deg)}.cv-acc-body{background:#fff;max-height:0;transition:max-height .4s;overflow:hidden}.cv-acc-item.open .cv-acc-body{max-height:1200px}.cv-acc-body .cv-items{gap:8px;padding:16px}.tab-holder{transform-origin:top;color:#00284d;z-index:6;background-color:#fff;border-radius:0 0 10px 10px;width:90%;padding:10px;font:400 1.125rem/1.75rem Roboto Slab,sans-serif;transition:all .5s ease-out;position:absolute;left:50%;transform:translate(-50%)scaleY(0);box-shadow:0 6px 30px #0000004d}.tab-holder.show{transform:translate(-50%)scaleY(1)}.tab-holder li{opacity:0;text-align:center;width:100%;padding:10px 0;transition:opacity .3s ease-out}.tab-holder.show li{opacity:1}.bar-holder{z-index:7;color:#fff;background:linear-gradient(270deg,#4dfff3,#007ea7);border-radius:16px;padding:8px 15px;font:400 1.125rem/1.75rem Roboto Slab,sans-serif;display:none;position:relative;top:0;left:0}.bar-holder .chevronDown{z-index:5;text-shadow:0;border-bottom:2px solid #fff;border-right:2px solid #fff;width:10px;height:10px;font-size:1.25rem;display:block;position:absolute;top:14px;right:5%;transform:translate(-50%)rotate(45deg)}.bar-holder.show{display:block}.box7-wrapper1{width:90%;position:relative;left:5%}.box7{margin-bottom:20px}.box7 h3{color:#00284d;margin-bottom:1em;font:300 1.25rem/1.75rem Roboto Slab,sans-serif}.box7 ul{margin-block-start:1em;padding-inline-start:40px;list-style-type:disc}.box7 li{margin-bottom:1em}.appointment{background:#fff;border-radius:10px;max-width:900px;margin:40px auto;padding:30px;box-shadow:0 0 10px #0000001a}.appointment h2{text-align:center;color:#00284d;margin-bottom:1rem;font-size:3rem}#appointmentForm{flex-direction:column;display:flex}#appointmentForm label{margin-top:1.5rem;font-weight:700}#appointmentForm input,#appointmentForm select,#appointmentForm button:not([class^=booking-cal]){border:1px solid #ccc;border-radius:6px;margin-top:5px;padding:12px;font-size:.9375rem}#appointmentForm button:not([class^=booking-cal]){color:#fff;cursor:pointer;background-color:#02a1cb;border:none;margin-top:1rem;font-weight:700}#appointmentForm button:not([class^=booking-cal]):hover{background-color:#007ea7}#appointmentForm button:not([class^=booking-cal]):disabled{color:#555;cursor:not-allowed;background-color:#555}#appointmentForm .form-step{flex-direction:column;display:none}#appointmentForm .form-step.active{display:flex}#appointmentForm .button-group{justify-content:space-between;display:flex}#appointmentForm .calendar-controls{justify-content:space-between;align-items:center;margin:20px 0;display:flex}#appointmentForm .calendar-table{overflow-x:auto}#appointmentForm table{border-collapse:collapse;width:100%}#appointmentForm th,#appointmentForm td{text-align:center;border:1px solid #ccc;padding:8px}#appointmentForm .slot{color:#000;cursor:pointer;background:#f0f0f0}#appointmentForm .slot:hover{background-color:#eee}#appointmentForm .slot.selected{color:#fff;background-color:#4dd7fd}.portalHeaderBtn{color:#00284d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-right:6px;font-size:1.75rem;transition:color .3s,background .3s;display:flex}.portalHeaderBtn:hover{color:#5cc8ff}#header.scroll .portalHeaderBtn{color:#fff}#header.scroll .portalHeaderBtn:hover{color:#5cc8ff}.portalNavItem .portalNavLink{color:#fff;align-items:center;gap:8px;padding:10px 0;font:300 1.25rem/1.5rem Roboto Slab,sans-serif;display:flex}.portalNavItem .portalNavLink i{font-size:1.2em}.portalNavItem .portalNavLink:hover{color:#5cc8ff}.portalNavBadge{color:#00284d;background:#5cc8ff;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font:700 .6875rem/1 Roboto Slab,sans-serif;display:inline-flex}.portal-nav-logout{font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;cursor:pointer;color:inherit;text-align:left;background:0 0;border:none;padding:0}.portal-nav-logout:hover{color:#5cc8ff}.dropdownPortal.open li{display:block}.portal-auth-page{background:linear-gradient(135deg,#e8f4fd 0%,#d0eaf7 50%,#c8e8f0 100%);justify-content:center;align-items:center;min-height:calc(100vh - 180px);padding:60px 20px 80px;display:flex}.portal-auth-card{background:#fff;border-radius:20px;width:100%;max-width:560px;padding:40px 36px;animation:.5s fadeInUp;box-shadow:0 8px 40px #00284d26}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.portal-auth-brand{text-align:center;margin-bottom:28px}.portal-auth-icon{color:#00284d;margin-bottom:10px;font-size:3.5rem;display:block}.portal-auth-brand h2{color:#00284d;margin-bottom:6px;font-size:1.75rem}.portal-auth-subtitle{color:#555;font:300 1rem/1.375rem Roboto Slab,sans-serif}.portal-auth-tabs-nav{border:2px solid #e0e9f5;border-radius:10px;margin-bottom:28px;display:flex;overflow:hidden}.portal-auth-tab-btn{color:#555;cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font:400 .9375rem/1.25rem Roboto Slab,sans-serif;transition:all .3s;display:flex}.portal-auth-tab-btn.active{color:#fff;background:linear-gradient(135deg,#00284d,#104f55)}.portal-auth-tab-btn:hover:not(.active){color:#00284d;background:#f0f6fc}.portal-form-panel{animation:.3s fadeInUp}.portal-fields-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.portal-field{flex-direction:column;margin-bottom:16px;display:flex}.portal-field label{color:#00284d;margin-bottom:6px;font:400 .875rem/1.125rem Roboto Slab,sans-serif}.portal-field label>span:first-child{margin-bottom:6px;display:block}.portal-field label:has(>span:first-child){margin-bottom:0}.portal-field label>span:first-child+*{display:block}.portal-field label i{color:#5cc8ff;margin-right:5px}.portal-field input{color:#333;border:1.5px solid #d0dde8;border-radius:8px;padding:10px 14px;font:300 .9375rem/1.25rem Roboto Slab,sans-serif;transition:border-color .2s}.portal-field input:focus{border-color:#5cc8ff;outline:none;box-shadow:0 0 0 3px #5cc8ff26}.portal-field select{color:#333;appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%235CC8FF' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1.5px solid #d0dde8;border-radius:8px;padding:10px 36px 10px 14px;font:300 .9375rem/1.25rem Roboto Slab,sans-serif;transition:border-color .2s}.portal-field select:focus{border-color:#5cc8ff;outline:none;box-shadow:0 0 0 3px #5cc8ff26}.portal-field select:disabled{color:#555;cursor:not-allowed;background-color:#f5f5f5;border-color:#ddd}.portal-demo-hint{color:#005b8e;background:#f0f9ff;border:1px solid #bde3f5;border-radius:8px;margin-bottom:18px;padding:10px 14px;font:300 .8125rem/1.125rem Roboto Slab,sans-serif}.portal-demo-hint i{margin-right:5px}.portal-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00284d,#104f55);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:14px;font:400 1rem/1.25rem Roboto Slab,sans-serif;transition:opacity .2s,transform .1s;display:flex}.portal-submit-btn:hover{opacity:.9;transform:translateY(-1px)}.portal-feedback{text-align:center;color:#c0392b;min-height:18px;margin-top:12px;font:300 .875rem/1.125rem Roboto Slab,sans-serif}.portal-dashboard{max-width:1200px;min-height:calc(100vh - 180px);margin:0 auto;padding:32px 20px 80px}.portal-header-bar{background:linear-gradient(135deg,#00284d,#104f55);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:20px 28px;display:flex;box-shadow:0 4px 20px #00284d2e}.portal-user-info{align-items:center;gap:14px;display:flex}.portal-avatar i{color:#5cc8ff;font-size:3rem}.portal-user-text{flex-direction:column;display:flex}.portal-welcome-label{color:#a0c8e8;font:300 .875rem/1.125rem Roboto Slab,sans-serif}.portal-patient-name{color:#fff;font:700 1.375rem/1.625rem Roboto Slab,sans-serif}.portal-header-actions{flex-wrap:wrap;gap:10px;display:flex}.portal-logout-btn-mobile{display:none!important}.portal-action-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:7px;padding:10px 18px;font:400 .875rem/1.125rem Roboto Slab,sans-serif;text-decoration:none;transition:all .2s;display:flex}.portal-action-btn--accent{color:#00284d;background:#5cc8ff}.portal-action-btn--accent:hover{color:#00284d;background:#4dbde8}.portal-action-btn--outline{color:#fff;background:0 0;border:1.5px solid #fff6}.portal-action-btn--outline:hover{background:#ffffff1a}.portal-action-btn--outline-light{color:#00284d;background:0 0;border:1.5px solid #5cc8ff}.portal-action-btn--outline-light:hover{background:#e1f5fe}.portal-summary-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.portal-summary-card{cursor:pointer;background:#fff;border:1.5px solid #e8f0f8;border-radius:14px;align-items:center;gap:12px;padding:18px 16px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 12px #00284d14}.portal-summary-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00284d21}.portal-summary-card i{color:#5cc8ff;font-size:2.25rem}.portal-summary-card div{flex-direction:row;align-items:baseline;gap:8px;display:flex}.portal-summary-count{color:#00284d;font:700 2rem/2.25rem Roboto Slab,sans-serif}.portal-summary-label{color:#555;font:300 .8125rem/1.125rem Roboto Slab,sans-serif}.portal-demo-banner{color:#856404;background:#fff8e1;border:1px solid #ffe082;border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 16px;font:300 .8125rem/1.125rem Roboto Slab,sans-serif;display:flex}.portal-tabs-nav{background:#fff;border:1.5px solid #e0e9f5;border-bottom:none;border-radius:14px 14px 0 0;gap:0;display:flex;overflow:hidden}.portal-tab-btn{color:#555;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 10px;font:400 .9375rem/1.25rem Roboto Slab,sans-serif;transition:all .2s;display:flex}.portal-tab-btn:hover{color:#00284d;background:#f5f9ff}.portal-tab-btn.active{color:#00284d;background:#fff;border-bottom-color:#5cc8ff;font-weight:700}.portal-tab-content{background:#fff;border:1.5px solid #e0e9f5;border-radius:0 0 14px 14px;padding:24px;display:none;box-shadow:0 4px 16px #00284d0f}.portal-tab-content.active{animation:.25s fadeInUp;display:block}.portal-content-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.portal-content-header h2{color:#00284d;align-items:center;gap:10px;margin:0;font:400 1.375rem/1.625rem Roboto Slab,sans-serif;display:flex}.portal-content-header h2 i{color:#5cc8ff}.portal-filter-row{gap:8px;display:flex}.portal-filter-btn{color:#555;cursor:pointer;background:0 0;border:1.5px solid #d0dde8;border-radius:20px;align-items:center;gap:5px;padding:8px 14px;font:300 .8125rem/1rem Roboto Slab,sans-serif;transition:all .2s;display:flex}.portal-filter-btn.active{color:#fff;background:#00284d;border-color:#00284d}.portal-empty{text-align:center;color:#555;flex-direction:column;justify-content:center;align-items:center;padding:50px 20px;display:flex}.portal-empty i{color:#d0dde8;margin-bottom:12px;font-size:3rem;display:block}.portal-empty p{font:300 1rem/1.375rem Roboto Slab,sans-serif}.portal-card{background:#fafcff;border:1.5px solid #e8f0f8;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;margin-bottom:14px;padding:18px;transition:box-shadow .2s,border-color .2s;display:grid}.portal-card:hover{border-color:#c0d8ec;box-shadow:0 3px 14px #00284d1a}.portal-card-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.portal-card-icon--confirmed{color:#2e7d32;background:#e3f5e1}.portal-card-icon--pending{color:#e65100;background:#fff3e0}.portal-card-icon--completed{color:#3949ab;background:#e8eaf6}.portal-card-icon--cancelled{color:#c62828;background:#fce4ec}.portal-card-icon--available{color:#0277bd;background:#e1f5fe}.portal-card-icon--paid{color:#2e7d32;background:#e3f5e1}.portal-card-icon--unpaid{color:#e65100;background:#fff3e0}.portal-card-icon--rescheduled{color:#0277bd;background:#e8f4fd}.portal-card-icon--noshow{color:#6a1b9a;background:#f3e5f5}.portal-card-body{flex-direction:column;gap:6px;min-width:0;display:flex}.portal-card-title-row{align-items:flex-start;gap:8px;display:flex}.portal-card-title-text{flex:1;min-width:0}.portal-card-status-inline{flex-shrink:0;display:none}.portal-card-row{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font:300 .875rem/1.25rem Roboto Slab,sans-serif;display:flex}.portal-card-field-label{color:#555;text-transform:uppercase;letter-spacing:.4px;font-size:.75rem}.portal-card-field-value{color:#333;font-size:.875rem}.portal-card-aside{flex-direction:column;align-items:flex-end;gap:10px;min-width:120px;display:flex}.portal-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 12px;font:400 .75rem/1rem Roboto Slab,sans-serif;display:inline-flex}.portal-badge--confirmed{color:#2e7d32;background:#e3f5e1}.portal-badge--pending{color:#e65100;background:#fff3e0}.portal-badge--completed{color:#3949ab;background:#e8eaf6}.portal-badge--cancelled{color:#c62828;background:#fce4ec}.portal-badge--available{color:#0277bd;background:#e1f5fe}.portal-badge--paid{color:#2e7d32;background:#e3f5e1}.portal-badge--unpaid{color:#e65100;background:#fff3e0}.portal-cancel-btn{color:#c0392b;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #e0b0b0;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font:300 .75rem/1rem Roboto Slab,sans-serif;transition:all .2s;display:flex}.portal-cancel-btn:hover{background:#fce4ec;border-color:#c62828}.portal-download-btn{color:#00284d;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #5cc8ff;border-radius:6px;align-items:center;gap:5px;padding:7px 14px;font:300 .75rem/1rem Roboto Slab,sans-serif;transition:all .2s;display:flex}.portal-download-btn:hover{background:#e1f5fe;border-color:#00284d}.portal-amount{color:#00284d;font:700 1rem/1.25rem Roboto Slab,sans-serif}.portal-billing-summary{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.portal-billing-stat{background:#f5f9ff;border:1.5px solid #d0e8f5;border-radius:10px;flex-direction:column;flex:1;gap:4px;min-width:160px;padding:14px 20px;display:flex}.portal-billing-stat--unpaid{background:#fff8f0;border-color:#ffe0b0}.portal-billing-stat-label{color:#555;font:300 .8125rem/1rem Roboto Slab,sans-serif}.portal-billing-stat-value{color:#00284d;font:700 1.5rem/1.75rem Roboto Slab,sans-serif}.portal-billing-stat--unpaid .portal-billing-stat-value{color:#e65100}.portal-billing-stat--unbilled{background:#f3f0ff;border-color:#c5b3f5}.portal-billing-stat--unbilled .portal-billing-stat-value{color:#6a3fbf}.portal-reschedule-btn{color:#00284d;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #5cc8ff;border-radius:6px;align-items:center;gap:5px;padding:7px 14px;font:300 .75rem/1rem Roboto Slab,sans-serif;transition:all .2s;display:flex}.portal-reschedule-btn:hover{background:#e1f5fe;border-color:#00284d}.portal-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.portal-modal-overlay{z-index:2000;background:#0014288c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.portal-modal{background:#fff;border-radius:14px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00142859}.portal-modal--sm{max-width:440px}.portal-modal--lg{max-width:760px}.portal-modal-header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.portal-modal-header h4{color:#00284d;align-items:center;gap:10px;margin:0;font:700 1.125rem/1.5rem Roboto Slab,sans-serif;display:flex}.portal-modal-close{color:#555;cursor:pointer;background:0 0;border:none;padding:4px;font-size:1rem;line-height:1}.portal-modal-close:hover{color:#00284d}.portal-modal-body{padding:20px 24px}.portal-modal-footer{justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex}.portal-modal-btn{cursor:pointer;border:1.5px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font:400 .875rem/1.125rem Roboto Slab,sans-serif;transition:all .2s;display:inline-flex}.portal-modal-btn--ghost{color:#555;background:0 0;border-color:#d5dde6}.portal-modal-btn--ghost:hover{background:#f3f6fa}.portal-modal-btn--danger{color:#fff;background:#c62828}.portal-modal-btn--danger:hover{background:#a71f1f}.portal-modal-btn--primary{color:#fff;background:linear-gradient(27deg,#004f80,#104f55)}.portal-modal-btn--primary:hover{filter:brightness(1.08)}.portal-modal-btn:disabled{opacity:.5;cursor:not-allowed;filter:none}.portal-modal-summary{color:#333;background:#f5f9ff;border-radius:8px;margin-bottom:4px;padding:14px 18px;font:300 .875rem/1.375rem Roboto Slab,sans-serif}.portal-modal-summary strong{color:#00284d}.portal-modal-error{color:#c62828;background:#fce4ec;border:1px solid #ef9a9a;border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;font:300 .8125rem/1.125rem Roboto Slab,sans-serif;display:flex}.portal-filter-panel{background:#fff;border:1.5px solid #e0e9f5;border-radius:10px;margin-bottom:12px}.portal-filter-toggle{color:#00284d;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:12px 16px;font:400 .875rem/1.125rem Roboto Slab,sans-serif;transition:background .15s;display:flex}.portal-filter-toggle:hover{background:#f5f9fd}.portal-filter-toggle>i:first-child{color:#5cc8ff;font-size:.9375rem}.portal-filter-badge{color:#fff;background:#00284d;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.6875rem;font-weight:700;display:inline-flex}.portal-filter-fields{border-top:1px solid #e8f0f8;flex-direction:column;gap:0;padding:16px;display:flex}.portal-filter-fields-grid{grid-template-columns:repeat(3,1fr);gap:0 14px;display:grid}.portal-filter-fields-grid .portal-field{margin-bottom:10px}.portal-filter-fields-grid .portal-field input,.portal-filter-fields-grid .portal-field select{color:#333;box-sizing:border-box;background:#fff;border:1.5px solid #d0dde8;border-radius:7px;width:100%;height:32px;padding:6px 10px;font:300 .75rem/1rem Roboto Slab,sans-serif;transition:border-color .2s}.portal-filter-fields-grid .portal-field input:focus,.portal-filter-fields-grid .portal-field select:focus{border-color:#5cc8ff;outline:none;box-shadow:0 0 0 3px #5cc8ff26}.portal-filter-fields-grid .portal-field .styled-datetime-trigger{border-radius:7px;gap:6px;height:32px;padding:6px 10px;font:300 .75rem/1rem Roboto Slab,sans-serif}.portal-filter-fields-grid .portal-field .date-input__seg{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;width:28px!important;height:auto!important;padding:0!important;font:300 .75rem/1rem Roboto Slab,sans-serif!important}.portal-filter-fields-grid .portal-field .date-input__seg--year{width:50px!important}.portal-filter-fields-grid .portal-field .date-input__seg:focus{box-shadow:none!important;border:none!important;outline:none!important}.portal-filter-fields-grid .portal-field label{color:#555;align-items:center;margin-bottom:3px;font:400 .6875rem/.875rem Roboto Slab,sans-serif;display:flex}.portal-filter-fields-grid .portal-field label i{color:#5cc8ff;margin-right:4px;font-size:.625rem}.portal-filter-checkbox-row{color:#333;cursor:pointer;align-items:center;gap:8px;padding:8px 0;font:300 .8125rem/1.125rem Roboto Slab,sans-serif;display:flex}.portal-filter-checkbox-row input[type=checkbox]{accent-color:#00284d;cursor:pointer;width:16px;height:16px}.portal-filter-clear{color:#c62828;cursor:pointer;background:#fce4ec;border:1px solid #ef9a9a;border-radius:7px;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:7px 14px;font:400 .75rem/1rem Roboto Slab,sans-serif;transition:background .15s;display:inline-flex}.portal-filter-clear:hover{background:#f8bbd0}.portal-pagination{justify-content:center;align-items:center;gap:8px;padding:16px 0 4px;display:flex}.portal-pagination-btn{color:#00284d;cursor:pointer;background:#fff;border:1.5px solid #d0dde8;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.75rem;transition:all .15s;display:flex}.portal-pagination-btn:hover:not(:disabled){color:#5cc8ff;border-color:#5cc8ff}.portal-pagination-btn:disabled{opacity:.35;cursor:not-allowed}.portal-pagination-info{color:#555;padding:0 8px;font:400 .875rem/1.125rem Roboto Slab,sans-serif}.portal-pagination-info span{color:#555}.portal-mobile-nav{background:#fff;border:1.5px solid #e8f0f8;border-radius:14px;margin-bottom:20px;display:none;overflow:hidden;box-shadow:0 2px 12px #00284d14}.portal-mobile-nav-header{cursor:pointer;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:16px 20px;transition:background .15s;display:flex}.portal-mobile-nav-header:active{background:#f8fbff}.portal-mobile-nav-header>i:first-child{color:#5cc8ff;flex-shrink:0;font-size:1.75rem}.portal-mobile-nav-info{text-align:left;flex:1;align-items:baseline;gap:8px;display:flex}.portal-mobile-nav-chevron{color:#555;font-size:.8125rem}.portal-mobile-nav-options{border-top:1px solid #f0f4f8}.portal-mobile-nav-option{cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f0f4f8;align-items:center;gap:14px;width:100%;padding:14px 20px;transition:background .15s;display:flex}.portal-mobile-nav-option:last-child{border-bottom:none}.portal-mobile-nav-option:active{background:#f8fbff}.portal-mobile-nav-option.active{background:#edf4fb}.portal-mobile-nav-option>i{color:#5cc8ff;flex-shrink:0;font-size:1.5rem}.portal-mobile-nav-option.active>i{color:#00284d}.portal-settings-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.portal-settings-tab-btn{color:#555;cursor:pointer;background:#fff;border:2px solid #d0dde8;border-radius:50px;align-items:center;gap:8px;padding:10px 22px;font:400 .875rem/1.125rem Roboto Slab,sans-serif;transition:all .2s;display:flex}.portal-settings-tab-btn i{color:#5cc8ff;font-size:.875rem}.portal-settings-tab-btn:hover{color:#00284d;border-color:#5cc8ff}.portal-settings-tab-btn.active{color:#fff;background:linear-gradient(135deg,#00284d,#104f55);border-color:#0000}.portal-settings-tab-btn.active i{color:#5cc8ff}.portal-settings-card{background:#fff;border-radius:14px;padding:28px;box-shadow:0 2px 16px #00284d12}.portal-settings-info-row{border-bottom:1px solid #f0f4f8;flex-direction:column;gap:4px;padding:12px 0;display:flex}.portal-settings-info-row:last-child{border-bottom:none}.portal-settings-info-row .portal-card-field-label i{color:#5cc8ff;margin-right:6px}.portal-settings-danger{background:snow;border:1.5px solid #f5c6cb}.portal-settings-danger-text{color:#666;margin:12px 4px 16px;font:300 .875rem/1.375rem Roboto Slab,sans-serif}.portal-settings-danger-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c62828,#b71c1c);border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 22px;font:400 .875rem/1.125rem Roboto Slab,sans-serif;transition:opacity .2s;display:inline-flex}.portal-settings-danger-btn:hover{opacity:.88}.portal-settings-danger-btn:disabled{opacity:.6;cursor:not-allowed}.portal-support-grid{grid-template-columns:340px 1fr;align-items:stretch;gap:20px;display:grid}@media (max-width:900px){.portal-support-grid{grid-template-columns:1fr}}@media (max-width:960px) and (min-width:769px){.portal-summary-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.portal-card{grid-template-rows:auto auto;grid-template-columns:auto 1fr}.portal-appt-card{grid-template-columns:1fr}.portal-appt-card .portal-card-icon{display:none}.portal-card-aside{min-width:unset;flex-flow:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center}.portal-card-status-inline{display:inline-flex}.portal-card-status-aside{display:none}.portal-card-actions{justify-content:stretch;width:100%}.portal-card-actions .portal-reschedule-btn,.portal-card-actions .portal-cancel-btn{flex:1;justify-content:center}}@media (max-width:768px){.portal-summary-row{display:none}.portal-mobile-nav{display:block}.portal-filter-fields-grid{grid-template-columns:1fr 1fr;gap:0 10px}.portal-header-bar{flex-direction:column;align-items:flex-start;position:relative}.portal-header-actions{align-self:flex-end}.portal-user-info{min-width:0;max-width:100%}.portal-user-text{min-width:0}.portal-patient-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-header-primary-row{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.portal-logout-btn-mobile{display:flex!important}.portal-logout-btn-desktop{display:none!important}.portal-tab-btn span{display:none}.portal-tab-btn i{font-size:1.25rem}.portal-fields-grid{grid-template-columns:1fr}.portal-phone-row{box-sizing:border-box;padding-right:20px}.portal-auth-card{padding:28px 20px}.portal-content-header{flex-direction:column;align-items:flex-start}}@media (min-width:1024px){.portalHeaderBtn{display:flex}}#appointmentForm .disabled-slot{color:#555;cursor:not-allowed;background-color:#ddd}#appointmentForm .apointmentNote{color:#fff;align-items:top;background-color:#fae35f;border-radius:16px;padding:1rem 2rem;display:flex}#appointmentForm .apointmentNote i{font-size:3rem}#appointmentForm #calendarNote{text-shadow:2px 2px 3px #00000080;width:90%;margin-bottom:.25rem;margin-left:1rem;font-style:italic;display:inline-block}#appointmentForm .form-step label{margin-bottom:.5rem;font-weight:600;display:block}#appointmentForm .form-step textarea{resize:vertical;box-sizing:border-box;border:1px solid #ccc;border-radius:6px;width:100%;min-height:100px;padding:.75rem;font-size:1rem}#appointmentForm .booked-slot{color:#721c24;cursor:not-allowed;background-color:#f8d7da}.g-recaptcha{margin:2.5rem auto 0}.apointmentConteiner{text-align:center;transition:transform .3s;position:fixed;bottom:7.5%;right:2.5%;transform:scale(.9)}.apointmentConteiner:hover{transform:scale(1)}.apointmentConteiner svg{width:12.5rem;height:6.25rem;margin:0 auto;display:block;overflow:visible}.apointmentConteiner svg text{text-anchor:middle;text-shadow:1px 1px #fff;font-size:2.25rem}.apointmentButton{color:#fff;background-color:#00284d;border-radius:50%;justify-content:center;align-items:center;padding:2rem;display:inline-flex;box-shadow:3px 3px 5px #00000080}.apointmentButton i{font-size:2rem}#footer{text-align:center;padding:69px 0;overflow:hidden}#footer .socials{margin-bottom:25px}#footer .footer_menu{margin-bottom:17px}#footer .footer_menu nav li{display:inline-block}#footer .footer_menu nav li a{font:400 1rem/2.0625rem Roboto Slab,sans-serif}#footer .footer_menu nav li a:hover,#footer .footer_menu nav li.current{color:#00284d}#footer .footer_menu nav li+li{margin-left:2vw}#footer .privacy-block{color:#00284d;margin:25px}.footer_phone{font-size:x-small}.footer_reclamacoes{z-index:2;width:fit-content;position:absolute;left:10%}.footer_reclamacoes a{height:7.5vh;display:block}.footer_reclamacoes img{height:7.5vh}@media (max-width:1023px){header{overflow:hidden}.menu-icon-toggle{z-index:200;width:30px;height:30px;display:block;position:absolute;top:1rem;right:1rem}.menu-icon-toggle span{background-color:#00284d;width:100%;height:2px;transition:opacity .3s .3s;display:block;position:absolute;top:50%;transform:translateY(-50%)}.menu-icon-toggle:before,.menu-icon-toggle:after{content:"";background-color:#00284d;width:100%;height:2px;transition:transform .3s,top .3s .3s,bottom .3s .3s;display:block;position:absolute}.scroll .menu-icon-toggle span,.scroll .menu-icon-toggle:before,.scroll .menu-icon-toggle:after{background-color:#fff}.menu-icon-toggle:before{top:6px}.menu-icon-toggle:after{bottom:6px}.open .menu-icon-toggle span{opacity:0;transition:opacity .3s}.open .menu-icon-toggle:before{top:calc(50% - 1px);transform:rotate(45deg)}.open .menu-icon-toggle:after{bottom:calc(50% - 1px);transform:rotate(-45deg)}.open .menu-icon-toggle:before,.open .menu-icon-toggle:after{transition:top .3s,bottom .3s,transform .3s .3s}.apointmentConteiner{display:none}#header .languageButton{width:60%;margin-bottom:1rem}.languageList{background-color:#fff;border:1px solid #6191d1}.langLineTop,.langLineBottom{background-color:#6191d1}.open .socials2{opacity:1}.footer_reclamacoes{margin:auto;position:static}.calendar{font-size:1rem}.calendar .calendar-controls>button{max-width:35%}#weekLabel{display:none}}@media (min-width:376px){.box2-wrapper1{width:calc(100% - 40px);max-width:540px}.box2-wrapper1 img{padding:20px}}@media (min-width:501px){#logo{padding:20px 25px 10px}.img-container{background-image:url(/images/baby-cover.jpg);height:100%}.img-container2{background-image:url(/images/teleconsulta.jpeg);height:100%}.img-container3{height:100%}.teaser{width:inherit;top:50%;left:-20%;transform:translateY(50%)}.teaser2{width:inherit;top:40%;left:-15%;transform:translateY(50%)}.teaser2 .first{text-shadow:1px 1px 1px #ffffff40;margin-bottom:.5rem;font-size:2.5rem;display:block}.teaser2 .second{text-shadow:1px 1px 1px #ffffff40;margin-bottom:1rem;font-size:1.25rem;display:block}.teaser3{max-width:60%;width:inherit;background:-webkit-linear-gradient(#7ba8b7,#a4d4e4);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:20px 0 20px 20px;display:flex;top:0%;left:30%;transform:translateY(50%)}.teaser3 .first{text-shadow:1px 1px 1px #0000001a;text-align:left;width:100%;margin-bottom:.5rem;font-size:2rem;display:block}.teaser3 .second{text-shadow:1px 1px 1px #0000001a;width:100%;font-size:1.25rem;display:block}.teaser3 a{width:50%;font-size:1.25rem}.scroll-down{display:none}.slider.main-slider{height:400px;top:-127px}.slider{height:60%}.contacts-address,.schedule{font:400 1.1875rem/1.75rem Roboto Slab,sans-serif}.schedule h3{width:60%;margin-left:auto;margin-right:auto}.list1__inset1{left:10%;right:10%}.list1__inset1 li{width:60%}.list1 div{font:300 1.6875rem/2.1875rem Roboto Slab,sans-serif}#map{width:80%;height:350px}#appointmentForm button:not([class^=booking-cal]){font-size:1rem}}@media (min-width:1024px){.bar-holder{display:none!important}.box9>.activity,.box9>.formation,.box9>.science,.box9>.sociaty{display:block!important}.box9>.activity.active>h4,.box9>.formation.active>h4,.box9>.science.active>h4,.box9>.sociaty.active>h4{color:#fff;background:linear-gradient(270deg,#4dfff3,#007ea7);border-radius:16px}.box9-db>.db-tab-headers{display:flex}.box9-db>.db-tab-btn>h4{font:400 1.375rem/2rem Roboto Slab,sans-serif}.box9-db ul.db-tab-content{padding-inline-start:100px}.cv-section{display:flex}.cv-accordion{display:none}.cv-tab-btn{font-size:.9375rem;line-height:22px}.btn-primary{color:#fff;background:linear-gradient(27deg,#004f80,#104f55);border-radius:8px;padding:12px 32px;font:700 1rem/1.5rem Roboto Slab,sans-serif;text-decoration:none;display:inline-block}.teaser2{color:#fff;background:-webkit-linear-gradient(#7ba8b7,#a4d4e4);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;max-width:30%;padding:20px;display:flex;position:absolute;top:30%;left:25%;transform:translate(-50%);box-shadow:3px 3px 5px #00000080}.teaser2 .first{text-shadow:1px 1px 1px #000;margin-bottom:.5rem;font-size:2.5rem;display:block}.teaser2 .second{text-shadow:1px 1px 1px #000;margin-bottom:1rem;font-size:1.25rem;display:block}.teaser2 .third{text-shadow:1px 1px #00000080;font-size:1.5rem;display:block}.teaser3{color:#fff;background:-webkit-linear-gradient(#7ba8b7,#a4d4e4);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;max-width:40%;padding:20px;display:flex;position:absolute;top:50%;left:60%;transform:translate(-50%);box-shadow:3px 3px 5px #00000080}.teaser3 .first{text-shadow:1px 1px 1px #000;margin-bottom:1rem;font-size:2.5rem;display:block}.teaser3 .second{text-shadow:1px 1px 1px #00000080;font-size:1.25rem;display:block}.teaser3 a{width:33%;font-size:1.75rem}.main_control{display:block}h1 a{height:87px}h1 a .first{font:700 2.5rem/2.5rem Roboto Slab,sans-serif}h1 a .second{font:300 1.5rem/1.5rem Roboto Slab,sans-serif}h2{font:400 3.5625rem/3.9375rem Roboto Slab,sans-serif}h6{font:300 1.625rem/2.375rem Roboto Slab,sans-serif}.slider.main-slider{height:600px;top:-133px}.menu-icon-toggle{display:none}.sf-menu.menu{visibility:visible;clip-path:none;height:inherit;width:inherit;pointer-events:all;color:#00284d;background-color:#0000;flex-direction:row;justify-content:center;position:static;transform:none}.sf-menu>li{opacity:1;border-radius:20px;justify-content:center;width:max-content;padding:47.5px 25px;font:400 1rem/1.5625rem Roboto Slab,sans-serif;display:flex;position:relative}.sf-menu>li li{display:block}.sf-menu>li:first-child{margin-top:0}.sf-menu .dropdownContacts,.sf-menu .dropdownGallery{border-radius:unset;background-color:#0000;margin:0;padding:20px}.sf-menu .dropdownContacts li,.sf-menu .dropdownGallery li{color:#00284d}.sf-menu .dropdownContacts i,.sf-menu .dropdownGallery i{display:inline}.sf-menu .socials2{display:none}.sf-menu .languageButton{z-index:20;padding:0;position:fixed;bottom:0;left:2%}.sf-menu .inicialLang{top:unset;bottom:0;left:unset;background-color:#00284d;border-top-left-radius:8px;border-top-right-radius:8px;height:fit-content;padding:10px;transform:translateY(0%)}.sf-menu .inicialLang.buttonPress{transform:translateY(500%)}.sf-menu .language{display:inline}.sf-menu .languageList{text-align:left;border:0;border-radius:8px 8px 0 0;padding:10px}.sf-menu .languageList.buttonPress{transform:translateY(0%)}#header.scroll .sf-menu .languageList>li{color:#fff}.sf-menu .langNavButton{display:none}.dropdown{opacity:0;will-change:transform;z-index:-1;pointer-events:none;border-radius:2px;padding:20px;transition:all .5s;display:none;position:absolute;top:0;overflow:hidden;transform:translateY(100px)}.dropdown li{width:max-content;padding:10px 0}.dropdown li i{color:#00284d;padding:0 15px}.dropdown li img{object-fit:contain;width:30px;height:20px;padding:0 10px;display:inline;position:relative;top:2.5px}.trigger-enter .dropdown{display:block}.trigger-enter-active .dropdown{opacity:1;z-index:10;pointer-events:auto}.dropdownBackground{transform-origin:50% -100px;opacity:0;z-index:-100;pointer-events:none;background-color:#fff;border-radius:4px;justify-content:center;transition:all .3s,opacity .1s,translate .2s;display:flex;position:absolute;box-shadow:3px 3px 10px #0000004d}.dropdownBackground.open{opacity:1;z-index:1;pointer-events:auto}.arrow{background-color:#fff;width:20px;height:20px;display:block;position:absolute;transform:translateY(-50%)rotate(45deg);box-shadow:-3px -3px 5px #0000001a}#header.scroll .sf-menu>li{color:#fff}#header.scroll .sf-menu>li li{color:#00284d}.portalNavItem .portalNavLink{color:inherit;align-items:center;gap:6px;padding:0;font:400 1.1875rem/1.75rem Roboto Slab,sans-serif;display:inline-flex}#header.scroll .portalNavItem .portalNavLink{color:#fff}.sliderBullets{display:flex}.box2-wrapper1{width:70%;max-width:none}.box2-wrapper1 .insurence{justify-content:flex-start}.box2-wrapper6 .insurence{justify-content:flex-start;max-width:none}.box2-wrapper6{opacity:1;display:block}.box2-wrapper6 p{display:inline}.chevronDown{display:none}.title{flex:1;padding-left:28px;display:block}.box2-wrapper1 .insurence>a{flex-shrink:0}.box3-wrapper1{grid-template-columns:repeat(4,200px);justify-content:center}.list1{grid-gap:1rem;grid-template-rows:repeat(auto-fill,auto);grid-template-columns:repeat(3,minmax(100px,500px));justify-content:center;width:98%}.box4-wrapper1{width:80%;margin:0 auto}.box5-wrapper1{grid-gap:2rem;grid-row-gap:5rem;grid-template-columns:repeat(3,minmax(200px,1fr));display:grid}.box5:not(:first-child){border-top:0;margin-top:0;padding-top:0}.box6:hover .img-content-hover{display:block}.img-content-hover{z-index:5;background:#fff;border-radius:16px;margin-top:1.25rem;margin-left:-2rem;padding:1rem;display:none;position:absolute;top:0;left:0}.img-content-hover__bold{text-align:left;color:#00284d;font:400 1.9375rem/2.0625rem Roboto Slab,sans-serif}.img-content-hover__light{text-align:left;color:#00284d;font:300 1.5rem/2.0625rem Roboto Slab,sans-serif}.box6 img{object-position:center bottom;object-fit:cover;width:100%;height:400px;transition:transform .3s ease-in-out;display:block}.box6 img:hover{transform:scale(1.05)}.box6-wrapper1{grid-gap:10px;grid-template:"img1 img1 img2 img3""img4 img5 img6 img6""img4 img7 img7 img8""img9 img9 img10 img8""img12 img12 img13 img13""img15 img11 img17 img16""img15 img14 img14 img16"/1fr 1fr 1fr 1fr;display:grid}.box6-wrapper1__inset1{grid-gap:10px;grid-template:"img18 img18 img19 img19""img20 img21 img21 img22""img20 img23 img24 img24"/1fr 1fr 1fr 1fr;display:grid}.box6.img1{grid-area:img1}.box6.img2{grid-area:img2}.box6.img3{grid-area:img3}.box6.img4{grid-area:img4}.box6.img5{grid-area:img5}.box6.img6{grid-area:img6}.box6.img7{grid-area:img7}.box6.img8{grid-area:img8}.box6.img9{grid-area:img9}.box6.img10{grid-area:img10}.box6.img11{grid-area:img11}.box6.img12{grid-area:img12}.box6.img13{grid-area:img13}.box6.img14{grid-area:img14}.box6.img15{grid-area:img15}.box6.img16{grid-area:img16}.box6.img17{grid-area:img17}.box6.img18{grid-area:img18}.box6.img19{grid-area:img19}.box6.img20{grid-area:img20}.box6.img21{grid-area:img21}.box6.img22{grid-area:img22}.box6.img23{grid-area:img23}.box6.img24{grid-area:img24}.box6.img4 img,.box6.img8 img,.box6.img15 img,.box6.img16 img,.box6.img20 img{min-height:810px}.list1__inset1{left:0%;right:0%}.list1__inset1 li{width:80%}#map{width:60%;height:450px}.box8{grid-gap:1em;grid-template-areas:"image language sick""image apoint areas";display:grid}.box9{grid-gap:.5em;grid-template-columns:repeat(4,1fr);grid-template-areas:"activity formation science sociaty""text text text text";margin-bottom:0;display:grid}.box9 h4{color:#00284d;font:400 1.375rem/2rem Roboto Slab,sans-serif}.box9 ul{padding-inline-start:100px!important}#appointmentForm .apointmentNote{align-items:center}.footer_phone{text-align:left;font-size:smaller;position:absolute;right:0}}@media (min-width:1336px){#header{justify-content:space-between}#header .phone{display:block}.sf-menu>li{font:400 1.1875rem/1.75rem Roboto Slab,sans-serif}.teaser .first{font:400 3rem/3rem Roboto Slab,sans-serif}.teaser .second{font:300 2.5rem/2.5rem Roboto Slab,sans-serif}.slider{width:80%;height:70%;left:10%}.box2-wrapper1{width:60%}.box2-wrapper6 .insurence{width:40%}.box3-wrapper1{grid-template-columns:repeat(4,300px)}.box6 img{height:500px}.box6.img4 img,.box6.img8 img,.box6.img15 img,.box6.img16 img,.box6.img20 img{min-height:1010px}.box8,.box9{font:400 1.25rem/1.875rem Roboto Slab,sans-serif}}@media (min-width:1670px){.img-container{height:800px}.list1__inset1{left:10%;right:10%}.list1__inset1 li{width:60%}}@media (min-width:1949px){.slider{height:80%}.box{transform-origin:0 0;width:390px;height:240px;transition:transform .4s}.box.next{transform:translate(120px)scaleX(.615385)scaleY(.75)}.box2-wrapper1{width:50%}.box2-wrapper6 .insurence{width:30%}.box4-wrapper1{width:60%}.box6 img{height:700px}.box6.img4 img,.box6.img8 img,.box6.img15 img,.box6.img16 img,.box6.img20 img{min-height:1410px}#map{height:750px}}.form-input{color:#00284d;box-sizing:border-box;background:#fff;border:1px solid #c8d8e8;border-radius:6px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:.9375rem;font-weight:300;transition:border-color .2s}.form-input:focus{border-color:#5cc8ff;box-shadow:0 0 0 3px #5cc8ff26}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(27deg,#004f80,#104f55);border:none;border-radius:6px;padding:11px 28px;font-family:inherit;font-size:.9375rem;font-weight:700;transition:opacity .2s;display:inline-block}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{color:#00284d;cursor:pointer;background:#fff;border:1px solid #c8d8e8;border-radius:6px;padding:11px 28px;font-family:inherit;font-size:.9375rem;font-weight:400;transition:border-color .2s;display:inline-block}.btn-secondary:hover{border-color:#5cc8ff}@media (max-width:480px){.portal-filter-fields-grid{grid-template-columns:1fr;gap:0}}.portal-badge--rescheduled{color:#0277bd;background:#e8f4fd}.portal-badge--noshow{color:#6a1b9a;background:#f3e5f5}.portal-badge--primary{color:#8a5b00;background:#fdf1d6}.portal-insurance-list{flex-direction:column;gap:10px;display:flex}.portal-insurance-card{background:#fbfdff;border:1.5px solid #eef2f6;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.portal-insurance-card--primary{background:#fffaf0;border-color:#f0d090}.portal-insurance-card-info{align-items:center;gap:12px;min-width:0;display:flex}.portal-insurance-card-icon{color:#00284d;background:#e1f5fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.9375rem;display:flex}.portal-insurance-card--primary .portal-insurance-card-icon{color:#8a5b00;background:#fbe8bf}.portal-insurance-card-name{color:#00284d;flex-wrap:wrap;align-items:center;gap:8px;font:500 .875rem/1.125rem Roboto Slab,sans-serif;display:flex}.portal-insurance-card-meta{color:#555;font:300 .75rem/1.125rem Roboto Slab,sans-serif}.portal-insurance-card-actions{flex-shrink:0;gap:6px;display:flex}.portal-insurance-empty{color:#555;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:34px 16px;display:flex}.portal-insurance-empty i{color:#c7dcea;font-size:1.875rem}.portal-insurance-empty p{max-width:340px;font:300 .8125rem/1.25rem Roboto Slab,sans-serif}.portal-insurance-primary-check{color:#00284d;cursor:pointer;align-items:center;gap:8px;margin:4px 0 14px;font:300 .8125rem/1.125rem Roboto Slab,sans-serif;display:flex}.portal-insurance-primary-check input{accent-color:#5cc8ff;cursor:pointer;width:16px;height:16px}.admin-overlay{top:var(--admin-top,0px);z-index:9;background:#f0f4f8;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.admin-layout{background:#f0f4f8;flex:1;min-height:0;font-family:Roboto Slab,sans-serif;display:flex}.admin-sidebar{color:#fff;z-index:200;background:#00284d;flex-direction:column;flex-shrink:0;width:260px;min-width:260px;height:100%;transition:transform .25s;display:flex;position:relative;overflow:hidden}.admin-sidebar-overlay{top:var(--admin-top,0px);z-index:11;background:#00000073;display:none;position:fixed;bottom:0;left:0;right:0}.admin-sidebar-header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:20px 16px 12px;display:flex}.admin-sidebar-logo{color:#5cc8ff;letter-spacing:.3px;font:700 .9375rem/1.25rem Roboto Slab,sans-serif}.admin-sidebar-title{color:#5cc8ff;letter-spacing:.3px;align-items:center;gap:8px;font:700 .9375rem/1.25rem Roboto Slab,sans-serif;display:flex}.admin-sidebar-close{color:#fff;cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.125rem;line-height:1;display:none}.admin-sidebar-nav{flex:1;min-height:0;margin:12px 0 0;padding:0 8px;display:block;overflow-y:auto}.admin-sidebar-footer{border-top:1px solid #ffffff1f;flex-shrink:0;padding:8px 8px 50px}.admin-nav-item{color:#ffffffbf;cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin-bottom:2px;padding:10px 12px;font:400 .8125rem/1.125rem Roboto Slab,sans-serif;text-decoration:none;transition:background .15s,color .15s;display:flex}.admin-nav-item span,.admin-nav-group span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-nav-item:hover{color:#fff;background:#ffffff14}.admin-nav-item.active{color:#5cc8ff;background:#5cc8ff2e;font-weight:700}.admin-nav-item i{text-align:center;width:16px;font-size:.8125rem}.admin-nav-group{color:#ffffffbf;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:10px;margin-bottom:2px;padding:10px 12px;font:400 .8125rem/1.125rem Roboto Slab,sans-serif;transition:background .15s,color .15s;display:flex}.admin-nav-group:hover,.admin-nav-group.open{color:#fff;background:#ffffff14}.admin-nav-group i.fa-fixed{text-align:center;width:16px;font-size:.8125rem}.admin-nav-chevron{margin-left:auto;transition:transform .2s;width:auto!important;font-size:.6875rem!important}.admin-nav-group.open .admin-nav-chevron{transform:rotate(90deg)}.admin-nav-sub{max-height:0;transition:max-height .25s ease-out;overflow:hidden}.admin-nav-sub.open{max-height:500px}.admin-nav-sub .admin-nav-item{padding-left:36px;font-size:.75rem}.admin-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.admin-topbar{z-index:100;background:#fff;border-bottom:1px solid #d8e4ee;flex-shrink:0;align-items:center;gap:12px;min-width:0;padding:12px 24px;display:flex}.admin-menu-btn{color:#00284d;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px 6px;font-size:1.125rem;display:none}.admin-topbar-title{color:#00284d;flex-shrink:0;font:700 .9375rem/1.25rem Roboto Slab,sans-serif}.admin-topbar-role{color:#667;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;margin-left:auto;font:300 .8125rem/1.125rem Roboto Slab,sans-serif;display:flex;overflow:hidden}.admin-content{flex:1;min-height:0;padding:24px;overflow-y:auto}.admin-page-title{color:#00284d;text-align:left;margin:0 0 4px;font:700 1.25rem/1.625rem Roboto Slab,sans-serif}.admin-page-sub{color:#667;text-align:left;font:300 .8125rem/1.125rem Roboto Slab,sans-serif}.admin-stats-grid{grid-template-columns:repeat(var(--stats-cols,7), 1fr);gap:14px;margin-bottom:28px;display:grid}.admin-stat-card{background:#fff;border:1px solid #d8e4ee;border-radius:10px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.admin-stat-value{color:#00284d;font:700 1.75rem/2rem Roboto Slab,sans-serif}.admin-stat-label{color:#555;text-transform:uppercase;letter-spacing:.4px;margin-left:6px;font:300 .75rem/1rem Roboto Slab,sans-serif}.admin-quick-links{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.admin-quick-card{color:#00284d;cursor:pointer;background:#fff;border:1px solid #d8e4ee;border-radius:10px;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex}.admin-quick-card:hover{border-color:#5cc8ff;box-shadow:0 4px 16px #00284d14}.admin-quick-card i:first-child{color:#5cc8ff;text-align:center;width:24px;font-size:1.25rem}.admin-quick-card span{flex:1;font:600 .875rem/1.125rem Roboto Slab,sans-serif}.admin-quick-arrow{color:#555;font-size:.75rem}.admin-charts-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px;display:grid}.admin-chart-empty{color:#8899ab;text-align:center;padding:24px 0;font:300 .8125rem/1.125rem Roboto Slab,sans-serif}.admin-hbar-chart{flex-direction:column;gap:10px;display:flex}.admin-hbar-row{grid-template-columns:120px 1fr 40px;align-items:center;gap:10px;display:grid}.admin-hbar-label{color:#555;text-overflow:ellipsis;white-space:nowrap;font:300 .75rem/1rem Roboto Slab,sans-serif;overflow:hidden}.admin-hbar-track{background:#f0f4f8;border-radius:6px;height:14px;overflow:hidden}.admin-hbar-fill{background:#5cc8ff;border-radius:6px;height:100%;transition:width .3s}.admin-hbar-value{color:#00284d;text-align:right;font:700 .75rem/1rem Roboto Slab,sans-serif}.admin-trend-chart{align-items:flex-end;gap:8px;height:160px;padding-top:20px;display:flex}.admin-trend-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.admin-trend-value{color:#00284d;white-space:nowrap;margin-bottom:4px;font:700 .6875rem/.875rem Roboto Slab,sans-serif}.admin-trend-bar{background:#5cc8ff;border-radius:4px 4px 0 0;width:100%;max-width:28px;min-height:2px;transition:height .3s}.admin-trend-bar-group{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:100%;display:flex}.admin-trend-bar-group .admin-trend-bar{max-width:14px}.admin-trend-label{color:#667;text-transform:capitalize;margin-top:6px;font:300 .6875rem/.875rem Roboto Slab,sans-serif}.admin-chart-legend{justify-content:center;gap:16px;margin-top:10px;display:flex}.admin-chart-legend-item{color:#555;align-items:center;gap:6px;font:300 .75rem/1rem Roboto Slab,sans-serif;display:flex}.admin-chart-legend-swatch{border-radius:2px;width:10px;height:10px}@media (max-width:860px){.admin-charts-grid{grid-template-columns:1fr}}.admin-table-wrap{background-color:#fff;background-image:linear-gradient(90deg,#fff 30%,#fff0),linear-gradient(90deg,#fff0,#fff 70%),linear-gradient(90deg,#00284d29,#00284d00),linear-gradient(270deg,#00284d29,#00284d00);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:32px 100%,32px 100%,10px 100%,10px 100%;background-attachment:local,local,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #d8e4ee;border-radius:10px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font:300 .8125rem/1.125rem Roboto Slab,sans-serif}.admin-table thead th{text-align:left;color:#555;text-transform:uppercase;letter-spacing:.4px;background:#f6f9fc;border-bottom:1px solid #d8e4ee;padding:11px 14px;font:700 .6875rem/.875rem Roboto Slab,sans-serif}.admin-table tbody tr{border-bottom:1px solid #eef2f7;transition:background .12s}.admin-table tbody tr:last-child{border-bottom:none}.admin-table tbody tr:hover{background:#f6f9fc}.admin-table td{color:#00284d;vertical-align:middle;padding:10px 14px}.admin-cell-sub{color:#667!important;font-size:.75rem!important}.admin-table-row--banned{opacity:.6}.admin-table-row--inactive{opacity:.55}.admin-logs-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-logs-levels{flex-wrap:wrap;gap:6px;display:flex}.admin-logs-status{color:#555;white-space:nowrap;align-items:center;gap:6px;font:400 .75rem/1.125rem Roboto Slab,sans-serif;display:flex}.admin-logs-status i{color:#c0392b;font-size:.5rem}.admin-logs-status.online i{color:#2e7d32}.admin-logs-viewer{box-sizing:border-box;background:#0d1b2a;border-radius:10px;height:100%;padding:12px 14px;font:400 .7813rem/1.6 ui-monospace,SF Mono,Menlo,Consolas,monospace;overflow-y:auto}.admin-logs-empty{color:#6b8098;text-align:center;padding:40px 20px;font:300 .8125rem/1.25rem Roboto Slab,sans-serif}.admin-logs-line{border-radius:4px;align-items:baseline;gap:10px;padding:2px 6px;display:flex}.admin-logs-line:hover{background:#ffffff0d}.admin-logs-time{color:#5a7590;flex-shrink:0}.admin-logs-level{flex-shrink:0;width:42px;font-size:.6875rem;font-weight:700}.admin-logs-msg{white-space:pre-wrap;word-break:break-word;color:#d7e3ee;flex:1;min-width:0}.admin-logs-line--error .admin-logs-level{color:#ff6b6b}.admin-logs-line--error .admin-logs-msg{color:#ffb3b3}.admin-logs-line--warn .admin-logs-level{color:#ffb347}.admin-logs-line--warn .admin-logs-msg{color:#ffd9a0}.admin-logs-line--info .admin-logs-level{color:#5cc8ff}.admin-logs-line--log .admin-logs-level{color:#8aa}.admin-logs-jump{color:#fff;cursor:pointer;background:#00284d;border:none;border-radius:20px;align-items:center;gap:6px;padding:7px 16px;font:600 .75rem/1rem Roboto Slab,sans-serif;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00284d59}@media (max-width:900px){.admin-logs-toolbar{align-items:stretch}.admin-logs-toolbar .admin-search{flex:100%}}.admin-inbox-toast-stack{z-index:500;flex-direction:column;gap:10px;max-width:min(360px,100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.admin-inbox-toast{background:#fff;border:1.5px solid #5cc8ff;border-radius:10px;align-items:stretch;animation:.25s admin-toast-in;display:flex;overflow:hidden;box-shadow:0 8px 28px #00284d38}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.admin-inbox-toast-body{color:#00284d;flex:1;align-items:center;gap:10px;padding:12px 14px;font:400 .8125rem/1.125rem Roboto Slab,sans-serif;text-decoration:none;display:flex}.admin-inbox-toast-body i{color:#5cc8ff;flex-shrink:0;font-size:1rem}.admin-inbox-toast-close{color:#555;cursor:pointer;background:0 0;border:none;border-left:1px solid #eef2f7;flex-shrink:0;width:36px;transition:background .15s,color .15s}.admin-inbox-toast-close:hover{color:#c0392b;background:#f6f9fc}.admin-inbox-grid{grid-template-columns:1fr;display:grid}.admin-inbox-grid.has-detail{grid-template-columns:1fr 1.5fr}.admin-inbox-back,.verif-mobile-meta{display:none}@media (max-width:900px){.admin-inbox-grid.has-detail{grid-template-columns:1fr}.admin-inbox-grid.has-detail .admin-inbox-list,.admin-inbox-page.has-detail .admin-inbox-header,.admin-inbox-page.has-detail .admin-inbox-toolbar{display:none!important}.admin-inbox-toolbar{justify-content:flex-start}.admin-inbox-search{width:100%;flex:100%!important}.admin-inbox-search input{width:100%!important}.admin-inbox-category{flex:150px;width:auto!important;min-width:150px!important}.admin-inbox-back{color:#007ea7;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-self:flex-start;align-items:center;gap:6px;padding:0 0 4px;font:600 .8125rem/1.125rem Roboto Slab,sans-serif;display:flex}.admin-inbox-detail{border-radius:10px!important;padding:14px!important}.verif-card-row{flex-direction:column;align-items:stretch}.verif-action{justify-content:space-between;width:100%}.verif-mobile-meta{color:#555;flex-direction:column;gap:2px;font:300 .6875rem/.9375rem Roboto Slab,sans-serif;display:flex}.verif-inline-nif,.verif-inline-registo{display:none}.admin-cal-actions{flex-direction:column;gap:6px}.admin-slot-results{box-sizing:border-box;height:calc(100dvh - var(--admin-top,0px) - 86px);flex-direction:column;display:flex;overflow:hidden}.admin-slot-results-list{flex:1;min-height:0;overflow-y:auto}.admin-patient-search-row{flex-direction:column;align-items:stretch}.admin-filter-half{width:calc(50% - 5px)!important;min-width:0!important}}.admin-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.admin-search{color:#00284d;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7' fill='none' stroke='%235CC8FF' stroke-width='2.2'/%3E%3Cline x1='21' y1='21' x2='16.2' y2='16.2' stroke='%235CC8FF' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 12px no-repeat;border:1.5px solid #c8d8e8;border-radius:7px;outline:none;flex:1;min-width:180px;padding:7px 12px 7px 34px;font:300 .8125rem/1.125rem Roboto Slab,sans-serif;transition:border-color .15s}.admin-search:focus{border-color:#5cc8ff}.admin-select{color:#00284d;cursor:pointer;background:#fff;border:1.5px solid #c8d8e8;border-radius:7px;outline:none;padding:7px 10px;font:300 .8125rem/1.125rem Roboto Slab,sans-serif;transition:border-color .15s}.admin-select:focus{border-color:#5cc8ff}.admin-select--small{padding:4px 8px;font-size:.75rem}.admin-cal-actions{gap:8px;display:flex}.admin-btn{color:#00284d;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #c8d8e8;border-radius:7px;align-items:center;gap:6px;padding:8px 14px;font:400 .8125rem/1.125rem Roboto Slab,sans-serif;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.admin-btn:hover{background:#f0f4f8;border-color:#a0b8cc}.admin-btn--primary{color:#fff;background:#00284d;border-color:#00284d}.admin-btn--primary:hover{background:#003d73;border-color:#003d73}.admin-btn--danger{color:#c62828;background:#fff;border-color:#e0b0b0}.admin-btn--danger:hover{background:#fce4ec;border-color:#c62828}.admin-btn--success{color:#2e7d32;background:#fff;border-color:#a5d6a7}.admin-btn--success:hover{background:#e8f5e9;border-color:#2e7d32}.admin-btn--sm{gap:4px;padding:5px 10px;font-size:.75rem}.admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-role-badge{letter-spacing:.3px;text-transform:uppercase;border-radius:12px;padding:3px 10px;font:700 .6875rem/.875rem Roboto Slab,sans-serif;display:inline-block}.admin-role-badge--patient{color:#1b5e20;background:#e3f5e1}.admin-role-badge--staff{color:#01517f;background:#e8f4fd}.admin-role-badge--admin{color:#721c24;background:#fce4ec}.admin-status-badge{color:#445;background:#eef2f7;border-radius:12px;padding:3px 10px;font:400 .6875rem/.875rem Roboto Slab,sans-serif;display:inline-block}.admin-status-badge--active{color:#2e7d32;background:#e3f5e1}.admin-status-badge--banned{color:#c62828;background:#fce4ec}.admin-feedback{border-radius:8px;margin-bottom:12px;padding:10px 16px;font:300 .8125rem/1.125rem Roboto Slab,sans-serif}.admin-feedback--ok{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7}.admin-feedback--err{color:#c62828;background:#fce4ec;border:1px solid #ef9a9a}.admin-form-panel{background:#fff;border:1px solid #d8e4ee;border-radius:10px;margin-bottom:24px;padding:20px 24px}.admin-form-title{color:#00284d;margin:0 0 18px;font:600 .9375rem/1.25rem Roboto Slab,sans-serif}.admin-form-row{margin-bottom:14px}.admin-form-row--2col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-label{color:#334;margin-bottom:5px;font:600 .75rem/1rem Roboto Slab,sans-serif;display:block}.admin-input{color:#223;box-sizing:border-box;background:#fff;border:1px solid #c9d7e5;border-radius:6px;width:100%;padding:8px 10px;font:400 .8125rem/1.125rem Roboto Slab,sans-serif;transition:border-color .12s}.admin-input:focus{border-color:#5cc8ff;outline:none}.admin-hint{color:#555;margin-top:3px;font:300 .6875rem/.875rem Roboto Slab,sans-serif;display:block}.admin-form-actions{border-top:1px solid #e8eef4;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;display:flex}@media (max-width:600px){.admin-form-row--2col{grid-template-columns:1fr}}.admin-tabs{border-bottom:2px solid #d8e4ee;flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.admin-tab-btn{color:#667;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:8px 16px;font:400 .8125rem/1.125rem Roboto Slab,sans-serif;transition:color .15s,border-color .15s}.admin-tab-btn:hover{color:#00284d}.admin-tab-btn.active{color:#00284d;border-bottom-color:#5cc8ff;font-weight:700}.admin-form-card{background:#fff;border:1px solid #d8e4ee;border-radius:10px;margin-bottom:20px;padding:20px 24px}.admin-form-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.admin-repeater-row{align-items:center;gap:8px;margin-bottom:8px;display:grid}.admin-repeater-row--4col{grid-template-columns:max-content 1fr 1fr auto}.admin-repeater-row--3col{grid-template-columns:1fr 1fr auto}.admin-repeater-row--2col{grid-template-columns:1fr 1fr}.admin-repeater-row--3equal{grid-template-columns:1fr 1fr 1fr}.admin-field{flex-direction:column;gap:4px;display:flex}.admin-field label{color:#556;text-transform:uppercase;letter-spacing:.4px;font:700 .6875rem/.875rem Roboto Slab,sans-serif}.admin-field input,.admin-field select,.admin-field textarea{color:#00284d;background:#fff;border:1.5px solid #c8d8e8;border-radius:7px;outline:none;padding:7px 10px;font:300 .8125rem/1.125rem Roboto Slab,sans-serif;transition:border-color .15s}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:#5cc8ff}.styled-datetime-trigger{box-sizing:border-box;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #d0dde8;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 14px;font:300 .9375rem/1.25rem Roboto Slab,sans-serif;transition:border-color .2s,box-shadow .2s;display:flex}.styled-datetime-trigger:hover:not(:disabled){border-color:#b7cbe0}.styled-datetime-trigger:disabled{cursor:not-allowed;background:#f5f5f5}.styled-datetime-trigger.open{border-color:#5cc8ff;box-shadow:0 0 0 3px #5cc8ff26}.styled-datepicker-popup{z-index:300;background:#fff;border-radius:14px;width:280px;padding:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 40px #00284d2e,0 2px 8px #00284d14}.styled-datepicker-header{color:#00284d;justify-content:space-between;align-items:center;margin-bottom:10px;font:700 .875rem/1.125rem Roboto Slab,sans-serif;display:flex}.styled-datepicker-header button:not(.styled-datepicker-header-label){cursor:pointer;color:#00284d;background:#f0f4f8;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:background .12s;display:flex}.styled-datepicker-header button:not(.styled-datepicker-header-label):hover{background:#d8e8f4}.styled-datepicker-header-label{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;border-radius:6px;padding:4px 10px;transition:background .12s}.styled-datepicker-header-label:hover{background:#f0f4f8}.styled-datepicker-months{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.styled-datepicker-month{color:#00284d;cursor:pointer;background:#f6f9fc;border:1.5px solid #0000;border-radius:8px;padding:9px 4px;font:500 .75rem/1rem Roboto Slab,sans-serif;transition:background .12s,color .12s,border-color .12s}.styled-datepicker-month:hover{color:#fff;background:#5cc8ff;border-color:#5cc8ff}.styled-datepicker-month.selected{color:#fff;background:#00284d}.styled-datepicker-weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.styled-datepicker-weekdays span{text-align:center;color:#555;text-transform:uppercase;font:700 .625rem/1rem Roboto Slab,sans-serif}.styled-datepicker-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.styled-datepicker-day{aspect-ratio:1;color:#00284d;cursor:pointer;background:#f6f9fc;border:1.5px solid #0000;border-radius:8px;font:500 .8125rem/1rem Roboto Slab,sans-serif;transition:background .12s,color .12s,border-color .12s}.styled-datepicker-day:hover:not(:disabled){color:#fff;background:#5cc8ff;border-color:#5cc8ff}.styled-datepicker-day.selected{color:#fff;background:#00284d}.styled-datepicker-day.today:not(.selected){border-color:#5cc8ff}.styled-datepicker-day:disabled{opacity:.3;cursor:not-allowed;background:#f0f0f2}.styled-timepicker-popup{z-index:300;background:#fff;border-radius:14px;width:200px;padding:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 40px #00284d2e,0 2px 8px #00284d14}.styled-timepicker-display{text-align:center;color:#00284d;letter-spacing:.5px;margin-bottom:10px;font:700 1.375rem/1.75rem Roboto Slab,sans-serif}.styled-timepicker-display span{color:#5cc8ff;margin:0 2px}.styled-timepicker-columns{border-top:1px solid #eef2f6;border-bottom:1px solid #eef2f6;gap:8px;margin-bottom:10px;padding:8px 0;display:flex}.styled-timepicker-col{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:2px;max-height:180px;display:flex;overflow-y:auto}.styled-timepicker-col::-webkit-scrollbar{display:none}.styled-timepicker-cell{color:#334;text-align:center;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 0;font:500 .875rem/1.125rem Roboto Slab,sans-serif;transition:background .12s,color .12s}.styled-timepicker-cell:hover:not(:disabled){background:#f0f4f8}.styled-timepicker-cell.selected{color:#fff;background:#5cc8ff;font-weight:700}.styled-timepicker-cell:disabled{opacity:.3;cursor:not-allowed}.styled-timepicker-done{color:#fff;letter-spacing:.3px;cursor:pointer;background:#00284d;border:none;border-radius:8px;width:100%;padding:9px;font:700 .8125rem/1.125rem Roboto Slab,sans-serif;transition:background .15s}.styled-timepicker-done:hover{background:#003d73}.admin-perms-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px 12px;display:grid}.admin-perm-check{color:#334;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font:300 .75rem/1rem Roboto Slab,sans-serif;display:flex}.admin-perm-check.readonly{cursor:default;opacity:.7}.admin-perm-check input[type=checkbox]{accent-color:#00284d;cursor:pointer;width:15px;height:15px}.admin-perm-check.readonly input[type=checkbox]{cursor:default}.admin-perms-panel{background:#f8f9fb;border:1px solid #e8eaf0;border-radius:10px;flex-direction:column;gap:16px;margin-top:8px;padding:14px 16px;display:flex}.admin-perms-section+.admin-perms-section{border-top:1px solid #e3e7ee;padding-top:14px}.admin-perms-section-title{letter-spacing:.4px;text-transform:uppercase;color:#5b7693;align-items:center;gap:7px;margin:0 0 10px;font:700 .6875rem/.875rem Roboto Slab,sans-serif;display:flex}.admin-perms-section-title i{color:#5cc8ff;font-size:.75rem}.admin-perms-section-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.admin-perm-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e8eaf0;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 10px;transition:border-color .15s,background .15s;display:flex}.admin-perm-toggle:hover{border-color:#b9d4ea}.admin-perm-toggle.checked{background:#f0f9ff;border-color:#5cc8ff}.admin-perm-toggle.readonly{cursor:default}.admin-perm-toggle-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.admin-perm-toggle-label{color:#00284d;font:700 .7813rem/1rem Roboto Slab,sans-serif}.admin-perm-toggle-desc{color:#555;font:300 .6875rem/.9375rem Roboto Slab,sans-serif}.admin-perm-switch{flex-shrink:0;width:32px;height:18px;margin-top:1px;position:relative}.admin-perm-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.admin-perm-switch-track{background:#ccd6e0;border-radius:20px;transition:background .15s;position:absolute;inset:0}.admin-perm-switch-track:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.admin-perm-switch input:checked+.admin-perm-switch-track{background:#00284d}.admin-perm-switch input:checked+.admin-perm-switch-track:after{transform:translate(14px)}.admin-perm-switch input:disabled+.admin-perm-switch-track{opacity:.5}.admin-perm-toggle.readonly .admin-perm-switch input{cursor:default}.admin-perms-summary{flex-wrap:wrap;gap:4px 8px;margin-bottom:8px;display:flex}.admin-perms-summary-pill{color:#00284d;background:#eef6fc;border:1px solid #d5ebf8;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font:500 .6875rem/.9375rem Roboto Slab,sans-serif;display:inline-flex}.admin-perms-summary-pill i{color:#5cc8ff;font-size:.5625rem}.admin-perms-summary-empty{color:#555;font:300 .75rem/1rem Roboto Slab,sans-serif}.admin-staff-card{background:#fff;border:1px solid #d8e4ee;border-radius:10px;padding:16px 20px}.admin-staff-info{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.admin-avatar{color:#fff;background:#00284d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font:700 .9375rem/1 Roboto Slab,sans-serif;display:flex}.admin-avatar--sm{width:36px;height:36px;font-size:.75rem}.admin-perms-view{flex-wrap:wrap;gap:4px 14px;margin-bottom:8px;display:flex}.admin-user-header{background:#fff;border:1px solid #d8e4ee;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 24px;display:flex}.admin-info-grid{background:#fff;border:1px solid #d8e4ee;border-radius:10px;margin-top:4px;overflow:hidden}.admin-info-row{border-bottom:1px solid #eef2f7;display:flex}.admin-info-row:last-child{border-bottom:none}.admin-info-label{color:#555;text-transform:uppercase;letter-spacing:.3px;background:#f6f9fc;border-right:1px solid #eef2f7;width:180px;min-width:180px;padding:11px 16px;font:700 .75rem/1rem Roboto Slab,sans-serif}.admin-info-value{color:#00284d;padding:11px 16px;font:300 .8125rem/1.125rem Roboto Slab,sans-serif}.admin-cal-nav{align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-cal-nav span{color:#00284d;text-align:center;min-width:140px;font:700 .875rem/1.125rem Roboto Slab,sans-serif}.admin-cal-grid{grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:16px;display:grid}.admin-cal-head{text-align:center;color:#555;text-transform:uppercase;padding:4px 0;font:700 .6875rem/.875rem Roboto Slab,sans-serif}.admin-cal-cell{cursor:pointer;background:#fff;border:1px solid #eef2f7;border-radius:6px;flex-direction:column;align-items:center;gap:2px;min-height:44px;padding:4px;transition:background .12s,border-color .12s;display:flex}.admin-cal-cell:hover{background:#f0f7ff;border-color:#5cc8ff}.admin-cal-cell.other-month{opacity:.35;cursor:default}.admin-cal-cell.other-month:hover{background:#fff;border-color:#eef2f7}.admin-cal-cell.today{background:#f0f7ff;border-color:#5cc8ff}.admin-cal-day{color:#334;font:400 .75rem/.875rem Roboto Slab,sans-serif}.admin-cal-dots{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.admin-cal-dot{background:#5cc8ff;border-radius:50%;width:6px;height:6px}.admin-cal-dot.vacation{background:#ff9800}.admin-cal-dot.closed{background:#ef5350}.admin-cal-dot.open{background:#66bb6a}.admin-cal-legend{color:#556;flex-wrap:wrap;gap:14px;font:300 .6875rem/.875rem Roboto Slab,sans-serif;display:flex}.admin-cal-legend span{align-items:center;gap:5px;display:flex}.admin-cal-legend-swatch{border-radius:3px;flex-shrink:0;width:14px;height:10px;display:inline-block}.admin-exc-card{background:#fff;border:1px solid #d8e4ee;border-left:4px solid #5cc8ff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;padding:12px 16px;display:flex}.admin-exc-card.vacation{border-left-color:#ff9800}.admin-exc-card.closed{border-left-color:#ef5350}.admin-exc-card.open{border-left-color:#66bb6a}.admin-exc-type-badge{text-transform:uppercase;letter-spacing:.4px;color:#0277bd;background:#e8f4fd;border-radius:10px;padding:2px 8px;font:700 .625rem/.875rem Roboto Slab,sans-serif;display:inline-block}.admin-exc-type-badge.vacation{color:#e65100;background:#fff3e0}.admin-exc-type-badge.closed{color:#c62828;background:#fce4ec}.admin-exc-type-badge.open{color:#2e7d32;background:#e8f5e9}.admin-loading{color:#555;text-align:center;padding:24px 0;font:300 .875rem/1.25rem Roboto Slab,sans-serif}.admin-link{color:#00284d;font-weight:500;text-decoration:none;transition:color .12s}.admin-link:hover{color:#0277bd;text-decoration:underline}.admin-section-title{color:#00284d;text-transform:uppercase;letter-spacing:.5px;border-bottom:1.5px solid #d8e4ee;margin:20px 0 10px;padding-bottom:6px;font:700 .8125rem/1.125rem Roboto Slab,sans-serif}.admin-sched-card{background:#fff;border:1px solid #d8e4ee;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:12px 16px;display:flex}.admin-sched-card .admin-sched-info{flex-direction:column;gap:3px;display:flex}.admin-sched-card .admin-sched-main{color:#00284d;font:600 .8125rem/1.125rem Roboto Slab,sans-serif}.admin-sched-card .admin-sched-sub{color:#555;font:300 .6875rem/.875rem Roboto Slab,sans-serif}.admin-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:10px;padding:6px 0 2px;display:flex}.admin-pagination__info{color:#555;white-space:nowrap;margin-right:8px;font:300 .75rem/1.125rem Roboto Slab,sans-serif}@media (max-width:900px){.admin-pagination__info{text-align:center;order:2;width:100%;margin-top:6px;margin-right:0}}.admin-pagination__ellipsis{color:#555;padding:0 2px;font:300 .8125rem/1.875rem Roboto Slab,sans-serif}.styled-select-trigger{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:900px){.styled-select-trigger,.styled-select-option,.styled-datetime-trigger{font-size:.8125rem!important}.admin-sidebar{left:0;top:var(--admin-top,0px);height:calc(100vh - var(--admin-top,0px));position:fixed;transform:translate(-100%);box-shadow:4px 0 24px #00284d2e}.admin-sidebar.open{transform:translate(0)}.admin-sidebar-overlay,.admin-sidebar-close,.admin-menu-btn{display:block}.admin-content{padding:16px}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .admin-field[style*=gridColumn]{grid-column:1!important}.admin-stats-grid{grid-template-columns:repeat(2,1fr)}.admin-info-label{width:120px;min-width:120px}.admin-cal-cell{min-height:36px}.admin-user-header{padding:14px 16px}}@media (max-width:480px){.admin-topbar-role{display:none}.admin-info-row{flex-direction:column}.admin-info-label{width:auto;min-width:0;padding-bottom:2px}}@media (max-width:600px){.admin-repeater-row{grid-template-columns:1fr}}.booking-cal{background:#fff;border:1px solid #d8e8f4;border-radius:16px;margin-top:24px;overflow:hidden;box-shadow:0 8px 32px #00284d14}.booking-cal__nav{color:#fff;background:linear-gradient(135deg,#00284d 0%,#00509e 100%);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:14px 20px;display:grid}.booking-cal__nav-side{align-items:center;gap:8px;display:flex}.booking-cal__nav-side--right{justify-content:flex-end}.booking-cal__nav-btn{color:#fff;cursor:pointer;background:#ffffff26;border:1.5px solid #ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.8125rem;transition:background .15s,transform .12s;display:flex}.booking-cal__nav-btn:hover:not(:disabled){background:#ffffff47;transform:scale(1.08)}.booking-cal__nav-btn:disabled{opacity:.3;cursor:not-allowed}.booking-cal__nav-center{flex-direction:column;flex:1;align-items:center;gap:1px;display:flex}.booking-cal__nav-week{color:#fff;letter-spacing:.2px;font:700 .9375rem/1.25rem Roboto Slab,sans-serif}.booking-cal__nav-year{color:#ffffffa6;font:300 .6875rem/.875rem Roboto Slab,sans-serif}.booking-cal__today-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff26;border:1.5px solid #ffffff4d;border-radius:20px;padding:5px 13px;font:500 .75rem/1rem Roboto Slab,sans-serif;transition:background .15s}.booking-cal__today-btn:hover{background:#ffffff47}.booking-cal__loading{text-align:center;color:#555;padding:48px 24px;font:300 .875rem/1.25rem Roboto Slab,sans-serif}.booking-cal__week{border-top:1px solid #eef2f7;grid-template-columns:repeat(5,1fr);display:grid}.booking-cal__day{border-right:1px solid #eef2f7;flex-direction:column;min-height:180px;display:flex}.booking-cal__day:last-child{border-right:none}.booking-cal__day.past{background:#fafbfc}.booking-cal__day.today-col>.booking-cal__day-header{background:linear-gradient(#e8f4ff 0%,#f0f8ff 100%)}.booking-cal__day-header{text-align:center;background:#f6f9fc;border-bottom:1px solid #eef2f7;flex-shrink:0;padding:10px 6px}.booking-cal__day.past .booking-cal__day-header{opacity:.4}.booking-cal__day-name{color:#555;text-transform:uppercase;letter-spacing:.6px;margin-bottom:3px;font:700 .625rem/.75rem Roboto Slab,sans-serif;display:block}.booking-cal__day-num{color:#00284d;font:700 1.25rem/1.1 Roboto Slab,sans-serif;display:block}.booking-cal__day-num.today{color:#0099e6}.booking-cal__day-month{color:#555;text-transform:capitalize;margin-top:1px;font:300 .625rem/.75rem Roboto Slab,sans-serif;display:block}.booking-cal__slots{flex-direction:column;flex:1;gap:3px;padding:6px 5px;display:flex}.booking-cal__slot{text-align:center;cursor:pointer;color:#00284d;background:#f0f9ff;border:1.5px solid #b3dff0;border-radius:8px;width:100%;padding:5px 4px;font:600 .75rem/1rem Roboto Slab,sans-serif;transition:background .12s,border-color .12s,color .12s,transform .1s,box-shadow .12s}.booking-cal__slot:hover:not(:disabled):not(.selected){color:#fff;background:#5cc8ff;border-color:#5cc8ff;transform:translateY(-1px);box-shadow:0 4px 12px #5cc8ff59}.booking-cal__slot.selected{color:#fff;background:#00284d;border-color:#00284d;box-shadow:0 4px 12px #00284d40}.booking-cal__slot.booked{color:#555;cursor:not-allowed;background:#f4f5f6;border-color:#dde0e4;font-weight:400;text-decoration:line-through}.booking-cal__slot.closed{color:#b00020;cursor:not-allowed;background:#fff0f0;border-color:#faa}.booking-cal__slot.past{opacity:.38;cursor:not-allowed}.booking-cal__slot.fc-blocked{color:#555;cursor:not-allowed;background:#f9f9f9;border-style:dashed;border-color:#e0e0e0}.booking-cal__slot-placeholder{visibility:hidden;pointer-events:none;border:1.5px solid #0000;width:100%;padding:5px 4px}.booking-cal__legend{background:#00000014;border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:6px 16px;padding:10px 16px;display:flex}.booking-cal__legend-item{color:#fffc;align-items:center;gap:6px;font:300 .6875rem/.875rem Roboto Slab,sans-serif;display:flex}.booking-cal__legend-dot{border:1.5px solid;border-radius:4px;flex-shrink:0;width:12px;height:12px}.booking-cal__legend-dot.available{background:#f0f9ff;border-color:#b3dff0}.booking-cal__legend-dot.booked{background:#f4f5f6;border-color:#dde0e4}.booking-cal__legend-dot.closed{background:#fff0f0;border-color:#faa}.booking-cal__no-slots{text-align:center;color:#ccd;padding:20px 0;font:300 .75rem/1rem Roboto Slab,sans-serif;display:block}.booking-cal__selected-banner{color:#1b5e20;background:linear-gradient(135deg,#e8f5e9,#e0f2ff);border-top:1px solid #a5d6a7;align-items:center;gap:10px;padding:12px 20px;font:400 .8125rem/1.125rem Roboto Slab,sans-serif;display:flex}.booking-cal__selected-banner i{color:#2e7d32;flex-shrink:0;font-size:1rem}.booking-cal__selected-banner>span{flex:1}.booking-cal__clear-btn{color:#444;cursor:pointer;background:#00000014;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;transition:background .12s;display:flex}.booking-cal__clear-btn:hover{background:#00000026}@media (max-width:700px){.booking-cal__week{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(5,minmax(60px,1fr));overflow-x:auto}.booking-cal__day{min-width:60px}.booking-cal__slot{border-radius:6px;padding:6px 2px;font-size:.6875rem}.booking-cal__day-num{font-size:1rem}.booking-cal__nav-week{font-size:.8125rem}}@media (max-width:480px){.booking-cal__slots{padding:6px 4px}.booking-cal__today-btn{display:none}}.booking-cal__nav-center{flex-direction:column;align-items:center;display:flex;position:relative}.booking-cal__nav-center-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:center;gap:1px;padding:5px 12px;transition:background .12s;display:flex}.booking-cal__nav-center-btn:hover{background:#ffffff1f}.booking-cal__picker{z-index:200;background:#fff;border-radius:14px;width:256px;padding:16px;animation:.15s pickerFadeIn;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00284d2e,0 2px 8px #00284d14}@keyframes pickerFadeIn{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.booking-cal__picker-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.booking-cal__picker-header>span{color:#00284d;font:700 1.0625rem/1.375rem Roboto Slab,sans-serif}.booking-cal__picker-header>button{cursor:pointer;color:#00284d;background:#f0f4f8;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.75rem;transition:background .12s;display:flex}.booking-cal__picker-header>button:hover{background:#d8e8f4}.booking-cal__picker-months{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.booking-cal__picker-month{color:#00284d;cursor:pointer;text-align:center;background:#f6f9fc;border:1.5px solid #0000;border-radius:8px;padding:7px 4px;font:500 .75rem/1rem Roboto Slab,sans-serif;transition:background .12s,color .12s,border-color .12s}.booking-cal__picker-month:hover:not(:disabled){color:#fff;background:#5cc8ff;border-color:#5cc8ff}.booking-cal__picker-month.past,.booking-cal__picker-month:disabled{opacity:.35;cursor:not-allowed;background:#f0f0f2}.date-input{width:100%;display:block;position:relative}.date-input__field{gap:2px;overflow:visible}.date-input__field:focus-within{border-color:#5cc8ff;box-shadow:0 0 0 3px #5cc8ff26}.date-input .date-input__seg,.date-input__seg{appearance:none;color:#333;text-align:center;box-sizing:border-box;background:0 0;flex-shrink:0;width:28px;min-width:0;font:300 .9375rem/1.25rem Roboto Slab,sans-serif;box-shadow:none!important;border:none!important;border-radius:0!important;outline:none!important;padding:0!important}.date-input .date-input__seg--year,.date-input__seg--year{width:50px}.date-input .date-input__seg:focus,.date-input__seg:focus{box-shadow:none!important;border:none!important;outline:none!important}.date-input__seg::placeholder{color:#aab8c8}.date-input__seg:read-only,.date-input__seg:disabled{cursor:not-allowed;color:#555}.date-input__sep{color:#aab8c8;-webkit-user-select:none;user-select:none;flex-shrink:0;padding:0 2px;font-size:.9375rem}.date-input__toggle{cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:2px 4px;line-height:1}@keyframes skeleton-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{background:linear-gradient(90deg,#e8edf2 25%,#f4f7fa 50%,#e8edf2 75%) 0 0/600px 100%;border-radius:6px;animation:1.4s infinite skeleton-shimmer;display:block}.portal-skeleton-page{background:#f0f4f8;min-height:100vh;padding:0 0 48px}.portal-skeleton-header{background:#00284d;align-items:center;gap:14px;margin-bottom:24px;padding:20px 32px;display:flex}.portal-skeleton-avatar{background:#ffffff26;border-radius:50%;flex-shrink:0;width:52px;height:52px}.portal-skeleton-inner{max-width:1100px;margin:0 auto;padding:0 24px}.portal-skeleton-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}@media (max-width:640px){.portal-skeleton-cards{grid-template-columns:1fr}.portal-skeleton-header{padding:16px 20px}.portal-skeleton-inner{padding:0 16px}}.portal-skeleton-card{background:#fff;border-radius:14px;align-items:center;gap:14px;padding:20px;display:flex;box-shadow:0 2px 8px #0000000f}.portal-skeleton-list{background:#fff;border-radius:14px;padding:20px;box-shadow:0 2px 8px #0000000f}.portal-skeleton-row{border-bottom:1px solid #f0f4f8;align-items:center;gap:14px;padding:14px 0;display:flex}.portal-skeleton-row:last-child{border-bottom:none}body.open{overflow:hidden}.mnav{z-index:1100;visibility:hidden;pointer-events:none;transition:visibility 0s .45s;position:fixed;inset:0}.mnav--open{visibility:visible;pointer-events:auto;transition:none}.mnav__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:#00162b80;transition:opacity .35s;position:absolute;inset:0}.mnav--open .mnav__backdrop{opacity:1}.mnav__panel{background:#fff;flex-direction:column;width:min(85vw,360px);height:100%;transition:transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;left:0;transform:translate(-100%);box-shadow:16px 0 48px #00284d38}.mnav--open .mnav__panel{transform:translate(0)}.mnav__head{border-bottom:1px solid #e6eef6;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.mnav__brand{align-items:center;gap:12px;text-decoration:none;display:flex}.mnav__brand-logo{object-fit:contain;flex-shrink:0;width:40px;height:40px}.mnav__brand-text{flex-direction:column;display:flex}.mnav__brand-top{color:#004f80;letter-spacing:2.5px;text-transform:uppercase;font:300 .6875rem/.875rem Roboto Slab,sans-serif}.mnav__brand-main{color:#00284d;font:700 1.375rem/1.625rem Roboto Slab,sans-serif}.mnav__close{color:#00284d;cursor:pointer;background:#f0f6fc;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;transition:background .2s,transform .2s;display:flex}.mnav__close:active{background:#e1f5fe;transform:scale(.9)}.mnav__nav{flex:1;padding:10px 12px 16px;overflow-y:auto}.mnav__group{opacity:0;margin-bottom:2px;transition:opacity .4s,transform .4s cubic-bezier(.22,1,.36,1);transform:translate(-28px)}.mnav--open .mnav__group{opacity:1;transform:translate(0)}.mnav__row{align-items:stretch;display:flex}.mnav__link{color:#00284d;border-radius:12px;flex:1;align-items:center;gap:14px;min-width:0;padding:13px 12px;font:400 1rem/1.375rem Roboto Slab,sans-serif;text-decoration:none;transition:background .2s;display:flex}.mnav__link:hover,.mnav__link:active{background:#f5f9ff}.mnav__link i{text-align:center;color:#5cc8ff;flex-shrink:0;width:22px;font-size:.9375rem}.mnav__chev{color:#9db4c8;cursor:pointer;background:0 0;border:none;border-radius:12px;flex-shrink:0;width:44px;transition:background .2s,color .2s}.mnav__chev:hover,.mnav__chev:active{background:#f5f9ff}.mnav__chev.open{color:#5cc8ff}.mnav__chev i{font-size:.8125rem;transition:transform .3s cubic-bezier(.22,1,.36,1)}.mnav__chev.open i{transform:rotate(180deg)}.mnav__sub{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1);display:grid}.mnav__sub.open{grid-template-rows:1fr}.mnav__sub-inner{border-left:2px solid #e6eef6;flex-direction:column;min-height:0;margin-left:22px;padding-left:10px;display:flex;overflow:hidden}.mnav__sublink{text-align:left;color:#44607a;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:9px 10px;font:300 .875rem/1.25rem Roboto Slab,sans-serif;text-decoration:none;transition:background .2s,color .2s;display:flex}.mnav__sublink:hover,.mnav__sublink:active{color:#00284d;background:#f5f9ff}.mnav__sublink i{text-align:center;color:#5cc8ff;flex-shrink:0;width:18px;font-size:.8125rem}.mnav__sublink img{object-fit:contain;border-radius:4px;flex-shrink:0;width:26px;height:auto}.mnav__logout,.mnav__logout i{color:#c62828}.mnav__foot{padding:14px 20px calc(18px + env(safe-area-inset-bottom));opacity:0;border-top:1px solid #e6eef6;flex-direction:column;flex-shrink:0;gap:14px;transition:opacity .4s,transform .4s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(16px)}.mnav--open .mnav__foot{opacity:1;transform:translateY(0)}.mnav__cta{color:#fff;background:linear-gradient(27deg,#004f80,#104f55);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px;font:700 .9375rem/1.25rem Roboto Slab,sans-serif;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 6px 18px #5cc8ff59}.mnav__cta:active{transform:scale(.97);box-shadow:0 3px 10px #5cc8ff4d}.mnav__langs{gap:8px;display:flex}.mnav__lang{color:#44607a;cursor:pointer;background:#fff;border:1.5px solid #dbe7f1;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 0;font:400 .8125rem/1rem Roboto Slab,sans-serif;transition:border-color .2s,background .2s,color .2s;display:flex}.mnav__lang.active{color:#00284d;background:#eaf7ff;border-color:#5cc8ff;font-weight:700}.mnav__social{justify-content:center;gap:22px;display:flex}.mnav__social a{color:#00284d;background:#f0f6fc;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.0625rem;text-decoration:none;transition:background .2s,color .2s;display:flex}.mnav__social a:hover,.mnav__social a:active{color:#fff;background:#5cc8ff}@media (min-width:1024px){.mnav{display:none}}.gallery-grid{grid-template-columns:repeat(var(--gallery-cols,3), 1fr);grid-auto-rows:400px;gap:4px;width:100%;display:grid}.gallery-item{grid-row:var(--gallery-row) / span var(--gallery-row-span,1);grid-column:var(--gallery-col) / span var(--gallery-col-span,1)}@media (max-width:768px){.gallery-grid{grid-template-columns:1fr;grid-auto-rows:280px;gap:8px}.gallery-item{grid-area:auto}}.gallery-item-skeleton{border-radius:0;position:absolute;inset:0}.gallery-lightbox-skeleton{background-color:#1a1a1a;border-radius:0;position:absolute;inset:0}.public-skeleton-grid{grid-template-columns:repeat(var(--psg-cols,3), 1fr);gap:20px;display:grid}@media (max-width:640px){.public-skeleton-grid{grid-template-columns:1fr}}.help-intro{text-align:center;color:#555;max-width:640px;margin:12px auto 0;font:300 .9375rem/1.5rem Roboto Slab,sans-serif}.help-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:40px;max-width:1100px;margin:40px auto 0;padding:0 16px;display:grid}.help-section-title{color:#00284d;margin:0 0 20px;font:400 1.375rem/1.875rem Roboto Slab,sans-serif}.faq-list{flex-direction:column;gap:10px;display:flex}.faq-item{background:#fff;border:1.5px solid #e6edf5;border-radius:14px;transition:border-color .2s;overflow:hidden}.faq-item.open{border-color:#5cc8ff}.faq-question{cursor:pointer;text-align:left;color:#00284d;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 20px;font:400 1rem/1.375rem Roboto Slab,sans-serif;display:flex}.faq-question i{color:#5cc8ff;flex-shrink:0;transition:transform .25s}.faq-item.open .faq-question i{transform:rotate(180deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-answer p{color:#555;margin:0;padding:0 20px;font:300 .875rem/1.375rem Roboto Slab,sans-serif;overflow:hidden}.faq-item.open .faq-answer p{padding:0 20px 18px}.help-contact-card{background:#f7fafd;border:1.5px solid #e6edf5;border-radius:18px;padding:28px 26px;position:sticky;top:100px}.help-contact-intro{color:#666;margin:0 0 20px;font:300 .875rem/1.375rem Roboto Slab,sans-serif}.help-form{flex-direction:column;gap:14px;display:flex}.help-field label{color:#00284d;margin-bottom:6px;font:400 .8125rem/1.125rem Roboto Slab,sans-serif;display:block}.help-field input,.help-field textarea{box-sizing:border-box;color:#333;resize:vertical;border:1.5px solid #d0dde8;border-radius:10px;width:100%;padding:10px 14px;font:300 .875rem/1.25rem Roboto Slab,sans-serif;transition:border-color .2s}.help-field input:focus,.help-field textarea:focus{border-color:#5cc8ff;outline:none}.help-field-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.help-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00284d,#104f55);border:none;border-radius:30px;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:13px 20px;font:400 .9375rem/1.25rem Roboto Slab,sans-serif;transition:opacity .2s;display:flex}.help-submit:hover:not(:disabled){opacity:.9}.help-submit:disabled{opacity:.6;cursor:default}.help-form-result{margin:4px 0 0;font:400 .8125rem/1.25rem Roboto Slab,sans-serif}.help-form-result.ok{color:#2e7d32}.help-form-result.error{color:#c62828}@media (max-width:900px){.help-layout{grid-template-columns:1fr}.help-contact-card{position:static}}
