

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



}





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

ABOUT HERO

======================================*/
.credHero{

padding:110px 0;

background:linear-gradient(135deg,#faf8f4,#efe4d2);

overflow:hidden;

}

.credBadge{

display:inline-flex;

align-items:center;

gap:10px;

padding:12px 24px;

background:#fff;

border-radius:40px;

font-size:13px;

font-weight:700;

letter-spacing:2px;

color:#b88723;

margin-bottom:25px;

}

.credHero h1{

font-family:'Cormorant Garamond',serif;

font-size:62px;

line-height:1.08;

color:#0b2550;

margin-bottom:25px;

}

.credHero h1 span{

display:block;

margin-top:10px;

font-size:34px;

color:#b88723;

}

.credHero p{

font-size:17px;

line-height:1.95;

color:#666;

margin-bottom:22px;

}

.credStats{

display:grid;

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

gap:20px;

margin-top:40px;

}

.credStats div{

background:#fff;

padding:22px;

border-radius:18px;

text-align:center;

}

.credStats h3{

font-size:42px;

color:#b88723;

margin:0;

}

.credStats span{

font-weight:600;

color:#0b2550;

}

.credHeroImage{

position:relative;

text-align:center;

}

.credHeroImage img{

max-width:92%;

border-radius:24px;

box-shadow:0 25px 55px rgba(0,0,0,.15);

}

.credAuthorityCard{

position:absolute;

left:-10px;

bottom:20px;

background:#fff;

padding:28px;

border-radius:22px;

max-width:320px;

box-shadow:0 20px 40px rgba(0,0,0,.12);

}

.credAuthorityCard h3{

font-family:'Cormorant Garamond',serif;

font-size:30px;

color:#0b2550;

margin-bottom:18px;

}

.credAuthorityCard ul{

list-style:none;

padding:0;

margin:0;

}

.credAuthorityCard li{

display:flex;

gap:10px;

padding:10px 0;

font-weight:600;

}

.credAuthorityCard i{

color:#b88723;

margin-top:4px;

}.credAuthority{

padding:110px 0;

background:#ffffff;

}

.credAuthorityHead{

max-width:930px;

margin:auto;

text-align:center;

margin-bottom:70px;

}

.credAuthorityHead span{

display:inline-block;

padding:10px 24px;

background:#f5efe2;

border-radius:50px;

font-size:13px;

font-weight:700;

letter-spacing:2px;

color:#b88723;

margin-bottom:20px;

}

.credAuthorityHead h2{

font-family:'Cormorant Garamond',serif;

font-size:58px;

line-height:1.15;

color:#0b2550;

margin-bottom:20px;

}

.credAuthorityHead strong{

color:#b88723;

}

.credAuthorityHead p{

font-size:17px;

line-height:1.9;

color:#666;

}

.credCard{

background:#faf8f4;

padding:42px;

border-radius:26px;

height:100%;

border:1px solid #ece3d5;

transition:.35s;

}

.credDark{

background:#0b2550;

border:none;

}

.credCard:hover{

transform:translateY(-8px);

box-shadow:0 20px 45px rgba(0,0,0,.08);

}

.credIcon{

width:82px;

height:82px;

border-radius:18px;

background:#fff;

display:flex;

align-items:center;

justify-content:center;

font-size:32px;

color:#b88723;

margin-bottom:24px;

}

.credDark .credIcon{

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

color:#fff;

}

.credLabel{

display:inline-block;

padding:8px 18px;

background:#b88723;

color:#fff;

font-size:12px;

font-weight:700;

letter-spacing:1px;

border-radius:40px;

margin-bottom:20px;

}

.credCard h3{

font-family:'Cormorant Garamond',serif;

font-size:38px;

margin-bottom:18px;

color:#0b2550;

}

.credDark h3,

.credDark p,

.credDark li,

.credDark strong{

color:#fff;

}

.credCard p{

font-size:16px;

line-height:1.9;

color:#666;

}

.credCard ul{

list-style:none;

padding:0;

margin-top:28px;

}

.credCard li{

display:flex;

gap:12px;

padding:12px 0;

font-size:15px;

font-weight:600;

}

.credCard li i{

color:#b88723;

margin-top:4px;

}

.credHighlight{

margin-top:70px;

background:#0b2550;

padding:50px;

border-radius:30px;

}

.credSeal{

width:110px;

height:110px;

border-radius:50%;

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

display:flex;

align-items:center;

justify-content:center;

font-size:42px;

color:#d5a646;

margin:auto;

}

.credHighlight h3{

font-family:'Cormorant Garamond',serif;

font-size:42px;

color:#fff;

margin-bottom:18px;

}

.credHighlight p{

font-size:17px;

line-height:1.9;

color:#ddd;

margin:0;

}

.credHighlight strong{

color:#fff;

}

@media(max-width:991px){

.credAuthority{

padding:70px 0;

}

.credAuthorityHead h2{

font-size:42px;

}

.credHighlight{

text-align:center;

}

.credSeal{

margin-bottom:30px;

}

}
.qaTeamSection{

padding:110px 0;

background:#f8f6f2;

}

.qaHead{

max-width:920px;

margin:auto;

text-align:center;

margin-bottom:70px;

}

.qaHead span{

display:inline-block;

padding:10px 24px;

background:#fff;

border-radius:50px;

font-size:13px;

font-weight:700;

letter-spacing:2px;

color:#b88723;

margin-bottom:20px;

}

.qaHead h2{

font-family:'Cormorant Garamond',serif;

font-size:56px;

line-height:1.15;

color:#0b2550;

margin-bottom:20px;

}

.qaHead strong{

color:#b88723;

}

.qaHead p{

font-size:17px;

line-height:1.9;

color:#666;

}

.qaCard{

background:#fff;

padding:40px;

border-radius:24px;

height:100%;

text-align:center;

transition:.35s;

box-shadow:0 15px 35px rgba(0,0,0,.05);

}

.qaCard:hover{

transform:translateY(-8px);

}

.qaIcon{

width:82px;

height:82px;

border-radius:18px;

background:#0b2550;

display:flex;

align-items:center;

justify-content:center;

font-size:32px;

color:#d5a646;

margin:0 auto 25px;

}

.qaCard h3{

font-family:'Cormorant Garamond',serif;

font-size:34px;

line-height:1.2;

margin-bottom:18px;

color:#0b2550;

}

.qaCard p{

font-size:16px;

line-height:1.9;

color:#666;

margin:0;

}

.qualityBanner{

margin-top:60px;

background:#0b2550;

padding:50px;

border-radius:30px;

}

.qualityBanner h3{

font-family:'Cormorant Garamond',serif;

font-size:42px;

color:#fff;

margin-bottom:18px;

}

.qualityBanner h3 strong{

color:#d5a646;

}

.qualityBanner p{

font-size:17px;

line-height:1.9;

color:#ddd;

}

.qualityPoints{

display:grid;

gap:15px;

}

.qualityPoints div{

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

padding:16px 18px;

border-radius:14px;

color:#fff;

font-weight:600;

}

.credFinal{

margin-top:70px;

text-align:center;

background:#fff;

padding:60px;

border-radius:30px;

box-shadow:0 20px 45px rgba(0,0,0,.05);

}

.credFinalIcon{

width:90px;

height:90px;

border-radius:50%;

background:#0b2550;

display:flex;

align-items:center;

justify-content:center;

margin:0 auto 25px;

font-size:36px;

color:#d5a646;

}

.credFinal h3{

font-family:'Cormorant Garamond',serif;

font-size:46px;

line-height:1.2;

color:#0b2550;

margin-bottom:20px;

}

.credFinal p{

max-width:900px;

margin:0 auto 35px;

font-size:17px;

line-height:1.9;

color:#666;

}

.credFinal strong{

color:#0b2550;

}

.credButtons{

display:flex;

justify-content:center;

gap:20px;

flex-wrap:wrap;

}

.credPrimary,

.credSecondary{

padding:18px 34px;

border-radius:50px;

font-weight:700;

text-decoration:none;

transition:.35s;

}

.credPrimary{

background:#b88723;

color:#fff;

}

.credPrimary:hover{

background:#0b2550;

color:#fff;

}

.credSecondary{

background:#0b2550;

color:#fff;

}

.credSecondary:hover{

background:#b88723;

color:#fff;

}

@media(max-width:991px){

.qaTeamSection{

padding:70px 0;

}

.qaHead h2{

font-size:42px;

}

.qualityBanner{

text-align:center;

}

.qualityPoints{

margin-top:30px;

}

.credFinal{

padding:40px 25px;

}

.credFinal h3{

font-size:36px;

}

}

.whyHero{

padding:110px 0;

background:linear-gradient(135deg,#faf8f3,#efe4d2);

overflow:hidden;

}

.whyHeroBadge{

display:inline-flex;

align-items:center;

gap:10px;

padding:12px 24px;

background:#fff;

border-radius:50px;

font-size:13px;

font-weight:700;

letter-spacing:2px;

color:#b88723;

margin-bottom:25px;

box-shadow:0 12px 30px rgba(0,0,0,.05);

}

.whyHero h1{

font-family:'Cormorant Garamond',serif;

font-size:62px;

line-height:1.08;

color:#0b2550;

margin-bottom:25px;

}

.whyHero h1 span{

display:block;

margin-top:12px;

font-size:34px;

color:#b88723;

}

.whyHero strong{

color:#0b2550;

}

.whyHero p{

font-size:17px;

line-height:1.95;

color:#666;

margin-bottom:22px;

}

.whyHeroStats{

display:flex;

gap:35px;

margin:40px 0;

}

.whyHeroStats div{

text-align:center;

}

.whyHeroStats h3{

font-size:42px;

font-weight:800;

margin:0;

color:#b88723;

}

.whyHeroStats span{

font-size:15px;

font-weight:600;

color:#0b2550;

}

.whyHeroButtons{

display:flex;

gap:18px;

flex-wrap:wrap;

}

.whyPrimary,

.whySecondary{

padding:17px 34px;

border-radius:50px;

text-decoration:none;

font-weight:700;

transition:.35s;

}

.whyPrimary{

background:#b88723;

color:#fff;

}

.whyPrimary:hover{

background:#0b2550;

color:#fff;

}

.whySecondary{

background:#0b2550;

color:#fff;

}

.whySecondary:hover{

background:#b88723;

color:#fff;

}

.whyHeroImage{

position:relative;

text-align:center;

}

.whyHeroImage img{

max-width:92%;

border-radius:24px;

box-shadow:0 25px 60px rgba(0,0,0,.16);

}

.whyAuthority{

position:absolute;

left:-10px;

bottom:20px;

background:#fff;

padding:30px;

border-radius:22px;

max-width:320px;

box-shadow:0 20px 45px rgba(0,0,0,.15);

text-align:left;

}

.whyAuthority h3{

font-family:'Cormorant Garamond',serif;

font-size:30px;

margin-bottom:18px;

color:#0b2550;

}

.whyAuthority ul{

list-style:none;

padding:0;

margin:0;

}

.whyAuthority li{

display:flex;

gap:10px;

padding:10px 0;

font-size:15px;

font-weight:600;

}

.whyAuthority i{

color:#b88723;

margin-top:4px;

}

@media(max-width:991px){

.whyHero{

padding:70px 0;

}

.whyHero h1{

font-size:42px;

}

.whyHero h1 span{

font-size:28px;

}

.whyHeroStats{

justify-content:center;

flex-wrap:wrap;

}

.whyHeroImage{

margin-top:50px;

}

.whyAuthority{

position:relative;

left:auto;

bottom:auto;

margin:25px auto 0;

max-width:100%;

}

}

.institutionReasons{

padding:110px 0;

background:#ffffff;

}

.institutionReasonsHead{

max-width:920px;

margin:auto;

text-align:center;

margin-bottom:70px;

}

.institutionReasonsHead span{

display:inline-block;

padding:10px 24px;

background:#f5efe2;

border-radius:50px;

font-size:13px;

font-weight:700;

letter-spacing:2px;

color:#b88723;

margin-bottom:20px;

}

.institutionReasonsHead h2{

font-family:'Cormorant Garamond',serif;

font-size:56px;

line-height:1.15;

color:#0b2550;

margin-bottom:20px;

}

.institutionReasonsHead strong{

color:#b88723;

}

.institutionReasonsHead p{

font-size:17px;

line-height:1.9;

color:#666;

}

.reasonCard{

background:#faf8f4;

padding:40px;

border-radius:26px;

height:100%;

position:relative;

transition:.35s;

border:1px solid #ece3d5;

}

.reasonCard:hover{

transform:translateY(-10px);

box-shadow:0 20px 45px rgba(0,0,0,.08);

}

.reasonCard.featured{

background:#0b2550;

border:none;

}

.reasonNumber{

position:absolute;

top:25px;

right:25px;

font-size:52px;

font-weight:800;

color:rgba(184,135,35,.18);

line-height:1;

}

.reasonIcon{

width:82px;

height:82px;

border-radius:18px;

background:#fff;

display:flex;

align-items:center;

justify-content:center;

font-size:32px;

color:#b88723;

margin-bottom:24px;

}

.reasonCard.featured .reasonIcon{

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

color:#fff;

}

.reasonCard h3{

font-family:'Cormorant Garamond',serif;

font-size:36px;

line-height:1.2;

margin-bottom:18px;

color:#0b2550;

}

.reasonCard.featured h3,

.reasonCard.featured p,

.reasonCard.featured strong,

.reasonCard.featured span{

color:#fff;

}

.reasonCard p{

font-size:16px;

line-height:1.9;

color:#666;

margin-bottom:25px;

}

.reasonFooter{

border-top:1px solid rgba(0,0,0,.08);

padding-top:20px;

}

.reasonCard.featured .reasonFooter{

border-color:rgba(255,255,255,.12);

}

.reasonFooter strong{

display:block;

font-size:15px;

margin-bottom:5px;

color:#0b2550;

}

.reasonFooter span{

font-size:15px;

color:#b88723;

font-weight:700;

}

.reasonSummary{

margin-top:70px;

display:flex;

gap:28px;

background:#0b2550;

padding:45px;

border-radius:30px;

}

.reasonSummaryIcon{

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;

}

.reasonSummary h3{

font-family:'Cormorant Garamond',serif;

font-size:42px;

color:#fff;

margin-bottom:18px;

}

.reasonSummary p{

margin:0;

font-size:17px;

line-height:1.9;

color:#ddd;

}

.reasonSummary strong{

color:#fff;

}

@media(max-width:991px){

.institutionReasons{

padding:70px 0;

}

.institutionReasonsHead h2{

font-size:42px;

}

.reasonSummary{

flex-direction:column;

text-align:center;

}

.reasonSummaryIcon{

margin:auto;

}

}

.a2zFinalReasons{

padding:110px 0;

background:#f8f6f2;

}

.a2zFinalHead{

max-width:950px;

margin:auto;

text-align:center;

margin-bottom:70px;

}

.a2zFinalHead span{

display:inline-block;

padding:10px 24px;

background:#fff;

border-radius:50px;

font-size:13px;

font-weight:700;

letter-spacing:2px;

color:#b88723;

margin-bottom:20px;

}

.a2zFinalHead h2{

font-family:'Cormorant Garamond',serif;

font-size:56px;

line-height:1.15;

margin-bottom:20px;

color:#0b2550;

}

.a2zFinalHead strong{

color:#b88723;

}

.a2zFinalHead p{

font-size:17px;

line-height:1.9;

color:#666;

}

.finalReasonCard{

position:relative;

background:#fff;

padding:45px;

border-radius:28px;

height:100%;

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

}

.finalReasonCard.dark{

background:#0b2550;

}

.finalReasonNo{

position:absolute;

top:25px;

right:30px;

font-size:56px;

font-weight:800;

color:rgba(184,135,35,.18);

}

.finalReasonIcon{

width:84px;

height:84px;

border-radius:18px;

background:#f5efe2;

display:flex;

align-items:center;

justify-content:center;

font-size:32px;

color:#b88723;

margin-bottom:25px;

}

.finalReasonCard.dark .finalReasonIcon{

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

color:#fff;

}

.finalReasonCard h3{

font-family:'Cormorant Garamond',serif;

font-size:38px;

line-height:1.2;

margin-bottom:20px;

color:#0b2550;

}

.finalReasonCard.dark h3,

.finalReasonCard.dark p,

.finalReasonCard.dark strong{

color:#fff;

}

.finalReasonCard p{

font-size:16px;

line-height:1.9;

color:#666;

}

.whyConclusion{

margin-top:70px;

background:#0b2550;

padding:55px;

border-radius:30px;

}

.whyConclusion span{

display:inline-block;

margin-bottom:12px;

font-size:13px;

font-weight:700;

letter-spacing:2px;

color:#d5a646;

}

.whyConclusion h3{

font-family:'Cormorant Garamond',serif;

font-size:46px;

color:#fff;

margin-bottom:18px;

}

.whyConclusion p{

font-size:17px;

line-height:1.9;

color:#ddd;

margin:0;

}

.whyConclusion strong{

color:#fff;

}

.whyAction{

display:flex;

flex-direction:column;

gap:18px;

}

.whyAction a{

display:block;

padding:18px 25px;

border-radius:50px;

text-align:center;

text-decoration:none;

font-weight:700;

transition:.35s;

}

.whyAction a:first-child{

background:#d5a646;

color:#0b2550;

}

.whyAction a:last-child{

border:2px solid #fff;

color:#fff;

}

.whyAction a:hover{

transform:translateY(-3px);

}

.artistHero{

padding:110px 0;

background:linear-gradient(135deg,#faf8f4,#efe4d2);

overflow:hidden;

}

.artistBadge{

display:inline-flex;

align-items:center;

gap:10px;

padding:12px 24px;

background:#fff;

border-radius:50px;

font-size:13px;

font-weight:700;

letter-spacing:2px;

color:#b88723;

margin-bottom:25px;

box-shadow:0 12px 30px rgba(0,0,0,.05);

}

.artistHero h1{

font-family:'Cormorant Garamond',serif;

font-size:62px;

line-height:1.08;

color:#0b2550;

margin-bottom:25px;

}

.artistHero h1 span{

display:block;

margin-top:12px;

font-size:34px;

color:#b88723;

}

.artistHero strong{

color:#0b2550;

}

.artistHero p{

font-size:17px;

line-height:1.95;

color:#666;

margin-bottom:22px;

}

.artistStats{

display:flex;

gap:35px;

margin:40px 0;

flex-wrap:wrap;

}

.artistStats div{

text-align:center;

}

.artistStats h3{

margin:0;

font-size:42px;

font-weight:800;

color:#b88723;

}

.artistStats span{

font-size:15px;

font-weight:600;

color:#0b2550;

}

.artistBtns{

display:flex;

gap:18px;

flex-wrap:wrap;

}

.artistPrimary,

.artistSecondary{

padding:17px 34px;

border-radius:50px;

font-weight:700;

text-decoration:none;

transition:.35s;

}

.artistPrimary{

background:#b88723;

color:#fff;

}

.artistSecondary{

background:#0b2550;

color:#fff;

}

.artistPrimary:hover,

.artistSecondary:hover{

transform:translateY(-3px);

color:#fff;

}

.artistPrimary:hover{

background:#0b2550;

}

.artistSecondary:hover{

background:#b88723;

}

.artistHeroImage{

position:relative;

text-align:center;

}

.artistHeroImage img{

max-width:92%;

border-radius:24px;

box-shadow:0 25px 60px rgba(0,0,0,.16);

}

.artistCard{

position:absolute;

left:-10px;

bottom:20px;

background:#fff;

padding:30px;

border-radius:24px;

max-width:320px;

box-shadow:0 20px 45px rgba(0,0,0,.15);

text-align:left;

}

.artistCard h3{

font-family:'Cormorant Garamond',serif;

font-size:30px;

margin-bottom:18px;

color:#0b2550;

}

.artistCard ul{

list-style:none;

padding:0;

margin:0;

}

.artistCard li{

display:flex;

gap:10px;

padding:10px 0;

font-size:15px;

font-weight:600;

}

.artistCard li i{

color:#b88723;

margin-top:4px;

}

@media(max-width:991px){

.artistHero{

padding:70px 0;

}

.artistHero h1{

font-size:42px;

}

.artistHero h1 span{

font-size:28px;

}

.artistHeroImage{

margin-top:50px;

}

.artistCard{

position:relative;

left:auto;

bottom:auto;

margin:25px auto 0;

max-width:100%;

}

.artistStats{

justify-content:center;

}

}

.pagMasters{

padding:110px 0;

background:#ffffff;

}

.pagHead{

max-width:950px;

margin:auto;

text-align:center;

margin-bottom:70px;

}

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

}

.pagHead h2{

font-family:'Cormorant Garamond',serif;

font-size:56px;

line-height:1.15;

color:#0b2550;

margin-bottom:20px;

}

.pagHead strong{

color:#b88723;

}

.pagHead p{

font-size:17px;

line-height:1.9;

color:#666;

}

.pagCard{

background:#faf8f4;

border:1px solid #ece3d5;

padding:35px;

border-radius:24px;

height:100%;

transition:.35s;

}

.pagCard:hover{

transform:translateY(-8px);

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

}

.pagCard.featured{

background:#0b2550;

border:none;

}

.pagIcon{

width:74px;

height:74px;

border-radius:18px;

background:#fff;

display:flex;

align-items:center;

justify-content:center;

font-size:28px;

color:#b88723;

margin-bottom:24px;

}

.pagCard.featured .pagIcon{

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

color:#fff;

}

.pagCard h3{

font-family:'Cormorant Garamond',serif;

font-size:34px;

margin-bottom:18px;

color:#0b2550;

}

.pagCard.featured h3,

.pagCard.featured p,

.pagCard.featured strong,

.pagCard.featured span{

color:#fff;

}

.pagCard p{

font-size:16px;

line-height:1.9;

color:#666;

margin-bottom:20px;

}

.pagCard span{

display:inline-block;

padding-top:15px;

border-top:1px solid rgba(0,0,0,.08);

font-size:14px;

font-weight:700;

color:#b88723;

}

.pagBottom{

margin-top:70px;

display:flex;

gap:28px;

background:#0b2550;

padding:45px;

border-radius:28px;

}

.pagBottomIcon{

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;

}

.pagBottom h3{

font-family:'Cormorant Garamond',serif;

font-size:42px;

color:#fff;

margin-bottom:18px;

}

.pagBottom p{

font-size:17px;

line-height:1.9;

color:#ddd;

margin:0;

}

.pagBottom strong{

color:#fff;

}

@media(max-width:991px){

.pagMasters{

padding:70px 0;

}

.pagHead h2{

font-size:42px;

}

.pagBottom{

flex-direction:column;

text-align:center;

}

.pagBottomIcon{

margin:auto;

}

}

.modernMasters{

padding:110px 0;

background:#f8f6f2;

}

.modernHead{

max-width:950px;

margin:auto;

text-align:center;

margin-bottom:70px;

}

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

}

.modernHead h2{

font-family:'Cormorant Garamond',serif;

font-size:56px;

color:#0b2550;

margin-bottom:20px;

}

.modernHead strong{

color:#b88723;

}

.modernHead p{

font-size:17px;

line-height:1.9;

color:#666;

}

.artistCategory{

background:#fff;

padding:45px;

border-radius:28px;

box-shadow:0 20px 45px rgba(0,0,0,.05);

}

.categoryTitle{

display:flex;

align-items:center;

gap:22px;

margin-bottom:40px;

}

.categoryIcon{

width:80px;

height:80px;

border-radius:20px;

background:#0b2550;

display:flex;

align-items:center;

justify-content:center;

font-size:30px;

color:#d5a646;

}

.categoryTitle h3{

font-family:'Cormorant Garamond',serif;

font-size:42px;

margin-bottom:5px;

color:#0b2550;

}

.categoryTitle p{

margin:0;

color:#777;

}

.modernCard{

background:#faf8f4;

padding:30px;

border-radius:20px;

height:100%;

transition:.35s;

border:1px solid #ece3d5;

}

.modernCard:hover{

transform:translateY(-8px);

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

}

.featuredCard{

background:#0b2550;

border:none;

}

.modernCard h4{

font-family:'Cormorant Garamond',serif;

font-size:28px;

margin-bottom:16px;

color:#0b2550;

}

.featuredCard h4,

.featuredCard p,

.featuredCard strong{

color:#fff;

}

.modernCard p{

font-size:15px;

line-height:1.85;

color:#666;

margin:0;

}

.modernHighlight{

margin-top:60px;

display:flex;

gap:25px;

align-items:flex-start;

background:#0b2550;

padding:45px;

border-radius:28px;

}

.modernHighlight i{

font-size:36px;

color:#d5a646;

}

.modernHighlight h3{

font-family:'Cormorant Garamond',serif;

font-size:40px;

margin-bottom:15px;

color:#fff;

}

.modernHighlight p{

margin:0;

font-size:17px;

line-height:1.9;

color:#ddd;

}

.modernHighlight strong{

color:#fff;

}

@media(max-width:991px){

.modernMasters{

padding:70px 0;

}

.modernHead h2{

font-size:42px;

}

.categoryTitle{

flex-direction:column;

text-align:center;

}

.modernHighlight{

flex-direction:column;

text-align:center;

}

}

.classicalTraditions{

padding:110px 0;

background:#ffffff;

}

.classicalHead{

max-width:950px;

margin:auto;

text-align:center;

margin-bottom:70px;

}

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

}

