.gg{--gg-cream: #F4EEE7;--gg-cream-2: #EDE4DA;--gg-white: #FFFFFF;--gg-cocoa: #2F2A26;--gg-cocoa-2: #6B6159;--gg-sage: #6A8439;--gg-sage-dark: #56702B;--gg-mint: #A6C59C;--gg-nuts: #C69B79;--gg-line: #E2D6CB;font-family:Albert Sans,sans-serif;color:var(--gg-cocoa);overflow-x:clip}.gg .container{max-width:1280px;margin:0 auto;padding:0 24px}.gg .sm-container{max-width:820px}.gg .text-center{text-align:center}.gg [data-reveal]{opacity:0;transform:translateY(36px);transition:opacity .9s cubic-bezier(.16,.8,.24,1),transform .9s cubic-bezier(.16,.8,.24,1);transition-delay:var(--reveal-delay, 0ms)}.gg [data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.gg [data-reveal]{opacity:1;transform:none;transition:none}}.gg .gg-eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:13px;font-weight:700;color:var(--gg-cream);margin-bottom:14px}.gg .gg-eyebrow--dark{color:var(--gg-sage-dark)}.gg .gg-section-heading{font-size:clamp(26px,3.6vw,40px);font-weight:900;text-transform:uppercase;letter-spacing:.5px;color:var(--gg-cocoa);margin:0 0 14px;line-height:1.15}.gg .gg-section-heading--light{color:var(--gg-cream)}.gg .gg-section-intro{font-size:clamp(15px,1.7vw,17px);line-height:1.7;color:var(--gg-cocoa);max-width:60ch;margin:0 auto}.gg .gg-section-intro p{color:var(--gg-cocoa);margin:0}.gg .gg-head{margin-bottom:36px}.gg .gg-text-link{color:var(--gg-sage-dark);font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:13px;text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:2px}.gg .gg-text-link:hover{color:var(--gg-cocoa)}.gg .gg-text-link--light{color:var(--gg-cream)}.gg .gg-text-link--light:hover{color:var(--gg-nuts)}.gg .gg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 30px;background:var(--gg-sage);color:var(--gg-cream);border:2px solid var(--gg-sage);border-radius:28px;text-decoration:none;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.5px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease}.gg .gg-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #2f2a2633;color:var(--gg-cream)}.gg .gg-btn--outline{background:transparent;color:var(--gg-cocoa);border-color:var(--gg-cocoa)}.gg .gg-btn--outline:hover{background:var(--gg-cocoa);color:var(--gg-cream)}.gg .gg-btn--onDark{background:var(--gg-nuts);border-color:var(--gg-nuts);color:var(--gg-cocoa)}.gg .gg-btn--onDark:hover{color:var(--gg-cocoa)}.gg .gg-badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--gg-cocoa);color:var(--gg-cream);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:5px 10px;border-radius:20px}.gg .gg-badge--sage{background:var(--gg-sage-dark)}.gg .gg-badge--nuts{background:var(--gg-nuts);color:var(--gg-cocoa)}.gg .gg-badge--mint{background:var(--gg-mint);color:var(--gg-cocoa)}.gg .gg-badge--cocoa{background:var(--gg-cocoa)}.gg .gg-hero{position:relative;min-height:58vh;display:flex;align-items:flex-end;overflow:hidden}.gg .gg-hero-bg{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background-size:cover;background-position:70% 40%;animation:ggKenBurns 22s ease-in-out infinite alternate}.gg .gg-hero-bg--placeholder{top:0;right:0;bottom:0;left:0;background:var(--gg-cocoa);animation:none}@keyframes ggKenBurns{0%{transform:scale(1)}to{transform:scale(1.07)}}@media(prefers-reduced-motion:reduce){.gg .gg-hero-bg{animation:none}}.gg .gg-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#2f2a26c7,#2f2a2673 40%,#2f2a2600 72%),linear-gradient(0deg,#2f2a268c,#2f2a2600 45%)}.gg .gg-hero-content{position:relative;z-index:1;padding-top:96px;padding-bottom:64px;color:var(--gg-cream);text-shadow:0 1px 18px rgba(47,42,38,.5)}.gg .gg-hero-heading{font-size:clamp(36px,5.6vw,66px);font-weight:900;text-transform:uppercase;letter-spacing:.5px;line-height:1.02;margin:0 0 16px;color:var(--gg-cream);max-width:13ch}.gg .gg-hero-sub{font-size:clamp(15px,1.8vw,19px);line-height:1.6;max-width:46ch}.gg .gg-hero-sub p,.gg .gg-hero-sub strong{color:var(--gg-cream);margin:0}.gg .gg-jump{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px}.gg .gg-jump a{color:var(--gg-cream);text-decoration:none;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;border-bottom:1px solid rgba(244,238,231,.6);padding-bottom:3px}.gg .gg-jump a:hover{border-bottom-color:var(--gg-nuts);color:var(--gg-nuts)}.gg .gg-jump-sep{width:1px;height:14px;background:#f4eee780}.gg .gg-deadline{background:var(--gg-nuts);color:var(--gg-cocoa);padding:14px 0;text-align:center;font-size:15px}.gg .gg-deadline strong{text-transform:uppercase;letter-spacing:1.5px;font-size:13px;margin-right:10px}.gg .gg-budget{background:var(--gg-cream);padding:84px 0 76px}.gg .gg-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 auto 30px}.gg .gg-tabs[hidden]{display:none}.gg .gg-tab{-webkit-appearance:none;appearance:none;cursor:pointer;font-family:inherit;padding:12px 24px;border-radius:28px;border:2px solid var(--gg-cocoa);background:transparent;color:var(--gg-cocoa);font-weight:700;font-size:14px;letter-spacing:.5px;text-transform:uppercase;transition:background .2s ease,color .2s ease}.gg .gg-tab:hover{background:var(--gg-cream-2)}.gg .gg-tab[aria-selected=true]{background:var(--gg-cocoa);color:var(--gg-cream)}.gg .gg-tab:focus-visible{outline:3px solid var(--gg-nuts);outline-offset:3px}.gg .gg-panel+.gg-panel{margin-top:56px}.gg .is-tabbed .gg-panel+.gg-panel{margin-top:0}.gg .gg-panel[hidden]{display:none}.gg .gg-panel-title{font-size:22px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px;text-align:center}.gg .is-tabbed .gg-panel-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gg .gg-panel-blurb{text-align:center;font-size:16px;color:var(--gg-cocoa-2);margin:0 0 26px}.gg .gg-grid{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.gg .gg-card{margin:0;flex:0 1 calc((100% - 60px)/4)}@media(hover:hover)and (pointer:fine){.gg .gg-card:hover .creo-rosette__scene,.gg .gg-card:hover .creo-rosette__spin,.gg .gg-card:hover .creo-rosette__counter,.gg .gg-card:hover .creo-rosette__ribbon{animation-play-state:running}.gg .gg-card:hover .creo-rosette{animation:creo-rosette-pop .5s cubic-bezier(.34,1.4,.64,1)}}.gg .gg-card-body .gg-badge{position:static;align-self:flex-start;margin-bottom:2px;padding:4px 9px;font-size:10.5px}.gg .gg-card-media .gg-badge--vegan{top:auto;left:auto;right:10px;bottom:10px;padding:4px 9px;font-size:10.5px}.gg .gg-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--gg-cocoa);background:var(--gg-white);border:1px solid var(--gg-line);border-radius:6px;overflow:hidden;transition:border-color .2s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.gg .gg-card-link:hover{border-color:var(--gg-nuts)}.gg .gg-card,.gg .gg-tile-item{position:relative;z-index:0}.gg .gg-card:before,.gg .gg-card:after,.gg .gg-tile-item:before,.gg .gg-tile-item:after{content:"";position:absolute;z-index:-1;bottom:12px;width:48%;height:24%;max-height:90px;box-shadow:0 14px 10px #2f2a264d;transition:box-shadow .35s ease,bottom .35s ease;pointer-events:none}.gg .gg-card:before,.gg .gg-tile-item:before{left:8px;transform:rotate(-3deg)}.gg .gg-card:after,.gg .gg-tile-item:after{right:8px;transform:rotate(3deg)}.gg .gg-tile{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.gg .gg-card:hover .gg-card-link,.gg .gg-tile-item:hover .gg-tile{transform:translateY(-5px) scale(1.03)}.gg .gg-card:hover:before,.gg .gg-card:hover:after,.gg .gg-tile-item:hover:before,.gg .gg-tile-item:hover:after{bottom:10px;box-shadow:0 20px 20px #2f2a2638}@media(prefers-reduced-motion:reduce){.gg .gg-card-link,.gg .gg-tile{transition:none}.gg .gg-card:hover .gg-card-link,.gg .gg-tile-item:hover .gg-tile{transform:none}}.gg .gg-card-media{position:relative;aspect-ratio:1 / 1;background:var(--gg-white)}.gg .gg-card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:14px}.gg .gg-card-media--cover .gg-card-img{object-fit:cover;padding:0}.gg .gg-card-body{display:flex;flex-direction:column;gap:6px;padding:14px 16px 18px;border-top:1px solid var(--gg-line);flex:1}.gg .gg-card-title{font-weight:700;font-size:15px;line-height:1.35}.gg .gg-card-price{font-size:14px;color:var(--gg-cocoa-2)}.gg .gg-card--extra .gg-card-link{background:var(--gg-cream-2)}.gg .gg-card--extra .gg-card-body{border-top-color:transparent}.gg .gg-panel-foot{text-align:center;margin-top:30px}.gg .gg-patterned{position:relative;isolation:isolate;overflow:hidden}.gg .gg-pattern{position:absolute;left:0;right:0;z-index:-1;pointer-events:none;top:calc(var(--gg-pattern-rate, .15) * -2000px - 40px);bottom:calc(var(--gg-pattern-rate, .15) * -1000px - 40px);background-image:var(--gg-pattern);background-repeat:repeat;background-size:var(--gg-pattern-size, 480px) auto;background-position:center top;opacity:var(--gg-pattern-opacity, 1);transform:translate3d(var(--creo-px, 0px),calc(var(--creo-sy, 0px) + var(--creo-py, 0px)),0);will-change:transform}.gg .gg-pattern--alt{background-image:var(--gg-pattern-alt)}.gg .gg-person{background:var(--gg-white);padding:84px 0}.gg .gg-tiles{list-style:none;margin:0;padding:46px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:26px;row-gap:70px}.gg .gg-tile-item:before,.gg .gg-tile-item:after{width:46%;height:30%;max-height:none;box-shadow:0 14px 12px #2f2a2652}.gg .gg-tile-item:before{left:10px}.gg .gg-tile-item:after{right:10px}.gg .gg-tile{position:relative;display:flex;height:100%;min-height:236px;border-radius:14px;text-decoration:none;background:var(--gg-tile-bg, #2F2A26);color:var(--gg-tile-fg, #F4EEE7)}.gg .gg-tile-item:hover .gg-tile{transform:translateY(-5px) scale(1.02)}.gg .gg-tile-item:hover:before,.gg .gg-tile-item:hover:after{box-shadow:0 20px 20px #2f2a263d}.gg .gg-tile:hover,.gg .gg-tile:focus{color:var(--gg-tile-fg, #F4EEE7);text-decoration:none}.gg .gg-tile:focus-visible{outline:3px solid var(--gg-nuts);outline-offset:4px}.gg .gg-tile--cocoa{--gg-tile-bg: #2F2A26;--gg-tile-fg: #F4EEE7;--gg-tile-art: #5A4636}.gg .gg-tile--nuts{--gg-tile-bg: #C69B79;--gg-tile-fg: #2F2A26;--gg-tile-art: #B88A66}.gg .gg-tile--sage-dark{--gg-tile-bg: #56702B;--gg-tile-fg: #F4EEE7;--gg-tile-art: #647F35}.gg .gg-tile--cocoa-2{--gg-tile-bg: #6B6159;--gg-tile-fg: #F4EEE7;--gg-tile-art: #776C63}.gg .gg-tile--mint{--gg-tile-bg: #A6C59C;--gg-tile-fg: #2F2A26;--gg-tile-art: #98B98D}.gg .gg-tile--cream{--gg-tile-bg: #EDE4DA;--gg-tile-fg: #2F2A26;--gg-tile-art: #E2D4C6}.gg .gg-tile-art{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:var(--gg-tile-art);-webkit-mask:var(--gg-card-art) center / 600px auto repeat;mask:var(--gg-card-art) center / 600px auto repeat}.gg .gg-tile-text{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;width:58%;padding:28px 8px 26px 28px}.gg .gg-tile-title{display:block;font-family:brandon-grotesque,sans-serif;font-size:25px;font-weight:900;text-transform:uppercase;letter-spacing:.4px;line-height:1.02;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.gg .gg-tile-title .gg-nowrap{white-space:nowrap}.gg .gg-tile-blurb{display:block;font-size:14px;line-height:1.5;opacity:.86}.gg .gg-tile-cta{display:inline-block;align-self:flex-start;margin-top:6px;padding-bottom:3px;border-bottom:2px solid currentColor;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.gg .gg-tile-img{--gg-tilt: 7deg;position:absolute;z-index:2;right:2%;top:-44px;width:44%;height:calc(100% + 6px);max-width:none;margin:0;object-fit:contain;object-position:center 30%;transform:rotate(var(--gg-tilt)) scale(var(--gg-img-scale, 1));filter:drop-shadow(0 18px 16px rgba(0,0,0,.38));transition:transform .5s cubic-bezier(.2,.8,.2,1)}.gg .gg-tile-item:nth-child(2n) .gg-tile-img{--gg-tilt: -6deg}.gg .gg-tile--logo .gg-tile-img{--gg-tilt: 0deg;top:8%;height:84%;width:42%;filter:none}.gg .gg-tile--photo .gg-tile-img{--gg-tilt: 0deg;top:14px;right:14px;bottom:14px;height:auto;width:40%;border-radius:10px;object-fit:cover;object-position:center;filter:none}@media(hover:hover)and (pointer:fine){.gg .gg-tile-item:hover .gg-tile-img{transform:rotate(0) translateY(-8px) scale(calc(1.05 * var(--gg-img-scale, 1)))}}@media(max-width:1259px){.gg .gg-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.gg .gg-tile-img{transition:none}.gg .gg-tile-item:hover .gg-tile-img{transform:rotate(var(--gg-tilt)) scale(var(--gg-img-scale, 1))}}.gg .gg-exp{background:var(--gg-cream);padding:84px 0}.gg .gg-exp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gg .gg-exp-card{background:var(--gg-white);border:1px solid var(--gg-line);border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.gg .gg-exp-media{position:relative;aspect-ratio:4 / 3;background:var(--gg-cream-2)}.gg .gg-exp-media img{width:100%;height:100%;object-fit:cover;display:block}.gg .gg-exp-body{padding:24px 24px 28px;display:flex;flex-direction:column;flex:1}.gg .gg-exp-title{font-size:22px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px;line-height:1.15}.gg .gg-exp-text{font-size:15px;line-height:1.65;color:var(--gg-cocoa);flex:1}.gg .gg-exp-text p{color:var(--gg-cocoa);margin:0 0 8px}.gg .gg-exp-body .gg-btn{margin-top:18px;align-self:flex-start}.gg .gg-exp-foot{margin:34px 0 0}.gg .gg-notes{background:var(--gg-cream);padding:84px 0}.gg .gg-notes .gg-pattern{display:none}.gg .gg-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;counter-reset:none}.gg .gg-step{text-align:center;padding:8px 12px}.gg .gg-step-num{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--gg-cream);color:var(--gg-sage-dark);border:2px solid var(--gg-mint);font-weight:900;font-size:20px;margin-bottom:16px}.gg .gg-step-title{font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.gg .gg-step-text{font-size:15px;line-height:1.65;color:var(--gg-cocoa);margin:0 auto;max-width:30ch}.gg .gg-notes-foot{margin-top:34px;font-size:15px;color:var(--gg-cocoa-2)}.gg .gg-notes-foot p{color:var(--gg-cocoa-2);margin:0}.gg .gg-notes-foot a{color:var(--gg-sage-dark);font-weight:700}.gg .gg-notes .gg-step-num{background:var(--gg-white)}.gg .gg-list{background:var(--gg-cocoa);padding:64px 0}.gg .gg-list-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.gg .gg-list-copy{max-width:640px}.gg .gg-list-text{font-size:17px;line-height:1.65;color:var(--gg-cream)}.gg .gg-list-text p{color:var(--gg-cream);margin:0}.gg .gg-list-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;flex-shrink:0}.gg .gg-faq{background:var(--gg-cream);padding:80px 0 90px}.gg .gg-faq .gg-section-heading{margin-bottom:28px}.gg .gg-faq-item{border-bottom:1px solid var(--gg-line)}.gg .gg-faq-item:first-of-type{border-top:1px solid var(--gg-line)}.gg .gg-faq-q{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:17px;font-weight:700;color:var(--gg-cocoa)}.gg .gg-faq-q::-webkit-details-marker{display:none}.gg .gg-faq-icon{position:relative;width:14px;height:14px;flex-shrink:0}.gg .gg-faq-icon:before,.gg .gg-faq-icon:after{content:"";position:absolute;background:var(--gg-cocoa);border-radius:2px}.gg .gg-faq-icon:before{left:0;right:0;top:6px;height:2px}.gg .gg-faq-icon:after{top:0;bottom:0;left:6px;width:2px;transition:transform .25s ease}.gg .gg-faq-item[open] .gg-faq-icon:after{transform:scaleY(0)}.gg .gg-faq-a{padding:0 4px 22px;font-size:16px;line-height:1.7}.gg .gg-faq-a p{color:var(--gg-cocoa);margin:0 0 10px}.gg .gg-faq-a a{color:var(--gg-sage-dark);font-weight:700}@media(max-width:989px){.gg .gg-grid{gap:14px}.gg .gg-card{flex-basis:calc((100% - 14px)/2)}.gg .gg-exp-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}.gg .gg-list-inner{flex-direction:column;align-items:flex-start}.gg .gg-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.gg .gg-tile-title{font-size:21px}}@media(max-width:749px){.gg .container{padding:0 18px}.gg .gg-budget,.gg .gg-person,.gg .gg-exp,.gg .gg-notes,.gg .gg-faq{padding:48px 0 52px}.gg .gg-list{padding:48px 0}.gg .gg-head{margin-bottom:22px}.gg .gg-eyebrow{font-size:12px;letter-spacing:2.5px;margin-bottom:10px}.gg .gg-section-heading{font-size:27px;line-height:1.12;margin-bottom:10px;text-wrap:balance}.gg .gg-section-intro{font-size:15px;line-height:1.6;text-wrap:pretty}.gg .gg-hero{min-height:420px;min-height:min(50svh,440px)}.gg .gg-hero-bg{background-position:62% 40%}.gg .gg-hero-overlay{background:linear-gradient(0deg,#2f2a26e6,#2f2a269e 40%,#2f2a262e 72%,#2f2a2614)}.gg .gg-hero-content{padding:128px 20px 30px;text-align:center;width:100%}.gg .gg-hero-heading{font-size:clamp(30px,9.4vw,40px);line-height:1.02;max-width:none;margin:0 auto 12px;text-wrap:balance}.gg .gg-hero-sub{font-size:15.5px;line-height:1.55;max-width:32ch;margin:0 auto;text-wrap:balance}.gg .gg-jump{justify-content:center;flex-wrap:nowrap;gap:12px;margin-top:20px}.gg .gg-jump a{font-size:11.5px;letter-spacing:1.2px;white-space:nowrap}.gg .gg-jump-x{display:none}.gg .gg-jump-sep{display:block;width:4px;height:4px;border-radius:50%;background:#f4eee7b3}.gg .gg-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px;overflow:visible;padding:0}.gg .gg-tab{width:100%;padding:12px 6px;font-size:13px;letter-spacing:.3px}.gg .gg-panel-blurb{font-size:15px;margin:0 0 18px;text-wrap:balance}.gg .gg-grid{gap:10px}.gg .gg-card{flex-basis:calc((100% - 10px)/2)}.gg .gg-card-link{border-radius:10px}.gg .gg-card-img{padding:10px}.gg .gg-card-media .gg-badge--vegan{right:8px;bottom:8px;padding:3px 8px;font-size:10px}.gg .gg-card-body{gap:4px;padding:10px 12px 14px}.gg .gg-card-title{font-size:14px;line-height:1.3}.gg .gg-card-price{font-size:13.5px}.gg .gg-panel-foot{margin-top:24px}.gg .gg-tiles{grid-template-columns:1fr;row-gap:50px;padding-top:34px}.gg .gg-tile{min-height:178px;border-radius:12px}.gg .gg-tile-text{width:60%;padding:22px 4px 20px 20px;gap:6px}.gg .gg-tile-title{font-size:clamp(18px,5.6vw,21px)}.gg .gg-tile-blurb{font-size:13.5px}.gg .gg-tile-img{width:42%;top:-32px;right:1%}.gg .gg-tile-item:nth-child(2n) .gg-tile-text{margin-left:auto;padding:22px 20px 20px 4px;align-items:flex-end;text-align:right}.gg .gg-tile-item:nth-child(2n) .gg-tile-cta{align-self:flex-end}.gg .gg-tile-item:nth-child(2n) .gg-tile-img{right:auto;left:1%}.gg .gg-tile--logo .gg-tile-img{top:8%}.gg .gg-tile-item:nth-child(2n) .gg-tile--photo .gg-tile-img{left:14px}.gg .gg-exp-grid{gap:16px}.gg .gg-exp-card{border-radius:10px}.gg .gg-exp-media{aspect-ratio:16 / 10}.gg .gg-exp-body{padding:20px 20px 22px}.gg .gg-exp-title{font-size:20px;margin-bottom:8px}.gg .gg-exp-text{font-size:15px;line-height:1.6}.gg .gg-exp-body .gg-btn{align-self:stretch;margin-top:16px}.gg .gg-exp-foot{margin-top:26px}.gg .gg-steps{grid-template-columns:1fr;gap:10px}.gg .gg-step{display:grid;grid-template-columns:44px 1fr;column-gap:14px;align-items:center;text-align:left;padding:16px;background:var(--gg-cream);border-radius:10px}.gg .gg-notes .gg-step{background:var(--gg-white)}.gg .gg-notes .gg-step-num{background:var(--gg-cream)}.gg .gg-step-num{grid-row:1 / span 2;width:44px;height:44px;font-size:17px;margin:0}.gg .gg-step-title{grid-column:2;font-size:14.5px;margin:0 0 3px;align-self:end}.gg .gg-step-text{grid-column:2;font-size:14px;line-height:1.5;max-width:none;margin:0;align-self:start}.gg .gg-notes-foot{margin-top:22px;font-size:14.5px}.gg .gg-list-inner{align-items:center;text-align:center;gap:22px}.gg .gg-list-text{font-size:15.5px;line-height:1.6}.gg .gg-list-actions{align-items:center;width:100%;gap:16px}.gg .gg-list-actions .gg-btn{width:100%}.gg .gg-faq .gg-section-heading{margin-bottom:18px}.gg .gg-faq-q{padding:18px 2px;font-size:16px;gap:16px}.gg .gg-faq-a{padding:0 2px 18px;font-size:15px;line-height:1.65}}.gg .gg-lift,.gg .gg-exp-card{position:relative;z-index:0}.gg .gg-lift:before,.gg .gg-lift:after,.gg .gg-exp-card:before,.gg .gg-exp-card:after{content:"";position:absolute;z-index:-1;bottom:12px;width:46%;height:24%;max-height:90px;box-shadow:0 14px 10px #2f2a2647;pointer-events:none}.gg .gg-lift:before,.gg .gg-exp-card:before{left:8px;transform:rotate(calc(var(--gg-lift-tilt, 3deg) * -1))}.gg .gg-lift:after,.gg .gg-exp-card:after{right:8px;transform:rotate(var(--gg-lift-tilt, 3deg))}.gg .gg-lift--wide{--gg-lift-tilt: 1.6deg}.gg .gg-lift--wide:before,.gg .gg-lift--wide:after{width:40%;bottom:14px}.gg .gg-exp-card{background:transparent;overflow:visible}.gg .gg-exp-media{overflow:hidden;border-radius:5px 5px 0 0}.gg .gg-exp-body{background:var(--gg-white);border-radius:0 0 5px 5px}@media(max-width:749px){.gg .gg-lift:before,.gg .gg-lift:after,.gg .gg-exp-card:before,.gg .gg-exp-card:after{bottom:10px;box-shadow:0 10px 8px #2f2a2642}.gg .gg-lift:before,.gg .gg-exp-card:before{left:6px}.gg .gg-lift:after,.gg .gg-exp-card:after{right:6px}.gg .gg-lift--wide{--gg-lift-tilt: 2.4deg}.gg .gg-exp-media{border-radius:9px 9px 0 0}.gg .gg-exp-body{border-radius:0 0 9px 9px}}.gg .gg-budget,.gg .gg-person,.gg .gg-exp,.gg .gg-notes,.gg .gg-faq,.gg.cgx .cgx-feature,.gg.cgx .cgx-concierge,.gg.cgx .cgx-logos,.gg.cgx .cgx-uses,.gg.cgx .cgx-gallery{position:relative}.gg .gg-budget:before,.gg .gg-person:before,.gg .gg-exp:before,.gg .gg-notes:before,.gg .gg-faq:before,.gg.cgx .cgx-feature:before,.gg.cgx .cgx-concierge:before,.gg.cgx .cgx-logos:before,.gg.cgx .cgx-uses:before,.gg.cgx .cgx-gallery:before{content:"";position:absolute;z-index:3;left:0;right:0;top:0;height:46px;pointer-events:none;background:radial-gradient(42% 100% at 0 0,#2f2a2657,#2f2a2600 72%),radial-gradient(42% 100% at 100% 0,#2f2a2657,#2f2a2600 72%),radial-gradient(64% 46% at 50% 0,#2f2a261f,#2f2a2600),linear-gradient(180deg,#2f2a262e,#2f2a2600 14px)}@media(max-width:749px){.gg .gg-budget:before,.gg .gg-person:before,.gg .gg-exp:before,.gg .gg-notes:before,.gg .gg-faq:before,.gg.cgx .cgx-feature:before,.gg.cgx .cgx-concierge:before,.gg.cgx .cgx-logos:before,.gg.cgx .cgx-uses:before,.gg.cgx .cgx-gallery:before{height:30px;background:radial-gradient(55% 100% at 0 0,#2f2a264d,#2f2a2600 72%),radial-gradient(55% 100% at 100% 0,#2f2a264d,#2f2a2600 72%),linear-gradient(180deg,#2f2a2629,#2f2a2600 11px)}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/gifting-guide.css.map */
