
.document{font-family:'DM Sans',Arial,sans-serif;background:#f6f4f0;color:#1b1a18}.document main{padding-top:155px}.document .studio-header .brand-crop img{max-width:none;width:225px;height:225px}.document h1{font-weight:500;letter-spacing:-.075em;line-height:1.02}.document h2,.document h3{font-weight:500;letter-spacing:-.055em}.document .studio-header .arrow{width:15px;height:15px;margin:0}.document .page-intro{padding-bottom:15px}.document .contact-layout{gap:10%}.document .field{margin-bottom:25px}.document input,.document select,.document textarea{border-radius:0;border-width:0 0 1px;background:#fff4;padding:14px 8px;border-color:#1b1a1850}.document .contact-form .button{background:#1b1a18;color:#f6f4f0;border-radius:40px;transition:background .2s}.document .contact-form .button:hover{background:#c92b26}.document .package-title h2{font-size:42px}.document .package-title strong{font:italic 48px Georgia,serif;letter-spacing:-.06em;color:#c92b26}.document .package-action .text-link{border-bottom:1px solid #1b1a1850;padding-bottom:8px}.document .detail-row{padding:40px 0}.document .detail-row .row-number{color:#c92b26}.document-footer{background:#1b1a18;color:#f6f4f0;padding:40px 6%;border:0}.document-footer>a:first-child{font-weight:650;letter-spacing:-.04em}.document-footer nav{color:#c4bfb6}.document-footer>span{color:#b2aaa0}.document .case-gallery{margin:45px 0}.document .case-desktop,.document .case-mobile{box-shadow:0 12px 35px #1b1a1810}.document .case-notes aside{border-top:1px solid #1b1a1830;padding-top:20px}.document .case-details{padding-top:30px;border-top:1px solid #1b1a1830}.document .end{padding:35px 0 20px}.document .end h2 em{color:#c92b26}
@media(max-width:999px){.document .studio-header .brand-crop img{width:184px;height:184px}.document main{padding-top:130px}}
@media(max-width:600px){.document .studio-header .brand-crop img{width:165px;height:165px}.document main{padding:125px 7% 55px}.document .package-title h2{font-size:34px}.document .package-title strong{font-size:36px}.document h1{font-size:14vw}.document .page-intro .intro-bottom{font-size:14px}.document .detail-row{padding:30px 0}.document-footer{padding:35px 7%}}

@media(max-width:360px){.document .studio-header .brand-crop img{width:150px;height:150px}}