.classicalHead h2{

font-family:'Cormorant Garamond',serif;

font-size:56px;

line-height:1.15;

color:#0b2550;

margin-bottom:20px;

}

.classicalHead strong{

color:#b88723;

}

.classicalHead p{

font-size:17px;

line-height:1.9;

color:#666;

}

.traditionPanel,

.museumPanel{

background:#faf8f4;

padding:40px;

border-radius:28px;

height:100%;

border:1px solid #ece3d5;

}

.traditionPanel h3,

.museumPanel h3{

font-family:'Cormorant Garamond',serif;

font-size:38px;

margin-bottom:30px;

color:#0b2550;

}

.traditionItem{

display:flex;

gap:18px;

margin-bottom:28px;

}

.traditionItem i{

width:60px;

height:60px;

border-radius:16px;

background:#0b2550;

display:flex;

align-items:center;

justify-content:center;

color:#d5a646;

font-size:22px;

flex-shrink:0;

}

.traditionItem strong{

display:block;

font-size:18px;

margin-bottom:6px;

color:#0b2550;

}

.traditionItem div{

line-height:1.7;

color:#666;

}

.museumPanel ul{

list-style:none;

padding:0;

margin:0;

}

.museumPanel li{

padding:16px 0;

border-bottom:1px solid #ece3d5;

font-size:16px;

color:#555;

}

