
.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;

}


/* PAGE CSS */
.artServiceHero{

padding:95px 0;

background:linear-gradient(135deg,#faf8f3,#ede5d7);

}

.serviceHeroBadge{

display:inline-flex;

align-items:center;

gap:10px;

padding:11px 24px;

background:#fff;

border-radius:50px;

font-size:13px;

font-weight:700;

letter-spacing:2px;

color:#b88723;

margin-bottom:25px;

box-shadow:0 12px 25px rgba(0,0,0,.05);

}

.serviceHeroBadge i{

font-size:15px;

}

.artServiceHero h1{

font-family:'Cormorant Garamond',serif;

font-size:60px;

line-height:1.08;

color:#0b2545;

margin-bottom:20px;

}

.artServiceHero h1 span{

display:block;

margin-top:10px;

font-size:34px;

color:#b88723;

}

.artServiceHero strong{

color:#0b2545;

}

.artServiceHero p{

font-size:17px;

line-height:1.95;

color:#666;

margin-bottom:35px;

}

.serviceHeroTags{

display:flex;

flex-wrap:wrap;

gap:14px;

}

.serviceHeroTags span{

display:flex;

align-items:center;

gap:8px;

padding:12px 22px;

background:#fff;

border-radius:40px;

box-shadow:0 10px 20px rgba(0,0,0,.05);

font-weight:600;

}

.serviceHeroTags i{

color:#c9a961;

}

.serviceHeroPanel{

background:#0b2545;

border-radius:24px;

padding:42px;

height:100%;

text-align:center;

color:#fff;

}

.serviceHeroIcon{

width:90px;

height:90px;

margin:0 auto 25px;

border-radius:50%;

background:rgba(255,255,255,.08);

display:flex;

align-items:center;

justify-content:center;

font-size:36px;

color:#c9a961;

}

.serviceHeroPanel h3{

font-family:'Cormorant Garamond',serif;

font-size:42px;

line-height:1.2;

margin-bottom:25px;
    color: #c9a961;
}

.serviceHeroPanel ul{

list-style:none;

padding:0;

margin:0;

}

.serviceHeroPanel li{

padding:14px 0;

border-bottom:1px solid rgba(255,255,255,.08);

font-size:17px;

}

.serviceHeroPanel li:last-child{

border:none;

}

.serviceHeroPanel strong{

color:#fff;

}

@media(max-width:991px){

.artServiceHero{

padding:70px 0;

}

.artServiceHero h1{

font-size:42px;

}

.artServiceHero h1 span{

font-size:28px;

}

.serviceHeroPanel{

margin-top:35px;

}

}

.servicePortfolio{

padding:90px 0;

background:#ffffff;

}

.servicePortfolioHead{

max-width:930px;

margin:auto;

text-align:center;

margin-bottom:65px;

}

.servicePortfolioHead 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;

}

.servicePortfolioHead h2{

font-family:'Cormorant Garamond',serif;

font-size:54px;

line-height:1.15;

color:#0b2545;

margin-bottom:20px;

}

.servicePortfolioHead h2 strong{

color:#b88723;

}

.servicePortfolioHead p{

font-size:17px;

line-height:1.9;

color:#666;

}

.portfolioCard{

background:#faf8f4;

border:1px solid #ece3d5;

border-radius:24px;

padding:35px;

height:100%;

transition:.35s;

display:flex;

flex-direction:column;

}

.portfolioCard:hover{

transform:translateY(-10px);

box-shadow:0 18px 40px rgba(0,0,0,.06);

}

.portfolioCard.featured{

background:#0b2545;

}

.portfolioTop{

display:flex;

justify-content:space-between;

align-items:center;

margin-bottom:25px;

}

.portfolioIcon{

width:72px;

height:72px;

border-radius:18px;

background:#fff;

display:flex;

align-items:center;

justify-content:center;

font-size:28px;

color:#c9a961;

}

.portfolioCard.featured .portfolioIcon{

background:rgba(255,255,255,.08);

color:#fff;

}

.portfolioTop span{

font-size:13px;

font-weight:700;

letter-spacing:2px;

text-transform:uppercase;

color:#b88723;

}

.portfolioCard h3{

font-family:'Cormorant Garamond',serif;

font-size:34px;

line-height:1.2;

margin-bottom:18px;

color:#0b2545;

}

.portfolioCard.featured h3,

.portfolioCard.featured p,

.portfolioCard.featured strong,

.portfolioCard.featured .portfolioClient span,

.portfolioCard.featured .portfolioClient strong{

color:#fff;

}

.portfolioCard p{

font-size:16px;

line-height:1.9;

color:#666;

margin-bottom:25px;

}

.portfolioCard strong{

color:#0b2545;

}

.portfolioClient{

margin-top:auto;

padding-top:20px;

border-top:1px solid #e6dbc8;

}

.portfolioCard.featured .portfolioClient{

border-color:rgba(255,255,255,.10);

}

.portfolioClient strong{

display:block;

margin-bottom:8px;

font-size:15px;

}

.portfolioClient span{

display:block;

font-size:15px;

line-height:1.8;

color:#666;

}

@media(max-width:991px){

.servicePortfolio{

padding:70px 0;

}

.servicePortfolioHead h2{

font-size:40px;

}

}

.executiveServices{

padding:90px 0;

background:#f8f6f2;

}

.executiveHead{

max-width:940px;

margin:auto;

text-align:center;

margin-bottom:65px;

}

.executiveHead 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;

}

.executiveHead h2{

font-family:'Cormorant Garamond',serif;

font-size:54px;

line-height:1.15;

color:#0b2545;

margin-bottom:20px;

}

.executiveHead h2 strong{

color:#b88723;

}

.executiveHead p{

font-size:17px;

line-height:1.9;

color:#666;

}

.executiveServiceItem{

display:grid;

grid-template-columns:330px 1fr 260px;

gap:35px;

align-items:center;

background:#fff;

padding:35px;

border-radius:24px;

margin-bottom:30px;

box-shadow:0 12px 30px rgba(0,0,0,.05);

transition:.35s;

}

.executiveServiceItem:hover{

transform:translateY(-8px);

}

.executiveServiceItem.featured{

background:#0b2545;

}

.executiveLeft{

display:flex;

gap:18px;

align-items:center;

}

