.ycn-theme-page .ycn-legacy{background:#f8faff;color:#233d59;min-height:55vh;font:16px/1.75 var(--ycn-body-font,Arial,sans-serif)}
.ycn-legacy .container{width:100%;max-width:1248px;padding-left:24px;padding-right:24px;margin:auto}
.ycn-legacy .inner-hero{position:relative;isolation:isolate;padding:64px 0;background-size:cover;background-position:center;color:var(--ycn-navy,#062c4e)}
.ycn-legacy .inner-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,#eef5ffff,#eef8fff5)}
.ycn-legacy .inner-hero h1{font-family:'Plus Jakarta Sans',Arial,sans-serif;font-weight:800;font-size:clamp(30px,3.2vw,52px);line-height:1.2;color:var(--ycn-navy,#062c4e);margin:0}
.ycn-legacy h2,.ycn-legacy h3,.ycn-legacy .title{color:var(--ycn-navy,#062c4e);font-weight:750;line-height:1.35;overflow-wrap:anywhere}
.ycn-legacy h2{font-size:clamp(24px,2.2vw,36px)}.ycn-legacy h3{font-size:24px}.ycn-legacy p{color:#52667e;margin-bottom:18px;line-height:1.85}
.ycn-legacy>section:not(.inner-hero){padding-top:64px;padding-bottom:64px}.ycn-legacy .row{row-gap:28px}
.ycn-legacy img{max-width:100%;height:auto;object-fit:contain;border-radius:14px}.ycn-legacy .product-details-thumb img{border:1px solid #dfebf5;background:#fff}
.ycn-legacy .product-details,.ycn-legacy .service-details-content,.ycn-legacy .about-content,.ycn-legacy .custom--card,.ycn-legacy .card{background:#fff;padding:28px;border:1px solid #dee8f3;border-radius:18px;box-shadow:0 6px 24px #062c4e06}
.ycn-legacy input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.ycn-legacy select,.ycn-legacy textarea,.ycn-auth .form-control{width:100%;min-width:0;max-width:100%;height:auto;min-height:46px;border:1px solid #becddd;border-radius:10px;background:#fff;color:#19334f;padding:10px 14px;font:15px/1.5 Arial,sans-serif;box-shadow:none}
.ycn-legacy input[type=checkbox],.ycn-legacy input[type=radio]{appearance:auto;width:18px;height:18px;margin-right:8px;accent-color:var(--ycn-primary,#005bb0)}
.ycn-legacy .cmn-btn,.ycn-legacy button[type=submit],.ycn-legacy .btn-primary,.ycn-auth button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ycn-primary,#005bb0);color:#fff!important;border:0;border-radius:10px;padding:12px 20px;font-weight:700;line-height:1.5;text-decoration:none;min-height:44px}
.ycn-legacy .table-responsive{overflow-x:auto;border:1px solid #dce6f1;border-radius:14px;background:#fff}.ycn-legacy table{width:100%;border-collapse:collapse;font-size:14px}.ycn-legacy th{background:#eef4fc;color:#16344f;font-weight:700}.ycn-legacy td,.ycn-legacy th{padding:16px;border-bottom:1px solid #e2eaf3;vertical-align:middle}
.ycn-legacy a{color:var(--ycn-primary,#005bb0)}.ycn-legacy .accordion .card{margin-bottom:14px}.ycn-legacy .accordion button{white-space:normal;text-align:left}.ycn-legacy .nav-tabs{border-bottom:1px solid #dce6f1;display:flex;gap:8px;margin-top:24px}.ycn-legacy .nav-tabs a{padding:12px 18px;border-radius:10px 10px 0 0;background:#eef4fc;color:#324c66}.ycn-legacy .nav-tabs a.active{background:var(--ycn-navy,#062c4e);color:#fff}.ycn-legacy .tab-content{background:#fff;border:1px solid #e0e9f3;border-radius:0 0 16px 16px;padding:28px}
.ycn-legacy .slick-track{display:flex;align-items:center}.ycn-legacy .slick-slide{height:auto}.ycn-legacy .slick-arrow{z-index:2}.ycn-legacy .product-details-thumb-slider{overflow:hidden}
.ycn-auth{max-width:1248px;margin:auto;padding:56px 24px 72px}.ycn-auth .account-section{min-height:0!important;background:none!important;padding:0!important;display:block!important}.ycn-auth .account-wrapper{display:flex;border:1px solid #dce7f3;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 20px 60px #062c4e0d}.ycn-auth .account-wrapper>.left{width:40%;padding:48px;background:var(--ycn-navy,#062c4e)!important;color:white}.ycn-auth .account-wrapper>.right{width:60%;padding:48px}.ycn-auth .account-wrapper>.left p{color:#d4e6f9}.ycn-auth .account-wrapper h2,.ycn-auth .account-wrapper h3{font-size:30px;line-height:1.3;font-weight:800}.ycn-auth .circle-shape--style:before,.ycn-auth .circle-shape--style:after{display:none}.ycn-auth .border-btn{border:1px solid #a8cee9;border-radius:10px;padding:12px 18px;color:#fff!important}.ycn-auth .form-control{margin-top:6px}.ycn-auth .form-group{margin-bottom:18px}.ycn-auth .login-form{margin-top:24px!important}.ycn-auth .divider-two{background:var(--ycn-primary,#005bb0)}
.ycn-account-layout{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;padding:40px 24px 64px}.ycn-account-sidebar{padding:24px 18px;background:#fff;border:1px solid #dce7f3;border-radius:16px;align-self:start}.ycn-account-sidebar h2{font-size:18px;margin-bottom:18px}.ycn-account-sidebar a{display:block;color:#324b65;padding:10px 12px;border-radius:8px;font-size:14px;margin:3px 0;text-decoration:none}.ycn-account-sidebar a:hover,.ycn-account-sidebar a[aria-current=page]{background:#eef5ff;color:var(--ycn-primary,#005bb0)}.ycn-account-body{min-width:0}.ycn-account-body .main-content{width:100%!important;margin:0!important;max-width:none!important;padding:0!important}.ycn-account-body .page-header{margin:0 0 24px;padding:0;border:0}.ycn-account-body .card{margin-bottom:24px}.ycn-account-body .card-heading{font-size:18px;font-weight:700;border-bottom:1px solid #e2eaf3;padding:0 0 14px;margin-bottom:20px}.ycn-account-body .card-block{padding:0}.ycn-account-body .container-fluid{padding:0}.ycn-account-body .card table{table-layout:auto}.ycn-account-body .card table img{max-width:100px}
.ycn-public-hero{padding:70px 24px;background:#edf5ff;text-align:center}.ycn-public-hero h1{font-family:'Plus Jakarta Sans',Arial,sans-serif;font-size:clamp(32px,4vw,54px);font-weight:800;line-height:1.2;color:var(--ycn-navy,#062c4e)}.ycn-public-content{max-width:1248px;padding:60px 24px;margin:auto}.ycn-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ycn-public-card{min-width:0;background:#fff;border:1px solid #dce7f3;border-radius:18px;overflow:hidden}.ycn-public-card img{width:100%;height:220px;object-fit:cover}.ycn-public-card>div{padding:24px}.ycn-public-card h2{font-size:22px;font-weight:750;line-height:1.4}.ycn-public-card p{color:#52667e;margin:14px 0;line-height:1.75}.ycn-richtext{max-width:900px;margin:auto;overflow-wrap:anywhere}.ycn-richtext img{max-width:100%;height:auto;border-radius:16px}.ycn-richtext h2,.ycn-richtext h3{font-size:26px;font-weight:750;margin:28px 0 16px}.ycn-richtext p,.ycn-richtext li{line-height:1.9;color:#3f5770;margin:16px 0}.ycn-richtext a{color:var(--ycn-primary,#005bb0);text-decoration:underline}
@media(max-width:991px){.ycn-legacy>section:not(.inner-hero){padding:42px 0}.ycn-legacy .inner-hero{padding:46px 0}.ycn-account-layout{grid-template-columns:1fr}.ycn-account-sidebar{display:flex;gap:8px;flex-wrap:wrap;padding:14px}.ycn-account-sidebar h2{width:100%;margin:0 0 6px}.ycn-account-sidebar a{padding:8px;font-size:13px}.ycn-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ycn-auth .account-wrapper>.left{padding:28px}.ycn-auth .account-wrapper>.right{padding:32px}}
@media(max-width:639px){.ycn-legacy .container{padding:0 20px}.ycn-legacy .product-details,.ycn-legacy .service-details-content,.ycn-legacy .about-content,.ycn-legacy .custom--card,.ycn-legacy .card{padding:20px;border-radius:14px}.ycn-legacy h2{font-size:25px}.ycn-legacy th,.ycn-legacy td{padding:10px;font-size:13px}.ycn-auth{padding:32px 16px 48px}.ycn-auth .account-wrapper{display:block}.ycn-auth .account-wrapper>.left,.ycn-auth .account-wrapper>.right{width:100%;padding:28px 22px}.ycn-auth .account-wrapper h2,.ycn-auth .account-wrapper h3{font-size:24px}.ycn-auth .col-lg-10{padding:0}.ycn-account-layout{padding:28px 16px 44px}.ycn-public-grid{grid-template-columns:1fr}.ycn-public-hero{padding:48px 20px}.ycn-public-content{padding:36px 20px}.ycn-richtext{font-size:16px}}

.ycn-account-heading{grid-column:1/-1;font-size:32px;font-weight:800;color:var(--ycn-navy);line-height:1.3;margin:0}.ycn-auth h1{font-size:30px;font-weight:800;line-height:1.25}

.ycn-auth-label{display:block;font-size:13px;font-weight:700;color:#294a69;margin:10px 0 5px}
.ycn-legacy .wow{visibility:visible!important;animation:none!important}
.ycn-auth .account-wrapper{padding:0!important;background:#fff!important}
.ycn-auth .account-section:before,.ycn-auth .account-section:after{display:none!important}
.ycn-auth .form-group .las,.ycn-auth .form-group .icon,.ycn-auth .form-group .input-group-text{display:none}
.ycn-account-body .card{box-shadow:0 4px 20px #062c4e06!important}
.ycn-account-body .card-heading.bg-primary{border-radius:8px;background:var(--ycn-navy)!important;color:#fff}

.ycn-account-layout>.ycn-account-body .card{border-color:#dce7f3!important;color:#294861!important}.ycn-account-layout>.ycn-account-body .card h3,.ycn-account-layout>.ycn-account-body .card h4{color:#173953!important}.ycn-account-layout>.ycn-account-body .card-body{padding:24px!important}.ycn-account-layout>.ycn-account-body .main-content.container{padding:0!important}
.ycn-account-body .table-responsive{max-width:100%;overflow-x:auto}.ycn-account-body .row>[class*=col-]{min-width:0}
.ycn-legacy .alert p{color:#29425e}
.ycn-legacy .base--color{color:var(--ycn-primary,#005bb0)!important}
.ycn-legacy label,.ycn-auth label{color:#4b6078}
.ycn-legacy .btn-success{background:#176a4a;color:#fff!important;border-color:#176a4a}
.ycn-legacy .btn-danger{background:#b42335;color:#fff!important;border-color:#b42335}
.ycn-legacy .btn-warning{background:#f5ce5a;color:#263b50!important;border-color:#f5ce5a}
.ycn-account-body .text-primary{color:#005bb0!important}.ycn-account-body .text-success{color:#176a4a!important}.ycn-account-body .text-warning{color:#885500!important}.ycn-account-body .text-info{color:#005b78!important}
.ycn-account-body .card-header.bg-primary{background:var(--ycn-navy,#062c4e)!important;color:#fff}
.ycn-auth .custom-field+label{display:none}