.museumTag{

margin-top:30px;

background:#0b2550;

color:#fff;

padding:18px;

text-align:center;

border-radius:18px;

font-weight:700;

}

.authenticationPanel{

margin-top:60px;

display:flex;

gap:30px;

padding:45px;

background:#0b2550;

border-radius:30px;

}

.authIcon{

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;

}

.authenticationPanel h3{

font-family:'Cormorant Garamond',serif;

font-size:42px;

margin-bottom:18px;

color:#fff;

}

.authenticationPanel p{

margin:0;

font-size:17px;

line-height:1.9;

color:#ddd;

}

.authenticationPanel strong{

color:#fff;

}

.folkMasterSection{

padding:110px 0;

background:#f8f6f2;

}

.folkHead{

max-width:950px;

margin:auto;

text-align:center;

margin-bottom:70px;

}

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

}

.folkHead h2{

font-family:'Cormorant Garamond',serif;

font-size:56px;

line-height:1.15;

color:#0b2550;

margin-bottom:20px;

}

.folkHead strong{

color:#b88723;

}

.folkHead p{

font-size:17px;

line-height:1.9;

color:#666;

}

.folkCard{

background:#fff;

padding:35px;

border-radius:24px;

height:100%;

box-shadow:0 15px 35px rgba(0,0,0,.05);

transition:.35s;

}