.executiveIcon{

width:78px;

height:78px;

border-radius:18px;

background:#f5efe2;

display:flex;

align-items:center;

justify-content:center;

font-size:30px;

color:#b88723;

flex-shrink:0;

}

.executiveServiceItem.featured .executiveIcon{

background:rgba(255,255,255,.08);

color:#fff;

}

.executiveLeft span{

display:block;

font-size:13px;

font-weight:700;

letter-spacing:2px;

text-transform:uppercase;

color:#b88723;

margin-bottom:6px;

}

.executiveLeft h3{

font-family:'Cormorant Garamond',serif;

font-size:34px;

line-height:1.2;

color:#0b2545;

margin:0;

}

.executiveCenter p{

margin:0;

font-size:16px;

line-height:1.9;

color:#666;

}

.executiveRight{

padding-left:30px;

border-left:1px solid #ece3d5;

}

.executiveRight h5{

font-size:14px;

font-weight:700;

letter-spacing:1px;

text-transform:uppercase;

margin-bottom:12px;

color:#b88723;

}

.executiveRight p{

margin:0;

font-size:15px;

line-height:1.8;

color:#666;

}

.executiveServiceItem strong{

color:#0b2545;

}

.executiveServiceItem.featured h3,

.executiveServiceItem.featured p,

.executiveServiceItem.featured strong{

color:#fff;

}

.executiveServiceItem.featured .executiveRight{

border-color:rgba(255,255,255,.10);

}

@media(max-width:991px){

.executiveServices{

padding:70px 0;

}

.executiveHead h2{

font-size:40px;

}

.executiveServiceItem{

grid-template-columns:1fr;

gap:25px;

}

.executiveRight{

border-left:none;

padding-left:0;

border-top:1px solid #ece3d5;

padding-top:20px;

}

.executiveServiceItem.featured .executiveRight{

border-color:rgba(255,255,255,.10);

}

}

.eliteServiceGrid{

padding:90px 0;
background:#ffffff;

}

.eliteServiceHead{

max-width:940px;
margin:auto;
text-align:center;
margin-bottom:65px;

}

.eliteServiceHead 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;

}

.eliteServiceHead h2{

font-family:'Cormorant Garamond',serif;
font-size:54px;
line-height:1.15;
margin-bottom:20px;
color:#0b2545;

}

.eliteServiceHead strong{

color:#b88723;

}

.eliteServiceHead p{

font-size:17px;
line-height:1.9;
color:#666;

}

.eliteCard{

background:#faf8f4;
border:1px solid #ece3d5;
border-radius:24px;
padding:35px;
height:100%;
transition:.35s;

}

.eliteCard:hover{

transform:translateY(-8px);
box-shadow:0 20px 40px rgba(0,0,0,.06);

}

.eliteCard.featured{

background:#0b2545;

}

.eliteTop{

display:flex;
justify-content:space-between;
align-items:center;
margin-bottom:25px;

}

.eliteTop span{

font-size:13px;
font-weight:700;
letter-spacing:2px;
text-transform:uppercase;
color:#b88723;

}

.eliteIcon{

width:74px;
height:74px;
border-radius:18px;
background:#fff;
display:flex;
align-items:center;
justify-content:center;
font-size:28px;
color:#c9a961;

}

.eliteCard.featured .eliteIcon{

background:rgba(255,255,255,.08);
color:#fff;

}

.eliteCard h3{

font-family:'Cormorant Garamond',serif;
font-size:34px;
line-height:1.2;
margin-bottom:18px;
color:#0b2545;

}

.eliteCard p{

font-size:16px;
line-height:1.9;
color:#666;

}

.eliteCard strong{

color:#0b2545;

}

.eliteCard.featured h3,
.eliteCard.featured p,
.eliteCard.featured strong,
.eliteCard.featured h5{

color:#fff;

}

.eliteClient{

margin-top:25px;
padding-top:20px;
border-top:1px solid #e5dac8;

}

.eliteCard.featured .eliteClient{

border-color:rgba(255,255,255,.10);

}

.eliteClient h5{

font-size:14px;
text-transform:uppercase;
letter-spacing:1px;
margin-bottom:10px;
color:#b88723;

}

.eliteClient p{

margin:0;
font-size:15px;

}

@media(max-width:991px){

.eliteServiceGrid{

padding:70px 0;

}

.eliteServiceHead h2{

font-size:40px;

}

}

