
.apv3-breadcrumb{

padding:18px 0;

background:#F8F5EF;

border-bottom:1px solid #ECE4D3;

}

.apv3-breadcrumb ul{

display:flex;

gap:14px;

padding:0;

margin:0;

list-style:none;

align-items:center;

}

.apv3-breadcrumb li{

font-size:15px;

color:#666;

}

.apv3-breadcrumb li a{

color:#0B2545;

text-decoration:none;

font-weight:600;

}

.apv3-breadcrumb li:not(:last-child):after{

content:"/";

margin-left:14px;

color:#C9A961;

}


.sec34Hero{

padding:90px 0;

background:#faf8f4;

}

.sec34Badge{

display:inline-flex;

align-items:center;

gap:10px;

padding:10px 24px;

background:#fff;

border-radius:40px;

font-size:13px;

font-weight:700;

letter-spacing:2px;

color:#b88723;

margin-bottom:25px;

box-shadow:0 12px 25px rgba(0,0,0,.05);

}

.sec34Hero h1{

font-family:'Cormorant Garamond',serif;

font-size:58px;

line-height:1.15;

color:#0b2545;

margin-bottom:25px;

}

.sec34Hero h1 span{

display:block;

color:#b88723;

}

.sec34Hero p{

font-size:17px;

line-height:1.9;

color:#666;

margin-bottom:30px;

}

.sec34Hero strong{

color:#0b2545;

}

.sec34Tags{

display:flex;

flex-wrap:wrap;

gap:15px;

}

.sec34Tags span{

padding:12px 20px;

background:#fff;

border-radius:40px;

font-weight:600;

box-shadow:0 10px 25px rgba(0,0,0,.05);

}

.sec34Tags i{

color:#c9a961;

margin-right:6px;

}

.sec34Card{

background:#0b2545;

padding:40px;

border-radius:22px;

text-align:center;

color:#fff;

height:100%;

}

.sec34Icon{

width:90px;

height:90px;

margin:auto auto 25px;

border-radius:50%;

background:rgba(255,255,255,.08);

display:flex;

align-items:center;

justify-content:center;

font-size:36px;

color:#c9a961;

}

.sec34Card h3{

font-family:'Cormorant Garamond',serif;

font-size:42px;

margin-bottom:15px;
    color: #c9a961;
}

.sec34Card p{

color:#ddd;

line-height:1.9;

margin-bottom:30px;

}

.sec34Stamp{

padding:16px;

background:rgba(255,255,255,.08);

border-radius:14px;

font-weight:600;

}

.sec34Stamp strong{

display:block;

margin-top:6px;

color:#fff;

}

@media(max-width:991px){

.sec34Hero{

padding:70px 0;

}

.sec34Hero h1{

font-size:40px;

}

.sec34Card{

margin-top:35px;

}

}

.catCompare{

padding:90px 0;

background:#fff;

}

.catCompareHead{

max-width:900px;

margin:auto;

text-align:center;

margin-bottom:55px;

}

.catCompareHead span{

display:inline-block;

padding:10px 24px;

background:#f5efe3;

border-radius:40px;

font-size:13px;

font-weight:700;

letter-spacing:2px;

color:#b88723;

margin-bottom:20px;

}

.catCompareHead h2{

font-family:'Cormorant Garamond',serif;

font-size:52px;

color:#0b2545;

margin-bottom:20px;

}

.catCompareHead strong{

color:#b88723;

}

.catCompareHead p{

font-size:17px;

line-height:1.9;

color:#666;

}

.catBox{

background:#faf8f4;

padding:40px;

border-radius:22px;

height:100%;

border:2px solid transparent;

transition:.35s;

}

.catBox:hover{

transform:translateY(-8px);

}

.catBox.active{

background:#0b2545;

color:#fff;

border-color:#c9a961;

}

.catIcon{

width:80px;

height:80px;

border-radius:50%;

background:#fff;

display:flex;

align-items:center;

justify-content:center;

font-size:32px;

color:#c9a961;

margin-bottom:25px;

}

.active .catIcon{

background:rgba(255,255,255,.08);

}

.catBox h3{

font-family:'Cormorant Garamond',serif;

font-size:40px;

color:#0b2545;

margin-bottom:6px;

}

.active h3{

color:#fff;

}

.catBox h5{

font-size:20px;

color:#b88723;

margin-bottom:18px;

}

.catBox p{

font-size:17px;

line-height:1.9;

margin-bottom:25px;

color:#666;

}

