/*
 * Site-wide custom CSS, moved here from Appearance > Customise > Additional CSS.
 * Loaded at the end of <head> (see mactavish_custom_css() in functions.php), so it
 * overrides theme and plugin styles exactly as Additional CSS did.
 */

/*GLOBAL*/
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media only screen and (max-width: 999px) and (min-width: 1px){
body[data-slide-out-widget-area="true"] #top .col.span_3 {
    width: 150px !important;
}
}

ul.indent-list {
    margin-left: 60px;
	margin-bottom: 10px;
}

.custom-list p {
    padding-bottom: 10px;
}

#header-outer #top .sf-menu > .sf-with-ul > a, #header-outer[data-lhe="animated_underline"] #top .sf-menu > .sf-with-ul:not([class*="button"]) > a {
    padding-right: 0 !important;
}
h1 strong, h2 strong, h3 strong, h4 strong{
	font-family: roboto, Nunito;
}

.services p, .home p{
	padding-bottom: 2px;
}

.services .wpb_text_column.wpb_content_element{
	margin-bottom: 5px;
}

.nectar_icon_wrap{
	margin-bottom: 0 !important;
}

.brochure-box .vc_column-inner{
	padding: 20px;
	border: 1px solid white;
	border-radius: 10px;
}

.large-banner-text {
    font-size: 26px;
}

@media screen and (max-width: 690px){
.large-banner-text {
    font-size: 20px;
}
}

@media screen and (max-width: 500px){
.large-banner-text, .medium-banner-text {
    font-size: 16px !important;
}
	h1{
		font-size: 30px !important;
	}
}

.medium-banner-text {
    font-size: 18px;
}

a.nectar-button.medium.regular.regular-button {
  border: 1px solid white;
	font-size: 16px;
}

#next-button {
    padding: 13px 22px !important;
}

#next-button span{
	color:white !important;
	font-size: 14px !important;
}

.dots{
	margin-top: 0;
}

.services .dots{
	margin: 0 !important;
}
.testimonial-holder .wpb_text_column.wpb_content_element {
    margin-bottom: 10px;
}

.contact-holder input.wpcf7-form-control.wpcf7-submit{
	color:white !important;
}

.contact-page-form-holder .column-overlay-layer {
    border-radius: 10px !important;
}

.margin-none{
	margin-bottom: 0;
}

.big-text{
	font-size: 21px;
  font-weight: bold;
  line-height: 32px;
}



.wpcf7-response-output{
	color: black !important;
}

/*Tooltip*/
.tooltip {
  position: relative;
  display: inline-block;
  color: #c41e1e;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 300px;
  background-color: black;
  color: #fff;
  border-radius: 6px;
  padding: 5px;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 50%;
  margin-left: -120px;
}

@media screen and (max-width: 690px){
	.tooltip .tooltiptext {
  	margin-left: -172px;
	}
}


@media screen and (max-width: 660px){
	.tooltip .tooltiptext {
  	margin-left: -131px;
		width: 220px;
	}
}


@media screen and (max-width: 560px){
	.tooltip .tooltiptext {
  	margin-left: -120px;
		width: 112px;
	}
}

@media screen and (max-width: 500px){
	.tooltip .tooltiptext {
  	margin-left: -75px;
		width: 130px;
	}
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

blockquote .tooltip .tooltiptext {
	font-size: 16px;
	line-height: 26px;
}

.accordion li, .wpb_text_column li{
    padding-bottom: 10px;
}

/*services section*/
@media screen and (min-width: 1300px){
.bottom-services-row {
    padding: 0 210px !important;
}
}

@media screen and (max-width: 1300px) and (min-width: 1000px){
    .bottom-services-row {
        padding: 0 100px !important;
    }
}.inner_row

/* contact form banner*/
.contact-holder {
    border: 1px solid white;
    border-radius: 10px;
	padding: 20px 0 !important;
}

.contact-holder .vc_col-sm-6{
	float: left;
}

.contact-holder .vc_col-sm-6, .contact-holder .vc_col-md-12{
	padding-left: 5px;
	padding-right: 5px;
}

.contact-holder ::-webkit-input-placeholder { /* Edge */
  color: #999;
}

.contact-holder :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #999;
}

.contact-holder ::placeholder {
  color: #999;
}

.contact-holder input.wpcf7-form-control.wpcf7-submit {
    background-color: transparent !important;
    border: 1px solid white !important;
}


.contact-holder input.wpcf7-form-control.wpcf7-submit:hover{
	background-color: transparent !important;
}

.wpcf7-text, .wpcf7-textarea {
    border: 1px solid #000 !important;
    border-radius: 0 !important;
    background-color: transparent !important;
}

.wpcf7-text:focus, .wpcf7-textarea:focus{
	border: 1px solid #c41e1e  !important;
}

.contact-holder input.wpcf7-form-control.wpcf7-submit {
    margin-top: 20px;
}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    height: 150px;
}

.wpcf7-mail-sent-ok {
    background-color: transparent !important;
    border-color: white !important;
    color: white;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    color: red !important;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    color: black;
}

body[data-form-submit="see-through"] .container-wrap .span_12.light input[type=submit]:hover {
    background-color: transparent !important;
}

ul#select2-results-2 {
    background-color: #710000;
    color: white;
}

.select2-results .select2-highlighted{
	background-color: #c41e1e;
	color:white;
}

.select2-container .select2-choice>.select2-chosen {
    color: white !important;
}

.select2-container .select2-choice .select2-arrow b:after {
    border-top-color: white !important;
}

/*pop up title*/
.pum-title.popmake-title {
    color: black;
    font-size: 20px;
    font-weight: bold;
}

/*HOME*/
#banner-link{
	color: white; 
	font-weight: bold; 
}

.header-link a{
	color: white; 
}

#banner-link:hover, span.header-link a:hover{ 
  text-decoration: underline;
}

#promo-inner p, .home .brochure-box .wpb_text_column {
    padding-bottom: 27px;
}

span.header-arrow img {
    margin: 0 !important;
}

.header-link, .header-arrow {
    display: inline-block;
}

/*FOOTER*/
#footer-outer .row {
    padding: 30px 0;
}

#footer-widgets p, #footer-widgets a{
	color: white;
}

#footer-outer h4{
	color: white !important;
	font-size: 21px !important;
}

#copyright {
    background-color: black !important;
	color: white !important;
}

#copyright a{
	color: white !important;
}

/*Home*/

#home-promo{
	margin:5% 0;
}

#promo-inner{
	border: 1px solid white;
	border-radius: 10px;
	padding:20px !important;
}

.testimonial-box .vc_column-inner {
    padding: 1em;
    border-radius: 10px;
		border: 1px solid white;
	-webkit-box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.3);
box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.3);
}

.testimonial-box .column-bg-overlay{
	border-radius: 10px;
}

.test-logo-holder div{
	float:left;
}

.blog-recent[data-style*="classic_enhanced"] .article-content-wrap {
    padding: 30px;
}

#home-intro p{
	padding-bottom: 10px;
}

#independent p{
	padding-bottom: 27px;
}


#home-intro p:nth-child(2){
	padding-bottom: 2px !important;
}

/*Home V2*/

.home-2column h2{
	  font-size: 41px;
}

@media screen and (max-width:1179px){
	.home-2column h2{
	  line-height: 41px;
	}
}

.home-service-link {
    background: #2f4858;
    background: linear-gradient(90deg,#2f4858 0%,#7894A3 100%);
    color: white;
    padding: 1.5em 1em 0.5em;
    margin-bottom: 20px !important;
    border-radius: 10px;
}

.home-service-link img, .home-2column img {
    margin-bottom: 0 !important;
}

.home-service-link a, .home-service-link h3 {
    color: white;
}

.home-service-link h3 {
    padding-bottom: 10px;
	  font-size: 23px !important;
    line-height: 23px !important;
}

.home-service-link a {
    border-radius: 5px;
    border: 1px solid white;
    padding: 0.4em 1em;
}

.home-service-link p.desc {
    margin-bottom: 18px !important;
    font-weight: bold;
}

/*ABOUT US*/

.brochure-sidebar{
	background: #2f4858;
	margin-bottom: 20px !important;
	padding: 0.8em;
	color: white;
	border-radius: 10px
}

.brochure-sidebar p {
    padding-bottom: 2px;
}

.brochure-sidebar img {
    margin-bottom: 0 !important;
}

.brochure-sidebar h2, .brochure-sidebar h3{
	color: white;
	margin-bottom: 0 !important;
}

.brochure-sidebar .nectar-button {
    margin-top: 10px;
}

/*SERVICES*/
.service-image {
    margin-bottom: 20px !important;
	 border-radius: 2px;
}

/*People*/

.person-box .vc_column-inner{
	border-radius: 10px;

	-webkit-box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.3);
box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.3);
	overflow: hidden;
}


.person-box .vc_column-inner p{
	padding: 1em;
}

.person-box .vc_column-inner p:nth-child(1){
	padding-bottom: 0;
}

.person-box .vc_column-inner p:nth-child(2){
	padding-top: 10px;
	padding-bottom: 10px;
}

.person-box .vc_column-inner .nectar-button{
	margin-left: 1em;
	margin-bottom: 15px;
}

.person p {
    padding-bottom: 15px;
}

.person-box a{
	word-wrap: break-word;
}

/*Client Feedback*/
.page-id-2481 .testimonial-box {
    padding: 1em;
    border-radius: 10px;
		border: 1px solid white;
	-webkit-box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.3);
box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.3);
	background-color:white !important;
}

.client-quote {
    font-size: 19px;
}

#hide{
	display: none;
}

/*CONTACT PAGE*/
.contact-page-form .row{
	margin-bottom: 20px !important;
}

.contact-page-form .row-bg-wrap {
    border-radius: 10px !important;
}

.contact-page-form {
  padding: 0 !important;
	
}

.contact-page-form  .vc_column-inner{
	padding: 1em;
	background-color: white;
	border-radius: 10px;
	-webkit-box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.3);
box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.3);
}

.contact-page-form .wpcf7-form .vc_col-sm-6, .contact-page-form .vc_col-md-12{
	float: left !important;
	padding-left: 5px;
  padding-right: 5px;
}

.download-form ::-webkit-input-placeholder, .survey-form-holder ::-webkit-input-placeholder{ /* Edge */
  color: #999 !important;
}

.download-form ::-ms-input-placeholder, .survey-form-holder ::-ms-input-placeholder{ /* Internet Explorer 10-11 */
  color: #999 !important;
}


.survey-form-holder input.wpcf7-form-control.wpcf7-submit{
    background-color: transparent !important;
    border: 1px solid white !important;
	margin-top: 20px
}
.survey-form-holder input.wpcf7-form-control.wpcf7-submit {
    color: white !important;
}

.contact-page-form input.wpcf7-form-control.wpcf7-submit:hover{
	background-color: transparent !important;
	color: #c41e1e!important;
}

.contact-page-form input.wpcf7-form-control.wpcf7-submit{
	margin-top: 10px;
	border-width:1px!important;
}

.contact-page-form h2 {
    padding-bottom: 20px;
}

.contact-page-form .wpcf7-text, .contact-page-form .wpcf7-textarea {
    border: 1px solid #000 !important;
    border-radius: 2px !important;
    background-color: transparent !important;
	padding-left: 10px !important;
}

.contact-page-form .wpcf7-text:focus, .contact-page-form .wpcf7-textarea:focus {
    border: 1px solid #c41e1e !important;
}

/*NEWS*/
.tg-nav-color{
	color: #710000 !important;
}

.widget_ultimate_posts article {
    margin-bottom: 0;
    padding-bottom: 0;
}

.upw-posts .entry-image {
    margin-bottom: 0;
}

.upw-posts .entry-image img{
	margin-bottom: 0;
}

.upw-posts .entry-title a {
    color: black;
}

.upw-posts .entry-title a:hover {
    color: #710000;
}

.widget_ultimate_posts h4.entry-title {
    line-height: 25px;
}

span.meta-category {
    display: none !important;
}

.masonry.material .masonry-blog-item .article-content-wrap, .related-posts[data-style="material"] .article-content-wrap{
	padding: 30px !important;
}

img.attachment-full.size-full.wp-post-image.lazyloaded {
    margin-bottom: 10px;
}

.single .row.heading-title.hentry {
    padding: 0;
    margin-bottom: 5px;
}

.single span.post-featured-img img {
    margin-bottom: 10px !important;
}

#sidebar .widget_text {
    padding: 5px;
    border-radius: 10px;
    margin-bottom: 2em;
}

#sidebar .widget_text  ::-webkit-input-placeholder { /* Edge */
  color: #999;
}

#sidebar .widget_text  :-ms-input-placeholder  { /* Internet Explorer 10-11 */
  color: #999;
}

#sidebar .widget_text  ::placeholder{
  color: #999;
}

#sidebar .widget_text p:nth-child(1){
    padding-bottom: 5px !important;
}

#sidebar input.wpcf7-form-control.wpcf7-submit{
	border-width:1px !important;
}

/*INSIGHTS*/
.insights-grid img, #grid-2752 img {
    margin-bottom: 0 !important;
}

.insights-grid .tg-item-inner {
    -webkit-box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.3);
    -moz-box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.3);
    box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.3);
}

.insights-grid article img {
    transition: all .7s cubic-bezier(.2,1,.22,1) !important;
    -webkit-transition: all .7s cubic-bezier(.2,1,.22,1) !important;
}

.insights-grid article:hover img {
    transform: scale(1.07);
    -webkit-transform: scale(1.07);
}

/*Download forms*/
.download-form .row-bg-wrap {
    border-radius: 10px !important;
}

.download-form h1{
	font-size: 34px;
	margin-bottom: 0;
}

.download-form input.wpcf7-form-control.wpcf7-text	::-webkit-input-placeholder{ /* Edge */
  color: #999 !important;
}

/*Survey Form*/
.survey-form-holder p{
	padding-bottom: 0 !important;
}

.wpcf7-list-item label .wpcf7-list-item-label{
	color: white !important;
}

.survey-form-holder textarea {
    height: 150px;
}

.contact-page-form .vc_col-md-6 {
    float: left;
}

.contact-page-form .vc_col-sm-12 {
    margin-bottom: 20px
}

.contact-page-form .row {
    margin-bottom: 0;
		padding-bottom: 0;
}

/*survey pt2*/
select.wpcf7-form-control.wpcf7-select {
    background-color: transparent;
    border: 1px solid white;
    color: white;
}

#form-2{
	display: none;
}

.tag-hide{
	display: none;
}

/*Mactavish Market Reform*/
#centre-column {
    max-width: 1037px;
    margin: 0 auto !important;
}

.vc_col-sm-10.wpb_column {
    width: 100%;
}

.page-id-3937 img {
	margin-bottom: 0 !important;
}

/*pop up*/

#pum_popup_title_4036 {
    color: #c41e1e;
	margin-bottom: 5px;
}

#popmake-4036 .wpcf7-text.wpcf7-validates-as-required {
    border: 1px solid #c41e1e !important;
    padding: 10px !important;
}

button.pum-close.popmake-close {
    background-color: #c41e1e !important;
}

/*Coronavirus form*/

#text-13 .vc_col-sm-6 {
    width: 100%;
}

#text-13 .row {
    padding-bottom: 0 !important;
}

#text-13 input, #text-13 .wpcf7-tel {
    margin-bottom: 15px;
}

/*Form footnote*/
#sidebar .form-privacy-policy p {
    font-size: 12px !important;
    line-height: 18px;
}

.form-privacy-policy p, .form-privacy-policy a {
	font-size: 14px;
    line-height: 18px;
}

.form-privacy-policy a{
	font-weight: bold;
}

.form-privacy-policy{
    padding-top: 20px;
}

/*Health check*/
@media screen and (min-width:1200px){
.page-id-4873 .wpb_text_column.wpb_content_element.vc_custom_1607010081693 h2{
	padding-right: 300px !important;
	line-height:1.3;
	}}

/*FOOTER*/
.footer-dots {
    margin: 0 !important;
}

#footer-widgets h4 {
    margin-bottom: 0 !important;
}

/* People Image size */
.page-id-2483 .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation {  max-height: 250px;  object-fit: cover;}


.pum-overlay p {
	padding-bottom: 0;
}
html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
	height: 100vh;
    overflow: scroll;
}

.postid-6073 .contact-page-form .vc_column-inner {
	background-color: transparent;
	box-shadow: none;
}


/*New Styles for targetted form on landing page */

/* ONLY target your new header form */
.header-form-white .wpcf7 input[type="text"],
.header-form-white .wpcf7 input[type="email"],
.header-form-white .wpcf7 input[type="tel"],
.header-form-white .wpcf7 textarea {
    border: 1px solid #ffffff !important;
    color: #ffffff;
    background: transparent !important;
}

/* Placeholder text */
.header-form-white .wpcf7 input::placeholder,
.header-form-white .wpcf7 textarea::placeholder {
    color: rgba(255,255,255,0.7) !important;
}

/* Focus state */
.header-form-white .wpcf7 input:focus,
.header-form-white .wpcf7 textarea:focus {
    border-color: #ffffff !important;
    outline: none;
}

/* Fix this specific rule from your theme */
.header-form-white .wpcf7-text,
.header-form-white .wpcf7-textarea {
    border: 1px solid #ffffff !important;
}

/* Checkbox */
.header-form-white .wpcf7 input[type="checkbox"] {
    accent-color: #ffffff;
}

/* Button */
.header-form-white .wpcf7 input[type="submit"] {
    border: 1px solid #ffffff !important;
    color: #ffffff !important;
    background: transparent !important;
}

/* Button hover */
.header-form-white .wpcf7 input[type="submit"]:hover {
    background: #ffffff !important;
    color: #c41e1e !important;
}

/* Links (privacy / read more) */
.header-form-white a {
    color: #ffffff !important;
    text-decoration: underline;
}

/* Optional: nicer hover */
.header-form-white a:hover {
    opacity: 0.8;
}

/* Default button style */
.header-form-white .wpcf7 input[type="submit"] {
    background-color: #ffffff !important;
    color: #c41e1e !important;
    border: 1px solid #ffffff !important;
}

/* Hover state */
.header-form-white .wpcf7 input[type="submit"]:hover {
    background-color: transparent !important;
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
}

/* Side by Side fields for form */

/* Grid system just for this form */
.header-form-white .cf7-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

/* Half width fields */
.header-form-white .cf7-col {
    width: calc(50% - 6px);
}

/* Full width fields */
.header-form-white .cf7-full {
    width: 100%;
}

/* Make inputs fill columns properly */
.header-form-white .cf7-col input,
.header-form-white .cf7-full input {
    width: 100%;
}

/* Mobile fix */
@media (max-width: 600px) {
    .header-form-white .cf7-col {
        width: 100%;
    }
}

/* Reverse the images */
@media only screen and (max-width: 690px) {

    /* Only affects rows you manually mark */
    .milc-mobile-reverse .row_col_wrap_12,
    .milc-mobile-reverse .row_col_wrap_12_inner,
    .milc-mobile-reverse .vc_row-fluid {
        display: flex !important;
        flex-direction: column !important;
    }

    /* Move first column, usually image, below */
    .milc-mobile-reverse .wpb_column:first-child {
        order: 2 !important;
    }

    /* Move second column, usually text, above */
    .milc-mobile-reverse .wpb_column:last-child {
        order: 1 !important;
    }
}

/* Adding only for the checkbox in new fom */

/* Header landing form consent checkbox alignment */
.header-form-white .form-consent {
    text-align: left !important;
}

.header-form-white .form-consent .wpcf7-list-item {
    margin: 0 !important;
    display: block !important;
}

.header-form-white .form-consent label {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 10px;
    text-align: left !important;
    color: #ffffff !important;
    line-height: 1.6;
}

.header-form-white .form-consent input[type="checkbox"] {
    margin: 6px 0 0 0 !important;
    width: auto !important;
    height: auto !important;
    flex: 0 0 auto !important;
    display: inline-block !important;
}

.header-form-white .form-consent .wpcf7-list-item-label {
    display: inline !important;
    color: #ffffff !important;
    text-align: left !important;
}

.header-form-white .form-consent a {
    color: #ffffff !important;
    text-decoration: underline;
}

/* New landing pages CSS starts */