.valuationJourney{

padding:100px 0;

background:linear-gradient(180deg,#f8f6f2 0%,#ffffff 100%);

}

.valuationJourneyHead{

max-width:950px;

margin:auto;

text-align:center;

margin-bottom:70px;

}

.valuationJourneyHead span{

display:inline-block;

padding:10px 26px;

background:#fff;

border:1px solid #ece3d5;

border-radius:50px;

font-size:13px;

font-weight:700;

letter-spacing:2px;

color:#b88723;

margin-bottom:20px;

}

.valuationJourneyHead h2{

font-family:'Cormorant Garamond',serif;

font-size:54px;

line-height:1.15;

color:#0b2545;

margin-bottom:20px;

}

.valuationJourneyHead h2 strong{

color:#b88723;

}

.valuationJourneyHead p{

font-size:17px;

line-height:1.9;

color:#666;

}

.valuationSteps{

display:grid;

grid-template-columns:1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr;

align-items:center;

margin-bottom:70px;

}

.journeyStep{

background:#fff;

border:1px solid #ece3d5;

border-radius:22px;

padding:28px 20px;

text-align:center;

height:100%;

transition:.35s;

}

.journeyStep:hover{

transform:translateY(-8px);

box-shadow:0 18px 35px rgba(0,0,0,.06);

}

.journeyStep.final{

background:#0b2545;

border-color:#0b2545;

}

.journeyIcon{

width:76px;

height:76px;

margin:0 auto 20px;

border-radius:50%;

background:#f5efe2;

display:flex;

align-items:center;

justify-content:center;

font-size:28px;

color:#b88723;

}

.journeyStep.final .journeyIcon{

background:rgba(255,255,255,.10);

color:#fff;

}

.journeyStep h4{

font-family:'Cormorant Garamond',serif;

font-size:28px;

line-height:1.2;

margin-bottom:15px;

color:#0b2545;

}

.journeyStep.final h4,

.journeyStep.final p,

.journeyStep.final strong{

color:#fff;

}

.journeyStep p{

font-size:15px;

line-height:1.8;

color:#666;

margin:0;

}

.journeyArrow{

text-align:center;

font-size:22px;

color:#c9a961;

}

.valuationCTA{

background:#0b2545;

border-radius:28px;

padding:50px;

}

.valuationCTA h3{

font-family:'Cormorant Garamond',serif;

font-size:44px;

color:#fff;

margin-bottom:18px;

}

.valuationCTA h3 strong{

color:#c9a961;

}

.valuationCTA p{

font-size:17px;

line-height:1.9;

color:#ddd;

margin:0;

}

.valuationCTA strong{

color:#fff;

}

.valuationButtons{

display:flex;

flex-direction:column;

gap:16px;

align-items:flex-end;

}

.valuationBtn{

display:inline-flex;

justify-content:center;

align-items:center;

padding:18px 34px;

border-radius:50px;

font-weight:700;

text-decoration:none;

transition:.35s;

min-width:240px;

}

.primaryBtn{

background:#c9a961;

color:#0b2545;

}

.primaryBtn:hover{

background:#fff;

}

.secondaryBtn{

background:transparent;

border:2px solid rgba(255,255,255,.25);

color:#fff;

}

.secondaryBtn:hover{

background:#fff;

color:#0b2545;

}

@media(max-width:991px){

.valuationJourney{

padding:70px 0;

}

.valuationJourneyHead h2{

font-size:40px;

}

.valuationSteps{

grid-template-columns:1fr;

gap:18px;

}

.journeyArrow{

transform:rotate(90deg);

}

.valuationCTA{

padding:35px;

text-align:center;

}

.valuationButtons{

align-items:center;

margin-top:30px;

}

}

.valuationProcessHero{

padding:95px 0;

background:linear-gradient(135deg,#faf8f4,#efe7d8);

}

.processHeroBadge{

display:inline-flex;

align-items:center;

gap:10px;

padding:11px 24px;

background:#fff;

border-radius:50px;

font-size:13px;

font-weight:700;

letter-spacing:2px;

color:#b88723;

margin-bottom:25px;

box-shadow:0 12px 25px rgba(0,0,0,.05);

}

.processHeroBadge i{

font-size:15px;

}

.valuationProcessHero h1{

font-family:'Cormorant Garamond',serif;

font-size:60px;

line-height:1.08;

color:#0b2545;

margin-bottom:20px;

}

.valuationProcessHero h1 span{

display:block;

margin-top:10px;

font-size:34px;

color:#b88723;

}

.valuationProcessHero strong{

color:#0b2545;

}

.valuationProcessHero p{

font-size:17px;

line-height:1.95;

color:#666;

margin-bottom:35px;

}

.processHeroTags{

display:flex;

flex-wrap:wrap;

gap:14px;

}

.processHeroTags span{

display:flex;

align-items:center;

gap:8px;

padding:12px 22px;

background:#fff;

border-radius:40px;

font-weight:600;

box-shadow:0 10px 20px rgba(0,0,0,.05);

}

.processHeroTags i{

color:#c9a961;

}

.processHeroCard{

background:#0b2545;

padding:42px;

border-radius:24px;

height:100%;

text-align:center;

color:#fff;

}

.processHeroIcon{

width:90px;

height:90px;

margin:0 auto 25px;

border-radius:50%;

background:rgba(255,255,255,.08);

display:flex;

align-items:center;

justify-content:center;

font-size:36px;

color:#c9a961;

}

.processHeroCard h3{

font-family:'Cormorant Garamond',serif;

font-size:42px;

line-height:1.2;

margin-bottom:25px;
color: #d8bc7c;
}

.processHeroCard ul{

list-style:none;

padding:0;

margin:0;

}

.processHeroCard li{

padding:14px 0;

border-bottom:1px solid rgba(255,255,255,.08);

font-size:17px;

}

.processHeroCard li:last-child{

border-bottom:none;

}

.processHeroCard strong{

color:#fff;

}

@media(max-width:991px){

.valuationProcessHero{

padding:70px 0;

}

.valuationProcessHero h1{

font-size:42px;

}

.valuationProcessHero h1 span{

font-size:28px;

}

.processHeroCard{

margin-top:35px;

}

}

.processStage{

padding:90px 0;

background:#ffffff;

}

.processStageHead{

max-width:930px;

margin:auto;

text-align:center;

margin-bottom:70px;

}

.processStageHead 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;

}

.processStageHead h2{

font-family:'Cormorant Garamond',serif;

font-size:54px;

line-height:1.15;

color:#0b2545;

margin-bottom:20px;

}

.processStageHead h2 strong{

color:#b88723;

}

.processStageHead p{

font-size:17px;

line-height:1.9;

color:#666;

}

.processTimeline{

display:grid;

grid-template-columns:1fr 90px 1fr;

gap:20px;

align-items:center;

}

.processPanel{

position:relative;

background:#faf8f4;

border:1px solid #eadfcf;

border-radius:24px;

padding:38px;

height:100%;

transition:.35s;

}

.processPanel:hover{

transform:translateY(-8px);

box-shadow:0 20px 40px rgba(0,0,0,.06);

}

.processCount{

position:absolute;

right:25px;

top:18px;

font-size:68px;

font-weight:800;

line-height:1;

color:rgba(184,135,35,.12);

}

.processPanelHead{

display:flex;

gap:18px;

align-items:center;

margin-bottom:25px;

}

.processPanelIcon{

width:78px;

height:78px;

border-radius:18px;

background:#0b2545;

display:flex;

align-items:center;

justify-content:center;

font-size:30px;

color:#c9a961;

flex-shrink:0;

}

.processPanelHead h3{

font-family:'Cormorant Garamond',serif;

font-size:34px;

line-height:1.2;

margin-bottom:6px;

color:#0b2545;

}

.processPanelHead span{

background:none;

padding:0;

margin:0;

font-size:14px;

font-weight:600;

letter-spacing:1px;

text-transform:uppercase;

color:#b88723;

}

.processPanel p{

font-size:16px;

line-height:1.9;

color:#666;

margin-bottom:25px;

}

.processPanel strong{

color:#0b2545;

}

.purposeGrid{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:14px;

}

.purposeGrid span{

display:block;

padding:15px;

background:#fff;

border-radius:14px;

text-align:center;

border:1px solid #ece3d5;

}

.purposeGrid strong{

display:block;

font-size:15px;

margin-bottom:6px;

}

.purposeGrid small{

font-size:13px;

color:#777;

}

.timelineConnector{

display:flex;

justify-content:center;

align-items:center;

}

.timelineCircle{

width:72px;

height:72px;

border-radius:50%;

background:#c9a961;

display:flex;

align-items:center;

justify-content:center;

color:#fff;

font-size:26px;

}

.engagementList{

list-style:none;

padding:0;

margin:0;

}

.engagementList li{

display:flex;

align-items:flex-start;

gap:10px;

padding:12px 0;

border-bottom:1px solid #e7dbc9;

font-size:16px;

}

.engagementList li:last-child{

border-bottom:none;

}

.engagementList i{

color:#b88723;

margin-top:4px;

}

@media(max-width:991px){

.processStage{

padding:70px 0;

}

.processStageHead h2{

font-size:40px;

}

.processTimeline{

grid-template-columns:1fr;

}

.timelineCircle{

transform:rotate(90deg);

margin:15px auto;

}

.processPanel{

padding:30px;

}

.processPanelHead{

flex-direction:column;

text-align:center;

}

.purposeGrid{

grid-template-columns:1fr;

}

}

.inspectionWorkflow{

padding:95px 0;

background:#f8f6f2;

}

.inspectionHead{

max-width:930px;

margin:auto;

text-align:center;

margin-bottom:70px;

}

.inspectionHead 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;

}