.folkCard:hover{

transform:translateY(-8px);

}

.folkCard.featured{

background:#0b2550;

}

.folkIcon{

width:72px;

height:72px;

border-radius:18px;

background:#f5efe2;

display:flex;

align-items:center;

justify-content:center;

font-size:28px;

color:#b88723;

margin-bottom:22px;

}

.folkCard.featured .folkIcon{

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

color:#fff;

}

.folkCard h3{

font-family:'Cormorant Garamond',serif;

font-size:30px;

margin-bottom:16px;

color:#0b2550;

}

.folkCard.featured h3,

.folkCard.featured p,

.folkCard.featured strong{

color:#fff;

}

.folkCard p{

font-size:15px;

line-height:1.85;

color:#666;

}

.marketBanner{

margin-top:70px;

padding:50px;

background:#0b2550;

border-radius:30px;

}

.marketBanner h3{

font-family:'Cormorant Garamond',serif;

font-size:44px;

color:#fff;

margin-bottom:18px;

}

.marketBanner p{

color:#ddd;

font-size:17px;

line-height:1.9;

}

.marketBanner strong{

color:#fff;

}

.marketStats{

display:grid;

gap:15px;

}

.marketStats div{

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

padding:18px;

border-radius:16px;

color:#fff;

font-weight:600;

}

