.suggest-page{color:#0d2b45;-webkit-font-smoothing:antialiased;background:#fbf6e8;min-height:100vh;font-family:Montserrat,sans-serif;line-height:1.55}.suggest-page *,.suggest-page :before,.suggest-page :after{box-sizing:border-box}.suggest-page h1,.suggest-page h2,.suggest-page h3{letter-spacing:-.5px;margin:0;font-family:Playfair Display,Georgia,serif;font-weight:400}.suggest-page a{color:inherit;text-decoration:none}.suggest-page .nav{z-index:100;-webkit-backdrop-filter:blur(12px);background:#fff9f0eb;border-bottom:.5px solid #e8dec4;padding:14px 22px;position:sticky;top:0}.suggest-page .nav-inner{justify-content:space-between;align-items:center;max-width:760px;margin:0 auto;display:flex}.suggest-page .logo{letter-spacing:-.5px;font-family:Playfair Display,serif;font-size:22px;font-weight:500}.suggest-page .logo span{color:#ffc247}.suggest-page .back{letter-spacing:.6px;text-transform:uppercase;color:#00b8c9;font-size:11px;font-weight:600}.suggest-page .hero{text-align:center;padding:60px 22px 40px}.suggest-page .hero .eyebrow{letter-spacing:2.5px;text-transform:uppercase;color:#00b8c9;margin-bottom:14px;font-size:10px;font-weight:700}.suggest-page .hero h1{max-width:560px;margin:0 auto 14px;font-size:clamp(32px,5vw,44px);line-height:1.05}.suggest-page .hero h1 em{background:linear-gradient(#0000 55%,#ffc247 55%);padding:0 4px;font-style:italic}.suggest-page .hero p{color:#5a6b7e;max-width:480px;margin:0 auto;font-size:15px;line-height:1.7}.suggest-page section{padding:30px 22px 60px}.suggest-page .wrap{max-width:560px;margin:0 auto}.suggest-page .form{border-radius:var(--r-lg);background:#fff;border:1px solid #e8dec4;padding:28px;box-shadow:0 8px 24px #0000000a}.suggest-page .form-section{margin-bottom:18px}.suggest-page .form label{letter-spacing:.1em;text-transform:uppercase;color:#5a6b7e;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.suggest-page .form label .req{color:#c44;margin-left:2px}.suggest-page .form label .opt{color:#9a9a98;letter-spacing:0;text-transform:none;margin-left:4px;font-weight:500}.suggest-page .form input,.suggest-page .form textarea{border-radius:var(--r-md);color:#0d2b45;background:#fbf6e8;border:1px solid #e8dec4;width:100%;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.suggest-page .form input:focus,.suggest-page .form textarea:focus{background:#fff;border-color:#ffc247;outline:none}.suggest-page .form textarea{resize:vertical;min-height:80px}.suggest-page .form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:480px){.suggest-page .form-row{grid-template-columns:1fr}}.suggest-page .helper{color:#9a9a98;margin-top:4px;margin-bottom:0;font-size:11.5px}.suggest-page .submit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;display:flex}.suggest-page .btn{color:#ffc247;border-radius:var(--r-pill);letter-spacing:.06em;cursor:pointer;text-transform:uppercase;background:#0d2b45;border:none;align-items:center;gap:8px;padding:13px 24px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.suggest-page .btn:disabled{opacity:.5;cursor:not-allowed}.suggest-page .btn:hover:not(:disabled){background:#000}.suggest-page .form-status{color:#5a6b7e;font-size:13px}.suggest-page .form-status.err{color:#c44}.suggest-page .success-card{border-radius:var(--r-lg);text-align:center;background:linear-gradient(135deg,#ffe6b0,#ffc247);padding:40px 28px}.suggest-page .success-card .check{color:#fff;background:#0a8a3f;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 16px;font-size:26px;display:flex}.suggest-page .success-card h2{margin-bottom:8px;font-size:24px}.suggest-page .success-card p{color:#3a3a38;max-width:380px;margin:0 auto 20px;font-size:14px;line-height:1.7}.suggest-page .footnote{text-align:center;color:#9a9a98;margin-top:24px;font-size:12px}.suggest-page .footnote a{color:#00b8c9;font-weight:600}
