<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root {
    --color-black: #0a0a0a;
    --color-burgundy: #800020;
    --color-gold: #d4af37;
    --color-gold-light: #f8ebc9;
    --color-dark-gray: #222222;
    --color-light-gray: #f5f5f5;
    --font-primary: 'Playfair Display', serif;
    --font-secondary: 'Montserrat', sans-serif;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: var(--font-secondary);
    font-weight: 300;
    line-height: 1.6;
    color: var(--color-light-gray);
    background-color: var(--color-black);
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-primary);
    margin-bottom: 1rem;
    font-weight: 700;
    line-height: 1.2;
}

p {
    margin-bottom: 1rem;
}

a {
    color: var(--color-gold);
    text-decoration: none;
    transition: all 0.3s ease;
}

a:hover {
    color: var(--color-gold-light);
}

img, video {
    max-width: 100%;
    height: auto;
    display: block;
}

ul {
    list-style: none;
}

.xA7b3F {
    position: fixed;
    width: 100%;
    z-index: 1000;
    top: 0;
    background: linear-gradient(to bottom, rgba(10, 10, 10, 1) 0%, rgba(10, 10, 10, 0.9) 80%, rgba(10, 10, 10, 0.8) 100%);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.5);
    transition: all 0.4s ease;
}

.xA7b3F::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(to right, transparent 0%, var(--color-gold) 50%, transparent 100%);
}

