.ambianceGallery_sectionWrapper__IGOrz{position:relative;background:#0a0a0a;width:100%;height:min(85vh,760px);padding:0;overflow:hidden;z-index:2;display:flex;flex-direction:column}.ambianceGallery_headerOverlay__nSNwf{position:relative;z-index:20;flex-shrink:0;display:flex;justify-content:center;pointer-events:none}.ambianceGallery_headerPanel__6vpz6{text-align:center;padding:18px 32px 16px;background:transparent;pointer-events:auto;width:100%;border:none;border-bottom:1px solid rgba(201,150,59,.18)}.ambianceGallery_headerEyebrow__oI0rw{font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:#c9963b;margin:0 0 6px}.ambianceGallery_headerTitle__wfSye{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(1.5rem,2.6vw,2.4rem);color:#f5f5f5;letter-spacing:-.01em;margin:0 0 4px;line-height:1.15}.ambianceGallery_headerSubtitle__MGeoe{font-family:DM Sans,sans-serif;font-weight:400;font-size:clamp(.82rem,1.05vw,.95rem);color:rgba(245,245,245,.75);margin:0}.ambianceGallery_gallery__mSXoI{display:flex;flex-direction:row;align-items:stretch;width:100%;flex:1;gap:0;position:relative;overflow:hidden}.ambianceGallery_panel__NxCrO{position:relative;border-radius:0;overflow:hidden;cursor:pointer;flex-shrink:0;filter:saturate(.15) brightness(.6);transition:width .6s cubic-bezier(.25,.46,.45,.94),height .6s cubic-bezier(.25,.46,.45,.94),filter .5s cubic-bezier(.25,.46,.45,.94),box-shadow .5s cubic-bezier(.25,.46,.45,.94),transform .3s ease-out;transform-style:preserve-3d;will-change:transform,width,height,filter}.ambianceGallery_panelActive__SKbmF{filter:saturate(1) brightness(1);box-shadow:0 20px 60px rgba(0,0,0,.4);z-index:10}.ambianceGallery_panelOther__JfOno{filter:saturate(.1) brightness(.4)}.ambianceGallery_panelImage__qGd2F{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:auto}.ambianceGallery_panelTitleBand__cTuBV{position:absolute;bottom:32px;right:32px;max-width:70%;padding:12px 24px;z-index:3;background:linear-gradient(135deg,rgba(10,10,10,.7),rgba(10,10,10,.5));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(201,150,59,.3);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.06);opacity:0;transform:translateX(12px);transition:opacity .4s cubic-bezier(.25,.46,.45,.94) .15s,transform .4s cubic-bezier(.25,.46,.45,.94) .15s;pointer-events:none;overflow:hidden}.ambianceGallery_panelActive__SKbmF .ambianceGallery_panelTitleBand__cTuBV{opacity:1;transform:translateX(0)}.ambianceGallery_panelTitleBand__cTuBV:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(201,150,59,.15) 50%,transparent);animation:ambianceGallery_sheen__TxfKs 7s ease-in-out infinite}@keyframes ambianceGallery_sheen__TxfKs{0%,to{left:-60%}50%{left:100%}}.ambianceGallery_panelTitleText__GG3rw{display:inline-block;font-family:Playfair Display,serif;font-size:clamp(1.1rem,1.9vw,1.7rem);font-weight:600;font-style:italic;color:#f5ebd2;letter-spacing:.02em;text-shadow:0 2px 12px rgba(0,0,0,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (min-width:768px) and (max-width:1023px){.ambianceGallery_sectionWrapper__IGOrz{height:min(75vh,640px)}.ambianceGallery_headerPanel__6vpz6{padding:14px 28px 12px}.ambianceGallery_panelTitleBand__cTuBV{bottom:22px;right:22px;padding:10px 20px}.ambianceGallery_panelTitleText__GG3rw{font-size:clamp(1rem,2vw,1.4rem)}}@media (max-width:767px){.ambianceGallery_sectionWrapper__IGOrz{height:min(85vh,700px)}.ambianceGallery_headerPanel__6vpz6{padding:14px 20px 12px}.ambianceGallery_headerTitle__wfSye{font-size:1.4rem}.ambianceGallery_headerSubtitle__MGeoe{font-size:.78rem}.ambianceGallery_gallery__mSXoI{flex-direction:column;align-items:stretch}.ambianceGallery_panel__NxCrO{width:100%}.ambianceGallery_panelTitleBand__cTuBV{bottom:14px;right:14px;left:14px;max-width:none;padding:8px 16px;text-align:center}.ambianceGallery_panelTitleText__GG3rw{font-size:1rem;white-space:normal}}