.mac-risk-grid,
.mac-risk-grid *{box-sizing:border-box;}.mac-risk-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:start;width:100%;max-width:1050px;height:auto!important;min-height:0!important;margin:0 auto;padding:0;background:transparent;}.mac-risk-item{position:relative;width:100%;min-width:0;height:auto!important;min-height:0!important;margin:0;padding:0 30px 2px;border-left:1px solid #d5d5d5;text-align:left;}.mac-risk-number{display:flex;flex:0 0 auto;width:27px;height:27px;margin:0 0 10px;align-items:center;justify-content:center;border:1px solid #bb0f1b;border-radius:50%;background:transparent;color:#bb0f1b;font-family:inherit;font-size:13px;line-height:1;font-weight:500;}.mac-risk-title{width:100%;margin:0 0 10px!important;padding:0!important;color:#bb0f1b!important;font-family:inherit;font-size:18px!important;line-height:1.12!important;font-weight:700!important;letter-spacing:0!important;text-align:left!important;}.mac-risk-copy{width:100%;max-width:230px;margin:0!important;padding:0!important;color:#666666;font-family:inherit;font-size:14px;line-height:1.55;font-weight:400;text-align:left!important;}@media only screen and (max-width: 999px){.mac-risk-grid{width:100%;max-width:none;height:auto!important;min-height:0!important;}.mac-risk-item{height:auto!important;min-height:0!important;padding-right:22px;padding-left:22px;}.mac-risk-title{font-size:17px!important;line-height:1.14!important;}.mac-risk-copy{max-width:none;font-size:13px;line-height:1.5;}}@media only screen and (max-width: 690px){.mac-risk-grid{display:grid;grid-template-columns:1fr;gap:0;width:100%;max-width:none;height:auto!important;min-height:0!important;margin:0;padding:0;}.mac-risk-item{display:block;width:100%;height:auto!important;min-height:0!important;margin:0;padding:22px 18px 24px 22px;border-left:1px solid #d5d5d5;border-bottom:1px solid #e1e1e1;}.mac-risk-item:first-child{padding-top:22px;}.mac-risk-item:last-child{padding-bottom:22px;border-bottom:0;}.mac-risk-number{width:28px;height:28px;margin-bottom:10px;font-size:12px;}.mac-risk-title{margin-bottom:10px!important;font-size:18px!important;line-height:1.15!important;}.mac-risk-copy{width:100%;max-width:none;font-size:15px;line-height:1.58;}}@media only screen and (max-width: 390px){.mac-risk-item{padding:20px
      14px
      22px
      19px;}.mac-risk-number{width:27px;height:27px;font-size:11px;}.mac-risk-title{font-size:17px!important;}.mac-risk-copy{font-size:14px;line-height:1.55;}}.mac-proof-point{box-sizing:border-box;width:100%;max-width:860px;margin:0 auto;padding:clamp(24px, 4vw, 42px)
           clamp(24px, 5vw, 52px);border-left:clamp(4px, 0.5vw, 6px) solid #b60919;}.mac-proof-point{box-sizing:border-box;display:block;width:100%;max-width:860px;height:auto!important;min-height:0!important;margin:0 auto;padding:clamp(24px, 4vw, 42px)
    clamp(24px, 5vw, 52px);align-self:flex-start;border-left:clamp(4px, 0.5vw, 6px) solid #b60919;background:#f1f1f1;}.mac-proof-point__statement{display:flex;flex-direction:column;gap:clamp(3px, 0.5vw, 7px);width:100%;max-width:760px;margin:0!important;padding:0!important;color:#111111;font-family:inherit;font-size:clamp(18px, 2.1vw, 25px);line-height:1.35;font-weight:400;}.mac-proof-point__highlight{display:block;margin:0;padding:0;color:#b60919;font-family:Georgia, "Times New Roman", serif;font-size:clamp(27px, 3.5vw, 43px);line-height:1.08;font-weight:400;}.mac-proof-point__text{display:block;width:100%;}.mac-proof-point sup{position:relative;top:-0.2em;font-size:0.55em;line-height:0;}.mac-proof-point__source{width:100%;max-width:690px;margin:clamp(14px, 2vw, 20px) 0 0!important;padding:0!important;color:#666666;font-family:inherit;font-size:clamp(10px, 1.15vw, 12px);line-height:1.45;font-weight:400;}@media only screen and (max-width: 999px){.mac-proof-point{width:100%;max-width:100%;height:auto!important;min-height:0!important;margin:0;align-self:flex-start;}}@media only screen and (max-width: 690px){.mac-proof-point{width:100%;max-width:none;height:auto!important;min-height:0!important;margin:0;padding:23px 20px 24px 22px;align-self:flex-start;border-left-width:4px;}.mac-proof-point__statement{display:block;width:100%;max-width:none;font-size:17px;line-height:1.42;}.mac-proof-point__highlight{display:block;margin-bottom:5px;font-size:29px;line-height:1.08;}.mac-proof-point__text{display:block;}.mac-proof-point__source{width:100%;max-width:none;margin-top:15px!important;font-size:10px;line-height:1.45;}}@media only screen and (max-width: 390px){.mac-proof-point{padding:21px 17px 22px 19px;}.mac-proof-point__highlight{font-size:27px;}.mac-proof-point__statement{font-size:16px;}}@media only screen and (max-width: 690px){.mac-proof-risk-row .row_col_wrap_12,
  .mac-proof-risk-row .row_col_wrap_12_inner{display:block!important;height:auto!important;min-height:0!important;align-items:flex-start!important;}.mac-proof-risk-row .mac-proof-column,
  .mac-proof-risk-row .mac-risk-column,
  .mac-proof-risk-row .mac-proof-column > .vc_column-inner,
  .mac-proof-risk-row .mac-risk-column > .vc_column-inner,
  .mac-proof-risk-row .mac-proof-column .column-inner,
  .mac-proof-risk-row .mac-risk-column .column-inner,
  .mac-proof-risk-row .mac-proof-column .wpb_wrapper,
  .mac-proof-risk-row .mac-risk-column .wpb_wrapper{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin-top:0!important;margin-bottom:0!important;align-self:flex-start!important;}.mac-proof-risk-row .mac-proof-column,
  .mac-proof-risk-row .mac-proof-column > .vc_column-inner{padding-bottom:0!important;}.mac-proof-risk-row .mac-proof-column .wpb_raw_code,
  .mac-proof-risk-row .mac-proof-column .wpb_content_element,
  .mac-proof-risk-row .mac-risk-column .wpb_raw_code,
  .mac-proof-risk-row .mac-risk-column .wpb_content_element{height:auto!important;min-height:0!important;margin:0!important;}.mac-proof-point{height:auto!important;min-height:0!important;margin-bottom:0!important;}.mac-risk-column{margin-top:20px!important;}}.mac-service-journey,
.mac-service-journey *{box-sizing:border-box;}.mac-service-journey{width:100%;margin:0;background:#f4f4f4;}.mac-service-journey__inner{width:100%;max-width:1180px;margin:0 auto;}.mac-service-journey__header{max-width:880px;margin:0 auto clamp(34px, 4vw, 50px);text-align:center;}.mac-service-journey__title{margin:0 0 12px!important;padding:0!important;color:#1f1f1f!important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(29px, 3.1vw, 42px)!important;line-height:1.15!important;font-weight:400!important;letter-spacing:0!important;}.mac-service-journey__intro{max-width:810px;margin:0 auto!important;padding:0!important;color:#666666;font-family:inherit;font-size:clamp(14px, 1.35vw, 17px);line-height:1.5;font-weight:400;}.mac-service-journey__accent{display:block;width:50px;height:3px;margin:17px auto 0;background:#b30818;}.mac-service-journey__stages{display:grid;grid-template-columns:minmax(0, 1fr) 56px minmax(0, 1fr);align-items:stretch;width:100%;}.mac-service-stage{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:start;gap:clamp(18px, 2.2vw, 27px);min-width:0;min-height:172px;padding:clamp(26px, 3vw, 36px);border:1px solid #d7d7d7;background:#ffffff;}.mac-service-stage__number{display:flex;flex:0 0 auto;width:41px;height:41px;align-items:center;justify-content:center;background:#b30818;color:#ffffff;font-family:inherit;font-size:19px;line-height:1;font-weight:400;}.mac-service-stage__content{min-width:0;}.mac-service-stage__title{margin:0 0 5px!important;padding:0!important;color:#222222!important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(18px, 1.65vw, 23px)!important;line-height:1.25!important;font-weight:400!important;letter-spacing:0!important;}.mac-service-stage__label{margin:0 0 12px!important;padding:0!important;color:#b30818;font-family:inherit;font-size:14px;line-height:1.3;font-weight:700;}.mac-service-stage__description{margin:0!important;padding:0!important;color:#5f5f5f;font-family:inherit;font-size:14px;line-height:1.5;font-weight:400;}.mac-service-journey__arrow{display:flex;align-items:center;justify-content:center;}.mac-service-journey__arrow svg{display:block;width:32px;height:22px;overflow:visible;}.mac-service-journey__arrow path{fill:none;stroke:#b30818;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}.mac-service-journey__note{max-width:820px;margin:clamp(22px, 3vw, 32px) auto 0!important;padding:15px 5px!important;background:rgba(255, 255, 255, 0.7);color:#555555;text-align:center;font-family:inherit;font-size:13px;line-height:1.5;}@media only screen and (max-width: 999px){.mac-service-journey__stages{grid-template-columns:minmax(0, 1fr) 42px minmax(0, 1fr);}.mac-service-stage{grid-template-columns:36px minmax(0, 1fr);gap:16px;padding:25px 22px;}.mac-service-stage__number{width:36px;height:36px;font-size:17px;}}@media only screen and (max-width: 690px){.mac-service-journey{padding:42px 18px;}.mac-service-journey__header{margin-bottom:30px;}.mac-service-journey__title{font-size:29px!important;}.mac-service-journey__intro{font-size:14px;}.mac-service-journey__stages{grid-template-columns:1fr;}.mac-service-stage{min-height:0;grid-template-columns:38px minmax(0, 1fr);gap:16px;padding:24px 21px;}.mac-service-stage__number{width:38px;height:38px;font-size:17px;}.mac-service-stage__title{font-size:19px!important;}.mac-service-journey__arrow{min-height:50px;}.mac-service-journey__arrow svg{width:25px;height:30px;transform:rotate(90deg);}.mac-service-journey__note{margin-top:22px!important;padding:14px 16px!important;font-size:12px;}}.mac-health-overview,
.mac-health-overview *{box-sizing:border-box;}.mac-health-overview{--mac-red:#b30818;--mac-text:#222222;--mac-copy:#5f5f5f;--mac-border:#d9d9d9;width:100%;margin:0;padding:60px 20px;overflow:hidden;background:#ffffff;}.mac-health-overview__inner{display:grid;grid-template-columns:1fr;gap:42px;width:100%;max-width:1720px;margin:0 auto;}.mac-health-overview__intro{width:100%;max-width:720px;text-align:left;}.mac-health-overview__eyebrow{display:inline-block;margin:0 0 14px;color:var(--mac-red);font-family:inherit;font-size:12px;line-height:1.2;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}.mac-health-overview__title{margin:0 0 22px!important;padding:0!important;color:var(--mac-text)!important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(34px, 8vw, 48px)!important;line-height:1.08!important;font-weight:400!important;letter-spacing:-0.02em!important;text-align:left!important;}.mac-health-overview__description{margin:0!important;padding:0!important;color:var(--mac-copy);font-family:inherit;font-size:16px;line-height:1.7;font-weight:400;text-align:left!important;}.mac-health-overview__review{width:100%;min-width:0;}.mac-health-overview__review-heading{display:flex;align-items:center;gap:18px;width:100%;margin:0 0 28px;}.mac-health-overview__review-heading::after{content:"";flex:1 1 auto;height:1px;background:var(--mac-border);}.mac-health-overview__review-heading span{position:relative;flex:0 0 auto;margin:0;padding:0 0 10px;color:var(--mac-red);font-family:inherit;font-size:13px;line-height:1.2;font-weight:700;letter-spacing:0.055em;text-transform:uppercase;}.mac-health-overview__review-heading span::after{content:"";position:absolute;bottom:0;left:0;width:48px;height:2px;background:var(--mac-red);}.mac-health-overview__grid{display:grid;grid-template-columns:1fr;width:100%;}.mac-health-review-item{display:grid;grid-template-columns:34px minmax(0, 1fr);align-items:start;gap:14px;width:100%;min-width:0;padding:21px 0;border-bottom:1px solid var(--mac-border);text-align:left;}.mac-health-review-item:first-child{padding-top:0;}.mac-health-review-item:last-child{border-bottom:0;}.mac-health-review-item__number{display:flex;width:30px;height:30px;margin:1px 0 0;align-items:center;justify-content:center;border:1px solid var(--mac-red);border-radius:50%;background:transparent;color:var(--mac-red);font-family:inherit;font-size:12px;line-height:1;font-weight:600;}.mac-health-review-item__content{width:100%;min-width:0;text-align:left;}.mac-health-review-item__title{margin:0 0 8px!important;padding:0!important;color:var(--mac-text)!important;font-family:inherit;font-size:17px!important;line-height:1.28!important;font-weight:700!important;letter-spacing:0!important;text-align:left!important;}.mac-health-review-item__copy{width:100%;max-width:none;margin:0!important;padding:0!important;color:var(--mac-copy);font-family:inherit;font-size:15px;line-height:1.6;font-weight:400;text-align:left!important;}@media only screen and (max-width: 420px){.mac-health-overview{padding:46px 17px 52px;}.mac-health-overview__inner{gap:36px;}.mac-health-overview__title{font-size:32px!important;}.mac-health-overview__description{font-size:15px;line-height:1.65;}.mac-health-overview__review-heading{gap:12px;margin-bottom:22px;}.mac-health-overview__review-heading span{font-size:12px;}.mac-health-review-item{grid-template-columns:30px minmax(0, 1fr);gap:12px;padding:19px 0;}.mac-health-review-item__number{width:27px;height:27px;font-size:11px;}.mac-health-review-item__title{font-size:16px!important;}.mac-health-review-item__copy{font-size:14px;line-height:1.58;}}@media only screen and (min-width: 691px){.mac-health-overview{padding:68px 34px 74px;}.mac-health-overview__inner{gap:50px;}.mac-health-overview__intro{max-width:820px;}.mac-health-overview__description{font-size:17px;}.mac-health-overview__grid{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:42px;}.mac-health-review-item{grid-template-columns:36px minmax(0, 1fr);gap:15px;padding:23px 0;}.mac-health-review-item:first-child,
  .mac-health-review-item:nth-child(2){padding-top:0;}.mac-health-review-item:nth-last-child(1),
  .mac-health-review-item:nth-last-child(2){border-bottom:0;}.mac-health-review-item__number{width:31px;height:31px;}.mac-health-review-item__title{font-size:18px!important;}.mac-health-review-item__copy{font-size:15px;}}@media only screen and (min-width: 1000px){.mac-health-overview{padding:clamp(78px, 6vw, 105px)
      clamp(45px, 4vw, 80px)
      clamp(82px, 6vw, 110px);}.mac-health-overview__inner{grid-template-columns:minmax(340px, 0.75fr)
      minmax(760px, 1.65fr);gap:clamp(70px, 6vw, 125px);align-items:start;}.mac-health-overview__intro{max-width:500px;}.mac-health-overview__title{font-size:clamp(48px, 3.4vw, 62px)!important;line-height:1.06!important;}.mac-health-overview__description{max-width:480px;font-size:17px;line-height:1.72;}.mac-health-overview__review-heading{margin-bottom:30px;}.mac-health-overview__review-heading span{font-size:14px;}.mac-health-overview__grid{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:clamp(48px, 4vw, 82px);}.mac-health-review-item{grid-template-columns:40px minmax(0, 1fr);gap:18px;min-height:138px;padding:27px 0;}.mac-health-review-item:first-child,
  .mac-health-review-item:nth-child(2){padding-top:0;}.mac-health-review-item__number{width:33px;height:33px;font-size:13px;}.mac-health-review-item__title{margin-bottom:10px!important;font-size:19px!important;line-height:1.25!important;}.mac-health-review-item__copy{max-width:480px;font-size:16px;line-height:1.6;}}@media only screen and (min-width: 1600px){.mac-health-overview{padding-right:75px;padding-left:75px;}.mac-health-overview__inner{max-width:1720px;grid-template-columns:minmax(400px, 0.72fr)
      minmax(980px, 1.75fr);gap:130px;}.mac-health-overview__intro{max-width:530px;}.mac-health-overview__title{font-size:66px!important;}.mac-health-overview__description{max-width:510px;font-size:18px;}.mac-health-overview__grid{column-gap:90px;}.mac-health-review-item{min-height:145px;}.mac-health-review-item__title{font-size:20px!important;}.mac-health-review-item__copy{max-width:520px;font-size:17px;line-height:1.58;}}.mac-health-delivery,
.mac-health-delivery *{box-sizing:border-box;}.mac-health-delivery{--mac-red:#b30818;--mac-red-dark:#8e0713;--mac-text:#222222;--mac-copy:#5d5d5d;--mac-border:#d7d7d7;--mac-section-background:#B0CAD6;--mac-card-background:#fafafa;width:100%;margin:0;padding:clamp(58px, 6vw, 96px)
    clamp(20px, 4vw, 72px);}.mac-health-delivery-wrapper .wpb_content_element,
.mac-health-delivery-wrapper .wpb_raw_code,
.mac-health-delivery-full-column .wpb_content_element,
.mac-health-delivery-full-column .wpb_raw_code{margin:0!important;}.mac-health-delivery-full-column,
.mac-health-delivery-full-column > .vc_column-inner,
.mac-health-delivery-full-column .wpb_wrapper{width:100%;margin:0!important;}.mac-health-delivery-full-column > .vc_column-inner{padding:0!important;}.mac-health-delivery__inner{display:grid;grid-template-columns:minmax(0, 0.95fr)
    minmax(0, 1.05fr);align-items:stretch;gap:clamp(28px, 3vw, 56px);width:100%;max-width:1720px;margin:0 auto;}.mac-health-delivery__panel{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;margin:0;padding:clamp(32px, 3.3vw, 56px);border:1px solid var(--mac-border);background:#ffffff;}.mac-health-delivery__header{flex:0 0 auto;margin:0 0 clamp(30px, 3vw, 44px);}.mac-health-delivery__heading{margin:0!important;padding:0!important;color:var(--mac-text)!important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(36px, 2.7vw, 48px)!important;line-height:1.08!important;font-weight:400!important;letter-spacing:-0.018em!important;text-align:left!important;}.mac-health-delivery__header::after{content:"";display:block;width:50px;height:2px;margin-top:17px;background:var(--mac-red);}.mac-health-process-list{position:relative;display:grid;flex:0 0 auto;width:100%;margin:0 0 34px!important;padding:0!important;list-style:none!important;}.mac-health-process-list::before{content:"";position:absolute;top:18px;bottom:18px;left:17px;width:1px;background:#d1d1d1;}.mac-health-process-list__item{position:relative;z-index:1;display:grid;grid-template-columns:36px minmax(0, 1fr);align-items:start;gap:18px;width:100%;margin:0!important;padding:0 0 clamp(25px, 2.4vw, 34px)!important;}.mac-health-process-list__item:last-child{padding-bottom:0!important;}.mac-health-process-list__number{display:flex;flex:0 0 auto;width:35px;height:35px;align-items:center;justify-content:center;border-radius:50%;background:var(--mac-red);color:#ffffff;font-family:inherit;font-size:13px;line-height:1;font-weight:600;}.mac-health-process-list__content{min-width:0;padding-top:2px;}.mac-health-process-list__title{margin:0 0 7px!important;padding:0!important;color:var(--mac-text)!important;font-family:inherit;font-size:clamp(17px, 1.2vw, 19px)!important;line-height:1.28!important;font-weight:700!important;letter-spacing:0!important;text-align:left!important;}.mac-health-process-list__copy{width:100%;max-width:720px;margin:0!important;padding:0!important;color:var(--mac-copy);font-family:inherit;font-size:clamp(14px, 1vw, 16px);line-height:1.62;font-weight:400;text-align:left!important;}.mac-health-input{width:100%;margin:auto 0 0;padding:clamp(20px, 2vw, 26px);border-left:4px solid var(--mac-red);background:#eeeeee;}.mac-health-input__title{margin:0 0 8px!important;padding:0!important;color:var(--mac-red)!important;font-family:inherit;font-size:13px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:0.06em!important;text-transform:uppercase;text-align:left!important;}.mac-health-input__copy{margin:0!important;padding:0!important;color:#353535;font-family:inherit;font-size:clamp(14px, 1vw, 16px);line-height:1.58;font-weight:400;text-align:left!important;}.mac-health-results-grid{display:grid;flex:1 1 auto;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:repeat(3, minmax(0, 1fr));align-items:stretch;gap:clamp(15px, 1.5vw, 22px);width:100%;margin:0 0 34px;}.mac-health-result-card{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:clamp(22px, 2vw, 29px);border:1px solid var(--mac-border);background:var(--mac-card-background);}.mac-health-result-card__number{display:flex;flex:0 0 auto;width:29px;height:29px;margin:0 0 17px;align-items:center;justify-content:center;border:1px solid var(--mac-red);border-radius:50%;background:transparent;color:var(--mac-red);font-family:inherit;font-size:12px;line-height:1;font-weight:600;}.mac-health-result-card__title{width:100%;margin:0 0 10px!important;padding:0!important;color:var(--mac-red)!important;font-family:inherit;font-size:clamp(16px, 1.15vw, 18px)!important;line-height:1.28!important;font-weight:700!important;letter-spacing:0!important;text-align:left!important;}.mac-health-result-card__copy{width:100%;margin:0!important;padding:0!important;color:var(--mac-copy);font-family:inherit;font-size:clamp(14px, 1vw, 16px);line-height:1.6;font-weight:400;text-align:left!important;}.mac-health-delivery__button{display:inline-flex;flex:0 0 auto;align-self:center;min-height:51px;margin:auto 0 0;padding:14px 25px;align-items:center;justify-content:center;border:1px solid var(--mac-red);background:var(--mac-red);color:#ffffff!important;font-family:inherit;font-size:13px;line-height:1.3;font-weight:700;letter-spacing:0.015em;text-align:center;text-decoration:none!important;text-transform:uppercase;transition:background-color 180ms ease,
    border-color 180ms ease,
    color 180ms ease;}.mac-health-delivery__button:hover,
.mac-health-delivery__button:focus{border-color:var(--mac-red);background:#ffffff;color:var(--mac-red)!important;}.mac-health-delivery__button:focus-visible{outline:2px solid var(--mac-red);outline-offset:3px;}@media only screen and (max-width: 1250px){.mac-health-delivery{padding:65px
      30px;}.mac-health-delivery__inner{gap:28px;}.mac-health-delivery__panel{padding:36px 32px;}.mac-health-delivery__heading{font-size:39px!important;}.mac-health-result-card{padding:22px;}}@media only screen and (max-width: 999px){.mac-health-delivery{padding:58px
      28px;}.mac-health-delivery__inner{grid-template-columns:1fr;align-items:start;gap:28px;}.mac-health-delivery__panel{height:auto;padding:40px;}.mac-health-input{margin-top:34px;}.mac-health-results-grid{flex:none;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:repeat(3, minmax(0, 1fr));margin-bottom:34px;}.mac-health-delivery__button{margin-top:0;}}@media only screen and (max-width: 690px){.mac-health-delivery{padding:46px
      17px
      52px;}.mac-health-delivery__inner{gap:22px;}.mac-health-delivery__panel{padding:28px 20px;}.mac-health-delivery__header{margin-bottom:28px;}.mac-health-delivery__heading{font-size:31px!important;line-height:1.12!important;}.mac-health-process-list{margin-bottom:0!important;}.mac-health-process-list__item{grid-template-columns:32px minmax(0, 1fr);gap:14px;padding-bottom:25px!important;}.mac-health-process-list::before{top:16px;bottom:16px;left:15px;}.mac-health-process-list__number{width:31px;height:31px;font-size:12px;}.mac-health-process-list__title{font-size:16px!important;}.mac-health-process-list__copy,
  .mac-health-input__copy,
  .mac-health-result-card__copy{font-size:14px;line-height:1.58;}.mac-health-input{margin-top:29px;padding:19px;}.mac-health-results-grid{display:grid;grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:auto;gap:14px;margin-bottom:26px;}.mac-health-result-card{height:auto;min-height:0;padding:22px 19px;}.mac-health-result-card__title{font-size:16px!important;}.mac-health-delivery__button{display:flex;width:100%;margin-top:0;padding-right:17px;padding-left:17px;}}@media only screen and (max-width: 390px){.mac-health-delivery{padding-right:14px;padding-left:14px;}.mac-health-delivery__panel{padding:25px 17px;}.mac-health-delivery__heading{font-size:28px!important;}.mac-health-process-list__item{grid-template-columns:29px minmax(0, 1fr);gap:12px;}.mac-health-process-list__number{width:28px;height:28px;font-size:11px;}.mac-health-process-list::before{left:13px;}}.mac-eim,
