*{margin:0;padding:0;box-sizing:border-box}:root{--gold: #a69b65;--gold-soft: #c4ba8e;--gold-light: #e8e2c8;--gold-faint: #f3eed9;--gold-deep: #7a7048;--cream: #f5f0e0;--cream-soft: #faf7ec;--cream-deep: #ebe4cf;--black: #1a1a1a;--black-soft: #2c2c2c;--gray: #6b6b6b;--gray-light: #d8d3c2}body{font-family:Manrope,sans-serif;background:var(--cream-soft);color:var(--black);line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased}section{padding:5.5rem 0;position:relative;overflow:hidden}.container{max-width:1320px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}.eyebrow{display:inline-block;color:var(--gold-deep);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em;margin-bottom:1rem}.h2{font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:700;color:var(--black);line-height:1.15;margin-bottom:1rem;letter-spacing:-.02em}.h2 .accent{color:var(--gold)}.section-header{text-align:center;max-width:680px;margin:0 auto 3.5rem}.section-header p{color:var(--gray);font-size:1rem}.btn{padding:.9rem 1.6rem;border-radius:4px;text-decoration:none;font-size:.92rem;font-weight:600;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem;font-family:inherit;cursor:pointer;border:none;letter-spacing:.01em}.btn-primary{background:var(--gold);color:#fff}.btn-primary:hover{background:var(--gold-deep);color:#fff}.btn-secondary{background:transparent;color:var(--black);border:1.5px solid var(--black)}.btn-secondary:hover{background:var(--black);color:var(--cream)}.btn-outline{display:inline-block;padding:.85rem 1.8rem;border:1.5px solid var(--black);color:var(--black);text-decoration:none;border-radius:4px;font-weight:600;transition:all .2s}.btn-outline:hover{background:var(--black);color:var(--cream)}@media(max-width:900px){section{padding:3.5rem 0}}@media(max-width:768px){body{padding-bottom:75px}}.flatpickr-calendar{font-family:Manrope,sans-serif;font-size:.8rem;width:auto;border:1px solid var(--gold-light);border-radius:10px;box-shadow:0 8px 24px #1a1a1a24}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{border-bottom-color:var(--gold-light)}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{border-top-color:var(--gold-light)}.flatpickr-calendar .flatpickr-months{padding-top:2px}.flatpickr-calendar .flatpickr-months .flatpickr-month,.flatpickr-calendar .flatpickr-current-month{height:28px}.flatpickr-calendar .flatpickr-current-month{font-size:.9rem;padding-top:4px}.flatpickr-calendar .flatpickr-current-month .cur-month,.flatpickr-calendar .flatpickr-current-month input.cur-year{font-weight:700;color:var(--black)}.flatpickr-calendar .numInputWrapper span.arrowUp,.flatpickr-calendar .numInputWrapper span.arrowDown{display:none}.flatpickr-calendar .flatpickr-current-month input.cur-year{padding-right:0}.flatpickr-calendar .numInputWrapper:hover{background:transparent}.flatpickr-calendar .flatpickr-months .flatpickr-prev-month,.flatpickr-calendar .flatpickr-months .flatpickr-next-month{padding:5px 8px}.flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg,.flatpickr-calendar .flatpickr-months .flatpickr-next-month svg{fill:var(--gold-deep)}.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg{fill:var(--gold)}.flatpickr-calendar .flatpickr-monthDropdown-months:hover{background:var(--gold-faint)}.flatpickr-calendar span.flatpickr-weekday{color:var(--gold-deep);font-weight:700;font-size:.66rem}.flatpickr-calendar .flatpickr-rContainer,.flatpickr-calendar .flatpickr-weekdays,.flatpickr-calendar .flatpickr-days,.flatpickr-calendar .dayContainer{width:238px;min-width:238px;max-width:238px}.flatpickr-calendar .flatpickr-day{height:28px;line-height:28px;max-width:34px;font-size:.76rem;border-radius:6px}.flatpickr-calendar .flatpickr-day:hover,.flatpickr-calendar .flatpickr-day:focus{background:var(--gold-faint);border-color:var(--gold-faint)}.flatpickr-calendar .flatpickr-day.today{border-color:var(--gold);color:var(--black)}.flatpickr-calendar .flatpickr-day.today:hover{background:var(--gold-faint)}.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.selected:hover,.flatpickr-calendar .flatpickr-day.selected:focus,.flatpickr-calendar .flatpickr-day.startRange,.flatpickr-calendar .flatpickr-day.endRange{background:var(--gold-deep);border-color:var(--gold-deep);color:#fff}.flatpickr-calendar .flatpickr-day.selected.today{border-color:var(--gold-deep)}.flatpickr-calendar .flatpickr-day.flatpickr-disabled,.flatpickr-calendar .flatpickr-day.prevMonthDay,.flatpickr-calendar .flatpickr-day.nextMonthDay{color:var(--gray-light)}.flatpickr-calendar .flatpickr-time{height:30px;line-height:30px;max-height:30px}.flatpickr-calendar .flatpickr-time input,.flatpickr-calendar .flatpickr-time .flatpickr-am-pm{font-family:Manrope,sans-serif;font-size:.82rem;color:var(--black)}.flatpickr-calendar .flatpickr-time input:hover,.flatpickr-calendar .flatpickr-time input:focus,.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:hover,.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:focus{background:var(--gold-faint)}.fp-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a69b65' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .65rem center!important;background-size:15px 15px!important;padding-right:2rem!important;cursor:pointer}
