.p153-panel{display:grid!important;grid-template-columns:.8fr 2.2fr;gap:28px;padding:30px!important;background:#f5f1e8!important;color:#252622!important;max-height:75vh;overflow:auto}.p153-menu small,.p153-tags small,.p153-directory small{font:11px/1.6 Arial,sans-serif;letter-spacing:.12em;color:#8a7048}.p153-menu-intro h2{font:32px/1.15 Georgia,serif;margin:20px 0}.p153-menu-intro p,.p153-menu-cards p{font:13px/1.7 Arial,sans-serif}.p153-menu-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sgfh-header .p153-menu-cards>a{display:flex;flex-direction:column;align-items:stretch;border:1px solid #cbbd9f;padding:20px;text-decoration:none;color:inherit;background:#fffdf8}.p153-symbol{font:36px Georgia,serif;color:#8a7048;margin:24px 0}.p153-menu-cards h3{font:24px/1.2 Georgia,serif;margin:0 0 12px}.p153-menu-cards strong{font:12px/1.5 Arial,sans-serif;border-top:1px solid #d8cbb5;padding-top:16px;margin-top:auto}.p153-menu a:focus-visible,.p153-tags a:focus-visible{outline:2px solid #8a7048;outline-offset:3px}.p153-menu>summary{color:#80663d!important;font-weight:600!important}.p153-tags{background:#eeeae0;border-top:2px solid #8a7048;padding:30px;margin:48px auto;font-family:Arial,sans-serif;max-width:1320px}.p153-tags h2{font:30px/1.2 Georgia,serif;margin:16px 0}.p153-tags p{font-size:14px;line-height:1.7}.p153-tags nav,.p153-directory-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.p153-tags a,.p153-directory-nav a{border:1px solid #bca986;padding:12px 16px;text-decoration:none;color:#252622;font:13px/1.5 Arial,sans-serif;background:#fffdf8}.p153-directory{padding-top:50px;padding-bottom:40px;font-family:Arial,sans-serif;color:#252622}.p153-directory>header{max-width:850px}.p153-directory h2{font:44px/1.15 Georgia,serif;margin:20px 0}.p153-directory p{font-size:14px;line-height:1.8}.p153-directory-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:40px}.p153-directory-grid>section{border-top:2px solid #8a7048;padding:25px;background:#f5f1e8;scroll-margin-top:140px}.p153-directory h3{font:30px/1.2 Georgia,serif;margin:14px 0 24px}.p153-directory ul{list-style:none;padding:0;margin:0}.p153-directory li{border-top:1px solid #d8cbb5;padding:18px 0;display:flex;flex-direction:column;gap:9px}.p153-directory li b{font-size:15px}.p153-directory li span{font-size:13px;line-height:1.6}.p153-directory em{display:block;font:10px/1.6 Arial,sans-serif;letter-spacing:.08em;color:#80663d;margin-top:5px}.p15 label{display:block!important}.p15 label>input:not([type=checkbox]),.p15 label>select,.p15 label>textarea{display:block;width:100%;margin-top:8px}.p15 label>span,.p15 label>small{display:inline!important;margin-left:4px}.p15 label.p15-check,.p15 .p15-check-group label{display:flex!important}.p15-tool-nav{padding:16px!important;border:1px solid #c8bda6!important;background:#eeeae0;justify-content:space-between;flex-wrap:wrap}.p15-tool-nav a{padding:10px;text-decoration:none;border-bottom:2px solid transparent}.p15-tool-nav a[aria-current=page]{border-color:#8a7048;font-weight:700}.p153-old-guide{margin-top:50px;border-top:1px solid #c8bda6;padding:20px 0}.p153-old-guide>summary{cursor:pointer;font:22px/1.4 Georgia,serif;list-style:revert}.p153-old-note{background:#eeeae0;padding:18px;font:14px/1.7 Arial,sans-serif}.p153-old-note a{color:inherit;text-decoration:underline}@media(max-width:989px){.p153-panel{display:block!important;max-height:none}.p153-menu-cards{grid-template-columns:1fr}.p153-menu-intro{margin-bottom:24px}.sgfh-header .p153-menu-cards>a{margin-bottom:12px}.p153-symbol{margin:12px 0}.sgfh-desktop-nav{gap:12px!important}}@media(max-width:749px){.p153-directory-grid{grid-template-columns:1fr;gap:22px}.p153-directory{padding:35px 20px}.p153-directory h2{font-size:35px}.p153-tags{padding:24px 20px}.p153-tags nav{display:grid;grid-template-columns:1fr}.p15-tool-nav{gap:5px!important}.p15-tool-nav a{font-size:11px;padding:8px 3px}}@media print{.p153-tags,.p153-menu,.p153-old-note{display:none!important}}

.p153-price-title{font:40px/1.2 Georgia,serif;margin:35px 0}.p15 label>small{font-weight:400}
.p153-menu:not([open])>.p153-panel{display:none!important}.sgfh-desktop-nav .p153-menu{position:static}.sgfh-desktop-nav .p153-panel{left:0;right:0;top:100%;width:100%;box-sizing:border-box}.sgfh-desktop-nav{position:relative}.sgfh-mobile-panel .p153-panel{position:static;width:auto}