.cR9p2Z {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.lK4j8M {
    width: 100%;
    padding: 1rem 2rem;
    display: flex;
    justify-content: center;
    border-bottom: 1px solid rgba(212, 175, 55, 0.2);
    position: relative;
}

.lK4j8M::before, .lK4j8M::after {
    content: '';
    position: absolute;
    bottom: -1px;
    width: 30%;
    height: 1px;
    background: linear-gradient(to right, var(--color-gold), transparent);
}

.lK4j8M::before {
    left: 0;
}

.lK4j8M::after {
    right: 0;
    transform: rotate(180deg);
}

.lK4j8M h1 {
    font-size: 2rem;
    color: var(--color-gold);
    letter-spacing: 4px;
    margin-bottom: 0;
    position: relative;
    padding: 0 2rem;
    text-align: center;
}

.lK4j8M h1::before, .lK4j8M h1::after {
    content: 'â™¦';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 1rem;
    color: var(--color-gold);
}

.lK4j8M h1::before {
    left: 0;
}

.lK4j8M h1::after {
    right: 0;
}

.nV5t7Y {
    width: 100%;
    padding: 1rem 0;
}

.nV5t7Y ul {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.nV5t7Y ul::before, .nV5t7Y ul::after {
    content: '';
    position: absolute;
    top: 50%;
    width: 20%;
    height: 1px;
    background: linear-gradient(to right, var(--color-gold), transparent);
}

.nV5t7Y ul::before {
    left: 0;
}

.nV5t7Y ul::after {
    right: 0;
    transform: rotate(180deg);
}

.nV5t7Y ul li {
    margin: 0 1.5rem;
    position: relative;
}

.nV5t7Y ul li a {
    color: var(--color-light-gray);
    font-family: var(--font-secondary);
    font-weight: 400;
    padding: 0.5rem 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 0.9rem;
    position: relative;
    display: inline-block;
}

.nV5t7Y ul li a::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 1px;
    background-color: var(--color-gold);
    transition: all 0.3s ease;
    transform: translateX(-50%);
}

.nV5t7Y ul li a:hover::after, 
.nV5t7Y ul li.active a::after {
    width: 100%;
}

.nV5t7Y ul li.active a {
    color: var(--color-gold);
}

.mobileMenuToggle {
    display: none;
    position: absolute;
    right: 2rem;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 24px;
    flex-direction: column;
    justify-content: space-between;
    cursor: pointer;
    z-index: 1001;
}

.mobileMenuToggle span {
    display: block;
    width: 100%;
    height: 2px;
    background-color: var(--color-gold);
    transition: all 0.3s ease;
}

.xA7b3F.scrolled {
    padding: 0;
    background-color: rgba(10, 10, 10, 0.95);
}

.xA7b3F.scrolled .lK4j8M {
    padding: 0.5rem 2rem;
}

.xA7b3F.scrolled .lK4j8M h1 {
    font-size: 1.5rem;
}

.xA7b3F.scrolled .nV5t7Y {
    padding: 0.5rem 0;
}

main {
    margin-top: 140px;
    min-height: calc(100vh - 140px - 300px); /* Header height and footer height */
}

@media (max-width: 1200px) {
    .nV5t7Y ul::before, .nV5t7Y ul::after {
        width: 10%;
    }
}

@media (max-width: 992px) {
    .xA7b3F {
        padding: 0;
    }
    
    .lK4j8M {
        padding: 1rem;
        justify-content: space-between;
    }
    
    .lK4j8M h1 {
        font-size: 1.5rem;
        padding: 0;
        text-align: left;
    }
    
    .lK4j8M h1::before, .lK4j8M h1::after {
        display: none;
    }
    
    .mobileMenuToggle {
        display: flex;
    }
    
    .nV5t7Y {
        position: fixed;
        top: 0;
        right: -100%;
        width: 70%;
        height: 100vh;
        background: linear-gradient(to right, var(--color-dark-gray), var(--color-black));
        padding: 5rem 2rem 2rem;
        transition: all 0.4s ease;
        box-shadow: -5px 0 20px rgba(0, 0, 0, 0.5);
        z-index: 1000;
        overflow-y: auto;
    }
    
    .nV5t7Y.active {
        right: 0;
    }
    
    .nV5t7Y ul {
        flex-direction: column;
        align-items: flex-start;
    }
    
    .nV5t7Y ul::before, .nV5t7Y ul::after {
        display: none;
    }
    
    .nV5t7Y ul li {
        margin: 1rem 0;
        width: 100%;
        border-bottom: 1px solid rgba(212, 175, 55, 0.2);
        padding-bottom: 1rem;
    }
    
    .nV5t7Y ul li:last-child {
        border-bottom: none;
    }
    
    .nV5t7Y ul li a {
        display: block;
        font-size: 1.1rem;
    }
    
    .nV5t7Y ul li a::after {
        display: none;
    }
    
    .mobileMenuToggle.active span:first-child {
        transform: translateY(11px) rotate(45deg);
    }
    
    .mobileMenuToggle.active span:nth-child(2) {
        opacity: 0;
    }
    
    .mobileMenuToggle.active span:last-child {
        transform: translateY(-11px) rotate(-45deg);
    }
    
    main {
        margin-top: 70px;
    }
}

@media (max-width: 576px) {
    .lK4j8M h1 {
        font-size: 1.2rem;
    }
    
    .nV5t7Y {
        width: 85%;
    }

}


.bT6n9R, .mN9p7Q, .fG8i6J, .lM3o1P, .eF2h9I {
    display: inline-block;
    background-color: var(--color-burgundy);
    color: var(--color-light-gray);
    padding: 0.8rem 1.5rem;
    border: 1px solid var(--color-gold);
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.bT6n9R:hover, .mN9p7Q:hover, .fG8i6J:hover, .lM3o1P:hover, .eF2h9I:hover {
    background-color: var(--color-gold);
    color: var(--color-black);
}

.hE2r5T {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 80vh;
    padding: 4rem 0;
    background: linear-gradient(to right, var(--color-black) 40%, transparent 100%);
}

.vD8s3X {
    max-width: 600px;
    padding: 0 2rem;
    position: relative;
    z-index: 2;
}

.vD8s3X h2 {
    font-size: 2.5rem;
    color: var(--color-gold);
    margin-bottom: 1.5rem;
}

.vD8s3X p {
    font-size: 1.2rem;
    margin-bottom: 2rem;
}

.iF7g4Q {
    position: absolute;
    right: 0;
    top: 0;
    width: 65%;
    height: 100%;
    overflow: hidden;
}

.pL3k5S {
    width: 100%;
    height: 100%;
}

.pL3k5S video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.jH8t2W {
    padding: 5rem 2rem;
    background-color: var(--color-dark-gray);
    text-align: center;
}

.jH8t2W h2 {
    color: var(--color-gold);
    font-size: 2.2rem;
    margin-bottom: 3rem;
}

.kM5p7R {
    display: flex;
    justify-content: space-between;
    max-width: 1200px;
    margin: 0 auto;
}

.qN3v8S {
    flex: 1;
    margin: 0 1rem;
    transition: transform 0.3s ease;
}

.qN3v8S:hover {
    transform: translateY(-10px);
}

.oP4j7T {
    background-color: var(--color-black);
    padding: 2.5rem 2rem;
    border: 1px solid var(--color-gold);
    height: 100%;
}

.oP4j7T i {
    font-size: 2.5rem;
    color: var(--color-gold);
    margin-bottom: 1.5rem;
}

.oP4j7T h3 {
    font-size: 1.5rem;
    color: var(--color-gold);
    margin-bottom: 1rem;
}

.lR6b9Z {
    padding: 5rem 2rem;
    background-color: var(--color-black);
    text-align: center;
}

.lR6b9Z h2 {
    color: var(--color-gold);
    font-size: 2.2rem;
    margin-bottom: 3rem;
}

.mS7t4P {
    display: flex;
    justify-content: space-between;
    max-width: 1200px;
    margin: 0 auto;
}

.tQ2p5K {
    flex: 1;
    margin: 0 1rem;
    position: relative;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
}

.tQ2p5K img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.tQ2p5K:hover img {
    transform: scale(1.1);
}

.uV8r3B {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.9) 70%, transparent);
    padding: 1.5rem;
    text-align: left;
}

