.outlet-two-column{--gap:clamp(20px,4vw,56px);--space:clamp(8px,1.6vw,16px);--radius:16px;--shadow:0 6px 18px rgba(0,0,0,.08);--img-border:1px solid rgba(176,143,88,.18);margin-inline:auto;max-width:1200px;padding-inline:16px}.outlet-two-column .tagline{color:var(--c-secondary,#b08f58);font-weight:600;letter-spacing:.2px;margin-bottom:var(--space)}.outlet-two-column .heading{line-height:1.2;margin-bottom:clamp(12px,2vw,20px)}.outlet-two-column .desc{line-height:1.7;margin-bottom:clamp(14px,2.4vw,24px);margin-left:auto;margin-right:auto;max-width:62ch}.outlet-two-column .intro-block{background:none;border:0;margin-bottom:clamp(12px,2vw,20px);padding:0}.outlet-two-column .flex{align-items:start;display:grid;gap:var(--gap);grid-template-areas:"text" "image";grid-template-columns:1fr}.outlet-two-column .col{grid-area:text}.outlet-two-column .image-wrapper{grid-area:image;isolation:isolate;position:relative}.outlet-two-column .image-wrapper:before{border-radius:calc(var(--radius) + 8px);box-shadow:0 14px 40px rgba(15,42,49,.12),0 4px 12px rgba(15,42,49,.08);content:"";inset:-8px;pointer-events:none;position:absolute;z-index:0}@media (min-width:768px){.outlet-two-column .flex{grid-template-areas:"text image";grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.outlet-two-column .flex.flex_right{grid-template-areas:"image text"}}@media (min-width:992px){.outlet-two-column .flex{grid-template-areas:"text image";grid-template-columns:1fr 1fr}.outlet-two-column .flex.flex_right{grid-template-areas:"image text"}}.outlet-two-column .title{margin-bottom:.375rem}.outlet-two-column .card-desc{line-height:1.7;margin-bottom:clamp(10px,1.6vw,16px);max-width:62ch}.outlet-two-column .button{background:var(--c-secondary,#b08f58);border-radius:999px;box-shadow:0 1px 2px rgba(0,0,0,.06);color:#fff;display:inline-block;font-weight:700;letter-spacing:.2px;padding:12px 20px;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.outlet-two-column .button:focus-visible,.outlet-two-column .button:hover{box-shadow:0 6px 14px rgba(0,0,0,.12);transform:translateY(-1px)}.outlet-two-column .button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.outlet-two-column .image{aspect-ratio:16/9;border:var(--img-border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;position:relative;width:100%;z-index:1}.outlet-two-column .image img{display:block;height:100%;object-fit:cover;width:100%}.outlet-two-column .image .profile-caption{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.92);border:1px solid rgba(176,143,88,.25);border-radius:12px;bottom:clamp(10px,3vw,16px);box-shadow:0 6px 14px rgba(0,0,0,.12);color:var(--c-primary,#103038);font-size:clamp(.9rem,2.6vw,1rem);font-weight:700;left:clamp(10px,3vw,16px);line-height:1.2;padding:clamp(8px,2.4vw,10px) clamp(10px,3vw,14px);pointer-events:none;position:absolute}.outlet-two-column.has-caption .title{display:none}.outlet-two-column .photo-cta{margin-top:clamp(12px,2vw,18px);text-align:right}.outlet-two-column .border-radius{border-radius:var(--radius)}@media (max-width:767px){.outlet-two-column .flex{gap:clamp(10px,3vw,16px)}.outlet-two-column .tagline{margin-bottom:clamp(4px,1.6vw,8px)}.outlet-two-column .heading{margin-bottom:clamp(8px,1.8vw,12px)}.outlet-two-column .card-desc,.outlet-two-column .desc,.outlet-two-column .intro-block{margin-bottom:clamp(4px,1.8vw,8px)}.outlet-two-column .col>:last-child,.outlet-two-column .intro-block>:last-child{margin-bottom:0!important}.outlet-two-column .card-desc p:last-child,.outlet-two-column .desc p:last-child{margin-bottom:0}.outlet-two-column .photo-cta{margin-top:clamp(10px,2.4vw,14px)}}.outlet-two-column .image,.outlet-two-column.no-motion .button{transition:none!important}@media (prefers-reduced-motion:reduce){.outlet-two-column .button,.outlet-two-column .image{transition:none!important}}