.mac-eim *{box-sizing:border-box;}.mac-eim{--mac-red:#b30818;--mac-red-dark:#8e0713;--mac-text:#222222;--mac-copy:#5d5d5d;--mac-border:#d7d7d7;--mac-background:#ddd0d0;--mac-card-background:#ffffff;--mac-item-background:#fafafa;width:100%;margin:0;padding:clamp(64px, 6vw, 105px)
    clamp(20px, 4vw, 72px);background:var(--mac-background);}.mac-eim-wrapper .wpb_content_element,
.mac-eim-wrapper .wpb_raw_code,
.mac-eim-full-column .wpb_content_element,
.mac-eim-full-column .wpb_raw_code{margin:0!important;}.mac-eim-full-column,
.mac-eim-full-column > .vc_column-inner,
.mac-eim-full-column .wpb_wrapper{width:100%;margin:0!important;}.mac-eim-full-column > .vc_column-inner{padding:0!important;}.mac-eim__inner{width:100%;max-width:1720px;margin:0 auto;}.mac-eim__header{max-width:980px;margin:0 auto clamp(42px, 5vw, 68px);text-align:center;}.mac-eim__title{margin:0 0 22px!important;padding:0!important;color:var(--mac-text)!important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(38px, 4vw, 58px)!important;line-height:1.08!important;font-weight:400!important;letter-spacing:-0.02em!important;text-align:center!important;}.mac-eim__title::after{content:"";display:block;width:52px;height:2px;margin:20px auto 0;background:var(--mac-red);}.mac-eim__intro{max-width:900px;margin:0 auto;}.mac-eim__intro p{margin:0 0 15px!important;padding:0!important;color:var(--mac-copy);font-family:inherit;font-size:clamp(15px, 1.25vw, 18px);line-height:1.7;font-weight:400;text-align:center!important;}.mac-eim__intro p:last-child{margin-bottom:0!important;}.mac-eim__stages{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:stretch;gap:clamp(22px, 2.5vw, 42px);width:100%;}.mac-eim-stage{display:flex;flex-direction:column;width:100%;min-width:0;height:100%;margin:0;border:1px solid var(--mac-border);border-top:4px solid var(--mac-red);background:var(--mac-card-background);}.mac-eim-stage__header{display:grid;grid-template-columns:48px minmax(0, 1fr);align-items:start;gap:18px;min-height:132px;padding:clamp(26px, 2.5vw, 38px)
    clamp(24px, 2.5vw, 38px);border-bottom:1px solid var(--mac-border);}.mac-eim-stage__number{display:flex;width:46px;height:46px;align-items:center;justify-content:center;background:var(--mac-red);color:#ffffff;font-family:Georgia, "Times New Roman", serif;font-size:21px;line-height:1;font-weight:400;}.mac-eim-stage__title{margin:2px 0 0!important;padding:0!important;color:var(--mac-text)!important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(21px, 1.65vw, 27px)!important;line-height:1.22!important;font-weight:400!important;letter-spacing:-0.01em!important;text-align:left!important;}.mac-eim-stage__items{display:grid;grid-template-rows:repeat(3, minmax(0, 1fr));flex:1 1 auto;width:100%;}.mac-eim-item{display:grid;grid-template-columns:30px minmax(0, 1fr);align-items:start;gap:14px;min-width:0;padding:clamp(23px, 2vw, 31px)
    clamp(24px, 2.5vw, 38px);border-bottom:1px solid var(--mac-border);background:var(--mac-item-background);}.mac-eim-item:last-child{border-bottom:0;}.mac-eim-item__number{display:flex;width:27px;height:27px;margin-top:1px;align-items:center;justify-content:center;border:1px solid var(--mac-red);border-radius:50%;background:#ffffff;color:var(--mac-red);font-family:inherit;font-size:11px;line-height:1;font-weight:600;}.mac-eim-item__content{min-width:0;}.mac-eim-item__title{margin:0 0 8px!important;padding:0!important;color:var(--mac-red)!important;font-family:inherit;font-size:clamp(16px, 1.1vw, 18px)!important;line-height:1.28!important;font-weight:700!important;letter-spacing:0!important;text-align:left!important;}.mac-eim-item__copy{margin:0!important;padding:0!important;color:var(--mac-copy);font-family:inherit;font-size:clamp(14px, 0.95vw, 16px);line-height:1.58;font-weight:400;text-align:left!important;}.mac-eim__cta{display:flex;justify-content:center;width:100%;margin-top:clamp(34px, 4vw, 52px);}.mac-eim__button{display:inline-flex;min-height:52px;padding:14px 28px;align-items:center;justify-content:center;border:1px solid var(--mac-red);background:var(--mac-red);color:#ffffff!important;font-family:inherit;font-size:13px;line-height:1.3;font-weight:700;letter-spacing:0.02em;text-align:center;text-decoration:none!important;text-transform:uppercase;transition:background-color 180ms ease,
    border-color 180ms ease,
    color 180ms ease;}.mac-eim__button:hover,
.mac-eim__button:focus{border-color:var(--mac-red);background:#ffffff;color:var(--mac-red)!important;}.mac-eim__button:focus-visible{outline:2px solid var(--mac-red);outline-offset:3px;}@media only screen and (max-width: 1250px){.mac-eim{padding:68px
      30px;}.mac-eim__stages{gap:24px;}.mac-eim-stage__header{grid-template-columns:42px minmax(0, 1fr);gap:15px;min-height:142px;padding:27px 24px;}.mac-eim-stage__number{width:41px;height:41px;font-size:19px;}.mac-eim-stage__title{font-size:22px!important;}.mac-eim-item{padding:24px;}}@media only screen and (max-width: 999px){.mac-eim{padding:60px
      28px;}.mac-eim__header{max-width:800px;margin-bottom:45px;}.mac-eim__stages{grid-template-columns:1fr;gap:25px;}.mac-eim-stage{height:auto;}.mac-eim-stage__header{min-height:0;grid-template-columns:46px minmax(0, 1fr);padding:30px;}.mac-eim-stage__items{grid-template-rows:none;}.mac-eim-item{padding:26px 30px;}}@media only screen and (max-width: 690px){.mac-eim{padding:48px
      17px
      54px;}.mac-eim__header{margin-bottom:34px;text-align:left;}.mac-eim__title{font-size:33px!important;line-height:1.1!important;text-align:left!important;}.mac-eim__title::after{margin-right:0;margin-left:0;}.mac-eim__intro p{font-size:15px;line-height:1.65;text-align:left!important;}.mac-eim__stages{gap:20px;}.mac-eim-stage__header{grid-template-columns:39px minmax(0, 1fr);gap:14px;padding:24px 20px;}.mac-eim-stage__number{width:38px;height:38px;font-size:18px;}.mac-eim-stage__title{font-size:21px!important;line-height:1.25!important;}.mac-eim-item{grid-template-columns:28px minmax(0, 1fr);gap:12px;padding:22px 20px;}.mac-eim-item__number{width:26px;height:26px;}.mac-eim-item__title{font-size:16px!important;}.mac-eim-item__copy{font-size:14px;line-height:1.58;}.mac-eim__cta{margin-top:28px;}.mac-eim__button{width:100%;padding-right:18px;padding-left:18px;}}@media only screen and (max-width: 390px){.mac-eim{padding-right:14px;padding-left:14px;}.mac-eim__title{font-size:30px!important;}.mac-eim-stage__header{padding:22px 17px;}.mac-eim-item{padding:20px 17px;}}.mac-portal,
.mac-portal *,
.mac-outcomes,
.mac-outcomes *{box-sizing:border-box;}.mac-portal-wrapper .wpb_content_element,
.mac-portal-wrapper .wpb_raw_code,
.mac-portal-full-column .wpb_content_element,
.mac-portal-full-column .wpb_raw_code,
.mac-outcomes-wrapper .wpb_content_element,
.mac-outcomes-wrapper .wpb_raw_code,
.mac-outcomes-full-column .wpb_content_element,
.mac-outcomes-full-column .wpb_raw_code{margin:0!important;}.mac-portal-full-column,
.mac-portal-full-column > .vc_column-inner,
.mac-portal-full-column .wpb_wrapper,
.mac-outcomes-full-column,
.mac-outcomes-full-column > .vc_column-inner,
.mac-outcomes-full-column .wpb_wrapper{width:100%;margin:0!important;}.mac-portal-full-column > .vc_column-inner,
.mac-outcomes-full-column > .vc_column-inner{padding:0!important;}.mac-portal{--mac-red:#b30818;--mac-text:#222222;--mac-copy:#5d5d5d;--mac-border:#d7d7d7;--mac-background:#f3f3f3;width:100%;margin:0;padding:clamp(64px, 6vw, 105px)
    clamp(20px, 4vw, 72px);}.mac-portal__inner{display:grid;grid-template-columns:minmax(0, 1fr)
    minmax(0, 1fr);align-items:center;gap:clamp(45px, 6vw, 110px);width:100%;max-width:1720px;margin:0 auto;}.mac-portal__visual{width:100%;min-width:0;}.mac-portal__image-frame{position:relative;width:100%;overflow:hidden;}.mac-portal__image{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;object-position:center;}.mac-portal__content{width:100%;min-width:0;}.mac-portal__header{margin:0 0 25px;}.mac-portal__title{margin:0 0 19px!important;padding:0!important;color:var(--mac-text)!important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(37px, 3.6vw, 56px)!important;line-height:1.08!important;font-weight:400!important;letter-spacing:-0.02em!important;text-align:left!important;}.mac-portal__title::after{content:"";display:block;width:50px;height:2px;margin-top:18px;background:var(--mac-red);}.mac-portal__intro{max-width:770px;margin:0!important;padding:0!important;color:var(--mac-copy);font-family:inherit;font-size:clamp(15px, 1.2vw, 18px);line-height:1.68;text-align:left!important;}.mac-portal__subheading{margin:27px 0 22px!important;padding:0!important;color:var(--mac-text)!important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(25px, 2vw, 33px)!important;line-height:1.2!important;font-weight:400!important;text-align:left!important;}.mac-portal__features{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(21px, 2vw, 30px)
    clamp(28px, 3vw, 48px);width:100%;}.mac-portal-feature{display:grid;grid-template-columns:21px minmax(0, 1fr);align-items:start;gap:10px;min-width:0;}.mac-portal-feature__mark{color:var(--mac-red);font-family:inherit;font-size:16px;line-height:1.25;font-weight:700;}.mac-portal-feature__title{margin:0 0 5px!important;padding:0!important;color:var(--mac-text)!important;font-family:inherit;font-size:clamp(15px, 1vw, 17px)!important;line-height:1.3!important;font-weight:700!important;text-align:left!important;}.mac-portal-feature__copy{margin:0!important;padding:0!important;color:var(--mac-copy);font-family:inherit;font-size:clamp(13px, 0.95vw, 15px);line-height:1.55;text-align:left!important;}.mac-portal__button,
.mac-outcomes__button{display:inline-flex;min-height:52px;margin-top:clamp(30px, 3vw, 42px);padding:14px 26px;align-items:center;justify-content:center;border:1px solid var(--mac-red);background:var(--mac-red);color:#ffffff!important;font-family:inherit;font-size:13px;line-height:1.3;font-weight:700;letter-spacing:0.015em;text-align:center;text-decoration:none!important;text-transform:uppercase;transition:background-color 180ms ease,
    color 180ms ease;}.mac-portal__button:hover,