.uV8r3B h3 {
    color: var(--color-gold);
    font-size: 1.3rem;
    margin-bottom: 0.5rem;
}

.wX9q2C {
    color: var(--color-gold-light);
    font-size: 0.9rem;
    font-style: italic;
}

.xZ9b7V {
    background-color: var(--color-dark-gray);
    padding: 4rem 2rem 2rem;
    border-top: 1px solid var(--color-gold);
}

.yW8p6T {
    display: flex;
    justify-content: space-between;
    max-width: 1200px;
    margin: 0 auto;
    padding-bottom: 2rem;
    border-bottom: 1px solid rgba(212, 175, 55, 0.3);
}

.zU7o5S, .aB6n4R, .bC5m3Q {
    flex: 1;
    padding: 0 1rem;
}

.zU7o5S h3, .aB6n4R h4, .bC5m3Q h4 {
    color: var(--color-gold);
    margin-bottom: 1.5rem;
}

.cD4l2P {
    display: flex;
}

.cD4l2P a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: var(--color-burgundy);
    border-radius: 50%;
    margin-right: 1rem;
    color: var(--color-light-gray);
}

.cD4l2P a:hover {
    background-color: var(--color-gold);
    color: var(--color-black);
}

.dE3k1O {
    max-width: 1200px;
    margin: 2rem auto 0;
    text-align: center;
    color: rgba(245, 245, 245, 0.7);
    font-size: 0.9rem;
}

.eF8g6H {
    background: linear-gradient(rgba(10, 10, 10, 0.7), rgba(10, 10, 10, 0.7)), url('../img/tournament-bg.jpg') no-repeat center/cover;
    padding: 6rem 2rem;
    text-align: center;
}

.fG7h5J {
    max-width: 800px;
    margin: 0 auto;
}

.fG7h5J h2 {
    font-size: 3rem;
    color: var(--color-gold);
    margin-bottom: 1rem;
}