.active p{

color:#ddd;

}

.catBox ul{

list-style:none;

padding:0;

margin:0;

}

.catBox li{

padding:10px 0;

font-weight:600;

}

.catBox li i{

color:#c9a961;

margin-right:8px;

}

.catBottom{

margin-top:45px;

background:#f5efe3;

padding:30px;

border-left:5px solid #c9a961;

border-radius:18px;

font-size:17px;

line-height:1.9;

color:#555;

}

.catBottom strong{

color:#0b2545;

}

.catBottom i{

color:#b88723;

margin-right:10px;

}

.regFlow{

padding:90px 0;

background:#f8f6f2;

}

.regFlowHead{

max-width:900px;

margin:auto;

text-align:center;

margin-bottom:60px;

}

.regFlowHead span{

display:inline-block;

padding:10px 24px;

background:#fff;

border-radius:40px;

font-size:13px;

font-weight:700;

letter-spacing:2px;

color:#b88723;

margin-bottom:20px;

}

.regFlowHead h2{

font-family:'Cormorant Garamond',serif;

font-size:52px;

color:#0b2545;

line-height:1.2;

margin-bottom:20px;

}

.regFlowHead strong{

color:#b88723;

}

.regFlowHead p{

font-size:17px;

line-height:1.9;

color:#666;

}

.regFlowWrap{

display:grid;

grid-template-columns:1fr 55px 1fr 55px 1fr 55px 1fr;

align-items:center;

margin-top:20px;

}

.regStep{

background:#fff;

padding:28px;

border-radius:18px;

text-align:center;

height:100%;

box-shadow:0 12px 30px rgba(0,0,0,.05);

}

.regNo{

width:60px;

height:60px;

margin:auto auto 20px;

border-radius:50%;

background:#0b2545;

color:#fff;

display:flex;

align-items:center;

justify-content:center;

font-size:22px;

font-weight:700;

}

.regStep h4{

font-family:'Cormorant Garamond',serif;

font-size:30px;

color:#0b2545;

margin-bottom:12px;

}

.regStep p{

font-size:16px;

line-height:1.8;

color:#666;

margin:0;

}

.regStep strong{

color:#0b2545;

}

.regArrow{

text-align:center;

font-size:28px;

color:#c9a961;

}

.success{

background:#0b2545;

}

.success h4,

.success p,

.success strong{

color:#fff;

}

.success .regNo{

background:#c9a961;

color:#0b2545;

}

.regNotice{

margin-top:45px;

background:#fff;

padding:26px 30px;

border-left:5px solid #c9a961;

border-radius:18px;

font-size:17px;

line-height:1.9;

color:#555;

box-shadow:0 12px 25px rgba(0,0,0,.05);

}

.regNotice strong{

color:#0b2545;

}

.regNotice i{

color:#b88723;

margin-right:10px;

}

@media(max-width:991px){

.regFlow{

padding:70px 0;

}

.regFlowHead h2{

font-size:40px;

}

.regFlowWrap{

grid-template-columns:1fr;

gap:20px;

}

.regArrow{

transform:rotate(90deg);

}

}

.qualify34{

padding:90px 0;

background:#ffffff;

}

.qualifyContent span{

display:inline-block;

padding:10px 24px;

background:#f5efe2;

border-radius:40px;

font-size:13px;

font-weight:700;

letter-spacing:2px;

color:#b88723;

margin-bottom:20px;

}

.qualifyContent h2{

font-family:'Cormorant Garamond',serif;

font-size:54px;

line-height:1.15;

color:#0b2545;

margin-bottom:25px;

}

.qualifyContent h2 strong{

color:#b88723;

}

.qualifyContent p{

font-size:17px;

line-height:1.9;

color:#666;

margin-bottom:35px;

}

.qualifyContent strong{

color:#0b2545;

}

.qualifyList>div{

display:flex;

gap:20px;

margin-bottom:28px;

align-items:flex-start;

}

.qualifyList i{

width:64px;

height:64px;

background:#0b2545;

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

color:#c9a961;

font-size:24px;

flex-shrink:0;

}

.qualifyList h5{

font-size:22px;

font-family:'Cormorant Garamond',serif;

color:#0b2545;

margin-bottom:10px;

}

.qualifyList p{

margin:0;

font-size:16px;

line-height:1.8;

}

.qualifyCard{

background:#0b2545;

padding:42px;

border-radius:24px;

color:#fff;

box-shadow:0 20px 60px rgba(0,0,0,.15);

}

