

.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;



}



.certificateLifeHero{

padding:120px 0;
background:linear-gradient(135deg,#faf8f4,#efe7d9);

}

.certificateLifeContent{

max-width:980px;
margin:auto;
text-align:center;

}

.certificateLifeTag{

display:inline-flex;
align-items:center;
gap:10px;
padding:12px 28px;
background:#fff;
border-radius:50px;
font-size:13px;
font-weight:700;
letter-spacing:2px;
color:#b88723;
margin-bottom:28px;
box-shadow:0 12px 35px rgba(0,0,0,.05);

}

.certificateLifeHero h1{

font-family:'Cormorant Garamond',serif;
font-size:64px;
line-height:1.08;
margin-bottom:28px;
color:#0b2550;

}

.certificateLifeHero h1 span{

display:block;
font-size:34px;
margin-top:10px;
font-weight:600;
color:#b88723;

}

.certificateLifeLead{

font-size:19px;
line-height:2;
color:#555;
margin-bottom:24px;

}

.certificateLifeHero p{

font-size:17px;
line-height:1.95;
color:#666;

}

.certificateLifeHero strong{

color:#0b2550;

}

.certificateLifeButtons{

margin-top:55px;
display:flex;
justify-content:center;
gap:20px;
flex-wrap:wrap;

}

.lifePrimaryBtn,
.lifeSecondaryBtn{

padding:18px 36px;
border-radius:50px;
text-decoration:none;
font-weight:700;
transition:.35s;

}

.lifePrimaryBtn{

background:#b88723;
color:#fff;

}

.lifePrimaryBtn:hover{

background:#0b2550;
color:#fff;

}

.lifeSecondaryBtn{

background:#0b2550;
color:#fff;

}

.lifeSecondaryBtn:hover{

background:#b88723;
color:#fff;

}

.certificateStageSection{

padding:110px 0;
background:#ffffff;

}

.certificateStageHead{

max-width:920px;
margin:auto;
text-align:center;
margin-bottom:70px;

}

.certificateStageHead span{

display:inline-block;
padding:10px 24px;
background:#f6efe2;
border-radius:40px;
font-size:13px;
font-weight:700;
letter-spacing:2px;
color:#b88723;
margin-bottom:20px;

}

.certificateStageHead h2{

font-family:'Cormorant Garamond',serif;
font-size:58px;
line-height:1.1;
margin-bottom:22px;
color:#0b2550;

}

.certificateStageHead strong{

color:#b88723;

}

.certificateStageHead p{

font-size:17px;
line-height:1.9;
color:#666;

}

.lifeStageCard{

background:#faf8f4;
padding:42px;
border-radius:30px;
border:1px solid #ece2d3;
height:100%;
transition:.35s;

}

.lifeStageCard:hover{

transform:translateY(-8px);
box-shadow:0 18px 40px rgba(0,0,0,.08);

}

.lifeStageCard.featured{

background:#0b2550;
border:none;

}

.lifeStageIcon{

width:82px;
height:82px;
border-radius:22px;
background:#0b2550;
display:flex;
align-items:center;
justify-content:center;
font-size:32px;
color:#d5a646;
margin-bottom:24px;

}

.lifeStageCard.featured .lifeStageIcon{

background:rgba(255,255,255,.08);
color:#fff;

}

.lifeStageNumber{

display:inline-block;
padding:8px 20px;
background:#d5a646;
border-radius:30px;
font-size:13px;
font-weight:700;
letter-spacing:1px;
color:#0b2550;
margin-bottom:22px;

}

.lifeStageCard h3{

font-family:'Cormorant Garamond',serif;
font-size:38px;
line-height:1.25;
margin-bottom:20px;
color:#0b2550;

}

.lifeStageCard h3 strong{

display:block;
color:#b88723;

}

.lifeStageCard p{

font-size:16px;
line-height:1.9;
color:#666;

}

.lifeStageCard ul{

margin:22px 0 0;
padding-left:22px;

}

.lifeStageCard li{

margin-bottom:14px;
line-height:1.8;
color:#666;

}

.lifeStageCard strong{

color:#0b2550;

}

.lifeStageCard.featured h3,
.lifeStageCard.featured h3 strong,
.lifeStageCard.featured p,
.lifeStageCard.featured li,
.lifeStageCard.featured strong{

color:#fff;

}

.ownershipBenefit{

margin-top:70px;
background:#0b2550;
padding:50px;
border-radius:30px;
display:flex;
gap:30px;
align-items:center;

}

.ownershipIcon{

width:90px;
height:90px;
border-radius:50%;
background:rgba(255,255,255,.08);
display:flex;
align-items:center;
justify-content:center;
font-size:36px;
color:#d5a646;
flex-shrink:0;

}

.ownershipBenefit h3{

font-family:'Cormorant Garamond',serif;
font-size:42px;
color:#fff;
margin-bottom:16px;

}

.ownershipBenefit p{

margin:0;
font-size:17px;
line-height:1.9;
color:#ddd;

}

.ownershipBenefit strong{

color:#fff;

}

@media(max-width:991px){

.certificateStageSection{

padding:70px 0;

}

.certificateStageHead h2{

font-size:42px;

}

.ownershipBenefit{

flex-direction:column;
text-align:center;
padding:35px 25px;

}

}

.disposalLifecycleSection{

padding:110px 0;
background:#f8f6f2;

}

.disposalHead{

max-width:920px;
margin:auto;
text-align:center;
margin-bottom:70px;

}

.disposalHead 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;

}