.gH6j4K {
    padding: 5rem 2rem;
    background-color: var(--color-black);
}

.gH6j4K h2 {
    color: var(--color-gold);
    font-size: 2.2rem;
    text-align: center;
    margin-bottom: 3rem;
}

.hI5k3L {
    display: flex;
    flex-direction: column;
    max-width: 1000px;
    margin: 0 auto;
}

.iJ4l2M {
    margin-bottom: 3rem;
}

.jK3m1N {
    background-color: var(--color-dark-gray);
    padding: 2.5rem;
    border: 1px solid var(--color-gold);
}

.jK3m1N h3 {
    font-size: 1.8rem;
    color: var(--color-gold);
    margin-bottom: 1.5rem;
}

.kL2n9O {
    display: flex;
    margin-bottom: 1.5rem;
}

.lM1o8P {
    display: flex;
    align-items: center;
    margin-right: 2rem;
}

.lM1o8P i {
    color: var(--color-gold);
    margin-right: 0.5rem;
}

.mN9p7Q {
    margin-top: 1rem;
}

.nO8q6R {
    padding: 5rem 2rem;
    background-color: var(--color-dark-gray);
}

.nO8q6R h2 {
    color: var(--color-gold);
    font-size: 2.2rem;
    text-align: center;
    margin-bottom: 3rem;
}

.oP7r5S {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
    max-width: 1000px;
    margin: 0 auto;
}

.pQ6s4T {
    background-color: var(--color-black);
    padding: 2rem;
    border: 1px solid var(--color-gold);
}

.qR5t3U h3 {
    color: var(--color-gold);
    font-size: 1.5rem;
    margin-bottom: 1rem;
}

.rS4u2V {
    padding: 5rem 2rem;
    background-color: var(--color-black);
}

.rS4u2V h2 {
    color: var(--color-gold);
    font-size: 2.2rem;
    text-align: center;
    margin-bottom: 3rem;
}

.sT3v1W {
    display: flex;
    justify-content: space-between;
    max-width: 1000px;
    margin: 0 auto;
}

.tU2w9X {
    flex: 1;
    margin: 0 1rem;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
}

.tU2w9X img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.uV1x8Y {
    background-color: var(--color-dark-gray);
    padding: 1.5rem;
}

.uV1x8Y h3 {
    color: var(--color-gold);
    font-size: 1.3rem;
    margin-bottom: 1rem;
}

.vW9y7Z {
    background: linear-gradient(rgba(10, 10, 10, 0.7), rgba(10, 10, 10, 0.7)), url('../img/suite-bg.jpg') no-repeat center/cover;
    padding: 6rem 2rem;
    text-align: center;
}

.wX8z6A {
    max-width: 800px;
    margin: 0 auto;
}

.wX8z6A h2 {
    font-size: 3rem;
    color: var(--color-gold);
    margin-bottom: 1rem;
}

.xY7a5B {
    padding: 5rem 2rem;
    background-color: var(--color-black);
}

.xY7a5B h2 {
    color: var(--color-gold);
    font-size: 2.2rem;
    text-align: center;
    margin-bottom: 3rem;
}

.yZ6b4C {
    display: flex;
    flex-direction: column;
    max-width: 1000px;
    margin: 0 auto;
}

.zA5c3D {
    display: flex;
    margin-bottom: 4rem;
    background-color: var(--color-dark-gray);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
}

.aB4d2E {
    flex: 1;
}

.aB4d2E img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.bC3e1F {
    flex: 1;
    padding: 2.5rem;
}

.bC3e1F h3 {
    font-size: 1.8rem;
    color: var(--color-gold);
    margin-bottom: 1.5rem;
}

.cD2f9G {
    display: flex;
    margin-bottom: 1.5rem;
}

.dE1g8H {
    display: flex;
    align-items: center;
    margin-right: 1.5rem;
}

.dE1g8H i {
    color: var(--color-gold);
    margin-right: 0.5rem;
}

