.elementor-13479 .elementor-element.elementor-element-17ce7c4e{--display:flex;}/* Start custom CSS for html, class: .elementor-element-8085834 */.ry-asian-opening{
    width:100%;
    padding:25px 20px;
    background:#fff;
}

.ry-asian-opening *{
    box-sizing:border-box;
}

.ry-asian-opening-inner{
    width:100%;
    max-width:1120px;
    margin:0 auto;
}


/* INTRO */

.ry-asian-opening-intro{
    display:grid;
    grid-template-columns:70px 1fr;
    gap:30px;
    align-items:start;
    max-width:1020px;
    margin-bottom:42px;
}

.ry-asian-opening-line{
    width:100%;
    height:2px;
    margin-top:17px;
    background:#D8B46A;
}

.ry-asian-opening-intro p{
    margin:0;
    font-size:21px;
    line-height:1.85;
    font-weight:500;
    color:#020B5C;
}


/* NORMAL TEXT */

.ry-asian-opening-text{
    max-width:930px;
    margin-left:auto;
}

.ry-asian-opening-text p{
    margin:0 0 30px;
    font-size:17px;
    line-height:1.95;
    color:#626a79;
}

.ry-asian-opening-text p:last-child{
    margin-bottom:0;
}


/* DATA STRIP */

.ry-asian-data{
    display:flex;
    align-items:stretch;
    width:100%;
    margin:55px 0;
    padding:34px 0;
    border-top:1px solid #dfe3ea;
    border-bottom:1px solid #dfe3ea;
}

.ry-asian-data-item{
    flex:1;
    padding:0 30px;
}

.ry-asian-data-item:first-child{
    padding-left:0;
}

.ry-asian-data-item:last-child{
    padding-right:0;
}

.ry-asian-data-label{
    display:block;
    min-height:38px;
    margin-bottom:9px;
    font-size:11px;
    line-height:1.4;
    font-weight:700;
    letter-spacing:1.2px;
    text-transform:uppercase;
    color:#8a909b;
}

.ry-asian-data-item strong{
    display:block;
    margin-bottom:4px;
    font-size:35px;
    line-height:1;
    font-weight:700;
    letter-spacing:-1px;
    color:#020B5C;
}

.ry-asian-data-item > span:last-child{
    display:block;
    font-size:13px;
    color:#D8B46A;
}

.ry-asian-data-divider{
    width:1px;
    background:#e2e5eb;
}


/* FINAL PARAGRAPH */

.ry-asian-closing{
    position:relative;
    display:grid;
    grid-template-columns:52px 1fr;
    gap:25px;
    max-width:930px;
    margin:48px 0 0 auto;
    padding-top:30px;
    border-top:1px solid #e6e9ee;
}

.ry-asian-closing-mark{
    padding-top:8px;
}

.ry-asian-closing-mark span{
    display:block;
    width:32px;
    height:4px;
    background:#D8B46A;
}

.ry-asian-closing p{
    margin:0;
    font-size:17px;
    line-height:1.95;
    font-weight:500;
    color:#020B5C;
}


/* TABLET */

@media(max-width:900px){

    .ry-asian-data{
        display:grid;
        grid-template-columns:1fr 1fr;
        gap:0;
        padding:0;
    }

    .ry-asian-data-item{
        padding:28px;
        border-bottom:1px solid #e2e5eb;
    }

    .ry-asian-data-item:first-child{
        padding-left:28px;
    }

    .ry-asian-data-item:last-child{
        padding-right:28px;
    }

    .ry-asian-data-item:nth-child(5),
    .ry-asian-data-item:nth-child(7){
        border-bottom:0;
    }

    .ry-asian-data-divider{
        display:none;
    }

    .ry-asian-data-item:nth-child(1),
    .ry-asian-data-item:nth-child(5){
        border-right:1px solid #e2e5eb;
    }

}


/* MOBILE */

