/* Public presentation only; retired builders remain disabled. */
:root{--les-blue:#295b9f;--les-ink:#202c3b;--les-muted:#55616e;--les-line:#d8e0e8}
body{color:var(--les-muted)}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:3px solid var(--les-blue)!important;outline-offset:4px}
.kc-row-container.kc-container{max-width:1200px;width:100%;margin-right:auto;margin-left:auto}
.kc-wrap-columns:after,.kc_row:after{content:"";display:table;clear:both}
.kc_column,.kc_column_inner{min-width:0;box-sizing:border-box}
.kc_col-sm-12{width:100%}.kc_col-sm-6{width:50%;float:left}
.page-title{padding:72px 0 64px;background-color:#24496f}
.page-title h1{font-size:42px;line-height:1.25;overflow-wrap:anywhere;margin-bottom:18px}
.page-title .bread-crumb{padding:0}.page-title .bread-crumb:before{display:none}
.page-title .bread-crumb li{font-size:13px;line-height:1.7}
.sidebar-page-container{padding:60px 0}
.about-section-two.style-two,.team-section-three,.price-page-section.alternate{padding-top:64px;padding-bottom:64px}
.about-section-two .about-blocks-outer{padding-top:50px}
.about-block{margin-bottom:45px}.about-block .content-inner{padding-top:25px}
.sec-title-four,.sec-title-two{margin-bottom:35px}
.big-letter{display:none}
.team-block-three{margin-bottom:35px}.team-block-three .designation{color:#566273}
.team-outer-blocks .row{display:flex;flex-wrap:wrap}.team-outer-blocks .row:before,.team-outer-blocks .row:after{display:none}
.price-block-two.col-xs-18{width:50%}.price-block-two .inner-box{padding:40px 28px}
.price-block-two .inner-box .price{font-size:38px;line-height:1.25;overflow-wrap:anywhere}
.price-page-section .pricing-outer-blocks{margin-top:48px}
.price-block-two .inner-box .duration{color:#566273}
.footer-style-two .footer-bottom{padding:28px 0}.footer-style-two.alternate .footer-bottom .copyright{color:#566273;font-size:14px}
.footer-style-two .footer-bottom .col-md-4{width:100%}.footer-style-two .counter-column{display:none}
.les-home-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-top:55px;padding-bottom:55px}
.les-home-hero h1{font-size:38px;line-height:1.3;font-weight:600;color:var(--les-ink);margin-bottom:24px}
.les-home-hero p{font-size:17px;line-height:1.85;margin-bottom:24px}
.les-home-hero img{display:block;width:100%;height:auto;border-radius:3px}
.les-home-intro{background:#f5f8fb;padding:64px 0}
.les-home-intro .auto-container{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.les-home-intro h2{font-size:30px;line-height:1.4;color:var(--les-ink)}
.les-home-intro p{margin-bottom:18px}
.les-button{display:inline-block;padding:12px 22px;border:1px solid var(--les-blue);background:var(--les-blue);color:#fff!important;border-radius:3px;font-weight:600;line-height:1.5;text-decoration:none}
.les-button:hover{background:#1d477e;border-color:#1d477e}
.les-contact{padding-top:55px;padding-bottom:60px}
.les-contact-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:60px}
.les-contact h2{font-size:27px;line-height:1.4;color:var(--les-ink);margin:0 0 24px}
.les-contact h3{font-size:19px;margin:28px 0 12px;color:var(--les-ink)}
.les-contact address{font-style:normal;line-height:1.8}
.les-contact .wpcf7{margin:0}.les-contact .wpcf7 p{margin-bottom:18px}
.les-contact .wpcf7 label{display:block;font-weight:600;color:var(--les-ink);line-height:1.6}
.les-contact .wpcf7-form-control-wrap{display:block;margin-top:7px}
.les-contact .wpcf7 input[type=text],.les-contact .wpcf7 input[type=email],.les-contact .wpcf7 textarea{display:block;width:100%;max-width:100%;padding:12px;border:1px solid #8798aa;border-radius:3px;background:#fff;box-sizing:border-box;color:var(--les-ink);font-size:16px;line-height:1.5}
.les-contact .wpcf7 textarea{height:160px;resize:vertical}
.les-contact .wpcf7 .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:10px;font-weight:400}
.les-contact .wpcf7 input[type=checkbox]{margin-top:6px;flex:none;width:18px;height:18px}
.les-contact .wpcf7-list-item{margin:0}.les-contact .wpcf7-submit{padding:12px 25px;background:var(--les-blue);color:#fff;border:0;border-radius:3px;font-weight:600;cursor:pointer;font-size:16px}
.les-contact .wpcf7-submit:disabled{opacity:.55;cursor:not-allowed}.les-contact .wpcf7-response-output{padding:12px;margin:20px 0}
.les-form-note{font-size:14px;color:var(--les-muted);margin-bottom:20px}
.les-archive,.les-widget,.les-policy{padding-top:48px;padding-bottom:60px}
.page-id-776 .blog-single-section,.page-id-489 .blog-single-section,.page-id-1314 .blog-single-section,.page-id-1159 .blog-single-section,.page-id-764 .blog-single-section,.page-id-1294 .blog-single-section{padding-top:0;padding-bottom:0}
.les-archive-intro{margin-bottom:32px}.les-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.les-post-card{border:1px solid var(--les-line);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;background:#fff}
.les-post-image{display:block}.les-post-image img{width:100%;height:240px;object-fit:cover}
.les-post-body{padding:25px;display:flex;flex-direction:column;flex:1}.les-post-body time{font-size:13px;color:var(--les-muted)}
.les-post-body h2{font-size:23px;line-height:1.4;margin:12px 0 16px}.les-post-body h2 a{color:var(--les-ink)}
.les-post-body p{margin-bottom:20px}.les-read-more{margin-top:auto;font-weight:600;color:var(--les-blue)}
.les-pagination{margin-top:36px}.les-pagination ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}
.les-pagination a,.les-pagination span{display:block;padding:9px 15px;border:1px solid var(--les-line);border-radius:3px;color:var(--les-blue)}
.les-pagination .current{background:var(--les-blue);color:white}
.les-widget-intro h2{font-size:28px;margin-bottom:14px;color:var(--les-ink)}.les-widget-intro p{margin-bottom:20px}
.les-widget-note{font-size:13px;margin-top:12px}.les-desktop-widget{display:block;width:100%;border:0;margin-top:30px}
.les-policy p{margin-bottom:25px}.les-policy iframe{width:100%;height:900px;border:1px solid var(--les-line)}
.single .blog-detail table{max-width:100%}.les-table-scroll{max-width:100%;overflow-x:auto}
@media(max-width:991px){.les-home-hero{gap:28px}.les-home-hero h1{font-size:30px}.les-home-intro .auto-container{gap:30px}.les-contact-grid{gap:30px}.page-title h1{font-size:34px}}
@media(max-width:767px){
 .page-title{padding:40px 0 34px}.page-title h1{font-size:28px;line-height:1.3}.page-title .bread-crumb li{font-size:11px}
 .kc_col-sm-6{float:none;width:100%}.price-block-two.col-xs-18{width:100%}
 .les-home-hero,.les-home-intro .auto-container,.les-contact-grid,.les-post-grid{grid-template-columns:1fr;gap:28px}
 .les-home-hero{padding-top:30px;padding-bottom:36px}.les-home-hero h1{font-size:29px}.les-home-hero p{font-size:16px}
 .les-home-intro{padding:36px 0}.les-home-intro h2{font-size:25px}
 .les-contact,.les-widget,.les-archive,.les-policy{padding-top:32px;padding-bottom:40px}
 .les-desktop-widget{display:none}.les-widget-intro{padding:24px;border:1px solid var(--les-line);border-radius:4px;background:#f5f8fb}
 .les-policy iframe{display:none}.les-widget .les-button{width:100%;text-align:center}
 .les-post-body{padding:20px}.les-post-body h2{font-size:22px}.les-post-image img{height:210px}
 .sidebar-page-container{padding:35px 0}.about-section-two.style-two,.team-section-three,.price-page-section.alternate{padding-top:36px;padding-bottom:36px}
 .about-block .inner-column{padding:0!important}.about-block .inner-column h2{position:static!important;transform:none!important;margin-bottom:12px}
 .about-block .content-inner{padding:22px 0!important}.sec-title-four h2,.sec-title-two h2{font-size:26px;line-height:1.35}
 .main-menu .navbar-collapse{max-height:75vh;overflow-y:auto!important}.main-menu .navigation>li>a{padding-top:12px;padding-bottom:12px}
 .main-menu .navbar-collapse.in{margin-top:22px}
 .main-menu .dropdown-btn{min-width:44px;min-height:44px}.team-block-three .image img{max-width:230px}
 .footer-style-two .copyright{font-size:13px}.page-title .bread-crumb{overflow-wrap:anywhere}
}
