.page-catering,.page-catering *,.page-catering :before,.page-catering :after{background-color:var(--bg-color)}.page-catering .page-body{min-height:50vh;padding-top:3rem;padding-bottom:4rem}.page-catering h1{text-align:center;color:var(--orange);margin:2rem;font-size:clamp(2rem,3vw,3.5rem);font-weight:600}.page-catering #header{place-items:center;display:grid}.page-catering #header h1{opacity:0;animation:1.5s ease-in-out .3s forwards fly-up}.page-catering #header p{text-align:center;color:var(--black);opacity:0;margin:1em 3rem 3em;font-family:Inter,sans-serif;font-size:clamp(.9rem,1vw,1.25rem);animation:1.5s ease-in-out .6s forwards fly-up}.page-catering main{padding:3em 0 2em}.page-catering main .container{grid-template-columns:1fr;display:grid}.page-catering main h1{text-align:center;opacity:0;font-weight:500;animation:ease-in-out forwards fly-up;animation-timeline:view();animation-range:entry cover 55%}.page-catering main p{text-align:left;opacity:0;padding:0 3em;font-size:clamp(.9rem,1vw,1.25rem);animation:ease-in-out forwards fly-up;animation-timeline:view();animation-range:entry cover 55%}.page-catering main .cater-pic{border-radius:10%;width:90%;max-width:320px;height:auto;margin:0 auto;animation:ease-in-out forwards shadow-in;animation-timeline:view();animation-range:entry cover 50%;display:block}.page-catering main #info{opacity:0;margin:4em auto;animation:ease-in-out forwards fly-up;animation-timeline:view();animation-range:entry cover 55%}.page-catering main #info details{color:var(--black);border:none;margin:1em 3rem;font-family:Inter,sans-serif;font-size:clamp(.9rem,1vw,1.25rem)}.page-catering main #info details summary{cursor:pointer;outline:none;margin-bottom:1em;font-size:clamp(1rem,1.2vw,1.5rem);font-weight:600;list-style:none}.page-catering main #info hr{background-color:var(--black);border:0;height:.4px;margin:1em 2.5rem}.page-catering main button{background-color:var(--orange);cursor:pointer;opacity:0;border:none;border-radius:15px;margin-top:1rem;margin-left:2.5rem;padding:1rem;font-family:Phudu,sans-serif;font-size:clamp(1.5rem,2vw,3rem);font-weight:500;animation:ease-in-out forwards fly-up;animation-timeline:view();animation-range:entry cover 35%}.page-catering main button a{text-align:left;cursor:pointer;text-transform:uppercase;color:var(--bg-color);background-color:#0000;margin:0 auto;font-family:Phudu,sans-serif;font-size:clamp(1.25rem,1.5vw,2rem);font-weight:500;text-decoration:none;transition:color .3s;display:block;position:relative}.page-catering main button a:after{content:"";background:var(--bg-color);transform-origin:0;width:100%;height:1.5px;transition:transform .3s;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.page-catering main button a:hover:after{transform:scaleX(1)}.page-catering .extra{max-width:900px;margin:3em auto 0}.page-catering .extra>h1{opacity:0;animation:ease-in-out forwards fly-up;animation-timeline:view();animation-range:entry cover 55%}.page-catering .extra .note{text-align:center;color:var(--orange);margin-bottom:2em;padding:0 3em}.page-catering .extra ul{margin:0 3rem 2em;list-style:none}.page-catering .extra ul li{color:var(--black);text-align:center;margin-bottom:.8em;font-family:Inter,sans-serif;font-size:clamp(.9rem,1vw,1.25rem);font-weight:350}.page-catering .policies-grid{grid-template-columns:1fr;gap:2em;margin:2em 3rem;display:grid}.page-catering .policies-grid h2{color:var(--orange);text-transform:uppercase;text-align:center;margin-bottom:.4em;font-size:clamp(1.1rem,1.5vw,1.5rem);font-weight:500}.page-catering .policies-grid p{text-align:center;opacity:1;padding:0;animation:none}@media (width>=768px){.page-catering .page-body{padding-top:5rem;padding-bottom:5rem}.page-catering h1{margin-top:3rem;font-size:2.5rem;font-weight:700}.page-catering #header p{max-width:55ch}.page-catering main{padding:3rem 0}.page-catering main p{text-align:center;font-size:clamp(.9rem,1vw,1.25rem)}.page-catering main .container{grid-template-columns:1fr;row-gap:3em}.page-catering main .container-grid{grid-template-columns:1fr 1fr;align-items:center;row-gap:3em;display:grid}.page-catering main .cater-pic{border-radius:15px;max-width:550px}.page-catering main #info{margin-top:5em}.page-catering main #info details{margin:1em 2rem;font-weight:350}.page-catering main #info details summary{font-size:clamp(.9rem,1vw,1.25rem);font-weight:500}.page-catering main #info hr{margin:0 2rem}.page-catering main button{margin-left:1.5rem}.page-catering main button a{font-size:clamp(1rem,1.5vw,2rem)}.page-catering .policies-grid{grid-template-columns:1fr 1fr 1fr}}