@media(max-width:600px){

    .ry-asian-opening{
        padding:60px 18px;
    }

    .ry-asian-opening-intro{
        display:block;
        margin-bottom:30px;
    }

    .ry-asian-opening-line{
        width:45px;
        margin:0 0 20px;
    }

    .ry-asian-opening-intro p{
        font-size:18px;
        line-height:1.75;
    }

    .ry-asian-opening-text{
        margin:0;
    }

    .ry-asian-opening-text p{
        font-size:16px;
        line-height:1.85;
        margin-bottom:24px;
    }


    /* DATA */

    .ry-asian-data{
        display:block;
        margin:38px 0;
        border-bottom:0;
    }

    .ry-asian-data-item,
    .ry-asian-data-item:first-child,
    .ry-asian-data-item:last-child{
        display:grid;
        grid-template-columns:1fr auto;
        align-items:center;
        padding:20px 0;
        border-right:0;
        border-bottom:1px solid #e2e5eb;
    }

    .ry-asian-data-label{
        min-height:0;
        margin:0;
        padding-right:15px;
        grid-column:1;
        grid-row:1;
    }

    .ry-asian-data-item strong{
        margin:0;
        font-size:27px;
        grid-column:2;
        grid-row:1 / span 2;
    }

    .ry-asian-data-item > span:last-child{
        margin-top:5px;
        grid-column:1;
        grid-row:2;
    }


    /* CLOSING */

    .ry-asian-closing{
        display:block;
        margin-top:35px;
        padding-top:25px;
    }

    .ry-asian-closing-mark{
        padding:0;
        margin-bottom:17px;
    }

    .ry-asian-closing-mark span{
        width:28px;
    }

    .ry-asian-closing p{
        font-size:16px;
        line-height:1.85;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1dc8e5f */.ry-asian-loss-editorial{
padding:25px 20px;
background:#f8f9fc;
}

.ry-asian-loss-editorial *{
box-sizing:border-box;
}

.ry-asian-loss-editorial-wrap{
max-width:1080px;
margin:0 auto;
}


/* TITLE */

.ry-asian-loss-title{
max-width:760px;
margin-bottom:38px;
}

.ry-asian-loss-title h2{
margin:0;
font-size:46px;
line-height:1.2;
color:#020B5C;
}


/* LEAD */

.ry-asian-loss-lead{
max-width:930px;
}

.ry-asian-loss-lead p{
margin:0;
font-size:20px;
line-height:1.9;
font-weight:500;
color:#2f3850;
}


/* DIVIDER */

.ry-asian-loss-divider{
width:100%;
height:1px;
margin:40px 0;
background:#dfe3ea;
}


/* NORMAL TEXT */

.ry-asian-loss-text{
max-width:900px;
margin-left:auto;
}

.ry-asian-loss-text p{
margin:0;
font-size:17px;
line-height:1.95;
color:#626a79;
}


/* NORWOOD BAND */

.ry-asian-loss-band{
display:grid;
grid-template-columns:220px 1fr;
gap:40px;
align-items:start;
margin:50px 0;
padding:34px 0;
border-top:1px solid #dfe3ea;
border-bottom:1px solid #dfe3ea;
}

.ry-asian-loss-band-title{
font-size:13px;
font-weight:700;
letter-spacing:1.8px;
text-transform:uppercase;
color:#D8B46A;
}

.ry-asian-loss-band-text p{
margin:0;
font-size:17px;
line-height:1.9;
color:#626a79;
}


/* WOMEN */

.ry-asian-loss-women{
display:grid;
grid-template-columns:5px 1fr;
gap:28px;
max-width:930px;
margin-left:auto;
}

.ry-asian-loss-women-line{
width:5px;
height:100%;
background:#020B5C;
border-radius:5px;
}

.ry-asian-loss-women-content p{
margin:0;
font-size:17px;
line-height:1.95;
color:#3f485a;
}

.ry-asian-loss-women-content a{
color:#020B5C;
font-weight:650;
text-decoration:none;
border-bottom:1px solid #D8B46A;
}

.ry-asian-loss-women-content a:hover{
color:#D8B46A;
}


/* MOBILE */

@media(max-width:768px){

.ry-asian-loss-editorial{
padding:70px 16px;
}

.ry-asian-loss-title h2{
font-size:30px;
}

.ry-asian-loss-lead p{
font-size:17px;
line-height:1.8;
}

.ry-asian-loss-text{
margin-left:0;
}

.ry-asian-loss-text p,
.ry-asian-loss-band-text p,
.ry-asian-loss-women-content p{
font-size:16px;
line-height:1.8;
}

.ry-asian-loss-band{
grid-template-columns:1fr;
gap:14px;
margin:38px 0;
padding:26px 0;
}

.ry-asian-loss-women{
grid-template-columns:4px 1fr;
gap:20px;
margin-left:0;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4fe9704 */.ry-asian-method-v2{
width:100%;
background:#fff;
}

.ry-asian-method-v2 *{
box-sizing:border-box;
}

.ry-am-wrap{
max-width:1120px;
margin:0 auto;
padding:30px 20px 85px;
}


/* TITLE */

.ry-am-title{
max-width:780px;
margin-bottom:50px;
}

.ry-am-title:after{
content:"";
display:block;
width:90px;
height:3px;
margin-top:24px;
background:#D8B46A;
}

.ry-am-title h2{
margin:0;
font-size:48px;
line-height:1.15;
letter-spacing:-1px;
color:#020B5C;
}


/* OPENING EDITORIAL */

.ry-am-opening{
max-width:980px;
margin-left:auto;
}

.ry-am-opening p{
position:relative;
margin:0;
padding:30px 0;
font-size:17px;
line-height:1.95;
color:#5c6472;
border-top:1px solid #e3e6eb;
}

.ry-am-opening p:first-child{
padding-top:0;
border-top:0;
font-size:19px;
line-height:1.9;
color:#27324c;
}

.ry-am-opening p:nth-child(even){
max-width:880px;
margin-left:auto;
}

.ry-am-opening a{
color:#020B5C;
font-weight:650;
text-decoration:none;
border-bottom:1px solid #D8B46A;
}

.ry-am-opening a:hover{
color:#D8B46A;
}


/* DHI FEATURE */

.ry-am-dhi{
display:grid;
grid-template-columns:320px 1fr;
gap:65px;
align-items:start;
margin-top:75px;
padding:55px 0;
border-top:2px solid #020B5C;
border-bottom:1px solid #dfe3e9;
}

.ry-am-dhi-title{
position:sticky;
top:30px;
}

.ry-am-dhi-title h3{
margin:0;
font-size:32px;
line-height:1.25;
color:#020B5C;
margin-bottom: 10px;
}

.ry-am-dhi-title:before{
content:"";
display:block;
width:38px;
height:5px;
margin-bottom:20px;
background:#D8B46A;
}

.ry-am-dhi-text p{
margin:0 0 28px;
font-size:17px;
line-height:1.95;
color:#5c6472;
}

.ry-am-dhi-text p:last-child{
margin-bottom:0;
}


/* DARK DESIGN SECTION */

.ry-am-design{
position:relative;
overflow:hidden;
background:#020B5C;
}

.ry-am-design:before{
content:"";
position:absolute;
top:-280px;
right:-220px;
width:620px;
height:620px;
border:1px solid rgba(216,180,106,.13);
border-radius:50%;
}

.ry-am-design:after{
content:"";
position:absolute;
top:-185px;
right:-125px;
width:430px;
height:430px;
border:1px solid rgba(216,180,106,.08);
border-radius:50%;
}

.ry-am-design-wrap{
position:relative;
z-index:2;
max-width:1120px;
margin:0 auto;
padding:90px 20px;
}

.ry-am-design-title{
max-width:650px;
margin-bottom:50px;
}

.ry-am-design-title h3{
margin:0;
font-size:42px;
line-height:1.2;
color:#fff;
}

.ry-am-design-title:after{
content:"";
display:block;
width:70px;
height:3px;
margin-top:22px;
background:#D8B46A;
}

.ry-am-design-content{
max-width:920px;
margin-left:auto;
}

.ry-am-design-content > p{
margin:0 0 30px;
font-size:17px;
line-height:1.95;
color:rgba(255,255,255,.78);
}

.ry-am-design-content a{
color:#fff;
font-weight:650;
text-decoration:none;
border-bottom:1px solid #D8B46A;
}

.ry-am-design-content a:hover{
color:#D8B46A;
}


/* FINAL STATEMENT */

.ry-am-final{
margin-top:45px;
padding:30px 0 0 38px;
border-top:1px solid rgba(255,255,255,.18);
border-left:4px solid #D8B46A;
}

.ry-am-final p{
margin:0;
font-size:18px;
line-height:1.9;
font-weight:500;
color:#fff;
}


/* TABLET */

@media(max-width:900px){

.ry-am-title h2{
font-size:40px;
}

.ry-am-dhi{
grid-template-columns:1fr;
gap:30px;
}

.ry-am-dhi-title{
position:static;
max-width:650px;
}

.ry-am-design-title h3{
font-size:36px;
}

}


/* MOBILE */

@media(max-width:768px){

.ry-am-wrap{
padding:70px 16px 60px;
}

.ry-am-title{
margin-bottom:35px;
}

.ry-am-title h2{
font-size:30px;
letter-spacing:0;
}

.ry-am-title:after{
width:60px;
margin-top:18px;
}

.ry-am-opening{
margin-left:0;
}

.ry-am-opening p,
.ry-am-opening p:first-child{
padding:23px 0;
font-size:16px;
line-height:1.8;
}

.ry-am-opening p:first-child{
padding-top:0;
}

.ry-am-opening p:nth-child(even){
max-width:none;
margin-left:0;
}


/* DHI */

.ry-am-dhi{
margin-top:45px;
padding:38px 0;
gap:25px;
}

.ry-am-dhi-title h3{
font-size:25px;
}

.ry-am-dhi-text p{
font-size:16px;
line-height:1.8;
}


/* DESIGN */

.ry-am-design-wrap{
padding:65px 16px;
}

.ry-am-design-title{
margin-bottom:35px;
}

.ry-am-design-title h3{
font-size:29px;
}

.ry-am-design-content{
margin-left:0;
}

.ry-am-design-content > p{
font-size:16px;
line-height:1.8;
margin-bottom:24px;
}

.ry-am-final{
margin-top:32px;
padding:25px 0 0 22px;
}

.ry-am-final p{
font-size:16px;
line-height:1.8;
}

}
.ry-video{
position:relative;
width:100%;
max-width:1000px;
margin:auto;
border-radius:24px;
overflow:hidden;
box-shadow:0 20px 60px rgba(0,0,0,.15);
}

.ry-video::before{
content:"";
display:block;
padding-top:56.25%;
}

.ry-video iframe{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
border:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d41291f */.ry-asian-hairline-v3{
width:100%;
padding:30px 20px;
background:#fff;
}

.ry-asian-hairline-v3 *{
box-sizing:border-box;
}

.ry-ah-wrap{
width:100%;
max-width:1120px;
margin:0 auto;
}


/* TITLE */

.ry-ah-heading{
max-width:760px;
margin-bottom:48px;
}

.ry-ah-heading h2{
margin:0;
font-size:48px;
line-height:1.15;
letter-spacing:-1px;
color:#020B5C;
}

.ry-ah-heading:after{
content:"";
display:block;
width:75px;
height:3px;
margin-top:22px;
background:#D8B46A;
}


/* LEAD */

.ry-ah-lead{
max-width:940px;
margin-left:auto;
}

.ry-ah-lead p{
margin:0;
padding:28px 0;
font-size:17px;
line-height:1.95;
color:#606977;
border-bottom:1px solid #e5e8ed;
}

.ry-ah-lead p:first-child{
padding-top:0;
font-size:19px;
color:#29344c;
}


/* TRANSITION */

.ry-ah-transition{
display:grid;
grid-template-columns:220px 1fr;
gap:45px;
margin:55px 0;
padding:34px 0;
border-top:1px solid #dfe3e9;
border-bottom:1px solid #dfe3e9;
}

.ry-ah-transition-label{
font-size:13px;
font-weight:700;
letter-spacing:1.8px;
text-transform:uppercase;
color:#D8B46A;
}

.ry-ah-transition-text p{
margin:0;
font-size:17px;
line-height:1.9;
color:#505969;
}


/* DIRECTION */

.ry-ah-direction{
display:grid;
grid-template-columns:190px 1fr;
gap:50px;
margin:60px 0;
}

.ry-ah-direction-side{
padding-top:7px;
}

.ry-ah-direction-line{
width:42px;
height:4px;
margin-bottom:18px;
background:#020B5C;
}

.ry-ah-direction-title{
font-size:16px;
font-weight:700;
color:#020B5C;
}

.ry-ah-direction-body{
max-width:820px;
}

.ry-ah-direction-body p{
margin:0 0 26px;
font-size:17px;
line-height:1.95;
color:#606977;
}

.ry-ah-direction-body p:last-child{
margin-bottom:0;
}


/* TECHNIQUE */

.ry-ah-technique{
margin:65px 0;
padding:45px 0;
border-top:2px solid #020B5C;
border-bottom:1px solid #dfe3e9;
}

.ry-ah-technique > p{
max-width:930px;
margin:0 auto 35px;
font-size:17px;
line-height:1.95;
color:#606977;
}

.ry-ah-technique > p:last-child{
margin-bottom:0;
}


/* ANGLE SCALE */

.ry-ah-angle-scale{
display:flex;
align-items:center;
justify-content:space-between;
gap:18px;
margin:45px 0;
padding:28px 0;
}

.ry-ah-angle-item{
min-width:150px;
}

.ry-ah-angle-item span{
display:block;
margin-bottom:7px;
font-size:12px;
font-weight:700;
letter-spacing:1.2px;
text-transform:uppercase;
color:#8b9098;
}

.ry-ah-angle-item strong{
display:block;
font-size:18px;
line-height:1.3;
color:#020B5C;
}

.ry-ah-angle-line{
flex:1;
height:1px;
background:linear-gradient(
90deg,
#D8B46A,
#020B5C
);
}


/* WARNING */

.ry-ah-warning{
max-width:930px;
margin:0 0 75px auto;
padding:30px 0 30px 35px;
border-left:5px solid #D8B46A;
}

.ry-ah-warning p{
margin:0;
font-size:18px;
line-height:1.9;
font-weight:500;
color:#020B5C;
}

.ry-ah-warning a{
color:#020B5C;
font-weight:700;
text-decoration:none;
border-bottom:1px solid #D8B46A;
}

.ry-ah-warning a:hover{
color:#D8B46A;
}


/* GRAFT SECTION */

.ry-ah-grafts{
padding-top:55px;
border-top:1px solid #dfe3e9;
}

.ry-ah-grafts-title{
max-width:760px;
margin-bottom:35px;
}

.ry-ah-grafts-title span{
display:block;
margin-bottom:10px;
font-size:12px;
font-weight:700;
letter-spacing:1.8px;
text-transform:uppercase;
color:#D8B46A;
}

.ry-ah-grafts-title h3{
margin:0;
font-size:34px;
line-height:1.3;
color:#020B5C;
}

.ry-ah-grafts-text{
max-width:930px;
margin-left:auto;
}

.ry-ah-grafts-text p{
margin:0;
font-size:17px;
line-height:1.9;
color:#606977;
}

.ry-ah-grafts a{
color:#020B5C;
font-weight:650;
text-decoration:none;
border-bottom:1px solid #D8B46A;
}

.ry-ah-grafts a:hover{
color:#D8B46A;
}


/* LARGE GRAFT EMPHASIS */

.ry-ah-graft-emphasis{
display:grid;
grid-template-columns:330px 1fr;
gap:55px;
align-items:center;
margin-top:45px;
padding:45px 0;
border-top:1px solid #e2e6ec;
border-bottom:1px solid #e2e6ec;
}

.ry-ah-graft-number{
font-size:55px;
line-height:1;
font-weight:750;
letter-spacing:-2px;
color:#020B5C;
}

.ry-ah-graft-number span{
display:block;
margin-top:9px;
font-size:13px;
font-weight:700;
letter-spacing:2px;
text-transform:uppercase;
color:#D8B46A;
}

.ry-ah-graft-copy p{
margin:0;
font-size:17px;
line-height:1.9;
color:#515b6a;
}


/* TABLET */

@media(max-width:900px){

.ry-ah-heading h2{
font-size:40px;
}

.ry-ah-transition,
.ry-ah-direction{
grid-template-columns:1fr;
gap:20px;
}

.ry-ah-angle-scale{
display:grid;
grid-template-columns:1fr 1fr;
gap:25px;
}

.ry-ah-angle-line{
display:none;
}

.ry-ah-graft-emphasis{
grid-template-columns:250px 1fr;
gap:35px;
}

}


/* MOBILE */

@media(max-width:768px){

.ry-asian-hairline-v3{
padding:70px 16px;
}

.ry-ah-heading{
margin-bottom:34px;
}

.ry-ah-heading h2{
font-size:30px;
letter-spacing:0;
}

.ry-ah-heading:after{
width:55px;
margin-top:17px;
}

.ry-ah-lead{
margin-left:0;
}

.ry-ah-lead p,
.ry-ah-lead p:first-child,
.ry-ah-transition-text p,
.ry-ah-direction-body p,
.ry-ah-technique > p,
.ry-ah-grafts-text p,
.ry-ah-graft-copy p{
font-size:16px;
line-height:1.8;
}

.ry-ah-lead p{
padding:22px 0;
}

.ry-ah-transition{
margin:40px 0;
padding:27px 0;
}

.ry-ah-direction{
margin:42px 0;
}

.ry-ah-technique{
margin:45px 0;
padding:35px 0;
}

.ry-ah-angle-scale{
grid-template-columns:1fr;
margin:32px 0;
padding:20px 0;
}

.ry-ah-angle-item{
padding-bottom:17px;
border-bottom:1px solid #e1e5eb;
}

.ry-ah-angle-item:last-child{
border-bottom:0;
}

.ry-ah-warning{
margin:0 0 50px;
padding:24px 0 24px 22px;
}

.ry-ah-warning p{
font-size:16px;
line-height:1.8;
}

.ry-ah-grafts{
padding-top:40px;
}

.ry-ah-grafts-title h3{
font-size:25px;
}

.ry-ah-grafts-text{
margin-left:0;
}

.ry-ah-graft-emphasis{
display:block;
margin-top:35px;
padding:35px 0;
}

.ry-ah-graft-number{
margin-bottom:25px;
font-size:42px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0edfd82 */.ry-asian-recovery{
    width:100%;
    padding:30px 20px;
    background:#f8f8f6;
}

.ry-asian-recovery *{
    box-sizing:border-box;
}

.ry-ar-wrap{
    width:100%;
    max-width:1120px;
    margin:0 auto;
}


/* HEADER */

.ry-ar-head{
    display:grid;
    grid-template-columns:minmax(300px, .8fr) 1.2fr;
    gap:80px;
    align-items:start;
    margin-bottom:75px;
}

.ry-ar-head h2{
    margin:0;
    font-size:46px;
    line-height:1.15;
    letter-spacing:-1px;
    color:#020B5C;
}

.ry-ar-head p{
    margin:0;
    padding-top:5px;
    font-size:17px;
    line-height:1.95;
    color:#606977;
}


/* TIMELINE */

.ry-ar-timeline{
    position:relative;
    display:grid;
    grid-template-columns:repeat(5,1fr);
    gap:20px;
    margin:0 0 75px;
    padding-top:4px;
}

.ry-ar-track{
    position:absolute;
    top:10px;
    left:5%;
    right:5%;
    height:1px;
    background:#ccd1d9;
}

.ry-ar-point{
    position:relative;
    text-align:center;
}

.ry-ar-dot{
    position:relative;
    z-index:2;
    width:13px;
    height:13px;
    margin:0 auto 25px;
    border:3px solid #D8B46A;
    border-radius:50%;
    background:#f8f8f6;
}

.ry-ar-time{
    min-height:63px;
}

.ry-ar-time strong{
    display:block;
    font-size:28px;
    line-height:1;
    font-weight:700;
    color:#020B5C;
}

.ry-ar-time span{
    display:block;
    margin-top:6px;
    font-size:11px;
    line-height:1.2;
    font-weight:700;
    letter-spacing:1.5px;
    text-transform:uppercase;
    color:#D8B46A;
}

.ry-ar-time span:first-child{
    margin:0 0 6px;
}

.ry-ar-label{
    margin-top:11px;
    font-size:13px;
    line-height:1.4;
    color:#7a818c;
}


/* CONTENT ROWS */

.ry-ar-copy{
    display:grid;
    grid-template-columns:90px 1fr;
    gap:35px;
    max-width:930px;
    margin-left:auto;
    padding:34px 0;
    border-top:1px solid #daddE3;
}

.ry-ar-copy-final{
    border-bottom:1px solid #daddE3;
}

.ry-ar-copy-index span{
    display:block;
    padding-top:4px;
    font-size:12px;
    font-weight:700;
    letter-spacing:1.5px;
    color:#D8B46A;
}

.ry-ar-copy p{
    margin:0;
    font-size:17px;
    line-height:1.95;
    color:#596270;
}


/* TABLET */

@media(max-width:900px){

    .ry-ar-head{
        grid-template-columns:1fr;
        gap:25px;
    }

    .ry-ar-head h2{
        max-width:650px;
    }

}


/* MOBILE */

@media(max-width:768px){

    .ry-asian-recovery{
        padding:70px 16px;
    }

    .ry-ar-head{
        margin-bottom:45px;
    }

    .ry-ar-head h2{
        font-size:30px;
        letter-spacing:0;
    }

    .ry-ar-head p{
        font-size:16px;
        line-height:1.8;
    }


    /* VERTICAL TIMELINE */

    .ry-ar-timeline{
        display:block;
        margin-bottom:45px;
        padding:0;
    }

    .ry-ar-track{
        top:8px;
        bottom:8px;
        left:6px;
        right:auto;
        width:1px;
        height:auto;
    }

    .ry-ar-point{
        display:grid;
        grid-template-columns:25px 105px 1fr;
        align-items:center;
        gap:12px;
        min-height:68px;
        text-align:left;
    }

    .ry-ar-dot{
        width:13px;
        height:13px;
        margin:0;
    }

    .ry-ar-time{
        min-height:0;
    }

    .ry-ar-time strong{
        font-size:23px;
    }

    .ry-ar-time span{
        margin-top:4px;
        font-size:10px;
    }

    .ry-ar-time span:first-child{
        margin:0 0 4px;
    }

    .ry-ar-label{
        margin:0;
        font-size:13px;
    }


    /* COPY */

    .ry-ar-copy{
        grid-template-columns:1fr;
        gap:12px;
        margin-left:0;
        padding:27px 0;
    }

    .ry-ar-copy p{
        font-size:16px;
        line-height:1.8;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e0e0e7 */.ry-asian-risk-conclusion{
width:100%;
padding:25px 20px;
background:#fff;
}

.ry-asian-risk-conclusion *{
box-sizing:border-box;
}

.ry-asian-risk-wrap{
max-width:1180px;
margin:0 auto;
}


/* RISKS */

.ry-asian-risk{
display:grid;
grid-template-columns:320px 1fr;
gap:65px;
align-items:start;
margin-bottom:90px;
padding-bottom:60px;
border-bottom:1px solid #dfe3e9;
}

.ry-asian-risk-title h2{
margin:0;
font-size:42px;
line-height:1.2;
color:#020B5C;
}

.ry-asian-risk-title:after{
content:"";
display:block;
width:55px;
height:3px;
margin-top:20px;
background:#D8B46A;
}

.ry-asian-risk-text p{
margin:0 0 26px;
font-size:17px;
line-height:1.95;
color:#5d6674;
}

.ry-asian-risk-text p:last-child{
margin-bottom:0;
}


/* CONCLUSION */

.ry-asian-conclusion-title{
margin-bottom:35px;
}

.ry-asian-conclusion-title h2{
margin:0;
font-size:44px;
line-height:1.2;
color:#020B5C;
}


/* TABLE */

.ry-asian-table-wrap{
width:100%;
overflow:hidden;
border:1px solid #e0e4ea;
border-radius:18px;
}

.ry-asian-table{
width:100%;
border-collapse:collapse;
table-layout:fixed;
background:#fff;
}

.ry-asian-table th{
padding:20px 18px;
background:#020B5C;
font-size:14px;
line-height:1.4;
font-weight:700;
text-align:left;
color:#fff;
}

.ry-asian-table th:first-child{
width:19%;
}

.ry-asian-table th:nth-child(2),
.ry-asian-table th:nth-child(3),
.ry-asian-table th:nth-child(4){
width:27%;
}

.ry-asian-table th:nth-child(2){
color:#D8B46A;
}

.ry-asian-table td{
padding:22px 18px;
font-size:14px;
line-height:1.75;
vertical-align:top;
color:#5d6674;
border-bottom:1px solid #e8ebef;
}

.ry-asian-table td + td{
border-left:1px solid #e8ebef;
}

.ry-asian-table tbody tr:last-child td{
border-bottom:0;
}

.ry-asian-table tbody tr:nth-child(even){
background:#fafbfc;
}

.ry-asian-table td:first-child{
font-weight:700;
color:#020B5C;
}


/* CONCLUSION COPY */

.ry-asian-conclusion-copy{
max-width:960px;
margin:48px 0 0 auto;
}

.ry-asian-conclusion-copy p{
margin:0 0 26px;
font-size:17px;
line-height:1.95;
color:#5d6674;
}

.ry-asian-conclusion-copy p:last-child{
margin-bottom:0;
}


/* LINKS */

.ry-asian-risk-conclusion a{
color:#020B5C;
font-weight:650;
text-decoration:none;
border-bottom:1px solid #D8B46A;
}

.ry-asian-risk-conclusion a:hover{
color:#D8B46A;
}


/* TABLET */

@media(max-width:900px){

.ry-asian-risk{
grid-template-columns:1fr;
gap:25px;
}

}


/* MOBILE */

@media(max-width:768px){

.ry-asian-risk-conclusion{
padding:70px 16px;
}

.ry-asian-risk{
margin-bottom:60px;
padding-bottom:45px;
}

.ry-asian-risk-title h2,
.ry-asian-conclusion-title h2{
font-size:30px;
}

.ry-asian-risk-text p,
.ry-asian-conclusion-copy p{
font-size:16px;
line-height:1.8;
}


/* MOBILE TABLE */

.ry-asian-table-wrap{
border:0;
border-radius:0;
overflow:visible;
}

.ry-asian-table,
.ry-asian-table tbody,
.ry-asian-table tr,
.ry-asian-table td{
display:block;
width:100%;
}

.ry-asian-table thead{
display:none;
}

.ry-asian-table tr{
margin-bottom:26px;
padding:0;
background:#fff !important;
border-top:2px solid #020B5C;
}

.ry-asian-table td{
position:relative;
display:grid;
grid-template-columns:105px 1fr;
gap:15px;
padding:17px 0;
font-size:14px;
line-height:1.65;
border-left:0 !important;
border-bottom:1px solid #e6e9ee;
}

.ry-asian-table td:before{
content:attr(data-label);
font-size:11px;
line-height:1.4;
font-weight:700;
letter-spacing:.8px;
text-transform:uppercase;
color:#D8B46A;
}

.ry-asian-table td:first-child{
display:block;
padding:17px 0 13px;
font-size:18px;
color:#020B5C;
}

.ry-asian-table td:first-child:before{
display:none;
}

.ry-asian-conclusion-copy{
margin-top:38px;
margin-left:0;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d46dd28 */.ry-asian-faq{
    width:100%;
    padding:25px 20px;
    background:#fff;
}

.ry-asian-faq *{
    box-sizing:border-box;
}

.ry-asian-faq-wrap{
    width:100%;
    max-width:1000px;
    margin:0 auto;
}


/* HEADER */

.ry-asian-faq-head{
    max-width:720px;
    margin-bottom:48px;
}

.ry-asian-faq-head > span{
    display:block;
    margin-bottom:12px;
    font-size:12px;
    line-height:1;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#D8B46A;
}

.ry-asian-faq-head h2{
    margin:0;
    font-size:44px;
    line-height:1.2;
    letter-spacing:-.7px;
    color:#020B5C;
}


/* FAQ LIST */

.ry-asian-faq-list{
    border-top:1px solid #dfe3e9;
}

.ry-asian-faq-item{
    margin:0;
    border-bottom:1px solid #dfe3e9;
}


/* SUMMARY */

.ry-asian-faq-item summary{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:30px;
    width:100%;
    padding:27px 4px;
    cursor:pointer;
    list-style:none;
}

.ry-asian-faq-item summary::-webkit-details-marker{
    display:none;
}

.ry-asian-faq-item summary::marker{
    display:none;
}

.ry-asian-faq-item summary span{
    display:block;
    max-width:850px;
    font-size:18px;
    line-height:1.45;
    font-weight:650;
    color:#020B5C;
    transition:.2s ease;
}


/* PLUS */

.ry-asian-faq-item summary i{
    position:relative;
    flex:0 0 34px;
    width:34px;
    height:34px;
    border:1px solid #d7dbe2;
    border-radius:50%;
    transition:.25s ease;
}

.ry-asian-faq-item summary i:before,
.ry-asian-faq-item summary i:after{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    background:#020B5C;
    transform:translate(-50%,-50%);
    transition:.25s ease;
}

.ry-asian-faq-item summary i:before{
    width:12px;
    height:1px;
}

.ry-asian-faq-item summary i:after{
    width:1px;
    height:12px;
}


/* OPEN */

.ry-asian-faq-item[open] summary{
    padding-bottom:18px;
}

.ry-asian-faq-item[open] summary span{
    color:#D8B46A;
}

.ry-asian-faq-item[open] summary i{
    border-color:#D8B46A;
    transform:rotate(45deg);
}


/* ANSWER */

.ry-asian-faq-answer{
    max-width:870px;
    padding:0 55px 29px 4px;
}

.ry-asian-faq-answer p{
    margin:0;
    font-size:16px;
    line-height:1.9;
    color:#626a79;
}


/* HOVER */

@media(hover:hover){

    .ry-asian-faq-item summary:hover span{
        color:#D8B46A;
    }

    .ry-asian-faq-item summary:hover i{
        border-color:#D8B46A;
    }

}


/* MOBILE */

@media(max-width:768px){

    .ry-asian-faq{
        padding:65px 16px;
    }

    .ry-asian-faq-head{
        margin-bottom:34px;
    }

    .ry-asian-faq-head h2{
        font-size:30px;
        letter-spacing:0;
    }

    .ry-asian-faq-item summary{
        gap:18px;
        padding:22px 0;
    }

    .ry-asian-faq-item summary span{
        font-size:16px;
        line-height:1.45;
    }

    .ry-asian-faq-item summary i{
        flex-basis:30px;
        width:30px;
        height:30px;
    }

    .ry-asian-faq-answer{
        padding:0 0 24px;
    }

    .ry-asian-faq-answer p{
        font-size:15px;
        line-height:1.8;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-435da10 */.ry-asian-references{
padding:30px 20px;
background:#f8f9fc;
}

.ry-asian-references *{
box-sizing:border-box;
}

.ry-asian-references-wrap{
max-width:1050px;
margin:0 auto;
}

.ry-asian-references-head{
margin-bottom:32px;
}

.ry-asian-references-head h2{
margin:0;
font-size:40px;
line-height:1.2;
color:#020B5C;
}

.ry-asian-references-head:after{
content:"";
display:block;
width:55px;
height:3px;
margin-top:18px;
background:#D8B46A;
}

.ry-asian-references-list{
border-top:1px solid #dfe3e9;
}

.ry-asian-reference{
padding:26px 0;
border-bottom:1px solid #dfe3e9;
}

.ry-asian-reference p{
margin:0;
font-size:15px;
line-height:1.9;
color:#626a79;
overflow-wrap:anywhere;
}

.ry-asian-reference strong{
color:#020B5C;
}

.ry-asian-reference em{
color:#4d5665;
}

.ry-asian-reference a{
color:#020B5C;
font-weight:600;
text-decoration:none;
border-bottom:1px solid #D8B46A;
transition:.2s ease;
}

.ry-asian-reference a:hover{
color:#D8B46A;
}

@media(max-width:768px){

.ry-asian-references{
padding:60px 16px;
}

.ry-asian-references-head h2{
font-size:30px;
}

.ry-asian-reference{
padding:21px 0;
}

.ry-asian-reference p{
font-size:14px;
line-height:1.8;
}

}/* End custom CSS */