.mac-portal__button:focus,
.mac-outcomes__button:hover,
.mac-outcomes__button:focus{background:#ffffff;color:var(--mac-red)!important;}.mac-outcomes{--mac-red:#b30818;--mac-text:#222222;--mac-copy:#5d5d5d;--mac-border:#d7d7d7;--mac-card-background:#fafafa;width:100%;margin:0;padding:clamp(64px, 6vw, 105px)
    clamp(20px, 4vw, 72px);}.mac-outcomes__inner{display:grid;grid-template-columns:minmax(0, 1.15fr)
    minmax(0, 0.85fr);align-items:stretch;gap:clamp(30px, 3vw, 56px);width:100%;max-width:1720px;margin:0 auto;}.mac-outcomes__column{display:flex;flex-direction:column;width:100%;min-width:0;height:100%;padding:clamp(32px, 3.2vw, 52px);border:1px solid var(--mac-border);background:#ffffff;}.mac-outcomes__header{margin-bottom:clamp(28px, 3vw, 40px);}.mac-outcomes__title{margin:0!important;padding:0!important;color:var(--mac-text)!important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(34px, 2.8vw, 46px)!important;line-height:1.1!important;font-weight:400!important;letter-spacing:-0.015em!important;text-align:left!important;}.mac-outcomes__title::after{content:"";display:block;width:49px;height:2px;margin-top:17px;background:var(--mac-red);}.mac-outcomes__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:repeat(2, minmax(0, 1fr));gap:16px;width:100%;}.mac-outcome-card{display:flex;flex-direction:column;align-items:center;min-width:0;height:100%;padding:clamp(20px, 1.8vw, 27px);border:1px solid var(--mac-border);background:var(--mac-card-background);text-align:center;}.mac-outcome-card__number,
.mac-why-item__number{display:flex;flex:0 0 auto;width:29px;height:29px;align-items:center;justify-content:center;border:1px solid var(--mac-red);border-radius:50%;color:var(--mac-red);font-family:inherit;font-size:12px;line-height:1;font-weight:600;}.mac-outcome-card__number{margin-bottom:16px;}.mac-outcome-card__title{margin:0 0 9px!important;padding:0!important;color:var(--mac-text)!important;font-family:inherit;font-size:clamp(15px, 1vw, 17px)!important;line-height:1.25!important;font-weight:700!important;text-align:center!important;}.mac-outcome-card__copy{margin:0!important;padding:0!important;color:var(--mac-copy);font-family:inherit;font-size:clamp(13px, 0.9vw, 15px);line-height:1.55;text-align:center!important;}.mac-why-list{display:grid;gap:clamp(23px, 2vw, 31px);width:100%;}.mac-why-item{display:grid;grid-template-columns:31px minmax(0, 1fr);align-items:start;gap:15px;min-width:0;}.mac-why-item__number{margin-top:1px;}.mac-why-item__content{min-width:0;}.mac-why-item__title{margin:0 0 6px!important;padding:0!important;color:var(--mac-text)!important;font-family:inherit;font-size:clamp(16px, 1.1vw, 18px)!important;line-height:1.3!important;font-weight:700!important;text-align:left!important;}.mac-why-item__copy{margin:0!important;padding:0!important;color:var(--mac-copy);font-family:inherit;font-size:clamp(14px, 0.95vw, 16px);line-height:1.58;text-align:left!important;}.mac-outcomes__button{width:100%;margin-top:auto;}@media only screen and (max-width: 1250px){.mac-portal,
  .mac-outcomes{padding:68px
      30px;}.mac-portal__inner{gap:48px;}.mac-portal__features{grid-template-columns:1fr;}.mac-outcomes__inner{grid-template-columns:minmax(0, 1fr)
      minmax(0, 1fr);}.mac-outcomes__grid{grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:repeat(3, minmax(0, 1fr));}}@media only screen and (max-width: 999px){.mac-portal,
  .mac-outcomes{padding:60px
      28px;}.mac-portal__inner,
  .mac-outcomes__inner{grid-template-columns:1fr;gap:36px;}.mac-portal__visual{max-width:760px;margin:0 auto;}.mac-portal__features{grid-template-columns:repeat(2, minmax(0, 1fr));}.mac-outcomes__column{height:auto;padding:40px;}.mac-outcomes__grid{grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:repeat(2, minmax(0, 1fr));}.mac-outcomes__button{margin-top:35px;}}@media only screen and (max-width: 690px){.mac-portal,
  .mac-outcomes{padding:48px
      17px
      54px;}.mac-portal__inner,
  .mac-outcomes__inner{gap:25px;}.mac-portal__title{font-size:33px!important;line-height:1.1!important;}.mac-portal__intro{font-size:15px;line-height:1.65;}.mac-portal__subheading{font-size:26px!important;}.mac-portal__features{grid-template-columns:1fr;gap:20px;}.mac-portal-feature__title{font-size:16px!important;}.mac-portal-feature__copy{font-size:14px;}.mac-portal__button{display:flex;width:100%;padding-right:17px;padding-left:17px;}.mac-outcomes__column{padding:28px 20px;}.mac-outcomes__title{font-size:31px!important;line-height:1.12!important;}.mac-outcomes__grid{grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:auto;gap:14px;}.mac-outcome-card{height:auto;padding:22px 19px;}.mac-outcome-card__title{font-size:16px!important;}.mac-outcome-card__copy{font-size:14px;}.mac-why-item{grid-template-columns:29px minmax(0, 1fr);gap:13px;}.mac-why-item__title{font-size:16px!important;}.mac-why-item__copy{font-size:14px;}}@media only screen and (max-width: 390px){.mac-portal,
  .mac-outcomes{padding-right:14px;padding-left:14px;}.mac-portal__title{font-size:30px!important;}.mac-outcomes__column{padding:25px 17px;}.mac-outcomes__title{font-size:28px!important;}}.mac-closing,
.mac-closing *{box-sizing:border-box;}.mac-closing{--mac-red:#b30818;--mac-red-dark:#8b0712;--mac-navy:#173444;--mac-navy-dark:#102733;--mac-text:#222222;--mac-copy:#5d5d5d;--mac-border:#d6d6d6;--mac-light:#f3f3f3;width:100%;margin:0;}.mac-closing-wrapper .wpb_content_element,
.mac-closing-wrapper .wpb_raw_code,
.mac-closing-full-column .wpb_content_element,
.mac-closing-full-column .wpb_raw_code{margin:0!important;}.mac-closing-full-column,
.mac-closing-full-column > .vc_column-inner,
.mac-closing-full-column .wpb_wrapper{width:100%;margin:0!important;}.mac-closing-full-column > .vc_column-inner{padding:0!important;}.mac-closing__main{display:grid;grid-template-columns:minmax(0, 1fr)
    minmax(0, 1fr);align-items:stretch;gap:clamp(28px, 3vw, 58px);width:100%;max-width:1760px;margin:0 auto;padding:clamp(64px, 6vw, 105px)
    clamp(22px, 4vw, 78px);}.mac-closing__eyebrow{position:relative;display:inline-block;margin:0 0 16px;padding-bottom:10px;color:var(--mac-red);font-family:inherit;font-size:12px;line-height:1.2;font-weight:700;letter-spacing:0.075em;text-transform:uppercase;}.mac-closing__eyebrow::after{content:"";position:absolute;bottom:0;left:0;width:46px;height:2px;background:var(--mac-red);}.mac-closing__eyebrow--light{color:#ffffff;}.mac-closing__eyebrow--light::after{background:#ffffff;}.mac-client-story{display:grid;grid-template-rows:auto 1fr;width:100%;min-width:0;height:100%;padding:clamp(34px, 3.5vw, 58px);border:1px solid var(--mac-border);background:#ffffff;}.mac-client-story__content{max-width:720px;margin-bottom:clamp(28px, 3vw, 42px);}.mac-client-story__title{margin:0 0 18px!important;padding:0!important;color:var(--mac-text)!important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(36px, 3.2vw, 52px)!important;line-height:1.08!important;font-weight:400!important;letter-spacing:-0.02em!important;text-align:left!important;}.mac-client-story__intro{max-width:680px;margin:0!important;padding:0!important;color:var(--mac-copy);font-family:inherit;font-size:clamp(16px, 1.25vw, 19px);line-height:1.65;font-weight:400;text-align:left!important;}.mac-client-story__media{position:relative;display:block;width:100%;min-height:clamp(300px, 31vw, 520px);overflow:hidden;background:var(--mac-navy);color:#ffffff!important;text-decoration:none!important;}.mac-client-story__image{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center;}.mac-client-story__overlay{position:absolute;inset:0;background:linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.04) 20%,
      rgba(0, 0, 0, 0.65) 100%
    );}.mac-client-story__play{position:absolute;top:50%;left:50%;width:clamp(62px, 5vw, 82px);height:clamp(62px, 5vw, 82px);transform:translate(-50%, -50%);}.mac-client-story__play svg{display:block;width:100%;height:100%;}.mac-client-story__play circle{fill:rgba(255, 255, 255, 0.95);stroke:#ffffff;stroke-width:1;}.mac-client-story__play path{fill:var(--mac-red);}.mac-client-story__media-label{position:absolute;right:clamp(20px, 2.5vw, 36px);bottom:clamp(20px, 2.5vw, 32px);left:clamp(20px, 2.5vw, 36px);color:#ffffff;font-family:inherit;font-size:clamp(15px, 1.2vw, 18px);line-height:1.35;font-weight:700;text-align:left;}.mac-client-story__media:hover .mac-client-story__image{transform:scale(1.015);}.mac-client-story__image{transition:transform 220ms ease;}.mac-final-conversion{display:flex;flex-direction:column;width:100%;min-width:0;height:100%;padding:clamp(38px, 4vw, 66px);background:linear-gradient(
      135deg,
      var(--mac-navy-dark) 0%,
      var(--mac-navy) 58%,
      #244b5c 100%
    );color:#ffffff;}.mac-final-conversion__title{max-width:760px;margin:0 0 24px!important;padding:0!important;color:#ffffff!important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(39px, 3.7vw, 60px)!important;line-height:1.08!important;font-weight:400!important;letter-spacing:-0.02em!important;text-align:left!important;}.mac-final-conversion__copy{max-width:740px;margin:0 0 27px!important;padding:0!important;color:rgba(255, 255, 255, 0.88);font-family:inherit;font-size:clamp(16px, 1.25vw, 19px);line-height:1.7;font-weight:400;text-align:left!important;}.mac-final-conversion__contact{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;margin-bottom:clamp(34px, 4vw, 54px);color:rgba(255, 255, 255, 0.9);font-family:inherit;font-size:clamp(14px, 1vw, 16px);line-height:1.5;}.mac-final-conversion__name{color:#ffffff;font-weight:700;}.mac-final-conversion__contact a{color:#ffffff!important;text-decoration:underline;text-underline-offset:3px;}.mac-final-conversion__separator{color:rgba(255, 255, 255, 0.45);}.mac-final-conversion__actions{display:flex;flex-wrap:wrap;gap:14px;width:100%;margin-top:auto;}.mac-final-conversion__button{display:inline-flex;min-height:53px;padding:14px 25px;align-items:center;justify-content:center;font-family:inherit;font-size:13px;line-height:1.3;font-weight:700;letter-spacing:0.015em;text-align:center;text-decoration:none!important;text-transform:uppercase;transition:background-color 180ms ease,
    border-color 180ms ease,
    color 180ms ease;}.mac-final-conversion__button--primary{border:1px solid var(--mac-red);background:var(--mac-red);color:#ffffff!important;}.mac-final-conversion__button--primary:hover,
.mac-final-conversion__button--primary:focus{border-color:#ffffff;background:#ffffff;color:var(--mac-red)!important;}.mac-final-conversion__button--secondary{border:1px solid rgba(255, 255, 255, 0.75);background:transparent;color:#ffffff!important;}.mac-final-conversion__button--secondary:hover,
.mac-final-conversion__button--secondary:focus{background:#ffffff;color:var(--mac-navy)!important;}.mac-closing-crosslink{width:100%;margin:0;border-top:1px solid var(--mac-border);background:var(--mac-light);}.mac-closing-crosslink__inner{display:grid;grid-template-columns:minmax(0, 1.4fr)
    minmax(260px, 0.6fr);align-items:center;gap:clamp(28px, 4vw, 72px);width:100%;max-width:1760px;margin:0 auto;padding:clamp(34px, 4vw, 58px)
    clamp(22px, 4vw, 78px);}.mac-closing-crosslink__content{max-width:1080px;}.mac-closing-crosslink__title{margin:0 0 10px!important;padding:0!important;color:var(--mac-text)!important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(27px, 2.3vw, 39px)!important;line-height:1.15!important;font-weight:400!important;letter-spacing:-0.015em!important;text-align:left!important;}.mac-closing-crosslink__copy{margin:0!important;padding:0!important;color:var(--mac-copy);font-family:inherit;font-size:clamp(15px, 1.1vw, 17px);line-height:1.62;text-align:left!important;}.mac-closing-crosslink__button{display:inline-flex;min-height:53px;padding:14px 24px;align-items:center;justify-content:center;border:1px solid var(--mac-red);background:transparent;color:var(--mac-red)!important;font-family:inherit;font-size:13px;line-height:1.3;font-weight:700;text-align:center;text-decoration:none!important;text-transform:uppercase;transition:background-color 180ms ease,
    color 180ms ease;}.mac-closing-crosslink__button:hover,
.mac-closing-crosslink__button:focus{background:var(--mac-red);color:#ffffff!important;}@media only screen and (max-width: 1250px){.mac-closing__main{padding:70px
      30px;gap:30px;}.mac-client-story,
  .mac-final-conversion{padding:38px;}.mac-final-conversion__title{font-size:44px!important;}.mac-closing-crosslink__inner{padding:42px
      30px;}}@media only screen and (max-width: 999px){.mac-closing__main{grid-template-columns:1fr;gap:28px;padding:60px
      28px;}.mac-client-story,
  .mac-final-conversion{height:auto;padding:42px;}.mac-client-story__media{min-height:420px;}.mac-final-conversion__actions{margin-top:0;}.mac-closing-crosslink__inner{grid-template-columns:1fr;gap:24px;padding:42px
      28px;}.mac-closing-crosslink__button{justify-self:start;}}@media only screen and (max-width: 690px){.mac-closing__main{gap:20px;padding:48px
      17px;}.mac-client-story,
  .mac-final-conversion{padding:28px 20px;}.mac-client-story__title{font-size:32px!important;line-height:1.1!important;}.mac-client-story__intro{font-size:15px;line-height:1.62;}.mac-client-story__media{min-height:270px;}.mac-client-story__media-label{font-size:15px;}.mac-final-conversion__title{font-size:34px!important;line-height:1.1!important;}.mac-final-conversion__copy{font-size:15px;line-height:1.65;}.mac-final-conversion__contact{display:grid;gap:4px;}.mac-final-conversion__separator{display:none;}.mac-final-conversion__actions{display:grid;grid-template-columns:1fr;gap:12px;}.mac-final-conversion__button{width:100%;}.mac-closing-crosslink__inner{gap:22px;padding:36px
      17px;}.mac-closing-crosslink__title{font-size:28px!important;}.mac-closing-crosslink__copy{font-size:15px;}.mac-closing-crosslink__button{width:100%;}}@media only screen and (max-width: 390px){.mac-closing__main{padding-right:14px;padding-left:14px;}.mac-client-story,
  .mac-final-conversion{padding:25px 17px;}.mac-client-story__title{font-size:29px!important;}.mac-final-conversion__title{font-size:31px!important;}.mac-closing-crosslink__inner{padding-right:14px;padding-left:14px;}}.mac-ts-hero,
.mac-ts-hero *{box-sizing:border-box;}.mac-ts-hero{--mac-red:#b30818;--mac-white:#ffffff;--mac-text-soft:rgba(255, 255, 255, 0.9);--mac-border-soft:rgba(255, 255, 255, 0.3);--mac-panel:rgba(255, 255, 255, 0.08);width:100%;margin:0;padding:clamp(58px, 6vw, 105px)
    clamp(20px, 4vw, 78px);}.mac-ts-hero-wrapper .wpb_content_element,
.mac-ts-hero-wrapper .wpb_raw_code,
.mac-ts-hero-column .wpb_content_element,
.mac-ts-hero-column .wpb_raw_code{margin:0!important;}.mac-ts-hero-column,
.mac-ts-hero-column > .vc_column-inner,
.mac-ts-hero-column .wpb_wrapper{width:100%;margin:0!important;}.mac-ts-hero-column > .vc_column-inner{padding:0!important;}.mac-ts-hero__inner{display:grid;grid-template-columns:minmax(0, 1.08fr)
    minmax(500px, 0.92fr);align-items:center;gap:clamp(50px, 6vw, 120px);width:100%;max-width:1780px;margin:0 auto;}.mac-ts-hero__content{width:100%;max-width:900px;min-width:0;}.mac-ts-hero__eyebrow{display:block;margin:0 0 18px;color:var(--mac-white);font-family:inherit;font-size:clamp(12px, 0.85vw, 14px);line-height:1.3;font-weight:700;letter-spacing:0.085em;text-transform:uppercase;}.mac-ts-hero__title{width:100%;max-width:880px;margin:0 0 clamp(25px, 2.5vw, 35px)!important;padding:0!important;color:var(--mac-white)!important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(44px, 4.45vw, 72px)!important;line-height:1.04!important;font-weight:400!important;letter-spacing:-0.026em!important;text-align:left!important;}.mac-ts-hero__intro{width:100%;max-width:820px;margin:0!important;padding:0!important;color:var(--mac-text-soft);font-family:inherit;font-size:clamp(16px, 1.15vw, 19px);line-height:1.7;font-weight:400;text-align:left!important;}.mac-ts-hero__actions{display:flex;flex-wrap:wrap;gap:14px;width:100%;margin-top:clamp(29px, 3vw, 41px);}.mac-ts-hero__button{display:inline-flex;min-height:54px;padding:14px 25px;align-items:center;justify-content:center;font-family:inherit;font-size:13px;line-height:1.3;font-weight:700;letter-spacing:0.015em;text-align:center;text-decoration:none!important;text-transform:uppercase;transition:background-color 180ms ease,
    border-color 180ms ease,
    color 180ms ease;}.mac-ts-hero__button--primary{border:1px solid var(--mac-red);background:var(--mac-red);color:var(--mac-white)!important;}.mac-ts-hero__button--primary:hover,
.mac-ts-hero__button--primary:focus{border-color:var(--mac-white);background:var(--mac-white);color:var(--mac-red)!important;}.mac-ts-hero__button--secondary{border:1px solid rgba(255, 255, 255, 0.85);background:transparent;color:var(--mac-white)!important;}.mac-ts-hero__button--secondary:hover,
.mac-ts-hero__button--secondary:focus{background:var(--mac-white);color:#222222!important;}.mac-ts-hero__button:focus-visible{outline:2px solid var(--mac-white);outline-offset:3px;}.mac-ts-hero__support{display:grid;grid-template-columns:29px
    minmax(0, 1fr);align-items:center;gap:13px;width:100%;max-width:720px;margin-top:clamp(24px, 2.5vw, 35px);}.mac-ts-hero__support-icon{display:block;width:28px;}.mac-ts-hero__support-icon svg{display:block;width:100%;height:auto;}.mac-ts-hero__support-icon circle,
.mac-ts-hero__support-icon path{fill:none;stroke:var(--mac-white);stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;}.mac-ts-hero__support p{margin:0!important;padding:0!important;color:var(--mac-text-soft);font-family:inherit;font-size:clamp(13px, 1vw, 15px);line-height:1.52;font-weight:400;text-align:left!important;}.mac-ts-hero__visual{display:flex;width:100%;min-width:0;align-items:center;justify-content:center;}.mac-ts-lifecycle{position:relative;isolation:isolate;width:100%;max-width:720px;margin:0 auto;padding:clamp(30px, 3.2vw, 46px)
    clamp(25px, 3vw, 42px);overflow:hidden;border:1px solid var(--mac-border-soft);background:linear-gradient(
      145deg,
      rgba(255, 255, 255, 0.08),
      rgba(255, 255, 255, 0.025)
    );backdrop-filter:blur(2px);}.mac-ts-lifecycle::before{content:"";position:absolute;z-index:-1;top:22%;right:12%;bottom:15%;left:12%;transform:rotate(34deg);transform-origin:center;}.mac-ts-lifecycle::after{content:"";position:absolute;z-index:-2;right:-15%;bottom:-30%;width:65%;aspect-ratio:1;border-radius:50%;background:radial-gradient(
      circle,
      rgba(179, 8, 24, 0.24) 0%,
      rgba(179, 8, 24, 0) 70%
    );}.mac-ts-lifecycle__header{display:grid;grid-template-columns:auto
    minmax(70px, 1fr)
    auto;align-items:center;gap:18px;width:100%;margin-bottom:clamp(24px, 3vw, 38px);}.mac-ts-lifecycle__endpoint{color:var(--mac-white);font-family:inherit;font-size:12px;line-height:1.3;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;}.mac-ts-lifecycle__direction{display:block;width:100%;}.mac-ts-lifecycle__direction svg{display:block;width:100%;height:20px;overflow:visible;}.mac-ts-lifecycle__direction line,
.mac-ts-lifecycle__direction path{fill:none;stroke:rgba(255, 255, 255, 0.58);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;}ol.mac-ts-lifecycle__steps{position:relative;display:grid;gap:clamp(12px, 1.4vw, 17px);width:100%;margin:0!important;padding:0!important;padding-inline-start:0!important;list-style:none!important;list-style-type:none!important;list-style-position:outside!important;counter-reset:none!important;}ol.mac-ts-lifecycle__steps > li.mac-ts-lifecycle__step{position:relative;display:block;width:72%;min-width:0;margin:0!important;margin-left:calc(var(--stage-offset) * 7%)!important;padding:0!important;padding-left:0!important;list-style:none!important;list-style-type:none!important;counter-increment:none!important;}ol.mac-ts-lifecycle__steps > li.mac-ts-lifecycle__step::marker{content:""!important;font-size:0!important;color:transparent!important;}ol.mac-ts-lifecycle__steps > li.mac-ts-lifecycle__step::before{content:none!important;display:none!important;}.mac-ts-lifecycle__card{position:relative;display:grid;grid-template-columns:46px
    minmax(0, 1fr)
    25px;align-items:center;gap:15px;width:100%;min-height:clamp(68px, 6vw, 84px);padding:14px
    19px
    14px
    14px;border:1px solid rgba(255, 255, 255, 0.43);background:linear-gradient(
      100deg,
      rgba(255, 255, 255, 0.11),
      rgba(255, 255, 255, 0.045)
    );box-shadow:0 12px 28px rgba(0, 0, 0, 0.08);transition:transform 180ms ease,
    background-color 180ms ease,
    border-color 180ms ease;}.mac-ts-lifecycle__card:hover{transform:translateX(5px);border-color:rgba(255, 255, 255, 0.72);background-color:rgba(255, 255, 255, 0.07);}.mac-ts-lifecycle__number{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(255, 255, 255, 0.86);border-radius:50%;background:var(--mac-red);color:var(--mac-white);font-family:inherit;font-size:14px;line-height:1;font-weight:700;box-shadow:0 5px 14px rgba(0, 0, 0, 0.14);}.mac-ts-lifecycle__label{min-width:0;color:var(--mac-white);font-family:Georgia, "Times New Roman", serif;font-size:clamp(18px, 1.45vw, 23px);line-height:1.2;font-weight:400;text-align:left;}.mac-ts-lifecycle__arrow{position:relative;display:block;width:22px;height:14px;}.mac-ts-lifecycle__arrow::before{content:"";position:absolute;top:50%;left:0;width:18px;height:1px;background:rgba(255, 255, 255, 0.7);}.mac-ts-lifecycle__arrow::after{content:"";position:absolute;top:3px;right:0;width:8px;height:8px;border-top:1px solid rgba(255, 255, 255, 0.7);border-right:1px solid rgba(255, 255, 255, 0.7);transform:rotate(45deg);}.mac-ts-lifecycle__progress{position:relative;width:100%;height:5px;margin-top:clamp(25px, 3vw, 38px);overflow:hidden;background:rgba(255, 255, 255, 0.13);}.mac-ts-lifecycle__progress span{display:block;width:100%;height:100%;background:linear-gradient(
      90deg,
      var(--mac-red) 0%,
      var(--mac-red) 18%,
      rgba(255, 255, 255, 0.72) 18%,
      rgba(255, 255, 255, 0.72) 100%
    );}@media only screen and (max-width: 1300px){.mac-ts-hero{padding:70px
      34px;}.mac-ts-hero__inner{grid-template-columns:minmax(0, 1.08fr)
      minmax(440px, 0.92fr);gap:52px;}.mac-ts-hero__title{font-size:clamp(45px, 4.3vw, 61px)!important;}.mac-ts-lifecycle{max-width:630px;padding:32px
      28px;}ol.mac-ts-lifecycle__steps > li.mac-ts-lifecycle__step{width:75%;margin-left:calc(var(--stage-offset) * 6.25%)!important;}.mac-ts-lifecycle__card{grid-template-columns:42px
      minmax(0, 1fr)
      22px;gap:13px;min-height:70px;}.mac-ts-lifecycle__number{width:40px;height:40px;}.mac-ts-lifecycle__label{font-size:19px;}}@media only screen and (max-width: 999px){.mac-ts-hero{padding:62px
      28px;}.mac-ts-hero__inner{grid-template-columns:1fr;gap:42px;}.mac-ts-hero__content{max-width:900px;}.mac-ts-hero__title{max-width:850px;font-size:clamp(44px, 7.2vw, 61px)!important;}.mac-ts-hero__intro{max-width:820px;}.mac-ts-hero__visual{max-width:760px;margin:0 auto;}.mac-ts-lifecycle{max-width:740px;}ol.mac-ts-lifecycle__steps > li.mac-ts-lifecycle__step{width:76%;margin-left:calc(var(--stage-offset) * 6%)!important;}.mac-ts-lifecycle__label{font-size:21px;}}@media only screen and (max-width: 690px){.mac-ts-hero{padding:47px
      17px
      53px;}.mac-ts-hero__inner{gap:34px;}.mac-ts-hero__eyebrow{margin-bottom:14px;font-size:11px;}.mac-ts-hero__title{font-size:clamp(35px, 10.4vw, 47px)!important;line-height:1.06!important;}.mac-ts-hero__intro{font-size:15px;line-height:1.64;}.mac-ts-hero__actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:27px;}.mac-ts-hero__button{width:100%;padding-right:17px;padding-left:17px;}.mac-ts-hero__support{grid-template-columns:26px
      minmax(0, 1fr);gap:11px;margin-top:24px;}.mac-ts-lifecycle{padding:25px
      18px;}.mac-ts-lifecycle::before{display:none;}.mac-ts-lifecycle__header{grid-template-columns:auto
      minmax(40px, 1fr)
      auto;gap:12px;margin-bottom:23px;}.mac-ts-lifecycle__endpoint{font-size:10px;letter-spacing:0.07em;}ol.mac-ts-lifecycle__steps{gap:12px;}ol.mac-ts-lifecycle__steps > li.mac-ts-lifecycle__step{width:100%;margin:0!important;margin-left:0!important;padding:0!important;list-style:none!important;}.mac-ts-lifecycle__card{grid-template-columns:39px
      minmax(0, 1fr)
      19px;gap:12px;min-height:64px;padding:12px
      14px
      12px
      12px;}.mac-ts-lifecycle__number{width:38px;height:38px;font-size:13px;}.mac-ts-lifecycle__label{font-size:17px;line-height:1.23;}.mac-ts-lifecycle__arrow{width:18px;}.mac-ts-lifecycle__arrow::before{width:14px;}.mac-ts-lifecycle__progress{margin-top:24px;}}@media only screen and (max-width: 390px){.mac-ts-hero{padding-right:14px;padding-left:14px;}.mac-ts-hero__title{font-size:34px!important;}.mac-ts-lifecycle{padding:22px
      14px;}.mac-ts-lifecycle__card{grid-template-columns:36px
      minmax(0, 1fr)
      17px;gap:10px;padding:11px
      12px
      11px
      10px;}.mac-ts-lifecycle__number{width:35px;height:35px;font-size:12px;}.mac-ts-lifecycle__label{font-size:16px;}}.mac-ts-problem,
