/* Font Awesome Free 6.x icons by @fontawesome — https://fontawesome.com — SVG icons CC BY 4.0. See LICENSE-icons.txt. */
html.mtk-brand-details .mtk-testimonials-section .mtk-testimonial .mtk-initials{background:#5a3e63;color:#fff4df}
html.mtk-brand-details .mtk-services-section .mtk-service>.mtk-service-number{background:#eee5ef;color:#5a3e63}
html.mtk-brand-details .mtk-services-section .mtk-eyebrow{color:#5a3e63}
html.mtk-brand-details .mtk-intro .mtk-section-heading>.mtk-eyebrow{color:#5a3e63}
html.mtk-brand-details .mtk-section:not(.mtk-testimonials-section) a:not(.wp-block-button__link):not(.mtk-photo-open):hover{color:#5a3e63}
html.mtk-brand-details .mtk-testimonials-section a:focus-visible,html.mtk-brand-details .mtk-testimonials-section button:focus-visible{outline-color:#e6bd7e}
/* Approved small plum accents and contextual icons. Original section backgrounds remain unchanged. */
html.mtk-brand-details .mtk-testimonial .mtk-initials{background:#5a3e63!important;color:#fff4df!important}
html.mtk-brand-details .mtk-process-number{background:#eee5ef;color:#5a3e63}
html.mtk-brand-details .mtk-contact-aside{border-top-color:#5a3e63}
html.mtk-brand-details .mtk-about-copy>.mtk-eyebrow,
html.mtk-brand-details .mtk-areas-copy>.mtk-eyebrow{color:#5a3e63}
html.mtk-brand-details .mtk-faq-list details[open]>summary{color:#5a3e63}
html.mtk-brand-details .mtk-field :is(input,textarea,select):focus{border-color:#5a3e63;outline-color:#5a3e63}
html.mtk-brand-details .mtk-areas-copy li::marker{color:#5a3e63}
.mtkp-icon{display:none}
html.mtk-brand-details a[data-contact-kind]{display:inline-flex;align-items:center;gap:9px}
html.mtk-brand-details .mtkp-icon{display:inline-flex;flex:0 0 20px;width:20px;height:20px;align-items:center;justify-content:center;padding:0;margin:0;background:none!important;-webkit-mask:none!important;mask:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;line-height:0;vertical-align:middle;overflow:visible}
html.mtk-brand-details .mtkp-icon svg{display:block;width:100%;height:100%;fill:currentColor;stroke:none;background:none;overflow:visible}
html.mtk-brand-details .mtk-contact-links a .mtkp-icon,
html.mtk-brand-details .mtk-form-alternatives a .mtkp-icon{color:#5a3e63}
html.mtk-brand-details .mtk-contact-links a .mtkp-icon{width:22px;height:22px;flex-basis:22px;margin-right:2px}
html.mtk-brand-details .mtk-site-footer .mtkp-icon{color:#dbc7e1;width:20px;height:20px;flex-basis:20px}
html.mtk-brand-details .mtk-mobile-actions .mtkp-icon{width:18px;height:18px;flex-basis:18px}
html.mtk-brand-details a[data-contact-kind]::after{display:none!important}
html.mtk-brand-details a[data-contact-kind]>span[aria-hidden="true"]:not(.mtkp-icon){display:none!important}
/* Enlarging a project uses a magnifier, not a generic outbound arrow. */
html.mtk-brand-details .mtk-photo-open::after{content:''!important;background:#5a3e63!important;border:1px solid #fff9!important;width:34px;height:34px;border-radius:11px;box-shadow:0 2px 10px #182d2130}
html.mtk-brand-details .mtk-photo-open::before{content:'';position:absolute;bottom:12px;right:12px;width:34px;height:34px;z-index:2;pointer-events:none;background:#fff8ec;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C%21--%21%20Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20%28Icons%3A%20CC%20BY%204.0%2C%20Fonts%3A%20SIL%20OFL%201.1%2C%20Code%3A%20MIT%20License%29%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M416%20208c0%2045.9-14.9%2088.3-40%20122.7L502.6%20457.4c12.5%2012.5%2012.5%2032.8%200%2045.3s-32.8%2012.5-45.3%200L330.7%20376c-34.4%2025.2-76.8%2040-122.7%2040C93.1%20416%200%20322.9%200%20208S93.1%200%20208%200S416%2093.1%20416%20208zM184%20296c0%2013.3%2010.7%2024%2024%2024s24-10.7%2024-24l0-64%2064%200c13.3%200%2024-10.7%2024-24s-10.7-24-24-24l-64%200%200-64c0-13.3-10.7-24-24-24s-24%2010.7-24%2024l0%2064-64%200c-13.3%200-24%2010.7-24%2024s10.7%2024%2024%2024l64%200%200%2064z%22%2F%3E%3C%2Fsvg%3E") center/16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C%21--%21%20Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20%28Icons%3A%20CC%20BY%204.0%2C%20Fonts%3A%20SIL%20OFL%201.1%2C%20Code%3A%20MIT%20License%29%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M416%20208c0%2045.9-14.9%2088.3-40%20122.7L502.6%20457.4c12.5%2012.5%2012.5%2032.8%200%2045.3s-32.8%2012.5-45.3%200L330.7%20376c-34.4%2025.2-76.8%2040-122.7%2040C93.1%20416%200%20322.9%200%20208S93.1%200%20208%200S416%2093.1%20416%20208zM184%20296c0%2013.3%2010.7%2024%2024%2024s24-10.7%2024-24l0-64%2064%200c13.3%200%2024-10.7%2024-24s-10.7-24-24-24l-64%200%200-64c0-13.3-10.7-24-24-24s-24%2010.7-24%2024l0%2064-64%200c-13.3%200-24%2010.7-24%2024s10.7%2024%2024%2024l64%200%200%2064z%22%2F%3E%3C%2Fsvg%3E") center/16px 16px no-repeat}
/* Plain Previous / Next controls replace the thin arrow motif. */
html.mtk-brand-details :is(.mtk-strip-controls,.mtk-testimonial-controls) button,
html.mtk-brand-details .mtk-lightbox :is(.mtk-lightbox-previous,.mtk-lightbox-next){width:auto;min-width:72px;height:40px;padding:0 13px;border-radius:9px;border:1px solid #b19eb5;background:#f8f3f8;color:#5a3e63;font-size:0;line-height:1}
html.mtk-brand-details :is(.mtk-strip-controls,.mtk-testimonial-controls) button::before,
html.mtk-brand-details .mtk-lightbox :is(.mtk-lightbox-previous,.mtk-lightbox-next)::before{content:attr(data-mtk-nav-label)!important;display:inline;width:auto;height:auto;margin:0;background:none!important;-webkit-mask:none!important;mask:none!important;transform:none!important;font:600 12px/1 Arial,Helvetica,sans-serif}
html.mtk-brand-details :is(.mtk-strip-controls,.mtk-testimonial-controls) button:hover:not(:disabled),
html.mtk-brand-details .mtk-lightbox :is(.mtk-lightbox-previous,.mtk-lightbox-next):hover:not(:disabled){background:#eee5ef;color:#5a3e63;border-color:#5a3e63}
html.mtk-brand-details .mtk-projects-heading .wp-block-button__link::after{background:#5a3e63;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%3E%3C%21--%21%20Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20%28Icons%3A%20CC%20BY%204.0%2C%20Fonts%3A%20SIL%20OFL%201.1%2C%20Code%3A%20MIT%20License%29%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M160%2032c-35.3%200-64%2028.7-64%2064l0%20224c0%2035.3%2028.7%2064%2064%2064l352%200c35.3%200%2064-28.7%2064-64l0-224c0-35.3-28.7-64-64-64L160%2032zM396%20138.7l96%20144c4.9%207.4%205.4%2016.8%201.2%2024.6S480.9%20320%20472%20320l-144%200-48%200-80%200c-9.2%200-17.6-5.3-21.6-13.6s-2.9-18.2%202.9-25.4l64-80c4.6-5.7%2011.4-9%2018.7-9s14.2%203.3%2018.7%209l17.3%2021.6%2056-84C360.5%20132%20368%20128%20376%20128s15.5%204%2020%2010.7zM192%20128a32%2032%200%201%201%2064%200%2032%2032%200%201%201%20-64%200zM48%20120c0-13.3-10.7-24-24-24S0%20106.7%200%20120L0%20344c0%2075.1%2060.9%20136%20136%20136l320%200c13.3%200%2024-10.7%2024-24s-10.7-24-24-24l-320%200c-48.6%200-88-39.4-88-88l0-224z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%3E%3C%21--%21%20Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20%28Icons%3A%20CC%20BY%204.0%2C%20Fonts%3A%20SIL%20OFL%201.1%2C%20Code%3A%20MIT%20License%29%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M160%2032c-35.3%200-64%2028.7-64%2064l0%20224c0%2035.3%2028.7%2064%2064%2064l352%200c35.3%200%2064-28.7%2064-64l0-224c0-35.3-28.7-64-64-64L160%2032zM396%20138.7l96%20144c4.9%207.4%205.4%2016.8%201.2%2024.6S480.9%20320%20472%20320l-144%200-48%200-80%200c-9.2%200-17.6-5.3-21.6-13.6s-2.9-18.2%202.9-25.4l64-80c4.6-5.7%2011.4-9%2018.7-9s14.2%203.3%2018.7%209l17.3%2021.6%2056-84C360.5%20132%20368%20128%20376%20128s15.5%204%2020%2010.7zM192%20128a32%2032%200%201%201%2064%200%2032%2032%200%201%201%20-64%200zM48%20120c0-13.3-10.7-24-24-24S0%20106.7%200%20120L0%20344c0%2075.1%2060.9%20136%20136%20136l320%200c13.3%200%2024-10.7%2024-24s-10.7-24-24-24l-320%200c-48.6%200-88-39.4-88-88l0-224z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;width:17px;height:17px;transform:none}
@media(max-width:760px){
html.mtk-brand-details .mtk-gallery-grid .mtk-photo-open::after,
html.mtk-brand-details .mtk-gallery-grid .mtk-photo-open::before{width:29px;height:29px;bottom:8px;right:8px;border-radius:9px}
html.mtk-brand-details .mtk-gallery-grid .mtk-photo-open::before{-webkit-mask-size:14px 14px;mask-size:14px 14px}
html.mtk-brand-details .mtk-lightbox-caption{font-size:10px}
html.mtk-brand-details .mtk-menu-whatsapp .mtkp-icon{color:#fff6e3}
}


/* Small additional plum details. Original section backgrounds stay intact. */
html.mtk-brand-details .mtk-inner-intro h1::after,
html.mtk-brand-details .mtk-hero-copy h1::after{content:"";display:block;width:56px;height:3px;margin:20px 0 0;background:#795282;border-radius:3px}
html.mtk-brand-details .mtk-hero-copy h1::after{margin-left:auto;margin-right:auto}
html.mtk-brand-details .mtk-menu .current-menu-item>a{color:#e0cae6;border-bottom-color:#c7a8d0}
html.mtk-brand-details .mtk-projects-heading .mtk-eyebrow{color:#5a3e63}
html.mtk-brand-details .mtk-footer-heading{color:#dbc7e1}
html.mtk-brand-details .mtk-faq-list summary::after{color:#5a3e63}
html.mtk-brand-details .mtk-testimonial blockquote cite{border-top-color:#d8c9dc}
html.mtk-brand-details .mtk-quote-wrap{border-top:3px solid #b89fbf}
html.mtk-brand-details .mtk-form-consent a{text-decoration-color:#a385ad}
@media(max-width:760px){
/* In the document flow: visible at the page end, never floating over content. */
.mtk-mobile-actions{display:grid!important;position:static!important;inset:auto!important;z-index:auto;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);margin:0;border-top:1px solid #d8c9dc;box-shadow:none;transform:none}
.mtk-mobile-actions a{display:flex;align-items:center;justify-content:center;min-height:52px}
.mtk-site-footer{padding-bottom:24px}
}

/* Small mobile gap below the privacy control; consent behavior is unchanged. */
@media(max-width:760px){html .mtkm-preferences{margin-bottom:12px!important}}
