.contact-block{border-radius:var(--border-radius);padding:var(--spacing);background:var(--colour-accent-two);color:var(--colour-one);position:relative;isolation:isolate}.contact-block .contact-block__phone__no,.contact-block .text-content .title{font-weight:var(--font-weight-bold)}.contact-block__button,.contact-block__phone,.contact-block__text-content{position:relative;z-index:5}.contact-block__text-content .text-content__title .title__main{font-size:var(--font-size-contact-block-title)}.contact-block__text-content .text-content__content{--gap-top:10px}.contact-block__text-content .text-content__content .cms-block{color:var(--colour-title);font-size:var(--font-size-contact-block-cms-block)}.contact-block__phone{display:flex;align-items:center;gap:5px;margin-top:10px;border-radius:5px;width:fit-content;max-width:100%}.contact-block__phone:hover{text-decoration:underline}.contact-block__phone:focus-visible{outline:3px solid var(--colour-one);outline-offset:2px}.contact-block__phone__icon .icon{margin-left:-15%;height:30px;width:30px;color:var(--colour-two)}.contact-block__phone__no{font-size:var(--font-size-contact-block-phone-no);color:var(--colour-one)}.contact-block__button{margin-top:10px}.contact-block__button .button{justify-content:center;width:100%}.contact-block--cta .text-content{align-items:center}.contact-block--cta .contact-block__button,.contact-block--cta .contact-block__phone{margin-left:auto;margin-right:auto}.contact-block--cta .contact-block__button{width:fit-content}@media (min-width:768px){.contact-block--cta .contact-block__text-content{max-width:calc(var(--container-inner-width) - var(--container-gutter) * 2);margin-left:auto;margin-right:auto}.contact-block--cta .contact-block__text-content__content{text-align:center}}@media (min-width:768px) and (max-width:1023px){.contact-block__button .button{width:unset}}