.mcz-home-services{background:#0d0d0d;color:#f4f1eb;padding:96px 0;scroll-margin-top:130px}.mcz-home-services__header{max-width:760px;margin-bottom:46px}.mcz-home-services__eyebrow{margin:0 0 14px;color:#d7ba93;font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.mcz-home-services__heading{margin:0;color:#fff;font-size:clamp(34px,4.4vw,64px);font-weight:400;line-height:1.08}.mcz-home-services__intro{max-width:650px;margin:20px 0 0;color:#c7c2ba;font-size:18px;line-height:1.65}.mcz-home-services__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(215,186,147,.28);border-bottom:1px solid rgba(215,186,147,.28)}.mcz-home-services__card{position:relative;min-width:0;background:#121212}.mcz-home-services__card+.mcz-home-services__card{border-left:1px solid rgba(215,186,147,.28)}.mcz-home-services__media{aspect-ratio:16 / 9;overflow:hidden}.mcz-home-services__media img{width:100%;height:100%;object-fit:cover}.mcz-home-services__content{position:relative;min-height:320px;padding:54px}.mcz-home-services__content h3{margin:0 0 16px;color:#fff;font-size:clamp(27px,3vw,42px);font-weight:400;line-height:1.15}.mcz-home-services__content p{max-width:520px;margin:0;color:#bbb6ae;font-size:17px;line-height:1.65}.mcz-home-services__link{display:inline-flex;align-items:center;gap:12px;margin-top:32px;border-bottom:1px solid #d7ba93;color:#d7ba93;font-size:13px;font-weight:600;letter-spacing:.12em;line-height:2;text-decoration:none;text-transform:uppercase}.mcz-home-services__link span{transition:transform .25s ease}.mcz-home-services__link:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.mcz-home-services__link:hover span,.mcz-home-services__link:focus-visible span{transform:translate(4px)}.mcz-home-services__link:focus-visible{outline:2px solid #d7ba93;outline-offset:5px}.mcz-home-services__contact{margin:30px 0 0;color:#bbb6ae;font-size:15px;line-height:1.6}.mcz-home-services__contact a{margin-left:6px;border-bottom:1px solid #d7ba93;color:#d7ba93;text-decoration:none}.mcz-home-services__contact a:hover,.mcz-home-services__contact a:focus-visible{color:#f1dcc1}@media screen and (max-width:989px){.mcz-home-services{padding:72px 0}.mcz-home-services__content{padding:40px}.mcz-home-services__grid{grid-template-columns:1fr}.mcz-home-services__card+.mcz-home-services__card{border-top:1px solid rgba(215,186,147,.28);border-left:0}}@media screen and (max-width:749px){.mcz-home-services{padding:56px 0}.mcz-home-services__header{margin-bottom:30px}.mcz-home-services__intro{font-size:16px}.mcz-home-services__grid{grid-template-columns:1fr}.mcz-home-services__card+.mcz-home-services__card{border-top:1px solid rgba(215,186,147,.28);border-left:0}.mcz-home-services__content{min-height:0;padding:36px 26px 40px}}.private-enquiry{--pe-gold: #d1ae77;--pe-gold-soft: #ead2aa;--pe-black: #0c0c0c;position:fixed;right:2.4rem;bottom:calc(2.4rem + env(safe-area-inset-bottom));z-index:35;font-family:var(--font-body-family)}.private-enquiry__trigger{min-height:5.2rem;padding:0 1.8rem 0 2.2rem;border:1px solid rgba(209,174,119,.78);border-radius:999px;background:#0c0c0cf0;color:var(--pe-gold-soft);display:flex;align-items:center;justify-content:center;gap:1.2rem;box-shadow:0 1.2rem 3.6rem #00000059;cursor:pointer;font:inherit;font-size:1.15rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;transition:border-color .18s ease,color .18s ease,transform .18s ease,background .18s ease}.private-enquiry__trigger:hover,.private-enquiry__trigger:focus-visible,.private-enquiry__trigger[aria-expanded=true]{border-color:var(--pe-gold-soft);background:#15120f;color:#fff7e9;transform:translateY(-2px)}.private-enquiry__trigger:focus-visible,.private-enquiry__close:focus-visible,.private-enquiry__channel:focus-visible{outline:2px solid var(--pe-gold-soft);outline-offset:3px}.private-enquiry__panel{position:absolute;right:0;bottom:calc(100% + 1.2rem);width:min(36rem,calc(100vw - 3.2rem));padding:3.2rem;border:1px solid rgba(209,174,119,.76);border-radius:1.8rem;background:linear-gradient(145deg,#121212fb,#070707fc);color:#f6f0e7;box-shadow:0 2.4rem 6rem #00000094;transform-origin:bottom right;animation:private-enquiry-in .18s ease-out both}.private-enquiry__panel[hidden]{display:none}.private-enquiry__close{position:absolute;top:1.4rem;right:1.4rem;width:3.6rem;height:3.6rem;border:0;background:transparent;color:var(--pe-gold-soft);display:grid;place-items:center;cursor:pointer}.private-enquiry__title{margin:0 3rem .6rem 0;color:#fffaf2;font-family:var(--font-heading-family);font-size:2.4rem;font-weight:400;line-height:1.2}.private-enquiry__intro{margin:0 0 2.2rem;color:#ffffffa8;font-size:1.4rem;line-height:1.5}.private-enquiry__channels{display:grid;gap:1rem}.private-enquiry__channel{min-height:6.2rem;padding:0 1.6rem;border:1px solid rgba(209,174,119,.65);border-radius:.9rem;color:#f7f1e9;display:grid;grid-template-columns:2.6rem 1fr 1.8rem;align-items:center;gap:1.3rem;text-decoration:none;font-size:1.55rem;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.private-enquiry__channel--primary{border-color:var(--pe-gold);background:#d1ae7714;color:#fff8ec}.private-enquiry__channel:hover,.private-enquiry__channel:focus-visible{border-color:var(--pe-gold-soft);background:#d1ae771f;color:#fff;transform:translate(-2px)}.private-enquiry__channel>svg:first-child,.private-enquiry__arrow{color:var(--pe-gold-soft)}.private-enquiry__arrow{justify-self:end}@keyframes private-enquiry-in{0%{opacity:0;transform:translateY(.8rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media screen and (max-width:749px){.private-enquiry{right:1.6rem;bottom:calc(8.4rem + env(safe-area-inset-bottom))}.private-enquiry__trigger{width:5.2rem;padding:0}.private-enquiry__trigger span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.private-enquiry__panel{position:fixed;right:1.6rem;bottom:calc(14.8rem + env(safe-area-inset-bottom));width:calc(100vw - 3.2rem);max-height:calc(100vh - 18rem);overflow-y:auto;padding:2.6rem 2rem 2.2rem}.private-enquiry__title{font-size:2.1rem}.private-enquiry__channel{min-height:5.8rem;font-size:1.45rem}}@media(prefers-reduced-motion:reduce){.private-enquiry__panel{animation:none}.private-enquiry__trigger,.private-enquiry__channel{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
