.suggestions-page{color:#f2f7ed;padding-bottom:90px}.suggestions-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.6fr);gap:45px;align-items:center;min-height:440px;padding:clamp(35px,5vw,70px);margin-top:22px;border:1px solid #d6c17c72;background:linear-gradient(105deg,#0b2218ed,#183722d8 70%,#28442ccb);overflow:hidden}.suggestions-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 63px,#d3dcab0b 65px 66px)}.suggestions-hero>*{position:relative;z-index:1}.suggestions-eyebrow{color:#e1c978;font-size:12px;letter-spacing:.17em;text-transform:uppercase;font-weight:850}.suggestions-hero h1{font-size:clamp(50px,5.7vw,90px);letter-spacing:-.065em;line-height:.99;margin:21px 0 25px;color:#fff}.suggestions-hero h1 em{color:#d9c17e;font:normal .82em Georgia,serif;letter-spacing:-.04em}.suggestions-hero p{font-size:clamp(17px,1.22vw,20px);line-height:1.6;color:#e0ebd8;max-width:57ch}.suggestions-mini{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.suggestions-mini span{display:inline-block;padding:9px 12px;border:1px solid #b4d28b60;background:#152d1ddc;color:#dceacc;border-radius:99px;font-size:11px;font-weight:750;letter-spacing:.03em}.suggestions-symbol{height:275px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #d8c17a55;border-radius:180px 180px 25px 25px;background:radial-gradient(circle at 50% 35%,#728a4e77,transparent 58%),#142b1c8f;box-shadow:0 25px 60px #0006;text-align:center}.suggestions-symbol span{color:#e9d18a;font-size:58px;line-height:1}.suggestions-symbol strong{font:normal clamp(23px,2vw,34px)/1.1 Georgia,serif;color:#fff;margin:12px 0}.suggestions-symbol i{font-style:normal;font-size:31px;color:#d9c27e}.suggestions-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.68fr);gap:clamp(18px,2vw,34px);align-items:start;margin-top:20px}.suggestions-form-card,.suggestions-aside{border:1px solid #d6c17c60;background:#0d2419e9;box-shadow:0 20px 50px #0005}.suggestions-form-card{padding:clamp(24px,3vw,48px)}.suggestions-card-head{border-bottom:1px solid #d6c17c42;padding-bottom:22px;margin-bottom:25px}.suggestions-card-head span{display:block;color:#d9c17e;font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:850;margin-bottom:6px}.suggestions-card-head strong{display:block;color:#fff;font-size:clamp(25px,2vw,34px);letter-spacing:-.04em}.suggestions-form-card label{display:block;color:#eef7e9;font-size:15px;font-weight:800;margin:22px 0}.suggestions-form-card label span{font-size:12px;color:#b4c8aa;font-weight:500;margin-left:8px}.suggestions-form-card input,.suggestions-form-card textarea{display:block;width:100%;margin-top:9px;background:#07180f;border:1px solid #a5be8970;border-radius:7px;color:#fff;padding:15px 16px;font:normal 16px/1.5 Inter,Arial,sans-serif;resize:vertical}.suggestions-form-card input::placeholder,.suggestions-form-card textarea::placeholder{color:#a8b9a2}.suggestions-form-card input:focus-visible,.suggestions-form-card textarea:focus-visible,.suggestion-copy:focus-visible{outline:3px solid #e3d293;outline-offset:2px}.suggestions-form-card small{display:block;font-size:12px;color:#bdcbb8;font-weight:400;line-height:1.5;margin-top:9px}.suggestions-actions{display:flex;gap:13px;flex-wrap:wrap;align-items:center;margin-top:30px}.suggestions-actions .btn{border:0;cursor:pointer;border-radius:6px;min-height:52px;font-size:15px}.suggestion-copy{min-height:52px;padding:0 19px;border:1px solid #c9ef8280;border-radius:6px;background:#203b29;color:#f0f7e8;font:750 14px Inter,Arial,sans-serif;cursor:pointer}.suggestion-copy:hover{background:#2d5033}.suggestions-form-note{color:#c5d4bf;font-size:14px;line-height:1.65;margin-top:25px}.suggestions-form-note strong{color:#e7d28b;overflow-wrap:anywhere}#suggestion-status:not(:empty){border-left:3px solid #d6c17e;background:#1c3924;padding:12px 14px;color:#e8f2e2;font-size:14px;line-height:1.5;margin-top:20px}.suggestions-aside{padding:clamp(24px,2.6vw,40px)}.suggestions-aside h2{font-size:clamp(29px,2.3vw,39px);line-height:1.08;letter-spacing:-.045em;margin:15px 0 25px;color:#fff}.suggestions-aside ul{list-style:none;padding:0;margin:0}.suggestions-aside li{display:flex;gap:13px;color:#d5e5cf;line-height:1.45;padding:13px 0;border-bottom:1px solid #c9ef822a;font-size:15px}.suggestions-aside li span{color:#d6c17e}.suggestions-other{margin-top:33px;padding:20px;border:1px solid #c9ef8255;background:#1a3422}.suggestions-other strong{color:#e9d188}.suggestions-other p{color:#c6d8be;font-size:14px;line-height:1.55}.suggestions-other a{color:#d3edae;font-size:15px;font-weight:800;text-decoration:underline;text-underline-offset:5px}.suggestions-privacy{color:#adc5a6;font-size:13px;line-height:1.6;margin:25px 0 0}
@media(max-width:900px){.suggestions-hero,.suggestions-body{grid-template-columns:1fr}.suggestions-symbol{height:170px;border-radius:18px;max-width:100%}.suggestions-symbol span{font-size:35px}.suggestions-symbol strong{font-size:26px;margin:3px 0}.suggestions-symbol i{font-size:20px}}@media(max-width:570px){.suggestions-page{padding-bottom:60px}.suggestions-hero{padding:25px;margin-top:10px;gap:20px}.suggestions-hero h1{font-size:clamp(47px,11vw,66px)}.suggestions-hero p{font-size:16px}.suggestions-form-card,.suggestions-aside{padding:22px}.suggestions-actions{display:grid}.suggestions-actions>*{width:100%}}

/* The shared inner-page rule uses display:block!important; restore this page’s two-column layout. */
.suggestions-page .suggestions-hero,.suggestions-page .suggestions-body{display:grid!important}
.suggestions-page .suggestions-hero{padding:clamp(35px,5vw,70px)}
.suggestions-page .suggestions-body{padding:0}
@media(max-width:900px){.suggestions-page .suggestions-hero,.suggestions-page .suggestions-body{grid-template-columns:1fr}}
@media(max-width:570px){.suggestions-page .suggestions-hero{padding:25px}}
