@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;500;600;700&display=swap");:root{--color-primary:#155A21;--color-secondary:#09431e;--color-accent:#65906B;--color-highlight:#052013;--color-light:#65906B;--font-header:"Poppins",sans-serif;--font-body:"Lora",serif;--border-radius:8px}*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{height:100%;width:100%;font-family:var(--font-body);color:var(--color-accent);overflow-x:hidden}#__next,body,html{background-color:#F9F9F9}#__next{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-family:var(--font-header);color:var(--color-primary);margin-bottom:16px}p{margin-bottom:16px;line-height:1.6}button{font-family:var(--font-header);background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--border-radius);padding:10px 20px;cursor:pointer;transition:background-color .3s ease}button:hover{background-color:var(--color-secondary)}.grecaptcha-badge{visibility:hidden!important}input,select,textarea{font-family:var(--font-body);border-radius:var(--border-radius);padding:10px;width:100%;text-decoration:none}input:focus,select:focus,textarea:focus{outline:none;text-decoration:none}.MuiFilledInput-input,.MuiFilledInput-root,.MuiInput-input,.MuiInput-root,.MuiInputBase-input,.MuiInputBase-inputMultiline,.MuiInputBase-root,.MuiOutlinedInput-input,.MuiOutlinedInput-root,.MuiTextField-root,.MuiTextField-root input,.MuiTextField-root textarea,textarea{text-decoration:none!important;cursor:text!important}.MuiInputBase-inputMultiline,[role=textbox],textarea{text-decoration:none!important}a{color:var(--color-primary);text-decoration:none;transition:color .3s ease}a:hover{color:var(--color-highlight)}.container{max-width:1200px;margin:0 auto;padding:20px;background-color:transparent}.card{background-color:#fff;border:1px solid var(--color-light);border-radius:var(--border-radius);box-shadow:0 4px 8px rgba(0,0,0,.1);padding:20px;transition:box-shadow .3s ease}.card:hover{box-shadow:0 6px 12px rgba(0,0,0,.15)}@media (max-width:768px){h1{font-size:1.8rem}button{padding:8px 16px}.container{padding:10px}}