.marketStats strong{

display:block;

color:#d5a646;

font-size:24px;

margin-bottom:5px;

}

.artistCta{

margin-top:70px;

background:#fff;

padding:60px;

border-radius:30px;

text-align:center;

box-shadow:0 20px 45px rgba(0,0,0,.05);

}

.artistSeal{

width:90px;

height:90px;

border-radius:50%;

background:#0b2550;

display:flex;

align-items:center;

justify-content:center;

margin:0 auto 25px;

font-size:36px;

color:#d5a646;

}

.artistCta h3{

font-family:'Cormorant Garamond',serif;

font-size:46px;

color:#0b2550;

margin-bottom:20px;

}

.artistCta p{

max-width:900px;

margin:0 auto 35px;

font-size:17px;

line-height:1.9;

color:#666;

}

.artistCtaBtns{

display:flex;

justify-content:center;

gap:20px;

flex-wrap:wrap;

}

.artistBtnPrimary,

.artistBtnSecondary{

padding:18px 34px;

border-radius:50px;

font-weight:700;

text-decoration:none;

transition:.35s;

}

.artistBtnPrimary{

background:#b88723;

color:#fff;

}

.artistBtnSecondary{

background:#0b2550;

color:#fff;

}

.artistBtnPrimary:hover{

background:#0b2550;

color:#fff;

}

.artistBtnSecondary:hover{

background:#b88723;

color:#fff;

}

@media(max-width:991px){

.folkMasterSection{

padding:70px 0;

}

.folkHead h2{

font-size:42px;

}

.marketBanner{

text-align:center;

}

.marketStats{

margin-top:30px;

}

.artistCta{

padding:40px 25px;

}

.artistCta h3{

font-size:36px;

}

}

.mediumCoverage{

padding:110px 0;

background:#ffffff;

}

.mediumHead{

max-width:960px;

margin:auto;

text-align:center;

margin-bottom:70px;

}

.mediumHead 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:22px;

}

.mediumHead h2{

font-family:'Cormorant Garamond',serif;

font-size:58px;

line-height:1.12;

color:#0b2550;

margin-bottom:22px;

}

.mediumHead strong{

color:#b88723;

}

.mediumHead p{

font-size:17px;

line-height:1.9;

color:#666;

}

.mediumCard{

background:#faf8f4;

padding:34px;

border-radius:24px;

height:100%;

border:1px solid #ece3d5;

transition:.35s;

}

.mediumCard:hover{

transform:translateY(-8px);

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

}

.mediumCard.featured{

background:#0b2550;

border:none;

}

.mediumCard.dark{

background:#1d1d1d;

border:none;

}

.mediumIcon{

width:74px;

height:74px;

border-radius:18px;

background:#fff;

display:flex;

align-items:center;

justify-content:center;

font-size:28px;

color:#b88723;

margin-bottom:24px;

}

.mediumCard.dark .mediumIcon,

.mediumCard.featured .mediumIcon{

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

color:#fff;

}

.mediumCard h3{

font-family:'Cormorant Garamond',serif;

font-size:32px;

margin-bottom:18px;

color:#0b2550;

}

.mediumCard p{

font-size:15px;

line-height:1.85;

color:#666;

margin:0;

}

.mediumCard.featured h3,
.mediumCard.featured p,
.mediumCard.featured strong,
.mediumCard.dark h3,
.mediumCard.dark p,
.mediumCard.dark strong{

color:#fff;

}

