/* Rich service pages linked from the primary navigation. */
.lc-info-page{background:#fffaf6;min-height:70vh;padding:0 0 86px}
.lc-info-heading{max-width:none;margin:0;padding:36px max(24px,calc((100vw - 1180px)/2)) 50px;border:0;background:#fff3ed}
.lc-info-heading .lc-breadcrumb{max-width:1180px;margin:0 0 42px}
.lc-info-heading h1{max-width:920px;font-size:clamp(45px,5.5vw,74px)}
.lc-info-content{max-width:1180px;padding:38px 30px 0;font-size:16px;line-height:1.75}
.lc-info-content>.lc-lead{max-width:850px;font-size:clamp(20px,2vw,25px);line-height:1.55;margin:0 0 30px}
.lc-info-content h2{max-width:none;border:0;padding:0;margin:0 0 13px;font-size:clamp(27px,3vw,40px)}
.lc-info-content h3{font-size:18px}
.lc-info-content p{max-width:none}
.lc-page-summary{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:32px;align-items:start;margin-bottom:52px}
.lc-page-summary .lc-lead{margin:0;font-size:clamp(20px,2vw,25px);line-height:1.55;color:#47383e}
.lc-fact-panel{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #ead6cc;border-radius:14px;background:#fff;overflow:hidden}
.lc-fact-panel div{padding:18px;border-right:1px solid #ead6cc;border-bottom:1px solid #ead6cc}
.lc-fact-panel div:nth-child(2n){border-right:0}.lc-fact-panel div:nth-last-child(-n+2){border-bottom:0}
.lc-fact-panel strong{display:block;font:600 25px/1 Georgia,serif;color:#bd4941}.lc-fact-panel span{display:block;margin-top:7px;color:#756563;font-size:11px}
.lc-jump-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 50px;padding:13px;border:1px solid #ead9d1;border-radius:12px;background:#fff}
.lc-jump-nav a{padding:9px 13px;border-radius:7px;color:#57474b;text-decoration:none;font-size:12px;font-weight:700}.lc-jump-nav a:hover{background:#ffede3;color:#a83b38}
.lc-feature-band{display:grid;grid-template-columns:110px minmax(0,1fr);gap:28px;padding:39px 0;border-top:1px solid #e7d8d0;scroll-margin-top:25px}
.lc-feature-number{font:500 50px/1 Georgia,serif;color:#e97465}
.lc-feature-body{max-width:900px}.lc-feature-body>p{max-width:800px}
.lc-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:22px}
.lc-feature-grid>div,.lc-card-grid>div{padding:20px;border:1px solid #eadbd3;border-radius:12px;background:#fff}
.lc-feature-grid h3,.lc-card-grid h3{margin:0 0 8px}.lc-feature-grid p,.lc-card-grid p{margin:0;color:#675b5c;font-size:14px;line-height:1.65}
.lc-example-strip{display:flex;gap:12px;align-items:stretch;margin:23px 0}
.lc-example-strip>div{flex:1;padding:18px;background:#34242f;color:#fff8f2;border-radius:11px}.lc-example-strip strong{display:block;color:#ff9c8e}.lc-example-strip span{display:block;margin-top:7px;color:#d7c4c5;font-size:12px;line-height:1.55}
.lc-table-wrap{overflow:auto;margin:22px 0 32px;border:1px solid #eadbd3;border-radius:11px;background:#fff}
.lc-info-content table{width:100%;min-width:610px;border-collapse:collapse;font-size:13px}.lc-info-content th{text-align:left;padding:14px 16px;background:#f6e9e1;color:#60443f}.lc-info-content td{padding:15px 16px;border-top:1px solid #eee1da;vertical-align:top}.lc-info-content tbody tr:nth-child(even){background:#fffaf7}
.lc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0 42px}
.lc-highlight-box{padding:27px 30px;margin:25px 0 45px;border-radius:14px;background:#39232e;color:#fff4ed}.lc-highlight-box h2,.lc-highlight-box h3{color:#fff}.lc-highlight-box p{color:#e1cdd0;margin-bottom:0}
.lc-check-panel{padding:28px;margin:25px 0 45px;border:1px solid #e6d4cb;border-radius:14px;background:#fff}
.lc-check-panel ol{margin:18px 0 0;padding:0;list-style:none;counter-reset:check}
.lc-check-panel li{counter-increment:check;position:relative;padding:14px 0 14px 48px;border-top:1px solid #eee2dc}.lc-check-panel li:first-child{border-top:0}
.lc-check-panel li:before{content:counter(check);position:absolute;left:0;top:11px;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#ffded2;color:#a43834;font-weight:800;font-size:12px}
.lc-about-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#eadbd4;border:1px solid #eadbd4;border-radius:14px;overflow:hidden;margin:22px 0 45px}
.lc-about-principles>div{padding:27px;background:#fff}.lc-about-principles span{font-size:10px;letter-spacing:.14em;color:#be5247;font-weight:800}
.lc-about-principles h3{margin:9px 0}.lc-about-principles p{margin:0;color:#67585a}
.lc-faq-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:36px;align-items:start}
.lc-faq-menu{position:sticky;top:25px;padding:18px;border:1px solid #ead9d0;border-radius:12px;background:#fff}
.lc-faq-menu strong{display:block;margin-bottom:11px;color:#49373e;font-size:11px;letter-spacing:.12em}.lc-faq-menu a{display:block;padding:9px 8px;border-radius:6px;color:#67565a;text-decoration:none;font-size:12px}.lc-faq-menu a:hover{background:#ffede4;color:#a93d37}
.lc-faq-sections section{scroll-margin-top:25px;margin:0 0 42px}.lc-faq-sections section>p{max-width:720px;color:#6d5c5f}
.lc-faq-sections details{border:1px solid #eadad2;border-radius:10px;background:#fff;margin:9px 0;overflow:hidden}
.lc-faq-sections summary{position:relative;list-style:none;padding:18px 52px 18px 20px;cursor:pointer;color:#362830;font-weight:750}.lc-faq-sections summary::-webkit-details-marker{display:none}
.lc-faq-sections summary:after{content:"+";position:absolute;right:20px;top:12px;color:#d65c51;font-size:25px;font-weight:400}.lc-faq-sections details[open] summary:after{content:"−"}
.lc-faq-sections details p{padding:0 52px 20px 20px;margin:0;color:#615557;font-size:14px}
.lc-page-end{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:27px 30px;margin-top:40px;border-radius:13px;background:#f5e5dc}.lc-page-end p{margin:0;color:#554348}.lc-page-end a{flex:0 0 auto;padding:12px 17px;border-radius:8px;background:#fb6156;color:#fff;text-decoration:none;font-size:13px;font-weight:800}
@media(max-width:850px){.lc-page-summary{grid-template-columns:1fr}.lc-feature-grid,.lc-card-grid{grid-template-columns:1fr 1fr}.lc-faq-layout{grid-template-columns:1fr}.lc-faq-menu{position:static;display:flex;gap:5px;flex-wrap:wrap}.lc-faq-menu strong{flex:0 0 100%}.lc-faq-menu a{display:inline-block}.lc-feature-band{grid-template-columns:70px minmax(0,1fr)}}
.lc-info-contact .fluentform_wrapper_3{max-width:820px;margin:22px 0 56px;padding:30px;border:1px solid #ead8cf;border-radius:16px;background:#fff;box-shadow:0 18px 50px rgba(83,45,48,.07)}
.lc-info-contact .ff-el-group{margin-bottom:20px}.lc-info-contact .ff-el-input--label label{color:#392d32;font-size:13px;font-weight:800}
.lc-info-contact .ff-el-form-control{min-height:48px;border:1px solid #ddcbc3!important;border-radius:9px!important;background:#fffaf7!important;color:#30262b!important;box-shadow:none!important}
.lc-info-contact textarea.ff-el-form-control{min-height:150px;padding-top:13px}.lc-info-contact .ff-el-form-control:focus{border-color:#fb6156!important;box-shadow:0 0 0 3px rgba(251,97,86,.13)!important}
.lc-info-contact .ff-btn-submit{min-height:48px;padding:0 24px!important;border:0!important;border-radius:9px!important;font-weight:800!important;box-shadow:0 8px 20px rgba(251,97,86,.22)}.lc-info-contact .ff-btn-submit:hover{background:#df4c43!important}
.lc-info-contact .ff-message-success{margin:20px 0;padding:18px 20px;border:1px solid #acd7b7;border-radius:10px;background:#f2fbf4;color:#235d32}
@media(max-width:600px){.lc-info-heading{padding:25px 21px 34px}.lc-info-heading .lc-breadcrumb{margin-bottom:28px}.lc-info-content{padding:28px 20px 0}.lc-feature-band{display:block}.lc-feature-number{margin-bottom:15px;font-size:38px}.lc-feature-grid,.lc-card-grid,.lc-about-principles{grid-template-columns:1fr}.lc-example-strip{display:grid}.lc-page-end{display:block}.lc-page-end a{display:inline-block;margin-top:16px}.lc-fact-panel strong{font-size:21px}.lc-info-contact .fluentform_wrapper_3{padding:21px 17px}.lc-info-contact .ff-t-container{display:block}.lc-info-contact .ff-t-cell{width:100%!important}}