.inspectionHead h2{

font-family:'Cormorant Garamond',serif;

font-size:54px;

line-height:1.15;

color:#0b2545;

margin-bottom:20px;

}

.inspectionHead h2 strong{

color:#b88723;

}

.inspectionHead p{

font-size:17px;

line-height:1.9;

color:#666;

}

.inspectionCard{

position:relative;

background:#fff;

padding:40px;

border-radius:26px;

height:100%;

box-shadow:0 15px 35px rgba(0,0,0,.05);

transition:.35s;

}

.inspectionCard:hover{

transform:translateY(-8px);

}

.inspectionCard.dark{

background:#0b2545;

}

.inspectionBadge{

position:absolute;

top:22px;

right:22px;

padding:8px 18px;

border-radius:30px;

background:#f5efe2;

font-size:12px;

font-weight:700;

letter-spacing:2px;

color:#b88723;

}

.inspectionCard.dark .inspectionBadge{

background:rgba(255,255,255,.08);

color:#fff;

}

.inspectionIcon{

width:82px;

height:82px;

border-radius:20px;

background:#f5efe2;

display:flex;

align-items:center;

justify-content:center;

font-size:32px;

color:#b88723;

margin-bottom:25px;

}

.inspectionCard.dark .inspectionIcon{

background:rgba(255,255,255,.08);

color:#fff;

}

.inspectionCard h3{

font-family:'Cormorant Garamond',serif;

font-size:38px;

line-height:1.2;

margin-bottom:20px;

color:#0b2545;

}

.inspectionCard.dark h3,

.inspectionCard.dark p,

.inspectionCard.dark strong{

color:#fff;

}

.inspectionCard p{

font-size:16px;

line-height:1.9;

color:#666;

margin-bottom:25px;

}

.inspectionCard strong{

color:#0b2545;

}

.inspectionPoints{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:12px;

}

.inspectionPoints span{

padding:12px;

background:#f8f6f2;

border-radius:12px;

font-size:15px;

font-weight:600;

}

.inspectionPoints i{

margin-right:8px;

color:#b88723;

}

.auctionTags{

display:flex;

flex-wrap:wrap;

gap:12px;

}

.auctionTags span{

padding:12px 18px;

border:1px solid rgba(255,255,255,.15);

border-radius:30px;

font-size:14px;

color:#fff;

}

.inspectionNote{

margin-top:60px;

display:flex;

gap:25px;

align-items:flex-start;

background:#fff;

padding:35px;

border-radius:24px;

box-shadow:0 12px 30px rgba(0,0,0,.05);

}

.inspectionNoteIcon{

width:78px;

height:78px;

border-radius:50%;

background:#0b2545;

display:flex;

align-items:center;

justify-content:center;

font-size:30px;

color:#c9a961;

flex-shrink:0;

}

.inspectionNote h3{

font-family:'Cormorant Garamond',serif;

font-size:38px;

margin-bottom:15px;

color:#0b2545;

}

.inspectionNote p{

margin:0;

font-size:17px;

line-height:1.9;

color:#666;

}

.inspectionNote strong{

color:#0b2545;

}

@media(max-width:991px){

.inspectionWorkflow{

padding:70px 0;

}

.inspectionHead h2{

font-size:40px;

}

.inspectionPoints{

grid-template-columns:1fr;

}

.inspectionNote{

flex-direction:column;

text-align:center;

}

.inspectionNoteIcon{

margin:auto;

}

}

.certificateReveal{

padding:95px 0;

background:#ffffff;

}

.certificateHead{

max-width:950px;

margin:auto;

text-align:center;

margin-bottom:70px;

}

.certificateHead 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;

}

.certificateHead h2{

font-family:'Cormorant Garamond',serif;

font-size:54px;

line-height:1.15;

color:#0b2545;

margin-bottom:20px;

}

.certificateHead h2 strong{

color:#b88723;

}

.certificateHead p{

font-size:17px;

line-height:1.9;

color:#666;

}

.certificateStage{

position:relative;

background:#faf8f4;

padding:40px;

border-radius:24px;

height:100%;

border:1px solid #ece3d5;

transition:.35s;

}

.certificateStage:hover{

transform:translateY(-8px);

box-shadow:0 18px 35px rgba(0,0,0,.06);

}

.certificateStage.dark{

background:#0b2545;

}

.certificateStep{

position:absolute;

top:20px;

right:25px;

font-size:70px;

font-weight:800;

line-height:1;

color:rgba(184,135,35,.12);

}

.certificateStage.dark .certificateStep{

color:rgba(255,255,255,.08);

}

.certificateIcon{

width:82px;

height:82px;

border-radius:18px;

background:#0b2545;

display:flex;

align-items:center;

justify-content:center;

font-size:32px;

color:#c9a961;

margin-bottom:25px;

}

.certificateStage.dark .certificateIcon{

background:rgba(255,255,255,.08);

color:#fff;

}

