.services-page-title{background-color:var(--primary-color);text-align:center;margin-bottom:0;padding:4rem 0}.services-page-title h1{color:var(--secondary-color);letter-spacing:1px;margin:0;font-family:Playfair Display,serif;font-size:3.5rem;font-weight:700}@media (max-width:767.98px){.services-page-title h1{font-size:2.5rem}.services-page-title{padding:3rem 0}}.services-showcase-section{background:linear-gradient(#f8f9fa 0%,#fff 100%);padding-top:4rem;padding-bottom:4rem}.service-showcase{background:linear-gradient(135deg,var(--primary-color)0%,#152a4d 100%);border-radius:20px;padding:3rem;position:relative;overflow:hidden}.service-showcase:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4af3726 0%,#0000 70%);width:60%;height:200%;position:absolute;top:-50%;right:-20%}.service-showcase-icon{background:linear-gradient(135deg,var(--secondary-color)0%,#c9a227 100%);width:80px;height:80px;color:var(--primary-color);border-radius:20px;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:2rem;display:flex;box-shadow:0 10px 30px #d4af374d}.service-showcase-title{color:#fff;margin-bottom:1rem;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700}.service-showcase-description{color:#ffffffd9;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.7}.service-showcase-features{margin:0;padding:0;list-style:none}.service-showcase-features li{color:#ffffffe6;padding:.5rem 0;font-size:1rem}.service-showcase-features li i{color:var(--secondary-color);margin-right:.75rem}.showcase-visual-box{background:linear-gradient(135deg,#d4af3733 0%,#d4af370d 100%);border:2px solid #d4af374d;border-radius:20px;justify-content:center;align-items:center;height:300px;display:flex;position:relative}.showcase-number{color:#d4af374d;font-family:Playfair Display,serif;font-size:8rem;font-weight:700;line-height:1}.service-showcase-card{background:#fff;border:1px solid #0000000d;border-radius:16px;height:100%;padding:2.5rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 10px 40px #00000014}.service-showcase-card:before{content:"";background:linear-gradient(90deg,var(--secondary-color)0%,var(--primary-color)100%);opacity:0;height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.service-showcase-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px #0000001f}.service-showcase-card:hover:before{opacity:1}.service-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.service-card-icon{background:linear-gradient(135deg,var(--primary-color)0%,#152a4d 100%);width:60px;height:60px;color:var(--secondary-color);border-radius:14px;justify-content:center;align-items:center;font-size:1.5rem;transition:transform .3s;display:flex}.service-showcase-card:hover .service-card-icon{transform:scale(1.1)rotate(-5deg)}.service-card-number{color:#d4af3780;text-shadow:0 2px 4px #0000000d;font-family:Playfair Display,serif;font-size:3.5rem;font-weight:800;line-height:1}.service-card-title{color:var(--primary-color);margin-bottom:1rem;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700}.service-card-description{color:var(--text-color);margin-bottom:1.5rem;line-height:1.7}.service-card-tags{flex-wrap:wrap;gap:.5rem;display:flex}.service-card-tags .tag{color:var(--secondary-color);background:#d4af371a;border:1px solid #d4af3733;border-radius:20px;padding:.4rem .9rem;font-size:.85rem;font-weight:600;transition:all .3s}.service-showcase-card:hover .tag{background:var(--secondary-color);color:var(--primary-color);border-color:var(--secondary-color)}.services-items-section{background-color:#fff;border-top:1px solid #d4af371a;border-bottom:1px solid #d4af371a}.services-faq-section{background-color:#fdfcf8}@media (max-width:991.98px){.service-showcase{padding:2rem}.service-showcase-title{font-size:2rem}.showcase-visual-box{height:200px;margin-top:2rem}.showcase-number{font-size:5rem}}@media (max-width:767.98px){.service-showcase-title{font-size:1.75rem}.service-showcase-icon{width:60px;height:60px;font-size:1.5rem}}.process-card{background-color:var(--tertiary-color);height:100%;box-shadow:var(--box-shadow-sm);transition:var(--transition-normal);z-index:1;border-radius:8px;padding:2rem;position:relative}.process-card:hover{box-shadow:var(--box-shadow-lg);transform:translateY(-10px)}.process-number{color:var(--primary-color);opacity:.3;z-index:-1;transition:var(--transition-normal);font-family:Playfair Display,serif;font-size:3rem;font-weight:700;position:absolute;top:1rem;right:1.5rem}.process-card:hover .process-number{opacity:.5;transform:scale(1.2)}.process-title{color:var(--secondary-color);margin-bottom:1rem;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:600}.process-description{color:var(--text-color)}.items-combined-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.item-combined-card{border-radius:16px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden;box-shadow:0 10px 40px #0000001a}.item-combined-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #00000026}.item-info{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:2rem 1.5rem;display:flex}.item-info.item-gold{background:linear-gradient(145deg,#d4af37 0%,#c9a227 50%,#b8941f 100%)}.item-info.item-diamonds{background:linear-gradient(145deg,#c41e3a 0%,#9b1b30 50%,#7a1527 100%)}.item-info.item-silver{background:linear-gradient(145deg,#8b8b8b 0%,#a8a8a8 50%,silver 100%)}.item-info.item-watches{background:linear-gradient(145deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%)}.item-image{height:180px;position:relative;overflow:hidden}.item-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.item-combined-card:hover .item-image img{transform:scale(1.1)}@media (max-width:991.98px){.items-combined-grid{grid-template-columns:repeat(2,1fr)}.item-info{min-height:180px;padding:1.5rem 1rem}.item-image{height:150px}}@media (max-width:575.98px){.items-combined-grid{grid-template-columns:1fr;gap:1rem}.item-info{min-height:160px;padding:1.25rem 1rem}.item-image{height:200px}.item-combined-card{border-radius:12px}}.items-showcase{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.item-showcase-card{cursor:pointer;border-radius:20px;min-height:320px;transition:all .5s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.item-showcase-bg{background-position:50%;background-size:cover;transition:all .5s;position:absolute;inset:0}.item-showcase-bg:after{content:"";transition:all .3s;position:absolute;inset:0}.item-gold .item-showcase-bg{background-image:url(/gold_jewellery.jpg)}.item-gold .item-showcase-bg:after{background:linear-gradient(145deg,#d4af37d9 0%,#c9a227e6 50%,#b8941ff2 100%)}.item-diamonds .item-showcase-bg{background-image:url(/diamonds_gemstones.png)}.item-diamonds .item-showcase-bg:after{background:linear-gradient(145deg,#c41e3ad9 0%,#9b1b30e6 50%,#7a1527f2 100%)}.item-silver .item-showcase-bg{background-image:url(/silver_platinum.png)}.item-silver .item-showcase-bg:after{background:linear-gradient(145deg,#8b8b8bd9 0%,#a8a8a8e0 50%,#c0c0c0e6 100%)}.item-watches .item-showcase-bg{background-image:url(/luxury_watches.png)}.item-watches .item-showcase-bg:after{background:linear-gradient(145deg,#1a1a2ed9 0%,#16213ee6 50%,#0f3460eb 100%)}.item-showcase-card:hover{transform:translateY(-10px)scale(1.02);box-shadow:0 25px 50px #00000040}.item-showcase-card:hover .item-showcase-bg{transform:scale(1.1)}.item-showcase-card:hover .item-showcase-bg:after{opacity:.7}.item-showcase-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:2rem;display:flex;position:relative}.item-showcase-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#fff3;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.5rem;font-size:2rem;transition:all .4s;display:flex}.item-showcase-card:hover .item-showcase-icon{background:#ffffff4d;transform:scale(1.15)rotate(10deg)}.item-showcase-title{color:#fff;text-shadow:0 2px 10px #0003;margin-bottom:1.25rem;font-family:Playfair Display,serif;font-size:1.4rem;font-weight:700}.item-showcase-list{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.item-showcase-list span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;background:#fff3;border:1px solid #ffffff40;border-radius:20px;padding:.4rem .8rem;font-size:.8rem;transition:all .3s}.item-showcase-card:hover .item-showcase-list span{background:#ffffff59;transform:translateY(-2px)}@media (max-width:991.98px){.items-showcase{grid-template-columns:repeat(2,1fr)}.item-showcase-card{min-height:280px}}@media (max-width:575.98px){.items-showcase{grid-template-columns:1fr;gap:0}.item-showcase-card{border-radius:0;min-height:220px}.item-showcase-card:first-child{border-radius:16px 16px 0 0}.item-showcase-card:last-child{border-radius:0 0 16px 16px}.item-showcase-card:hover{box-shadow:none;transform:none}.item-showcase-icon{width:60px;height:60px;font-size:1.5rem}.item-showcase-title{font-size:1.2rem}}.items-gallery{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.gallery-item{aspect-ratio:1;border-radius:16px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden;box-shadow:0 8px 30px #0000001a}.gallery-item:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 50px #00000026}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.gallery-item:hover img{transform:scale(1.1)}@media (max-width:991.98px){.items-gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.items-gallery{grid-template-columns:repeat(2,1fr);gap:1rem}}.faq-item{background-color:var(--tertiary-color);height:100%;box-shadow:var(--box-shadow-sm);transition:var(--transition-normal);border-radius:8px;padding:2rem}.faq-item:hover{box-shadow:var(--box-shadow-md)}.faq-question{color:var(--secondary-color);margin-bottom:1rem;padding-left:2rem;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:600;position:relative}.faq-question:before{content:"Q:";color:var(--primary-color);font-weight:700;position:absolute;left:0}.faq-answer{color:var(--text-color);padding-left:2rem;position:relative}.faq-answer:before{content:"A:";color:var(--primary-color);font-weight:700;position:absolute;left:0}@media (max-width:991.98px){.process-card,.item-card,.faq-item{margin-bottom:2rem}}@media (max-width:767.98px){.process-number{font-size:2.5rem;top:.75rem;right:1rem}.process-title,.item-title,.faq-question{font-size:1.2rem}}
