body.profiles-conservatory { --serif:'Cormorant Garamond',Georgia,serif; --narrow:'Cormorant Garamond',Georgia,serif; --ink:#efe4cd; --ink-soft:#bfccb8; --vellum:#153127; --vellum-hi:#203d32; --rule:#bca06a66; --brass-hi:#e2c48a; --on-wood:#efe4cd; --on-wood-soft:#bfccb8; --oxblood:#ffc0b5; --verdigris:#b1d2aa; font:500 20px/1.45 var(--serif); background:radial-gradient(ellipse at 50% 25%,#244b3b80,transparent 65%),#0c1e1c; }
.profiles-conservatory .cab,.profiles-conservatory .profiles-main { border:1px solid #d1ad6866; background-color:#0b211c; background-image:url('../home/ornaments/brass-tl.svg'),url('../home/ornaments/brass-tr.svg'),url('../home/ornaments/brass-bl.svg'),url('../home/ornaments/brass-br.svg'); background-position:left top,right top,left bottom,right bottom; background-size:85px; background-repeat:no-repeat; box-shadow:inset 0 0 0 5px #0a1e19,inset 0 0 0 6px #b4914e66; }
.profiles-conservatory .cab { margin:16px 2vw 0; padding:28px 38px; gap:20px; }
.profiles-conservatory .wordmark { font:400 25px/1.3 'Cinzel Decorative',Georgia,serif; letter-spacing:.08em; }
.profiles-conservatory .wordmark small {font:500 14px/1.5 var(--serif);margin-top:7px}
.profiles-conservatory .nav {flex-wrap:wrap}.profiles-conservatory .navlink {font-size:18px;border-radius:0}
.profiles-conservatory .profiles-main {width:96%;max-width:1120px;padding:90px 38px 38px;position:relative;gap:24px}
.profiles-conservatory .profiles-main:before {content:'';position:absolute;top:15px;left:50%;transform:translateX(-50%);width:220px;height:61px;background:url('../home/ornaments/conservatory-crest.svg') center/contain no-repeat;pointer-events:none}
.profiles-conservatory .folio {min-width:0;color-scheme:dark;border-radius:0;border:1px solid #bca06a88;outline:1px solid #bca06a33;outline-offset:-6px;background:linear-gradient(135deg,#1c3b30,#102822 70%,#203d2e)}
.profiles-conservatory .folio-head {padding:24px}.profiles-conservatory .pad,.profiles-conservatory .folio-body {padding:24px}
.profiles-conservatory .folio h2,.profiles-conservatory .results h3 {font:400 23px/1.35 'Cinzel Decorative',Georgia,serif;color:#edcf94;flex-wrap:wrap}
.profiles-conservatory .folio h2 span {font-size:16px}.profiles-conservatory .profile-pick .nm {font-size:23px}.profiles-conservatory .profile-pick .hint {font-size:17px}
.profiles-conservatory .profile-pick {padding:18px 24px}.profiles-conservatory .monogram {background:#0b211c;border:1px solid #bd9b5f;color:#e6ca94}
.profiles-conservatory .field label {font-size:16px;letter-spacing:.06em}.profiles-conservatory .input,.profiles-conservatory .textarea {font-size:21px;background:#091e19;border-radius:0;padding:10px;min-height:44px}
.profiles-conservatory .note,.profiles-conservatory .msg {font-size:18px}.profiles-conservatory .btn {font-size:18px;min-height:44px;border-radius:0;white-space:normal}
.profiles-conservatory .folio .btn.primary {background:linear-gradient(120deg,#b9965b,#ecd29c 48%,#c5a367);color:#192b24;border-color:#d5b67c;outline:1px solid #5d482866;outline-offset:-5px}
.profiles-conservatory .results-table {font-size:17px}.profiles-conservatory .results-table th,.profiles-conservatory .results-table td {padding:8px 5px;overflow-wrap:anywhere}
.profiles-conservatory :focus-visible {outline:3px solid #f2c67a;outline-offset:3px}
@media(max-width:760px){.profiles-conservatory .cab{padding:26px; background-size:60px}.profiles-conservatory .profiles-main{padding:85px 18px 28px;background-size:65px}.profiles-conservatory .pad,.profiles-conservatory .folio-head{padding:20px}.profiles-conservatory .signin-form{padding-left:24px}.profiles-conservatory .results-table{font-size:15px}}
.profiles-conservatory .cab { padding-left:70px;padding-right:70px; }
@media(max-width:760px){.profiles-conservatory .cab{padding-left:44px;padding-right:44px}}
