@import"https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,300;0,400;0,500;0,700;1,300;1,500;1,700&display=swap";button{padding:8px 15px;border-radius:18px;border:2px solid #ffffff;color:#fff;background-color:transparent;font-family:Fira Sans,sans-serif;font-weight:500;font-size:15px;line-height:15px;cursor:pointer;min-height:35px;position:relative}button label{cursor:pointer}button.large{font-size:20px;line-height:20px;border-radius:20px;height:40px}button:hover{background-color:#fff;color:#8f006b}button.primary{border-color:#8f006b;background-color:#8f006b;color:#fff}button.primary:hover{background-color:#800060;border-color:#800060}button.primary.inverse{background-color:#fff;border-color:#fff;color:#8f006b}button.primary.inverse:hover{background-color:#8f006b;color:#fff}button.secondary{color:#8f006b;border-color:#8f006b}button.secondary:hover{background-color:#8f006b;color:#fff}button.icon{vertical-align:middle}button.icon fa-icon{position:absolute;font-size:15px;line-height:31px;top:0;left:0;width:30px}.header{color:#fff;text-align:center}.header p{color:#fff;margin-bottom:30px}.header div a{margin:30px 10px}.header div a:first-child{margin-left:auto}.header div a:last-child{margin-right:auto}@media only screen and (max-width: 550px){.header div a{width:100%;margin:10px auto}}input,textarea{margin-bottom:21px;border:none;border-bottom:1px solid #000000;border-radius:0;line-height:30px;font-size:16px;font-family:Fira Sans,sans-serif;font-weight:400;color:#000;padding:0}input.error,textarea.error{border-bottom:1px solid red}input::placeholder,textarea::placeholder{color:#8b7e88;font-weight:300}input:focus,input:active,input:focus-visible,textarea:focus,textarea:active,textarea:focus-visible{border:none;border-bottom:2px solid #8F006B;margin-bottom:20px;outline:none;transition:.1s ease}img.round{object-fit:cover;border-radius:50%;width:300px;height:300px;padding:20px}@media only screen and (max-width: 876px){img.round{width:250px;height:250px}}@media only screen and (max-width: 710px){img.round{width:200px;height:200px;margin-top:-40px;margin-left:auto}img.round.moremargin{margin-top:-20px}}@media only screen and (max-width: 345px){img.round{margin-top:0}}img.rounded{object-fit:cover;border-radius:35px;width:auto;height:300px;padding:20px}@media only screen and (max-width: 876px){img.rounded{width:auto;height:250px}}@media only screen and (max-width: 710px){img.rounded{width:auto;height:200px}img.rounded.moremargin{margin-top:-20px}}@media only screen and (max-width: 345px){img.rounded{margin-top:0}}body,html,app-root,app-page{height:100%;margin:0;display:block;font-family:Fira Sans,sans-serif}a,a:visited{color:#fff;text-decoration:none}.horizontal{display:flex;flex-direction:row;flex-wrap:wrap}.vertical{display:flex;flex-direction:column;flex-wrap:wrap}.margin-bottom{margin-bottom:20px}.contentwrapper{display:flex;flex-direction:row;justify-content:center;width:100%}.content{flex-grow:1;flex-wrap:nowrap;max-width:1200px;display:flex;flex-direction:column;padding:40px}h1{font-weight:700;font-size:69px;line-height:90px}@media only screen and (max-width: 710px){h1{font-size:59px;line-height:80px}}@media only screen and (max-width: 550px){h1{font-size:49px;line-height:65px}}h2{font-weight:700;font-size:55px;line-height:60px}@media only screen and (max-width: 710px){h2{font-size:45px;line-height:50px}}@media only screen and (max-width: 550px){h2{font-size:35px;line-height:40px}}h3{font-weight:700;font-size:35px;line-height:40px}@media only screen and (max-width: 710px){h3{font-size:30px;line-height:35px}}h5{font-weight:500;font-size:24px;line-height:34px;margin:15px 0}@media only screen and (max-width: 710px){h5{font-size:20px;line-height:30px}}p{color:#8b7e88;font-weight:400;margin:0}.whiteblock{background-color:#fff;width:100%;display:flex;flex-direction:column;align-items:center}.greyblock{background-color:#e1e1e1;width:100%;display:flex;flex-direction:column;align-items:center}app-page{display:flex;flex-direction:column;background-color:#8f006b;align-items:center}app-page .page{display:flex;flex-direction:column;flex-grow:1;width:100%;position:relative;align-items:center;overflow:hidden}app-page .page .scrollable{overflow:auto;z-index:1;width:100%;flex-grow:1;display:flex;flex-direction:column;-ms-overflow-style:none;scrollbar-width:none}app-page .page .scrollable::-webkit-scrollbar{display:none}app-navigation{display:flex;flex-direction:column;align-items:center;width:100%;font-weight:500}app-navigation :not(.phonemenu) .content{height:75px;margin:20px;position:relative;padding:0;flex-direction:row}@media only screen and (max-width: 876px){app-navigation :not(.phonemenu) .content{margin:10px;height:60px}}app-navigation :not(.phonemenu) .content ul{margin:0;padding:0;list-style:none;height:75px;display:flex;flex-grow:1}@media only screen and (max-width: 876px){app-navigation :not(.phonemenu) .content ul{height:60px}}app-navigation :not(.phonemenu) .content ul li{float:left;padding:0 10px;position:relative}@media only screen and (max-width: 876px){app-navigation :not(.phonemenu) .content ul li.link{display:none}}@media only screen and (max-width: 550px){app-navigation :not(.phonemenu) .content ul li.appointment{display:none}}app-navigation :not(.phonemenu) .content ul li.logo{flex-grow:1;outline:none}app-navigation :not(.phonemenu) .content ul li.logo img{padding:10px;height:55px;cursor:pointer}@media only screen and (max-width: 876px){app-navigation :not(.phonemenu) .content ul li.logo img{height:40px}}app-navigation :not(.phonemenu) .content ul li a{font-size:15px;line-height:75px;padding:0 10px;cursor:pointer}@media only screen and (max-width: 876px){app-navigation :not(.phonemenu) .content ul li a{line-height:60px}}app-navigation :not(.phonemenu) .content ul li button{margin:20px 10px}@media only screen and (max-width: 876px){app-navigation :not(.phonemenu) .content ul li button{margin:12.5px 15px}}app-navigation :not(.phonemenu) .content ul ul.services{background-color:#fff;border-radius:18px;position:absolute;top:55px;left:0;width:1px;padding:14px 0;flex-direction:column;opacity:0;transition:all .2s linear;z-index:2;height:auto}app-navigation :not(.phonemenu) .content ul ul.services li a{cursor:initial;pointer-events:none}app-navigation :not(.phonemenu) .content ul ul.services a,app-navigation :not(.phonemenu) .content ul ul.services a:visited,app-navigation :not(.phonemenu) .content ul ul.services a:hover{color:#8f006b;line-height:27px}app-navigation :not(.phonemenu) .content ul ul.services.visible{opacity:1;width:140px}app-navigation :not(.phonemenu) .content ul ul.services.visible li a{cursor:pointer;pointer-events:initial}app-navigation :not(.phonemenu) .content .bg{background-image:url(/assets/images/delacom_icon_overlay.png);background-repeat:no-repeat;background-size:contain;content:" ";top:10px;right:-300px;position:absolute;height:1000px;width:800px;pointer-events:none}@media only screen and (max-width: 1200px){app-navigation :not(.phonemenu) .content .bg{right:-200px}}app-navigation .phone-menu-toggle{display:none;position:relative;color:#fff;line-height:60px;margin-right:10px;font-size:1.5em!important;z-index:3}@media only screen and (max-width: 876px){app-navigation .phone-menu-toggle{display:block}}app-navigation .phone-menu-toggle fa-stack{height:18px;width:1em;position:relative}app-navigation .phone-menu-toggle fa-icon{position:absolute;transition:.5s;transition-timing-function:ease-in-out;right:25px}app-navigation .phone-menu-toggle fa-icon.first{top:0}app-navigation .phone-menu-toggle fa-icon.middle{top:8px}app-navigation .phone-menu-toggle fa-icon.last{top:16px}app-navigation .phone-menu-toggle fa-icon.closeicon{transition:.5s;transition-timing-function:ease-in-out}app-navigation .phone-menu-toggle fa-icon.closeicon.first{transform:rotate(45deg);top:-4px}app-navigation .phone-menu-toggle fa-icon.closeicon.middle{right:-20px}app-navigation .phone-menu-toggle fa-icon.closeicon.last{transform:rotate(-45deg) translateZ(-2500px);top:17px;transform-origin:50% 50%}app-navigation .phonemenu{height:0px;opacity:0;position:absolute;background-color:#8f006b;z-index:2;display:block;pointer-events:none;transition:all .5s ease}app-navigation .phonemenu .content{padding:0;height:100%}app-navigation .phonemenu .content ul{padding:0;flex-direction:column;list-style:none;text-align:center;margin:auto}app-navigation .phonemenu .content ul li{line-height:60px;font-size:20px}app-navigation .phonemenu .content ul li.logo{margin-top:50px}app-navigation .phonemenu .content ul li.logo img{height:50px}app-navigation .phonemenu .content ul li.appointment{display:none}app-navigation .phonemenu .content ul li.appointment button{margin-top:20px}@media only screen and (max-width: 550px){app-navigation .phonemenu .content ul li.appointment{display:initial}}app-navigation .phonemenu.show{pointer-events:initial;height:100%;opacity:1}app-footer{width:100%;display:flex;flex-direction:column;align-items:center;color:#fff;flex-grow:1;background-color:#8f006b}app-footer .light{width:100%;height:75px;background-color:#ffffff80;align-items:center;display:flex;flex-direction:row;justify-content:center}app-footer .contact{display:flex;flex-direction:row}app-footer .contact label{font-weight:500;font-size:24px;line-height:75px;color:#fff;flex-grow:1}@media only screen and (max-width: 710px){app-footer .contact label{display:none}}app-footer .contact button{margin:auto}app-footer .bottombar{font-weight:500;white-space:nowrap}app-footer .bottombar label{font-weight:500}app-footer .bottombar span{font-weight:400}app-footer .bottombar span.phone{font-weight:300;min-width:114px}app-footer .bottombar span.name{margin-right:10px}app-footer .bottombar a{font-weight:400;color:#fff}app-footer .bottombar a:visited{color:#fff}app-footer .col{margin-left:auto;margin-right:auto;padding:0 10px;line-height:25px}@media only screen and (max-width: 550px){app-footer .col{width:100%;margin:0;padding:0}app-footer .col:not(:first-child){margin-top:40px}}app-footer .col:first-child{margin-left:0;padding-left:0}app-footer .col:last-child{margin-right:0;padding-right:0}app-footer .col img{height:55px}app-footer .col.iconcolumn{max-width:150px}app-footer .col.iconcolumn p{color:#fff;white-space:normal;font-size:12px;line-height:16px}@media only screen and (max-width: 710px){app-footer .col.sitemap{display:none}}app-footer .col .socials{margin-top:15px}app-footer .col .socials button{margin-right:15px}app-home .header img{margin-top:20px;max-width:50%}@media only screen and (max-width: 710px){app-home .header img{max-width:75%}}app-home .shortservices{display:flex;flex-direction:row;padding:90px 0;flex-wrap:nowrap}@media only screen and (max-width: 1080px){app-home .shortservices{flex-direction:column;padding:45px 0}}@media only screen and (max-width: 876px){app-home .shortservices{padding:0}}app-home .shortservices .intro{width:40%;text-align:right;padding-right:60px;flex-shrink:0}app-home .shortservices .intro p{color:#8b7e88;font-weight:400;padding-left:20%;padding-bottom:20px}@media only screen and (max-width: 1080px){app-home .shortservices .intro{display:flex;flex-direction:row;width:initial;padding:30px}app-home .shortservices .intro p{padding-left:0;padding-bottom:0;margin:auto;width:50%;text-align:left}app-home .shortservices .intro h2{padding-right:60px;width:50%}}@media only screen and (max-width: 550px){app-home .shortservices .intro{flex-direction:column}app-home .shortservices .intro p,app-home .shortservices .intro h2{width:initial;text-align:left}}app-appointment iframe{height:800px;border:none;overflow:hidden}@media only screen and (max-width: 1080px){app-appointment iframe{height:1000px}}app-appointment .whiteblock.calendly{background-color:#fbfcfd}@media only screen and (max-width: 729px){app-appointment .whiteblock.calendly{background-color:#fff}}app-contact .contactwrapper,app-thankyou .contactwrapper{flex-direction:row}@media only screen and (max-width: 876px){app-contact .contactwrapper,app-thankyou .contactwrapper{flex-direction:column}}app-contact .contactwrapper .contact,app-thankyou .contactwrapper .contact{display:flex;flex-direction:column;text-align:center;flex-grow:1;align-items:center}app-contact .contactwrapper .contact .formcontainer,app-thankyou .contactwrapper .contact .formcontainer{position:relative;width:100%;display:flex;justify-content:center}app-contact .contactwrapper .contact form,app-thankyou .contactwrapper .contact form{width:75%;margin-top:40px}@media only screen and (max-width: 550px){app-contact .contactwrapper .contact form,app-thankyou .contactwrapper .contact form{width:100%}}app-contact .contactwrapper .contact form .grow-wrap,app-thankyou .contactwrapper .contact form .grow-wrap{display:grid}app-contact .contactwrapper .contact form .grow-wrap:after,app-thankyou .contactwrapper .contact form .grow-wrap:after{content:attr(data-replicated-value) " ";white-space:pre-wrap;visibility:hidden}app-contact .contactwrapper .contact form .grow-wrap>textarea,app-thankyou .contactwrapper .contact form .grow-wrap>textarea{resize:none;overflow:hidden}app-contact .contactwrapper .contact form .grow-wrap>textarea,app-contact .contactwrapper .contact form .grow-wrap:after,app-thankyou .contactwrapper .contact form .grow-wrap>textarea,app-thankyou .contactwrapper .contact form .grow-wrap:after{padding:0;line-height:30px;font-size:16px;font-family:Fira Sans,sans-serif;font-weight:400;grid-area:1/1/2/2;margin-bottom:1px;height:100%}app-contact .contactwrapper .contact form .grow-wrap>textarea:focus-visible,app-thankyou .contactwrapper .contact form .grow-wrap>textarea:focus-visible{margin-bottom:0}app-contact .contactwrapper .contact form .message.error,app-thankyou .contactwrapper .contact form .message.error{margin-top:20px}app-contact .contactwrapper .contact form .message.error fa-icon,app-thankyou .contactwrapper .contact form .message.error fa-icon{color:red;margin-right:10px}app-contact .contactwrapper .contact form.confirmed,app-thankyou .contactwrapper .contact form.confirmed{width:190px;opacity:0;transition:all .55s ease-out}app-contact .contactwrapper .contact form.confirmed input,app-contact .contactwrapper .contact form.confirmed textarea,app-thankyou .contactwrapper .contact form.confirmed input,app-thankyou .contactwrapper .contact form.confirmed textarea{min-width:0px}app-contact .contactwrapper .contact button,app-thankyou .contactwrapper .contact button{margin:20px auto;max-width:105px}app-contact .contactwrapper .confirmation,app-thankyou .contactwrapper .confirmation{position:absolute;top:20px;transition:all .5s ease-in;pointer-events:none}app-contact .contactwrapper .confirmation fa-icon,app-thankyou .contactwrapper .confirmation fa-icon{color:#8f006b}app-contact .contactwrapper .info,app-thankyou .contactwrapper .info{padding:30px;margin:auto}@media only screen and (max-width: 550px){app-contact .contactwrapper .info,app-thankyou .contactwrapper .info{padding:0}}app-contact .contactwrapper .info label,app-thankyou .contactwrapper .info label{font-weight:500}app-contact .contactwrapper .info span,app-thankyou .contactwrapper .info span{font-weight:400}app-contact .contactwrapper .info .horizontal,app-thankyou .contactwrapper .info .horizontal{flex-wrap:nowrap}app-contact .contactwrapper .info .horizontal .name,app-contact .contactwrapper .info .horizontal .phone,app-thankyou .contactwrapper .info .horizontal .name,app-thankyou .contactwrapper .info .horizontal .phone{white-space:nowrap}app-contact .contactwrapper .info .horizontal .name,app-thankyou .contactwrapper .info .horizontal .name{margin-right:10px}app-contact a,app-thankyou a{color:#000}app-contact .socials,app-thankyou .socials{margin-top:15px}app-contact .socials button,app-thankyou .socials button{margin-right:15px;color:#8f006b;border-color:#8f006b}app-contact .socials button:hover,app-thankyou .socials button:hover{background-color:#8f006b;color:#fff}app-contentblock .textcolumn{max-width:50%}@media only screen and (max-width: 710px){app-contentblock .textcolumn{width:100%;max-width:100%}}app-contentblock .textcolumn span{font-weight:400;color:#8b7e88;padding-bottom:20px}app-contentblock .textcolumn .buttons{padding-top:20px}app-contentblock .textcolumn .buttons button{margin-right:10px}app-contentblock .textcolumn a span{color:#8f006b;font-weight:500}app-contentblock .imagecolumn{max-width:50%;margin:auto}@media only screen and (max-width: 710px){app-contentblock .imagecolumn{width:100%;max-width:100%;display:flex}}app-contentblock .imagecolumn img{object-fit:cover;border-radius:50%;width:300px;height:300px;padding:20px}@media only screen and (max-width: 876px){app-contentblock .imagecolumn img{width:250px;height:250px}}@media only screen and (max-width: 710px){app-contentblock .imagecolumn img{width:200px;height:200px;margin-top:-40px;margin-left:auto}app-contentblock .imagecolumn img.moremargin{margin-top:-20px}}@media only screen and (max-width: 345px){app-contentblock .imagecolumn img{margin-top:0}}@media only screen and (max-width: 710px){app-contentblock .imageleft{flex-wrap:wrap-reverse}}app-servicesblock .serviceblocks{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}app-servicesblock app-servicesblock-part{width:33%}@media only screen and (max-width: 876px){app-servicesblock app-servicesblock-part{width:50%}}@media only screen and (max-width: 550px){app-servicesblock app-servicesblock-part{width:100%}}app-servicesblock app-servicesblock-part .service{padding:30px}app-servicesblock app-servicesblock-part img{width:50px}app-servicesblock app-servicesblock-part a{padding-top:15px}app-servicesblock app-servicesblock-part a span{color:#8f006b;font-weight:500}app-service-page{display:flex;flex-direction:column;align-items:center;width:100%}app-service-page .short .title h3{display:inline;margin:1em 0;position:relative}app-service-page .short .title h3 .dash{content:" ";width:150px;border-bottom:2px solid #000000;position:absolute;top:20px;right:-180px}@media only screen and (max-width: 550px){app-service-page .short .title h3 .dash{width:60px;right:-90px}}app-service-page .short .title h3 h1.shadow{position:absolute;color:#8f006b;opacity:.05;top:-45px;left:17px}@media only screen and (max-width: 550px){app-service-page .short .title h3 h1.shadow{left:-15px}}app-service-page .short .intro{column-count:2;column-gap:30px;margin-left:250px}@media only screen and (max-width: 710px){app-service-page .short .intro{column-count:1;margin-left:170px}}@media only screen and (max-width: 550px){app-service-page .short .intro{column-count:1;margin-left:0;margin-top:15px}}app-blog .content{flex-direction:row;justify-content:center}@media (max-width: 876px){app-blog .content{flex-direction:column}}app-blog .content .col.first{width:40%}@media (max-width: 876px){app-blog .content .col.first{width:100%}}app-blog .content .col.other{width:60%}@media (max-width: 876px){app-blog .content .col.other{width:100%}}app-blog .content .articlecontainer{width:50%}@media (max-width: 550px){app-blog .content .articlecontainer{width:100%}}app-blog .content .article{cursor:pointer;padding-left:30px}@media (max-width: 876px){app-blog .content .article{padding:10px}}app-blog .content .article img{border-radius:25px;width:100%;height:160px;margin-bottom:15px;overflow:hidden;object-fit:cover}@media (max-width: 550px){app-blog .content .article img{height:120px}}app-blog .content .article span{display:block;margin-bottom:10px}app-blog .content .article span.metadata{color:#8b7e88}app-blog .content .article span.readmore{color:#8f006b}app-blog .content .article h4{font-size:19px;line-height:26px;margin:10px 0}app-blog .content .article.big{max-width:100%;padding-left:0}@media (max-width: 876px){app-blog .content .article.big{padding:10px}}app-blog .content .article.big img{height:400px}@media (max-width: 876px){app-blog .content .article.big img{height:200px}}app-blog .content .article.big h3{font-size:27px;line-height:40px;margin:0 0 10px}app-blog-detail .header{width:100%;background-repeat:no-repeat;background-position-x:center;background-position-y:center;background-size:cover}app-blog-detail .header span{display:block;margin-bottom:25px}app-blog-detail .header h1{margin-top:75px}app-blog-detail .contentcol .row{padding-bottom:20px}app-blog-detail .contentcol .row h3{margin:0}app-blog-detail .contentcol .row h3.subtitle{font-size:26px}app-blog-detail .contentcol .row .imagecontainer{justify-content:center;display:flex}app-blog-detail .contentcol .row .imagecontainer img{max-width:70%}@media (max-width: 1080px){app-blog-detail .contentcol .row .imagecontainer img{max-width:80%}}@media (max-width: 876px){app-blog-detail .contentcol .row .imagecontainer img{max-width:90%}}@media (max-width: 550px){app-blog-detail .contentcol .row .imagecontainer img{max-width:100%}}app-blog-detail .quote{text-align:center;margin-bottom:40px;margin-top:30px;position:relative;padding:10px 70px!important;background-color:#8f006b1a}@media (max-width: 876px){app-blog-detail .quote{padding-left:35px!important;padding-right:35px!important}}@media (max-width: 550px){app-blog-detail .quote{max-width:100%}}app-blog-detail .quote .quotesign{position:absolute;font-size:140px;font-weight:100;line-height:140px;top:-30px;color:#8f006b}app-blog-detail .quote .quotesign.open{left:15px}app-blog-detail .quote .quotesign.end{right:15px}app-blog-detail .quote h3{margin-top:15px;margin-bottom:15px}app-blog-detail .quote span.author{display:block;position:absolute;text-align:right;font-size:18px;line-height:35px;right:20px;bottom:-40px;color:#8b7e88}app-person-detail{width:33%;display:flex;justify-content:center;cursor:pointer}@media only screen and (max-width: 1080px){app-person-detail{width:50%}}@media only screen and (max-width: 550px){app-person-detail{width:100%}}app-person-detail .imagecontainer{padding:20px;position:relative}app-person-detail .image{position:relative}app-person-detail .image:after{content:" ";inset:0 0 4px;position:absolute;border-radius:50%;background:linear-gradient(to bottom,rgba(0,0,0,0) 66%,rgb(0,0,0) 90%)}app-person-detail img.round{width:100%;max-width:300px;height:auto;padding:0}@media only screen and (max-width: 710px){app-person-detail img.round{width:100%;max-width:300px;height:auto;margin:0}}app-person-detail .text{display:flex;justify-content:center}app-person-detail h5{position:absolute;width:max-content;text-align:center;bottom:15%;color:#ffffffa8;line-height:24px;margin:0;transition-property:bottom,color;transition-duration:.3s}app-person-detail .readmore{position:absolute;bottom:7%;color:#fff0;transition-property:bottom,color;transition-duration:.3s}app-person-detail:hover h5{transition-property:bottom,color;transition-duration:.3s;bottom:23%;color:#fff}app-person-detail:hover .readmore{color:#fff;bottom:15%;transition-property:bottom,color;transition-duration:.3s}app-person-detail .popup{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#00000080;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center}app-person-detail .popup .largeimage{width:500px;height:500px;margin:auto;position:relative}@media only screen and (max-width: 550px){app-person-detail .popup .largeimage{width:90%;height:auto;margin:0;top:-5%}}app-person-detail .popup .largeimage:after{content:" ";inset:0;position:absolute;border-radius:50%;background:linear-gradient(to bottom,rgba(0,0,0,0) 33%,rgba(0,0,0,.65) 50%,rgb(0,0,0) 90%)}@media only screen and (max-width: 550px){app-person-detail .popup .largeimage:after{background:linear-gradient(to bottom,rgba(0,0,0,0) 33%,rgb(0,0,0) 50%)}}app-person-detail .popup .largeimage img.round{max-width:unset}app-person-detail .popup .largeimage .bio{inset:195px 50px 0;position:absolute;border-radius:50%;z-index:1;text-align:center}app-person-detail .popup .largeimage .bio h4,app-person-detail .popup .largeimage .bio p{color:#fff}app-person-detail .popup .largeimage .bio h4{margin:10px 0;font-size:21px}@media only screen and (max-width: 550px){app-person-detail .popup .largeimage .bio h4{text-align:left;line-height:55px;margin:0}}@media only screen and (max-width: 550px){app-person-detail .popup .largeimage .bio p{text-align:justify}}@media only screen and (max-width: 550px){app-person-detail .popup .largeimage .bio{top:50%;left:0;right:0;bottom:unset;padding:0 20px 20px;background-color:#000;border-radius:0 0 20px 20px}}app-person-detail .popup .largeimage .buttons{position:absolute;z-index:1;bottom:15px;left:0;right:0;display:flex;justify-content:center}@media only screen and (max-width: 550px){app-person-detail .popup .largeimage .buttons{top:50%;bottom:unset;justify-content:end;padding:0 20px}}app-person-detail .popup .largeimage .buttons button{margin:10px}.pagecontent{display:flex;flex-direction:column;align-items:center}