.mac-ts-problem *,
.mac-ts-journey,
.mac-ts-journey *,
.mac-ts-services,
.mac-ts-services *{box-sizing:border-box;}.mac-ts-problem,
.mac-ts-journey,
.mac-ts-services{--mac-red:#b30818;--mac-red-dark:#8d0713;--mac-navy:#263b50;--mac-text:#222222;--mac-copy:#5d5d5d;--mac-border:#d7d7d7;--mac-light-grey:#f3f3f3;--mac-card-grey:#fafafa;width:100%;margin:0;}.mac-ts-problem-wrapper .wpb_content_element,
.mac-ts-problem-wrapper .wpb_raw_code,
.mac-ts-journey-wrapper .wpb_content_element,
.mac-ts-journey-wrapper .wpb_raw_code,
.mac-ts-services-wrapper .wpb_content_element,
.mac-ts-services-wrapper .wpb_raw_code,
.mac-ts-full-column .wpb_content_element,
.mac-ts-full-column .wpb_raw_code{margin:0!important;}.mac-ts-full-column,
.mac-ts-full-column > .vc_column-inner,
.mac-ts-full-column .wpb_wrapper{width:100%;margin:0!important;}.mac-ts-full-column > .vc_column-inner{padding:0!important;}.mac-ts-section-label{position:relative;display:inline-block;margin:0 0 17px;padding-bottom:10px;color:var(--mac-red);font-family:inherit;font-size:12px;line-height:1.25;font-weight:700;letter-spacing:0.075em;text-transform:uppercase;}.mac-ts-section-label::after{content:"";position:absolute;bottom:0;left:0;width:47px;height:2px;background:var(--mac-red);}.mac-ts-problem{padding:clamp(66px, 6vw, 105px)
    clamp(22px, 4vw, 76px);background:#ffffff;}.mac-ts-problem__inner{display:grid;grid-template-columns:minmax(360px, 0.84fr)
    minmax(0, 1.16fr);align-items:start;gap:clamp(60px, 7vw, 130px);width:100%;max-width:1740px;margin:0 auto;}.mac-ts-problem__content{width:100%;max-width:680px;}.mac-ts-problem__title{margin:0 0 25px!important;padding:0!important;color:var(--mac-text)!important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(37px, 3.4vw, 55px)!important;line-height:1.08!important;font-weight:400!important;letter-spacing:-0.02em!important;text-align:left!important;}.mac-ts-problem__copy p{margin:0 0 17px!important;padding:0!important;color:var(--mac-copy);font-family:inherit;font-size:clamp(15px, 1.15vw, 18px);line-height:1.7;font-weight:400;text-align:left!important;}.mac-ts-problem__copy p:last-child{margin-bottom:0!important;}.mac-ts-problem__points{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));width:100%;border-top:1px solid var(--mac-border);border-left:1px solid var(--mac-border);}.mac-ts-problem-point{display:grid;grid-template-columns:34px
    minmax(0, 1fr);align-items:start;gap:15px;min-width:0;min-height:190px;padding:clamp(25px, 2.5vw, 38px);border-right:1px solid var(--mac-border);border-bottom:1px solid var(--mac-border);background:var(--mac-card-grey);}.mac-ts-problem-point__number{display:flex;width:31px;height:31px;align-items:center;justify-content:center;border:1px solid var(--mac-red);border-radius:50%;color:var(--mac-red);font-family:inherit;font-size:12px;line-height:1;font-weight:600;}.mac-ts-problem-point__content{min-width:0;}.mac-ts-problem-point__title{margin:1px 0 9px!important;padding:0!important;color:var(--mac-red)!important;font-family:inherit;font-size:clamp(17px, 1.25vw, 20px)!important;line-height:1.25!important;font-weight:700!important;letter-spacing:0!important;text-align:left!important;}.mac-ts-problem-point__copy{margin:0!important;padding:0!important;color:var(--mac-copy);font-family:inherit;font-size:clamp(14px, 1vw, 16px);line-height:1.6;text-align:left!important;}.mac-ts-journey{padding:clamp(68px, 6vw, 108px)
    clamp(22px, 4vw, 76px);background:var(--mac-light-grey);}.mac-ts-journey__inner{width:100%;max-width:1760px;margin:0 auto;}.mac-ts-journey__header{max-width:1040px;margin:0 auto clamp(42px, 5vw, 66px);text-align:center;}.mac-ts-journey__header .mac-ts-section-label::after{left:50%;transform:translateX(-50%);}.mac-ts-journey__title{margin:0 0 19px!important;padding:0!important;color:var(--mac-text)!important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(38px, 3.8vw, 58px)!important;line-height:1.08!important;font-weight:400!important;letter-spacing:-0.02em!important;text-align:center!important;}.mac-ts-journey__intro{max-width:920px;margin:0 auto!important;padding:0!important;color:var(--mac-copy);font-family:inherit;font-size:clamp(15px, 1.2vw, 18px);line-height:1.68;text-align:center!important;}.mac-ts-journey__route{width:100%;}.mac-ts-journey__endpoints{display:grid;grid-template-columns:auto
    minmax(100px, 1fr)
    auto;align-items:center;gap:24px;max-width:1480px;margin:0 auto 28px;color:var(--mac-red);font-family:inherit;font-size:12px;line-height:1.3;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}.mac-ts-journey__direction{display:block;width:100%;}.mac-ts-journey__direction svg{display:block;width:100%;height:24px;}.mac-ts-journey__direction line,
.mac-ts-journey__direction path{fill:none;stroke:var(--mac-red);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;}ol.mac-ts-journey__stages{position:relative;display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:clamp(15px, 1.4vw, 24px);width:100%;margin:0!important;padding:0!important;padding-inline-start:0!important;list-style:none!important;list-style-type:none!important;counter-reset:none!important;}ol.mac-ts-journey__stages::before{content:"";position:absolute;z-index:0;top:25px;right:6%;left:6%;height:1px;background:#c7c7c7;}ol.mac-ts-journey__stages > li.mac-ts-journey-stage{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0;min-height:320px;margin:0!important;padding:0!important;list-style:none!important;list-style-type:none!important;counter-increment:none!important;}ol.mac-ts-journey__stages > li.mac-ts-journey-stage::marker{content:""!important;font-size:0!important;color:transparent!important;}ol.mac-ts-journey__stages > li.mac-ts-journey-stage::before{content:none!important;display:none!important;}.mac-ts-journey-stage__number{display:flex;flex:0 0 auto;width:50px;height:50px;margin:0 auto 21px;align-items:center;justify-content:center;border:1px solid #ffffff;border-radius:50%;background:var(--mac-red);color:#ffffff;font-family:inherit;font-size:15px;line-height:1;font-weight:700;box-shadow:0 0 0 5px var(--mac-light-grey);}.mac-ts-journey-stage__content{flex:1 1 auto;padding:clamp(23px, 2vw, 31px);border:1px solid var(--mac-border);border-top:3px solid var(--mac-red);background:#ffffff;}.mac-ts-journey-stage__title{margin:0 0 11px!important;padding:0!important;color:var(--mac-text)!important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(20px, 1.55vw, 25px)!important;line-height:1.2!important;font-weight:400!important;letter-spacing:-0.01em!important;text-align:left!important;}.mac-ts-journey-stage__copy{margin:0!important;padding:0!important;color:var(--mac-copy);font-family:inherit;font-size:clamp(14px, 0.95vw, 16px);line-height:1.58;text-align:left!important;}.mac-ts-journey__cta{display:flex;justify-content:center;width:100%;margin-top:clamp(34px, 4vw, 52px);}.mac-ts-journey__button{display:inline-flex;min-height:53px;padding:14px 28px;align-items:center;justify-content:center;border:1px solid var(--mac-red);background:var(--mac-red);color:#ffffff!important;font-family:inherit;font-size:13px;line-height:1.3;font-weight:700;letter-spacing:0.015em;text-align:center;text-decoration:none!important;text-transform:uppercase;transition:background-color 180ms ease,
    color 180ms ease;}.mac-ts-journey__button:hover,
.mac-ts-journey__button:focus{background:#ffffff;color:var(--mac-red)!important;}.mac-ts-services{padding:clamp(68px, 6vw, 108px)
    clamp(22px, 4vw, 76px);}.mac-ts-services__inner{width:100%;max-width:1740px;margin:0 auto;}.mac-ts-services__header{max-width:1040px;margin:0 auto clamp(40px, 5vw, 64px);text-align:center;}.mac-ts-services__header .mac-ts-section-label::after{left:50%;transform:translateX(-50%);}.mac-ts-services__header .mac-ts-section-label{color:white!important;}.mac-ts-services__title{margin:0 0 19px!important;padding:0!important;color:white!important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(38px, 3.8vw, 58px)!important;line-height:1.08!important;font-weight:400!important;letter-spacing:-0.02em!important;text-align:center!important;}.mac-ts-services__intro{max-width:900px;margin:0 auto!important;padding:0!important;color:white!important;font-family:inherit;font-size:clamp(15px, 1.2vw, 18px);line-height:1.68;text-align:center!important;}.mac-ts-services__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));align-items:stretch;gap:clamp(18px, 2vw, 30px);width:100%;}.mac-ts-service-card{display:flex;flex-direction:column;min-width:0;min-height:330px;padding:clamp(27px, 2.7vw, 40px);border:1px solid var(--mac-border);border-top:4px solid var(--mac-red);background:var(--mac-card-grey);}.mac-ts-service-card__header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-bottom:24px;}.mac-ts-service-card__number{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;background:var(--mac-red);color:#ffffff;font-family:inherit;font-size:14px;line-height:1;font-weight:700;}.mac-ts-service-card__phase{color:var(--mac-red);font-family:inherit;font-size:11px;line-height:1.3;font-weight:700;letter-spacing:0.07em;text-align:right;text-transform:uppercase;}.mac-ts-service-card__title{margin:0 0 16px!important;padding:0!important;color:var(--mac-text)!important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(22px, 1.75vw, 28px)!important;line-height:1.18!important;font-weight:400!important;letter-spacing:-0.012em!important;text-align:left!important;}.mac-ts-service-card__copy{margin:0!important;padding:0!important;color:var(--mac-copy);font-family:inherit;font-size:clamp(14px, 1vw, 16px);line-height:1.62;text-align:left!important;}@media only screen and (max-width: 1350px){.mac-ts-problem,
  .mac-ts-journey,
  .mac-ts-services{padding:70px
      34px;}.mac-ts-problem__inner{gap:60px;}.mac-ts-problem-point{padding:27px;}ol.mac-ts-journey__stages{grid-template-columns:repeat(3, minmax(0, 1fr));row-gap:28px;}ol.mac-ts-journey__stages::before{display:none;}ol.mac-ts-journey__stages > li.mac-ts-journey-stage{min-height:0;}.mac-ts-services__grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.mac-ts-service-card{min-height:285px;}}@media only screen and (max-width: 999px){.mac-ts-problem,
  .mac-ts-journey,
  .mac-ts-services{padding:60px
      28px;}.mac-ts-problem__inner{grid-template-columns:1fr;gap:42px;}.mac-ts-problem__content{max-width:850px;}.mac-ts-problem__points{max-width:none;}.mac-ts-problem-point{min-height:170px;}ol.mac-ts-journey__stages{grid-template-columns:repeat(2, minmax(0, 1fr));}.mac-ts-journey__endpoints{display:none;}.mac-ts-journey-stage__number{margin-left:25px;}}@media only screen and (max-width: 690px){.mac-ts-problem,
  .mac-ts-journey,
  .mac-ts-services{padding:48px
      17px
      54px;}.mac-ts-section-label{margin-bottom:14px;font-size:11px;}.mac-ts-problem__inner{gap:34px;}.mac-ts-problem__title{font-size:33px!important;line-height:1.1!important;}.mac-ts-problem__copy p{font-size:15px;line-height:1.65;}.mac-ts-problem__points{grid-template-columns:1fr;}.mac-ts-problem-point{min-height:0;grid-template-columns:31px
      minmax(0, 1fr);gap:13px;padding:22px 19px;}.mac-ts-problem-point__number{width:29px;height:29px;}.mac-ts-problem-point__title{font-size:17px!important;}.mac-ts-problem-point__copy{font-size:14px;line-height:1.58;}.mac-ts-journey__header{margin-bottom:34px;text-align:left;}.mac-ts-journey__header .mac-ts-section-label::after{left:0;transform:none;}.mac-ts-journey__title{font-size:33px!important;line-height:1.1!important;text-align:left!important;}.mac-ts-journey__intro{font-size:15px;line-height:1.65;text-align:left!important;}ol.mac-ts-journey__stages{grid-template-columns:1fr;gap:17px;}ol.mac-ts-journey__stages > li.mac-ts-journey-stage{display:grid;grid-template-columns:43px
      minmax(0, 1fr);align-items:stretch;min-height:0;}.mac-ts-journey-stage__number{width:40px;height:40px;margin:18px 0 0;font-size:13px;box-shadow:none;}.mac-ts-journey-stage__content{padding:21px 19px;}.mac-ts-journey-stage__title{font-size:20px!important;}.mac-ts-journey-stage__copy{font-size:14px;line-height:1.58;}.mac-ts-journey__button{width:100%;}.mac-ts-services__header{margin-bottom:34px;text-align:left;}.mac-ts-services__header .mac-ts-section-label::after{left:0;transform:none;}.mac-ts-services__title{font-size:33px!important;line-height:1.1!important;text-align:left!important;}.mac-ts-services__intro{font-size:15px;line-height:1.65;text-align:left!important;}.mac-ts-services__grid{grid-template-columns:1fr;gap:16px;}.mac-ts-service-card{min-height:0;padding:25px 20px;}.mac-ts-service-card__header{margin-bottom:20px;}.mac-ts-service-card__number{width:39px;height:39px;}.mac-ts-service-card__title{font-size:23px!important;}.mac-ts-service-card__copy{font-size:14px;line-height:1.6;}}@media only screen and (max-width: 390px){.mac-ts-problem,
  .mac-ts-journey,
  .mac-ts-services{padding-right:14px;padding-left:14px;}.mac-ts-problem__title,
  .mac-ts-journey__title,
  .mac-ts-services__title{font-size:30px!important;}.mac-ts-problem-point,
  .mac-ts-journey-stage__content,
  .mac-ts-service-card{padding-right:17px;padding-left:17px;}}.mac-ts-idd,
