.r-secondary-artist{color:#121212;background:var(--r-paper);grid-template-columns:minmax(300px,42vw) minmax(0,1fr);min-height:0;display:grid}.r-secondary-artist figure{background:#d8d5cf;height:clamp(460px,42vw,620px);min-height:0;margin:0;position:relative;overflow:hidden}.r-secondary-artist figure:after{content:"";background:linear-gradient(90deg,#0000 60%,#f7f6f233);position:absolute;inset:0}.r-secondary-artist figure img{object-fit:cover;object-position:center 24%;filter:contrast(1.04)saturate(.8);width:100%;height:100%;display:block}.r-secondary-artist>div{align-self:center;max-width:690px;padding:clamp(64px,8vw,124px)}.r-secondary-artist>div>p{color:var(--r-grey);letter-spacing:.11em;margin:0;font-size:9px;font-weight:800}.r-secondary-artist h2{color:#121212;max-width:670px;font-family:var(--font-mona);font-variation-settings:"wdth" 75,"wght" 820,"opsz" 72;letter-spacing:-.07em;margin:22px 0 0;font-size:clamp(52px,5.8vw,96px);font-weight:820;font-stretch:75%;line-height:.79}.r-secondary-artist h2 em{color:#a81529;font-style:normal}.r-secondary-artist>div>span{color:#4f4b46;max-width:420px;margin-top:27px;font-size:16px;line-height:1.55;display:block}.r-secondary-artist .r-line-link{color:#121212;margin-top:31px}@media (max-width:760px){.r-secondary-artist{flex-direction:column;min-height:0;display:flex}.r-secondary-artist figure{width:100%;height:105vw;max-height:560px}.r-secondary-artist figure:after{background:linear-gradient(#0000 45%,#f7f6f255)}.r-secondary-artist>div{width:100%;padding:66px 20px 74px}.r-secondary-artist h2{font-size:13.5vw;line-height:.82}.r-secondary-artist>div>span{font-size:14px}.r-secondary-artist .r-line-link{margin-top:28px}}.r-specialties{color:#121212;background:#ece9e4}.r-specialties-head h2{color:#121212}.r-specialties-list,.r-specialties-list article{border-color:#12121226}.r-specialties-list span{color:var(--r-grey)}.r-specialties-list p{color:#5b5751}.r-specialties-list article:hover h3{color:#121212}.r-secondary-artist{color:#f7f6f2;background:#121212}.r-secondary-artist figure{background:#242424}.r-secondary-artist figure:after{background:linear-gradient(90deg,#0000 60%,#12121233)}.r-secondary-artist>div>p{color:#aaa6a0}.r-secondary-artist h2{color:#fff}.r-secondary-artist>div>span{color:#d0cdc7}.r-secondary-artist .r-line-link{color:#fff}@media (max-width:760px){.r-secondary-artist{color:#fff;background:#861020}.r-secondary-artist figure{background:#861020}.r-secondary-artist figure:after{background:0 0}.r-secondary-artist>div>p{color:#f1cbd1}.r-secondary-artist h2,.r-secondary-artist h2 em,.r-secondary-artist>div>span,.r-secondary-artist .r-line-link{color:#fff}.r-secondary-artist .r-line-link{border-color:#fff}}@media (min-width:761px){.r-artist figure img{object-position:center top}}.r-contact-consent,.r-booking-consent{align-items:flex-start;letter-spacing:.02em!important;grid-template-columns:none!important;gap:8px!important;font-size:10px!important;font-weight:500!important;line-height:1.45!important;display:flex!important}.r-contact-consent{color:#c9c4bd!important;padding:16px 0!important}.r-contact-consent input,.r-booking-consent input{accent-color:var(--r-red);flex:0 0 14px;width:14px!important;height:14px!important;min-height:14px!important;margin:1px 0 0!important;padding:0!important}.r-contact-consent a{color:#fff;text-decoration:underline}.r-booking-consent{color:#57534e!important;padding:4px 0 10px!important}.r-booking-consent a{color:#181818;text-decoration:underline}.r-form-error{color:#ffb2bd!important;margin:0 0 14px!important;font-size:12px!important;line-height:1.45!important}.r-booking-panel .r-form-error{color:#a81529!important}.r-contact form>button:disabled,.r-booking-submit:disabled{cursor:wait;opacity:.72}
@media (min-width:761px) and (max-width:1240px){.r-process{grid-template-columns:minmax(0,1fr);gap:52px;padding:clamp(80px,9vw,112px) clamp(42px,7vw,84px)}.r-process-intro{max-width:620px}.r-process-intro>span{max-width:360px}.r-process li{grid-template-columns:52px minmax(0,1fr);gap:18px}.r-process li>div{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:clamp(24px,4vw,46px)}.r-process li p{max-width:560px}}