.eF9h7I {
    margin: 1.5rem 0;
    padding-left: 1.5rem;
}

.eF9h7I li {
    position: relative;
    margin-bottom: 0.5rem;
}

.eF9h7I li:before {
    content: "â€¢";
    color: var(--color-gold);
    position: absolute;
    left: -1.5rem;
}

.fG8i6J {
    margin-top: 1rem;
}

.gH7j5K {
    padding: 5rem 2rem;
    background-color: var(--color-dark-gray);
}

.gH7j5K h2 {
    color: var(--color-gold);
    font-size: 2.2rem;
    text-align: center;
    margin-bottom: 3rem;
}

.hI6k4L {
    display: flex;
    flex-direction: column;
    max-width: 1000px;
    margin: 0 auto;
}

.iJ5l3M {
    display: flex;
    align-items: center;
    margin-bottom: 3rem;
    background-color: var(--color-black);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
}

.iJ5l3M img {
    width: 300px;
    height: 250px;
    object-fit: cover;
}

.jK4m2N {
    flex: 1;
    padding: 2rem;
}

.jK4m2N h3 {
    color: var(--color-gold);
    font-size: 1.5rem;
    margin-bottom: 1rem;
}

.kL3n1O {
    margin: 1.5rem 0;
    padding-left: 1.5rem;
}

.kL3n1O li {
    position: relative;
    margin-bottom: 0.5rem;
}

.kL3n1O li:before {
    content: "â€¢";
    color: var(--color-gold);
    position: absolute;
    left: -1.5rem;
}

.lM2o9P {
    padding: 5rem 2rem;
    background-color: var(--color-black);
    text-align: center;
}

.lM2o9P h2 {
    color: var(--color-gold);
    font-size: 2.2rem;
    margin-bottom: 3rem;
}

.mN1p8Q {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 2rem;
    max-width: 1200px;
    margin: 0 auto;
}

.nO9q7R {
    background-color: var(--color-dark-gray);
    padding: 2rem;
    border: 1px solid var(--color-gold);
    transition: transform 0.3s ease;
}

.nO9q7R:hover {
    transform: translateY(-10px);
}

.oP8r6S i {
    font-size: 2.5rem;
    color: var(--color-gold);
    margin-bottom: 1.5rem;
}

.oP8r6S h3 {
    font-size: 1.5rem;
    color: var(--color-gold);
    margin-bottom: 1rem;
}

.pQ7s5T {
    background: linear-gradient(rgba(10, 10, 10, 0.7), rgba(10, 10, 10, 0.7)), url('../img/reviews-bg.jpg') no-repeat center/cover;
    padding: 6rem 2rem;
    text-align: center;
}

.qR6t4U {
    max-width: 800px;
    margin: 0 auto;
}

.qR6t4U h2 {
    font-size: 3rem;
    color: var(--color-gold);
    margin-bottom: 1rem;
}

.rS5u3V {
    padding: 5rem 2rem;
    background-color: var(--color-black);
}

.rS5u3V h2 {
    color: var(--color-gold);
    font-size: 2.2rem;
    text-align: center;
    margin-bottom: 3rem;
}

.sT4v2W {
    display: flex;
    flex-direction: column;
    max-width: 1000px;
    margin: 0 auto;
}

.tU3w1X {
    background-color: transparent;
    padding: 0;
    margin-bottom: 5rem;
    border: none;
    box-shadow: none;
    position: relative;
    transition: all 0.5s ease;
}

.tU3w1X.appear {
    opacity: 1;
    transform: translateY(0);
}

.tU3w1X::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, var(--color-burgundy) 0%, var(--color-dark-gray) 100%);
    border-radius: 10px;
    transform: skewY(-2deg);
    z-index: -1;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.5);
    border: 1px solid var(--color-gold);
    transition: all 0.5s ease;
}

.tU3w1X:hover::before {
    transform: skewY(-1deg) scale(1.02);
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.7);
}