.disposalHead h2{

font-family:'Cormorant Garamond',serif;
font-size:58px;
color:#0b2550;
line-height:1.1;
margin-bottom:22px;

}

.disposalHead strong{

color:#b88723;

}

.disposalHead p{

font-size:17px;
line-height:1.9;
color:#666;

}

.disposalCard{

background:#fff;
padding:42px;
border-radius:30px;
box-shadow:0 15px 40px rgba(0,0,0,.05);
height:100%;

}

.disposalCard.featured{

background:#0b2550;

}

.disposalIcon{

width:82px;
height:82px;
border-radius:22px;
background:#f6efe2;
display:flex;
align-items:center;
justify-content:center;
font-size:30px;
color:#b88723;
margin-bottom:24px;

}

.disposalCard.featured .disposalIcon{

background:rgba(255,255,255,.08);
color:#fff;

}

.disposalStage{

display:inline-block;
padding:8px 20px;
background:#d5a646;
border-radius:30px;
font-size:13px;
font-weight:700;
letter-spacing:1px;
color:#0b2550;
margin-bottom:20px;

}

.disposalCard h3{

font-family:'Cormorant Garamond',serif;
font-size:38px;
margin-bottom:18px;
color:#0b2550;

}

.disposalCard h3 strong{

display:block;
color:#b88723;

}

.disposalCard p{

font-size:16px;
line-height:1.9;
color:#666;

}

.disposalCard ul{

margin-top:20px;
padding-left:22px;

}

.disposalCard li{

margin-bottom:14px;
line-height:1.8;
color:#666;

}

.disposalCard strong{

color:#0b2550;

}

.disposalCard.featured h3,
.disposalCard.featured h3 strong,
.disposalCard.featured p,
.disposalCard.featured li,
.disposalCard.featured strong{

color:#fff;

}

.estateBenefit{

margin-top:70px;
background:#0b2550;
padding:50px;
border-radius:30px;
display:flex;
gap:30px;
align-items:center;

}

.estateBenefitIcon{

width:90px;
height:90px;
border-radius:50%;
background:rgba(255,255,255,.08);
display:flex;
align-items:center;
justify-content:center;
font-size:36px;
color:#d5a646;
flex-shrink:0;

}

.estateBenefit h3{

font-family:'Cormorant Garamond',serif;
font-size:42px;
color:#fff;
margin-bottom:16px;

}

.estateBenefit p{

margin:0;
font-size:17px;
line-height:1.9;
color:#ddd;

}

.estateBenefit strong{

color:#fff;

}

.certificateTimelineSection{

padding:120px 0;

background:#ffffff;

}

.certificateTimelineHead{

max-width:950px;

margin:auto;

text-align:center;

margin-bottom:70px;

}

.certificateTimelineHead span{

display:inline-block;

padding:10px 24px;

background:#f6efe2;

border-radius:50px;

font-size:13px;

font-weight:700;

letter-spacing:2px;

color:#b88723;

margin-bottom:20px;

}

.certificateTimelineHead h2{

font-family:'Cormorant Garamond',serif;

font-size:58px;

margin-bottom:20px;

color:#0b2550;

}

.certificateTimelineHead strong{

color:#b88723;

}

.certificateTimelineHead p{

font-size:17px;

line-height:1.9;

color:#666;

}

.certificateTimeline{

display:flex;

align-items:center;

justify-content:center;

flex-wrap:wrap;

gap:20px;

margin:70px 0;

}

.timelineStep{

width:170px;

background:#faf8f4;

padding:30px 20px;

border-radius:25px;

text-align:center;

transition:.35s;

}

