@font-face{font-family:Thesignature;src:url(../../../fonts/thesignature.regular.otf)}:root{--almond: #EADDCA;--buff: #DAA06D;--chocolate: #7B3F00;--terracota: #c86a4a;--ivory: #FAF6F0;--cream: #F2EAD8;--cream-blur: rgba(242 234 216 / .1);--sand: #E8D9BC;--warm-sand: #e9dcc6;--coconut: #f7f3ed;--rafia: #Dcc9a6;--muted-palm: #6c8a6a;--espresso: #382a20;--gold: #C5A35A;--gold-light: #D9B97A;--gold-pale: #F0E4C2;--ocean: #4A8FA8;--ocean-dark: #2E6E88;--ocean-pale: #D6EAF2;--blush: #E8C4B4;--rose: #C4806A;--charcoal: #2A2520;--brown: #5A4A38;--muted: #8A7A68;--white: #FDFCFA;--background: #fffcf0;--foreground: #19191a;--card: #fffcf0;--card-foreground: #19191a;--popover: #fffcf0;--popover-foreground: #19191a;--primary: #ffc23d;--primary-foreground: #161616;--secondary: #f9efe2;--secondary-foreground: #19191a;--muted: #f7f4e9;--muted-foreground: #737373;--accent: #f5f5f5;--accent-foreground: #19191a;--destructive: #cf001c;--destructive-foreground: #ffffff;--border: #e5e5e5;--input: #e5e5e5;--ring: #ffc23d;--chart-1: #92c5ff;--chart-2: #3a81f6;--chart-3: #2563ef;--chart-4: #1a4eda;--chart-5: #1f3fad;--sidebar: #fffcf0;--sidebar-foreground: #19191a;--sidebar-primary: #ffc23d;--sidebar-primary-foreground: #161616;--sidebar-accent: #f5f5f5;--sidebar-accent-foreground: #19191a;--sidebar-border: #e5e5e5;--sidebar-ring: #ffc23d;--font-sans: Albert Sans, ui-sans-serif, sans-serif, system-ui;--font-serif: DM Serif Display, ui-serif, serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius: .5rem;--shadow-x: 0px;--shadow-y: 4px;--shadow-blur: 3px;--shadow-spread: 0px;--shadow-opacity: .1;--shadow-color: #000000;--shadow-2xs: 0px 4px 3px 0px hsl(0 0% 0% / .05);--shadow-xs: 0px 4px 3px 0px hsl(0 0% 0% / .05);--shadow-sm: 0px 4px 3px 0px hsl(0 0% 0% / .1), 0px 1px 2px -1px hsl(0 0% 0% / .1);--shadow: 0px 4px 3px 0px hsl(0 0% 0% / .1), 0px 1px 2px -1px hsl(0 0% 0% / .1);--shadow-md: 0px 4px 3px 0px hsl(0 0% 0% / .1), 0px 2px 4px -1px hsl(0 0% 0% / .1);--shadow-lg: 0px 4px 3px 0px hsl(0 0% 0% / .1), 0px 4px 6px -1px hsl(0 0% 0% / .1);--shadow-xl: 0px 4px 3px 0px hsl(0 0% 0% / .1), 0px 8px 10px -1px hsl(0 0% 0% / .1);--shadow-2xl: 0px 4px 3px 0px hsl(0 0% 0% / .25);--tracking-normal: -.01em;--spacing: .26rem}section{padding:48px 32px}@media(min-width:48rem){section{padding:80px 32px}}.section-tag{font-size:12px;font-weight:500;letter-spacing:3.5px;text-transform:uppercase;color:var(--gold);margin-bottom:8px;display:block}h1,h2,h3{font-family:Cormorant Garamond,serif;font-weight:300;line-height:1.1;letter-spacing:-1px;margin-bottom:16px}h1{font-size:clamp(48px,5vw,72px)}h2{font-size:clamp(36px,5vw,58px)}h3{font-size:clamp(32px,5vw,48px)}span.script{color:var(--terracota);font-family:Thesignature,sans-serif;font-size:3rem;line-height:2rem}.section-intro{font-size:1rem;line-height:1.5;color:var(--charcoal);max-width:540px;margin-bottom:1.5rem}.divider{display:flex;align-items:center;gap:20px;margin:16px 0 48px}.divider-line{flex:1;height:1px;background:var(--sand)}.divider-icon{color:var(--gold);font-size:16px}*,*:before,*:after{box-sizing:border-box;padding:0;margin:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}#form-fields{display:grid;gap:1.625rem;margin-top:1rem}@media(min-width:640px){#form-fields{margin:1rem .5rem}}.fields{display:grid;gap:1.625rem}.field{display:grid;gap:.125rem;font-size:clamp(.875rem,calc(.875rem + 1vw),1rem);text-align:left}.field>label{font-weight:200;padding-left:4px}.field>input[type=date],.field>input[type=email],.field>input[type=number],.field>input[type=text],select,.field>textarea{background-color:#fff;border:1px solid var(--almond);border-radius:.5rem;color:#666;outline:0;padding:.625rem 1rem}.field>input[type=date]{width:12rem}.field>.numeric{width:7rem;text-align:center}.field>textarea{height:50px;overflow-y:auto;resize:none}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--ivory);color:var(--espresso);overflow-x:hidden;font-weight:300;font-size:16px}.wrapper{margin:0 auto;max-width:80rem;padding:0 1.5rem}