.certificateStage h3{

font-family:'Cormorant Garamond',serif;

font-size:38px;

line-height:1.2;

margin-bottom:20px;

color:#0b2545;

}

.certificateStage.dark h3,
.certificateStage.dark p,
.certificateStage.dark strong{

color:#fff;

}

.certificateStage p{

font-size:16px;

line-height:1.9;

color:#666;

margin-bottom:25px;

}

.certificateStage strong{

color:#0b2545;

}

.certificateChecks{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:12px;

}

.certificateChecks span{

background:#fff;

padding:12px;

border-radius:12px;

font-size:15px;

font-weight:600;

}

.certificateChecks i{

color:#b88723;

margin-right:8px;

}

.certificateSeal{

display:flex;

align-items:center;

justify-content:center;

gap:12px;

margin-top:30px;

padding:16px 20px;

border:1px solid rgba(255,255,255,.15);

border-radius:50px;

font-weight:700;
color: #c9a961;
}

.certificateSeal i{

font-size:22px;

color:#c9a961;

}

.certificateCTA{

margin-top:70px;

background:#0b2545;

padding:50px;

border-radius:28px;

}

.certificateCTA h3{

font-family:'Cormorant Garamond',serif;

font-size:44px;

color:#fff;

margin-bottom:18px;

}

.certificateCTA h3 strong{

color:#c9a961;

}

.certificateCTA p{

font-size:17px;

line-height:1.9;

color:#ddd;

margin:0;

}

.certificateCTA strong{

color:#fff;

}

.certificateButtons{

display:flex;

flex-direction:column;

gap:16px;

align-items:flex-end;

}

.certificateBtn{

display:inline-flex;

align-items:center;

justify-content:center;

min-width:230px;

padding:18px 34px;

border-radius:50px;

font-weight:700;

text-decoration:none;

transition:.35s;

}

.certificateBtn.primary{

background:#c9a961;

color:#0b2545;

}

.certificateBtn.primary:hover{

background:#fff;

}

.certificateBtn.secondary{

border:2px solid rgba(255,255,255,.2);

color:#fff;

}

.certificateBtn.secondary:hover{

background:#fff;

color:#0b2545;

}

@media(max-width:991px){

.certificateReveal{

padding:70px 0;

}

.certificateHead h2{

font-size:40px;

}

.certificateChecks{

grid-template-columns:1fr;

}

.certificateCTA{

padding:35px;

text-align:center;

}

.certificateButtons{

align-items:center;

margin-top:30px;

}

}

.insightHero{

padding:95px 0;

background:linear-gradient(135deg,#faf8f4,#efe7d8);

}

.insightBadge{

display:inline-flex;

align-items:center;

gap:10px;

padding:11px 24px;

background:#fff;

border-radius:50px;

font-size:13px;

font-weight:700;

letter-spacing:2px;

color:#b88723;

margin-bottom:25px;

box-shadow:0 12px 25px rgba(0,0,0,.05);

}

.insightBadge i{

font-size:15px;

}

.insightHero h1{

font-family:'Cormorant Garamond',serif;

font-size:60px;

line-height:1.08;

color:#0b2545;

margin-bottom:20px;

}

.insightHero h1 span{

display:block;

margin-top:10px;

font-size:34px;

color:#b88723;

}

.insightHero strong{

color:#0b2545;

}

.insightHero p{

font-size:17px;

line-height:1.95;

color:#666;

margin-bottom:35px;

}

.insightTags{

display:flex;

flex-wrap:wrap;

gap:14px;

}

.insightTags span{

display:flex;

align-items:center;

gap:8px;

padding:12px 22px;

background:#fff;

border-radius:40px;

font-weight:600;

box-shadow:0 10px 20px rgba(0,0,0,.05);

}

.insightTags i{

color:#c9a961;

}

.insightPanel{

background:#0b2545;

padding:42px;

border-radius:24px;

height:100%;

text-align:center;

color:#fff;

}

.insightPanelIcon{

width:90px;

height:90px;

margin:0 auto 25px;

border-radius:50%;

background:rgba(255,255,255,.08);

display:flex;

align-items:center;

justify-content:center;

font-size:36px;

color:#c9a961;

}

.insightPanel h3{

font-family:'Cormorant Garamond',serif;

font-size:42px;

line-height:1.2;

margin-bottom:25px;
    color: #c9a961;
}

.insightPanel ul{

list-style:none;

padding:0;

margin:0;

}

.insightPanel li{

padding:14px 0;

border-bottom:1px solid rgba(255,255,255,.08);

font-size:17px;

}

.insightPanel li:last-child{

border-bottom:none;

}

.insightPanel strong{

color:#fff;

}

@media(max-width:991px){

.insightHero{

padding:70px 0;

}

.insightHero h1{

font-size:42px;

}

.insightHero h1 span{

font-size:28px;

}

.insightPanel{

margin-top:35px;

}

}


.knowledgeLibrary{

padding:90px 0;

background:#ffffff;

}

.knowledgeLibraryHead{

max-width:940px;

margin:auto;

text-align:center;

margin-bottom:65px;

}

.knowledgeLibraryHead 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;

}

.knowledgeLibraryHead h2{

font-family:'Cormorant Garamond',serif;

font-size:54px;

line-height:1.15;

color:#0b2545;

margin-bottom:20px;

}

.knowledgeLibraryHead h2 strong{

color:#b88723;

}

.knowledgeLibraryHead p{

font-size:17px;

line-height:1.9;

color:#666;

}

.knowledgeCard{

position:relative;

background:#faf8f4;

padding:35px;

border-radius:24px;

height:100%;

border:1px solid #ece3d5;

transition:.35s;

}

.knowledgeCard:hover{

transform:translateY(-8px);

box-shadow:0 18px 35px rgba(0,0,0,.06);

}

.knowledgeCard.featured{

background:#0b2545;

}

.knowledgeNumber{

position:absolute;

right:20px;

top:15px;

font-size:60px;

font-weight:800;

color:rgba(184,135,35,.12);

}

.knowledgeCard.featured .knowledgeNumber{

color:rgba(255,255,255,.08);

}

.knowledgeIcon{

width:72px;

height:72px;

border-radius:18px;

background:#fff;

display:flex;

align-items:center;

justify-content:center;

font-size:28px;

color:#c9a961;

margin-bottom:22px;

}

