.section-title{color:var(--primary-wine);font-size:2.5rem;margin:0 auto 1.5rem;font-family:var(--font-eb-garamond);text-align:left;max-width:800px;font-weight:400;letter-spacing:.01em;line-height:1.3}@media(max-width:768px){.section-title{font-size:2rem}}.glass-light{background:hsla(0,0%,100%,.1);text-shadow:0 2px 8px hsla(0,0%,100%,.8),0 4px 16px hsla(0,0%,100%,.6)}.glass-light,.glass-medium{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;border:1px solid color-mix(in srgb,var(--primary-wine) 20%,transparent);box-shadow:0 2px 8px hsla(0,0%,100%,.8),0 4px 16px hsla(0,0%,100%,.6)}.glass-medium{background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-shadow:0 1px 4px hsla(0,0%,100%,.9),0 2px 8px hsla(0,0%,100%,.7)}.glass-heavy{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;border:1px solid color-mix(in srgb,var(--primary-wine) 20%,transparent);box-shadow:0 2px 8px hsla(0,0%,100%,.8),0 4px 16px hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-shadow:0 1px 3px hsla(0,0%,100%,.9),0 2px 6px hsla(0,0%,100%,.8),0 4px 12px hsla(0,0%,100%,.6)}*{box-sizing:border-box;padding:0;margin:0}:root{--primary-black:#303030;--primary-white:#fff;--primary-grey:#605c57;--primary-wine:#722f37;--primary-wine-dark:#5a2128;--secondary-grey:#babab1;--primary-background:#f2efea;--nav-height:65px}@media(min-width:769px){:root{--nav-height:127px}}body,html{max-width:100vw;height:100%}body{font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#fafafa,#f1f1f1)}.site-wrapper,body{min-height:100vh;overflow-x:hidden}.site-wrapper{display:flex;flex-direction:column;width:100%;position:relative}a{color:inherit;text-decoration:none}.page{flex:1 0 auto;font-family:var(--font-eb-garamond);overflow:visible;padding-top:var(--nav-height)}.content,.page{width:100%;background:var(--primary-background)}.content{max-width:1200px;margin:0 auto;padding:20px 30px 40px;box-sizing:border-box}@media(max-width:768px){.content{padding:10px 15px 25px}}.formGroup{position:relative;margin-bottom:1.5rem}.formGroup label{position:absolute;left:.75rem;color:var(--primary-grey);font-size:1rem;pointer-events:none;transform-origin:left top;transition:all .2s ease-out;top:.85rem}.formGroup input,.formGroup textarea{width:100%;padding:.85rem .75rem;font-size:1rem;border:1px solid var(--primary-grey);border-radius:4px;background:transparent;transition:all .2s ease;font-family:var(--font-eb-garamond)}.formGroup input::placeholder,.formGroup textarea::placeholder{color:transparent}.formGroup input:focus,.formGroup input:not(:placeholder-shown),.formGroup textarea:focus,.formGroup textarea:not(:placeholder-shown){border-color:var(--primary-wine);padding-top:1.25rem;padding-bottom:.45rem}.formGroup input:focus+label,.formGroup input:not(:placeholder-shown)+label,.formGroup textarea:focus+label,.formGroup textarea:not(:placeholder-shown)+label{transform:translateY(-.6rem) scale(.85);color:var(--primary-wine)}.formGroup input:focus,.formGroup textarea:focus{outline:none;box-shadow:0 0 0 3px rgba(125,57,65,.1)}.formGroup textarea{min-height:120px;resize:vertical}.formGroup textarea+label{background:var(--primary-background);padding:0 .25rem}.darkTheme .formGroup label{color:hsla(0,0%,100%,.7)}.darkTheme .formGroup input,.darkTheme .formGroup textarea{border-color:hsla(0,0%,100%,.2);color:#fff}.darkTheme .formGroup input:focus,.darkTheme .formGroup input:not(:placeholder-shown),.darkTheme .formGroup textarea:focus,.darkTheme .formGroup textarea:not(:placeholder-shown){border-color:hsla(0,0%,100%,.5)}.darkTheme .formGroup input:focus+label,.darkTheme .formGroup input:not(:placeholder-shown)+label,.darkTheme .formGroup textarea:focus+label,.darkTheme .formGroup textarea:not(:placeholder-shown)+label{color:#fff}.darkTheme .formGroup input:focus,.darkTheme .formGroup textarea:focus{box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}