@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap";
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.btn-prosper,.btn-prosper:hover,.btn-prosper:focus,.btn-prosper:active{text-decoration:none}.btn-prosper{line-height:1;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;text-decoration:none!important}.prosper-header .btn-prosper{cursor:pointer;border-radius:4px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .3s;display:flex}.prosper-header .btn-prosper.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d2af8e 0%,#c3956a 100%);border:none;border-radius:4px;font-weight:600;transition:all .3s}.prosper-header .btn-prosper.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #2554561f}.prosper-header .btn-prosper.btn-primary:focus{outline-offset:2px;outline:3px solid #d2af8e4d}.prosper-header .btn-prosper.btn-secondary:focus{outline-offset:2px;outline:3px solid #2554564d}.prosper-header .btn-prosper.btn-secondary{color:#255456!important;background:0 0!important;border:2px solid #255456!important}.prosper-header .btn-prosper.btn-secondary:hover{color:#fff!important;background:#255456!important}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#333;background-color:#f8f5f2;font-family:Montserrat,sans-serif;line-height:1.6;overflow-x:hidden}.container{max-width:1400px;margin:0 auto;padding:0 2rem}.highlight{background:linear-gradient(135deg,#d2af8e 0%,#c3956a 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}:focus-visible{outline-offset:2px;outline:3px solid #d2af8e80}.skip-to-content{color:#fff;z-index:9999;background:#d2af8e;padding:8px 16px;text-decoration:none;position:absolute;top:-40px;left:0}.skip-to-content:focus{top:0}.btn-prosper{cursor:pointer;border-radius:4px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .3s;display:flex}.btn-prosper.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d2af8e 0%,#c3956a 100%);border:none;border-radius:4px;font-weight:600;transition:all .3s}.btn-prosper.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #2554561f}.btn-prosper.btn-primary:focus{outline-offset:2px;outline:3px solid #d2af8e4d}.btn-prosper.btn-secondary{color:#255456;cursor:pointer;background:0 0;border:2px solid #255456;border-radius:4px;font-weight:600;transition:all .3s}.btn-prosper.btn-secondary:hover{color:#fff;background:#255456}.btn-prosper.btn-secondary:focus{outline-offset:2px;outline:3px solid #2554564d}.list-page{background:#f7f4f0;min-height:100vh}.list-content{padding:4rem 0 5rem}.list-hero{text-align:center;margin-top:5rem;margin-bottom:2rem}.list-hero .list-title{color:#255456;margin-bottom:.75rem;font-family:Playfair Display,serif;font-size:2.8rem;font-weight:700}.list-hero .list-subtitle{color:#666;max-width:760px;margin:0 auto;font-size:1.05rem;line-height:1.7}.list-card{background:#fff;border:1px solid #e8e4e0;border-radius:14px;overflow:hidden;box-shadow:0 4px 20px #25545614}.list-card .list-card-inner{padding:2.25rem}.list-card .list-card-title{color:#255456;margin-bottom:.35rem;font-size:1.6rem;font-weight:700}.list-card .list-card-note{color:#666;margin-bottom:1.25rem}.list-status{border-radius:10px;margin-bottom:1.25rem;padding:.9rem 1rem;font-weight:600}.list-status.success{color:#0b6b3a;background:#0b6b3a14;border:1px solid #0b6b3a40}.list-status.error{color:#b00020;background:#b0002014;border:1px solid #b0002040}.list-form .form-row{gap:1rem;margin-bottom:1rem;display:grid}.list-form .form-row.two{grid-template-columns:1fr 1fr}.list-form .form-row.one{grid-template-columns:1fr}.list-form .field{flex-direction:column;display:flex}.list-form .field label{color:#255456;margin-bottom:.45rem;font-size:.9rem;font-weight:600}.list-form .field input,.list-form .field select,.list-form .field textarea{color:#333;background:#fff;border:1px solid #e8e4e0;border-radius:10px;padding:.95rem 1rem;font-family:Montserrat,sans-serif;font-size:1rem;transition:border-color .2s,box-shadow .2s}.list-form .field input::placeholder,.list-form .field select::placeholder,.list-form .field textarea::placeholder{color:#666}.list-form .field input:focus,.list-form .field select:focus,.list-form .field textarea:focus{border-color:#d2af8ebf;outline:none;box-shadow:0 0 0 4px #d2af8e26}.list-form .field textarea{resize:vertical;min-height:140px}.list-form .list-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d2af8e 0%,#c3956a 100%);border:none;border-radius:10px;width:30%;margin-top:.5rem;margin-left:70%;padding:1rem 1.25rem;font-size:1.05rem;font-weight:600;transition:all .3s}.list-form .list-submit:hover{transform:translateY(-2px);box-shadow:0 8px 30px #2554561f}.list-form .list-submit:focus{outline-offset:2px;outline:3px solid #d2af8e4d}.list-form .list-submit:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.list-form .list-disclaimer{color:#666;margin-top:1.3rem;margin-left:58%;font-size:.85rem}.list-form .list-disclaimer a{color:#255456;font-weight:600;text-decoration:underline}.list-form .list-disclaimer a:hover{color:#d2af8e}@media (max-width:768px){.list-card .list-card-inner{padding:1.6rem 1.25rem}.list-hero .list-title{font-size:2.2rem}.list-form .form-row.two{grid-template-columns:1fr}}
