@font-face{font-family:'DM Sans';src:url('../../assets/dm-sans.ttf') format('truetype');font-display:swap;font-weight:400 700}.demo-location{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:12%;background:#1c1b16;color:#c9a36b}.demo-location>span{font-size:10px;letter-spacing:2px}.demo-location>strong{font:700 clamp(38px,5vw,68px)/.95 var(--display);text-transform:uppercase;margin:30px 0}.demo-location>p{color:#c8c0b0;font-size:14px;line-height:1.8}.demo-location>a{margin-top:20px;font-size:12px;align-self:start;border-bottom:1px solid #c9a36b;padding-bottom:6px}.booking-demo{background:#1d1b18;color:#f5f0e5;border:1px solid #584b37;max-width:500px;width:calc(100% - 36px);padding:38px;max-height:calc(100dvh - 40px);overflow:auto}.booking-demo::backdrop{background:#000b;backdrop-filter:blur(8px)}.booking-demo>span{font-size:10px;letter-spacing:2px;color:#c9a36b}.booking-demo h2{font:700 47px/.95 var(--display);text-transform:uppercase;margin:22px 0}.booking-demo p{font-size:13px;line-height:1.8;color:#bbb2a2}.booking-demo blockquote{margin:25px 0;padding:20px;background:#28251e;border-left:2px solid #c9a36b;font-size:14px}.booking-close{position:absolute;top:10px;right:13px;border:0;background:transparent;color:#f5f0e5;font-size:27px}.booking-demo .btn{font-size:11px;padding:0 18px}.motion-paused *, .motion-paused *::before,.motion-paused *::after{animation-play-state:paused!important;transition:none!important}.motion-paused .reveal{opacity:1!important;transform:none!important}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/barlow-f2f4ef0a.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/barlow-501f76ca.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/barlow-d02cbe27.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(assets/barlow-33f3233b.ttf) format('truetype');
}

.demo-bar .demo-next{background:#c9a36b;color:#16120d}.demo-bar .demo-next:hover{background:#e2bc85}
.motion-paused .hero h1 .line,.motion-paused .hero .lede,.motion-paused .hero .actions,.motion-paused .hero .kicker,.motion-paused .hero .open-status,.motion-paused .hero-photo img{animation:none!important;opacity:1!important;transform:none!important}
.motion-paused{scroll-behavior:auto}

@media(min-width:821px){.services{grid-template-columns:repeat(2,minmax(0,1fr))}.service{aspect-ratio:4/3}.service img{object-position:50% 35%}}

/* Let the finder own style photography; service cards explain the offer. */
.services .service{display:block;border-top:1px solid var(--line)}.services .service-body{padding:30px}.services .service h3{font-size:36px}.services .service-body p{max-width:45ch}.curls-type{min-height:350px;background:#191b17;padding:42px;border:1px solid #c9a36b33;display:flex;flex-direction:column;justify-content:space-between;color:#c9a36b}.curls-type>span{font-size:10px;letter-spacing:2px}.curls-type strong{font:700 clamp(60px,8vw,100px)/.9 var(--display);text-transform:uppercase;margin:32px 0}.curls-type em{font-style:normal;color:#eee6d5}.curls-type svg{width:100%;height:70px;stroke:#c9a36b;stroke-width:1.5}@media(max-width:700px){.curls-type{min-height:290px;padding:28px}.services .service-body{padding:25px}.services .service h3{font-size:32px}}
.ma-experience .services{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;margin:0;padding:0}.ma-experience .services .service{aspect-ratio:auto;min-height:0;background:#1d1e19}.ma-experience .services .service::after{display:none}.ma-experience .services .service-body{position:relative;inset:auto;padding:90px 30px 30px}.ma-experience .services .service a{min-height:44px;align-items:center}@media(max-width:700px){.ma-experience .services{grid-template-columns:1fr}.ma-experience .services .service-body{padding:76px 25px 25px}}