.tU3w1X .uV2x9Y {
    background-color: rgba(10, 10, 10, 0.7);
    padding: 2rem;
    border-radius: 10px 10px 0 0;
    border-bottom: 1px solid var(--color-gold);
}

.tU3w1X &gt; p {
    padding: 2rem;
    font-style: italic;
    background-color: rgba(10, 10, 10, 0.7);
    border-radius: 0;
    position: relative;
}

.tU3w1X &gt; p::before {
    content: '\201C';
    font-family: var(--font-primary);
    position: absolute;
    top: 1rem;
    left: 1.5rem;
    font-size: 3rem;
    color: var(--color-gold);
    opacity: 0.3;
}

.tU3w1X &gt; p::after {
    content: '\201D'; 
    font-family: var(--font-primary);
    position: absolute;
    bottom: 0;
    right: 1.5rem;
    font-size: 3rem;
    color: var(--color-gold);
    opacity: 0.3;
}

.tU3w1X .zA6c4D {
    padding: 0 2rem;
    background-color: rgba(10, 10, 10, 0.7);
}

.tU3w1X .bC4e2F {
    background-color: rgba(10, 10, 10, 0.7);
    padding: 2rem;
    border-left: none;
    border-radius: 0 0 10px 10px;
    border-top: 1px solid var(--color-gold);
}

.tU3w1X .vW1y8Z {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    overflow: hidden;
    border: 3px solid var(--color-gold);
    box-shadow: 0 0 15px rgba(212, 175, 55, 0.5);
    margin-right: 2rem;
    transition: all 0.3s ease;
}

.tU3w1X:hover .vW1y8Z {
    transform: scale(1.05);
    box-shadow: 0 0 25px rgba(212, 175, 55, 0.7);
}

.tU3w1X .xY8a6B i {
    color: var(--color-gold);
    margin-right: 3px;
    transition: all 0.3s ease;
}

.tU3w1X:hover .xY8a6B i {
    transform: rotate(360deg);
}

.tU3w1X .aB5d3E img {
    border-radius: 8px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    transition: all 0.3s ease;
}

.tU3w1X:hover .aB5d3E img {
    transform: scale(1.03);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.5);
}

.mN2p9Q {
    background: linear-gradient(rgba(10, 10, 10, 0.7), rgba(10, 10, 10, 0.7)), url('../img/contact-bg.jpg') no-repeat center/cover;
    padding: 6rem 2rem;
    text-align: center;
}

.nO1q8R {
    max-width: 800px;
    margin: 0 auto;
}

.nO1q8R h2 {
    font-size: 3rem;
    color: var(--color-gold);
    margin-bottom: 1rem;
}

.oP9r7S {
    padding: 5rem 2rem;
    background-color: var(--color-black);
}

.pQ8s6T {
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
}

.qR7t5U, .wX1z8A {
    flex: 1;
    padding: 0 2rem;
}

.qR7t5U h2, .wX1z8A h2 {
    color: var(--color-gold);
    font-size: 2rem;
    margin-bottom: 2rem;
}

.rS6u4V {
    margin: 2rem 0;
}

.sT5v3W {
    display: flex;
    align-items: flex-start;
    margin-bottom: 1.5rem;
}

.sT5v3W i {
    color: var(--color-gold);
    margin-right: 1rem;
    margin-top: 0.3rem;
}

.tU4w2X {
    display: flex;
    align-items: center;
    margin-top: 3rem;
    background-color: var(--color-dark-gray);
    padding: 2rem;
}

.uV3x1Y {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    overflow: hidden;
    border: 2px solid var(--color-gold);
    margin-right: 2rem;
}

.uV3x1Y img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.vW2y9Z h3 {
    color: var(--color-gold);
    font-size: 1.5rem;
    margin-bottom: 0.5rem;
}

.xY9a7B {
    background-color: var(--color-dark-gray);
    padding: 2.5rem;
    border: 1px solid var(--color-gold);
}

