@import url("https://fonts.googleapis.com/css2?family=Marcellus&display=swap");@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Mono&display=swap");@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Mono&family=Red+Hat+Text:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Marcellus&display=swap");@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Mono&display=swap");@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Mono&family=Red+Hat+Text:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Marcellus&display=swap");@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Mono&display=swap");@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Mono&family=Red+Hat+Text:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Marcellus&display=swap");@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Mono&display=swap");@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Mono&family=Red+Hat+Text:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Marcellus&display=swap");@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Mono&display=swap");@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Mono&family=Red+Hat+Text:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Marcellus&display=swap");@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Mono&display=swap");@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Mono&family=Red+Hat+Text:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Marcellus&display=swap");@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Mono&display=swap");@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Mono&family=Red+Hat+Text:wght@300;400;500;600;700&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.block--appointment{background:rgba(0,0,0,0.8);position:fixed !important;top:0;bottom:0;left:0;right:0;z-index:1000;display:none;align-items:center;justify-content:center;}.block--appointment .block__title{font-size:2rem !important;}.block--appointment.is-active{display:flex;}.block--appointment .appointment-wrapper{border-radius:5px;background-color:#f9f5eb;text-align:center;position:relative;padding:20px;height:90vh;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;}.block--appointment .appointment-wrapper .close{position:absolute;top:20px;right:20px;cursor:pointer;z-index:10;}.block--appointment .appointment-wrapper .top-wrapper{margin-bottom:20px;flex-shrink:0;}.block--appointment .appointment-wrapper .location-notification{margin-bottom:30px;flex-shrink:0;}.block--appointment .appointment-wrapper .location-alert{background-color:#fff3cd;border:2px solid #ffeeba;border-radius:5px;padding:1rem;margin-bottom:20px;text-align:left;}.block--appointment .appointment-wrapper .location-alert h3{color:#856404;margin-top:0;margin-bottom:10px;font-size:18px;}.block--appointment .appointment-wrapper .location-alert p{margin-bottom:10px;color:#333;}.block--appointment .appointment-wrapper .location-alert p:last-child{margin-bottom:0;}.block--appointment .appointment-wrapper .location-alert a{color:#0056b3;text-decoration:underline;font-weight:bold;}.block--appointment .appointment-wrapper .location-alert a:hover{text-decoration:none;}.block--appointment .appointment-wrapper .appointment-frame{flex:1;min-height:0;display:flex;flex-direction:column;}.block--appointment .appointment-wrapper .appointment-frame iframe{border-radius:5px;width:100% !important;flex:1;height:100% !important;min-height:0;}@media screen and (max-width:767px){.block--appointment .appointment-wrapper{height:100vh;height:100dvh;width:100%;max-width:100%;max-height:100vh;max-height:100dvh;padding:15px;margin:0;border-radius:0;}.block--appointment .appointment-wrapper .top-wrapper{margin-bottom:10px;}.block--appointment .appointment-wrapper .top-wrapper h2{font-size:20px !important;margin-top:5px;margin-bottom:5px;}.block--appointment .appointment-wrapper .close{top:10px;right:10px;}.block--appointment .appointment-wrapper .close svg{width:30px;height:30px;}.block--appointment .appointment-wrapper .location-alert{padding:10px;margin-bottom:10px;}.block--appointment .appointment-wrapper .location-alert h3{font-size:15px !important;margin-bottom:8px;}.block--appointment .appointment-wrapper .location-alert p{font-size:13px;margin-bottom:6px;line-height:1.3;}.block--appointment .appointment-wrapper .location-notification{margin-bottom:10px;}}.appointment-wrapper.is-mobile{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw !important;height:100vh !important;height:100dvh !important;max-height:100vh !important;max-height:100dvh !important;margin:0;padding:0.5rem;border-radius:0;overflow:hidden;}.appointment-wrapper.is-mobile .appointment-frame{flex:1;min-height:0;display:flex;flex-direction:column;}.appointment-wrapper.is-mobile .appointment-frame iframe{flex:1;height:100% !important;width:100% !important;min-height:0;}
.block--content-text .content ul{padding:0;}.block--content-text .content ul li{list-style:none;margin:10px 0px;font-weight:300;}.block--content-text .content ul li::before{content:"";display:inline-block;margin-right:10px;height:10px;width:10px;background-image:url(/themes/richmondskinclinic/img/icons/list.svg);}.block--content-text .content .text,.block--content-text .content .list-item{font-size:16px;font-weight:300;line-height:28px;margin:40px 0px;}.block--content-text .content img{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;padding:20px 0;}.block--content-text .content .telephone,.block--content-text .content .mail{display:flex;align-items:center;margin-bottom:20px;}.block--content-text .content .telephone a,.block--content-text .content .mail a{margin:0 0 0 20px;font-weight:300;color:#201e1e;line-height:24px;}.block--content-text .content .mail-icon{background:url(/themes/richmondskinclinic/img/icons/mail.svg) no-repeat center;width:30px;height:30px;}.block--content-text .content .phone-icon{background:url(/themes/richmondskinclinic/img/icons/call.svg) no-repeat center;width:30px;height:30px;}.block--content-text .content strong{font-weight:700;}.block--content-text .content p{padding:10px 0;}.block--content-text .content .button-wrapper{margin:60px 0 0 0;}.block--content-text .content .button-container{margin:30px 0 60px 0;}@media screen and (max-width:1199px){.block--content-text{padding:0;margin:0;}}@media screen and (max-width:767px){.block--content-text .container{padding:0;margin:0;}.block--content-text .container .title-wrapper{padding:0;}.block--content-text .content{padding:0;}.block--content-text .content ul{margin-top:0;}.block--content-text .content img{aspect-ratio:unset;padding:0;}.block--content-text .content .button-wrapper{margin:0;}.block--content-text .content .button-container{margin:0;}}
.block--image img{opacity:0.4;width:100%;transform:translateY(70px);}.block--image .slick-slide{height:auto;width:550px;}.block--image .slick-slide img{padding:20px 20px 10px 20px;}@media screen and (max-width:767px){.block--image img{padding:20px 0px 0px 0px;}}
.block--intro .content-wrapper{padding-top:70px;}.block--intro .content-wrapper .title-wrapper{margin-bottom:35px;}.block--intro .content-wrapper .title-wrapper .title span{overflow-wrap:break-word;}.block--intro .content-wrapper table{width:80%;}.block--intro .content-wrapper table,.block--intro .content-wrapper th,.block--intro .content-wrapper td{padding:15px 0;border-bottom:1px solid #201e1e;border-collapse:collapse;}.block--intro .content-wrapper th{color:#201e1e;font-family:"Marcellus",serif;font-size:17px;}.block--intro .content-wrapper td{color:#201e1e;font-family:"Red Hat Text",sans-serif;font-size:16px;font-weight:600;padding:10px 0 10px 10px;margin-left:15px;}.block--intro .content-wrapper .button-wrapper{margin:60px 0;}.block--intro .image-wrapper{height:100%;max-height:600px;}.block--intro .image-wrapper img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;}@media screen and (max-width:767px){.block--intro .content-wrapper{padding:0;}.block--intro .content-wrapper table,.block--intro .content-wrapper th{border:none;width:100%;}.block--intro .content-wrapper tr{display:flex;flex-direction:column;}.block--intro .content-wrapper tr th{padding:10px 0 0 0;margin:0;}.block--intro .content-wrapper tr td{padding:10px 0 10px 0;margin:0;}.block--intro .content-wrapper .button-wrapper{margin:40px 0;}}
.block--text-button .title-wrapper .arrow{display:inline-block;background:url(/themes/richmondskinclinic/img/icons/arrow_outward.svg) no-repeat center;width:100px;height:100px;margin-top:40px;}.block--text-button .body{color:#555555;font-family:"Red Hat Text",sans-serif;font-size:16px;line-height:28px;margin-bottom:40px;font-weight:300;}@media screen and (max-width:767px){.block--text-button .container{padding:0;}.block--text-button .container .title-wrapper .arrow{width:70px;height:70px;background-size:cover;margin:10px 0;}}@media screen and (max-width:767px) and (max-width:767px){.block--text-button .container .button--filled{width:100%;}}
.block--treatment-display{overflow:hidden;}.block--treatment-display .container{position:relative;}.block--treatment-display h2{padding-bottom:40px;}.block--treatment-display .treatments-container{white-space:nowrap;-webkit-overflow-scrolling:touch;}.block--treatment-display .treatments-container .wrapper-triple .treatment-number{left:20px !important;}.block--treatment-display .treatments-container .description .label{max-width:81%;overflow:hidden;}.block--treatment-display .treatments-container .treatment-wrapper{padding-right:40px;position:relative;}.block--treatment-display .treatments-container .treatment-wrapper .treatment-number{position:absolute;bottom:20px;left:0;font-family:"Marcellus",serif;color:#201e1e;}.block--treatment-display .treatments-container .treatment-wrapper article .treatment-item .images-wrapper img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;}.block--treatment-display .btn-wrap{position:absolute;top:0;right:0;}.block--treatment-display .btn-wrap .prev-btn,.block--treatment-display .btn-wrap .next-btn{margin:0;width:40px;height:40px;border-radius:50%;}.block--treatment-display .btn-wrap .next-btn{scale:1;}.block--treatment-display .btn-wrap .prev-btn{scale:1;}.block--treatment-display .btn-wrap .slider-counter{margin:0 10px;font-size:22px;}.block--treatment-display .treatment-footer{display:flex;justify-content:space-between;padding:40px 0;}.block--treatment-display .treatment-footer .reviews .star-rating{display:flex;align-items:center;font-family:Proxima Nova;}.block--treatment-display .treatment-footer .reviews .star-rating h5{margin:0 15px 0 0;}.block--treatment-display .treatment-footer .reviews .star-rating .star{width:28px;height:28px;}.block--treatment-display .treatment-footer .reviews .review-count{font-size:14px;font-weight:300;white-space:nowrap;}.block--treatment-display .treatment-footer .reviews .review-count .review-link{text-decoration:underline;color:#555;}@media screen and (max-width:767px){.block--treatment-display .container{padding:0;}.block--treatment-display .container h2{padding:20px 0;}.block--treatment-display .container .treatments-container{margin-bottom:40px;}.block--treatment-display .container .treatments-container .treatment-wrapper{width:70%;margin-right:20px;}.block--treatment-display .container .treatments-container .treatment-wrapper article .treatment-item .images-wrapper img{aspect-ratio:25/32;-o-object-fit:cover;object-fit:cover;width:100%;}.block--treatment-display .container .treatments-container .treatment-wrapper article .treatment-item .description .label{max-width:81%;overflow:hidden;}.block--treatment-display .container .treatments-container .wrapper-triple .treatment-item{margin-right:20px;}.block--treatment-display .container .treatments-container .slick-list{padding:0 20% 0 0 !important;}.block--treatment-display .container .btn-wrap{top:unset;left:0;bottom:150px;display:flex;}.block--treatment-display .container .treatment-footer{padding:0;flex-direction:column;align-items:center;margin-top:80px;}.block--treatment-display .container .treatment-footer .reviews{margin-bottom:40px;}.block--treatment-display .container .treatment-footer .button-wrapper{width:100%;text-align:center;}.block--treatment-display .container .treatment-footer .button-wrapper .button--filled{width:100%;}}@media screen and (min-width:767px){.block--treatment-display .treatments-container .wrapper-triple{padding-right:20px;}.block--treatment-display .treatments-container .wrapper-triple article:hover .treatment-item img,.block--treatment-display .treatments-container .wrapper-triple article:focus .treatment-item img{border-radius:100%;}.block--treatment-display .treatments-container img{transition:border-radius 0.75s ease-in-out;}}
footer{background-color:#f9f5eb;padding:0;}footer p,footer a{font-size:14px;color:#201e1e;}footer .footer-top{display:flex;justify-content:space-between;border-bottom:1px solid #201e1e;padding:50px 10px;}footer .footer-top .col-logo{width:180px;height:40px;flex-shrink:0;}footer .footer-main{padding:50px 0;}footer .footer-main .toggle{display:none;}footer .footer-main div{padding-top:10px;}footer .footer-main p{margin:0;}footer .footer-main .underlined{display:flex;flex-direction:column;margin-bottom:20px;}footer .footer-main .underlined a{color:#555555;font-weight:300;text-decoration:underline;}footer .footer-main ul{padding:10px 0;}footer .footer-main ul li{list-style:none;letter-spacing:0.42px;text-transform:uppercase;}footer .footer-main ul li a{color:#555;}footer .footer-main table{width:100%;}footer .footer-main table tr{display:flex;justify-content:space-between;color:#555555;font-weight:300;font-size:18px;line-height:24px;border-bottom:1px solid #201e1e;padding:10px 0;}footer .footer-main table tr .day{font-family:"Marcellus",serif;font-size:16px;line-height:24px;}footer .footer-bottom{padding:10px;}footer .footer-bottom .news{display:flex;align-items:center;border:1.5px solid #201e1e;padding:0;}footer .footer-bottom .news .title{padding:35px 45px;letter-spacing:2px;margin:0;text-transform:uppercase;width:-moz-max-content;width:max-content;}footer .footer-bottom .news .newsletter{display:flex;justify-content:space-between;align-items:center;padding:30px 0 30px 30px;border-left:1.5px solid #201e1e;width:100%;padding-right:25px;}footer .footer-bottom .news .newsletter input{background:transparent;border:none;color:rgba(32,30,30,0.5);font-size:16px;letter-spacing:0.48px;width:100%;}footer .footer-bottom .news .newsletter button{background:url(/themes/richmondskinclinic/css/img/icons/send.svg) no-repeat center;background-size:cover;border:none;width:40px;height:40px;}footer .footer-bottom .social{display:flex;align-items:center;border:1.5px solid #201e1e;padding:30px;}footer .footer-bottom .social .logo{width:26px;height:26px;background:url(/themes/richmondskinclinic/css/img/icons/instagram.svg) no-repeat center;background-size:contain;margin:0 10px;}footer .footer-bottom .social .name{margin:0;font-weight:300;text-transform:uppercase;text-decoration:none;}footer .footer-copyright{display:flex;justify-content:space-between;width:100%;margin-top:80px;}footer .footer-copyright p,footer .footer-copyright a{display:flex;align-items:center;}footer .footer-copyright p:last-child,footer .footer-copyright a:last-child{text-transform:uppercase;}@media screen and (min-width:767px){footer .footer-top button{background-color:transparent !important;color:#201e1e !important;border:1px solid #201e1e;}footer .footer-top button:hover{text-shadow:0 0 0.65px #201e1e,0 0 0.65px #201e1e !important;}}@media screen and (max-width:767px){footer{padding:0;}footer .footer-top{padding:50px 10px 10px 10px;flex-direction:column;border:none;align-items:center;}footer .footer-top .col-logo{margin-bottom:30px;}footer .footer-main{padding:10px 0;}footer .footer-main .location{border-bottom:1px solid #201e1e;}footer .footer-main .location .location-head{display:flex;padding:20px 0;align-items:center;justify-content:space-between;cursor:pointer;border:none;}footer .footer-main .location .location-head h5{margin:0;}footer .footer-main .location .no-border{border:none;}footer .footer-main .location .toggle{display:block;width:32px;height:32px;background-repeat:no-repeat;background-size:cover;transform:unset;}footer .footer-main .location .add{background:url(/themes/richmondskinclinic/css/img/icons/add.svg);}footer .footer-main .location .location-bottom{max-height:0;overflow:hidden;display:block;padding:0;transition:max-height 0.8s ease,padding 0.4s ease;}footer .footer-main .location.is-active .toggle{background:url(/themes/richmondskinclinic/css/img/icons/subtract.svg);}footer .footer-main .location.is-active .location-bottom{max-height:500px;padding:10px 0;border:none;}footer .footer-bottom .news{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:10px;}footer .footer-bottom .news .title{text-align:center;letter-spacing:1.8px;width:100%;}footer .footer-bottom .news .newsletter{border-top:1.5px solid #201e1e;border-left:none;padding:15px;}footer .social{padding:15px 5px !important;}footer .footer-copyright{margin:0;padding:30px 0 10px 0;flex-direction:column;align-items:center;}footer .footer-copyright p,footer .footer-copyright a{font-size:0.75rem;margin:0;}}