.timelineStep:hover{

transform:translateY(-8px);

box-shadow:0 18px 35px rgba(0,0,0,.08);

}

.timelineIcon{

width:72px;

height:72px;

margin:auto auto 20px;

border-radius:20px;

background:#0b2550;

display:flex;

align-items:center;

justify-content:center;

font-size:28px;

color:#d5a646;

}

.timelineStep h4{

font-family:'Cormorant Garamond',serif;

font-size:28px;

color:#0b2550;

margin-bottom:10px;

}

.timelineStep span{

display:block;

font-size:14px;

line-height:1.6;

color:#666;

}

.timelineArrow{

font-size:26px;

color:#b88723;

}

.timelineSummary{

max-width:950px;

margin:70px auto;

text-align:center;

}

.timelineSummary h3{

font-family:'Cormorant Garamond',serif;

font-size:48px;

margin-bottom:22px;

color:#0b2550;

}

.timelineSummary strong{

color:#b88723;

}

.timelineSummary p{

font-size:17px;

line-height:1.95;

color:#666;

}

.timelineCTA{

margin-top:80px;

padding:70px;

border-radius:35px;

background:linear-gradient(135deg,#0b2550,#173d73);

text-align:center;

}

.timelineCTAIcon{

width:100px;

height:100px;

margin:auto auto 30px;

border-radius:50%;

background:rgba(255,255,255,.08);

display:flex;

align-items:center;

justify-content:center;

font-size:40px;

color:#d5a646;

}

.timelineCTA h3{

font-family:'Cormorant Garamond',serif;

font-size:50px;

color:#fff;

margin-bottom:22px;

}

.timelineCTA p{

max-width:900px;

margin:auto;

font-size:17px;

line-height:1.95;

color:#ddd;

margin-bottom:40px;

}

.timelineCTA strong{

color:#fff;

}

.timelineButtons{

display:flex;

justify-content:center;

gap:20px;

flex-wrap:wrap;

}

.timelinePrimary,

.timelineSecondary{

padding:18px 38px;

border-radius:50px;

font-weight:700;

text-decoration:none;

transition:.35s;

}

.timelinePrimary{

background:#d5a646;

color:#0b2550;

}

.timelinePrimary:hover{

background:#fff;

}

.timelineSecondary{

border:2px solid rgba(255,255,255,.25);

color:#fff;

}

.timelineSecondary:hover{

background:#fff;

color:#0b2550;

}

@media(max-width:991px){

.certificateTimelineHead h2{

font-size:42px;

}

.certificateTimeline{

flex-direction:column;

}

.timelineArrow{

transform:rotate(90deg);

}

.timelineCTA{

padding:45px 25px;

}

.timelineCTA h3{

font-size:36px;

}

.timelineButtons{

flex-direction:column;

align-items:center;

}

.timelinePrimary,

.timelineSecondary{

width:100%;

max-width:330px;

}

}

.certificateFormatHero{

padding:120px 0;
background:linear-gradient(135deg,#faf8f4,#efe7d9);

}

.certificateFormatContent{

max-width:980px;
margin:auto;
text-align:center;

}

.certificateFormatTag{

display:inline-flex;
align-items:center;
gap:10px;
padding:12px 28px;
background:#fff;
border-radius:50px;
font-size:13px;
font-weight:700;
letter-spacing:2px;
color:#b88723;
margin-bottom:28px;
box-shadow:0 12px 35px rgba(0,0,0,.05);

}

.certificateFormatHero h1{

font-family:'Cormorant Garamond',serif;
font-size:64px;
line-height:1.08;
margin-bottom:28px;
color:#0b2550;

}

.certificateFormatHero h1 span{

display:block;
margin-top:10px;
font-size:34px;
font-weight:600;
color:#b88723;

}

.certificateFormatLead{

font-size:19px;
line-height:2;
color:#555;
margin-bottom:22px;

}

.certificateFormatHero p{

font-size:17px;
line-height:1.95;
color:#666;

}

.certificateFormatHero strong{

color:#0b2550;

}

.certificateFormatButtons{

margin-top:55px;
display:flex;
justify-content:center;
gap:20px;
flex-wrap:wrap;

}

.certificatePrimaryBtn,
.certificateSecondaryBtn{

padding:18px 36px;
border-radius:50px;
font-weight:700;
text-decoration:none;
transition:.35s;

}

.certificatePrimaryBtn{

background:#b88723;
color:#fff;

}

.certificatePrimaryBtn:hover{

background:#0b2550;
color:#fff;

}

.certificateSecondaryBtn{

background:#0b2550;
color:#fff;

}

.certificateSecondaryBtn:hover{

background:#b88723;
color:#fff;

}

@media(max-width:991px){

.certificateFormatHero{

padding:80px 0;

}

.certificateFormatHero h1{

font-size:46px;

}

.certificateFormatHero h1 span{

font-size:28px;

}

}

.certificateSpecification{

padding:110px 0;
background:#ffffff;

}

.certificateSpecHead{

max-width:950px;
margin:auto;
text-align:center;
margin-bottom:70px;

}

.certificateSpecHead span{

display:inline-block;
padding:10px 24px;
background:#f6efe2;
border-radius:40px;
font-size:13px;
font-weight:700;
letter-spacing:2px;
color:#b88723;
margin-bottom:20px;

}

.certificateSpecHead h2{

font-family:'Cormorant Garamond',serif;
font-size:58px;
line-height:1.1;
margin-bottom:22px;
color:#0b2550;

}

.certificateSpecHead strong{

color:#b88723;

}

.certificateSpecHead p{

font-size:17px;
line-height:1.9;
color:#666;

}

.specCard{

background:#faf8f4;
padding:36px;
border-radius:26px;
border:1px solid #ece2d3;
height:100%;
transition:.35s;

}

.specCard:hover{

transform:translateY(-8px);
box-shadow:0 18px 35px rgba(0,0,0,.08);

}

.specCard span{

display:inline-flex;
width:48px;
height:48px;
border-radius:50%;
background:#0b2550;
color:#fff;
align-items:center;
justify-content:center;
font-weight:700;
margin-bottom:22px;

}

.specCard h3{

font-family:'Cormorant Garamond',serif;
font-size:34px;
margin-bottom:20px;
color:#0b2550;

}

.specCard ul{

margin:0;
padding-left:20px;

}

.specCard li{

margin-bottom:12px;
line-height:1.8;
color:#666;

}

.specCard strong{

color:#0b2550;

}

.specCard.featured{

background:#0b2550;
border:none;

}

.specCard.featured span{

background:#d5a646;
color:#0b2550;

}

.specCard.featured h3,
.specCard.featured p,
.specCard.featured strong{

color:#fff;

}

.specCard.featured p{

margin:0;
line-height:1.9;

}

@media(max-width:991px){

.certificateSpecification{

padding:70px 0;

}

.certificateSpecHead h2{

font-size:42px;

}

}

.certificateDeliverySection{

padding:110px 0;

background:#f8f6f2;

}

.certificateDeliveryHead{

max-width:950px;

margin:auto;

text-align:center;

margin-bottom:70px;

}

.certificateDeliveryHead 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;

}

.certificateDeliveryHead h2{

font-family:'Cormorant Garamond',serif;

font-size:58px;

line-height:1.1;

margin-bottom:22px;

color:#0b2550;

}

.certificateDeliveryHead strong{

color:#b88723;

}

.certificateDeliveryHead p{

font-size:17px;

line-height:1.9;

color:#666;

}

.deliveryCard{

background:#fff;

padding:40px;

border-radius:28px;

height:100%;

box-shadow:0 18px 40px rgba(0,0,0,.05);

transition:.35s;

}

.deliveryCard:hover{

transform:translateY(-8px);

}

.deliveryCard.featured{

background:#0b2550;

}

.deliveryIcon{

width:82px;

height:82px;

border-radius:22px;

background:#f6efe2;

display:flex;

align-items:center;

justify-content:center;

font-size:32px;

color:#b88723;

margin-bottom:25px;

}

.deliveryCard.featured .deliveryIcon{

background:rgba(255,255,255,.08);

color:#fff;

}

.deliveryCard h3{

font-family:'Cormorant Garamond',serif;

font-size:38px;

margin-bottom:20px;

color:#0b2550;

}

.deliveryCard p{

font-size:16px;

line-height:1.9;

color:#666;

}

.deliveryCard ul{

margin:20px 0 0;

padding-left:20px;

}

.deliveryCard li{

margin-bottom:12px;

line-height:1.8;

color:#666;

}

.deliveryCard strong{

color:#0b2550;

}

.deliveryCard.featured h3,
.deliveryCard.featured p,
.deliveryCard.featured li,
.deliveryCard.featured strong{

color:#fff;

}

/*==========================*/

.multiCollectionBox{

margin-top:70px;

background:#0b2550;

padding:55px;

border-radius:32px;

display:flex;

gap:35px;

align-items:flex-start;

}

.multiCollectionIcon{

width:90px;

height:90px;

border-radius:50%;

background:rgba(255,255,255,.08);

display:flex;

align-items:center;

justify-content:center;

font-size:34px;

color:#d5a646;

flex-shrink:0;

}

.multiCollectionContent h3{

font-family:'Cormorant Garamond',serif;

font-size:42px;

color:#fff;

margin-bottom:18px;

}

.multiCollectionContent h3 strong{

color:#d5a646;

}

.multiCollectionContent p{

font-size:17px;

line-height:1.9;

color:#ddd;

}

.multiCollectionGrid{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:25px;

margin:35px 0;

}

.multiCollectionGrid div{

background:rgba(255,255,255,.06);

padding:25px;

border-radius:20px;

}

.multiCollectionGrid h4{

font-size:22px;

color:#fff;

margin-bottom:12px;

}

.multiCollectionGrid p{

font-size:15px;

line-height:1.8;

margin:0;

}

.multiCollectionNote{

display:flex;

align-items:flex-start;

gap:15px;

margin-top:20px;

}

.multiCollectionNote i{

color:#d5a646;

font-size:22px;

margin-top:2px;

}

.multiCollectionNote span{

color:#fff;

line-height:1.8;

}

.multiCollectionNote strong{

color:#d5a646;

}

@media(max-width:991px){

.certificateDeliverySection{

padding:70px 0;

}

.certificateDeliveryHead h2{

font-size:42px;

}

.multiCollectionBox{

flex-direction:column;

padding:35px 25px;

}

.multiCollectionGrid{

grid-template-columns:1fr;

}

}

.certificateWorkflowSection{

padding:120px 0;
background:#ffffff;

}

.workflowHeading{

max-width:950px;
margin:auto;
text-align:center;
margin-bottom:70px;

}

.workflowHeading span{

display:inline-block;
padding:10px 24px;
background:#f6efe2;
border-radius:50px;
font-size:13px;
font-weight:700;
letter-spacing:2px;
color:#b88723;
margin-bottom:20px;

}

.workflowHeading h2{

font-family:'Cormorant Garamond',serif;
font-size:58px;
line-height:1.1;
color:#0b2550;
margin-bottom:22px;

}

.workflowHeading h2 strong{

color:#b88723;

}

.workflowHeading p{

font-size:17px;
line-height:1.9;
color:#666;

}

/* Timeline */

.workflowTimeline{

display:flex;
align-items:center;
justify-content:center;
gap:18px;
flex-wrap:wrap;
margin:70px 0;

}

.workflowStep{

width:155px;
background:#faf8f4;
padding:30px 18px;
border-radius:24px;
text-align:center;
transition:.35s;
border:1px solid #ece2d3;

}

.workflowStep:hover{

transform:translateY(-8px);
box-shadow:0 18px 35px rgba(0,0,0,.08);

}

.workflowIcon{

width:70px;
height:70px;
margin:auto auto 18px;
border-radius:18px;
background:#0b2550;
display:flex;
align-items:center;
justify-content:center;
font-size:28px;
color:#d5a646;

}

.workflowStep h4{

font-size:18px;
font-weight:700;
line-height:1.5;
color:#0b2550;
margin:0;

}

.workflowArrow{

font-size:24px;
color:#b88723;

}

/* Summary */

.workflowSummary{

max-width:950px;
margin:80px auto;
text-align:center;

}

.workflowSummary h3{

font-family:'Cormorant Garamond',serif;
font-size:48px;
color:#0b2550;
margin-bottom:24px;

}

.workflowSummary strong{

color:#b88723;

}

.workflowSummary p{

font-size:17px;
line-height:1.95;
color:#666;

}

/* CTA */

.workflowCTA{

margin-top:70px;
padding:70px;
background:linear-gradient(135deg,#0b2550,#173d73);
border-radius:34px;
text-align:center;

}

.workflowCTAIcon{

width:100px;
height:100px;
margin:auto auto 30px;
border-radius:50%;
background:rgba(255,255,255,.08);
display:flex;
align-items:center;
justify-content:center;
font-size:40px;
color:#d5a646;

}

.workflowCTA h3{

font-family:'Cormorant Garamond',serif;
font-size:52px;
line-height:1.2;
color:#fff;
margin-bottom:24px;

}

.workflowCTA h3 strong{

color:#d5a646;

}

.workflowCTA p{

max-width:900px;
margin:auto;
font-size:17px;
line-height:1.95;
color:#ddd;
margin-bottom:40px;

}

.workflowCTA strong{

color:#fff;

}

.workflowButtons{

display:flex;
justify-content:center;
gap:20px;
flex-wrap:wrap;

}

.workflowPrimary,
.workflowSecondary{

padding:18px 38px;
border-radius:50px;
font-weight:700;
text-decoration:none;
transition:.35s;

}

.workflowPrimary{

background:#d5a646;
color:#0b2550;

}

.workflowPrimary:hover{

background:#fff;

}

.workflowSecondary{

border:2px solid rgba(255,255,255,.25);
color:#fff;

}

.workflowSecondary:hover{

background:#fff;
color:#0b2550;

}

@media(max-width:991px){

.certificateWorkflowSection{

padding:70px 0;

}

.workflowHeading h2{

font-size:42px;

}

.workflowTimeline{

flex-direction:column;

}

.workflowArrow{

transform:rotate(90deg);

}

.workflowSummary h3{

font-size:36px;

}

.workflowCTA{

padding:45px 25px;

}

.workflowCTA h3{

font-size:36px;

}

.workflowButtons{

flex-direction:column;
align-items:center;

}

.workflowPrimary,
.workflowSecondary{

width:100%;
max-width:340px;

}

}

.engagementHero{

padding:120px 0;
background:linear-gradient(135deg,#faf8f4,#efe7d9);

}

.engagementHeroContent{

max-width:980px;
margin:auto;
text-align:center;

}

.engagementHeroTag{

display:inline-flex;
align-items:center;
gap:10px;
padding:12px 28px;
background:#fff;
border-radius:50px;
font-size:13px;
font-weight:700;
letter-spacing:2px;
color:#b88723;
margin-bottom:28px;
box-shadow:0 12px 35px rgba(0,0,0,.05);

}

.engagementHeroTag i{

font-size:15px;

}

.engagementHeroContent h1{

font-family:'Cormorant Garamond',serif;
font-size:64px;
line-height:1.08;
margin-bottom:28px;
color:#0b2550;

}

.engagementHeroContent h1 strong{

color:#0b2550;

}

.engagementHeroContent h1 span{

display:block;
margin-top:12px;
font-size:34px;
font-weight:600;
color:#b88723;

}

.engagementHeroLead{

font-size:19px;
line-height:2;
color:#555;
margin-bottom:24px;

}

.engagementHeroContent p{

font-size:17px;
line-height:1.95;
color:#666;

}

.engagementHeroContent strong{

color:#0b2550;

}

.engagementHeroButtons{

margin-top:55px;
display:flex;
justify-content:center;
gap:20px;
flex-wrap:wrap;

}

.engagementPrimaryBtn,
.engagementSecondaryBtn{

padding:18px 36px;
border-radius:50px;
text-decoration:none;
font-weight:700;
transition:.35s;

}

.engagementPrimaryBtn{

background:#b88723;
color:#fff;

}

.engagementPrimaryBtn:hover{

background:#0b2550;
color:#fff;

}

.engagementSecondaryBtn{

background:#0b2550;
color:#fff;

}

.engagementSecondaryBtn:hover{

background:#b88723;
color:#fff;

}

@media(max-width:991px){

.engagementHero{

padding:80px 0;

}

.engagementHeroContent h1{

font-size:46px;

}

.engagementHeroContent h1 span{

font-size:28px;

}

}

.engagementProcessSection{

padding:110px 0;
background:#ffffff;

}

.engagementProcessHead{

max-width:920px;
margin:auto;
text-align:center;
margin-bottom:70px;

}

.engagementProcessHead span{

display:inline-block;
padding:10px 24px;
background:#f6efe2;
border-radius:40px;
font-size:13px;
font-weight:700;
letter-spacing:2px;
color:#b88723;
margin-bottom:20px;

}

.engagementProcessHead h2{

font-family:'Cormorant Garamond',serif;
font-size:58px;
line-height:1.1;
color:#0b2550;
margin-bottom:22px;

}

.engagementProcessHead strong{

color:#b88723;

}

.engagementProcessHead p{

font-size:17px;
line-height:1.9;
color:#666;

}

.engageStepCard{

background:#faf8f4;
padding:35px;
border-radius:28px;
height:100%;
border:1px solid #ece2d3;
transition:.35s;
position:relative;

}

.engageStepCard:hover{

transform:translateY(-8px);
box-shadow:0 18px 35px rgba(0,0,0,.08);

}

.engageStepCard.featured{

background:#0b2550;
border:none;

}

.stepNumber{

position:absolute;
top:25px;
right:25px;
font-size:36px;
font-weight:800;
color:rgba(184,135,35,.18);

}

.stepIcon{

width:75px;
height:75px;
border-radius:20px;
background:#0b2550;
display:flex;
align-items:center;
justify-content:center;
font-size:30px;
color:#d5a646;
margin-bottom:25px;

}

.engageStepCard.featured .stepIcon{

background:rgba(255,255,255,.08);
color:#fff;

}

.engageStepCard h3{

font-family:'Cormorant Garamond',serif;
font-size:34px;
margin-bottom:18px;
color:#0b2550;

}

.engageStepCard h3 strong{

display:block;
color:#b88723;

}

.engageStepCard p{

font-size:16px;
line-height:1.85;
color:#666;

}

.engageStepCard ul{

margin-top:18px;
padding-left:20px;

}

.engageStepCard li{

margin-bottom:10px;
line-height:1.8;
color:#666;

}

.engageStepCard strong{

color:#0b2550;

}

.engageStepCard.featured h3,
.engageStepCard.featured h3 strong,
.engageStepCard.featured p,
.engageStepCard.featured li,
.engageStepCard.featured strong{

color:#fff;

}

.engagementNotice{

margin-top:70px;
background:#0b2550;
padding:50px;
border-radius:30px;
display:flex;
gap:30px;
align-items:center;

}

.noticeIcon{

width:90px;
height:90px;
border-radius:50%;
background:rgba(255,255,255,.08);
display:flex;
align-items:center;
justify-content:center;
font-size:36px;
color:#d5a646;
flex-shrink:0;

}

.engagementNotice h3{

font-family:'Cormorant Garamond',serif;
font-size:42px;
color:#fff;
margin-bottom:15px;

}

.engagementNotice h3 strong{

color:#d5a646;

}

.engagementNotice p{

margin:0;
font-size:17px;
line-height:1.9;
color:#ddd;

}

.engagementNotice strong{

color:#fff;

}

@media(max-width:991px){

.engagementProcessSection{

padding:70px 0;

}

.engagementProcessHead h2{

font-size:42px;

}

.engagementNotice{

flex-direction:column;
text-align:center;
padding:35px 25px;

}

}

.valuationTimelineSection{

padding:110px 0;
background:#f8f6f2;

}

.valuationTimelineHead{

max-width:930px;
margin:auto;
text-align:center;
margin-bottom:70px;

}

.valuationTimelineHead 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;

}

.valuationTimelineHead h2{

font-family:'Cormorant Garamond',serif;
font-size:58px;
line-height:1.1;
color:#0b2550;
margin-bottom:20px;

}

.valuationTimelineHead strong{

color:#b88723;

}

.valuationTimelineHead p{

font-size:17px;
line-height:1.9;
color:#666;

}

/*=====================*/

.turnaroundCard,
.feeCard{

background:#fff;
padding:40px;
border-radius:30px;
box-shadow:0 18px 40px rgba(0,0,0,.05);
height:100%;

}

.turnaroundCard h3,
.feeCard h3{

font-family:'Cormorant Garamond',serif;
font-size:40px;
margin-bottom:30px;
color:#0b2550;

}

.turnaroundList{

display:flex;
flex-direction:column;
gap:18px;

}

.turnaroundRow{

display:flex;
justify-content:space-between;
align-items:center;
padding:20px 22px;
border-radius:18px;
background:#faf8f4;
border:1px solid #ece2d3;
gap:20px;

}

.turnaroundRow strong{

display:block;
font-size:18px;
color:#0b2550;

}

.turnaroundRow span{

display:block;
margin-top:6px;
font-size:14px;
line-height:1.6;
color:#666;

}

.turnTime{

font-size:18px;
font-weight:700;
color:#b88723;
white-space:nowrap;

}

.turnaroundRow.highlight{

background:#0b2550;
border:none;

}

.turnaroundRow.highlight strong,
.turnaroundRow.highlight span,
.turnaroundRow.highlight .turnTime{

color:#fff;

}

/*=====================*/

.feeIcon{

width:82px;
height:82px;
border-radius:22px;
background:#0b2550;
display:flex;
align-items:center;
justify-content:center;
font-size:32px;
color:#d5a646;
margin-bottom:24px;

}

.feeCard p{

font-size:16px;
line-height:1.9;
color:#666;

}

.feeCard ul{

margin:25px 0;
padding-left:22px;

}

.feeCard li{

margin-bottom:14px;
line-height:1.8;
color:#666;

}

.feeCard strong{

color:#0b2550;

}

.feeHighlight{

margin-top:30px;
padding:28px;
background:#f6efe2;
border-left:5px solid #b88723;
border-radius:18px;

}

.feeHighlight h4{

font-size:24px;
margin-bottom:15px;
color:#0b2550;

}

.feeHighlight p{

margin:0;

}

@media(max-width:991px){

.valuationTimelineSection{

padding:70px 0;

}

.valuationTimelineHead h2{

font-size:42px;

}

.turnaroundRow{

flex-direction:column;
align-items:flex-start;

}

.turnTime{

margin-top:12px;

}

}
.engagementWorkflowSection{

padding:120px 0;
background:#ffffff;

}

.engagementWorkflowHead{

max-width:950px;
margin:auto;
text-align:center;
margin-bottom:70px;

}

.engagementWorkflowHead span{

display:inline-block;
padding:10px 24px;
background:#f6efe2;
border-radius:50px;
font-size:13px;
font-weight:700;
letter-spacing:2px;
color:#b88723;
margin-bottom:20px;

}

.engagementWorkflowHead h2{

font-family:'Cormorant Garamond',serif;
font-size:58px;
line-height:1.1;
color:#0b2550;
margin-bottom:22px;

}

.engagementWorkflowHead h2 strong{

color:#b88723;

}

.engagementWorkflowHead p{

font-size:17px;
line-height:1.9;
color:#666;

}

/* Timeline */

.engagementWorkflowTimeline{

display:flex;
justify-content:center;
align-items:center;
gap:18px;
flex-wrap:wrap;
margin:70px 0;

}

.workflowItem{

width:150px;
padding:28px 18px;
background:#faf8f4;
border:1px solid #ece2d3;
border-radius:24px;
text-align:center;
transition:.35s;

}

.workflowItem:hover{

transform:translateY(-8px);
box-shadow:0 18px 35px rgba(0,0,0,.08);

}

.workflowCircle{

width:72px;
height:72px;
margin:auto auto 18px;
border-radius:20px;
background:#0b2550;
display:flex;
align-items:center;
justify-content:center;
font-size:28px;
color:#d5a646;

}

.workflowItem h4{

font-size:18px;
font-weight:700;
color:#0b2550;
line-height:1.5;
margin:0;

}

.workflowArrow{

font-size:24px;
color:#b88723;

}

/* Summary */

.engagementSummary{

max-width:920px;
margin:80px auto;
text-align:center;

}

.engagementSummary h3{

font-family:'Cormorant Garamond',serif;
font-size:48px;
color:#0b2550;
margin-bottom:22px;

}

.engagementSummary strong{

color:#b88723;

}

.engagementSummary p{

font-size:17px;
line-height:1.95;
color:#666;

}

/* CTA */

.engagementCTA{

margin-top:70px;
padding:70px;
border-radius:35px;
background:linear-gradient(135deg,#0b2550,#173d73);
text-align:center;

}

.engagementCTAIcon{

width:100px;
height:100px;
margin:auto auto 30px;
border-radius:50%;
background:rgba(255,255,255,.08);
display:flex;
align-items:center;
justify-content:center;
font-size:40px;
color:#d5a646;

}

.engagementCTA h3{

font-family:'Cormorant Garamond',serif;
font-size:50px;
line-height:1.2;
color:#fff;
margin-bottom:24px;

}

.engagementCTA h3 strong{

color:#d5a646;

}

.engagementCTA p{

max-width:900px;
margin:0 auto 40px;
font-size:17px;
line-height:1.95;
color:#ddd;

}

.engagementCTA strong{

color:#fff;

}

.engagementCTAButtons{

display:flex;
justify-content:center;
gap:20px;
flex-wrap:wrap;

}

.engagementCTAPrimary,
.engagementCTASecondary{

padding:18px 38px;
border-radius:50px;
font-weight:700;
text-decoration:none;
transition:.35s;

}

.engagementCTAPrimary{

background:#d5a646;
color:#0b2550;

}

.engagementCTAPrimary:hover{

background:#fff;
color:#0b2550;

}

.engagementCTASecondary{

border:2px solid rgba(255,255,255,.25);
color:#fff;

}

.engagementCTASecondary:hover{

background:#fff;
color:#0b2550;

}

@media(max-width:991px){

.engagementWorkflowSection{

padding:70px 0;

}

.engagementWorkflowHead h2{

font-size:42px;

}

.engagementWorkflowTimeline{

flex-direction:column;

}

.workflowArrow{

transform:rotate(90deg);

}

.engagementSummary h3{

font-size:36px;

}

.engagementCTA{

padding:45px 25px;

}

.engagementCTA h3{

font-size:36px;

}

.engagementCTAButtons{

flex-direction:column;
align-items:center;

}

.engagementCTAPrimary,
.engagementCTASecondary{

width:100%;
max-width:340px;

}

}