.yZ8b6C {
    margin-bottom: 1.5rem;
}

.yZ8b6C label {
    display: block;
    margin-bottom: 0.5rem;
    color: var(--color-gold-light);
}

.zA7c5D, .aB6d4E {
    width: 100%;
    padding: 0.8rem;
    background-color: var(--color-black);
    border: 1px solid var(--color-gold);
    color: var(--color-light-gray);
    font-family: var(--font-secondary);
}

.aB6d4E {
    resize: vertical;
    min-height: 120px;
}

.bC5e3F {
    margin: 2rem 0;
}

.cD4f2G {
    display: flex;
    align-items: center;
}

.cD4f2G input {
    margin-right: 0.5rem;
}

.dE3g1H {
    text-align: center;
}

.fG1i8J {
    text-align: center;
    font-style: italic;
    margin-top: 1.5rem;
}

.gH9j7K {
    padding: 5rem 2rem;
    background-color: var(--color-dark-gray);
    text-align: center;
}

.gH9j7K h2 {
    color: var(--color-gold);
    font-size: 2.2rem;
    margin-bottom: 3rem;
}

.hI8k6L {
    display: flex;
    justify-content: space-between;
    max-width: 1000px;
    margin: 0 auto;
}

.iJ7l5M {
    flex: 1;
    margin: 0 1.5rem;
    padding: 2rem;
    background-color: var(--color-black);
    border: 1px solid var(--color-gold);
}

.jK6m4N {
    width: 80px;
    height: 80px;
    background-color: var(--color-burgundy);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 1.5rem;
}

.jK6m4N i {
    font-size: 2rem;
    color: var(--color-gold);
}

.iJ7l5M h3 {
    color: var(--color-gold);
    font-size: 1.5rem;
    margin-bottom: 1rem;
}

.kL5n3O {
    padding: 5rem 2rem;
    background-color: var(--color-black);
}

.kL5n3O h2 {
    color: var(--color-gold);
    font-size: 2.2rem;
    text-align: center;
    margin-bottom: 3rem;
}

.lM4o2P {
    max-width: 800px;
    margin: 0 auto;
}

.mN3p1Q {
    margin-bottom: 2rem;
    border-bottom: 1px solid rgba(212, 175, 55, 0.3);
    padding-bottom: 2rem;
}

.mN3p1Q:last-child {
    border-bottom: none;
}

.mN3p1Q h3 {
    color: var(--color-gold);
    font-size: 1.3rem;
    margin-bottom: 1rem;
}

@media (max-width: 1200px) {
    .kM5p7R, .mS7t4P, .sT3v1W, .dE2g9H, .hI8k6L {
        flex-direction: column;
    }

    .qN3v8S, .tQ2p5K, .tU2w9X, .eF1h8I, .iJ7l5M {
        margin: 0 0 2rem;
    }

    .mN1p8Q {
        grid-template-columns: repeat(2, 1fr);
    }

    .oP7r5S {
        grid-template-columns: 1fr;
    }

    .hI7k5L {
        grid-template-columns: repeat(2, 1fr);
    }

    .zA5c3D, .iJ5l3M, .pQ8s6T {
        flex-direction: column;
    }

    .aB4d2E, .iJ5l3M img {
        width: 100%;
        height: 300px;
    }
}

@media (max-width: 768px) {
    .nV5t7Y ul {
        flex-direction: column;
        align-items: center;
    }

    .nV5t7Y ul li {
        margin: 0.5rem 0;
    }

    .hE2r5T {
        flex-direction: column;
        background: var(--color-black);
    }

    .vD8s3X {
        max-width: 100%;
        text-align: center;
        margin-bottom: 2rem;
    }

    .iF7g4Q {
        position: relative;
        width: 100%;
        height: 50vh;
    }

    .yW8p6T {
        flex-direction: column;
        text-align: center;
    }

    .zU7o5S, .aB6n4R, .bC5m3Q {
        margin-bottom: 2rem;
    }

    .cD4l2P {
        justify-content: center;
    }

    .mN1p8Q {
        grid-template-columns: 1fr;
    }

    .hI7k5L {
        grid-template-columns: 1fr;
    }
}