.qualifyTop{

text-align:center;

margin-bottom:35px;

}

.qualifyTop i{

font-size:48px;

color:#c9a961;

margin-bottom:18px;

}

.qualifyTop h3{

font-family:'Cormorant Garamond',serif;

font-size:42px;

margin:0;
color: #c9a961;
}

.qualifyCard ul{

list-style:none;

padding:0;

margin:0;

}

.qualifyCard li{

display:flex;

align-items:flex-start;

gap:14px;

padding:16px 0;

border-bottom:1px solid rgba(255,255,255,.08);

font-size:17px;

}

.qualifyCard li i{

color:#c9a961;

margin-top:5px;

}

.qualifyCTA{

margin-top:35px;

}

.qualifyCTA a{

display:block;

padding:18px;

text-align:center;

background:#c9a961;

color:#0b2545;

text-decoration:none;

border-radius:50px;

font-weight:700;

transition:.35s;

}

.qualifyCTA a:hover{

background:#fff;

}

@media(max-width:991px){

.qualify34{

padding:70px 0;

}

.qualifyContent h2{

font-size:40px;

}

.qualifyCard{

margin-top:40px;

}

}

.artlawHero{

padding:90px 0;

background:#faf8f4;

}

.artlawBadge{

display:inline-flex;

align-items:center;

gap:10px;

padding:10px 24px;

background:#fff;

border-radius:40px;

font-size:13px;

font-weight:700;

letter-spacing:2px;

color:#b88723;

margin-bottom:25px;

box-shadow:0 10px 25px rgba(0,0,0,.05);

}

.artlawHero h1{

font-family:'Cormorant Garamond',serif;

font-size:56px;

line-height:1.15;

color:#0b2545;

margin-bottom:25px;

}

.artlawHero h1 span{

display:block;

font-size:34px;

color:#b88723;

margin-top:10px;

}

.artlawHero strong{

color:#0b2545;

}

.artlawHero p{

font-size:17px;

line-height:1.9;

color:#666;

margin-bottom:30px;

}

.artlawTags{

display:flex;

flex-wrap:wrap;

gap:14px;

}

.artlawTags span{

padding:12px 20px;

background:#fff;

border-radius:35px;

font-weight:600;

box-shadow:0 8px 20px rgba(0,0,0,.05);

}

.artlawTags i{

color:#c9a961;

margin-right:6px;

}

.artlawCard{

background:#0b2545;

padding:38px;

border-radius:22px;

color:#fff;

height:100%;

}

.artlawIcon{

width:85px;

height:85px;

margin:auto auto 22px;

border-radius:50%;

background:rgba(255,255,255,.08);

display:flex;

align-items:center;

justify-content:center;

font-size:34px;

color:#c9a961;

}

.artlawCard h3{

font-family:'Cormorant Garamond',serif;

font-size:40px;

text-align:center;

margin-bottom:25px;
    color: #c9a961;
}

.artlawCard ul{

list-style:none;

padding:0;

margin:0;

}

.artlawCard li{

padding:14px 0;

border-bottom:1px solid rgba(255,255,255,.08);

font-size:17px;

}

.artlawCard strong{

color:#fff;

}

@media(max-width:991px){

.artlawHero{

padding:70px 0;

}

.artlawHero h1{

font-size:40px;

}

.artlawHero h1 span{

font-size:26px;

}

.artlawCard{

margin-top:35px;

}

}

.artProperty{

padding:90px 0;

background:#ffffff;

}

.artPropertyHead{

max-width:900px;

margin:auto;

text-align:center;

margin-bottom:60px;

}

.artPropertyHead span{

display:inline-block;

padding:10px 24px;

background:#f5efe2;

border-radius:40px;

font-size:13px;

font-weight:700;

letter-spacing:2px;

color:#b88723;

margin-bottom:20px;

}

.artPropertyHead h2{

font-family:'Cormorant Garamond',serif;

font-size:54px;

line-height:1.18;

color:#0b2545;

margin-bottom:20px;

}

.artPropertyHead strong{

color:#b88723;

}

.artPropertyHead p{

font-size:17px;

line-height:1.9;

color:#666;

}

.propertyCard{

background:#faf8f4;

padding:35px;

border-radius:22px;

height:100%;

transition:.35s;

text-align:center;

border:1px solid #f1ebe0;

}