.knowledgeCard.featured .knowledgeIcon{

background:rgba(255,255,255,.08);

color:#fff;

}

.knowledgeCard h3{

font-family:'Cormorant Garamond',serif;

font-size:34px;

line-height:1.2;

margin-bottom:18px;

color:#0b2545;

}

.knowledgeCard.featured h3,
.knowledgeCard.featured p,
.knowledgeCard.featured strong,
.knowledgeCard.featured .knowledgeLink{

color:#fff;

}

.knowledgeCard p{

font-size:16px;

line-height:1.9;

color:#666;

margin-bottom:22px;

}

.knowledgeCard strong{

color:#0b2545;

}

.knowledgeLink{

display:inline-flex;

align-items:center;

gap:10px;

font-weight:700;

text-decoration:none;

color:#b88723;

}

.knowledgeWide{

display:flex;

gap:25px;

align-items:flex-start;

background:#f8f6f2;

padding:35px;

border-radius:24px;

height:100%;

}

.knowledgeWide.dark{

background:#0b2545;

}

.knowledgeWideIcon{

width:78px;

height:78px;

border-radius:18px;

background:#fff;

display:flex;

align-items:center;

justify-content:center;

font-size:30px;

color:#c9a961;

flex-shrink:0;

}

.knowledgeWide.dark .knowledgeWideIcon{

background:rgba(255,255,255,.08);

color:#fff;

}

.knowledgeWide h3{

font-family:'Cormorant Garamond',serif;

font-size:34px;

line-height:1.2;

margin-bottom:15px;

color:#0b2545;

}

.knowledgeWide.dark h3,
.knowledgeWide.dark p,
.knowledgeWide.dark strong,
.knowledgeWide.dark a{

color:#fff;

}

.knowledgeWide p{

font-size:16px;

line-height:1.9;

color:#666;

margin-bottom:18px;

}

.knowledgeWide a{

display:inline-flex;

gap:10px;

align-items:center;

font-weight:700;

text-decoration:none;

color:#b88723;

}

@media(max-width:991px){

.knowledgeLibrary{

padding:70px 0;

}

.knowledgeLibraryHead h2{

font-size:40px;

}

.knowledgeWide{

flex-direction:column;

}

}

.editorialInsights{

padding:95px 0;
background:#f8f6f2;

}

.editorialHead{

max-width:930px;
margin:auto;
text-align:center;
margin-bottom:65px;

}

.editorialHead 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;

}

.editorialHead h2{

font-family:'Cormorant Garamond',serif;
font-size:54px;
line-height:1.15;
color:#0b2545;
margin-bottom:20px;

}

.editorialHead h2 strong{

color:#b88723;

}

.editorialHead p{

font-size:17px;
line-height:1.9;
color:#666;

}

.editorArticle{

position:relative;
background:#fff;
padding:40px;
border-radius:26px;
height:100%;
box-shadow:0 15px 35px rgba(0,0,0,.05);
transition:.35s;

}

.editorArticle:hover{

transform:translateY(-8px);

}

.editorArticle.featured{

background:#0b2545;

}

.editorBadge{

position:absolute;
top:25px;
right:25px;
padding:8px 18px;
border-radius:30px;
background:#c9a961;
color:#0b2545;
font-size:12px;
font-weight:700;
letter-spacing:2px;

}

.editorIcon{

width:78px;
height:78px;
border-radius:18px;
background:#f5efe2;
display:flex;
align-items:center;
justify-content:center;
font-size:30px;
color:#b88723;
margin-bottom:25px;

}

.editorArticle.featured .editorIcon{

background:rgba(255,255,255,.08);
color:#fff;

}

.editorArticle h3{

font-family:'Cormorant Garamond',serif;
font-size:36px;
line-height:1.25;
margin-bottom:18px;
color:#0b2545;

}

.editorArticle p{

font-size:16px;
line-height:1.9;
color:#666;
margin-bottom:22px;

}

.editorArticle a{

display:inline-flex;
align-items:center;
gap:10px;
font-weight:700;
text-decoration:none;
color:#b88723;

}

.editorArticle.featured h3,
.editorArticle.featured p,
.editorArticle.featured strong,
.editorArticle.featured a{

color:#fff;

}

.editorMini{

background:#fff;
padding:30px;
border-radius:20px;
position:relative;
height:100%;
transition:.35s;
box-shadow:0 10px 25px rgba(0,0,0,.04);

}

.editorMini:hover{

transform:translateY(-6px);

}

.miniNo{

position:absolute;
top:20px;
right:20px;
font-size:42px;
font-weight:800;
color:rgba(184,135,35,.18);

}

.editorMini h4{

font-family:'Cormorant Garamond',serif;
font-size:28px;
line-height:1.3;
margin-bottom:20px;
color:#0b2545;

}

.editorMini a{

font-weight:700;
color:#b88723;
text-decoration:none;

}

.editorHorizontal{

display:flex;
gap:28px;
align-items:flex-start;
background:#0b2545;
padding:40px;
border-radius:26px;

}

.editorHorizontalIcon{

width:82px;
height:82px;
border-radius:18px;
background:rgba(255,255,255,.08);
display:flex;
align-items:center;
justify-content:center;
font-size:32px;
color:#c9a961;
flex-shrink:0;

}

.editorHorizontal span{

display:block;
margin-bottom:10px;
font-size:13px;
font-weight:700;
letter-spacing:2px;
color:#c9a961;

}

.editorHorizontal h3{

font-family:'Cormorant Garamond',serif;
font-size:38px;
line-height:1.2;
color:#fff;
margin-bottom:16px;

}

.editorHorizontal p{

font-size:16px;
line-height:1.9;
color:#ddd;
margin-bottom:20px;

}

.editorHorizontal a{

display:inline-flex;
align-items:center;
gap:10px;
color:#fff;
font-weight:700;
text-decoration:none;

}

@media(max-width:991px){

.editorialInsights{

padding:70px 0;

}

.editorialHead h2{

font-size:40px;

}

.editorHorizontal{

flex-direction:column;

}

}

.researchRoadmap{

padding:100px 0;

background:#ffffff;

}

.roadmapHead{

max-width:930px;

margin:auto;

text-align:center;

margin-bottom:70px;

}

.roadmapHead 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;

}

.roadmapHead h2{

font-family:'Cormorant Garamond',serif;

font-size:54px;

line-height:1.15;

color:#0b2545;

margin-bottom:20px;

}

