.fomlar-form-shell,.fomlar-editorial-page,.fomlar-listing,.fomlar-office-shell{max-width:1240px;margin:0 auto;padding:72px 28px}.fomlar-form-intro,.fomlar-listing-head{max-width:780px;margin-bottom:42px}.fomlar-form-intro>span,.fomlar-listing-head>span{font:600 12px/1.2 system-ui;letter-spacing:.14em;color:#a27a39}.fomlar-form-intro h1,.fomlar-listing-head h1{font-size:clamp(42px,6vw,78px);line-height:1.05;margin:.15em 0 .25em}.fomlar-form-intro p,.fomlar-listing-head p{font-size:19px;line-height:1.9;color:#5f686e}.fomlar-form{display:grid;gap:20px;max-width:900px}.fomlar-form label,.fomlar-form legend{font-weight:650}.fomlar-form input,.fomlar-form textarea,.fomlar-form select,#loginform input{width:100%;box-sizing:border-box;margin-top:8px;border:1px solid #cbd2d6;border-radius:2px;background:#fff;padding:13px 14px;font:inherit}.fomlar-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fomlar-check{display:flex!important;gap:10px;align-items:flex-start;font-weight:500!important}.fomlar-check input{width:auto!important;margin-top:4px!important}.fomlar-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fomlar-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.fomlar-primary-button{display:inline-flex;align-items:center;justify-content:center;width:max-content;border:0;background:#17344a;color:#fff!important;padding:13px 22px;text-decoration:none;font-weight:700;cursor:pointer}.fomlar-text-link,.fomlar-arrow-link{color:#17344a;font-weight:700;text-underline-offset:4px}.fomlar-notice{padding:16px 18px;margin:0 0 24px;border-inline-start:4px solid}.fomlar-notice.success{background:#edf6ef;border-color:#3e7750}.fomlar-notice.error{background:#fff0ee;border-color:#9b3d32}.fomlar-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d9dedf;border:1px solid #d9dedf}.fomlar-card{background:#fff;padding:28px;min-height:270px}.fomlar-card h2{font-size:25px;line-height:1.4;margin:12px 0}.fomlar-card h2 a{color:inherit;text-decoration:none}.fomlar-card p{color:#657079;line-height:1.8}.fomlar-card-meta,.fomlar-card-foot{font-size:12px;color:#8a6b36}.fomlar-book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.fomlar-book{border-top:3px solid #a27a39;background:#fff;padding:24px;min-height:230px}.fomlar-book-mark{font:700 11px system-ui;color:#a27a39}.fomlar-book h2{font-size:22px}.fomlar-writer-grid,.fomlar-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.fomlar-writer,.fomlar-person{border-top:1px solid #cdd3d5;padding:18px 0;text-decoration:none;color:inherit}.fomlar-writer img,.fomlar-person img{width:72px;height:72px;object-fit:cover;border-radius:50%;display:block;margin-bottom:12px}.fomlar-writer strong,.fomlar-writer small{display:block}.fomlar-writer small{color:#707980}.fomlar-prose{max-width:70ch;font-size:18px;line-height:2}.fomlar-prose .lead{font-size:24px}.fomlar-section-title{font-size:38px;margin-top:72px}.fomlar-office-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d9dedf;border:1px solid #d9dedf;margin-bottom:28px}.fomlar-office-stats>div{background:#fff;padding:24px}.fomlar-office-stats strong{display:block;font-size:42px;color:#17344a}.fomlar-office-stats span{color:#68747b}.fomlar-office-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fomlar-office-grid a{background:#17344a;color:#fff;text-decoration:none;padding:24px;min-height:90px}.fomlar-office-grid .dashicons{display:block;margin-bottom:20px}.fomlar-pagination{margin-top:36px}.fomlar-pagination .page-numbers{padding:8px 12px;text-decoration:none}
@media(max-width:1000px){.fomlar-card-grid{grid-template-columns:repeat(2,1fr)}.fomlar-book-grid,.fomlar-writer-grid,.fomlar-team-grid,.fomlar-office-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.fomlar-form-shell,.fomlar-editorial-page,.fomlar-listing,.fomlar-office-shell{padding:48px 18px}.fomlar-form-row,.fomlar-check-grid,.fomlar-card-grid,.fomlar-book-grid,.fomlar-writer-grid,.fomlar-team-grid,.fomlar-office-grid,.fomlar-office-stats{grid-template-columns:1fr}}