.propertyCard:hover{

transform:translateY(-8px);

box-shadow:0 20px 45px rgba(0,0,0,.06);

}

.propertyCard i{

font-size:42px;

color:#c9a961;

margin-bottom:22px;

}

.propertyCard h4{

font-family:'Cormorant Garamond',serif;

font-size:34px;

color:#0b2545;

margin-bottom:15px;

}

.propertyCard p{

font-size:16px;

line-height:1.85;

color:#666;

margin:0;

}

.propertyCard strong{

color:#0b2545;

}

.featured{

background:#0b2545;

}

.featured h4,

.featured p,

.featured strong{

color:#fff;

}

.featured i{

color:#c9a961;

}

.propertyNote{

margin-top:45px;

padding:28px 35px;

background:#f5efe2;

border-left:5px solid #c9a961;

border-radius:18px;

font-size:17px;

line-height:1.9;

color:#555;

}

.propertyNote strong{

color:#0b2545;

}

.propertyNote i{

color:#b88723;

margin-right:10px;

}

@media(max-width:991px){

.artProperty{

padding:70px 0;

}

.artPropertyHead h2{

font-size:40px;

}

}

.artEligibility{

padding:90px 0;

background:#f8f6f2;

}

.eligibilityHead{

max-width:900px;

margin:auto;

text-align:center;

margin-bottom:60px;

}

.eligibilityHead span{

display:inline-block;

padding:10px 24px;

background:#fff;

border-radius:40px;

font-size:13px;

font-weight:700;

letter-spacing:2px;

color:#b88723;

margin-bottom:20px;

}

.eligibilityHead h2{

font-family:'Cormorant Garamond',serif;

font-size:54px;

line-height:1.15;

color:#0b2545;

margin-bottom:20px;

}

.eligibilityHead strong{

color:#b88723;

}

.eligibilityHead p{

font-size:17px;

line-height:1.9;

color:#666;

}

.eligibilityBox{

padding:40px;

border-radius:22px;

height:100%;

background:#fff;

box-shadow:0 15px 40px rgba(0,0,0,.05);

}

.eligible{

border-top:5px solid #2d7a4a;

}

.notEligible{

border-top:5px solid #b88723;

}

.eligibilityTitle{

display:flex;

align-items:center;

gap:15px;

margin-bottom:30px;

}

.eligibilityTitle i{

font-size:34px;

}

.eligible .eligibilityTitle i{

color:#2d7a4a;

}

.notEligible .eligibilityTitle i{

color:#b88723;

}

.eligibilityTitle h3{

font-family:'Cormorant Garamond',serif;

font-size:38px;

margin:0;

color:#0b2545;

}

.eligibilityItem{

padding:18px 0;

border-bottom:1px solid #eee;

}

.eligibilityItem:last-child{

border:none;

}

.eligibilityItem strong{

display:block;

font-size:18px;

color:#0b2545;

margin-bottom:8px;

}

.eligibilityItem p{

margin:0;

font-size:16px;

line-height:1.8;

color:#666;

}

.eligibilityNote{

margin-top:45px;

padding:28px 35px;

background:#0b2545;

border-radius:18px;

font-size:17px;

line-height:1.9;

color:#fff;

}

.eligibilityNote strong{

color:#c9a961;

}

.eligibilityNote i{

margin-right:10px;

color:#c9a961;

}

@media(max-width:991px){

.artEligibility{

padding:70px 0;

}

.eligibilityHead h2{

font-size:40px;

}

}

.capitalAssetFlow{

padding:90px 0;

background:#fff;

}

.capitalHead{

max-width:900px;

margin:auto;

text-align:center;

margin-bottom:60px;

}

.capitalHead span{

display:inline-block;

padding:10px 24px;

background:#f5efe3;

border-radius:40px;

font-size:13px;

font-weight:700;

letter-spacing:2px;

color:#b88723;

margin-bottom:20px;

}

.capitalHead h2{

font-family:'Cormorant Garamond',serif;

font-size:54px;

line-height:1.15;

color:#0b2545;

margin-bottom:20px;

}

.capitalHead strong{

color:#b88723;

}

.capitalHead p{

font-size:17px;

line-height:1.9;

color:#666;

}

.assetJourney{

display:grid;

grid-template-columns:1fr 70px 1fr 70px 1fr;

align-items:center;

margin-bottom:60px;

}

.assetStep{

background:#faf8f4;

padding:35px;

border-radius:22px;

text-align:center;

height:100%;

transition:.35s;

}

