.page--appointment-needed .container{color:#656565;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:20px;line-height:25px}@media only screen and (min-width:768px){.page--appointment-needed .container{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.page--appointment-needed .container>div{-ms-flex-preferred-size:100%;flex-basis:100%}@media only screen and (min-width:768px){.page--appointment-needed .container>div:first-child{margin-right:40px}}@media only screen and (min-width:768px){.page--appointment-needed .container>div:nth-child(2){margin-left:40px}}.page--appointment-needed .container .page-subtitle{font-size:16px;line-height:37px}.page--appointment-needed .container h1{margin-bottom:43px}.page--appointment-needed .container .page-copy{margin-bottom:40px}.page--appointment-needed .container .page-copy p{margin-bottom:30px}.page--appointment-needed .container .voucher-code{position:relative;background:#f3f6f8;color:#145e7f;padding:44px 35px 20px 73px;margin-bottom:40px}@media only screen and (min-width:768px){.page--appointment-needed .container .voucher-code{max-width:410px;margin-bottom:0}}.page--appointment-needed .container .voucher-code__icon{position:absolute;top:22px;left:22px}.page--appointment-needed .container .cta-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width:1024px){.page--appointment-needed .container .cta-container{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.page--appointment-needed .container .cta{-ms-flex-item-align:start;align-self:flex-start;background:#f3f6f8;-ms-flex-preferred-size:100%;flex-basis:100%;padding:30px 23px;margin-bottom:40px}@media only screen and (min-width:1024px){.page--appointment-needed .container .cta{margin-bottom:0}}@media only screen and (min-width:1024px){.page--appointment-needed .container .cta:first-child{margin-right:10px}}@media only screen and (min-width:1024px){.page--appointment-needed .container .cta:nth-child(2){margin-left:10px}}.page--appointment-needed .container .cta h2{font-size:30px;color:#145e7f;margin-bottom:20px}.page--appointment-needed .container .cta p{color:#145e7f}.page--appointment-needed .container .cta__bullet{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}.page--appointment-needed .container .cta__bullet img{margin-right:13px;-ms-flex-item-align:start;align-self:flex-start;margin-top:5px}.page--appointment-needed .container .cta__bullet p{font-size:16px;color:#656565;margin:0}.page--appointment-needed .container .cta__bullet p a{color:#656565}.page--appointment-needed .container .cta .button{margin:20px auto 0 auto;min-width:0;width:100%;max-width:300px;display:block}