.mac-ts-idd *,
.mac-ts-idd-process,
.mac-ts-idd-process *,
.mac-ts-wi,
.mac-ts-wi *{box-sizing:border-box;}.mac-ts-idd,
.mac-ts-idd-process,
.mac-ts-wi{--mac-red:#b30818;--mac-red-dark:#8d0713;--mac-navy:#263b50;--mac-text:#222222;--mac-copy:#5d5d5d;--mac-border:#d7d7d7;--mac-light-grey:#f3f3f3;--mac-card-grey:#fafafa;--mac-soft-red:#f8e9eb;width:100%;margin:0;}.mac-ts-idd-wrapper .wpb_content_element,
.mac-ts-idd-wrapper .wpb_raw_code,
.mac-ts-idd-process-wrapper .wpb_content_element,
.mac-ts-idd-process-wrapper .wpb_raw_code,
.mac-ts-wi-wrapper .wpb_content_element,
.mac-ts-wi-wrapper .wpb_raw_code,
.mac-ts-full-column .wpb_content_element,
.mac-ts-full-column .wpb_raw_code{margin:0!important;}.mac-ts-full-column,
.mac-ts-full-column > .vc_column-inner,
.mac-ts-full-column .wpb_wrapper{width:100%;margin:0!important;}.mac-ts-full-column > .vc_column-inner{padding:0!important;}.mac-ts-detail-label{position:relative;display:inline-block;margin:0 0 17px;padding-bottom:10px;color:var(--mac-red);font-family:inherit;font-size:12px;line-height:1.25;font-weight:700;letter-spacing:0.075em;text-transform:uppercase;}.mac-ts-detail-label::after{content:"";position:absolute;bottom:0;left:0;width:47px;height:2px;background:var(--mac-red);}.mac-ts-idd{padding:clamp(68px, 6vw, 108px)
    clamp(22px, 4vw, 76px);background:#ffffff;}.mac-ts-idd__inner{display:grid;grid-template-columns:minmax(350px, 0.76fr)
    minmax(0, 1.24fr);align-items:start;gap:clamp(60px, 7vw, 125px);width:100%;max-width:1760px;margin:0 auto;}.mac-ts-idd__intro{max-width:650px;}.mac-ts-idd__title{margin:0 0 25px!important;padding:0!important;color:var(--mac-text)!important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(38px, 3.6vw, 57px)!important;line-height:1.08!important;font-weight:400!important;letter-spacing:-0.02em!important;text-align:left!important;}.mac-ts-idd__copy p{margin:0 0 17px!important;padding:0!important;color:var(--mac-copy);font-family:inherit;font-size:clamp(15px, 1.1vw, 18px);line-height:1.7;text-align:left!important;}.mac-ts-idd__copy p:last-child{margin-bottom:0!important;}.mac-ts-idd__statement,
.mac-ts-wi__statement{margin-top:clamp(28px, 3vw, 42px);padding:22px 24px;border-left:4px solid var(--mac-red);background:var(--mac-light-grey);}.mac-ts-idd__statement-line,
.mac-ts-wi__statement span{display:block;margin-bottom:7px;color:var(--mac-red);font-family:inherit;font-size:13px;line-height:1.3;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;}.mac-ts-idd__statement p,
.mac-ts-wi__statement p{margin:0!important;padding:0!important;color:#393939;font-family:inherit;font-size:15px;line-height:1.58;}.mac-ts-idd__comparison{min-width:0;}.mac-ts-idd__comparison-title{margin:0 0 22px!important;padding:0!important;color:var(--mac-text)!important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(27px, 2.1vw, 35px)!important;line-height:1.15!important;font-weight:400!important;text-align:left!important;}.mac-ts-comparison{width:100%;border-top:1px solid var(--mac-border);border-left:1px solid var(--mac-border);}.mac-ts-comparison__header,
.mac-ts-comparison__row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));}.mac-ts-comparison__heading{padding:16px 22px;color:#ffffff;font-family:inherit;font-size:15px;line-height:1.3;font-weight:700;text-align:left;}.mac-ts-comparison__heading--typical{background:var(--mac-navy);}.mac-ts-comparison__heading--mactavish{background:var(--mac-red);}.mac-ts-comparison__cell{display:grid;grid-template-columns:24px minmax(0, 1fr);align-items:start;gap:11px;min-width:0;padding:18px 21px;border-right:1px solid var(--mac-border);border-bottom:1px solid var(--mac-border);color:var(--mac-copy);font-family:inherit;font-size:clamp(14px, 0.95vw, 16px);line-height:1.52;}.mac-ts-comparison__cell--typical{background:#f1f2f4;}.mac-ts-comparison__cell--mactavish{background:var(--mac-soft-red);}.mac-ts-comparison__mark{font-size:20px;line-height:1;font-weight:700;}.mac-ts-comparison__cell--typical .mac-ts-comparison__mark{color:var(--mac-red);}.mac-ts-comparison__cell--mactavish .mac-ts-comparison__mark{color:var(--mac-red);}.mac-ts-idd-process{padding:clamp(68px, 6vw, 108px)
    clamp(22px, 4vw, 76px);}.mac-ts-idd-process__inner{width:100%;max-width:1760px;margin:0 auto;}.mac-ts-idd-process__header{max-width:900px;margin-bottom:clamp(38px, 4vw, 56px);}.mac-ts-idd-process__title{margin:0!important;padding:0!important;color:var(--mac-text)!important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(38px, 3.6vw, 57px)!important;line-height:1.08!important;font-weight:400!important;letter-spacing:-0.02em!important;text-align:left!important;}.mac-ts-idd-process__layout{display:grid;grid-template-columns:minmax(0, 1.05fr)
    minmax(420px, 0.95fr);align-items:stretch;gap:clamp(30px, 4vw, 68px);}.mac-ts-idd-process__steps{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:stretch;gap:18px;}.mac-ts-idd-step{display:grid;grid-template-columns:42px
    minmax(0, 1fr);align-items:start;gap:16px;min-width:0;min-height:220px;padding:clamp(25px, 2.5vw, 36px);border:1px solid var(--mac-border);border-top:3px solid var(--mac-red);background:#ffffff;}.mac-ts-idd-step__number{display:flex;width:39px;height:39px;align-items:center;justify-content:center;border-radius:50%;background:var(--mac-red);color:#ffffff;font-family:inherit;font-size:13px;line-height:1;font-weight:700;}.mac-ts-idd-step__content{min-width:0;}.mac-ts-idd-step__title{margin:1px 0 9px!important;padding:0!important;color:var(--mac-text)!important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(20px, 1.5vw, 25px)!important;line-height:1.2!important;font-weight:400!important;text-align:left!important;}.mac-ts-idd-step__copy{margin:0!important;padding:0!important;color:var(--mac-copy);font-family:inherit;font-size:clamp(14px, 0.95vw, 16px);line-height:1.58;text-align:left!important;}.mac-ts-idd-report{display:flex;flex-direction:column;min-width:0;padding:clamp(30px, 3vw, 46px);border:1px solid var(--mac-border);background:#ffffff;}.mac-ts-idd-report__title{margin:0 0 25px!important;padding:0 0 16px!important;border-bottom:2px solid var(--mac-red);color:var(--mac-text)!important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(27px, 2.2vw, 36px)!important;line-height:1.15!important;font-weight:400!important;text-align:left!important;}.mac-ts-idd-report__list{display:grid;gap:19px;margin-bottom:2rem;}.mac-ts-idd-report__item{display:grid;grid-template-columns:24px
    minmax(0, 1fr);align-items:start;gap:12px;}.mac-ts-idd-report__mark{color:var(--mac-red);font-size:17px;line-height:1.3;font-weight:700;}.mac-ts-idd-report__item p{margin:0!important;padding:0!important;color:var(--mac-copy);font-family:inherit;font-size:clamp(14px, 0.95vw, 16px);line-height:1.55;}.mac-ts-idd-report__item strong{color:var(--mac-text);}.mac-ts-idd-report__button{display:inline-flex;align-self:flex-start;min-height:53px;margin-top:auto;padding:14px 25px;align-items:center;justify-content:center;border:1px solid var(--mac-red);background:var(--mac-red);color:#ffffff!important;font-family:inherit;font-size:12px;line-height:1.3;font-weight:700;text-align:center;text-decoration:none!important;text-transform:uppercase;transition:background-color 180ms ease,
    color 180ms ease;}.mac-ts-idd-report__button:hover,
.mac-ts-idd-report__button:focus{background:#ffffff;color:var(--mac-red)!important;}.mac-ts-wi{padding:clamp(68px, 6vw, 108px)
    clamp(22px, 4vw, 76px);background:#ffffff;}.mac-ts-wi__inner{display:grid;grid-template-columns:minmax(350px, 0.76fr)
    minmax(0, 1.24fr);align-items:start;gap:clamp(60px, 7vw, 125px);width:100%;max-width:1760px;margin:0 auto;}.mac-ts-wi__intro{max-width:670px;}.mac-ts-wi__title{margin:0 0 25px!important;padding:0!important;color:var(--mac-text)!important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(38px, 3.6vw, 57px)!important;line-height:1.08!important;font-weight:400!important;letter-spacing:-0.02em!important;text-align:left!important;}.mac-ts-wi__copy p{margin:0 0 17px!important;padding:0!important;color:var(--mac-copy);font-family:inherit;font-size:clamp(15px, 1.1vw, 18px);line-height:1.7;text-align:left!important;}.mac-ts-wi__copy p:last-child{margin-bottom:0!important;}.mac-ts-wi__risks{min-width:0;}.mac-ts-wi__risks-title{margin:0 0 23px!important;padding:0!important;color:var(--mac-text)!important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(27px, 2.1vw, 35px)!important;line-height:1.15!important;font-weight:400!important;text-align:left!important;}.mac-ts-wi__risk-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:stretch;gap:18px;}.mac-ts-wi-risk{display:grid;grid-template-columns:37px
    minmax(0, 1fr);align-items:start;gap:15px;min-width:0;min-height:190px;padding:clamp(25px, 2.5vw, 36px);border:1px solid var(--mac-border);border-top:3px solid var(--mac-red);background:var(--mac-card-grey);}.mac-ts-wi-risk__number{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--mac-red);border-radius:50%;color:var(--mac-red);font-family:inherit;font-size:12px;line-height:1;font-weight:600;}.mac-ts-wi-risk__content{min-width:0;}.mac-ts-wi-risk__title{margin:1px 0 9px!important;padding:0!important;color:var(--mac-red)!important;font-family:inherit;font-size:clamp(17px, 1.25vw, 20px)!important;line-height:1.25!important;font-weight:700!important;text-align:left!important;}.mac-ts-wi-risk__copy{margin:0!important;padding:0!important;color:var(--mac-copy);font-family:inherit;font-size:clamp(14px, 0.95vw, 16px);line-height:1.58;text-align:left!important;}@media only screen and (max-width: 1300px){.mac-ts-idd,
  .mac-ts-idd-process,
  .mac-ts-wi{padding:70px
      34px;}.mac-ts-idd__inner,
  .mac-ts-wi__inner{gap:60px;}.mac-ts-idd-process__layout{grid-template-columns:minmax(0, 1fr)
      minmax(390px, 0.9fr);gap:30px;}.mac-ts-idd-step{min-height:235px;padding:26px;}}@media only screen and (max-width: 999px){.mac-ts-idd,
  .mac-ts-idd-process,
  .mac-ts-wi{padding:60px
      28px;}.mac-ts-idd__inner,
  .mac-ts-wi__inner,
  .mac-ts-idd-process__layout{grid-template-columns:1fr;gap:40px;}.mac-ts-idd__intro,
  .mac-ts-wi__intro{max-width:850px;}.mac-ts-idd-process__steps{grid-template-columns:repeat(2, minmax(0, 1fr));}.mac-ts-idd-report__button{margin-top:35px;}}@media only screen and (max-width: 690px){.mac-ts-idd,
  .mac-ts-idd-process,
  .mac-ts-wi{padding:48px
      17px
      54px;}.mac-ts-detail-label{margin-bottom:14px;font-size:11px;}.mac-ts-idd__inner,
  .mac-ts-wi__inner,
  .mac-ts-idd-process__layout{gap:33px;}.mac-ts-idd__title,
  .mac-ts-idd-process__title,
  .mac-ts-wi__title{font-size:33px!important;line-height:1.1!important;}.mac-ts-idd__copy p,
  .mac-ts-wi__copy p{font-size:15px;line-height:1.65;}.mac-ts-idd__statement,
  .mac-ts-wi__statement{padding:19px;}.mac-ts-idd__comparison-title,
  .mac-ts-wi__risks-title{font-size:26px!important;}.mac-ts-comparison__header{display:none;}.mac-ts-comparison__row{display:grid;grid-template-columns:1fr;border-bottom:1px solid var(--mac-border);}.mac-ts-comparison__cell{padding:18px 17px;border-bottom:0;}.mac-ts-comparison__cell--typical::before{content:"Typical IDD approach";grid-column:1 / -1;margin-bottom:4px;color:var(--mac-navy);font-size:10px;line-height:1.3;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;}.mac-ts-comparison__cell--mactavish::before{content:"Mactavish approach";grid-column:1 / -1;margin-bottom:4px;color:var(--mac-red);font-size:10px;line-height:1.3;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;}.mac-ts-idd-process__header{margin-bottom:33px;}.mac-ts-idd-process__steps{grid-template-columns:1fr;gap:15px;}.mac-ts-idd-step{min-height:0;grid-template-columns:37px
      minmax(0, 1fr);gap:13px;padding:22px 19px;}.mac-ts-idd-step__number{width:35px;height:35px;}.mac-ts-idd-step__title{font-size:20px!important;}.mac-ts-idd-step__copy{font-size:14px;line-height:1.58;}.mac-ts-idd-report{padding:27px 20px;}.mac-ts-idd-report__title{font-size:26px!important;}.mac-ts-idd-report__item p{font-size:14px;line-height:1.55;}.mac-ts-idd-report__button{width:100%;}.mac-ts-wi__risk-grid{grid-template-columns:1fr;gap:15px;}.mac-ts-wi-risk{min-height:0;grid-template-columns:33px
      minmax(0, 1fr);gap:13px;padding:22px 19px;}.mac-ts-wi-risk__number{width:31px;height:31px;}.mac-ts-wi-risk__title{font-size:17px!important;}.mac-ts-wi-risk__copy{font-size:14px;line-height:1.58;}}@media only screen and (max-width: 390px){.mac-ts-idd,
  .mac-ts-idd-process,
  .mac-ts-wi{padding-right:14px;padding-left:14px;}.mac-ts-idd__title,
  .mac-ts-idd-process__title,
  .mac-ts-wi__title{font-size:30px!important;}.mac-ts-comparison__cell,
  .mac-ts-idd-step,
  .mac-ts-idd-report,
  .mac-ts-wi-risk{padding-right:17px;padding-left:17px;}}.mac-ts-wi-process,
