.rn-workshop,.rn-workshop *{box-sizing:border-box}.rn-workshop{width:100%;display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%);min-height:520px;background:var(--rn-workshop-bg,#171615);color:var(--rn-workshop-title,#fff);overflow:hidden}.rn-workshop__media{position:relative;min-height:520px;overflow:hidden;background:#24211e}.rn-workshop__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform 8s cubic-bezier(.2,.65,.25,1)}.rn-workshop:hover .rn-workshop__image{transform:scale(1.035)}.rn-workshop__image-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgb(23 22 21 / .08) 0%,rgb(23 22 21 / .12) 55%,var(--rn-workshop-bg,#171615) 100%),linear-gradient(0deg,rgb(20 16 13 / .30) 0%,transparent 50%);pointer-events:none}.rn-workshop__location{position:absolute;left:28px;bottom:26px;z-index:2;max-width:calc(100% - 56px);padding:10px 15px;border:1px solid rgb(107 76 30 / .20);background:var(--rn-workshop-location-bg,#f7f2eb);box-shadow:0 8px 24px rgb(0 0 0 / .14);font-size:10px;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--rn-workshop-location-text,#6b4c1e)}.rn-workshop__content{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:54px clamp(40px,5vw,78px);background:var(--rn-workshop-bg,#171615)}.rn-workshop__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-size:var(--rn-workshop-eyebrow-size,10px);font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--rn-workshop-eyebrow,#c5a66f)}.rn-workshop__eyebrow::before{content:"";width:var(--rn-workshop-eyebrow-line,34px);height:1px;background:currentColor}.rn-workshop__title{margin:0;font-family:"Della Respira",Georgia,serif;font-size:clamp(34px,3.35vw,var(--rn-workshop-title-size,54px));font-weight:400;line-height:1.04;letter-spacing:-.02em;color:var(--rn-workshop-title,#fff)}.rn-workshop__title span,.rn-workshop__title em{display:block}.rn-workshop__title em{font-style:italic;color:var(--rn-workshop-accent,#c5a66f)}.rn-workshop__divider{width:var(--rn-workshop-divider-width,42px);height:1px;margin:22px 0;background:var(--rn-workshop-divider,#b18a58)}.rn-workshop__description{max-width:520px;margin:0 0 30px;font-size:var(--rn-workshop-copy-size,14px);font-weight:300;line-height:1.8;color:var(--rn-workshop-copy,#d8d5cf)}.rn-workshop__actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.rn-workshop__button{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none!important;font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;transition:background-color .22s ease,color .22s ease,transform .22s ease,border-color .22s ease}.rn-workshop__button--primary{padding:15px 26px;border:1px solid var(--rn-workshop-button-bg,#f7f2eb);background:var(--rn-workshop-button-bg,#f7f2eb);color:var(--rn-workshop-button-text,#171615)}.rn-workshop__button--primary:hover,.rn-workshop__button--primary:focus-visible{background:#fff0;color:var(--rn-workshop-button-bg,#f7f2eb);transform:translateY(-2px);outline:none}.rn-workshop__button--brochure{padding:5px 0;border-bottom:1px solid var(--rn-workshop-divider,#b18a58);color:var(--rn-workshop-copy,#d8d5cf)}.rn-workshop__button--brochure:hover,.rn-workshop__button--brochure:focus-visible{color:var(--rn-workshop-title,#fff);border-color:var(--rn-workshop-title,#fff);outline:none}@media(max-width:900px){.rn-workshop{grid-template-columns:1fr;min-height:0}.rn-workshop__media{min-height:360px}.rn-workshop__image-shade{background:linear-gradient(0deg,var(--rn-workshop-bg,#171615) 0%,rgb(23 22 21 / .18) 28%,transparent 58%)}.rn-workshop__content{padding:46px clamp(28px,7vw,58px) 54px}.rn-workshop__title{font-size:clamp(34px,7vw,var(--rn-workshop-title-size,54px))}}@media(max-width:560px){.rn-workshop__media{min-height:280px}.rn-workshop__location{left:20px;right:20px;bottom:18px;max-width:max-content;font-size:9px}.rn-workshop__content{padding:38px 24px 44px}.rn-workshop__title{font-size:clamp(30px,10vw,42px)}.rn-workshop__description{font-size:min(var(--rn-workshop-copy-size,14px),16px);margin-bottom:26px}.rn-workshop__actions{align-items:flex-start;flex-direction:column;gap:16px}.rn-workshop__button--primary{width:100%}}