.mediumBanner{

margin-top:70px;

display:flex;

gap:30px;

align-items:flex-start;

background:#0b2550;

padding:50px;

border-radius:30px;

}

.mediumBannerIcon{

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;

}

.mediumBanner h3{

font-family:'Cormorant Garamond',serif;

font-size:42px;

color:#fff;

margin-bottom:18px;

}

.mediumBanner p{

margin:0;

font-size:17px;

line-height:1.9;

color:#ddd;

}

.mediumBanner strong{

color:#fff;

}

@media(max-width:991px){

.mediumCoverage{

padding:70px 0;

}

.mediumHead h2{

font-size:42px;

}

.mediumBanner{

flex-direction:column;

text-align:center;

}

.mediumBannerIcon{

margin:auto;

}

}

.traditionCoverage{

padding:110px 0;

background:#f8f6f2;

}

.traditionHead{

max-width:950px;

margin:auto;

text-align:center;

margin-bottom:70px;

}

.traditionHead 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:22px;

}

.traditionHead h2{

font-family:'Cormorant Garamond',serif;

font-size:58px;

line-height:1.12;

color:#0b2550;

margin-bottom:22px;

}

.traditionHead strong{

color:#b88723;

}

.traditionHead p{

font-size:17px;

line-height:1.9;

color:#666;

}

.traditionCard{

background:#fff;

padding:36px;

border-radius:26px;

height:100%;

box-shadow:0 15px 35px rgba(0,0,0,.05);

transition:.35s;

}

.traditionCard:hover{

transform:translateY(-8px);

box-shadow:0 25px 45px rgba(0,0,0,.08);

}

.traditionCard.featured{

background:#0b2550;

}

.traditionIcon{

width:74px;

height:74px;

border-radius:18px;

background:#f5efe2;

display:flex;

align-items:center;

justify-content:center;

font-size:28px;

color:#b88723;

margin-bottom:24px;

}

.traditionCard.featured .traditionIcon{

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

color:#fff;

}

.traditionCard h3{

font-family:'Cormorant Garamond',serif;

font-size:32px;

margin-bottom:18px;

color:#0b2550;

}

.traditionCard.featured h3,
.traditionCard.featured p,
.traditionCard.featured strong{

color:#fff;

}

.traditionCard p{

font-size:15px;

line-height:1.9;

color:#666;

margin:0;

}

.internationalPanel{

margin-top:70px;

background:#0b2550;

padding:55px;

border-radius:30px;

}

.internationalPanel span{

display:inline-block;

font-size:13px;

font-weight:700;

letter-spacing:2px;

color:#d5a646;

margin-bottom:15px;

}

.internationalPanel h3{

font-family:'Cormorant Garamond',serif;

font-size:44px;

color:#fff;

margin-bottom:20px;

}

.internationalPanel p{

font-size:17px;

line-height:1.9;

color:#ddd;

margin:0;

}

.internationalPanel strong{

color:#fff;

}

.internationalStats{

display:grid;

gap:15px;

}

.internationalStats div{

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

padding:18px;

border-radius:16px;

font-weight:700;

color:#fff;

text-align:center;

}

@media(max-width:991px){

.traditionCoverage{

padding:70px 0;

}

.traditionHead h2{

font-size:42px;

}

.internationalPanel{

text-align:center;

}

.internationalStats{

margin-top:30px;

}

}

.collectionAuthority{

padding:120px 0;

background:#ffffff;

}

