.inspirations{background:#f6f3eb;padding-top:76px;padding-bottom:76px}.inspirations .section-head{margin-bottom:34px}.inspiration-groups{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:34px}.inspiration-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:15px}.inspiration-group-head h3{font-family:Georgia,serif;font-size:1.75rem;font-weight:normal;margin:0;color:#2d493b}.inspiration-group-head span{font-size:.78rem;color:#786f63}.inspiration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.inspiration-grid button,.inspiration-event>button{display:block;width:100%;border:0;padding:0;overflow:hidden;background:#e5e8df;cursor:zoom-in;border-radius:3px}.inspiration-grid button{aspect-ratio:4/5}.inspiration-grid img,.inspiration-event img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.inspiration-grid button:hover img,.inspiration-event button:hover img{transform:scale(1.03)}.inspiration-event>button{aspect-ratio:4/5}.inspiration-event>button+button{margin-top:10px;aspect-ratio:5/4}.inspiration-event p,.inspiration-note{color:#6a695e;line-height:1.6}.inspiration-cta{margin-top:28px}.inspiration-note{font-size:.8rem}.inspiration-dialog{border:0;border-radius:6px;padding:14px;background:#f6f3eb;max-width:min(95vw,1100px);max-height:95vh;box-shadow:0 30px 90px #15261b70}.inspiration-dialog::backdrop{background:#15261bdc}.inspiration-dialog img{display:block;max-width:100%;max-height:calc(95vh - 28px);object-fit:contain}.inspiration-dialog .inspiration-close{position:absolute;right:20px;top:20px;background:#fff;color:#2d493b;font-size:25px;z-index:1}@media(max-width:760px){.inspirations{padding-top:48px;padding-bottom:48px}.inspiration-groups{grid-template-columns:1fr;gap:30px}.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspiration-group-head h3{font-size:1.5rem}.inspiration-event>button{max-height:400px;aspect-ratio:5/4}.inspiration-dialog{padding:7px}.inspiration-dialog img{max-height:calc(95vh - 14px)}}
.quote-intro{margin-top:48px;max-width:620px}.quote-intro h3{font-family:Georgia,serif;font-size:2rem;font-weight:normal;color:#2d493b;margin:.25em 0}.quote-intro p{line-height:1.5}.quote-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.quote-tabs button{padding:12px 18px;border:1px solid #aab8ac;border-radius:30px;background:transparent;color:#2d493b;cursor:pointer}.quote-tabs button[aria-pressed=true]{background:#2d493b;color:#fff}.event-quote{max-width:900px;background:#fff;padding:28px;border:1px solid #dedfd5;border-radius:10px}.event-quote[hidden]{display:none}.quote-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.event-quote label{display:flex;flex-direction:column;gap:7px;color:#31483c;font-weight:600;font-size:.9rem}.event-quote input,.event-quote textarea,.event-quote select{font:inherit;width:100%;box-sizing:border-box;min-height:44px;border:1px solid #bcc7b9;border-radius:5px;padding:10px;color:#233d30;background:#fff}.event-quote textarea{resize:vertical}.quote-wide,.quote-files{margin-top:18px}.quote-files small{font-weight:normal;color:#63695f;line-height:1.5}.event-quote button[type=submit]{margin-top:22px}@media(max-width:600px){.event-quote{padding:18px}.quote-fields{grid-template-columns:1fr}.quote-tabs button{flex:1}}
.inspiration-groups{grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr)}.inspiration-grid.weddings{grid-template-columns:repeat(2,minmax(0,1fr))}.event-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.event-gallery button{border:0;padding:0;background:#e3e8e1;border-radius:3px;overflow:hidden;aspect-ratio:3/4;cursor:zoom-in}.event-gallery img{width:100%;height:100%;object-fit:cover;display:block}.balloons-section{display:grid;grid-template-columns:minmax(250px,1fr) minmax(230px,.85fr);gap:38px;align-items:center;background:#edf1e9;padding-top:60px;padding-bottom:60px}.balloons-section h2{font-family:Georgia,serif;font-weight:normal;color:#2d493b;font-size:clamp(2rem,4vw,3.3rem);margin:8px 0 18px}.balloons-section p{max-width:510px;line-height:1.65;color:#4f5a50}.balloons-note{font-size:.83rem}.balloons-photo{border:0;background:transparent;padding:0;cursor:zoom-in;max-height:480px}.balloons-photo img{display:block;width:100%;max-height:480px;object-fit:contain}.inspiration-grid button img[src$="2689-original.webp"]{filter:brightness(1.07)}@media(max-width:760px){.inspiration-groups,.balloons-section{grid-template-columns:1fr}.balloons-section{gap:12px;padding-top:44px;padding-bottom:44px}.balloons-photo{max-height:400px}.balloons-photo img{max-height:400px}.event-gallery{gap:6px}}
.balloons-photo{height:440px}.balloons-photo img{height:100%}@media(max-width:760px){.balloons-photo{height:360px}}
.occasion-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:30px 0 22px}.occasion-tabs button{border:1px solid #bec9bd;border-radius:9px;background:#fff;padding:16px 12px;font:600 1rem inherit;color:#2d493b;cursor:pointer;text-align:center;min-height:55px}.occasion-tabs button[aria-selected="true"]{background:#2d493b;color:#fff;border-color:#2d493b}.occasion-tabs button:focus-visible{outline:3px solid #a2b9a4;outline-offset:3px}.occasion-panel[hidden],.event-quote [hidden]{display:none!important}.inspiration-panel-intro{max-width:760px;line-height:1.6;color:#59685c}.inspiration-grid.weddings{grid-template-columns:repeat(4,minmax(0,1fr))}.occasion-empty{min-height:250px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:30px;background:#edf1e9;border-radius:9px}.occasion-empty h3{font:normal 1.8rem Georgia,serif;color:#2d493b;margin:0 0 10px}.occasion-empty p{max-width:510px;color:#546257;line-height:1.6}.quote-current{color:#2d493b;margin:16px 0}.quote-current strong{display:inline-block;background:#e4ede2;border-radius:20px;padding:6px 13px;margin-left:4px}@media(max-width:760px){.inspiration-grid.weddings{grid-template-columns:repeat(2,minmax(0,1fr))}.occasion-tabs{gap:5px}.occasion-tabs button{padding:11px 5px;font-size:.85rem;min-height:60px}.occasion-empty{padding:22px;min-height:230px}}
.inspiration-grid.event-work{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inspiration-grid.event-work button{aspect-ratio:4/5}.occasion-quote-cta{margin-top:22px}.balloon-portfolio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-items:start}.balloon-portfolio figure{margin:0;min-width:0}.balloon-portfolio .balloons-photo{width:100%;height:330px;background:#f9faf7;border-radius:7px;overflow:hidden}.balloon-portfolio .balloons-photo img{width:100%;height:100%;object-fit:contain}.balloon-portfolio figcaption{text-align:center;color:#526553;font-size:14px;margin-top:9px}@media(max-width:760px){.inspiration-grid.event-work{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.balloon-portfolio .balloons-photo{height:260px}}@media(max-width:420px){.balloon-portfolio .balloons-photo{height:220px}}