.mac-ts-wi-process *,
.mac-ts-procurement,
.mac-ts-procurement *,
.mac-ts-governance,
.mac-ts-governance *,
.mac-ts-evidence,
.mac-ts-evidence *,
.mac-ts-final,
.mac-ts-final *{box-sizing:border-box;}.mac-ts-wi-process,
.mac-ts-procurement,
.mac-ts-governance,
.mac-ts-evidence,
.mac-ts-final{--mac-red:#b30818;--mac-red-dark:#8d0713;--mac-navy:#253a4e;--mac-navy-dark:#172c3c;--mac-text:#222222;--mac-copy:#5d5d5d;--mac-border:#d7d7d7;--mac-light-grey:#f3f3f3;--mac-card-grey:#fafafa;width:100%;margin:0;}.mac-ts-wi-process-wrapper .wpb_content_element,
.mac-ts-wi-process-wrapper .wpb_raw_code,
.mac-ts-procurement-wrapper .wpb_content_element,
.mac-ts-procurement-wrapper .wpb_raw_code,
.mac-ts-governance-wrapper .wpb_content_element,
.mac-ts-governance-wrapper .wpb_raw_code,
.mac-ts-evidence-wrapper .wpb_content_element,
.mac-ts-evidence-wrapper .wpb_raw_code,
.mac-ts-final-wrapper .wpb_content_element,
.mac-ts-final-wrapper .wpb_raw_code,
.mac-ts-full-column .wpb_content_element,
.mac-ts-full-column .wpb_raw_code{margin:0!important;}.mac-ts-full-column,
.mac-ts-full-column > .vc_column-inner,
.mac-ts-full-column .wpb_wrapper{width:100%;margin:0!important;}.mac-ts-full-column > .vc_column-inner{padding:0!important;}.mac-ts-remaining-label{position:relative;display:inline-block;margin:0 0 17px;padding-bottom:10px;color:var(--mac-red);font-family:inherit;font-size:12px;line-height:1.25;font-weight:700;letter-spacing:0.075em;text-transform:uppercase;}.mac-ts-remaining-label::after{content:"";position:absolute;bottom:0;left:0;width:47px;height:2px;background:var(--mac-red);}.mac-ts-wi-process{padding:clamp(68px, 6vw, 108px)
    clamp(22px, 4vw, 76px);}.mac-ts-wi-process__inner{width:100%;max-width:1760px;margin:0 auto;}.mac-ts-wi-process__header{margin-bottom:clamp(38px, 4vw, 56px);}.mac-ts-wi-process__title{max-width:900px;margin:0!important;padding:0!important;color:var(--mac-text)!important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(38px, 3.6vw, 57px)!important;line-height:1.08!important;font-weight:400!important;letter-spacing:-0.02em!important;text-align:left!important;}.mac-ts-wi-process__layout{display:grid;grid-template-columns:minmax(0, 1.12fr)
    minmax(390px, 0.88fr);align-items:stretch;gap:clamp(30px, 4vw, 68px);}ol.mac-ts-wi-process__steps{position:relative;display:grid;gap:0;width:100%;margin:0!important;padding:0!important;padding-inline-start:0!important;list-style:none!important;list-style-type:none!important;counter-reset:none!important;}ol.mac-ts-wi-process__steps::before{content:"";position:absolute;top:21px;bottom:21px;left:21px;width:1px;background:#cfcfcf;}ol.mac-ts-wi-process__steps > li.mac-ts-wi-process-step{position:relative;z-index:1;display:grid;grid-template-columns:44px minmax(0, 1fr);align-items:start;gap:18px;width:100%;margin:0!important;padding:0 0 clamp(25px, 2.4vw, 34px)!important;list-style:none!important;list-style-type:none!important;counter-increment:none!important;}ol.mac-ts-wi-process__steps > li.mac-ts-wi-process-step:last-child{padding-bottom:0!important;}ol.mac-ts-wi-process__steps > li.mac-ts-wi-process-step::marker{content:""!important;font-size:0!important;color:transparent!important;}ol.mac-ts-wi-process__steps > li.mac-ts-wi-process-step::before{content:none!important;display:none!important;}.mac-ts-wi-process-step__number{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;background:var(--mac-red);color:#ffffff;font-family:inherit;font-size:13px;line-height:1;font-weight:700;}.mac-ts-wi-process-step__content{min-width:0;padding-top:2px;}.mac-ts-wi-process-step__title{margin:0 0 8px!important;padding:0!important;color:var(--mac-text)!important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(20px, 1.5vw, 25px)!important;line-height:1.2!important;font-weight:400!important;text-align:left!important;}.mac-ts-wi-process-step__copy{max-width:760px;margin:0!important;padding:0!important;color:var(--mac-copy);font-family:inherit;font-size:clamp(14px, 0.95vw, 16px);line-height:1.6;text-align:left!important;}.mac-ts-wi-benefits{display:flex;flex-direction:column;padding:clamp(31px, 3vw, 46px);border:1px solid var(--mac-border);border-top:4px solid var(--mac-red);background:#ffffff;}.mac-ts-wi-benefits__title{margin:0 0 26px!important;padding:0 0 16px!important;border-bottom:1px solid var(--mac-border);color:var(--mac-text)!important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(28px, 2.2vw, 36px)!important;line-height:1.15!important;font-weight:400!important;text-align:left!important;}.mac-ts-wi-benefits__list{display:grid;gap:22px;}.mac-ts-wi-benefit{display:grid;grid-template-columns:26px minmax(0, 1fr);align-items:start;gap:12px;}.mac-ts-wi-benefit__mark{color:var(--mac-red);font-size:18px;line-height:1.3;font-weight:700;}.mac-ts-wi-benefit p{margin:0!important;padding:0!important;color:var(--mac-copy);font-family:inherit;font-size:clamp(14px, 1vw, 16px);line-height:1.58;}.mac-ts-wi-benefits__button,
.mac-ts-procurement__button,
.mac-ts-governance__button,
.mac-ts-why__button{display:inline-flex;min-height:52px;padding:14px 24px;align-items:center;justify-content:center;border:1px solid var(--mac-red);background:var(--mac-red);color:#ffffff!important;font-family:inherit;font-size:12px;line-height:1.3;font-weight:700;text-align:center;text-decoration:none!important;text-transform:uppercase;transition:background-color 180ms ease,
    color 180ms ease;}.mac-ts-wi-benefits__button{align-self:flex-start;margin-top:auto;}.mac-ts-wi-benefits__button:hover,
.mac-ts-procurement__button:hover,
.mac-ts-governance__button:hover,
.mac-ts-why__button:hover{background:#ffffff;color:var(--mac-red)!important;}.mac-ts-procurement{padding:clamp(68px, 6vw, 108px)
    clamp(22px, 4vw, 76px);background:#ffffff;}.mac-ts-procurement__inner{display:grid;grid-template-columns:minmax(350px, 0.76fr)
    minmax(0, 1.24fr);align-items:start;gap:clamp(60px, 7vw, 125px);width:100%;max-width:1760px;margin:0 auto;}.mac-ts-procurement__intro{max-width:670px;}.mac-ts-procurement__title{margin:0 0 25px!important;padding:0!important;color:var(--mac-text)!important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(38px, 3.6vw, 57px)!important;line-height:1.08!important;font-weight:400!important;letter-spacing:-0.02em!important;text-align:left!important;}.mac-ts-procurement__copy p{margin:0 0 17px!important;padding:0!important;color:var(--mac-copy);font-family:inherit;font-size:clamp(15px, 1.1vw, 18px);line-height:1.7;text-align:left!important;}.mac-ts-procurement__copy p:last-child{margin-bottom:0!important;}.mac-ts-procurement__note{margin:clamp(28px, 3vw, 40px) 0 0;padding:21px 23px;border-left:4px solid var(--mac-red);background:var(--mac-light-grey);}.mac-ts-procurement__note p{margin:0!important;padding:0!important;color:#444444;font-family:inherit;font-size:14px;line-height:1.58;}.mac-ts-procurement__button{margin-top:28px;}.mac-ts-procurement__delivery{min-width:0;}.mac-ts-procurement__delivery-title{margin:0 0 23px!important;padding:0!important;color:var(--mac-text)!important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(27px, 2.1vw, 35px)!important;line-height:1.15!important;font-weight:400!important;text-align:left!important;}.mac-ts-procurement__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:stretch;gap:18px;}.mac-ts-procurement-card{min-width:0;min-height:190px;padding:clamp(24px, 2.4vw, 35px);border:1px solid var(--mac-border);border-top:3px solid var(--mac-red);background:var(--mac-card-grey);}.mac-ts-procurement-card__number{display:flex;width:32px;height:32px;margin-bottom:17px;align-items:center;justify-content:center;border:1px solid var(--mac-red);border-radius:50%;color:var(--mac-red);font-family:inherit;font-size:12px;line-height:1;font-weight:600;}.mac-ts-procurement-card__title{margin:0 0 9px!important;padding:0!important;color:var(--mac-red)!important;font-family:inherit;font-size:clamp(17px, 1.2vw, 20px)!important;line-height:1.25!important;font-weight:700!important;text-align:left!important;}.mac-ts-procurement-card__copy{margin:0!important;padding:0!important;color:var(--mac-copy);font-family:inherit;font-size:clamp(14px, 0.95vw, 16px);line-height:1.58;text-align:left!important;}.mac-ts-governance{padding:clamp(68px, 6vw, 108px)
    clamp(22px, 4vw, 76px);}.mac-ts-governance__inner{display:grid;grid-template-columns:minmax(0, 1.14fr)
    minmax(390px, 0.86fr);align-items:stretch;gap:clamp(28px, 3vw, 52px);width:100%;max-width:1760px;margin:0 auto;}.mac-ts-governance__panel{display:flex;flex-direction:column;min-width:0;height:100%;padding:clamp(31px, 3vw, 48px);border:1px solid var(--mac-border);background:#ffffff;}.mac-ts-governance__header{margin-bottom:32px;}.mac-ts-governance__title{margin:0 0 20px!important;padding:0!important;color:var(--mac-text)!important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(34px, 3vw, 48px)!important;line-height:1.09!important;font-weight:400!important;letter-spacing:-0.018em!important;text-align:left!important;}.mac-ts-governance__intro{margin:0!important;padding:0!important;color:var(--mac-copy);font-family:inherit;font-size:clamp(15px, 1.05vw, 17px);line-height:1.65;text-align:left!important;}.mac-ts-governance__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:15px;}.mac-ts-governance-card{display:grid;grid-template-columns:34px minmax(0, 1fr);align-items:start;gap:13px;min-width:0;padding:21px;border:1px solid var(--mac-border);background:var(--mac-card-grey);}.mac-ts-governance-card__number,
.mac-ts-why-item__number{display:flex;width:31px;height:31px;align-items:center;justify-content:center;border:1px solid var(--mac-red);border-radius:50%;color:var(--mac-red);font-family:inherit;font-size:12px;line-height:1;font-weight:600;}.mac-ts-governance-card__title,
.mac-ts-why-item__title{margin:0 0 7px!important;padding:0!important;color:var(--mac-text)!important;font-family:inherit;font-size:17px!important;line-height:1.28!important;font-weight:700!important;text-align:left!important;}.mac-ts-governance-card__copy,
.mac-ts-why-item__copy{margin:0!important;padding:0!important;color:var(--mac-copy);font-family:inherit;font-size:14px;line-height:1.55;text-align:left!important;}.mac-ts-governance__button{align-self:flex-start;margin-top:30px;}.mac-ts-why-list{display:grid;gap:25px;}.mac-ts-why-item{display:grid;grid-template-columns:34px minmax(0, 1fr);align-items:start;gap:14px;}.mac-ts-why__button{width:100%;margin-top:auto;}.mac-ts-evidence{background:#ffffff;}.mac-ts-evidence__inner{width:100%;max-width:1760px;margin:0 auto;padding:clamp(68px, 6vw, 108px)
    clamp(22px, 4vw, 76px);}.mac-ts-evidence__header{max-width:960px;margin:0 auto clamp(39px, 5vw, 62px);text-align:center;}.mac-ts-evidence__header .mac-ts-remaining-label::after{left:50%;transform:translateX(-50%);}.mac-ts-evidence__title{margin:0 0 19px!important;padding:0!important;color:var(--mac-text)!important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(38px, 3.8vw, 58px)!important;line-height:1.08!important;font-weight:400!important;letter-spacing:-0.02em!important;text-align:center!important;}.mac-ts-evidence__intro{max-width:850px;margin:0 auto!important;padding:0!important;color:var(--mac-copy);font-family:inherit;font-size:clamp(15px, 1.2vw, 18px);line-height:1.68;text-align:center!important;}.mac-ts-evidence__videos{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(24px, 3vw, 48px);}.mac-ts-video-card{position:relative;display:block;min-height:clamp(320px, 30vw, 520px);overflow:hidden;background:var(--mac-navy);color:#ffffff!important;text-decoration:none!important;}.mac-ts-video-card__image{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center;transition:transform 220ms ease;}.mac-ts-video-card:hover .mac-ts-video-card__image{transform:scale(1.015);}.mac-ts-video-card__overlay{position:absolute;inset:0;background:linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.04) 20%,
      rgba(0, 0, 0, 0.72) 100%
    );}.mac-ts-video-card__play{position:absolute;top:50%;left:50%;width:clamp(62px, 5vw, 84px);height:clamp(62px, 5vw, 84px);transform:translate(-50%, -50%);}.mac-ts-video-card__play svg{display:block;width:100%;height:100%;}.mac-ts-video-card__play circle{fill:rgba(255, 255, 255, 0.96);stroke:#ffffff;stroke-width:1;}.mac-ts-video-card__play path{fill:var(--mac-red);}.mac-ts-video-card__label{position:absolute;right:28px;bottom:27px;left:28px;color:#ffffff;font-family:Georgia, "Times New Roman", serif;font-size:clamp(20px, 1.8vw, 28px);line-height:1.2;font-weight:400;text-align:left;}.mac-ts-management-link{width:100%;background:var(--mac-light-grey);border-top:1px solid var(--mac-border);}.mac-ts-management-link__inner{display:grid;grid-template-columns:minmax(0, 1.4fr)
    minmax(280px, 0.6fr);align-items:center;gap:clamp(30px, 4vw, 72px);width:100%;max-width:1760px;margin:0 auto;padding:clamp(37px, 4vw, 58px)
    clamp(22px, 4vw, 76px);}.mac-ts-management-link__title{margin:0 0 11px!important;padding:0!important;color:var(--mac-text)!important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(27px, 2.4vw, 40px)!important;line-height:1.15!important;font-weight:400!important;text-align:left!important;}.mac-ts-management-link__copy{margin:0!important;padding:0!important;color:var(--mac-copy);font-family:inherit;font-size:clamp(15px, 1.05vw, 17px);line-height:1.62;text-align:left!important;}.mac-ts-management-link__button{display:inline-flex;min-height:53px;padding:14px 24px;align-items:center;justify-content:center;border:1px solid var(--mac-red);background:transparent;color:var(--mac-red)!important;font-family:inherit;font-size:12px;line-height:1.3;font-weight:700;text-align:center;text-decoration:none!important;text-transform:uppercase;transition:background-color 180ms ease,
    color 180ms ease;}.mac-ts-management-link__button:hover{background:var(--mac-red);color:#ffffff!important;}.mac-ts-final{padding:clamp(61px, 6vw, 96px)
    clamp(22px, 4vw, 76px);}.mac-ts-final__inner{display:grid;grid-template-columns:minmax(0, 1.35fr)
    minmax(330px, 0.65fr);align-items:end;gap:clamp(40px, 6vw, 110px);width:100%;max-width:1760px;margin:0 auto;}.mac-ts-final__label{position:relative;display:inline-block;margin-bottom:16px;padding-bottom:10px;color:#ffffff;font-family:inherit;font-size:12px;line-height:1.25;font-weight:700;letter-spacing:0.075em;text-transform:uppercase;}.mac-ts-final__label::after{content:"";position:absolute;bottom:0;left:0;width:47px;height:2px;background:#ffffff;}.mac-ts-final__title{max-width:1050px;margin:0 0 23px!important;padding:0!important;color:#ffffff!important;font-family:Georgia, "Times New Roman", serif;font-size:clamp(40px, 4.2vw, 66px)!important;line-height:1.05!important;font-weight:400!important;letter-spacing:-0.023em!important;text-align:left!important;}.mac-ts-final__copy{max-width:830px;margin:0 0 24px!important;padding:0!important;color:rgba(255, 255, 255, 0.88);font-family:inherit;font-size:clamp(16px, 1.2vw, 19px);line-height:1.67;text-align:left!important;}.mac-ts-final__contact{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;color:rgba(255, 255, 255, 0.9);font-family:inherit;font-size:15px;line-height:1.5;}.mac-ts-final__contact strong,
.mac-ts-final__contact a{color:#ffffff!important;}.mac-ts-final__contact a{text-decoration:underline;text-underline-offset:3px;}.mac-ts-final__actions{display:grid;gap:13px;}.mac-ts-final__button{display:flex;width:100%;min-height:54px;padding:14px 24px;align-items:center;justify-content:center;font-family:inherit;font-size:12px;line-height:1.3;font-weight:700;text-align:center;text-decoration:none!important;text-transform:uppercase;transition:background-color 180ms ease,
    border-color 180ms ease,
    color 180ms ease;}.mac-ts-final__button--primary{border:1px solid var(--mac-red);background:var(--mac-red);color:#ffffff!important;}.mac-ts-final__button--secondary{border:1px solid rgba(255, 255, 255, 0.8);background:transparent;color:#ffffff!important;}.mac-ts-final__button--primary:hover,
.mac-ts-final__button--secondary:hover{border-color:#ffffff;background:#ffffff;color:var(--mac-red)!important;}@media only screen and (max-width: 1300px){.mac-ts-wi-process,
  .mac-ts-procurement,
  .mac-ts-governance{padding:70px
      34px;}.mac-ts-wi-process__layout,
  .mac-ts-procurement__inner{gap:52px;}.mac-ts-governance__inner{grid-template-columns:repeat(2, minmax(0, 1fr));}.mac-ts-governance__grid{grid-template-columns:1fr;}.mac-ts-final{padding:70px
      34px;}}@media only screen and (max-width: 999px){.mac-ts-wi-process,
  .mac-ts-procurement,
  .mac-ts-governance{padding:60px
      28px;}.mac-ts-wi-process__layout,
  .mac-ts-procurement__inner,
  .mac-ts-governance__inner,
  .mac-ts-final__inner{grid-template-columns:1fr;gap:38px;}.mac-ts-procurement__intro{max-width:850px;}.mac-ts-governance__panel{height:auto;padding:40px;}.mac-ts-governance__grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.mac-ts-why__button{margin-top:35px;}.mac-ts-evidence__inner{padding:60px
      28px;}.mac-ts-management-link__inner{grid-template-columns:1fr;gap:24px;padding:42px
      28px;}.mac-ts-management-link__button{justify-self:start;}.mac-ts-final{padding:60px
      28px;}.mac-ts-final__actions{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media only screen and (max-width: 690px){.mac-ts-wi-process,
  .mac-ts-procurement,
  .mac-ts-governance{padding:48px
      17px
      54px;}.mac-ts-remaining-label{margin-bottom:14px;font-size:11px;}.mac-ts-wi-process__title,
  .mac-ts-procurement__title,
  .mac-ts-governance__title,
  .mac-ts-evidence__title{font-size:33px!important;line-height:1.1!important;}.mac-ts-wi-process__layout{gap:32px;}ol.mac-ts-wi-process__steps::before{left:17px;}ol.mac-ts-wi-process__steps > li.mac-ts-wi-process-step{grid-template-columns:36px minmax(0, 1fr);gap:14px;padding-bottom:25px!important;}.mac-ts-wi-process-step__number{width:34px;height:34px;}.mac-ts-wi-process-step__title{font-size:20px!important;}.mac-ts-wi-process-step__copy{font-size:14px;line-height:1.58;}.mac-ts-wi-benefits{padding:27px 20px;}.mac-ts-wi-benefits__title{font-size:26px!important;}.mac-ts-wi-benefit p{font-size:14px;}.mac-ts-wi-benefits__button{width:100%;margin-top:28px;}.mac-ts-procurement__inner{gap:33px;}.mac-ts-procurement__copy p{font-size:15px;line-height:1.65;}.mac-ts-procurement__button{width:100%;}.mac-ts-procurement__delivery-title{font-size:26px!important;}.mac-ts-procurement__grid{grid-template-columns:1fr;gap:15px;}.mac-ts-procurement-card{min-height:0;padding:22px 19px;}.mac-ts-procurement-card__title{font-size:17px!important;}.mac-ts-procurement-card__copy{font-size:14px;}.mac-ts-governance__panel{padding:28px 20px;}.mac-ts-governance__grid{grid-template-columns:1fr;}.mac-ts-governance-card{padding:20px 18px;}.mac-ts-governance__button,
  .mac-ts-why__button{width:100%;}.mac-ts-evidence__inner{padding:48px
      17px
      54px;}.mac-ts-evidence__header{margin-bottom:34px;text-align:left;}.mac-ts-evidence__header .mac-ts-remaining-label::after{left:0;transform:none;}.mac-ts-evidence__title,
  .mac-ts-evidence__intro{text-align:left!important;}.mac-ts-evidence__intro{font-size:15px;line-height:1.65;}.mac-ts-evidence__videos{grid-template-columns:1fr;gap:18px;}.mac-ts-video-card{min-height:270px;}.mac-ts-video-card__label{right:20px;bottom:20px;left:20px;font-size:20px;}.mac-ts-management-link__inner{padding:36px
      17px;}.mac-ts-management-link__title{font-size:28px!important;}.mac-ts-management-link__copy{font-size:15px;}.mac-ts-management-link__button{width:100%;}.mac-ts-final{padding:48px
      17px
      54px;}.mac-ts-final__inner{gap:30px;}.mac-ts-final__title{font-size:35px!important;line-height:1.08!important;}.mac-ts-final__copy{font-size:15px;line-height:1.65;}.mac-ts-final__contact{display:grid;gap:4px;}.mac-ts-final__contact > span[aria-hidden="true"]{display:none;}.mac-ts-final__actions{grid-template-columns:1fr;}}@media only screen and (max-width: 390px){.mac-ts-wi-process,
  .mac-ts-procurement,
  .mac-ts-governance,
  .mac-ts-evidence__inner,
  .mac-ts-final{padding-right:14px;padding-left:14px;}.mac-ts-wi-process__title,
  .mac-ts-procurement__title,
  .mac-ts-governance__title,
  .mac-ts-evidence__title{font-size:30px!important;}.mac-ts-governance__panel,
  .mac-ts-wi-benefits,
  .mac-ts-procurement-card{padding-right:17px;padding-left:17px;}.mac-ts-final__title{font-size:32px!important;}}.mac-gp-fresh-hero-row .row-bg-overlay,
.mac-gp-fresh-hero-row .column-bg-overlay,
.mac-gp-fresh-hero-row .column-bg-overlay-wrap{background:transparent!important;background-color:transparent!important;background-image:none!important;opacity:0!important;visibility:hidden!important;mix-blend-mode:normal!important;}.mac-gp-fresh-hero-row .row-bg-wrap::before,
.mac-gp-fresh-hero-row .row-bg-wrap::after,
.mac-gp-fresh-hero-row .column-bg-overlay-wrap::before,
.mac-gp-fresh-hero-row .column-bg-overlay-wrap::after{content:none!important;display:none!important;}.mac-gp-fresh-hero-row .row-bg,
.mac-gp-fresh-hero-row .row-bg-wrap{filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;}.mac-gpfh,
.mac-gpfh *{box-sizing:border-box;}.mac-gpfh{--mac-gpfh-red:#b30818;--mac-gpfh-red-dark:#7d0710;--mac-gpfh-white:#ffffff;--mac-gpfh-copy:rgba(255, 255, 255, 0.92);--mac-gpfh-copy-soft:rgba(255, 255, 255, 0.78);--mac-gpfh-line:rgba(255, 255, 255, 0.4);--mac-gpfh-line-soft:rgba(255, 255, 255, 0.26);display:block;width:100%;height:auto;min-height:0;margin:0;padding:clamp(65px, 6vw, 108px)
    clamp(20px, 4vw, 78px);background:transparent!important;color:var(--mac-gpfh-white);}.mac-gp-fresh-hero-row .wpb_content_element,
.mac-gp-fresh-hero-row .wpb_raw_code,
.mac-gp-fresh-hero-column .wpb_content_element,
.mac-gp-fresh-hero-column .wpb_raw_code{margin:0!important;}.mac-gp-fresh-hero-row,
.mac-gp-fresh-hero-row .row_col_wrap_12,
.mac-gp-fresh-hero-row .row_col_wrap_12_inner{height:auto!important;min-height:0!important;}.mac-gp-fresh-hero-column,
.mac-gp-fresh-hero-column > .vc_column-inner,
.mac-gp-fresh-hero-column > .column-inner,
.mac-gp-fresh-hero-column .column-inner,
.mac-gp-fresh-hero-column .wpb_wrapper{display:block;width:100%;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:visible!important;background:transparent!important;}.mac-gp-fresh-hero-column > .vc_column-inner,
.mac-gp-fresh-hero-column > .column-inner,
.mac-gp-fresh-hero-column .column-inner{padding:0!important;}.mac-gpfh__inner{display:grid;grid-template-columns:minmax(0, 1.08fr)
    minmax(460px, 0.92fr);align-items:center;gap:clamp(52px, 6vw, 112px);width:100%;max-width:1780px;height:auto;min-height:0;margin:0 auto;}.mac-gpfh__content{display:block;width:100%;max-width:920px;min-width:0;margin:0;}.mac-gpfh__eyebrow{position:relative;display:inline-block;margin:0 0 20px;padding:0 0 11px;color:var(--mac-gpfh-white)!important;font-family:inherit;font-size:clamp(11px, 0.85vw, 14px);line-height:1.3;font-weight:700;letter-spacing:0.085em;text-transform:uppercase;}.mac-gpfh__eyebrow::after{content:"";position:absolute;bottom:0;left:0;width:48px;height:2px;background:var(--mac-gpfh-red);}.mac-gpfh h1.mac-gpfh__title,
.mac-gpfh__title{display:block;width:100%;max-width:920px;margin:0
    0
    clamp(25px, 2.5vw, 35px)!important;padding:0!important;color:var(--mac-gpfh-white)!important;font-family:Georgia,
    "Times New Roman",
    serif!important;font-size:clamp(43px, 4.3vw, 70px)!important;line-height:1.045!important;font-weight:400!important;letter-spacing:-0.026em!important;text-align:left!important;text-transform:none!important;}.mac-gpfh__copy{width:100%;max-width:820px;}.mac-gpfh__copy p{display:block;width:100%;margin:0 0 17px!important;padding:0!important;color:var(--mac-gpfh-copy)!important;font-family:inherit;font-size:clamp(16px, 1.1vw, 19px);line-height:1.68;font-weight:400;text-align:left!important;}.mac-gpfh__copy p:last-child{margin-bottom:0!important;}.mac-gpfh__actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:14px;width:100%;margin-top:clamp(29px, 3vw, 42px);}.mac-gpfh a.mac-gpfh__button,
.mac-gpfh__button{display:inline-flex;min-height:54px;padding:14px
    25px;align-items:center;justify-content:center;border-radius:0;font-family:inherit;font-size:12px;line-height:1.35;font-weight:700;letter-spacing:0.015em;text-align:center;text-decoration:none!important;text-transform:uppercase;transition:transform 180ms ease,
    background-color 180ms ease,
    border-color 180ms ease,
    color 180ms ease;}.mac-gpfh__button:hover{transform:translateY(-1px);}.mac-gpfh__button--primary{border:1px solid
    var(--mac-gpfh-red)!important;background:var(--mac-gpfh-red)!important;color:var(--mac-gpfh-white)!important;}.mac-gpfh__button--primary:hover,
.mac-gpfh__button--primary:focus{border-color:var(--mac-gpfh-white)!important;background:var(--mac-gpfh-white)!important;color:var(--mac-gpfh-red)!important;}.mac-gpfh__button--secondary{border:1px solid
    rgba(255, 255, 255, 0.86)!important;background:transparent!important;color:var(--mac-gpfh-white)!important;}.mac-gpfh__button--secondary:hover,
.mac-gpfh__button--secondary:focus{border-color:var(--mac-gpfh-white)!important;background:var(--mac-gpfh-white)!important;color:#222222!important;}.mac-gpfh__button:focus-visible{outline:2px solid
    var(--mac-gpfh-white);outline-offset:3px;}.mac-gpfh__support{display:grid;grid-template-columns:31px
    minmax(0, 1fr);align-items:center;gap:14px;width:100%;max-width:730px;margin-top:clamp(24px, 2.5vw, 35px);}.mac-gpfh__support-icon{display:block;width:30px;height:34px;}.mac-gpfh__support-icon svg{display:block;width:100%;height:100%;overflow:visible;}.mac-gpfh__support-icon path{fill:none;stroke:var(--mac-gpfh-white);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}.mac-gpfh__support p{margin:0!important;padding:0!important;color:var(--mac-gpfh-copy-soft)!important;font-family:inherit;font-size:clamp(13px, 0.95vw, 15px);line-height:1.52;font-weight:400;text-align:left!important;}.mac-gpfh__visual{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:auto;min-height:0;margin:0;overflow:visible;background:transparent!important;}.mac-gpfh-orbit{position:relative;isolation:isolate;display:block;width:100%;max-width:560px;aspect-ratio:1 / 1;height:auto;min-height:0;margin:0 auto;padding:0;overflow:visible;background:transparent!important;color:var(--mac-gpfh-white);}.mac-gpfh-orbit::before{content:"";position:absolute;z-index:-1;top:28%;left:28%;width:44%;height:44%;border-radius:50%;background:radial-gradient(
      circle,
      rgba(179, 8, 24, 0.19) 0%,
      rgba(179, 8, 24, 0) 72%
    );}.mac-gpfh-orbit__ring{position:absolute;z-index:0;top:20%;left:20%;display:block;width:60%;height:60%;border:1px solid
    var(--mac-gpfh-line-soft);border-radius:50%;background:transparent;}.mac-gpfh-orbit__line{position:absolute;z-index:1;top:50%;left:50%;display:block;width:38%;height:1px;background:var(--mac-gpfh-line);transform-origin:0 50%;}.mac-gpfh-orbit__line--gp{transform:rotate(-90deg);}.mac-gpfh-orbit__line--management{transform:rotate(-23deg);}.mac-gpfh-orbit__line--funds{transform:rotate(54deg);}.mac-gpfh-orbit__line--partners{transform:rotate(126deg);}.mac-gpfh-orbit__line--board{transform:rotate(203deg);}.mac-gpfh-orbit__centre{position:absolute;z-index:3;top:50%;left:50%;display:flex;flex-direction:column;width:174px;height:174px;margin:0;padding:20px;align-items:center;justify-content:center;transform:translate(-50%, -50%);border:1px solid
    rgba(255, 255, 255, 0.9);border-radius:50%;background:linear-gradient(
      145deg,
      #c00b1c 0%,
      #a30716 55%,
      #790710 100%
    );box-shadow:0 15px 38px
    rgba(0, 0, 0, 0.2);color:var(--mac-gpfh-white);font-family:Georgia,
    "Times New Roman",
    serif;font-size:21px;line-height:1.18;font-weight:400;letter-spacing:0.055em;text-align:center;text-transform:uppercase;}.mac-gpfh-orbit__node{position:absolute;z-index:4;display:block;width:146px;margin:0;padding:0;transform:translate(-50%, -50%);color:var(--mac-gpfh-white);text-align:center;}.mac-gpfh-orbit__badge{display:flex;width:84px;height:84px;margin:0
    auto;align-items:center;justify-content:center;border:1px solid
    rgba(255, 255, 255, 0.82);border-radius:50%;background:rgba(12, 22, 31, 0.22);backdrop-filter:blur(1px);box-shadow:0 10px 24px
    rgba(0, 0, 0, 0.1);transition:border-color 180ms ease,
    background-color 180ms ease,
    transform 180ms ease;}.mac-gpfh-orbit__badge svg{display:block;width:48px;height:48px;}.mac-gpfh-orbit__badge circle,
.mac-gpfh-orbit__badge ellipse,
.mac-gpfh-orbit__badge path{fill:none;stroke:var(--mac-gpfh-white);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;}.mac-gpfh-orbit__node:hover
.mac-gpfh-orbit__badge{border-color:var(--mac-gpfh-white);background:rgba(179, 8, 24, 0.78);transform:translateY(-2px);}.mac-gpfh-orbit__label{display:block;width:100%;max-width:126px;margin:8px
    auto
    0;padding:0;color:var(--mac-gpfh-white);font-family:inherit;font-size:15px;line-height:1.22;font-weight:600;text-align:center;text-shadow:0 1px 3px
    rgba(0, 0, 0, 0.32);}.mac-gpfh-orbit__node--gp{top:7.5%;left:50%;}.mac-gpfh-orbit__node--management{top:31%;left:87%;}.mac-gpfh-orbit__node--funds{top:82%;left:76%;}.mac-gpfh-orbit__node--partners{top:82%;left:24%;}.mac-gpfh-orbit__node--board{top:31%;left:13%;}.mac-gpfh-orbit__node--management
.mac-gpfh-orbit__label{max-width:112px;}.mac-gpfh-orbit__node--partners
.mac-gpfh-orbit__label,
.mac-gpfh-orbit__node--board
.mac-gpfh-orbit__label{max-width:116px;}@media (prefers-reduced-motion: reduce){.mac-gpfh__button,
  .mac-gpfh-orbit__badge{transition:none;}}@media only screen and (max-width: 1320px){.mac-gpfh{padding:72px
      34px;}.mac-gpfh__inner{grid-template-columns:minmax(0, 1.08fr)
      minmax(420px, 0.92fr);gap:52px;}.mac-gpfh h1.mac-gpfh__title,
  .mac-gpfh__title{font-size:clamp(44px, 4.2vw, 61px)!important;}.mac-gpfh-orbit{max-width:520px;}.mac-gpfh-orbit__centre{width:160px;height:160px;font-size:20px;}}@media only screen and (max-width: 1100px){.mac-gpfh__inner{grid-template-columns:minmax(0, 1fr)
      minmax(380px, 0.84fr);gap:40px;}.mac-gpfh h1.mac-gpfh__title,
  .mac-gpfh__title{font-size:clamp(42px, 4.4vw, 54px)!important;}.mac-gpfh__copy p{font-size:16px;}.mac-gpfh-orbit{max-width:470px;}.mac-gpfh-orbit__node{width:132px;}.mac-gpfh-orbit__badge{width:76px;height:76px;}.mac-gpfh-orbit__badge svg{width:44px;height:44px;}.mac-gpfh-orbit__label{font-size:14px;}}@media only screen and (max-width: 999px){.mac-gpfh{padding:62px
      28px
      68px;}.mac-gpfh__inner{grid-template-columns:1fr;gap:42px;}.mac-gpfh__content{max-width:900px;}.mac-gpfh h1.mac-gpfh__title,
  .mac-gpfh__title{max-width:850px;font-size:clamp(43px, 7vw, 61px)!important;}.mac-gpfh__copy{max-width:840px;}.mac-gpfh__visual{width:100%;max-width:650px;margin:0 auto;}.mac-gpfh-orbit{width:100%;max-width:520px;margin:10px
      auto
      0;}}@media only screen and (max-width: 690px){.mac-gpfh{padding:48px
      17px
      54px;}.mac-gpfh__inner{gap:34px;}.mac-gpfh__eyebrow{margin-bottom:15px;font-size:11px;}.mac-gpfh h1.mac-gpfh__title,
  .mac-gpfh__title{max-width:none;margin-bottom:23px!important;font-size:clamp(34px, 10.2vw, 46px)!important;line-height:1.06!important;}.mac-gpfh__copy{max-width:none;}.mac-gpfh__copy p{margin-bottom:15px!important;font-size:15px;line-height:1.64;}.mac-gpfh__actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:27px;}.mac-gpfh a.mac-gpfh__button,
  .mac-gpfh__button{width:100%;min-height:52px;padding:13px
      17px;font-size:11px;}.mac-gpfh__support{grid-template-columns:27px
      minmax(0, 1fr);gap:11px;margin-top:24px;}.mac-gpfh__support-icon{width:26px;height:30px;}.mac-gpfh__support p{font-size:13px;line-height:1.5;}.mac-gpfh__visual{width:calc(100% + 4px);margin-right:-2px;margin-left:-2px;}.mac-gpfh-orbit{width:100%;max-width:360px;margin:6px
      auto
      0;}.mac-gpfh-orbit__centre{width:116px;height:116px;padding:13px;font-size:15px;line-height:1.18;}.mac-gpfh-orbit__node{width:108px;}.mac-gpfh-orbit__badge{width:64px;height:64px;}.mac-gpfh-orbit__badge svg{width:38px;height:38px;}.mac-gpfh-orbit__label{max-width:100px;margin-top:5px;font-size:12px;line-height:1.18;}.mac-gpfh-orbit__node--management{left:85.5%;}.mac-gpfh-orbit__node--board{left:14.5%;}}@media only screen and (max-width: 390px){.mac-gpfh{padding-right:14px;padding-left:14px;}.mac-gpfh h1.mac-gpfh__title,
  .mac-gpfh__title{font-size:34px!important;}.mac-gpfh-orbit{max-width:325px;}.mac-gpfh-orbit__centre{width:106px;height:106px;font-size:14px;}.mac-gpfh-orbit__node{width:98px;}.mac-gpfh-orbit__badge{width:58px;height:58px;}.mac-gpfh-orbit__badge svg{width:34px;height:34px;}.mac-gpfh-orbit__label{max-width:92px;font-size:11px;}}.mac-pe-contact,
.mac-pe-contact *,
.mac-pe-contact .wpcf7,
.mac-pe-contact .wpcf7 *{box-sizing:border-box;}.mac-pe-contact{--mac-contact-red:#b30818;--mac-contact-red-dark:#8d0713;--mac-contact-text:#222222;--mac-contact-copy:#5d5d5d;--mac-contact-border:#d3d3d3;--mac-contact-grey:#f3f3f3;--mac-contact-white:#ffffff;display:block;width:100%;max-width:100%;margin:0;padding:clamp(62px, 6vw, 104px)
    clamp(20px, 4vw, 70px);overflow:hidden;}.mac-pe-contact-row{width:100%!important;max-width:100%!important;margin:0!important;overflow-x:hidden!important;}@supports (overflow: clip){.mac-pe-contact-row{overflow-x:clip!important;}}.mac-pe-contact-row .wpb_content_element,
.mac-pe-contact-row .wpb_text_column,
.mac-pe-contact-row .wpb_raw_code,
.mac-pe-contact-column .wpb_content_element,
.mac-pe-contact-column .wpb_text_column,
.mac-pe-contact-column .wpb_raw_code{margin:0!important;}.mac-pe-contact-row .row_col_wrap_12,
.mac-pe-contact-row .row_col_wrap_12_inner,
.mac-pe-contact-row .vc_row-fluid,
.mac-pe-contact-column,
.mac-pe-contact-column > .vc_column-inner,
.mac-pe-contact-column > .column-inner,
.mac-pe-contact-column .column-inner,
.mac-pe-contact-column .wpb_wrapper{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;}.mac-pe-contact-column,
.mac-pe-contact-column > .vc_column-inner,
.mac-pe-contact-column > .column-inner,
.mac-pe-contact-column .column-inner,
.mac-pe-contact-column .wpb_wrapper{min-width:0!important;overflow:visible!important;}.mac-pe-contact-column > .vc_column-inner,
.mac-pe-contact-column > .column-inner,
.mac-pe-contact-column .column-inner{padding:0!important;}.mac-pe-contact-column .wpb_text_column > .wpb_wrapper > p:empty{display:none!important;}.mac-pe-contact__inner{display:grid;grid-template-columns:minmax(0, 0.85fr)
    minmax(0, 1.15fr);align-items:start;gap:clamp(38px, 4.5vw, 78px);width:100%;max-width:1440px;min-width:0;margin:0 auto;}.mac-pe-contact__content{width:100%;max-width:610px;min-width:0;}.mac-pe-contact__eyebrow{position:relative;display:inline-block;margin:0 0 18px;padding:0 0 10px;color:var(--mac-contact-red);font-family:inherit;font-size:12px;line-height:1.3;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}.mac-pe-contact__eyebrow::after{content:"";position:absolute;bottom:0;left:0;width:47px;height:2px;background:var(--mac-contact-red);}.mac-pe-contact h2.mac-pe-contact__title,
.mac-pe-contact__title{width:100%;max-width:600px;margin:0 0 23px!important;padding:0!important;color:var(--mac-contact-text)!important;font-family:Georgia,
    "Times New Roman",
    serif!important;font-size:clamp(38px, 3.35vw, 55px)!important;line-height:1.08!important;font-weight:400!important;letter-spacing:-0.022em!important;text-align:left!important;text-transform:none!important;overflow-wrap:break-word;}.mac-pe-contact__copy{width:100%;max-width:590px;margin:0!important;padding:0!important;color:var(--mac-contact-copy);font-family:inherit;font-size:clamp(15px, 1.05vw, 17px);line-height:1.7;font-weight:400;text-align:left!important;}.mac-pe-contact__details{display:grid;gap:3px;width:100%;max-width:590px;margin-top:clamp(27px, 3vw, 39px);padding:21px
    23px;border-left:4px solid
    var(--mac-contact-red);background:var(--mac-contact-white);color:var(--mac-contact-copy);font-family:inherit;font-size:14px;line-height:1.5;}.mac-pe-contact__details strong{color:var(--mac-contact-text);font-size:16px;font-weight:700;}.mac-pe-contact__details a{display:inline-block;width:fit-content;max-width:100%;margin-top:5px;color:var(--mac-contact-red)!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px;overflow-wrap:anywhere;}.mac-pe-contact__form{display:block;width:100%;max-width:100%;min-width:0;margin:0;padding:clamp(28px, 3vw, 46px);overflow:hidden;border:1px solid
    var(--mac-contact-border);border-top:4px solid
    var(--mac-contact-red);background:var(--mac-contact-white);box-shadow:0 16px 42px
    rgba(0, 0, 0, 0.055);}.mac-pe-contact__form .wpcf7,
.mac-pe-contact__form .wpcf7-form{display:block;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;}.mac-cf7-fields{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:22px
    16px;width:100%;max-width:100%;min-width:0;margin:0;}.mac-cf7-field{display:block;width:100%;max-width:100%;min-width:0;margin:0;}.mac-cf7-field--full{grid-column:1 / -1;}.mac-cf7-field label{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;width:100%;max-width:100%;margin:0;color:var(--mac-contact-text);font-family:inherit;font-size:13px;line-height:1.4;font-weight:700;text-align:left;}.mac-cf7-field label > span[aria-hidden="true"]{color:var(--mac-contact-red);}.mac-cf7-optional{margin:0;color:#888888;font-size:11px;line-height:1.4;font-weight:400;}.mac-pe-contact .wpcf7-form-control-wrap{position:relative;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-top:8px;}body .mac-pe-contact input.mac-cf7-input,
body .mac-pe-contact textarea.mac-cf7-textarea,
body .mac-pe-contact input[type="text"].mac-cf7-input,
body .mac-pe-contact input[type="email"].mac-cf7-input{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;border:1px solid
    var(--mac-contact-border)!important;border-radius:0!important;background:var(--mac-contact-white)!important;color:var(--mac-contact-text)!important;font-family:inherit;font-size:15px;line-height:1.5;font-weight:400;box-shadow:none!important;outline:none;transition:border-color 160ms ease,
    box-shadow 160ms ease;}body .mac-pe-contact input.mac-cf7-input,
body .mac-pe-contact input[type="text"].mac-cf7-input,
body .mac-pe-contact input[type="email"].mac-cf7-input{height:54px!important;padding:13px
    15px!important;}body .mac-pe-contact textarea.mac-cf7-textarea{height:150px!important;min-height:150px!important;max-height:320px;padding:14px
    15px!important;resize:vertical;}.mac-pe-contact input.mac-cf7-input::placeholder,
.mac-pe-contact textarea.mac-cf7-textarea::placeholder{color:#8b8b8b!important;opacity:1;}.mac-pe-contact input.mac-cf7-input:focus,
.mac-pe-contact textarea.mac-cf7-textarea:focus{border-color:var(--mac-contact-red)!important;box-shadow:0 0 0 2px
    rgba(179, 8, 24, 0.09)!important;}.mac-pe-contact .wpcf7-not-valid{border-color:var(--mac-contact-red)!important;}.mac-pe-contact .wpcf7-not-valid-tip{display:block;width:100%;margin-top:6px;color:var(--mac-contact-red);font-family:inherit;font-size:12px;line-height:1.4;}.mac-cf7-actions{display:grid;gap:14px;width:100%;max-width:100%;min-width:0;margin-top:25px;}body .mac-pe-contact input[type="submit"].mac-cf7-submit{display:inline-flex!important;width:auto!important;max-width:100%!important;min-width:170px;min-height:53px;margin:0!important;padding:14px
    27px!important;align-items:center;justify-content:center;border:1px solid
    var(--mac-contact-red)!important;border-radius:0!important;background:var(--mac-contact-red)!important;color:var(--mac-contact-white)!important;font-family:inherit;font-size:12px;line-height:1.3;font-weight:700;letter-spacing:0.02em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;box-shadow:none!important;transition:background-color 180ms ease,
    border-color 180ms ease,
    color 180ms ease;}body .mac-pe-contact input[type="submit"].mac-cf7-submit:hover,
body .mac-pe-contact input[type="submit"].mac-cf7-submit:focus{border-color:var(--mac-contact-red-dark)!important;background:var(--mac-contact-red-dark)!important;color:var(--mac-contact-white)!important;}.mac-pe-contact input.mac-cf7-submit:focus-visible{outline:2px solid
    var(--mac-contact-red);outline-offset:3px;}.mac-cf7-privacy{display:block;width:100%;max-width:650px;margin:0!important;padding:0!important;color:#777777;font-family:inherit;font-size:11px;line-height:1.55;text-align:left!important;overflow-wrap:break-word;}.mac-cf7-privacy a{color:var(--mac-contact-red)!important;text-decoration:underline!important;text-underline-offset:2px;}.mac-pe-contact .wpcf7-spinner{margin:0
    0
    0
    12px;}.mac-pe-contact .wpcf7-response-output{width:100%;margin:22px
    0
    0!important;padding:14px
    16px!important;border:1px solid
    var(--mac-contact-border)!important;color:var(--mac-contact-text)!important;font-family:inherit;font-size:14px;line-height:1.5;overflow-wrap:break-word;}.mac-pe-contact form.sent .wpcf7-response-output{border-color:#4f855c!important;background:#edf6ef;}.mac-pe-contact form.invalid .wpcf7-response-output,
.mac-pe-contact form.unaccepted .wpcf7-response-output,
.mac-pe-contact form.failed .wpcf7-response-output{border-color:var(--mac-contact-red)!important;background:#faeeee;}@media only screen and (max-width: 1280px){.mac-pe-contact{padding:65px
      30px;}.mac-pe-contact__inner{grid-template-columns:minmax(0, 0.82fr)
      minmax(0, 1.18fr);gap:42px;}.mac-pe-contact__form{padding:34px
      30px;}.mac-pe-contact h2.mac-pe-contact__title,
  .mac-pe-contact__title{font-size:clamp(38px, 4vw, 50px)!important;}}@media only screen and (max-width: 999px){.mac-pe-contact{padding:60px
      28px;}.mac-pe-contact__inner{grid-template-columns:1fr;gap:39px;}.mac-pe-contact__content{max-width:850px;}.mac-pe-contact__copy{max-width:760px;}.mac-pe-contact__details{max-width:600px;}.mac-pe-contact__form{max-width:850px;}}@media only screen and (max-width: 690px){.mac-pe-contact{padding:48px
      17px
      54px;}.mac-pe-contact__inner{gap:32px;}.mac-pe-contact__eyebrow{margin-bottom:14px;font-size:11px;}.mac-pe-contact h2.mac-pe-contact__title,
  .mac-pe-contact__title{font-size:33px!important;line-height:1.1!important;}.mac-pe-contact__copy{font-size:15px;line-height:1.65;}.mac-pe-contact__details{padding:19px
      20px;font-size:14px;}.mac-pe-contact__form{padding:27px
      20px;}.mac-cf7-fields{grid-template-columns:1fr;gap:19px;}.mac-cf7-field--full{grid-column:auto;}body .mac-pe-contact input.mac-cf7-input,
  body .mac-pe-contact input[type="text"].mac-cf7-input,
  body .mac-pe-contact input[type="email"].mac-cf7-input{height:52px!important;}body .mac-pe-contact textarea.mac-cf7-textarea{height:145px!important;min-height:145px!important;}body .mac-pe-contact input[type="submit"].mac-cf7-submit{width:100%!important;}}@media only screen and (max-width: 390px){.mac-pe-contact{padding-right:14px;padding-left:14px;}.mac-pe-contact h2.mac-pe-contact__title,
  .mac-pe-contact__title{font-size:30px!important;}.mac-pe-contact__form{padding:24px
      17px;}}

/* New landing pages CSS ends */

/* Override to restore older styles */
blockquote {
    font-family: 'Open Sans';
    font-weight: 300;
    line-height: 40px;
    font-size: 22px;
    padding-left: 0;
    letter-spacing: 0.5px;
    margin-bottom: 30px;
}
#sidebar h4 {
    color: #999;
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 15px;
}