.collectionWrapper{

background:linear-gradient(135deg,#0b2550,#163d74);

padding:60px;

border-radius:32px;

overflow:hidden;

}

.collectionTag{

display:inline-block;

padding:10px 24px;

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

border-radius:40px;

font-size:13px;

font-weight:700;

letter-spacing:2px;

color:#d7ad52;

margin-bottom:24px;

}

.collectionWrapper h2{

font-family:'Cormorant Garamond',serif;

font-size:58px;

line-height:1.1;

color:#fff;

margin-bottom:25px;

}

.collectionWrapper h2 strong{

color:#d7ad52;

}

.collectionWrapper p{

font-size:17px;

line-height:1.95;

color:#d9d9d9;

margin-bottom:20px;

}

.collectionWrapper strong{

color:#fff;

}

.collectionFacts{

display:grid;

gap:18px;

}

.factBox{

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

padding:28px;

border-radius:20px;

text-align:center;

backdrop-filter:blur(6px);

}

.factBox h3{

font-size:42px;

font-weight:800;

margin-bottom:10px;

color:#d7ad52;

}

.factBox span{

display:block;

font-size:15px;

font-weight:600;

line-height:1.6;

color:#fff;

}

.collectionCTA{

margin-top:70px;

background:#faf8f4;

padding:70px;

border-radius:32px;

text-align:center;

box-shadow:0 20px 50px rgba(0,0,0,.05);

}

.collectionSeal{

width:100px;

height:100px;

margin:auto auto 30px;

border-radius:50%;

background:#0b2550;

display:flex;

align-items:center;

justify-content:center;

font-size:38px;

color:#d7ad52;

}

.collectionCTA h3{

font-family:'Cormorant Garamond',serif;

font-size:50px;

line-height:1.2;

color:#0b2550;

margin-bottom:25px;

}

.collectionCTA p{

max-width:950px;

margin:auto;

font-size:17px;

line-height:1.95;

color:#666;

margin-bottom:40px;

}

.collectionCTA strong{

color:#0b2550;

}

.collectionButtons{

display:flex;

justify-content:center;

gap:20px;

flex-wrap:wrap;

}

.collectionBtnPrimary,

.collectionBtnSecondary{

padding:18px 36px;

border-radius:50px;

text-decoration:none;

font-weight:700;

transition:.35s;

}

.collectionBtnPrimary{

background:#b88723;

color:#fff;

}

.collectionBtnPrimary:hover{

background:#0b2550;

color:#fff;

}

.collectionBtnSecondary{

background:#0b2550;

color:#fff;

}

.collectionBtnSecondary:hover{

background:#b88723;

color:#fff;

}

@media(max-width:991px){

.collectionAuthority{

padding:80px 0;

}

.collectionWrapper{

padding:40px 30px;

text-align:center;

}

.collectionWrapper h2{

font-size:42px;

}

.collectionFacts{

margin-top:35px;

}

.collectionCTA{

padding:45px 25px;

}

.collectionCTA h3{

font-size:36px;

}

}


.mtHero{

padding:120px 0;

background:linear-gradient(135deg,#faf8f4,#efe5d5);

overflow:hidden;

}

.mtHeroContent{

text-align:center;

max-width:980px;

margin:auto;

}

.mtHeroTag{

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 15px 35px rgba(0,0,0,.05);

}

.mtHeroTag i{

font-size:15px;

}

.mtHero h1{

font-family:'Cormorant Garamond',serif;

font-size:66px;

line-height:1.08;

color:#0b2550;

margin-bottom:30px;

}

.mtHero h1 strong{

color:#0b2550;

}

.mtHero h1 span{

display:block;

margin-top:12px;

font-size:34px;

color:#b88723;

font-weight:600;

}

.mtHeroLead{

font-size:19px;

line-height:2;

margin-bottom:25px;

color:#555;

}

.mtHero p{

font-size:17px;

line-height:1.95;

color:#666;

}

.mtHero strong{

color:#0b2550;

}

.mtHeroStats{

margin-top:70px;

}

.mtStatCard{

background:#fff;

padding:35px 25px;

border-radius:24px;

text-align:center;

height:100%;

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

transition:.35s;

}

.mtStatCard:hover{

transform:translateY(-8px);

}

.mtStatCard h3{

font-size:52px;

font-weight:800;

margin-bottom:12px;

color:#b88723;

}

.mtStatCard span{

display:block;

font-size:16px;

font-weight:600;

line-height:1.6;

color:#0b2550;

}

.mtHeroBottom{

margin-top:70px;

padding:55px;

background:#0b2550;

border-radius:30px;

}

.mtHeroBottom h3{

font-family:'Cormorant Garamond',serif;

font-size:44px;

line-height:1.2;

color:#fff;

margin-bottom:18px;

}

.mtHeroBottom p{

color:#ddd;

margin:0;

font-size:17px;

line-height:1.9;

}

.mtHeroBottom strong{

color:#fff;

}

.mtHeroBtns{

display:flex;

flex-direction:column;

gap:18px;

}

.mtBtnPrimary,

.mtBtnSecondary{

display:block;

text-align:center;

padding:18px 30px;

border-radius:50px;

text-decoration:none;

font-weight:700;

transition:.35s;

}

.mtBtnPrimary{

background:#d5a646;

color:#0b2550;

}

.mtBtnPrimary:hover{

background:#fff;

color:#0b2550;

}

.mtBtnSecondary{

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

color:#fff;

}

.mtBtnSecondary:hover{

background:#fff;

color:#0b2550;

border-color:#fff;

}

@media(max-width:991px){

.mtHero{

padding:80px 0;

}

.mtHero h1{

font-size:46px;

}

.mtHero h1 span{

font-size:28px;

}

.mtHeroBottom{

text-align:center;

padding:40px 30px;

}

.mtHeroBtns{

margin-top:30px;

}

.mtHeroStats{

margin-top:50px;

}

}

.marketHero{

padding:120px 0;

background:linear-gradient(135deg,#faf8f4,#efe5d5);

overflow:hidden;

}

.marketHeroContent{

max-width:980px;

margin:auto;

text-align:center;

}

.marketHeroTag{

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 15px 35px rgba(0,0,0,.05);

}

.marketHeroTag i{

font-size:15px;

}

.marketHero h1{

font-family:'Cormorant Garamond',serif;

font-size:64px;

line-height:1.08;

color:#0b2550;

margin-bottom:30px;

}

.marketHero h1 span{

display:block;

margin-top:12px;

font-size:34px;

font-weight:600;

color:#b88723;

}

.marketHero strong{

color:#0b2550;

}

.marketHeroLead{

font-size:19px;

line-height:2;

color:#555;

margin-bottom:24px;

}

.marketHero p{

font-size:17px;

line-height:1.95;

color:#666;

}

.marketHeroStats{

margin-top:70px;

}

.marketStatCard{

background:#fff;

padding:35px 25px;

border-radius:24px;

text-align:center;

height:100%;

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

transition:.35s;

}

.marketStatCard:hover{

transform:translateY(-8px);

}

.marketStatCard h3{

font-size:50px;

font-weight:800;

color:#b88723;

margin-bottom:12px;

}

.marketStatCard span{

display:block;

font-size:16px;

font-weight:600;

line-height:1.6;

color:#0b2550;

}

.marketInsight{

margin-top:70px;

padding:55px;

background:#0b2550;

border-radius:30px;

}

.marketInsight h3{

font-family:'Cormorant Garamond',serif;

font-size:44px;

color:#fff;

margin-bottom:20px;

}

.marketInsight p{

font-size:17px;

line-height:1.9;

color:#ddd;

margin:0;

}

.marketInsight strong{

color:#fff;

}

.marketHeroButtons{

display:flex;

flex-direction:column;

gap:18px;

}

.marketPrimary,

.marketSecondary{

display:block;

padding:18px 30px;

border-radius:50px;

text-align:center;

font-weight:700;

text-decoration:none;

transition:.35s;

}

.marketPrimary{

background:#d5a646;

color:#0b2550;

}

.marketPrimary:hover{

background:#fff;

color:#0b2550;

}

.marketSecondary{

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

color:#fff;

}

.marketSecondary:hover{

background:#fff;

border-color:#fff;

color:#0b2550;

}

@media(max-width:991px){

.marketHero{

padding:80px 0;

}

.marketHero h1{

font-size:46px;

}

.marketHero h1 span{

font-size:28px;

}

.marketInsight{

padding:40px 30px;

text-align:center;

}

.marketHeroButtons{

margin-top:30px;

}

}

.auctionIntel{

padding:110px 0;

background:#ffffff;

}

.auctionHead{

max-width:950px;

margin:auto;

text-align:center;

margin-bottom:70px;

}

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

}

.auctionHead h2{

font-family:'Cormorant Garamond',serif;

font-size:58px;

line-height:1.15;

color:#0b2550;

margin-bottom:22px;

}

.auctionHead strong{

color:#b88723;

}

.auctionHead p{

font-size:17px;

line-height:1.9;

color:#666;

}

.auctionCard{

background:#faf8f4;

padding:38px;

border-radius:26px;

border:1px solid #ece3d5;

height:100%;

transition:.35s;

}

.auctionCard:hover{

transform:translateY(-8px);

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

}

.auctionCard.featured{

background:#0b2550;

border:none;

}

.auctionIcon{

width:78px;

height:78px;

border-radius:20px;

background:#fff;

display:flex;

align-items:center;

justify-content:center;

font-size:30px;

color:#b88723;

margin-bottom:22px;

}

.auctionCard.featured .auctionIcon{

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

color:#fff;

}

.auctionCard h3{

font-family:'Cormorant Garamond',serif;

font-size:34px;

margin-bottom:10px;

color:#0b2550;

}

.auctionCard span{

display:block;

margin-bottom:18px;

font-size:15px;

font-weight:700;

color:#b88723;

}

.auctionCard p{

font-size:16px;

line-height:1.9;

color:#666;

margin:0;

}

.auctionCard.featured h3,
.auctionCard.featured p,
.auctionCard.featured span,
.auctionCard.featured strong{

color:#fff;

}

.auctionSummary{

margin-top:70px;

display:flex;

gap:30px;

background:#0b2550;

padding:50px;

border-radius:30px;

}

.auctionSummaryIcon{

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;

}

.auctionSummary h3{

font-family:'Cormorant Garamond',serif;

font-size:42px;

color:#fff;

margin-bottom:18px;

}

.auctionSummary p{

font-size:17px;

line-height:1.9;

color:#ddd;

margin:0;

}

.auctionSummary strong{

color:#fff;

}

@media(max-width:991px){

.auctionIntel{

padding:70px 0;

}

.auctionHead h2{

font-size:42px;

}

.auctionSummary{

flex-direction:column;

text-align:center;

}

.auctionSummaryIcon{

margin:auto;

}

}

.globalAuctionIntel{

padding:110px 0;

background:#f8f6f2;

}

.globalHead{

max-width:960px;

margin:auto;

text-align:center;

margin-bottom:70px;

}

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

}

.globalHead h2{

font-family:'Cormorant Garamond',serif;

font-size:58px;

line-height:1.12;

margin-bottom:22px;

color:#0b2550;

}

.globalHead strong{

color:#b88723;

}

.globalHead p{

font-size:17px;

line-height:1.9;

color:#666;

}

.globalCard{

background:#fff;

padding:38px;

border-radius:26px;

height:100%;

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

transition:.35s;

}

.globalCard:hover{

transform:translateY(-8px);

box-shadow:0 20px 45px rgba(0,0,0,.08);

}

.globalCard.featured{

background:#0b2550;

}

.globalIcon{

width:78px;

height:78px;

border-radius:18px;

background:#f5efe2;

display:flex;

align-items:center;

justify-content:center;

font-size:30px;

color:#b88723;

margin-bottom:24px;

}

.globalCard.featured .globalIcon{

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

color:#fff;

}

.globalCard h3{

font-family:'Cormorant Garamond',serif;

font-size:34px;

margin-bottom:10px;

color:#0b2550;

}

.globalCard span{

display:block;

margin-bottom:18px;

font-size:15px;

font-weight:700;

color:#b88723;

}

.globalCard p{

font-size:16px;

line-height:1.9;

color:#666;

margin:0;

}

.globalCard.featured h3,
.globalCard.featured span,
.globalCard.featured p,
.globalCard.featured strong{

color:#fff;

}

.globalHighlight{

margin-top:70px;

display:flex;

gap:30px;

padding:50px;

background:#0b2550;

border-radius:30px;

}

.globalHighlightIcon{

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;

}

.globalHighlight h3{

font-family:'Cormorant Garamond',serif;

font-size:42px;

color:#fff;

margin-bottom:18px;

}

.globalHighlight p{

font-size:17px;

line-height:1.9;

color:#ddd;

margin:0;

}

.globalHighlight strong{

color:#fff;

}

@media(max-width:991px){

.globalAuctionIntel{

padding:70px 0;

}

.globalHead h2{

font-size:42px;

}

.globalHighlight{

flex-direction:column;

text-align:center;

}

.globalHighlightIcon{

margin:auto;

}

}

.marketResearchHub{

padding:110px 0;

background:#ffffff;

}

.marketResearchHead{

max-width:960px;

margin:auto;

text-align:center;

margin-bottom:70px;

}

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

}