.roadmapHead h2 strong{

color:#b88723;

}

.roadmapHead p{

font-size:17px;

line-height:1.9;

color:#666;

}

.roadmapWrapper{

position:relative;

}

.roadmapWrapper:before{

content:"";

position:absolute;

left:34px;

top:0;

bottom:0;

width:2px;

background:#d9c39b;

}

.roadmapItem{

position:relative;

display:flex;

align-items:flex-start;

gap:30px;

padding:0 0 40px 90px;

}

.roadmapItem:last-child{

padding-bottom:0;

}

.roadmapNo{

position:absolute;

left:0;

top:0;

width:70px;

height:70px;

border-radius:50%;

background:#0b2545;

display:flex;

align-items:center;

justify-content:center;

font-size:24px;

font-weight:700;

color:#fff;

z-index:2;

}

.roadmapContent{

flex:1;

background:#faf8f4;

padding:28px 30px;

border-radius:20px;

border:1px solid #ece3d5;

transition:.35s;

}

.roadmapContent:hover{

transform:translateY(-6px);

box-shadow:0 15px 35px rgba(0,0,0,.05);

}

.roadmapContent h3{

font-family:'Cormorant Garamond',serif;

font-size:34px;

margin-bottom:14px;

color:#0b2545;

line-height:1.2;

}

.roadmapContent strong{

color:#b88723;

}

.roadmapContent p{

margin:0;

font-size:16px;

line-height:1.9;

color:#666;

}

.roadmapStatus{

padding:12px 20px;

background:#0b2545;

color:#fff;

border-radius:40px;

font-size:13px;

font-weight:700;

letter-spacing:1px;

align-self:center;

white-space:nowrap;

}

.knowledgeCTA{

margin-top:80px;

background:#0b2545;

padding:50px;

border-radius:28px;

}

.knowledgeCTA h3{

font-family:'Cormorant Garamond',serif;

font-size:44px;

color:#fff;

margin-bottom:18px;

}

.knowledgeCTA h3 strong{

color:#c9a961;

}

.knowledgeCTA p{

font-size:17px;

line-height:1.9;

color:#ddd;

margin:0;

}

.knowledgeCTA strong{

color:#fff;

}

.knowledgeBtn{

display:inline-flex;

align-items:center;

justify-content:center;

padding:18px 38px;

background:#c9a961;

border-radius:50px;

text-decoration:none;

font-weight:700;

color:#0b2545;

transition:.35s;

min-width:240px;

}

.knowledgeBtn:hover{

background:#fff;

color:#0b2545;

}

@media(max-width:991px){

.researchRoadmap{

padding:70px 0;

}

.roadmapHead h2{

font-size:40px;

}

.roadmapWrapper:before{

display:none;

}

.roadmapItem{

padding:0 0 30px;

flex-direction:column;

}

.roadmapNo{

position:relative;

margin-bottom:15px;

}

.roadmapStatus{

align-self:flex-start;

}

.knowledgeCTA{

padding:35px;

text-align:center;

}

.knowledgeBtn{

margin-top:25px;

}

}

.insightsHeroSection{

padding:120px 0;
background:linear-gradient(135deg,#faf8f4,#efe7d9);

}

.insightsHeroContent{

max-width:980px;
margin:auto;
text-align:center;

}

.insightsHeroTag{

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);

}

.insightsHeroTag i{

font-size:15px;

}

.insightsHeroContent h1{

font-family:'Cormorant Garamond',serif;
font-size:64px;
line-height:1.08;
margin-bottom:28px;
color:#0b2550;

}

.insightsHeroContent h1 span{

display:block;
margin-top:12px;
font-size:34px;
font-weight:600;
color:#b88723;

}

.insightsHeroLead{

font-size:19px;
line-height:2;
color:#555;
margin-bottom:22px;

}

.insightsHeroContent p{

font-size:17px;
line-height:1.95;
color:#666;

}

.insightsHeroContent strong{

color:#0b2550;

}

.insightsHeroButtons{

margin-top:55px;
display:flex;
justify-content:center;
gap:20px;
flex-wrap:wrap;

}

.insightsPrimaryBtn,
.insightsSecondaryBtn{

padding:18px 36px;
border-radius:50px;
text-decoration:none;
font-weight:700;
transition:.35s;

}

.insightsPrimaryBtn{

background:#b88723;
color:#fff;

}

.insightsPrimaryBtn:hover{

background:#0b2550;
color:#fff;

}

.insightsSecondaryBtn{

background:#0b2550;
color:#fff;

}

.insightsSecondaryBtn:hover{

background:#b88723;
color:#fff;

}

@media(max-width:991px){

.insightsHeroSection{

padding:80px 0;

}

.insightsHeroContent h1{

font-size:46px;

}

.insightsHeroContent h1 span{

font-size:28px;

}

}

.practiceKnowledgeSection{

padding:110px 0;
background:#ffffff;

}

.practiceKnowledgeHead{

max-width:920px;
margin:auto;
text-align:center;
margin-bottom:70px;

}

.practiceKnowledgeHead 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;

}

.practiceKnowledgeHead h2{

font-family:'Cormorant Garamond',serif;
font-size:58px;
line-height:1.1;
color:#0b2550;
margin-bottom:22px;

}

.practiceKnowledgeHead strong{

color:#b88723;

}

.practiceKnowledgeHead p{

font-size:17px;
line-height:1.9;
color:#666;

}

.knowledgeCard{

background:#faf8f4;
padding:38px;
border-radius:28px;
height:100%;
border:1px solid #ece2d3;
transition:.35s;

}

.knowledgeCard:hover{

transform:translateY(-8px);
box-shadow:0 18px 35px rgba(0,0,0,.08);

}

.knowledgeCard.featured{

background:#0b2550;
border:none;

}

.knowledgeIcon{

width:78px;
height:78px;
border-radius:22px;
background:#0b2550;
display:flex;
align-items:center;
justify-content:center;
font-size:30px;
color:#d5a646;
margin-bottom:25px;

}

.knowledgeCard.featured .knowledgeIcon{

background:rgba(255,255,255,.08);
color:#fff;

}

.knowledgeCard h3{

font-family:'Cormorant Garamond',serif;
font-size:36px;
line-height:1.25;
margin-bottom:18px;
color:#0b2550;

}