.qN3v8S, .tQ2p5K, .nO9q7R, .zA5c3D, .iJ5l3M, .tU3w1X, .iJ6l4M, .iJ7l5M {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 0.8s ease, transform 0.8s ease;
}

.qN3v8S.appear, .tQ2p5K.appear, .nO9q7R.appear, .zA5c3D.appear, .iJ5l3M.appear, .iJ6l4M.appear, .iJ7l5M.appear {
    opacity: 1;
    transform: translateY(0);
}

.tU3w1X {
    background-color: transparent;
    padding: 0;
    margin-bottom: 5rem;
    border: none;
    box-shadow: none;
    position: relative;
    transition: all 0.5s ease;
}

.tU3w1X.appear {
    opacity: 1;
    transform: translateY(0);
}

.tU3w1X::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, var(--color-burgundy) 0%, var(--color-dark-gray) 100%);
    border-radius: 10px;
    transform: skewY(-2deg);
    z-index: -1;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.5);
    border: 1px solid var(--color-gold);
    transition: all 0.5s ease;
}

.tU3w1X:hover::before {
    transform: skewY(-1deg) scale(1.02);
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.7);
}

.tU3w1X .uV2x9Y {
    background-color: rgba(10, 10, 10, 0.7);
    padding: 2rem;
    border-radius: 10px 10px 0 0;
    border-bottom: 1px solid var(--color-gold);
}

.tU3w1X &gt; p {
    padding: 2rem;
    font-style: italic;
    background-color: rgba(10, 10, 10, 0.7);
    border-radius: 0;
    position: relative;
}

.tU3w1X &gt; p::before {
    content: '\201C';
    font-family: var(--font-primary);
    position: absolute;
    top: 1rem;
    left: 1.5rem;
    font-size: 3rem;
    color: var(--color-gold);
    opacity: 0.3;
}

.tU3w1X &gt; p::after {
    content: '\201D';
    font-family: var(--font-primary);
    position: absolute;
    bottom: 0;
    right: 1.5rem;
    font-size: 3rem;
    color: var(--color-gold);
    opacity: 0.3;
}

.tU3w1X .zA6c4D {
    padding: 0 2rem;
    background-color: rgba(10, 10, 10, 0.7);
}

.tU3w1X .bC4e2F {
    background-color: rgba(10, 10, 10, 0.7);
    padding: 2rem;
    border-left: none;
    border-radius: 0 0 10px 10px;
    border-top: 1px solid var(--color-gold);
}

.tU3w1X .vW1y8Z {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    overflow: hidden;
    border: 3px solid var(--color-gold);
    box-shadow: 0 0 15px rgba(212, 175, 55, 0.5);
    margin-right: 2rem;
    transition: all 0.3s ease;
}

.tU3w1X:hover .vW1y8Z {
    transform: scale(1.05);
    box-shadow: 0 0 25px rgba(212, 175, 55, 0.7);
}

.tU3w1X .xY8a6B i {
    color: var(--color-gold);
    margin-right: 3px;
    transition: all 0.3s ease;
}

.tU3w1X:hover .xY8a6B i {
    transform: rotate(360deg);
}

.tU3w1X .aB5d3E img {
    border-radius: 8px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    transition: all 0.3s ease;
}

.tU3w1X:hover .aB5d3E img {
    transform: scale(1.03);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.5);
}
.kL4n2O {
    text-align: center;
    margin-bottom: 30px;
}
@media (max-width: 576px){
    .oP9r7S {
        padding-left: 10px ;
        padding-right: 10px ;
    }
    .tU4w2X{
        flex-direction: column;
    }
}</pre></body></html>