.assetStep:hover{

transform:translateY(-6px);

}

.assetIcon{

width:85px;

height:85px;

margin:auto auto 20px;

border-radius:50%;

background:#0b2545;

display:flex;

align-items:center;

justify-content:center;

font-size:34px;

color:#c9a961;

}

.assetStep h4{

font-family:'Cormorant Garamond',serif;

font-size:34px;

color:#0b2545;

margin-bottom:15px;

}

.assetStep p{

font-size:16px;

line-height:1.85;

color:#666;

margin:0;

}

.assetStep strong{

color:#0b2545;

}

.assetArrow{

text-align:center;

font-size:30px;

color:#c9a961;

}

.final{

background:#0b2545;

}

.final h4,

.final p,

.final strong{

color:#fff;

}

.summaryBox{

background:#faf8f4;

padding:35px;

border-radius:20px;

height:100%;

}

.summaryBox h3{

font-family:'Cormorant Garamond',serif;

font-size:34px;

color:#0b2545;

margin-bottom:18px;

}

.summaryBox h3 i{

color:#c9a961;

margin-right:10px;

}

.summaryBox p{

font-size:17px;

line-height:1.9;

color:#666;

margin:0;

}

.summaryBox strong{

color:#0b2545;

}

.highlight{

background:#0b2545;

}

.highlight h3,

.highlight p,

.highlight strong{

color:#fff;

}

@media(max-width:991px){

.capitalAssetFlow{

padding:70px 0;

}

.capitalHead h2{

font-size:40px;

}

.assetJourney{

grid-template-columns:1fr;

gap:20px;

}

.assetArrow{

transform:rotate(90deg);

}

}

.artLegalCTA{

padding:90px 0;

background:#f7f5f1;

}

.artLegalCard{

max-width:1100px;

margin:auto;

background:linear-gradient(135deg,#0b2545,#163c6b);

padding:65px;

border-radius:26px;

text-align:center;

color:#fff;

box-shadow:0 30px 70px rgba(0,0,0,.18);

position:relative;

overflow:hidden;

}

.artLegalCard:before{

content:"";

position:absolute;

top:-140px;

right:-140px;

width:300px;

height:300px;

border-radius:50%;

background:rgba(255,255,255,.05);

}

.artLegalCard span{

display:inline-block;

padding:10px 24px;

background:#c9a961;

border-radius:40px;

font-size:13px;

font-weight:700;

letter-spacing:2px;

color:#0b2545;

margin-bottom:25px;

}

.artLegalCard h2{

font-family:'Cormorant Garamond',serif;

font-size:56px;

line-height:1.18;

margin-bottom:25px;
color: #ffffff;
}

.artLegalCard h2 strong{

color:#c9a961;

}

.artLegalCard p{

font-size:18px;

line-height:1.9;

color:#ececec;

max-width:900px;

margin:0 auto 40px;

}

.artLegalCard p strong{

color:#fff;

}

.artLegalFeatures{

display:grid;

grid-template-columns:repeat(4,1fr);

gap:20px;

margin-bottom:45px;

}

.artLegalFeatures div{

padding:22px;

background:rgba(255,255,255,.08);

border-radius:18px;

font-size:16px;

font-weight:600;

}

.artLegalFeatures i{

display:block;

font-size:30px;

color:#c9a961;

margin-bottom:15px;

}

.artLegalButtons{

display:flex;

justify-content:center;

gap:20px;

flex-wrap:wrap;

}

.legalBtn{

padding:18px 42px;

background:#c9a961;

color:#0b2545;

border-radius:50px;

text-decoration:none;

font-weight:700;

transition:.35s;

}

.legalBtn:hover{

background:#fff;

}

.legalPhone{

padding:18px 42px;

border:2px solid rgba(255,255,255,.15);

color:#fff;

border-radius:50px;

text-decoration:none;

font-weight:700;

transition:.35s;

}

.legalPhone:hover{

background:rgba(255,255,255,.08);

}

.legalPhone i{

margin-right:10px;

color:#c9a961;

}

@media(max-width:991px){

.artLegalCTA{

padding:70px 0;

}

.artLegalCard{

padding:40px 25px;

}

.artLegalCard h2{

font-size:38px;

}

.artLegalFeatures{

grid-template-columns:1fr 1fr;

}

}

@media(max-width:576px){

.artLegalFeatures{

grid-template-columns:1fr;

}

.artLegalButtons{

flex-direction:column;

}

}