.knowledgeCard h3 strong{

color:#b88723;

}

.knowledgeCard p{

font-size:16px;
line-height:1.9;
color:#666;

}

.knowledgeCard strong{

color:#0b2550;

}

.knowledgeCard.featured h3,
.knowledgeCard.featured h3 strong,
.knowledgeCard.featured p,
.knowledgeCard.featured strong{

color:#fff;

}

.knowledgeBottom{

margin-top:70px;
background:#0b2550;
padding:50px;
border-radius:30px;
display:flex;
gap:30px;
align-items:center;

}

.knowledgeBottomIcon{

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;

}

.knowledgeBottom h3{

font-family:'Cormorant Garamond',serif;
font-size:42px;
color:#fff;
margin-bottom:15px;

}

.knowledgeBottom p{

margin:0;
font-size:17px;
line-height:1.9;
color:#ddd;

}

.knowledgeBottom strong{

color:#fff;

}

@media(max-width:991px){

.practiceKnowledgeSection{

padding:70px 0;

}

.practiceKnowledgeHead h2{

font-size:42px;

}

.knowledgeBottom{

flex-direction:column;
text-align:center;
padding:35px 25px;

}

}

.insightsLibrarySection{

padding:110px 0;
background:#f8f6f2;

}

.insightsLibraryHead{

max-width:900px;
margin:auto;
text-align:center;
margin-bottom:70px;

}

.insightsLibraryHead 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;

}

.insightsLibraryHead h2{

font-family:'Cormorant Garamond',serif;
font-size:58px;
margin-bottom:20px;
color:#0b2550;

}

.insightsLibraryHead strong{

color:#b88723;

}

.insightsLibraryHead p{

font-size:17px;
line-height:1.9;
color:#666;

}

.insightArticleCard{

position:relative;
background:#fff;
padding:40px;
border-radius:28px;
height:100%;
overflow:hidden;
transition:.35s;
box-shadow:0 15px 40px rgba(0,0,0,.05);

}

.insightArticleCard:hover{

transform:translateY(-8px);

}

.articleNumber{

position:absolute;
right:25px;
top:20px;
font-size:60px;
font-weight:800;
color:rgba(184,135,35,.12);

}

.insightArticleCard h3{

font-family:'Cormorant Garamond',serif;
font-size:34px;
line-height:1.3;
margin-bottom:18px;
color:#0b2550;
padding-right:60px;

}

.insightArticleCard strong{

color:#b88723;

}

.insightArticleCard p{

font-size:16px;
line-height:1.9;
color:#666;
margin-bottom:28px;

}

.insightArticleCard a{

display:inline-flex;
align-items:center;
gap:10px;
text-decoration:none;
font-weight:700;
color:#0b2550;
transition:.35s;

}

.insightArticleCard:hover a{

color:#b88723;

}

.insightArticleCard a i{

transition:.35s;

}

.insightArticleCard:hover a i{

transform:translateX(6px);

}

@media(max-width:991px){

.insightsLibrarySection{

padding:70px 0;

}

.insightsLibraryHead h2{

font-size:42px;

}

.insightArticleCard{

padding:30px;

}

.insightArticleCard h3{

font-size:28px;

}

.articleNumber{

font-size:46px;

}

}


.knowledgeCtaSection{

padding:120px 0;
background:linear-gradient(135deg,#0b2550,#173d73);

}

.knowledgeCtaWrapper{

max-width:1050px;
margin:auto;
text-align:center;

}

.knowledgeCtaTag{

display:inline-block;
padding:12px 28px;
background:rgba(255,255,255,.08);
border:1px solid rgba(255,255,255,.08);
border-radius:50px;
font-size:13px;
font-weight:700;
letter-spacing:2px;
color:#d5a646;
margin-bottom:28px;

}

.knowledgeCtaWrapper h2{

font-family:'Cormorant Garamond',serif;
font-size:60px;
line-height:1.15;
color:#fff;
margin-bottom:28px;

}

.knowledgeCtaWrapper h2 strong{

display:block;
color:#d5a646;

}

.knowledgeCtaWrapper p{

max-width:900px;
margin:0 auto 45px;
font-size:17px;
line-height:2;
color:#ddd;

}

.knowledgeCtaWrapper strong{

color:#fff;

}

/*==========================*/

.knowledgeHighlights{

display:grid;
grid-template-columns:repeat(4,1fr);
gap:22px;
margin-bottom:55px;

}

.knowledgePoint{

padding:28px 20px;
background:rgba(255,255,255,.06);
border-radius:22px;
transition:.35s;

}

.knowledgePoint:hover{

transform:translateY(-8px);
background:rgba(255,255,255,.1);

}

.knowledgePoint i{

font-size:34px;
color:#d5a646;
margin-bottom:18px;
display:block;

}

.knowledgePoint span{

display:block;
font-size:16px;
font-weight:600;
line-height:1.7;
color:#fff;

}

/*==========================*/

.knowledgeButtons{

display:flex;
justify-content:center;
gap:20px;
flex-wrap:wrap;

}

.knowledgeBtnPrimary,
.knowledgeBtnSecondary,
.knowledgeBtnOutline{

padding:18px 36px;
border-radius:50px;
text-decoration:none;
font-weight:700;
transition:.35s;

}

.knowledgeBtnPrimary{

background:#d5a646;
color:#0b2550;

}

.knowledgeBtnPrimary:hover{

background:#fff;
color:#0b2550;

}

.knowledgeBtnSecondary{

background:#fff;
color:#0b2550;

}

.knowledgeBtnSecondary:hover{

background:#d5a646;

}

.knowledgeBtnOutline{

border:2px solid rgba(255,255,255,.25);
color:#fff;

}

.knowledgeBtnOutline:hover{

background:#fff;
color:#0b2550;

}

@media(max-width:991px){

.knowledgeCtaSection{

padding:80px 0;

}

.knowledgeCtaWrapper h2{

font-size:42px;

}

.knowledgeHighlights{

grid-template-columns:1fr 1fr;

}

.knowledgeButtons{

flex-direction:column;
align-items:center;

}

.knowledgeBtnPrimary,
.knowledgeBtnSecondary,
.knowledgeBtnOutline{

width:100%;
max-width:340px;

}

}

@media(max-width:575px){

.knowledgeHighlights{

grid-template-columns:1fr;

}

}