:root{--cream:#fff8f0;--black:#000;--gold:#d99a00;--grey:#4d4d4d;--cream-deep:#f5e9da;--line:#dccbb3;--gold-hover:#e8ad1c}body{background-color:var(--cream);color:var(--black);margin:0;padding:0;font-family:Arial,sans-serif}.container{min-height:100vh;text-align:left;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex}a{color:var(--black);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{text-decoration-color:var(--black)}h1{color:var(--black);margin-top:.8rem;margin-bottom:.3rem;font-size:clamp(1.1rem,3vw,1.3rem);font-weight:600}.subtitle{color:var(--grey);margin-top:0;margin-bottom:1rem;font-size:clamp(.85rem,2.5vw,.95rem);line-height:1.4}p{color:var(--grey);font-size:clamp(.9rem,3vw,1rem);line-height:1.5}form,.card{background-color:var(--cream-deep);border:1px solid var(--line);max-width:400px;width:100%;box-sizing:border-box;border-radius:10px;margin-top:0;padding:2rem;box-shadow:0 4px 15px #0000001f}.card-wide{max-width:680px;width:100%}.info-box{background-color:var(--cream);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:5px;margin:1.2rem 0;padding:.5rem 1.2rem}form>div:not([hidden]){margin-bottom:1rem}form>div:has(input[type=radio]){flex-wrap:wrap}label:has(>input[type=radio]){margin-bottom:0}form>div:has(input[type=radio])>span{flex-basis:100%}input,textarea,select{width:100%;border:1px solid var(--line);background-color:var(--cream);color:var(--black);box-sizing:border-box;border-radius:5px;margin-top:6px;margin-bottom:0;padding:12px;font-size:1rem}input:focus,textarea:focus,select:focus{outline:2px solid var(--gold);background-color:#fff}button{background-color:var(--gold);color:var(--black);cursor:pointer;width:100%;border:none;border-radius:5px;padding:12px 20px;font-size:1rem;font-weight:700}button:hover{background-color:var(--gold-hover)}img{max-width:400px;width:100%;height:auto;border-radius:6px;margin-bottom:0}@media (max-width:480px){form{padding:1.2rem}button{padding:10px}input,textarea,select{font-size:.95rem}p,a{font-size:.9rem}}.navbar{background-color:var(--cream);z-index:1000;justify-content:flex-start;align-items:center;padding:1rem 2rem;display:flex;position:sticky;top:0}.hamburger{cursor:pointer;z-index:1001;width:25px;height:21px;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.hamburger span{width:25px;height:3px;background:var(--black);border-radius:2px;margin:3px 0;transition:all .3s}.nav-menu{background-color:var(--cream);width:100%;height:100vh;text-align:center;flex-direction:column;gap:3rem;margin:0;padding:5rem 0 0;list-style:none;transition:all .3s;display:flex;position:fixed;top:0;left:-100%}.nav-menu a{color:var(--black);padding:.5rem;font-size:1.1rem;text-decoration:none;display:block}.nav-menu a:hover{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:6px;color:var(--black);text-decoration-thickness:2px}.nav-menu.active{left:0}.hamburger.active span:nth-child(1){transform:rotate(45deg)translate(8px,8px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg)translate(8px,-8px)}.hamburger:hover{background-color:#0000}.about-section{padding-top:5rem;padding-bottom:5rem}.about-content{max-width:800px;text-align:left;flex-direction:column;align-items:center;gap:2rem;margin-top:2rem;display:flex}.profile-image{max-width:200px;height:auto;object-fit:cover;border:4px solid var(--gold);border-radius:5%;margin-bottom:0}.text-block{text-align:left}.cta-link{background-color:var(--gold);border-radius:5px;margin-top:2rem;padding:10px 15px;font-weight:700;transition:background-color .3s;display:inline-block;color:var(--black)!important;text-decoration:none!important}.cta-link:hover{background-color:var(--gold-hover)}@media (min-width:768px){.about-content{text-align:left;flex-direction:row}.profile-image{flex-shrink:0;margin-right:2rem}.text-block{text-align:left}}label{margin-bottom:1rem;display:block}input[type=checkbox],input[type=radio]{width:auto;vertical-align:middle;cursor:pointer;accent-color:var(--gold);margin-top:0;margin-bottom:0;margin-right:10px;padding:0;transform:scale(1.2)}
/*# sourceMappingURL=index.f0150b7e.css.map */
