.catering-page{background:radial-gradient(circle at 12% 8%, rgb(var(--hs-color-accent-rgb) / .12), transparent 20rem), var(--hs-color-black);min-width:0;overflow-x:clip}body:has(.catering-page){--hs-navigation-flow-space:0rem;--hs-section-canvas-ceiling:100svh}body:has(.catering-page) .chef-global-navigation{position:fixed}.catering-arrival{isolation:isolate;background:var(--hs-ambient-offerings-foundation);min-height:min(100svh,58rem);color:var(--hs-color-text-primary);padding-block:clamp(3.5rem,7vh,5rem) clamp(1.4rem,2.8vh,2rem);position:relative;overflow:hidden}body:has(.catering-page) .project-footer{border-top-color:#0000}.catering-arrival:before{z-index:-2;background:linear-gradient(112deg, transparent 14%, rgb(var(--hs-color-accent-rgb) / .045) 46%, transparent 72%), radial-gradient(ellipse at center, rgb(var(--hs-color-accent-rgb) / .09), transparent 68%);filter:blur(1.5rem);content:none;pointer-events:none;position:absolute;inset:8% -14% 21% 42%;transform:rotate(-4deg)}.catering-arrival:after{z-index:-1;background:radial-gradient(ellipse at center, transparent 58%, rgb(var(--hs-color-accent-rgb) / .18) 58.2%, rgb(var(--hs-color-accent-rgb) / .035) 58.65%, transparent 59.2%), radial-gradient(ellipse at center, transparent 72%, rgb(var(--hs-color-accent-rgb) / .1) 72.15%, transparent 72.7%);content:none;filter:blur(.2rem) drop-shadow(0 0 1.4rem rgb(var(--hs-color-accent-rgb) / .13));opacity:.78;pointer-events:none;position:absolute;inset:-42% -18% -35%;transform:rotate(-8deg)scale(1.04,.78)}.catering-arrival__composition{grid-template-rows:auto auto;grid-template-columns:minmax(22rem,.86fr) minmax(32rem,1.14fr);align-content:center;align-items:center;gap:clamp(1.35rem,2.6vh,2rem) clamp(2rem,4.2vw,4rem);width:min(100%,78rem);min-width:0;margin-inline:auto;display:grid}.catering-arrival__copy{align-content:center;gap:clamp(.8rem,1.8vh,1.2rem);min-width:0;padding-top:.25rem;display:grid}.catering-arrival__eyebrow{letter-spacing:.2em}.catering-arrival__title{max-width:9.6ch;color:var(--hs-color-text-primary);letter-spacing:-.052em;font-size:clamp(3rem,4.45vw,4.65rem);line-height:.94}.catering-arrival__title .chef-heading-accent{color:#ea8030;text-shadow:none}@supports ((-webkit-background-clip:text) or (background-clip:text)){.catering-arrival__title .chef-heading-accent{color:#0000;background:linear-gradient(90deg,#f39a52 0%,#ea8030 52%,#c85b22 100%);-webkit-background-clip:text;background-clip:text}}.catering-arrival__description{max-width:32rem;color:var(--hs-color-text-secondary);font-size:clamp(.95rem,1.02vw,1.06rem);line-height:1.58}.catering-arrival__visuals{align-self:center;min-width:0;height:clamp(23.5rem,45vh,27rem);position:relative}.catering-arrival__visuals:before{background:radial-gradient(ellipse at 52% 48%, rgb(var(--hs-color-accent-rgb) / .2), #9e4b1514 42%, transparent 72%);content:"";filter:blur(3.15rem);pointer-events:none;border-radius:50%;position:absolute;inset:8% 4% 2%}.catering-arrival__image-frame{box-shadow:0 1.5rem 3.75rem #0000008a, 0 0 1.5rem rgb(var(--hs-color-accent-rgb) / .11);background:#0e0c0b;border:1px solid #ffe1c433;position:absolute;overflow:hidden}.catering-arrival__image-frame:after{z-index:1;border-radius:inherit;background:linear-gradient(145deg, #ffedda1f, transparent 24%, transparent 74%, rgb(var(--hs-color-accent-rgb) / .09));box-shadow:inset 0 1px 0 #fff4e830, inset 0 -1px 0 rgb(var(--hs-color-accent-rgb) / .16);content:"";pointer-events:none;position:absolute;inset:0}.catering-arrival__image-frame--dominant{z-index:3;box-shadow:0 2.45rem 5.25rem #000000ad, 0 0 .24rem #ffd1a23d, 0 0 2.5rem rgb(var(--hs-color-accent-rgb) / .16);border-color:#ffe0be24;border-radius:clamp(1.25rem,1.8vw,1.75rem);inset:-3% 17.5% -3% 18.5%}.catering-arrival__image-frame--dominant:after{background:linear-gradient(90deg, transparent, #ffe0bcb8 52%, rgb(var(--hs-color-accent-rgb) / .28), transparent) top right / 44% 1px no-repeat, linear-gradient(90deg, transparent, rgb(var(--hs-color-accent-rgb) / .48) 48%, #ffcd9d8a, transparent) bottom left / 36% 1px no-repeat, linear-gradient(145deg, #fff3e51f, transparent 23%, transparent 76%, rgb(var(--hs-color-accent-rgb) / .08));box-shadow:inset 0 1px #fff7ed26,inset 0 -1px #58230a33}.catering-arrival__image-frame--ceremony,.catering-arrival__image-frame--reception,.catering-arrival__image-frame--buffet,.catering-arrival__image-frame--grazing{z-index:1;border-radius:var(--radius-hs-lg);box-shadow:0 1.1rem 2.8rem #0000007a, 0 0 .7rem rgb(var(--hs-color-accent-rgb) / .055);border-color:#ffe1c424}.catering-arrival__image-frame--ceremony:after,.catering-arrival__image-frame--reception:after,.catering-arrival__image-frame--buffet:after,.catering-arrival__image-frame--grazing:after{background:linear-gradient(145deg, #fff2e212, transparent 22%, transparent 82%, rgb(var(--hs-color-accent-rgb) / .035));box-shadow:inset 0 1px #fff7ed1a}.catering-arrival__image-frame--ceremony{width:20.7%;inset:6% auto 55% 0}.catering-arrival__image-frame--reception{width:19.4%;inset:10% .4% 50% auto}.catering-arrival__image-frame--buffet{width:19.5%;inset:57% auto 1% 1%}.catering-arrival__image-frame--grazing{width:18.2%;inset:59% 1.5% 0 auto}.catering-arrival__image{object-fit:cover}.catering-arrival__image-frame--dominant .catering-arrival__image{filter:brightness(1.035)saturate(1.025)contrast(1.025);object-position:50% 38%}.catering-arrival__image-frame--ceremony .catering-arrival__image,.catering-arrival__image-frame--reception .catering-arrival__image,.catering-arrival__image-frame--buffet .catering-arrival__image,.catering-arrival__image-frame--grazing .catering-arrival__image{filter:brightness(.92)saturate(.94)contrast(1.015)}.catering-arrival__image-frame--ceremony .catering-arrival__image{object-position:50% 66%}.catering-arrival__image-frame--reception .catering-arrival__image{object-position:50% 64%}.catering-arrival__image-frame--buffet .catering-arrival__image,.catering-arrival__image-frame--grazing .catering-arrival__image{object-position:50% 52%}.catering-arrival__proof{grid-column:1/-1;justify-self:center;gap:.6rem;width:min(100%,78rem);min-width:0;display:grid}.catering-arrival__trust{color:#f4e4d3b8;letter-spacing:.22em;text-align:center;text-shadow:0 0 .9rem rgb(var(--hs-color-accent-rgb) / .18);justify-self:center;font-size:.68rem;font-weight:650;line-height:1.2}.catering-arrival__marquee{background:radial-gradient(ellipse at 50% 145%, rgb(var(--hs-color-accent-rgb) / .12), transparent 58%), linear-gradient(90deg, #090807e6, #17100bd6 50%, #090807e6);box-shadow:inset 0 1px 0 #ffffff0b, inset 0 -1px 0 rgb(var(--hs-color-accent-rgb) / .1), 0 1.2rem 3rem #00000042, 0 0 2.25rem rgb(var(--hs-color-accent-rgb) / .04);-webkit-backdrop-filter:blur(.85rem);backdrop-filter:blur(.85rem);border:1px solid #ffffff1c;border-inline:0;border-radius:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000061 3%,#000 9% 91%,#00000061 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#00000061 3%,#000 9% 91%,#00000061 97%,#0000 100%)}.catering-arrival__marquee:before,.catering-arrival__marquee:after{z-index:2;background:linear-gradient(90deg, transparent, rgb(var(--hs-color-accent-rgb) / .92), transparent);content:"";width:38%;height:1px;filter:drop-shadow(0 0 .65rem rgb(var(--hs-color-accent-rgb) / .66));pointer-events:none;position:absolute}.catering-arrival__marquee:before{top:0;right:4%}.catering-arrival__marquee:after{bottom:0;left:3%}.catering-arrival__marquee-viewport{padding:.78rem clamp(1.5rem,3vw,2.75rem);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.catering-arrival__marquee-track{will-change:transform;align-items:center;gap:2.25rem;width:max-content;animation:48s linear infinite hs-catering-organization-marquee;display:flex}.catering-arrival__marquee:hover .catering-arrival__marquee-track,.catering-arrival__marquee:focus-within .catering-arrival__marquee-track{animation-play-state:paused}.catering-arrival__organization-group{align-items:center;gap:2.25rem;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.catering-arrival__organization-mark{width:10rem;height:3.4rem;transition:filter var(--hs-motion-role-micro) var(--hs-ease-interaction), opacity var(--hs-motion-role-micro) var(--hs-ease-interaction);flex:none;place-items:center;padding-inline:.25rem;display:grid}.catering-arrival__organization-mark:hover{filter:brightness(1.08) drop-shadow(0 0 .6rem rgb(var(--hs-color-accent-rgb) / .16));opacity:1}.catering-arrival__organization-logo{width:100%;height:var(--catering-organization-logo-height,100%);object-fit:contain;filter:drop-shadow(0 .35rem .8rem #00000052);opacity:.9;display:block}.catering-arrival__organization-mark--kane-fetterly{--catering-organization-logo-height:2.85rem;width:10.75rem}.catering-arrival__organization-mark--ey{--catering-organization-logo-height:3rem;width:4.5rem}.catering-arrival__organization-mark--wibca{--catering-organization-logo-height:2.5rem;width:17.25rem}.catering-arrival__organization-mark--flighthub{--catering-organization-logo-height:2rem;width:10.75rem}.catering-arrival__organization-mark--robert-half{--catering-organization-logo-height:2.15rem;width:10.75rem}.catering-arrival__organization-mark--mcgill{--catering-organization-logo-height:2.05rem;width:9.75rem}.catering-arrival__organization-mark--flighthub .catering-arrival__organization-logo,.catering-arrival__organization-mark--robert-half .catering-arrival__organization-logo,.catering-arrival__organization-mark--mcgill .catering-arrival__organization-logo{place-self:center}@keyframes hs-catering-organization-marquee{to{transform:translate(calc(-50% - 1.125rem))}}.catering-occasion-band{isolation:isolate;box-sizing:border-box;color:var(--hs-color-text-primary);background:#090a09;border-block:0;position:relative;overflow:hidden}.catering-occasion-band>.hs-ambient-section-layer--catalogue{background:linear-gradient(#ffffff01,#0000 20rem),#090a09}.catering-occasion-band .catering-muted{color:var(--hs-color-text-secondary)}.catering-occasion-band__composition{align-content:center;gap:clamp(1.3rem,3vh,2rem);display:grid}.catering-occasion-band__intro{z-index:5;position:relative}.catering-occasion-band__eyebrow{color:rgb(var(--hs-color-accent-rgb))}.catering-occasion-band__intro h2{letter-spacing:-.04em;font-size:clamp(2.2rem,3.5vw,3.35rem);line-height:.98}.catering-occasion-selector{outline:none;min-width:0}.catering-occasion-selector__stage{perspective:75rem;width:min(100%,58rem);height:clamp(14.5rem,31vh,17.25rem);margin-inline:auto;position:relative}.catering-occasion-slide{color:#fff;cursor:pointer;text-align:left;transform-origin:50%;background:#110e0c;border:1px solid #ffffff24;border-radius:clamp(1.25rem,2vw,2rem);width:min(46vw,32rem);height:100%;padding:0;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s,filter .32s;display:block;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 2rem 5rem #0000007a}.catering-occasion-slide--active{z-index:3;opacity:1;transform:translate(-50%,-50%)translateZ(0)}.catering-occasion-slide--previous,.catering-occasion-slide--next{z-index:1;opacity:.38;filter:saturate(.5)brightness(.64)}.catering-occasion-slide--previous{transform:translate(-50%,-50%)translate(-68%)scale(.76)rotateY(7deg)}.catering-occasion-slide--next{transform:translate(-50%,-50%)translate(68%)scale(.76)rotateY(-7deg)}.catering-occasion-slide:focus-visible{outline:2px solid rgb(var(--hs-color-accent-rgb))!important;outline-offset:4px!important;box-shadow:0 0 0 2px rgb(var(--hs-color-accent-rgb)), 0 2rem 5rem #0000007a!important}.catering-occasion-slide__image,.catering-occasion-slide__shade{position:absolute;inset:0}.catering-occasion-slide__image img{object-fit:cover}.catering-occasion-slide:first-child .catering-occasion-slide__image img{object-position:50% 42%}.catering-occasion-slide:nth-child(2) .catering-occasion-slide__image img{object-position:50% 54%}.catering-occasion-slide:nth-child(3) .catering-occasion-slide__image img{object-position:50% 44%}.catering-occasion-slide__shade{background:linear-gradient(90deg,#030303db 0%,#03030370 48%,#0000 78%),linear-gradient(#0000 42%,#0303038a)}.catering-occasion-slide__content{z-index:1;gap:.65rem;max-width:25rem;display:grid;position:absolute;inset:auto auto clamp(1.1rem,3vh,1.75rem) clamp(1.1rem,3vw,2rem)}.catering-occasion-slide__index{color:rgb(var(--hs-color-accent-rgb));font-family:var(--font-hs-sans), sans-serif;letter-spacing:.18em;font-size:.72rem;font-weight:700}.catering-occasion-slide__title{font-family:var(--font-hs-sans), sans-serif;letter-spacing:-.035em;font-size:clamp(1.4rem,2vw,2rem);font-weight:700;line-height:1}.catering-occasion-slide__description{color:#ffffffc2;font-family:var(--font-hs-sans), sans-serif;font-size:clamp(.78rem,.9vw,.9rem);line-height:1.55}.catering-occasion-slide:not(.catering-occasion-slide--active) .catering-occasion-slide__description,.catering-occasion-slide:not(.catering-occasion-slide--active) .catering-occasion-slide__index{opacity:0}.catering-occasion-selector__controls{z-index:5;justify-content:center;align-items:center;gap:1rem;margin-top:.9rem;display:flex;position:relative}.catering-occasion-selector__arrow{border:1px solid rgb(var(--hs-color-accent-rgb) / .58);border-radius:var(--radius-hs-md);width:2.5rem;height:2.5rem;box-shadow:0 .8rem 1.8rem #00000047, 0 0 1rem rgb(var(--hs-color-accent-rgb) / .08), inset 0 1px 0 #ffffff0b;color:var(--hs-color-text-primary);transition:border-color var(--hs-motion-role-micro) var(--hs-ease-interaction), box-shadow var(--hs-motion-role-micro) var(--hs-ease-interaction), color var(--hs-motion-role-micro) var(--hs-ease-interaction), transform var(--hs-motion-role-micro) var(--hs-ease-interaction);background:linear-gradient(145deg,#ffffff09,#050505e6);flex:none;place-items:center;font-size:1.35rem;line-height:1;display:grid}.catering-occasion-selector__arrow span{transform:translateY(-.06em)}.catering-occasion-selector__arrow:is(:hover,:focus-visible){border-color:var(--hs-color-accent);box-shadow:0 .9rem 2rem #00000057, 0 0 1.25rem rgb(var(--hs-color-accent-rgb) / .18), inset 0 1px 0 #ffffff0f;color:var(--hs-color-accent-soft);transform:translateY(-1px)}.catering-occasion-selector__arrow:focus-visible{outline:2px solid var(--hs-color-accent);outline-offset:3px}.catering-occasion-selector__arrow:active{transform:scale(.97)}.catering-occasion-selector__dots{align-items:center;gap:.45rem;display:flex}.catering-occasion-selector__dots span{background:#ffffff47;border-radius:999px;width:.32rem;height:.32rem;transition:all .18s}.catering-occasion-selector__dots .is-active{background:rgb(var(--hs-color-accent-rgb));width:1.4rem}.catering-social{isolation:isolate;background:var(--hs-ambient-inquiry-foundation);position:relative;overflow:hidden}.catering-social:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0006,#0000 46%,#0000001f),radial-gradient(at 50% 46%,#0000 32%,#0003 100%);position:absolute;inset:0}.catering-social__composition{gap:clamp(1rem,1.5vw,1.3rem);width:min(100%,78rem);margin-inline:auto;display:grid}.catering-social__showcase{border:1px solid rgb(var(--hs-color-accent-rgb) / .38);border-radius:calc(var(--radius-hs-lg) + .45rem);background:radial-gradient(circle at 72% 34%, rgb(var(--hs-color-accent-rgb) / .14), transparent 44%), radial-gradient(circle at 12% 100%, #ae783012, transparent 20rem), linear-gradient(125deg, #ffffff07, transparent 42%), #0d0c0b9e;box-shadow:0 1.75rem 4rem #00000052, 0 0 3rem rgb(var(--hs-color-accent-rgb) / .085), inset 0 1px 0 #ffffff13, inset 0 0 2.75rem rgb(var(--hs-color-accent-rgb) / .035);grid-template-columns:minmax(0,.98fr) minmax(29rem,1.02fr);grid-template-areas:"intro feature""action feature";align-items:center;gap:1rem clamp(2rem,3vw,2.75rem);padding:clamp(1.25rem,2vw,1.75rem);display:grid;position:relative}.catering-social__intro{grid-area:intro;align-self:end;gap:.65rem;max-width:35rem;display:grid}.catering-social__eyebrow{letter-spacing:.18em;align-items:center;gap:.75rem;width:100%;font-size:.7rem;display:flex}.catering-social__eyebrow:after{background:linear-gradient(90deg, rgb(var(--hs-color-accent-rgb) / .72), transparent);content:"";width:min(10rem,32%);height:1px}.catering-social__title{letter-spacing:-.04em;max-width:17ch;font-size:clamp(2.15rem,2.7vw,2.9rem);line-height:1}.catering-social__description{max-width:36rem;font-size:.88rem;line-height:1.52}.catering-social__feature{aspect-ratio:16/9;border:1px solid rgb(var(--hs-color-accent-rgb) / .62);border-radius:var(--radius-hs-lg);width:min(100%,34rem);min-height:0;box-shadow:0 1.5rem 3.2rem #00000070, 0 0 2.5rem rgb(var(--hs-color-accent-rgb) / .18), inset 0 1px 0 #ffffff1c;background:#0d0c0b;grid-area:feature;justify-self:center;position:relative;overflow:hidden}.catering-social__feature:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0807063d);height:28%;position:absolute;inset:auto 0 0}.catering-social__feature-image,.catering-social__occasion-image{object-fit:cover}.catering-social__feature-image{object-position:center}.catering-social__feature-shade{background:linear-gradient(90deg, #0a09081f, transparent 24%), radial-gradient(circle at 72% 40%, rgb(var(--hs-color-accent-rgb) / .05), transparent 48%);pointer-events:none;position:absolute;inset:0}.catering-social__occasions{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;gap:.75rem;width:min(100%,70rem);display:grid}.catering-social__occasion{border:1px solid rgb(var(--hs-color-accent-rgb) / .48);border-radius:var(--radius-hs-lg);background:var(--hs-color-black);min-width:0;min-height:12rem;box-shadow:0 1.1rem 2.8rem #00000057, 0 0 0 1px rgb(var(--hs-color-accent-rgb) / .055), 0 0 1.8rem rgb(var(--hs-color-accent-rgb) / .09), inset 0 1px 0 #ffffff14, inset 0 0 1.5rem rgb(var(--hs-color-accent-rgb) / .025);grid-template-columns:minmax(0,47%) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.catering-social__occasion:after{z-index:1;background:linear-gradient(180deg, transparent, rgb(var(--hs-color-accent-rgb) / .34), transparent);content:"";pointer-events:none;width:1px;position:absolute;inset:0 auto 0 47%}.catering-social__occasion-media{background:#0d0c0b;min-width:0;position:relative;overflow:hidden}.catering-social__occasion-image{transition:transform .48s cubic-bezier(.22,1,.36,1)}.catering-social__occasion--weddings .catering-social__occasion-image{object-position:47% 46%}.catering-social__occasion--birthdays .catering-social__occasion-image{object-position:54% 50%}.catering-social__occasion--private .catering-social__occasion-image{object-position:50% 50%}.catering-social__occasion-copy{z-index:1;background:radial-gradient(circle at 0 50%, rgb(var(--hs-color-accent-rgb) / .055), transparent 70%), var(--hs-color-black);align-content:center;gap:.38rem;min-width:0;padding:clamp(.65rem,.9vw,.82rem);display:grid;position:relative}.catering-social__occasion-icon{width:1.28rem;height:1.28rem;color:var(--hs-color-accent);filter:drop-shadow(0 0 .6rem rgb(var(--hs-color-accent-rgb) / .2));stroke-width:1.55px}.catering-social__occasion h3{color:var(--hs-color-text-primary);font:650 clamp(.92rem, 1vw, 1.05rem)/1.16 var(--hs-font-sans);text-wrap:balance;margin:0}.catering-social__occasion p{color:var(--hs-color-text-secondary);font:400 .72rem/1.38 var(--hs-font-sans);margin:0}.catering-social__inquiry{border-radius:var(--radius-hs-md);background-color:var(--hs-color-accent);width:fit-content;min-height:2.35rem;box-shadow:0 10px 28px rgb(var(--hs-color-accent-rgb) / .14);color:var(--hs-color-on-accent);font:600 .8rem/1.2 var(--hs-font-sans);border:1px solid #0000;grid-area:action;justify-content:center;align-self:start;align-items:center;gap:.55rem;padding:.58rem .9rem;text-decoration:none;display:inline-flex}.catering-social__inquiry svg{width:1.05rem;height:1.05rem;transition:transform .18s}.catering-social__inquiry:hover,.catering-social__inquiry:focus-visible{border-color:var(--hs-color-accent);background-color:var(--hs-color-accent-soft);color:var(--hs-color-on-accent)}.catering-social__inquiry:is(:hover,:focus-visible) svg{transform:translate(.18rem)}.catering-social__inquiry:focus-visible{outline:2px solid var(--hs-color-accent);outline-offset:4px}.catering-finale{isolation:isolate;background:linear-gradient(#ffffff01,#0000 20rem),#090a09;padding-block:6rem 2rem;position:relative;overflow:hidden}.catering-finale__composition{grid-template-rows:auto auto;grid-template-columns:minmax(25rem,1.08fr) minmax(24rem,.92fr);align-content:center;align-items:end;gap:1.5rem clamp(2rem,4.5vw,4rem);width:min(100%,70rem);margin-inline:auto;display:grid}.catering-finale__copy{z-index:2;align-self:end;gap:clamp(.75rem,1.7vh,1.15rem);padding-bottom:clamp(.5rem,2vh,1.25rem);display:grid}.catering-finale__eyebrow{letter-spacing:.18em}.catering-finale__title{max-width:11ch;color:var(--hs-color-text-primary);letter-spacing:-.05em;font-size:clamp(3rem,4.75vw,4.85rem);line-height:.97}.catering-finale__description{max-width:32rem;color:var(--hs-color-text-secondary);font-size:clamp(.94rem,1.05vw,1.08rem);line-height:1.55}.catering-finale__visual{border-radius:clamp(1.25rem,2.5vw,2.25rem) 0 clamp(1.25rem,2.5vw,2.25rem) clamp(1.25rem,2.5vw,2.25rem);grid-area:1/2/3;align-self:center;min-width:0;height:clamp(23rem,48vh,27rem);position:relative;overflow:hidden;box-shadow:0 2.5rem 7rem #00000085}.catering-finale__visual:after{content:"";background:linear-gradient(90deg,#0606079e,#0000 38%),linear-gradient(#0000 58%,#06060761);position:absolute;inset:0}.catering-finale__image{object-fit:cover;object-position:50% 43%}.catering-finale__actions{z-index:2;align-self:start;gap:.75rem;display:grid}.catering-finale__actions a{width:fit-content;min-width:15rem}.catering-finale__actions .catering-corporate-menu-link{border:1px solid var(--hs-color-border-strong);border-radius:var(--radius-hs-md);min-height:2.75rem;color:var(--hs-color-text-primary);justify-content:center;align-items:center;padding:.7rem 1.1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.catering-finale__actions .catering-corporate-menu-link:hover{border-color:var(--hs-color-accent);color:var(--hs-color-accent)}.catering-finale__disclosure{color:#ffffff8a;max-width:29rem;line-height:1.5}@media (min-width:768px) and (max-width:1023px){.catering-arrival{min-height:auto;padding-block:4rem 1.75rem}.catering-arrival__composition{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:1.5rem;width:min(100%,44rem)}.catering-arrival__copy{text-align:center;justify-items:center;gap:.75rem;padding-top:0}.catering-arrival__title{max-width:13ch;font-size:clamp(3rem,7vw,3.75rem)}.catering-arrival__description{max-width:36rem}.catering-arrival__visuals{justify-self:center;width:min(100%,42rem);height:min(24rem,42svh)}.catering-arrival__image-frame--dominant{inset:-1% 18% -1% 19%}.catering-arrival__image-frame--ceremony{width:20%;inset:7% auto 54% 1%}.catering-arrival__image-frame--reception{width:19.3%;inset:10% 1% 50% auto}.catering-arrival__image-frame--buffet{width:19.5%;inset:56% auto 1% 1.5%}.catering-arrival__image-frame--grazing{width:18.3%;inset:59% 2% 0 auto}.catering-arrival__proof{justify-self:center;width:min(100%,44rem)}.catering-social__composition{width:min(100%,46rem)}.catering-social__showcase{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1.1rem 1.5rem;padding:1.1rem}.catering-social__title{font-size:clamp(2rem,4.1vw,2.5rem)}.catering-social__feature{aspect-ratio:4/3;min-height:0}.catering-social__occasions{grid-template-columns:repeat(2,minmax(0,1fr))}.catering-social__occasion:last-child{grid-column:1/-1;min-height:12rem}.catering-social__occasion{grid-template-columns:minmax(0,44%) minmax(0,1fr)}.catering-social__occasion:after{left:44%}.catering-social__occasion:last-child{grid-template-columns:minmax(0,47%) minmax(0,1fr)}.catering-social__occasion:last-child:after{left:47%}}@media (max-width:767px){.catering-arrival{box-sizing:border-box;min-height:auto;padding-block:3.75rem 2rem}.catering-arrival__composition{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:1.25rem}.catering-arrival__copy{text-align:center;gap:.85rem;padding-top:.15rem}.catering-arrival__title{max-width:11ch;margin-inline:auto;font-size:clamp(2.2rem,10.7vw,2.65rem);line-height:.98}.catering-arrival__description{max-width:32rem;margin-inline:auto;font-size:.86rem;line-height:1.42}.catering-arrival__visuals{aspect-ratio:1.14;justify-self:center;width:min(100%,22rem);height:auto;min-height:0;margin-top:0}.catering-arrival__image-frame{box-shadow:0 .85rem 2rem #00000061}.catering-arrival__image-frame--dominant{border-radius:var(--radius-hs-lg);inset:0 17% 18% 17.5%}.catering-arrival__image-frame--dominant .catering-arrival__image{object-position:50% 36%}.catering-arrival__image-frame--ceremony,.catering-arrival__image-frame--reception,.catering-arrival__image-frame--buffet,.catering-arrival__image-frame--grazing{border-radius:var(--radius-hs-sm);width:auto}.catering-arrival__image-frame--ceremony{width:20%;inset:5% auto 58% 1%}.catering-arrival__image-frame--reception{width:20%;inset:7% 1% 57% auto}.catering-arrival__image-frame--buffet{width:21.5%;inset:52% auto 3% 1%}.catering-arrival__image-frame--grazing{width:21%;inset:54% 1% 2% auto}.catering-arrival__image-frame--ceremony .catering-arrival__image{object-position:50% 70%}.catering-arrival__image-frame--reception .catering-arrival__image{object-position:50% 66%}.catering-arrival__proof{justify-self:center;width:min(100%,22rem);display:grid}.catering-arrival__marquee{border-radius:0}.catering-arrival__marquee-viewport{padding:.72rem 1.75rem}.catering-arrival__marquee-track,.catering-arrival__organization-group{gap:1.5rem}.catering-arrival__marquee-track{animation-duration:52s}.catering-arrival__organization-mark{height:3rem}.catering-arrival__organization-mark--kane-fetterly{--catering-organization-logo-height:2.7rem;width:9.5rem}.catering-arrival__organization-mark--ey{width:4.25rem}.catering-arrival__organization-mark--wibca{width:15.5rem}.catering-arrival__organization-mark--flighthub,.catering-arrival__organization-mark--robert-half{width:9.75rem}.catering-arrival__organization-mark--mcgill{width:8.75rem}@keyframes hs-catering-organization-marquee{to{transform:translate(calc(-50% - .75rem))}}.catering-occasion-band__composition{gap:clamp(1.35rem,3.3vh,1.75rem)}.catering-occasion-band__intro{gap:.55rem}.catering-occasion-band__intro h2{font-size:clamp(2.05rem,10vw,2.55rem)}.catering-occasion-band__intro p{max-width:21rem;margin-inline:auto;font-size:.86rem;line-height:1.5}.catering-occasion-selector__stage{width:calc(100% + 2rem);height:clamp(16.25rem,37vh,18.25rem);margin-left:-1rem}.catering-occasion-slide{border-radius:1.3rem;width:min(76vw,18rem)}.catering-occasion-slide--previous{transform:translate(-50%,-50%)translate(-72%)scale(.72)}.catering-occasion-slide--next{transform:translate(-50%,-50%)translate(72%)scale(.72)}.catering-occasion-slide__shade{background:linear-gradient(#0000 0%,#03030361 32%,#030303e6 100%),linear-gradient(90deg,#03030352,#0000 70%)}.catering-occasion-slide__content{gap:.45rem;bottom:1.35rem;left:1.25rem;right:1.25rem}.catering-occasion-slide__title{font-size:1.65rem}.catering-occasion-slide__description{font-size:.8rem;line-height:1.45}.catering-occasion-selector__controls{margin-top:.95rem}.catering-social__composition{text-align:left;gap:1rem;width:min(100%,24rem)}.catering-social__showcase{box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""action""feature";justify-items:stretch;gap:1rem;padding:0}.catering-social__intro{justify-items:start;gap:.55rem}.catering-social__title{max-width:13ch;font-size:clamp(1.9rem,8.8vw,2.25rem);line-height:.99}.catering-social__description{font-size:.82rem;line-height:1.45}.catering-social__feature{aspect-ratio:1.65;width:min(100%,21rem);min-height:0}.catering-social__feature-image{object-position:center}.catering-social__inquiry{justify-self:start}.catering-social__occasions{grid-template-columns:minmax(0,1fr)}.catering-social__occasion,.catering-social__occasion:last-child{grid-column:auto;grid-template-columns:minmax(0,42%) minmax(0,1fr);min-height:12.5rem}.catering-social__occasion:after,.catering-social__occasion:last-child:after{left:42%}.catering-social__occasion-copy{gap:.34rem;padding:.7rem}.catering-finale{padding-block:5.25rem .75rem}.catering-finale__composition{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:1.5rem;width:min(100%,22rem)}.catering-finale__copy{text-align:center;justify-items:center;gap:.55rem;padding-bottom:0}.catering-finale__title{max-width:11ch;font-size:clamp(2.25rem,10.8vw,2.65rem);line-height:.98}.catering-finale__description{max-width:21rem;font-size:.86rem;line-height:1.45}.catering-finale__visual{aspect-ratio:1.55;border-radius:1.2rem;grid-area:2/1;width:min(100%,20rem);height:auto}.catering-finale__visual:after{background:linear-gradient(#0000 50%,#06060770)}.catering-finale__image{object-position:50% 40%}.catering-finale__actions{text-align:center;justify-items:center;gap:1rem;width:min(100%,20rem)}.catering-finale__actions a{width:100%;min-width:0}.catering-finale__disclosure{max-width:19rem;font-size:.7rem;line-height:1.4}}@media (prefers-reduced-motion:reduce){.catering-arrival__marquee-viewport{overflow:visible;-webkit-mask-image:none;mask-image:none}.catering-arrival__marquee-track{will-change:auto;width:100%;animation:none}.catering-arrival__organization-group{flex-wrap:wrap;justify-content:center;width:100%;min-width:0}.catering-arrival__organization-group--duplicate{display:none}.catering-arrival__organization-mark,.catering-occasion-slide,.catering-occasion-selector__arrow,.catering-occasion-selector__dots span,.catering-social__occasion-image,.catering-social__inquiry svg{transition:none}}@media (prefers-reduced-motion:reduce) and (max-width:767px){.catering-arrival__organization-mark{width:calc(50% - .35rem)}.catering-arrival__organization-mark--wibca{width:100%}}@media (max-width:767px){.catering-finale__actions nav{text-align:center;justify-items:center;width:100%}.catering-finale__actions nav ul{justify-content:center;justify-items:center;width:100%}.catering-finale__actions nav li{width:100%}.catering-finale__actions nav a{text-align:center;justify-content:center}}
