@charset "UTF-8";.tour-tag{background:var(--color-gold-overlay-18);border-radius:.1875rem;color:var(--color-gold);display:inline-block;font-family:var(--font-accent);font-size:.625rem;letter-spacing:.1em;padding:.25rem .75rem}.tour-hero{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background-color:var(--color-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:70vh;min-height:30rem}.tour-hero__overlay{background:-webkit-gradient(linear,left top,left bottom,from(rgba(10,9,8,.45)),to(rgba(10,9,8,.88)));background:linear-gradient(180deg,rgba(10,9,8,.45) 0,rgba(10,9,8,.88));inset:0;position:absolute;z-index:1}.tour-hero__content{padding-bottom:3rem;position:relative;width:100%;z-index:2}.tour-hero__breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-text-secondary);font-family:var(--font-body);font-size:.8125rem;gap:.5rem;margin-bottom:1rem}.tour-hero__breadcrumb a{color:var(--color-text-secondary);text-decoration:none;-webkit-transition:color .2s;transition:color .2s}.tour-hero__breadcrumb a:hover{color:var(--color-gold)}.tour-hero__breadcrumb span{color:var(--color-text-muted)}.tour-hero__breadcrumb span:last-child{color:var(--color-text)}.tour-hero__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tour-hero__title{color:var(--color-text);font-family:var(--font-display);font-size:3.75rem;font-style:italic;line-height:1.1;margin-bottom:.75rem}.tour-hero__tagline{color:var(--color-text-secondary);font-family:var(--font-body);font-size:1.125rem;line-height:1.6;max-width:40rem}.tour-overview-bar{background-color:var(--color-bg-alt);border-bottom:1px solid var(--color-gold-overlay-08);position:sticky;top:0;z-index:50}.tour-overview-bar__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:1rem;padding-top:1rem}.tour-overview-bar__inner,.tour-overview-bar__stats{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.tour-overview-bar__stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-text-secondary);font-family:var(--font-body);font-size:.8125rem;gap:.5rem}.tour-overview-bar__icon{-ms-flex-negative:0;color:var(--color-text-muted);flex-shrink:0;height:.9375rem;width:.9375rem}.tour-overview-bar__cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.tour-overview-bar__price{text-align:right}.tour-overview-bar__price-amount{color:var(--color-gold);display:block;font-family:var(--font-display);font-size:1.625rem;font-style:italic}.tour-overview-bar__price-note{color:var(--color-text-muted);font-family:var(--font-body);font-size:.6875rem}.tour-overview-bar__book-btn{background-color:var(--color-gold);border-radius:.1875rem;color:var(--color-bg);font-family:var(--font-accent);font-size:.8125rem;letter-spacing:.04em;padding:.625rem 1.5rem;text-decoration:none;-webkit-transition:background-color .2s;transition:background-color .2s;white-space:nowrap}.tour-overview-bar__book-btn:hover{background-color:var(--color-gold-hover)}.tour-intro{background-color:var(--color-bg);padding:5rem 0}.tour-intro__inner{display:grid;gap:3rem;grid-template-columns:60% 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.tour-intro__heading{color:var(--color-text);font-family:var(--font-display);font-size:2.25rem;font-style:italic;margin-bottom:1.5rem}.tour-intro__body{color:var(--color-text-secondary);font-family:var(--font-body);font-size:1rem;line-height:1.75}.tour-intro__body p{margin-bottom:1rem}.tour-intro__body p:last-child{margin-bottom:0}.tour-intro__charity{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:var(--color-gold-overlay-08);border:1px solid var(--color-gold-overlay-12);border-radius:.375rem;margin-top:1.5rem;padding:1rem 1.25rem}.tour-intro__charity p{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.875rem;line-height:1.65}.tour-intro__charity-icon{-ms-flex-negative:0;color:var(--color-gold);flex-shrink:0;margin-top:.125rem}.tour-intro__map{border:1px solid var(--color-gold-overlay-12);border-radius:.375rem;overflow:hidden}.tour-intro__map iframe{display:block}.tour-itinerary{background-color:var(--color-bg-alt);padding:6rem 0}.tour-itinerary__header{margin-bottom:3.5rem;text-align:center}.tour-itinerary__eyebrow{color:var(--color-gold);font-family:var(--font-accent);font-size:.6875rem;letter-spacing:.125rem;margin-bottom:.75rem;text-transform:uppercase}.tour-itinerary__heading{color:var(--color-text);font-family:var(--font-display);font-size:3rem;font-style:italic}.tour-itinerary__timeline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.tour-itinerary__day{display:grid;gap:1.5rem;grid-template-columns:2rem 1fr;padding-bottom:2.5rem}.tour-itinerary__day--last{padding-bottom:0}.tour-itinerary__day-marker{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tour-itinerary__day-dot{background-color:var(--color-gold);border-radius:50%;height:.75rem;width:.75rem;-ms-flex-negative:0;flex-shrink:0;margin-top:.375rem;z-index:1}.tour-itinerary__day-line{-webkit-box-flex:1;background-color:var(--color-gold-overlay-20);-ms-flex:1;flex:1;margin-top:.25rem;width:.125rem}.tour-itinerary__day-content{padding-bottom:.5rem}.tour-itinerary__day-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.75rem;margin-bottom:.5rem}.tour-itinerary__day-number{color:var(--color-gold);font-family:var(--font-display);font-size:1.875rem;font-style:italic}.tour-itinerary__day-date{color:var(--color-text-muted);font-family:var(--font-body);font-size:.8125rem}.tour-itinerary__day-title{color:var(--color-text);font-family:var(--font-display);font-size:1.625rem;font-style:italic;margin-bottom:.75rem}.tour-itinerary__day-desc{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.9375rem;line-height:1.7;margin-bottom:1rem}.tour-itinerary__day-desc p{margin-bottom:.5rem}.tour-itinerary__day-image{border-radius:.375rem;margin-bottom:1rem;overflow:hidden}.tour-itinerary__day-image img{display:block;height:18.75rem;-o-object-fit:cover;object-fit:cover;width:100%}.tour-itinerary__day-highlights{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.tour-itinerary__highlight{background:hsla(42,16%,59%,.1);border-radius:6.25rem;color:var(--color-text-secondary);font-family:var(--font-body);font-size:.75rem;padding:.25rem .75rem}.tour-itinerary__day-accommodation{color:var(--color-text-muted);font-family:var(--font-body);font-size:.8125rem;margin-top:.25rem}.tour-inclusions{background-color:var(--color-bg);padding:5rem 0}.tour-inclusions__inner{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.tour-inclusions__col{background-color:var(--color-bg-alt);border-radius:.375rem;padding:2rem}.tour-inclusions__col-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;margin-bottom:1.5rem}.tour-inclusions__col-icon{-ms-flex-negative:0;flex-shrink:0}.tour-inclusions__col-icon--check{color:var(--color-green)}.tour-inclusions__col-icon--x{color:var(--color-text-secondary)}.tour-inclusions__col-heading{color:var(--color-text);font-family:var(--font-display);font-size:1.625rem;font-style:italic}.tour-inclusions__list{list-style:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.tour-inclusions__item,.tour-inclusions__list{display:-webkit-box;display:-ms-flexbox;display:flex}.tour-inclusions__item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:var(--color-text-secondary);font-family:var(--font-body);font-size:.875rem;gap:.625rem;line-height:1.5}.tour-inclusions__item-icon{-ms-flex-negative:0;flex-shrink:0;margin-top:.125rem}.tour-inclusions__item--yes .tour-inclusions__item-icon{color:var(--color-green)}.tour-inclusions__item--no .tour-inclusions__item-icon{color:var(--color-text-muted)}.tour-booking{background-color:var(--color-bg-alt);padding:6rem 0}.tour-booking__inner{margin:0 auto;max-width:37.5rem;padding:0 3rem;text-align:center}.tour-booking__heading{color:var(--color-text);font-family:var(--font-display);font-size:3rem;font-style:italic;margin-bottom:.75rem}.tour-booking__note{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.9375rem;line-height:1.6;margin-bottom:2rem}.tour-booking__price{margin-bottom:2rem}.tour-booking__price-amount{color:var(--color-gold);display:block;font-family:var(--font-display);font-size:3.25rem;font-style:italic}.tour-booking__price-note{color:var(--color-text-muted);font-family:var(--font-body);font-size:.8125rem}.tour-booking__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;margin-bottom:1.5rem}.tour-booking__btn{border-radius:.1875rem;font-family:var(--font-accent);font-size:.9375rem;letter-spacing:.04em;padding:.875rem 2rem;text-decoration:none;-webkit-transition:all .2s;transition:all .2s}.tour-booking__btn--primary{background-color:var(--color-gold);color:var(--color-bg)}.tour-booking__btn--primary:hover{background-color:var(--color-gold-hover)}.tour-booking__btn--outline{background-color:transparent;border:1px solid var(--color-gold);color:var(--color-gold)}.tour-booking__btn--outline:hover{background-color:var(--color-gold-overlay-08)}.tour-booking__pdf-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-text-muted);font-family:var(--font-body);font-size:.8125rem;gap:.5rem;text-decoration:underline;-webkit-transition:color .2s;transition:color .2s}.tour-booking__pdf-link:hover{color:var(--color-text-secondary)}.tour-archive-hero{background-color:var(--color-bg);background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(10,9,8,.85)),to(rgba(10,9,8,.96))),url(https://images.unsplash.com/photo-1559827260-dc66d52bef19?w=1600&q=80);background-image:linear-gradient(180deg,rgba(10,9,8,.85) 0,rgba(10,9,8,.96)),url(https://images.unsplash.com/photo-1559827260-dc66d52bef19?w=1600&q=80);background-position:50%;background-size:cover;padding:7rem 0;text-align:center}.tour-archive-hero__eyebrow{color:var(--color-gold);font-family:var(--font-accent);font-size:.625rem;font-weight:500;letter-spacing:.12em;margin-bottom:1rem;text-transform:uppercase}.tour-archive-hero__title{color:var(--color-text);font-family:var(--font-display);font-size:4.5rem;line-height:1.1;margin-bottom:1.5rem}.tour-archive-hero__subtitle{color:var(--color-text-secondary);font-family:var(--font-body);font-size:1.125rem;line-height:1.7;margin:0 auto;max-width:42.5rem}.tour-archive-grid{background-color:var(--color-bg);padding:5rem 0 6rem}.tour-archive-grid__list{display:grid;gap:2rem;grid-template-columns:1fr 1fr}.tour-archive-grid__empty{color:var(--color-text-muted);font-family:var(--font-body);font-size:1rem;padding:4rem 0;text-align:center}.tour-archive-grid .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:3rem}.tour-archive-grid .nav-links a,.tour-archive-grid .nav-links span{border:1px solid var(--color-border-subtle);border-radius:.1875rem;color:var(--color-text-secondary);font-family:var(--font-body);font-size:.8125rem;padding:.5rem 1rem;text-decoration:none;-webkit-transition:all .2s;transition:all .2s}.tour-archive-grid .nav-links a:hover{border-color:var(--color-gold);color:var(--color-gold)}.tour-archive-grid .nav-links .current{background-color:var(--color-gold-overlay-18);border-color:var(--color-gold);color:var(--color-gold)}.tour-card{background-color:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:.375rem;-webkit-box-shadow:0 2px 1rem rgba(0,0,0,.3);box-shadow:0 2px 1rem rgba(0,0,0,.3);overflow:hidden;-webkit-transition:border-color .3s;transition:border-color .3s}.tour-card:hover{border-color:var(--color-gold-overlay-30)}.tour-card:hover .tour-card__image{-webkit-transform:scale(1.04);transform:scale(1.04)}.tour-card:hover .tour-card__title a{color:var(--color-gold)}.tour-card__image-wrap{aspect-ratio:16/9;display:block;overflow:hidden;position:relative}.tour-card__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;width:100%}.tour-card__image-placeholder{background-color:var(--color-bg-surface);height:100%;width:100%}.tour-card__badge{background:var(--color-gold-overlay-18);font-size:.625rem;left:.75rem;letter-spacing:.12em;padding:.25rem .75rem;text-transform:uppercase;top:.75rem}.tour-card__badge,.tour-card__price-badge{backdrop-filter:blur(4px);border-radius:.1875rem;color:var(--color-gold);font-family:var(--font-accent);font-weight:500;position:absolute}.tour-card__price-badge{background:rgba(10,9,8,.85);bottom:.75rem;font-size:.9375rem;padding:.375rem .875rem;right:.75rem}.tour-card__body{padding:1.5rem}.tour-card__title{color:var(--color-text);font-family:var(--font-display);font-size:1.625rem;line-height:1.3;margin-bottom:.75rem}.tour-card__title a{color:inherit;text-decoration:none;-webkit-transition:color .2s;transition:color .2s}.tour-card__excerpt{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.875rem;line-height:1.65;margin-bottom:1.25rem}.tour-card__meta{border-bottom:1px solid var(--color-gold-overlay-08);display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-bottom:1.25rem;padding-bottom:1.25rem}.tour-card__meta-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem}.tour-card__meta-icon{-ms-flex-negative:0;color:var(--color-gold);flex-shrink:0;margin-top:.1875rem}.tour-card__meta-label{color:var(--color-text-muted);font-family:var(--font-accent);font-size:.625rem;letter-spacing:.08em;margin-bottom:.125rem;text-transform:uppercase}.tour-card__meta-value{color:var(--color-text);font-family:var(--font-body);font-size:.8125rem}.tour-card__highlights{margin-bottom:1.25rem}.tour-card__highlights-heading{color:var(--color-gold);font-family:var(--font-accent);font-size:.6875rem;font-weight:500;letter-spacing:.1em;margin-bottom:.625rem;text-transform:uppercase}.tour-card__highlights-list{list-style:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tour-card__highlight-item,.tour-card__highlights-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.tour-card__highlight-item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:var(--color-text-secondary);font-family:var(--font-body);font-size:.8125rem;line-height:1.5}.tour-card__highlight-item svg{-ms-flex-negative:0;color:var(--color-gold);flex-shrink:0;margin-top:.125rem}.tour-card__cta{background-color:var(--color-gold);border-radius:.1875rem;color:var(--color-bg);display:block;font-family:var(--font-accent);font-size:.8125rem;font-weight:500;padding:.75rem 1.5rem;text-align:center;text-decoration:none;-webkit-transition:background-color .2s;transition:background-color .2s;width:100%}.tour-card__cta:hover{background-color:var(--color-gold-hover)}.tour-custom-cta{background-color:var(--color-bg);padding-bottom:5rem}.tour-custom-cta__inner{background:linear-gradient(135deg,var(--color-gold-overlay-08) 0,rgba(200,136,42,.03) 100%);border:1px solid var(--color-gold-overlay-20);border-radius:.375rem;padding:4rem 5rem;text-align:center}.tour-custom-cta__icon{color:var(--color-gold);display:block;margin:0 auto 1rem}.tour-custom-cta__heading{color:var(--color-text);font-family:var(--font-display);font-size:2.5rem;line-height:1.2;margin-bottom:1rem}.tour-custom-cta__body{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.9375rem;line-height:1.7;margin:0 auto 2rem;max-width:40rem}.tour-custom-cta__btn{background-color:var(--color-gold);border-radius:.1875rem;color:var(--color-bg);display:inline-block;font-family:var(--font-accent);font-size:.875rem;font-weight:500;padding:.8125rem 2rem;text-decoration:none;-webkit-transition:background-color .2s;transition:background-color .2s}.tour-custom-cta__btn:hover{background-color:var(--color-gold-hover)}#input_3_1{height:2.75rem;padding-bottom:0;padding-top:0}#field_3_1{width:100%}.gform_wrapper.gform-theme{margin:0}.gform_wrapper.gform-theme .gform_heading{display:none}.gform_wrapper.gform-theme .gform_body .gform_fields{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.gform_wrapper.gform-theme .gfield{grid-column:1/-1;margin:0}.gform_wrapper.gform-theme .gfield.gf_left_half{grid-column:1/2}.gform_wrapper.gform-theme .gfield.gf_right_half{grid-column:2/3}@media screen and (max-width:1023px){.gform_wrapper.gform-theme .gfield.gf_left_half,.gform_wrapper.gform-theme .gfield.gf_right_half{grid-column:1/-1}}.gform_wrapper.gform-theme .gfield_label{color:#a89e87;display:block;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;line-height:1.4;margin-bottom:.5rem}.gform_wrapper.gform-theme .gfield_required{color:#c8882a;margin-left:.1875rem}.gform_wrapper.gform-theme .ginput_container input[type=email],.gform_wrapper.gform-theme .ginput_container input[type=number],.gform_wrapper.gform-theme .ginput_container input[type=tel],.gform_wrapper.gform-theme .ginput_container input[type=text],.gform_wrapper.gform-theme .ginput_container input[type=url],.gform_wrapper.gform-theme .ginput_container select,.gform_wrapper.gform-theme .ginput_container textarea{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-color:#111010;border:1px solid rgba(200,136,42,.15);border-radius:.0625rem!important;-webkit-box-sizing:border-box;box-sizing:border-box;color:#f5f0e8;font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.5;outline:none;padding:.875rem 1rem;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s;width:100%}.gform_wrapper.gform-theme .ginput_container input[type=email]::-webkit-input-placeholder,.gform_wrapper.gform-theme .ginput_container input[type=number]::-webkit-input-placeholder,.gform_wrapper.gform-theme .ginput_container input[type=tel]::-webkit-input-placeholder,.gform_wrapper.gform-theme .ginput_container input[type=text]::-webkit-input-placeholder,.gform_wrapper.gform-theme .ginput_container input[type=url]::-webkit-input-placeholder,.gform_wrapper.gform-theme .ginput_container select::-webkit-input-placeholder,.gform_wrapper.gform-theme .ginput_container textarea::-webkit-input-placeholder{color:#6a6050}.gform_wrapper.gform-theme .ginput_container input[type=email]::-moz-placeholder,.gform_wrapper.gform-theme .ginput_container input[type=number]::-moz-placeholder,.gform_wrapper.gform-theme .ginput_container input[type=tel]::-moz-placeholder,.gform_wrapper.gform-theme .ginput_container input[type=text]::-moz-placeholder,.gform_wrapper.gform-theme .ginput_container input[type=url]::-moz-placeholder,.gform_wrapper.gform-theme .ginput_container select::-moz-placeholder,.gform_wrapper.gform-theme .ginput_container textarea::-moz-placeholder{color:#6a6050}.gform_wrapper.gform-theme .ginput_container input[type=email]::-ms-input-placeholder,.gform_wrapper.gform-theme .ginput_container input[type=number]::-ms-input-placeholder,.gform_wrapper.gform-theme .ginput_container input[type=tel]::-ms-input-placeholder,.gform_wrapper.gform-theme .ginput_container input[type=text]::-ms-input-placeholder,.gform_wrapper.gform-theme .ginput_container input[type=url]::-ms-input-placeholder,.gform_wrapper.gform-theme .ginput_container select::-ms-input-placeholder,.gform_wrapper.gform-theme .ginput_container textarea::-ms-input-placeholder{color:#6a6050}.gform_wrapper.gform-theme .ginput_container input[type=email]::placeholder,.gform_wrapper.gform-theme .ginput_container input[type=number]::placeholder,.gform_wrapper.gform-theme .ginput_container input[type=tel]::placeholder,.gform_wrapper.gform-theme .ginput_container input[type=text]::placeholder,.gform_wrapper.gform-theme .ginput_container input[type=url]::placeholder,.gform_wrapper.gform-theme .ginput_container select::placeholder,.gform_wrapper.gform-theme .ginput_container textarea::placeholder{color:#6a6050}.gform_wrapper.gform-theme .ginput_container input[type=email]:focus,.gform_wrapper.gform-theme .ginput_container input[type=number]:focus,.gform_wrapper.gform-theme .ginput_container input[type=tel]:focus,.gform_wrapper.gform-theme .ginput_container input[type=text]:focus,.gform_wrapper.gform-theme .ginput_container input[type=url]:focus,.gform_wrapper.gform-theme .ginput_container select:focus,.gform_wrapper.gform-theme .ginput_container textarea:focus{border-color:rgba(200,136,42,.5);-webkit-box-shadow:0 0 0 2px rgba(200,136,42,.15);box-shadow:0 0 0 2px rgba(200,136,42,.15)}.gform_wrapper.gform-theme .ginput_container select{background-color:#111010!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='none' stroke='%23C8882A' stroke-linecap='round' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E")!important;background-position:right 1rem center!important;background-repeat:no-repeat!important;color:#f5f0e8!important;cursor:pointer;font-family:Inter,sans-serif!important;font-size:.9375rem!important;height:auto!important;padding:.75rem 2.5rem .75rem 1rem!important}.gform_wrapper.gform-theme .ginput_container select option{background-color:#161413;color:#f5f0e8}.gform_wrapper.gform-theme .ginput_container textarea{min-height:10rem;resize:none}.gform_wrapper.gform-theme .ginput_container .ginput_complex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem}.gform_wrapper.gform-theme .ginput_container .ginput_complex span{-webkit-box-flex:1;-ms-flex:1;flex:1}.gform_wrapper.gform-theme .ginput_container .ginput_complex label{color:#6a6050;font-size:.6875rem;margin-top:.25rem}.gform_wrapper.gform-theme .gfield_description{color:#6a6050;font-family:Inter,sans-serif;font-size:.8125rem;font-style:italic;line-height:1.5;margin-top:.375rem}.gform_wrapper.gform-theme.gform_validation_error .gfield_error .gfield_label{color:#e05252}.gform_wrapper.gform-theme.gform_validation_error .gfield_error .ginput_container input,.gform_wrapper.gform-theme.gform_validation_error .gfield_error .ginput_container select,.gform_wrapper.gform-theme.gform_validation_error .gfield_error .ginput_container textarea{border-color:rgba(224,82,82,.6)}.gform_wrapper.gform-theme.gform_validation_error .gfield_error .ginput_container input:focus,.gform_wrapper.gform-theme.gform_validation_error .gfield_error .ginput_container select:focus,.gform_wrapper.gform-theme.gform_validation_error .gfield_error .ginput_container textarea:focus{border-color:#e05252;-webkit-box-shadow:0 0 0 2px rgba(224,82,82,.2);box-shadow:0 0 0 2px rgba(224,82,82,.2)}.gform_wrapper.gform-theme .validation_error{background:rgba(224,82,82,.08);border:1px solid rgba(224,82,82,.25);border-radius:.375rem;color:#e05252;font-family:Inter,sans-serif;font-size:.8125rem;margin-bottom:1rem;padding:.75rem 1rem}.gform_wrapper.gform-theme .gfield_validation_message,.gform_wrapper.gform-theme .validation_message{color:#e05252;font-family:Inter,sans-serif;font-size:.75rem;margin-top:.25rem}.gform_wrapper.gform-theme .gform_footer,.gform_wrapper.gform-theme .gform_page_footer{grid-column:1/-1;margin-top:.5rem;padding:0}.gform_wrapper.gform-theme.gform-theme--framework .gform_button,.gform_wrapper.gform-theme.gform-theme--framework input[type=submit].gform_button{background-color:#c8882a!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%230A0908' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M22 2 11 13M22 2l-7 20-4-9-9-4z'/%3E%3C/svg%3E")!important;background-position:right 1.25rem center!important;background-repeat:no-repeat!important;border:none!important;border-radius:.0625rem!important;color:#0a0908!important;cursor:pointer;display:inline-block!important;font-family:Inter,sans-serif!important;font-size:1rem!important;font-weight:600!important;letter-spacing:.02em;line-height:1;padding:1rem 3.25rem 1rem 1.5rem!important;text-align:center;-webkit-transition:background-color .2s;transition:background-color .2s}.gform_wrapper.gform-theme.gform-theme--framework .gform_button:hover,.gform_wrapper.gform-theme.gform-theme--framework input[type=submit].gform_button:hover{background-color:#d4972e!important}.gform_wrapper.gform-theme.gform-theme--framework .gform_button:focus,.gform_wrapper.gform-theme.gform-theme--framework input[type=submit].gform_button:focus{-webkit-box-shadow:0 0 0 3px rgba(200,136,42,.35);box-shadow:0 0 0 3px rgba(200,136,42,.35);outline:none}.gform_wrapper.gform-theme .gform_confirmation_wrapper{background:rgba(200,136,42,.06);border:1px solid rgba(200,136,42,.18);border-radius:.375rem;padding:1.5rem}.gform_wrapper.gform-theme .gform_confirmation_wrapper .gform_confirmation_message{color:#a89e87;font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.6;margin:0}.gform_wrapper.gform-theme .gform_confirmation_wrapper .gform_confirmation_message p{margin:0}.gform_wrapper.gform-theme .gform_ajax_spinner{margin-left:.625rem;vertical-align:middle}.gform_wrapper.gform-theme.ge-form--newsletter_wrapper .gfield_description,.gform_wrapper.gform-theme.ge-form--newsletter_wrapper .gfield_label{display:none}.gform_wrapper.gform-theme.ge-form--newsletter_wrapper .gfield{margin:0}.gform_wrapper.gform-theme.ge-form--newsletter_wrapper form.ge-form--newsletter{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;gap:.75rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gform_wrapper.gform-theme.ge-form--newsletter_wrapper .gform-body,.gform_wrapper.gform-theme.ge-form--newsletter_wrapper .gform_body{-webkit-box-flex:1!important;-ms-flex:1!important;flex:1!important;min-width:0}.gform_wrapper.gform-theme.ge-form--newsletter_wrapper .gform-body .gform_fields,.gform_wrapper.gform-theme.ge-form--newsletter_wrapper .gform_body .gform_fields{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0}.gform_wrapper.gform-theme.ge-form--newsletter_wrapper .gform-footer,.gform_wrapper.gform-theme.ge-form--newsletter_wrapper .gform_footer{margin-top:0!important;-ms-flex-negative:0;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;flex-shrink:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.gform_wrapper.gform-theme.ge-form--newsletter_wrapper.gform-theme--framework .gform_button,.gform_wrapper.gform-theme.ge-form--newsletter_wrapper.gform-theme--framework input[type=submit].gform_button{background-image:none!important;padding:.875rem 1.75rem!important;white-space:nowrap;width:auto!important}@media screen and (max-width:1023px){.gform_wrapper.gform-theme.ge-form--newsletter_wrapper form.ge-form--newsletter{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gform_wrapper.gform-theme.ge-form--newsletter_wrapper.gform-theme--framework .gform_button,.gform_wrapper.gform-theme.ge-form--newsletter_wrapper.gform-theme--framework input[type=submit].gform_button{margin-top:.5rem;width:100%!important}}.about-hero{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:60vh;max-height:40rem;min-height:30rem;overflow:hidden}.about-hero__image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;position:absolute;width:100%;z-index:0}.about-hero__overlay{background:-webkit-gradient(linear,left top,left bottom,from(rgba(10,9,8,.35)),color-stop(50%,rgba(10,9,8,.65)),to(rgba(10,9,8,.95)));background:linear-gradient(180deg,rgba(10,9,8,.35) 0,rgba(10,9,8,.65) 50%,rgba(10,9,8,.95));inset:0;position:absolute;z-index:1}.about-hero__content{margin:0 auto;max-width:50rem;padding:0 1.25rem 4rem;position:relative;text-align:center;width:100%;z-index:2}.about-hero__eyebrow{color:var(--color-gold);font-family:var(--font-body);font-size:.625rem;font-weight:500;letter-spacing:.12em;margin-bottom:1rem;text-transform:uppercase}.about-hero__title{color:var(--color-text);font-family:var(--font-display);font-size:3.25rem;font-weight:400;line-height:1.12;margin-bottom:1.25rem}.about-hero__body{color:var(--color-text-secondary);font-family:var(--font-body);font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:35rem}.about-hero__body p+p{margin-top:.75rem}.about-stats{background-color:var(--color-bg-alt);border-bottom:1px solid rgba(200,136,42,.1);border-top:1px solid rgba(200,136,42,.1);padding:3rem 0}.about-stats__inner{margin:0 auto;max-width:var(--wrap);padding:0 3rem}.about-stats__grid{display:grid;gap:3rem;grid-template-columns:repeat(4,1fr)}.about-stats__item{text-align:center}.about-stats__number{color:var(--color-gold);font-family:var(--font-display);font-size:2.25rem;font-weight:400;margin-bottom:.25rem}.about-stats__label{color:var(--color-text-muted);font-family:var(--font-body);font-size:.8125rem}.about-founders{background-color:var(--color-bg);padding:6rem 0}.about-founders__inner{margin:0 auto;max-width:var(--wrap);padding:0 3rem}.about-founders__header{margin-bottom:3rem;text-align:center}.about-founders__eyebrow{color:var(--color-gold);font-family:var(--font-body);font-size:.625rem;font-weight:500;letter-spacing:.12em;margin-bottom:.75rem;text-transform:uppercase}.about-founders__heading{color:var(--color-text);font-family:var(--font-display);font-size:2.25rem;font-weight:400;line-height:1.2;margin-bottom:.5rem}.about-founders__subheading{color:var(--color-text-secondary);font-family:var(--font-body);font-size:1rem;margin:0 auto;max-width:30rem}.about-founders__grid{display:grid;gap:2rem;grid-template-columns:1fr 1fr}.about-founders__card{background-color:var(--color-bg-card);border:1px solid rgba(200,136,42,.08);border-radius:var(--radius-md);overflow:hidden;-webkit-transition:border-color .2s;transition:border-color .2s}.about-founders__card:hover{border-color:rgba(200,136,42,.2)}.about-founders__card-image{aspect-ratio:4/3;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.about-founders__card-body{padding:1.75rem}.about-founders__card-role{color:var(--color-gold);font-family:var(--font-body);font-size:.625rem;font-weight:500;letter-spacing:.12em;margin-bottom:.5rem;text-transform:uppercase}.about-founders__card-name{color:var(--color-text);font-family:var(--font-display);font-size:1.75rem;font-weight:400;margin-bottom:1rem}.about-founders__card-bio{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.875rem;line-height:1.7;margin-bottom:1rem}.about-founders__card-link{color:var(--color-gold);font-family:var(--font-body);font-size:.8125rem;text-decoration:none}.about-founders__card-link:hover{text-decoration:underline}.about-team{background-color:var(--color-bg-alt);padding:6rem 0}.about-team__inner{margin:0 auto;max-width:var(--wrap);padding:0 3rem}.about-team__header{margin-bottom:3rem;text-align:center}.about-team__eyebrow{color:var(--color-gold);font-family:var(--font-body);font-size:.625rem;font-weight:500;letter-spacing:.12em;margin-bottom:.75rem;text-transform:uppercase}.about-team__heading{color:var(--color-text);font-family:var(--font-display);font-size:2.25rem;font-weight:400;margin-bottom:.5rem}.about-team__subheading{color:var(--color-text-secondary);font-family:var(--font-body);font-size:1rem;margin:0 auto;max-width:30rem}.about-team__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.about-team__card{background-color:var(--color-bg-surface);border:1px solid rgba(200,136,42,.06);border-radius:var(--radius-md);overflow:hidden;text-align:center}.about-team__card-image{aspect-ratio:1/1;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.about-team__card-body{padding:1.5rem}.about-team__card-name{color:var(--color-text);font-family:var(--font-display);font-size:1.375rem;font-weight:400;margin-bottom:.25rem}.about-team__card-role{color:var(--color-gold);font-family:var(--font-body);font-size:.6875rem;letter-spacing:.06em;margin-bottom:.75rem;text-transform:uppercase}.about-team__card-bio{color:var(--color-text-muted);font-family:var(--font-body);font-size:.8125rem;line-height:1.6}.about-charity{background-color:var(--color-bg-alt);padding:6rem 0}.about-charity__inner{margin:0 auto;max-width:var(--wrap);padding:0 3rem}.about-charity__grid{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4rem;grid-template-columns:1fr 1fr}.about-charity__image-wrap{border:1px solid rgba(200,136,42,.08);border-radius:var(--radius-md);overflow:hidden}.about-charity__image{aspect-ratio:4/3;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.about-charity__eyebrow{color:var(--color-gold);font-family:var(--font-body);font-size:.625rem;font-weight:500;letter-spacing:.12em;margin-bottom:1rem;text-transform:uppercase}.about-charity__heading{color:var(--color-text);font-family:var(--font-display);font-size:2.25rem;font-weight:400;line-height:1.2;margin-bottom:1.25rem}.about-charity__body{color:var(--color-text-secondary);font-family:var(--font-body);font-size:1rem;line-height:1.8;margin-bottom:2rem}.about-charity__stats{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.about-charity__stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.75rem}.about-charity__stat-icon{-ms-flex-negative:0;color:var(--color-gold);flex-shrink:0;height:1.25rem;margin-top:.25rem;width:1.25rem}.about-charity__stat-number{color:var(--color-gold);font-family:var(--font-display);font-size:1.75rem;font-weight:400}.about-charity__stat-label{color:var(--color-text-muted);font-family:var(--font-body);font-size:.75rem}.about-cta{background-position:50%;background-size:cover;padding:6rem 0;position:relative}.about-cta__overlay{background:-webkit-gradient(linear,left top,left bottom,from(rgba(10,9,8,.85)),to(rgba(10,9,8,.95)));background:linear-gradient(180deg,rgba(10,9,8,.85),rgba(10,9,8,.95));inset:0;position:absolute}.about-cta__inner{margin:0 auto;max-width:45rem;padding:0 1.25rem;position:relative;text-align:center;z-index:1}.about-cta__eyebrow{color:var(--color-gold);font-family:var(--font-body);font-size:.625rem;font-weight:500;letter-spacing:.12em;margin-bottom:1rem;text-transform:uppercase}.about-cta__heading{color:var(--color-text);font-family:var(--font-display);font-size:2.5rem;font-weight:400;line-height:1.15;margin-bottom:1rem}.about-cta__body{color:var(--color-text-secondary);font-family:var(--font-body);font-size:1rem;line-height:1.7;margin:0 auto 2rem;max-width:32.5rem}.about-cta__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.about-cta__btn{border-radius:var(--radius-sm);display:inline-block;font-family:var(--font-accent);font-size:.875rem;font-weight:500;letter-spacing:.03em;padding:.875rem 2rem;text-decoration:none;-webkit-transition:background-color .2s,color .2s,border-color .2s;transition:background-color .2s,color .2s,border-color .2s}.about-cta__btn--primary{background-color:var(--color-gold);border:1px solid var(--color-gold);color:var(--color-bg)}.about-cta__btn--primary:hover{background-color:var(--color-gold-hover);border-color:var(--color-gold-hover)}.about-cta__btn--outline{background-color:transparent;border:1px solid var(--color-gold);color:var(--color-gold)}.about-cta__btn--outline:hover{background-color:var(--color-gold-overlay-08)}.contact-hero{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;height:50vh;justify-content:center;max-height:31.25rem;min-height:25rem;overflow:hidden}.contact-hero__image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:0}.contact-hero__overlay{background:-webkit-gradient(linear,left top,left bottom,from(rgba(10,9,8,.5)),to(rgba(10,9,8,.85)));background:linear-gradient(180deg,rgba(10,9,8,.5) 0,rgba(10,9,8,.85));inset:0;position:absolute;z-index:1}.contact-hero__content{padding:0 1.25rem;position:relative;text-align:center;z-index:2}.contact-hero__eyebrow{color:var(--color-gold);font-family:var(--font-body);font-size:.625rem;font-weight:500;letter-spacing:.12em;margin-bottom:1rem;text-transform:uppercase}.contact-hero__title{color:var(--color-text);font-family:var(--font-display);font-size:3.5rem;font-weight:400;line-height:1.15;margin-bottom:1rem}.contact-hero__sub{color:var(--color-text-secondary);font-family:var(--font-body);font-size:1rem;line-height:1.6;margin:0 auto;max-width:32.5rem}.contact-content{background-color:var(--color-bg);padding:4rem 0 6rem}.contact-content__inner{margin:0 auto;max-width:var(--wrap);padding:0 3rem}.contact-content__grid{display:grid;gap:3rem;gap:4rem;grid-template-columns:1fr 1.2fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.contact-info__heading{color:var(--color-text);font-family:var(--font-display);font-size:2rem;font-weight:400;margin-bottom:1.5rem}.contact-info__intro{color:var(--color-text-secondary);font-family:var(--font-body);font-size:1rem;line-height:1.7;margin-bottom:2rem}.contact-info__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}.contact-info__item,.contact-info__items{display:-webkit-box;display:-ms-flexbox;display:flex}.contact-info__item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}.contact-info__item-icon-wrap{background:rgba(200,136,42,.12);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:3rem;width:3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.contact-info__item-icon-wrap svg{color:var(--color-gold);height:1.25rem;width:1.25rem}.contact-info__item-label{color:var(--color-text);font-family:var(--font-body);font-size:1rem;font-weight:600;margin-bottom:.25rem}.contact-info__item-value{color:var(--color-gold);display:block;font-family:var(--font-body);font-size:.875rem;text-decoration:none}.contact-info__item-value:hover{text-decoration:underline}.contact-info__item-value+.contact-info__item-value{margin-top:.25rem}.contact-info__socials{gap:.75rem;margin-top:.75rem}.contact-info__social-btn,.contact-info__socials{display:-webkit-box;display:-ms-flexbox;display:flex}.contact-info__social-btn{height:2.25rem;width:2.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:1px solid rgba(200,136,42,.15);border-radius:var(--radius-sm);color:var(--color-text-secondary);justify-content:center;text-decoration:none;-webkit-transition:color .2s,border-color .2s,background-color .2s;transition:color .2s,border-color .2s,background-color .2s}.contact-info__social-btn svg{height:1.25rem;width:1.25rem}.contact-info__social-btn:hover{background-color:rgba(200,136,42,.08);border-color:rgba(200,136,42,.4);color:var(--color-gold)}.contact-info__quick-links{background:rgba(200,136,42,.05);border:1px solid rgba(200,136,42,.1);border-radius:var(--radius-md);padding:1.5rem}.contact-info__quick-links-heading{color:var(--color-text);font-family:var(--font-display);font-size:1.125rem;font-weight:400;margin-bottom:.75rem}.contact-info__quick-link{color:var(--color-gold);display:block;font-family:var(--font-body);font-size:.875rem;margin-bottom:.5rem;text-decoration:none}.contact-info__quick-link:last-child{margin-bottom:0}.contact-info__quick-link:hover{text-decoration:underline}.contact-form-wrap{background:var(--color-bg-alt);border:1px solid rgba(200,136,42,.12);border-radius:var(--radius-md);padding:2.5rem}.contact-form-wrap__heading{color:var(--color-text);font-family:var(--font-display);font-size:1.75rem;font-weight:400;margin-bottom:.5rem}.contact-form-wrap__sub{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.875rem;margin-bottom:1.5rem}.contact-faq{background-color:var(--color-bg-alt);padding:4rem 0}.contact-faq__inner{margin:0 auto;max-width:56.25rem;padding:0 3rem}.contact-faq__header{margin-bottom:3rem;text-align:center}.contact-faq__heading{color:var(--color-text);font-family:var(--font-display);font-size:2.25rem;font-weight:400;margin-bottom:1rem}.contact-faq__sub{color:var(--color-text-secondary);font-family:var(--font-body);font-size:1rem}.contact-faq__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.contact-faq__item{background:var(--color-bg);border:1px solid rgba(200,136,42,.08);border-radius:var(--radius-md);padding:1.5rem}.contact-faq__item[open] .contact-faq__toggle{display:inline-block;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.contact-faq__question{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;color:var(--color-text);font-family:var(--font-body);font-size:1rem;font-weight:500;justify-content:space-between}.contact-faq__question::-webkit-details-marker{display:none}.contact-faq__toggle{color:var(--color-gold);margin-left:1rem;-ms-flex-negative:0;display:inline-block;flex-shrink:0;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.contact-faq__answer{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.875rem;line-height:1.7;margin-top:1rem}.custom-hero{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:70vh;max-height:43.75rem;min-height:31.25rem;overflow:hidden}.custom-hero__image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:0}.custom-hero__overlay{background:-webkit-gradient(linear,left top,right top,from(rgba(10,9,8,.75)),to(rgba(10,9,8,.4)));background:linear-gradient(90deg,rgba(10,9,8,.75) 0,rgba(10,9,8,.4));inset:0;position:absolute;z-index:1}.custom-hero__content{margin:0 auto;max-width:var(--wrap);padding:0 3rem;position:relative;width:100%;z-index:2}.custom-hero__text{max-width:37.5rem}.custom-hero__eyebrow{color:var(--color-gold);font-family:var(--font-body);font-size:.625rem;font-weight:500;letter-spacing:.12em;margin-bottom:1rem;text-transform:uppercase}.custom-hero__title{color:var(--color-text);font-family:var(--font-display);font-size:4.5rem;font-weight:400;line-height:1.1;margin-bottom:1.5rem}.custom-hero__sub{color:var(--color-text-secondary);font-family:var(--font-body);font-size:1.25rem;line-height:1.7}.custom-content{background-color:var(--color-bg);padding:4rem 0 6rem}.custom-content__inner{margin:0 auto;max-width:var(--wrap);padding:0 3rem}.custom-content__grid{display:grid;gap:3rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:4rem;grid-template-columns:1fr 1fr;margin-bottom:4rem}.custom-image-col{position:relative}.custom-image-col__frame{aspect-ratio:4/5;border:1px solid rgba(200,136,42,.12);border-radius:var(--radius-md);overflow:hidden}.custom-image-col__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.custom-image-col__deco{background:linear-gradient(135deg,rgba(200,136,42,.15),rgba(200,136,42,.05));border:1px solid rgba(200,136,42,.2);border-radius:var(--radius-md);bottom:-1.5rem;height:8rem;position:absolute;right:-1.5rem;width:8rem;z-index:-1}.custom-text-col__heading{color:var(--color-text);font-family:var(--font-display);font-size:3rem;font-weight:400;line-height:1.2;margin-bottom:1.5rem}.custom-text-col__body{color:var(--color-text-secondary);font-family:var(--font-body);font-size:1rem;line-height:1.75;margin-bottom:2rem}.custom-text-col__body p+p{margin-top:1rem}.custom-text-col__expert-box{background:linear-gradient(135deg,rgba(200,136,42,.1),rgba(200,136,42,.03));border:1px solid rgba(200,136,42,.2);border-radius:var(--radius-md);margin-bottom:2rem;padding:1.5rem}.custom-text-col__expert-heading{color:var(--color-text);font-family:var(--font-display);font-size:1.5rem;font-weight:400;margin-bottom:1rem}.custom-text-col__expert-body{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.875rem;margin-bottom:1rem}.custom-text-col__whatsapp-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-whatsapp);border-radius:var(--radius-sm);color:#fff;font-family:var(--font-accent);font-size:.875rem;font-weight:500;gap:.75rem;padding:.75rem 1.5rem;text-decoration:none;-webkit-transition:background-color .2s;transition:background-color .2s}.custom-text-col__whatsapp-btn svg{height:1.25rem;width:1.25rem}.custom-text-col__whatsapp-btn:hover{background-color:#20ba5a;color:#fff}.custom-text-col__features{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.custom-text-col__feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-text-secondary);font-family:var(--font-body);font-size:.875rem;gap:.5rem}.custom-text-col__feature-check{color:var(--color-gold);font-size:.875rem;-ms-flex-negative:0;flex-shrink:0}.custom-form-section{margin:0 auto;max-width:56.25rem}.custom-form-section__box{background:var(--color-bg-alt);border:1px solid rgba(200,136,42,.12);border-radius:var(--radius-md);padding:3rem}.custom-form-section__header{margin-bottom:2rem;text-align:center}.custom-form-section__heading{color:var(--color-text);font-family:var(--font-display);font-size:2.75rem;font-weight:400;margin-bottom:.75rem}.custom-form-section__sub{color:var(--color-text-secondary);font-family:var(--font-body);font-size:1rem}.custom-form-section__footer-note{color:var(--color-text-muted);font-family:var(--font-body);font-size:.75rem;margin-top:1rem;text-align:center}.ge-featured-in{background:#0a0908;border-top:1px solid rgba(200,136,42,.1);padding:3rem 0}.ge-featured-in__wrap{margin:0 auto;max-width:80rem;padding:0 3rem;text-align:center}.ge-featured-in__label{color:#6a6050;font-family:Inter,sans-serif;font-size:.625rem;font-weight:500;letter-spacing:.12em;margin:0 0 2rem;text-transform:uppercase}.ge-featured-in__row{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;gap:2rem;justify-content:center}.ge-featured-in__item,.ge-featured-in__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ge-featured-in__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.375rem;opacity:.5;-webkit-transition:opacity .25s;transition:opacity .25s}.ge-featured-in__item:hover{opacity:.8}.ge-featured-in__logo{color:#f5f0e8;font-family:Cormorant Garamond,serif;font-size:1.375rem;font-weight:400;letter-spacing:.05em;line-height:1}.ge-featured-in__logo--lp{font-size:1.75rem}.ge-featured-in__logo--ng{font-family:Inter,sans-serif;font-size:.8125rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.ge-featured-in__logo--bbc{font-family:Arial,sans-serif;font-size:1.875rem;font-weight:700;letter-spacing:2px}.ge-featured-in__logo--forbes{font-family:Times New Roman,serif;font-size:1.625rem;font-style:italic}.ge-featured-in__sub{color:#a89e87;font-family:Inter,sans-serif;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}.info-hero{background-color:var(--color-bg)}.info-hero__inner{margin:0 auto;max-width:56.25rem;padding:4rem 3rem}.info-breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:var(--font-body);font-size:.8125rem;gap:.5rem;margin-bottom:1.5rem}.info-breadcrumb a{color:var(--color-text-muted);text-decoration:none;-webkit-transition:color .2s;transition:color .2s}.info-breadcrumb a:hover{color:var(--color-gold)}.info-breadcrumb span{color:var(--color-text-muted)}.info-hero__eyebrow{color:var(--color-gold);font-family:var(--font-body);font-size:.625rem;font-weight:500;letter-spacing:.12em;margin-bottom:1rem;text-transform:uppercase}.info-hero__title{color:var(--color-text);font-family:var(--font-display);font-size:3.25rem;font-weight:400;line-height:1.15;margin-bottom:1.25rem}.info-hero__sub{color:var(--color-text-secondary);font-family:var(--font-body);font-size:1.125rem;line-height:1.7}.info-featured-img{background-color:var(--color-bg);padding-bottom:3rem}.info-featured-img__inner{margin:0 auto;max-width:68.75rem;padding:0 3rem}.info-featured-img__wrap{aspect-ratio:16/9;border:1px solid var(--color-gold-overlay-08);border-radius:var(--radius-md);overflow:hidden}.info-featured-img__wrap img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.info-content{background-color:var(--color-bg);padding-bottom:5rem}.info-content__inner{margin:0 auto;max-width:56.25rem;padding:3rem 3rem 0}.info-block{margin-bottom:3rem}.info-block__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;margin-bottom:1.5rem}.info-block__header svg{color:var(--color-gold);-ms-flex-negative:0;flex-shrink:0}.info-block__heading{color:var(--color-text);font-family:var(--font-display);font-size:2rem;font-weight:400;margin-bottom:1.5rem}.info-block__body,.info-block__intro{color:var(--color-text-secondary);font-family:var(--font-body);font-size:1rem;line-height:1.7;margin-bottom:1.25rem}.info-block__body strong,.info-block__intro strong{color:var(--color-gold);font-weight:600}.info-alert{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:rgba(200,136,42,.08);border:1px solid rgba(200,136,42,.15);border-radius:var(--radius-md);gap:1rem;margin-bottom:3rem;padding:1.5rem 2rem}.info-alert__icon{color:var(--color-gold);-ms-flex-negative:0;flex-shrink:0;margin-top:.25rem}.info-alert__heading{color:var(--color-text);font-family:var(--font-display);font-size:1.375rem;margin-bottom:.5rem}.info-alert__body{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.9375rem;line-height:1.6}.info-checklist{display:grid;gap:.75rem}@media screen and (min-width:1024px){.info-checklist--2col{grid-template-columns:1fr 1fr}}.info-checklist__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.625rem}.info-checklist__item svg{color:var(--color-gold);-ms-flex-negative:0;flex-shrink:0;margin-top:.125rem}.info-checklist__item span{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.875rem}.info-checklist__icon,.info-checklist__item--check .info-checklist__icon{color:var(--color-gold)}.info-checklist__icon{-ms-flex-negative:0;flex-shrink:0;font-style:normal}.info-cards{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.info-card,.info-cards{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.info-card{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:var(--color-bg-alt,#111010);border:1px solid var(--color-gold-overlay-08);border-radius:var(--radius-md);padding:1.5rem}.info-card svg{color:var(--color-gold);-ms-flex-negative:0;flex-shrink:0;margin-top:.25rem}.info-card__heading{color:var(--color-text);font-family:var(--font-body);font-size:1rem;font-weight:600;margin-bottom:.5rem}.info-card__body{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.875rem;line-height:1.6}.info-card__list{list-style:none;margin:.5rem 0 0;padding:0}.info-card__list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:var(--color-text-secondary);font-family:var(--font-body);font-size:.875rem;gap:.5rem;line-height:1.5;margin-bottom:.5rem}.info-card__list li:before{color:var(--color-gold);content:"•";-ms-flex-negative:0;flex-shrink:0}.info-steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.info-step{background:var(--color-bg-alt,#111010);border:1px solid var(--color-gold-overlay-08);border-radius:var(--radius-md);padding:1.25rem}.info-step__heading{color:var(--color-text);font-family:var(--font-body);font-size:1rem;font-weight:600;margin-bottom:.5rem}.info-step__body{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.875rem;line-height:1.6}.info-notice{background:rgba(200,136,42,.05);border:1px solid rgba(200,136,42,.12);border-radius:var(--radius-md);margin-bottom:3rem;padding:1.5rem 2rem}.info-notice--gradient{background:linear-gradient(135deg,rgba(200,136,42,.08),rgba(200,136,42,.03))}.info-notice__heading{color:var(--color-text);font-family:var(--font-display);font-size:1.5rem;margin-bottom:1rem}.info-notice__list{list-style:none;margin:0;padding:0}.info-notice__list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:var(--color-text-secondary);font-family:var(--font-body);font-size:.875rem;gap:.75rem;line-height:1.5;margin-bottom:.75rem}.info-notice__list li:before{color:var(--color-gold);content:"•";-ms-flex-negative:0;flex-shrink:0}.info-notice__list--arrows li:before{content:"→"}.info-table-wrap{overflow-x:auto}.info-table{border-collapse:collapse;text-align:left;width:100%}.info-table th{border-bottom:1px solid rgba(200,136,42,.2);color:var(--color-gold);font-weight:600}.info-table td,.info-table th{font-family:var(--font-body);font-size:.875rem;padding:1rem}.info-table td{border-bottom:1px solid rgba(200,136,42,.08);color:var(--color-text-secondary)}.info-table td:first-child{color:var(--color-text);font-weight:500}.info-notice--centered{text-align:center}.info-notice--centered .info-notice__icon{color:var(--color-gold);display:block;margin:0 auto 1rem}.info-notice--centered .info-notice__heading{color:var(--color-text);font-family:var(--font-display);font-size:1.75rem;margin-bottom:.75rem}.info-notice--centered .info-notice__body{color:var(--color-text-secondary);font-family:var(--font-body);font-size:1rem;margin:0 auto 1.5rem;max-width:37.5rem}.info-notice--centered .info-notice__body strong{color:var(--color-gold)}.info-cta{padding-top:3rem;text-align:center}.info-cta__text{color:var(--color-text-secondary);font-family:var(--font-body);font-size:1rem;margin-bottom:1.5rem}.info-cta__btn{background-color:var(--color-gold);border-radius:var(--radius-sm);color:#fff;display:inline-block;font-family:var(--font-accent);font-size:.875rem;font-weight:500;letter-spacing:.04em;padding:.875rem 2rem;text-decoration:none;-webkit-transition:background-color .2s;transition:background-color .2s}.info-cta__btn:hover{background-color:var(--color-gold-hover)}.info-seasons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.info-season{background:linear-gradient(135deg,rgba(200,136,42,.05),rgba(200,136,42,.02));border:1px solid rgba(200,136,42,.1);border-radius:var(--radius-md);padding:2rem}.info-season--highlight{background:linear-gradient(135deg,rgba(200,136,42,.12),rgba(200,136,42,.05));border-color:rgba(200,136,42,.2)}.info-season__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.info-season__icon-wrap{background:rgba(200,136,42,.15);border-radius:50%;height:3.5rem;width:3.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;color:var(--color-gold);flex-shrink:0}.info-season__icon-wrap,.info-season__title-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.info-season__title-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem;padding-top:.5rem}.info-season__title{color:var(--color-text);font-family:var(--font-display);font-size:1.75rem;font-weight:400}.info-season__badge{border-radius:6.1875rem;font-family:var(--font-body);font-size:.625rem;font-weight:600;letter-spacing:.08em;padding:.25rem .75rem;text-transform:uppercase}.info-season__badge--solid{background:var(--color-gold);color:var(--color-bg)}.info-season__badge--outline{background:rgba(200,136,42,.15);color:var(--color-gold)}.info-season__temp{color:#d4bc8e;font-family:var(--font-body);font-size:.875rem;margin-bottom:1.25rem;margin-left:4.5rem}.info-season__cols{display:grid;gap:1.5rem;margin-left:4.5rem}@media screen and (min-width:1024px){.info-season__cols{grid-template-columns:1fr 1fr}}.info-season__col-heading{color:var(--color-text);font-family:var(--font-body);font-size:1rem;font-weight:600;margin-bottom:.75rem}.info-season__list{list-style:none;margin:0;padding:0}.info-season__list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:var(--color-text-secondary);font-family:var(--font-body);font-size:.875rem;gap:.5rem;margin-bottom:.5rem}.info-season__list li:before{-ms-flex-negative:0;color:var(--color-gold);flex-shrink:0}.info-season__list--check li:before{content:"✓"}.info-season__list--dot li:before{content:"•"}.info-season__quote{border-top:1px solid rgba(200,136,42,.15);color:var(--color-text-secondary);font-family:var(--font-body);font-size:.875rem;font-style:italic;margin-left:4.5rem;margin-top:1rem;padding-top:1rem}.info-months{display:grid;gap:.75rem}@media screen and (min-width:1024px){.info-months{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:1023px){.info-months{grid-template-columns:repeat(2,1fr)}}.info-month{background:var(--color-bg-alt,#111010);border:1px solid var(--color-gold-overlay-08);border-radius:var(--radius-md);display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.info-month__name{color:var(--color-gold);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase}.info-month__name,.info-month__temp{font-family:var(--font-body);font-weight:600}.info-month__temp{color:var(--color-text);font-size:1.125rem}.info-month__note{color:var(--color-text-muted);font-family:var(--font-body);font-size:.75rem;line-height:1.4}.page-planning-guide{background-color:var(--color-bg)}.planning-hero{overflow:hidden;padding:5rem 0 4rem;position:relative}.planning-hero__bg{background-position:50%;background-size:cover;inset:0;position:absolute;z-index:0}.planning-hero__content{margin:0 auto;max-width:62.5rem;padding:0 3rem;position:relative;text-align:center;z-index:1}.planning-breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;font-family:var(--font-body);font-size:.8125rem;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.planning-breadcrumb a{color:var(--color-text-muted);text-decoration:none;-webkit-transition:color .2s;transition:color .2s}.planning-breadcrumb a:hover{color:var(--color-gold)}.planning-breadcrumb span{color:var(--color-text-muted)}.planning-hero__eyebrow{color:var(--color-gold);font-family:var(--font-body);font-size:.625rem;font-weight:500;letter-spacing:.12em;margin-bottom:1rem;text-transform:uppercase}.planning-hero__title{color:var(--color-text);font-family:var(--font-display);font-size:4.5rem;font-weight:400;line-height:1.1;margin-bottom:1.5rem}.planning-hero__sub{color:var(--color-text-secondary);font-family:var(--font-body);font-size:1.125rem;line-height:1.7;margin:0 auto 2.5rem;max-width:43.75rem}.planning-hero__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;gap:.75rem;justify-content:center}.planning-hero__nav-btn{background:rgba(200,136,42,.12);border:1px solid rgba(200,136,42,.3);border-radius:var(--radius-sm);color:var(--color-gold);display:inline-block;font-family:var(--font-body);font-size:.8125rem;font-weight:500;padding:.625rem 1.25rem;text-decoration:none;-webkit-transition:background-color .2s;transition:background-color .2s}.planning-hero__nav-btn:hover{background:rgba(200,136,42,.2)}.planning-section{background-color:var(--color-bg);padding:4rem 0;scroll-margin-top:4.5625rem}.planning-section--alt{background-color:var(--color-bg-alt,#111010)}.planning-section__inner{margin:0 auto;max-width:var(--wrap);padding:0 3rem}.planning-section__header{gap:1rem;margin-bottom:1rem}.planning-section__header,.planning-section__icon-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.planning-section__icon-wrap{background:rgba(200,136,42,.15);border-radius:50%;height:3rem;width:3rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;color:var(--color-gold);flex-shrink:0}.planning-section__heading{color:var(--color-text);font-family:var(--font-display);font-size:2.75rem;font-weight:400}.planning-section__desc{color:var(--color-text-secondary);font-family:var(--font-body);font-size:1rem;line-height:1.6;margin-bottom:2.5rem;max-width:50rem}.planning-cards{display:grid;gap:1.5rem}@media screen and (min-width:1024px){.planning-cards--2col{grid-template-columns:1fr 1fr}.planning-cards--3col{grid-template-columns:repeat(3,1fr)}}.planning-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:var(--color-bg-card,#161413);border:1px solid var(--color-gold-overlay-12);border-radius:var(--radius-md);gap:1rem;padding:1.5rem;text-decoration:none;-webkit-transition:border-color .2s,background-color .2s;transition:border-color .2s,background-color .2s}.planning-card:hover{background-color:rgba(200,136,42,.04);border-color:rgba(200,136,42,.3)}.planning-card--compact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.planning-card__icon-wrap{background:rgba(200,136,42,.12);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:2.5rem;width:2.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;color:var(--color-gold);flex-shrink:0}.planning-card__body{-webkit-box-flex:1;-ms-flex:1;flex:1}.planning-card__title{color:var(--color-text);font-family:var(--font-display);font-size:1.375rem;font-weight:400;margin-bottom:.5rem;-webkit-transition:color .2s;transition:color .2s}.planning-card:hover .planning-card__title{color:var(--color-gold)}.planning-card__excerpt{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.875rem;line-height:1.6;margin-bottom:.75rem}.planning-card__cta{color:var(--color-gold);font-family:var(--font-body);font-size:.8125rem;font-weight:500}.planning-faqs{background-color:var(--color-bg-alt,#111010);padding:5rem 0;scroll-margin-top:4.5625rem}.planning-faqs__inner{margin:0 auto;max-width:var(--wrap);padding:0 3rem}.planning-faqs__header{margin-bottom:3rem;text-align:center}.planning-faqs__icon-wrap{background:rgba(200,136,42,.15);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:4rem;width:4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:var(--color-gold);justify-content:center;margin:0 auto 1.5rem}.planning-faqs__heading{color:var(--color-text);font-family:var(--font-display);font-size:3.25rem;font-weight:400;margin-bottom:1rem}.planning-faqs__sub{color:var(--color-text-secondary);font-family:var(--font-body);font-size:1rem;line-height:1.6;margin:0 auto;max-width:43.75rem}.planning-faqs__sub a{color:var(--color-gold);text-decoration:none}.planning-faqs__sub a:hover{text-decoration:underline}.planning-faqs__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:56.25rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.planning-faqs__cta-box{background:linear-gradient(135deg,rgba(200,136,42,.08),rgba(200,136,42,.03));border:1px solid rgba(200,136,42,.15);border-radius:var(--radius-md);margin:4rem auto 0;max-width:50rem;padding:3rem 2rem;text-align:center}.planning-faqs__cta-heading{color:var(--color-text);font-family:var(--font-display);font-size:2rem;margin-bottom:1rem}.planning-faqs__cta-body{color:var(--color-text-secondary);font-family:var(--font-body);font-size:1rem;margin:0 auto 1.5rem;max-width:37.5rem}.planning-faqs__cta-btn{background-color:var(--color-gold);border-radius:var(--radius-sm);color:var(--color-bg);display:inline-block;font-family:var(--font-accent);font-size:.875rem;font-weight:500;letter-spacing:.04em;padding:1rem 2rem;text-decoration:none;-webkit-transition:background-color .2s;transition:background-color .2s}.planning-faqs__cta-btn:hover{background-color:var(--color-gold-hover)}.planning-faq__item{border:1px solid rgba(200,136,42,.1);border-radius:var(--radius-md);overflow:hidden;-webkit-transition:border-color .2s;transition:border-color .2s}.planning-faq__item[open]{background:rgba(200,136,42,.04);border-color:rgba(200,136,42,.2)}.planning-faq__question{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;color:var(--color-text);cursor:pointer;font-family:var(--font-display);font-size:1.25rem;gap:1rem;justify-content:space-between;line-height:1.3;list-style:none;padding:1.25rem 1.5rem;-webkit-transition:color .2s;transition:color .2s}.planning-faq__question:hover{color:var(--color-gold)}.planning-faq__question::-webkit-details-marker{display:none}.planning-faq__toggle{color:var(--color-gold);font-size:1.125rem;font-style:normal;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}details[open] .planning-faq__toggle{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.planning-faq__answer{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.9375rem;line-height:1.65;padding:0 1.5rem 1.25rem}.page-single-post,.single-back-bar{background-color:var(--color-bg)}.single-back-bar{border-bottom:1px solid var(--color-gold-overlay-08)}.single-back-bar__inner{margin:0 auto;max-width:56.25rem;padding:1rem 3rem}.single-back-bar__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-gold);font-family:var(--font-body);font-size:.8125rem;font-weight:500;gap:.5rem;text-decoration:none;-webkit-transition:color .2s;transition:color .2s}.single-back-bar__link:hover{color:var(--color-gold-hover)}.single-header{background-color:var(--color-bg);padding:3rem 0 2rem}.single-header__inner{margin:0 auto;max-width:56.25rem;padding:0 3rem}.single-header__meta{margin-bottom:1rem}.single-header__cat{background:rgba(200,136,42,.12);border-radius:var(--radius-sm);color:var(--color-gold);display:inline-block;font-family:var(--font-body);font-size:.625rem;font-weight:500;letter-spacing:.08em;padding:.375rem .75rem;text-transform:uppercase}.single-header__title{color:var(--color-text);font-family:var(--font-display);font-size:3.25rem;font-weight:400;line-height:1.15;margin-bottom:1.5rem}.single-header__byline{color:var(--color-text-secondary);-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:var(--font-body);font-size:.875rem;gap:1rem 1.5rem;margin-bottom:2rem}.single-header__byline,.single-header__byline-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.single-header__byline-item{gap:.5rem}.single-header__byline-item svg{-ms-flex-negative:0;flex-shrink:0}.single-header__sep{opacity:.4}.single-featured-img{background-color:var(--color-bg);padding-bottom:2rem}.single-featured-img__inner{margin:0 auto;max-width:75rem;padding:0 3rem}.single-featured-img__wrap{aspect-ratio:16/9;border:1px solid var(--color-gold-overlay-08);border-radius:var(--radius-md);overflow:hidden}.single-featured-img__wrap img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.single-content{background-color:var(--color-bg);padding-bottom:3rem}.single-content__inner{margin:0 auto;max-width:48.75rem;padding:0 3rem}.single-content__inner p{color:var(--color-text-secondary);font-family:var(--font-body);font-size:1.0625rem;line-height:1.8;margin-bottom:1.25rem}.single-content__inner h2{font-size:2rem;margin:2.5rem 0 1rem}.single-content__inner h2,.single-content__inner h3{color:var(--color-text);font-family:var(--font-display);font-weight:400}.single-content__inner h3{font-size:1.5rem;margin:2rem 0 .75rem}.single-content__inner blockquote{background:rgba(200,136,42,.05);border-left:3px solid var(--color-gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:2rem 0;padding:1rem 1.5rem}.single-content__inner blockquote p{color:var(--color-text);font-size:1.0625rem;font-style:italic;margin:0 0 .5rem}.single-content__inner blockquote cite{color:var(--color-gold);font-size:.8125rem;font-style:normal}.single-content__inner em{color:var(--color-text);font-style:italic}.single-content__inner strong{color:var(--color-text);font-weight:600}.single-content__inner ol,.single-content__inner ul{margin-bottom:1.25rem;padding-left:1.5rem}.single-content__inner ol li,.single-content__inner ul li{color:var(--color-text-secondary);font-family:var(--font-body);font-size:1rem;line-height:1.7;margin-bottom:.5rem}.single-share{background-color:var(--color-bg);padding-bottom:3rem}.single-share__inner{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:56.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid var(--color-gold-overlay-08);gap:1rem;padding-left:3rem;padding-right:3rem;padding-top:2rem}.single-share__label{color:var(--color-text-muted);font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.08em;margin-right:.5rem;text-transform:uppercase}.single-share__btns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem}.single-share__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:rgba(200,136,42,.08);border-radius:50%;color:var(--color-gold);height:2.25rem;justify-content:center;text-decoration:none;-webkit-transition:background .2s;transition:background .2s;width:2.25rem}.single-share__btn:hover{background:rgba(200,136,42,.15)}.single-author{background-color:var(--color-bg-alt,#111010);border-bottom:1px solid var(--color-gold-overlay-08);border-top:1px solid var(--color-gold-overlay-08);padding:2rem 0}.single-author__inner{gap:1.5rem;margin:0 auto;max-width:56.25rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 3rem}.single-author__avatar,.single-author__inner{display:-webkit-box;display:-ms-flexbox;display:flex}.single-author__avatar{-ms-flex-negative:0;background:rgba(200,136,42,.12);border-radius:50%;flex-shrink:0;height:5rem;width:5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:var(--color-gold);justify-content:center}.single-author__content{-webkit-box-flex:1;-ms-flex:1;flex:1}.single-author__name{color:var(--color-text);font-family:var(--font-display);font-size:1.25rem;font-weight:400;margin-bottom:.5rem}.single-author__bio{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.875rem;line-height:1.6;margin:0}.single-related{background-color:var(--color-bg-alt,#111010);padding:4rem 0}.single-related__inner{margin:0 auto;max-width:var(--wrap);padding:0 3rem}.single-related__heading{color:var(--color-text);font-family:var(--font-display);font-size:2.25rem;font-weight:400;margin-bottom:2rem}.single-related__grid{display:grid;gap:1.5rem}@media screen and (min-width:1024px){.single-related__grid{grid-template-columns:repeat(3,1fr)}}.single-related__card{background:var(--color-bg-card,#161413);border:1px solid var(--color-gold-overlay-08);border-radius:var(--radius-md);display:block;overflow:hidden;text-decoration:none;-webkit-transition:border-color .2s,-webkit-transform .2s;transition:border-color .2s,-webkit-transform .2s;transition:border-color .2s,transform .2s;transition:border-color .2s,transform .2s,-webkit-transform .2s}.single-related__card:hover{border-color:rgba(200,136,42,.25);-webkit-transform:translateY(-ptr(4px));transform:translateY(-ptr(4px))}.single-related__img-wrap{aspect-ratio:3/2;overflow:hidden}.single-related__img-wrap img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:100%}.single-related__card:hover .single-related__img-wrap img{-webkit-transform:scale(1.05);transform:scale(1.05)}.single-related__card-body{padding:1.25rem}.single-related__cat{color:var(--color-gold);display:inline-block;font-family:var(--font-body);font-size:.625rem;font-weight:500;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.single-related__title{color:var(--color-text);font-family:var(--font-display);font-size:1.25rem;font-weight:400;line-height:1.3;margin-bottom:.5rem;-webkit-transition:color .2s;transition:color .2s}.single-related__card:hover .single-related__title{color:var(--color-gold)}.single-related__excerpt{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.8125rem;line-height:1.5}.single-related__read-time{color:var(--color-text-muted);font-family:var(--font-body);font-size:.8125rem}.single-cta{background-color:var(--color-bg);padding:4rem 0}.single-cta__inner{margin:0 auto;max-width:var(--wrap);padding:0 3rem;text-align:center}.single-cta__heading{color:var(--color-text);font-family:var(--font-display);font-size:2.25rem;font-weight:400;margin-bottom:1rem}.single-cta__body{color:var(--color-text-secondary);font-family:var(--font-body);font-size:1rem;line-height:1.6;margin:0 auto 1.5rem;max-width:35rem}.single-cta__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;justify-content:center}.single-cta__btn{border-radius:var(--radius-sm);display:inline-block;font-family:var(--font-accent);font-size:.875rem;font-weight:500;letter-spacing:.04em;padding:.875rem 2rem;text-decoration:none;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.single-cta__btn--primary{background-color:var(--color-gold);color:#fff}.single-cta__btn--primary:hover{background-color:var(--color-gold-hover)}.single-cta__btn--outline{background-color:transparent;border:1px solid var(--color-gold);color:var(--color-gold)}.single-cta__btn--outline:hover{background:rgba(200,136,42,.1)}.wp-pagenavi{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-bottom:0;margin-top:6rem}.wp-pagenavi,.wp-pagenavi a,.wp-pagenavi span{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wp-pagenavi a,.wp-pagenavi span{background:transparent;border:1px solid rgba(200,136,42,.15);border-radius:.0625rem;color:#f5f0e8;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:var(--font-body);font-size:.875rem;height:2.25rem;min-width:2.25rem;padding:0 .625rem;text-decoration:none;-webkit-transition:border-color .2s ease,background .2s ease,color .2s ease;transition:border-color .2s ease,background .2s ease,color .2s ease}.wp-pagenavi a:hover{border-color:#c8882a;color:#f5f0e8}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{background:transparent;border-color:transparent;min-width:auto}.wp-pagenavi .nextpostslink:hover,.wp-pagenavi .previouspostslink:hover{background:transparent;border-color:transparent;color:#c8882a}.wp-pagenavi span.current{background:#c8882a;border-color:#c8882a;color:#0a0908;cursor:default;font-weight:600;padding:.5rem 1rem}.wp-pagenavi span.pages{display:none}.wp-pagenavi span.extend{background:transparent;border-color:transparent;color:#6a6050;cursor:default;min-width:1.5rem}.wp-pagenavi span.extend:hover{background:transparent;border-color:transparent;color:#6a6050}.blog-pagination{margin-top:3rem}.blog-pagination,.blog-pagination .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.blog-pagination .nav-links{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.blog-pagination a,.blog-pagination span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:transparent;border:1px solid rgba(200,136,42,.15);border-radius:.375rem;color:#f5f0e8;font-family:var(--font-body);font-size:.875rem;height:2.25rem;justify-content:center;min-width:2.25rem;padding:0 .625rem;text-decoration:none;-webkit-transition:border-color .2s ease,background .2s ease,color .2s ease;transition:border-color .2s ease,background .2s ease,color .2s ease}.blog-pagination a:hover{border-color:#c8882a;color:#f5f0e8}.blog-pagination .current{background:#c8882a;border-color:#c8882a;color:#0a0908;cursor:default;font-weight:600}.blog-pagination .dots{background:transparent;border-color:transparent;color:#6a6050;cursor:default;min-width:1.5rem}.blog-pagination .dots:hover{background:transparent;border-color:transparent;color:#6a6050}a{color:var(--color-gold)}a:hover{color:var(--color-gold-hover)}.wp-block-code,.wp-block-column,.wp-block-columns,.wp-block-group,.wp-block-paragraph,.wp-block-preformatted,.wp-block-pullquote,.wp-block-quote,.wp-block-verse{color:var(--color-text-secondary)}h1.wp-block-heading,h2.wp-block-heading,h3.wp-block-heading,h4.wp-block-heading,h5.wp-block-heading,h6.wp-block-heading{color:var(--color-text);font-family:var(--font-display);line-height:1.2}.wp-block-column a,.wp-block-columns a,.wp-block-group a,.wp-block-heading a,.wp-block-list a,.wp-block-paragraph a,.wp-block-quote a,.wp-block-table a{color:var(--color-gold);text-decoration:none}.wp-block-column a:hover,.wp-block-columns a:hover,.wp-block-group a:hover,.wp-block-heading a:hover,.wp-block-list a:hover,.wp-block-paragraph a:hover,.wp-block-quote a:hover,.wp-block-table a:hover{color:var(--color-gold-hover)}ul.wp-block-list{list-style:disc}ol.wp-block-list,ul.wp-block-list{color:var(--color-text-secondary);padding-left:1.5rem}ol.wp-block-list{list-style:decimal}.wp-block-list .wp-block-list-item,.wp-block-list li{color:var(--color-text-secondary);margin-bottom:.375rem}.wp-block-table{color:var(--color-text-secondary)}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table td,.wp-block-table th{background-color:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary);padding:.75rem 1rem}.wp-block-table th{background-color:var(--color-bg-surface);color:var(--color-text);font-weight:600}.wp-block-image figcaption{color:var(--color-text-muted);font-size:.8125rem;font-style:italic;margin-top:.5rem;text-align:center}.wp-block-separator{border:none;border-top:1px solid var(--color-border);margin:2.5rem auto}.gform_wrapper,.wp-block-shortcode{color:var(--color-text)}.gform_wrapper label,.gform_wrapper legend{color:var(--color-text-secondary)}.site-footer{background-color:var(--color-bg-footer);border-top:1px solid var(--color-border)}.site-footer__inner{margin:0 auto;max-width:var(--wrap);padding:4.5rem 3rem}.site-footer__grid{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.site-footer__brand-name{color:var(--color-gold);font-family:var(--font-display);font-size:1.375rem;font-style:italic;line-height:1.3;margin-bottom:1rem}.site-footer__brand-desc{color:var(--color-text-muted);font-size:.75rem;line-height:1.7;margin-bottom:1rem;max-width:17.5rem}.site-footer__contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-text-secondary);font-size:.8125rem;gap:.5rem;margin-bottom:1rem}.site-footer__contact svg{-ms-flex-negative:0;flex-shrink:0;height:1rem;width:1rem}.site-footer__socials{gap:.75rem}.site-footer__social-link,.site-footer__socials{display:-webkit-box;display:-ms-flexbox;display:flex}.site-footer__social-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:1px solid var(--color-gold-overlay-12);border-radius:var(--radius-sm);color:var(--color-text-muted);height:2rem;justify-content:center;text-decoration:none;-webkit-transition:color .2s,border-color .2s;transition:color .2s,border-color .2s;width:2rem}.site-footer__social-link:hover{border-color:var(--color-gold-overlay-30);color:var(--color-gold)}.site-footer__social-link svg{height:1rem;width:1rem}.site-footer__col-heading{color:var(--color-gold);font-family:var(--font-accent);font-size:.625rem;font-weight:500;letter-spacing:.12em;margin-bottom:1rem;text-transform:uppercase}.site-footer .footer-nav-menu,.site-footer__nav{list-style:none;margin:0;padding:0}.site-footer .footer-nav-menu li,.site-footer__nav li{margin-bottom:.5rem}.site-footer .footer-nav-menu a,.site-footer__nav a{color:var(--color-text-secondary);font-size:.875rem;text-decoration:none;-webkit-transition:color .2s;transition:color .2s}.site-footer .footer-nav-menu a:hover,.site-footer__nav a:hover{color:var(--color-gold)}.site-footer__bottom{-webkit-box-pack:justify;-ms-flex-pack:justify;border-top:1px solid rgba(200,136,42,.1);color:var(--color-text-muted);font-size:.6875rem;justify-content:space-between;margin-top:3rem;padding-top:1.5rem}.site-footer__bottom,.site-footer__legal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.site-footer__legal a{color:var(--color-text-muted);text-decoration:none;-webkit-transition:color .2s;transition:color .2s}.site-footer__legal a:hover{color:var(--color-gold)}.site-footer__legal span{opacity:.4}
/*# sourceMappingURL=css/screen-desktop.min.css.map */