.marketResearchHead h2{

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

}

.marketResearchHead strong{

color:#b88723;

}

.marketResearchHead p{

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

}

.galleryPanel{

background:#faf8f4;
padding:40px;
border-radius:28px;
height:100%;
border:1px solid #ece3d5;

}

.galleryPanel.dark{

background:#0b2550;
border:none;

}

.galleryTitle{

display:flex;
align-items:center;
gap:18px;
margin-bottom:20px;

}

.galleryTitle i{

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

}

.galleryPanel.dark .galleryTitle i{

color:#d5a646;

}

.galleryTitle h3{

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

}

.galleryPanel.dark h3,
.galleryPanel.dark p,
.galleryPanel.dark strong,
.galleryPanel.dark span{

color:#fff;

}

.galleryPanel p{

line-height:1.85;
margin-bottom:25px;
color:#666;

}

.galleryPanel ul{

list-style:none;
padding:0;
margin:0;

}

.galleryPanel li{

padding:18px 0;
border-bottom:1px solid rgba(0,0,0,.08);

}

.galleryPanel.dark li{

border-color:rgba(255,255,255,.08);

}

.galleryPanel li strong{

display:block;
margin-bottom:5px;

}

.galleryPanel li span{

font-size:14px;
color:#888;

}

.researchSources{

margin-top:70px;
background:#f8f6f2;
padding:55px;
border-radius:30px;
display:grid;
grid-template-columns:1fr 1.3fr;
gap:45px;

}

.researchLeft h3{

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

}

.researchLeft span{

font-size:13px;
font-weight:700;
letter-spacing:2px;
color:#b88723;

}

.researchGrid{

display:grid;
grid-template-columns:repeat(2,1fr);
gap:20px;

}

.researchItem{

background:#fff;
padding:25px;
border-radius:20px;

}

.researchItem i{

font-size:28px;
color:#b88723;
margin-bottom:15px;

}

.researchItem h4{

font-size:22px;
margin-bottom:10px;
color:#0b2550;

}

.marketFinalCta{

margin-top:70px;
background:#0b2550;
padding:65px;
border-radius:32px;
text-align:center;

}

.marketSeal{

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

}

.marketFinalCta h3{

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

}

.marketFinalCta p{

max-width:950px;
margin:0 auto 35px;
font-size:17px;
line-height:1.9;
color:#ddd;

}

.marketFinalCta strong{

color:#fff;

}

.marketFinalBtns{

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

}

.marketFinalPrimary,
.marketFinalSecondary{

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

}

.marketFinalPrimary{

background:#d5a646;
color:#0b2550;

}

.marketFinalSecondary{

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

}

.marketFinalPrimary:hover{

background:#fff;
color:#0b2550;

}

.marketFinalSecondary:hover{

background:#fff;
color:#0b2550;

}

@media(max-width:991px){

.researchSources{

grid-template-columns:1fr;

}

.researchGrid{

grid-template-columns:1fr;

}

.marketResearchHead h2{

font-size:42px;

}

.marketFinalCta{

padding:45px 25px;

}

.marketFinalCta h3{

font-size:36px;

}

}