*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Fira Code',monospace;font-weight:400;font-size:16px;line-height:1.6;color:#2c2c2c;background:#fafafa;display:flex;flex-direction:column;min-height:100vh}
.site-header{background:linear-gradient(135deg,#6F201C 0%,#543E1C 100%);box-shadow:0 4px 12px #00000026;position:relative}
.header-top-row{padding:24px 0;border-bottom:1px solid #c0a95033}
.header-content-wrap{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:40px}
.logo-container42{flex-shrink:0}
.logo-link{display:block;line-height:0}
.brand-logo-img{height:110px;width:110px;object-fit:contain;background:#ffffff1a;padding:12px;border-radius:12px;box-shadow:0 2px 8px #0003}
.main-navigation{flex-grow:1;display:flex;justify-content:flex-end}
.nav-list-items{list-style:none;display:flex;gap:32px;align-items:center;flex-wrap:wrap}
.nav-item{margin:0}
.nav-link{color:#fff;text-decoration:none;font-size:16px;font-weight:400;padding:8px 16px;border-radius:8px;transition:background-color .2s ease,color .2s ease;display:block}
.nav-link:hover{background-color:#c0a95033;color:#C0A950}
.header-bottom-section{padding:16px 0;background:#0000001a}
.company-title-wrapper{max-width:1280px;margin:0 auto;padding:0 24px;text-align:center}
.company-name-display{color:#C0A950;font-size:28px;font-weight:300;letter-spacing:2px;text-transform:uppercase}
main{flex:1}
.site-footer{background:linear-gradient(180deg,#543E1C 0%,#6F201C 100%);color:#fff;padding:48px 0 24px;margin-top:60px}
.footer-inner-wrapper{max-width:1280px;margin:0 auto;padding:0 24px}
.footer-cta-group{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-bottom:36px}
.cta-button-footer{padding:14px 32px;border-radius:10px;text-decoration:none;font-size:15px;font-weight:400;transition:background-color .2s ease,transform .1s ease;display:inline-block}
.cta-button-footer.primary-action{background:#C0A950;color:#2c2c2c}
.cta-button-footer.primary-action:hover{background:#d4bc65}
.cta-button-footer.secondary-action{background:#ffffff1a;color:#fff;border:1px solid #c0a95066}
.cta-button-footer.secondary-action:hover{background:#fff3}
.cta-button-footer.tertiary-action{background:transparent;color:#C0A950;border:1px solid #C0A950}
.cta-button-footer.tertiary-action:hover{background:#c0a9501a}
.footer-navigation-section{text-align:center;margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid #c0a95033}
.footer-menu-nav{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}
.footer-link{color:#C0A950;text-decoration:none;font-size:14px;padding-bottom:2px;border-bottom:1px solid transparent;transition:border-color .2s ease}
.footer-link:hover{border-bottom-color:#C0A950}
.footer-contact-info{display:flex;flex-direction:column;gap:16px;margin-bottom:32px;align-items:center}
.contact-detail-item{display:flex;align-items:center;gap:12px;font-size:14px;color:#ffffffe6}
.contact-detail-item i{color:#C0A950;font-size:18px}
.footer-copyright{text-align:center;font-size:13px;color:#ffffffb3;padding-top:24px;border-top:1px solid #c0a95033}
.cookie-consent-popup{position:fixed;top:20px;left:50%;transform:translateX(-50%) translateX(-100vw);background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000040;z-index:10000;max-width:920px;width:90%;padding:28px 36px;transition:transform .4s ease-out}
.cookie-consent-popup.visible{transform:translateX(-50%) translateX(0)}
.cookie-consent-popup.hidden{transform:translateX(-50%) translateX(-100vw)}
.cookie-popup-container{display:flex;flex-direction:column;gap:20px}
.cookie-message-text p{font-size:15px;line-height:1.5;color:#2c2c2c;margin:0}
.cookie-actions-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center}
.cookie-btn{padding:10px 20px;border-radius:8px;border:none;font-family:'Fira Code',monospace;font-size:14px;cursor:pointer;transition:background-color .2s ease}
.cookie-btn.accept-all{background:#6F201C;color:#fff}
.cookie-btn.accept-all:hover{background:#8a2822}
.cookie-btn.decline-all{background:#543E1C;color:#fff}
.cookie-btn.decline-all:hover{background:#6b4e23}
.cookie-btn.opt-out-sale{background:#C0A950;color:#2c2c2c}
.cookie-btn.opt-out-sale:hover{background:#d4bc65}
.cookie-btn.manage-prefs{background:#6f201c1a;color:#6F201C;border:1px solid #6F201C}
.cookie-btn.manage-prefs:hover{background:#6f201c33}
.cookie-btn.save-prefs{background:#6F201C;color:#fff;margin-top:12px}
.cookie-btn.save-prefs:hover{background:#8a2822}
.cookie-policy-link{color:#6F201C;text-decoration:underline;font-size:14px;cursor:pointer}
.cookie-policy-link:hover{color:#8a2822}
.cookie-preferences-panel{background:#f5f5f5;padding:20px;border-radius:8px;margin-top:8px}
.preference-item{margin-bottom:12px}
.preference-item label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#2c2c2c}
.pref-checkbox{width:18px;height:18px;cursor:pointer}
.pref-checkbox:disabled{cursor:not-allowed;opacity:.6}
@media (max-width: 768px) {
.header-content-wrap{flex-direction:column;gap:24px}
.main-navigation{width:100%;justify-content:center}
.nav-list-items{justify-content:center;gap:16px}
.company-name-display{font-size:22px}
.footer-cta-group{flex-direction:column;align-items:stretch}
.cta-button-footer{text-align:center}
.cookie-consent-popup{width:95%;padding:20px 24px}
.cookie-actions-row{flex-direction:column;align-items:stretch}
.cookie-btn{width:100%;text-align:center}
}
@media (max-width: 480px) {
.brand-logo-img{height:80px;width:80px}
.nav-link{font-size:14px;padding:6px 12px}
.company-name-display{font-size:18px}
.contact-detail-item{font-size:13px;flex-wrap:wrap;justify-content:center;text-align:center}
}
.terms-inner{max-width:1280px;margin:0 auto;padding:60px 20px;background:#fff}
.terms-inner h1{font-size:42px;font-weight:700;color:#6F201C;margin:0 0 32px;line-height:1.2;letter-spacing:-.5px}
.terms-inner h2{font-size:32px;font-weight:600;color:#543E1C;margin:48px 0 24px;line-height:1.3;padding-top:16px;border-top:2px solid #C0A950}
.terms-inner h3{font-size:24px;font-weight:600;color:#6F201C;margin:36px 0 18px;line-height:1.4}
.terms-inner h4{font-size:20px;font-weight:600;color:#543E1C;margin:28px 0 16px;line-height:1.4}
.terms-inner h5{font-size:18px;font-weight:600;color:#6F201C;margin:24px 0 14px;line-height:1.5}
.terms-inner h6{font-size:16px;font-weight:600;color:#543E1C;margin:20px 0 12px;line-height:1.5;text-transform:uppercase;letter-spacing:.5px}
.terms-inner p{font-size:16px;line-height:1.8;color:#2c2c2c;margin:0 0 20px;text-align:justify}
.terms-inner ul{margin:0 0 24px;padding:0 0 0 32px;list-style-type:disc}
.terms-inner ol{margin:0 0 24px;padding:0 0 0 32px;list-style-type:decimal}
.terms-inner ul ul{margin:12px 0;padding-left:28px;list-style-type:circle}
.terms-inner ol ol{margin:12px 0;padding-left:28px;list-style-type:lower-alpha}
.terms-inner li{font-size:16px;line-height:1.8;color:#2c2c2c;margin:0 0 12px}
.terms-inner a{color:#6F201C;text-decoration:underline;transition:all .3s ease;font-weight:500}
.terms-inner a:hover{color:#C0A950;text-decoration:none}
.terms-inner a:focus{outline:2px solid #C0A950;outline-offset:2px;border-radius:4px}
.terms-inner table{width:100%;border-collapse:collapse;margin:32px 0;background:#fff;box-shadow:0 2px 8px #6f201c14;border-radius:12px;overflow:hidden}
.terms-inner thead{background:linear-gradient(135deg,#6F201C 0%,#543E1C 100%)}
.terms-inner thead tr{border:none}
.terms-inner th{padding:18px 20px;text-align:left;font-size:15px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px}
.terms-inner tbody tr{border-bottom:1px solid #e8e8e8;transition:background-color .2s ease}
.terms-inner tbody tr:last-child{border-bottom:none}
.terms-inner tbody tr:hover{background-color:#faf8f5}
.terms-inner td{padding:16px 20px;font-size:15px;line-height:1.6;color:#2c2c2c}
.terms-inner hr{border:none;height:2px;background:linear-gradient(90deg,#6F201C 0%,#C0A950 50%,#6F201C 100%);margin:48px 0;border-radius:2px}
.terms-inner div{margin:0 0 20px}
@media (max-width: 1024px) {
.terms-inner{padding:48px 24px}
.terms-inner h1{font-size:36px;margin-bottom:28px}
.terms-inner h2{font-size:28px;margin-top:40px}
.terms-inner h3{font-size:22px}
.terms-inner table{font-size:14px}
.terms-inner th{padding:14px 16px;font-size:14px}
.terms-inner td{padding:12px 16px;font-size:14px}
}
@media (max-width: 768px) {
.terms-inner{padding:40px 16px}
.terms-inner h1{font-size:30px;margin-bottom:24px}
.terms-inner h2{font-size:24px;margin-top:36px;margin-bottom:20px}
.terms-inner h3{font-size:20px;margin-top:28px}
.terms-inner h4{font-size:18px}
.terms-inner p{font-size:15px;line-height:1.7;text-align:left}
.terms-inner li{font-size:15px}
.terms-inner ul{padding-left:24px}
.terms-inner ol{padding-left:24px}
.terms-inner table{display:block;overflow-x:auto;border-radius:8px}
.terms-inner th{padding:12px 14px;font-size:13px;white-space:nowrap}
.terms-inner td{padding:10px 14px;font-size:13px}
.terms-inner hr{margin:36px 0}
}
@media (max-width: 480px) {
.terms-inner{padding:32px 12px}
.terms-inner h1{font-size:26px;margin-bottom:20px}
.terms-inner h2{font-size:22px;margin-top:32px;margin-bottom:18px}
.terms-inner h3{font-size:18px}
.terms-inner h4{font-size:17px}
.terms-inner h5{font-size:16px}
.terms-inner p{font-size:14px;margin-bottom:16px}
.terms-inner li{font-size:14px;margin-bottom:10px}
.terms-inner ul{padding-left:20px;margin-bottom:20px}
.terms-inner ol{padding-left:20px;margin-bottom:20px}
.terms-inner th{padding:10px 12px;font-size:12px}
.terms-inner td{padding:8px 12px;font-size:12px}
}
.learning-page-outer .page-main-title-block{background:linear-gradient(145deg,#6F201C 0%,#543E1C 60%,#C0A950 100%);padding:120px 20px 90px;position:relative;overflow:hidden}
.learning-page-outer .page-main-title-block::before{content:'';position:absolute;top:30px;left:30px;width:80px;height:80px;border:3px dotted #c0a95066;border-radius:12px}
.learning-page-outer .page-main-title-block::after{content:'';position:absolute;bottom:30px;right:30px;width:100px;height:100px;border:3px dotted #c0a9504d;border-radius:12px}
.learning-page-outer .title-content-wrapper82{max-width:920px;margin:0 auto;text-align:center}
.learning-page-outer .title-content-wrapper82 h1{font-size:3.2em;color:#fff;margin:0 0 24px;font-weight:700;line-height:1.2;letter-spacing:-.5px}
.learning-page-outer .title-content-wrapper82 .subtitle-text47{font-size:1.25em;color:#ffffffe6;line-height:1.6;max-width:680px;margin:0 auto}
.learning-page-outer .curriculum-display-section{padding:90px 20px;background:#fafaf8}
.learning-page-outer .curriculum-container913{max-width:1280px;margin:0 auto}
.learning-page-outer .section-header-curriculum{text-align:center;margin-bottom:60px}
.learning-page-outer .section-header-curriculum h2{font-size:2.4em;color:#6F201C;margin:0 0 16px;font-weight:700}
.learning-page-outer .section-header-curriculum .header-description28{font-size:1.1em;color:#543E1C;line-height:1.6;max-width:640px;margin:0 auto}
.learning-page-outer .modules-grid-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}
.learning-page-outer .module-card-item46{background:#fff;border-radius:12px;padding:36px 32px;box-shadow:0 4px 16px #543e1c14;border:2px solid transparent;transition:all .3s ease;position:relative}
.learning-page-outer .module-card-item46:hover{border-color:#C0A950;box-shadow:0 8px 24px #6f201c1f;transform:translateY(-4px)}
.learning-page-outer .module-card-item46::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#6F201C,#C0A950);border-radius:12px;opacity:0;transition:opacity .3s ease;z-index:-1}
.learning-page-outer .module-card-item46:hover::before{opacity:.15}
.learning-page-outer .module-number-badge{display:inline-block;background:linear-gradient(135deg,#6F201C,#543E1C);color:#fff;padding:8px 20px;border-radius:8px;font-size:.9em;font-weight:600;margin-bottom:20px}
.learning-page-outer .module-card-item46 h3{font-size:1.5em;color:#543E1C;margin:0 0 16px;font-weight:700}
.learning-page-outer .module-card-item46 .module-description71{font-size:1em;color:#5a5a5a;line-height:1.7;margin-bottom:24px}
.learning-page-outer .module-features-list{list-style:none;padding:0;margin:0}
.learning-page-outer .module-features-list li{padding:10px 0 10px 32px;position:relative;font-size:.95em;color:#4a4a4a;line-height:1.5}
.learning-page-outer .module-features-list li::before{content:'';position:absolute;left:0;top:16px;width:18px;height:18px;background:linear-gradient(135deg,#C0A950,#6F201C);border-radius:4px;box-shadow:0 2px 6px #6f201c33}
.learning-page-outer .visual-showcase-block{padding:100px 20px;background:#fff;position:relative}
.learning-page-outer .showcase-inner-wrapper{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.learning-page-outer .showcase-text-content{order:2}
.learning-page-outer .showcase-text-content h2{font-size:2.6em;color:#6F201C;margin:0 0 24px;font-weight:700;line-height:1.2}
.learning-page-outer .showcase-text-content h2::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#C0A950,transparent);margin-top:16px}
.learning-page-outer .showcase-paragraph-text{font-size:1.05em;color:#4a4a4a;line-height:1.8;margin-bottom:20px}
.learning-page-outer .showcase-image-container{order:1;position:relative}
.learning-page-outer .showcase-image-container img{width:100%;height:520px;object-fit:cover;border-radius:16px;box-shadow:0 12px 40px #543e1c26;display:block}
.learning-page-outer .showcase-image-container::before{content:'';position:absolute;top:-20px;left:-20px;right:20px;bottom:20px;border:3px solid #C0A950;border-radius:16px;z-index:-1}
.learning-page-outer .approach-section-wrapper{padding:90px 20px;background:linear-gradient(180deg,#fafaf8 0%,#fff 100%)}
.learning-page-outer .approach-container-main{max-width:1280px;margin:0 auto}
.learning-page-outer .approach-header-zone{margin-bottom:70px}
.learning-page-outer .approach-header-zone h2{font-size:2.5em;color:#543E1C;margin:0 0 20px;font-weight:700;text-align:center}
.learning-page-outer .split-layout-approach{display:flex;gap:50px;align-items:flex-start}
.learning-page-outer .approach-visual-side{flex:0 0 45%;position:relative}
.learning-page-outer .approach-visual-side img{width:100%;height:580px;object-fit:cover;border-radius:12px;box-shadow:0 8px 28px #6f201c1f;display:block}
.learning-page-outer .approach-content-side{flex:1}
.learning-page-outer .methodology-steps-list{list-style:none;padding:0;margin:0}
.learning-page-outer .methodology-steps-list li{padding:28px 0;border-bottom:1px solid #c0a95033;position:relative;padding-left:70px}
.learning-page-outer .methodology-steps-list li:last-child{border-bottom:none}
.learning-page-outer .step-number-circle{position:absolute;left:0;top:28px;width:50px;height:50px;background:linear-gradient(135deg,#6F201C,#C0A950);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3em;font-weight:700;box-shadow:0 4px 12px #6f201c33}
.learning-page-outer .step-title93{font-size:1.4em;color:#6F201C;margin:0 0 12px;font-weight:600}
.learning-page-outer .step-description-text{font-size:1em;color:#5a5a5a;line-height:1.7;margin:0}
.learning-page-outer .testimonials-block-area{padding:100px 20px;background:#fff;position:relative;overflow:hidden}
.learning-page-outer .testimonials-block-area::before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#6F201C,#C0A950,#543E1C)}
.learning-page-outer .testimonials-container71{max-width:1280px;margin:0 auto}
.learning-page-outer .testimonials-header-section{text-align:center;margin-bottom:60px}
.learning-page-outer .testimonials-header-section h2{font-size:2.4em;color:#543E1C;margin:0 0 16px;font-weight:700}
.learning-page-outer .testimonial-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.learning-page-outer .testimonial-card89{background:#fafaf8;border-radius:14px;padding:40px 36px;box-shadow:0 6px 20px #543e1c14;position:relative;border-left:4px solid #C0A950}
.learning-page-outer .testimonial-content-wrapper{display:flex;gap:24px;align-items:flex-start}
.learning-page-outer .testimonial-avatar-zone{flex-shrink:0}
.learning-page-outer .testimonial-avatar-zone img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid #C0A950;display:block}
.learning-page-outer .testimonial-text-area{flex:1}
.learning-page-outer .testimonial-text-area h4{font-size:1.2em;color:#6F201C;margin:0 0 6px;font-weight:600}
.learning-page-outer .testimonial-role-label{font-size:.9em;color:#C0A950;margin-bottom:16px;display:block}
.learning-page-outer .testimonial-quote-text{font-size:1em;color:#4a4a4a;line-height:1.8;margin:0;font-style:italic}
@media (max-width: 1024px) {
.learning-page-outer .showcase-inner-wrapper{grid-template-columns:1fr;gap:50px}
.learning-page-outer .showcase-text-content{order:1}
.learning-page-outer .showcase-image-container{order:2}
.learning-page-outer .split-layout-approach{flex-direction:column}
.learning-page-outer .approach-visual-side{flex:1;width:100%}
.learning-page-outer .testimonial-cards-grid{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.learning-page-outer .title-content-wrapper82 h1{font-size:2.2em}
.learning-page-outer .page-main-title-block{padding:80px 20px 60px}
.learning-page-outer .modules-grid-layout{grid-template-columns:1fr}
.learning-page-outer .section-header-curriculum h2,.learning-page-outer .showcase-text-content h2,.learning-page-outer .approach-header-zone h2,.learning-page-outer .testimonials-header-section h2{font-size:1.9em}
.learning-page-outer .showcase-image-container img,.learning-page-outer .approach-visual-side img{height:400px}
.learning-page-outer .methodology-steps-list li{padding-left:60px}
.learning-page-outer .step-number-circle{width:44px;height:44px;font-size:1.1em}
}
.hero-outer87{background:linear-gradient(135deg,#f8f4ee 0%,#fdfbf7 100%);padding:90px 20px 70px;position:relative;overflow:hidden}
.hero-outer87::before{content:'';position:absolute;top:40px;left:40px;width:8px;height:8px;background:#C0A950;border-radius:50%;box-shadow:0 0 0 4px #c0a95033}
.hero-outer87::after{content:'';position:absolute;bottom:50px;right:50px;width:6px;height:6px;background:#543E1C;border-radius:50%;box-shadow:0 0 0 3px #543e1c26}
.hero-container92{max-width:1280px;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:60px}
.content-wrapper-left{flex:1;animation:slideInLeft .8s ease-out}
@keyframes slideInLeft {
from{opacity:0;transform:translateX(-30px)}
to{opacity:1;transform:translateX(0)}
}
.hero-container92 h1{font-size:48px;line-height:1.2;color:#6F201C;margin:0 0 24px;font-weight:700}
.hero-description8{font-size:18px;line-height:1.6;color:#543E1C;margin:0 0 36px;max-width:520px}
.button-group-flex{display:flex;gap:16px;flex-wrap:wrap}
.primary-action-btn{background:linear-gradient(135deg,#6F201C 0%,#8a2922 100%);color:#fff;padding:16px 32px;border-radius:10px;text-decoration:none;font-size:16px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #6f201c33;z-index:10;position:relative}
.primary-action-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6f201c4d}
.secondary-action-btn{background:#fff;color:#6F201C;padding:16px 32px;border:2px solid #C0A950;border-radius:10px;text-decoration:none;font-size:16px;font-weight:600;transition:all .3s ease;z-index:10;position:relative}
.secondary-action-btn:hover{background:#C0A950;color:#fff;transform:translateY(-2px)}
.image-wrapper-right{flex:1;position:relative;animation:slideInRight .8s ease-out}
@keyframes slideInRight {
from{opacity:0;transform:translateX(30px)}
to{opacity:1;transform:translateX(0)}
}
.image-wrapper-right img{width:100%;height:420px;object-fit:cover;border-radius:16px;box-shadow:0 8px 24px #6f201c26}
.features-grid-section{background:#fff;padding:80px 20px}
.features-container3{max-width:1280px;margin:0 auto}
.section-heading-center{text-align:center;margin-bottom:60px}
.section-heading-center h2{font-size:38px;color:#6F201C;margin:0 0 16px;font-weight:700}
.section-heading-center p{font-size:17px;color:#543E1C;margin:0;max-width:680px;margin-left:auto;margin-right:auto}
.grid-4col-layout{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
.feature-card-item{background:linear-gradient(180deg,#fdfbf7 0%,#f8f4ee 100%);padding:32px 24px;border-radius:12px;transition:all .3s ease;border:1px solid #c0a95033}
.feature-card-item:hover{transform:translateY(-4px);box-shadow:0 8px 20px #6f201c1a;border-color:#C0A950}
.feature-icon-box{width:56px;height:56px;background:linear-gradient(135deg,#C0A950 0%,#d4bc6a 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 4px 12px #c0a9504d}
.feature-icon-box i{color:#fff;font-size:26px}
.feature-card-item h3{font-size:20px;color:#6F201C;margin:0 0 12px;font-weight:600}
.feature-card-item p{font-size:15px;color:#543E1C;margin:0;line-height:1.6}
.process-steps-wrapper{background:linear-gradient(165deg,#6F201C 0%,#543E1C 100%);padding:90px 20px;position:relative}
.process-inner-container{max-width:1280px;margin:0 auto}
.process-intro-text{text-align:left;max-width:680px;margin-bottom:50px}
.process-intro-text h2{font-size:40px;color:#fff;margin:0 0 18px;font-weight:700}
.process-intro-text p{font-size:17px;color:#ffffffe6;margin:0;line-height:1.6}
.steps-timeline-flex{display:flex;gap:24px;justify-content:space-between;position:relative}
.steps-timeline-flex::before{content:'';position:absolute;top:40px;left:40px;right:40px;height:3px;background:linear-gradient(90deg,#C0A950 0%,#c0a9504d 100%);z-index:1}
.step-block{flex:1;background:#ffffff14;padding:36px 28px;border-radius:14px;position:relative;z-index:2;backdrop-filter:blur(10px);border:1px solid #ffffff26}
.step-number-badge{width:80px;height:80px;background:linear-gradient(135deg,#C0A950 0%,#d4bc6a 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:32px;font-weight:700;color:#6F201C;box-shadow:0 6px 16px #c0a95066}
.step-block h4{font-size:22px;color:#C0A950;margin:0 0 14px;text-align:center;font-weight:600}
.step-block p{font-size:15px;color:#ffffffd9;margin:0;line-height:1.6;text-align:center}
.testimonials-asymmetric{background:#f8f4ee;padding:80px 20px}
.testimonials-container-offset{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:center}
.testimonial-heading-left{position:relative}
.testimonial-heading-left h2{font-size:42px;color:#6F201C;margin:0 0 20px;font-weight:700;line-height:1.2}
.testimonial-heading-left p{font-size:17px;color:#543E1C;margin:0;line-height:1.6}
.testimonial-heading-left::before{content:'';position:absolute;top:-20px;left:-30px;width:60px;height:60px;background:radial-gradient(circle,#c0a95033 0%,transparent 70%);border-radius:50%}
.testimonials-cards-right{display:flex;flex-direction:column;gap:24px}
.testimonial-card-single{background:#fff;padding:32px;border-radius:12px;box-shadow:0 4px 16px #6f201c14;position:relative;border-left:4px solid #C0A950}
.testimonial-header-row{display:flex;align-items:center;gap:16px;margin-bottom:16px}
.testimonial-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid #C0A950}
.testimonial-author-info h5{font-size:18px;color:#6F201C;margin:0 0 4px;font-weight:600}
.testimonial-author-info p{font-size:14px;color:#543E1C;margin:0}
.testimonial-text-content{font-size:15px;color:#543E1C;line-height:1.7;margin:0}
.cta-section-final{background:linear-gradient(135deg,#fff 0%,#fdfbf7 100%);padding:90px 20px;position:relative}
.cta-container-centered{max-width:880px;margin:0 auto;text-align:center;background:linear-gradient(135deg,#6F201C 0%,#543E1C 100%);padding:60px 50px;border-radius:16px;box-shadow:0 12px 32px #6f201c33;position:relative;overflow:hidden}
.cta-container-centered::before{content:'';position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,#c0a95026 0%,transparent 70%);border-radius:50%}
.cta-container-centered h2{font-size:36px;color:#fff;margin:0 0 18px;font-weight:700;position:relative;z-index:2}
.cta-container-centered p{font-size:18px;color:#ffffffe6;margin:0 0 32px;position:relative;z-index:2}
.cta-button-primary{background:linear-gradient(135deg,#C0A950 0%,#d4bc6a 100%);color:#6F201C;padding:18px 42px;border-radius:10px;text-decoration:none;font-size:17px;font-weight:700;display:inline-block;transition:all .3s ease;box-shadow:0 6px 16px #c0a9504d;position:relative;z-index:2}
.cta-button-primary:hover{transform:translateY(-3px);box-shadow:0 8px 24px #c0a95066}
@media (max-width: 1024px) {
.hero-container92{flex-direction:column;gap:40px}
.grid-4col-layout{grid-template-columns:repeat(2,1fr)}
.steps-timeline-flex{flex-wrap:wrap}
.steps-timeline-flex::before{display:none}
.testimonials-container-offset{grid-template-columns:1fr;gap:40px}
}
@media (max-width: 768px) {
.hero-outer87{padding:60px 20px 50px}
.hero-container92 h1{font-size:36px}
.hero-description8{font-size:16px}
.image-wrapper-right img{height:320px}
.grid-4col-layout{grid-template-columns:1fr}
.section-heading-center h2{font-size:32px}
.process-intro-text h2{font-size:32px}
.step-block{padding:28px 20px}
.testimonial-heading-left h2{font-size:32px}
.cta-container-centered{padding:40px 30px}
.cta-container-centered h2{font-size:28px}
.button-group-flex{flex-direction:column}
.primary-action-btn,.secondary-action-btn{width:100%;text-align:center}
}
.title-outer{background:linear-gradient(135deg,#f8f6f3 0%,#ede8e2 100%);padding:80px 20px;position:relative;overflow:hidden}
.title-outer::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,transparent,transparent 35px,#6f201c08 35px,#6f201c08 70px);pointer-events:none}
.hero-wrapper3{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:280px 1fr 280px;gap:40px;align-items:center;position:relative;z-index:2}
.hero-side-image29{width:100%;height:320px;object-fit:cover;border-radius:12px;box-shadow:0 8px 24px #0000001f}
.central-heading-box{text-align:center;padding:40px 30px}
.central-heading-box h1{font-size:3.2rem;color:#6F201C;font-weight:700;line-height:1.2;margin:0}
.trust-section19{background:#fff;padding:90px 20px}
.trust-container84{max-width:1280px;margin:0 auto}
.trust-container84 h2{font-size:2.4rem;color:#543E1C;margin:0 0 16px;font-weight:700}
.trust-intro7{font-size:1.1rem;color:#666;line-height:1.6;margin:0 0 60px;max-width:800px}
.recognition-grid47{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.recognition-card91{background:linear-gradient(135deg,#f9f7f5 0%,#fff 100%);border:2px solid #e8e4df;border-radius:14px;padding:35px;transition:all .3s ease}
.recognition-card91:hover{transform:translateY(-8px);box-shadow:0 16px 32px #6f201c26;border-color:#C0A950}
.recognition-card91 h3{font-size:1.5rem;color:#6F201C;margin:0 0 12px;font-weight:600}
.recognition-card91 p{font-size:1rem;color:#555;line-height:1.6;margin:0}
.career-zone{background:linear-gradient(180deg,#6F201C 0%,#543E1C 100%);padding:100px 20px;position:relative}
.career-zone::after{content:'';position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#C0A950 0%,#6F201C 50%,#C0A950 100%)}
.career-inner42{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.career-text-box{color:#fff}
.career-text-box h2{font-size:2.6rem;color:#C0A950;margin:0 0 20px;font-weight:700}
.career-text-box p{font-size:1.1rem;line-height:1.7;margin:0 0 30px;color:#f5f5f5}
.career-action-btn{display:inline-block;background:#C0A950;color:#543E1C;padding:16px 40px;border-radius:10px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 6px 20px #c0a9504d}
.career-action-btn:hover{background:#d4bc5f;transform:scale(1.05);box-shadow:0 8px 28px #c0a95066}
.career-visual-img{width:100%;height:420px;object-fit:cover;border-radius:16px;box-shadow:0 12px 40px #0006}
.resources-area{background:#fafaf8;padding:90px 20px}
.resources-wrapper-main{max-width:1280px;margin:0 auto}
.resources-wrapper-main h2{font-size:2.5rem;color:#6F201C;margin:0 0 50px;text-align:center;font-weight:700}
.resource-cards-set{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}
.resource-item83{background:#fff;border-radius:12px;padding:30px 24px;box-shadow:0 4px 16px #00000014;border-left:4px solid #C0A950;transition:all .3s ease}
.resource-item83:hover{box-shadow:0 8px 24px #6f201c2e;transform:translateX(6px)}
.resource-icon-box{width:56px;height:56px;background:linear-gradient(135deg,#6F201C,#C0A950);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.resource-icon-box i{font-size:1.8rem;color:#fff}
.resource-item83 h3{font-size:1.3rem;color:#543E1C;margin:0 0 10px;font-weight:600}
.resource-item83 p{font-size:.95rem;color:#666;line-height:1.5;margin:0}
.business-solutions-block{background:#fff;padding:90px 20px}
.business-content-main{max-width:1280px;margin:0 auto;display:flex;gap:50px;align-items:center}
.business-image-holder{flex:0 0 480px}
.business-img92{width:100%;height:380px;object-fit:cover;border-radius:14px;box-shadow:0 10px 30px #0000001f}
.business-text-area{flex:1}
.business-text-area h2{font-size:2.4rem;color:#6F201C;margin:0 0 18px;font-weight:700}
.business-text-area p{font-size:1.05rem;color:#555;line-height:1.7;margin:0 0 28px}
.business-features-list{list-style:none;padding:0;margin:0 0 30px}
.business-features-list li{padding:12px 0 12px 36px;position:relative;font-size:1.05rem;color:#444}
.business-features-list li::before{content:'✓';position:absolute;left:0;color:#C0A950;font-weight:700;font-size:1.3rem}
.business-contact-link{display:inline-block;background:#543E1C;color:#fff;padding:14px 36px;border-radius:10px;text-decoration:none;font-weight:600;transition:all .3s ease}
.business-contact-link:hover{background:#6F201C;box-shadow:0 6px 20px #543e1c4d}
.pricing-outer-wrapper{background:linear-gradient(180deg,#f4f2ed 0%,#fff 100%);padding:100px 20px}
.pricing-inner-holder{max-width:1280px;margin:0 auto}
.pricing-inner-holder h2{font-size:2.6rem;color:#543E1C;margin:0 0 20px;text-align:center;font-weight:700}
.pricing-subtitle-text{font-size:1.1rem;color:#666;text-align:center;margin:0 0 60px;max-width:700px;margin-left:auto;margin-right:auto}
.pricing-grid37{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}
.price-card-option{background:#fff;border:2px solid #e8e4df;border-radius:16px;padding:40px 32px;text-align:center;transition:all .3s ease;position:relative}
.price-card-option:hover{border-color:#C0A950;box-shadow:0 12px 32px #6f201c26;transform:translateY(-6px)}
.price-card-option.featured29{border-color:#6F201C;background:linear-gradient(135deg,#fff 0%,#faf9f7 100%)}
.price-card-option.featured29::before{content:'Populaire';position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#6F201C;color:#fff;padding:6px 20px;border-radius:20px;font-size:.85rem;font-weight:600}
.price-card-option h3{font-size:1.6rem;color:#543E1C;margin:0 0 16px;font-weight:600}
.price-amount-display{font-size:3rem;color:#6F201C;font-weight:700;margin:0 0 8px}
.price-amount-display span{font-size:1.2rem;color:#888;font-weight:400}
.price-description-short{font-size:.95rem;color:#666;margin:0 0 30px}
.price-features-ul{list-style:none;padding:0;margin:0 0 35px;text-align:left}
.price-features-ul li{padding:10px 0;font-size:.95rem;color:#555;border-bottom:1px solid #f0f0f0}
.price-cta-button{display:block;background:#C0A950;color:#543E1C;padding:14px 32px;border-radius:10px;text-decoration:none;font-weight:600;transition:all .3s ease}
.price-cta-button:hover{background:#d4bc5f;box-shadow:0 6px 20px #c0a9504d}
.trial-section-final{background:linear-gradient(135deg,#6F201C 0%,#C0A950 100%);padding:80px 20px;text-align:center;position:relative;overflow:hidden}
.trial-section-final::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#ffffff1a 0%,transparent 70%);border-radius:50%}
.trial-wrapper17{max-width:900px;margin:0 auto;position:relative;z-index:2}
.trial-wrapper17 h2{font-size:2.8rem;color:#fff;margin:0 0 18px;font-weight:700}
.trial-wrapper17 p{font-size:1.2rem;color:#f5f5f5;margin:0 0 40px;line-height:1.6}
.trial-form-box{background:#fffffff2;border-radius:14px;padding:40px;box-shadow:0 12px 40px #0003}
.trial-form-box form{display:flex;flex-direction:column;gap:20px}
.trial-input-field{padding:16px 20px;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;transition:border-color .3s ease}
.trial-input-field:focus{outline:none;border-color:#C0A950;box-shadow:0 0 0 3px #c0a9501a}
.trial-submit-btn{background:#6F201C;color:#fff;padding:18px 40px;border:none;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}
.trial-submit-btn:hover{background:#543E1C;transform:scale(1.03);box-shadow:0 8px 24px #6f201c4d}
@media (max-width: 1024px) {
.hero-wrapper3{grid-template-columns:220px 1fr 220px;gap:25px}
.hero-side-image29{height:260px}
.central-heading-box h1{font-size:2.4rem}
.recognition-grid47{grid-template-columns:repeat(2,1fr)}
.career-inner42{gap:40px}
.resource-cards-set{grid-template-columns:repeat(2,1fr)}
.business-content-main{flex-direction:column}
.business-image-holder{flex:0 0 auto;width:100%}
.pricing-grid37{grid-template-columns:1fr;max-width:500px;margin:0 auto}
}
@media (max-width: 768px) {
.title-outer{padding:50px 20px}
.hero-wrapper3{grid-template-columns:1fr;gap:30px}
.hero-side-image29{height:200px}
.central-heading-box h1{font-size:2rem}
.recognition-grid47{grid-template-columns:1fr}
.career-inner42{grid-template-columns:1fr}
.career-visual-img{height:300px}
.resource-cards-set{grid-template-columns:1fr}
.business-img92{height:280px}
}
.header9F-outer247{position:relative;overflow:hidden;background:linear-gradient(135deg,#f8f5f0 0%,#fff 100%);padding:0;margin:0 auto;max-width:1280px}
.header9F-outer247 .background-decorative-shape{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#c0a9500f 0%,transparent 70%);top:-180px;right:-120px;z-index:1}
.header9F-outer247 .background-decorative-shape2{position:absolute;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,#6f201c0a 0%,transparent 70%);bottom:-90px;left:-60px;z-index:1}
.contact-hero-image492{position:relative;width:100%;height:380px;overflow:hidden;z-index:2}
.contact-hero-image492 img{width:100%;height:100%;object-fit:cover;object-position:center;clip-path:polygon(0 0,100% 0,100% 85%,0 100%)}
.header9F-content-inner{position:relative;z-index:3;padding:48px 24px 64px;text-align:center}
.header9F-content-inner h1{font-size:2.8rem;color:#6F201C;margin:0 0 32px;font-weight:700;letter-spacing:-.5px}
.header9F-content-inner .cta-button-primary{display:inline-block;padding:14px 36px;background:linear-gradient(135deg,#6F201C 0%,#543E1C 100%);color:#fff;text-decoration:none;border-radius:10px;font-weight:600;font-size:1.05rem;transition:all .3s ease;box-shadow:0 4px 12px #6f201c33}
.header9F-content-inner .cta-button-primary:hover{transform:translateY(-2px);box-shadow:0 6px 18px #6f201c4d;background:linear-gradient(135deg,#543E1C 0%,#6F201C 100%)}
.section-wrapper817{max-width:1280px;margin:0 auto;padding:72px 24px;background:#fff}
.contact-methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-bottom:64px}
.contact-card-item31{background:linear-gradient(145deg,#f9f7f4 0%,#fff 100%);padding:32px 28px;border-radius:12px;border:2px solid transparent;transition:all .35s ease;position:relative;overflow:hidden}
.contact-card-item31::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#6F201C 0%,#C0A950 100%);transform:scaleY(0);transition:transform .35s ease}
.contact-card-item31:hover::before{transform:scaleY(1)}
.contact-card-item31:hover{border-color:#c0a9504d;transform:translateY(-4px);box-shadow:0 8px 24px #6f201c1f}
.contact-card-item31 .icon-wrapper73{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,#6f201c1a 0%,#c0a9501a 100%);border-radius:50%;margin-bottom:20px}
.contact-card-item31 .icon-wrapper73 i{font-size:1.6rem;color:#6F201C}
.contact-card-item31 h3{font-size:1.35rem;color:#543E1C;margin:0 0 12px;font-weight:600}
.contact-card-item31 p{font-size:.95rem;color:#666;margin:0 0 16px;line-height:1.6}
.contact-card-item31 a{color:#6F201C;text-decoration:none;font-weight:600;font-size:1rem;transition:color .3s ease}
.contact-card-item31 a:hover{color:#C0A950}
.formContainer-main684{background:linear-gradient(145deg,#fff 0%,#f9f7f4 100%);border-radius:14px;padding:48px 40px;box-shadow:0 6px 20px #6f201c14;max-width:720px;margin:0 auto}
.formContainer-main684 h2{font-size:2.2rem;color:#6F201C;margin:0 0 12px;font-weight:700}
.formContainer-main684 .form-subtitle-text{font-size:1rem;color:#666;margin:0 0 36px;line-height:1.5}
.formContainer-main684 .form-group192{margin-bottom:24px}
.formContainer-main684 label{display:block;font-size:.95rem;color:#543E1C;margin-bottom:8px;font-weight:600}
.formContainer-main684 input[type="text"],.formContainer-main684 input[type="email"]{width:100%;padding:14px 16px;border:2px solid #e8e4de;border-radius:10px;font-size:1rem;color:#333;transition:all .3s ease;background:#fff;box-sizing:border-box}
.formContainer-main684 input[type="text"]:focus,.formContainer-main684 input[type="email"]:focus{outline:none;border-color:#C0A950;box-shadow:0 0 0 3px #c0a9501a}
.formContainer-main684 select{width:100%;padding:14px 16px;border:2px solid #e8e4de;border-radius:10px;font-size:1rem;color:#333;background:#fff;transition:all .3s ease;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236F201C' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;box-sizing:border-box}
.formContainer-main684 select:focus{outline:none;border-color:#C0A950;box-shadow:0 0 0 3px #c0a9501a}
.formContainer-main684 .radio-group-horizontal{display:flex;gap:24px;flex-wrap:wrap}
.formContainer-main684 .radio-option58{display:flex;align-items:center;gap:8px}
.formContainer-main684 input[type="radio"]{width:20px;height:20px;cursor:pointer;accent-color:#6F201C}
.formContainer-main684 .radio-option58 label{margin:0;cursor:pointer;font-weight:500}
.formContainer-main684 .privacy-checkbox-wrapper{margin:28px 0;display:flex;align-items:flex-start;gap:10px}
.formContainer-main684 input[type="checkbox"]{width:20px;height:20px;cursor:pointer;margin-top:2px;accent-color:#6F201C;flex-shrink:0}
.formContainer-main684 .privacy-checkbox-wrapper label{margin:0;font-size:.9rem;color:#666;font-weight:400;line-height:1.5}
.formContainer-main684 .privacy-checkbox-wrapper a{color:#6F201C;text-decoration:underline;transition:color .3s ease}
.formContainer-main684 .privacy-checkbox-wrapper a:hover{color:#C0A950}
.formContainer-main684 button[type="submit"]{width:100%;padding:16px 24px;background:linear-gradient(135deg,#6F201C 0%,#543E1C 100%);color:#fff;border:none;border-radius:10px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px #6f201c40}
.formContainer-main684 button[type="submit"]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6f201c59;background:linear-gradient(135deg,#543E1C 0%,#6F201C 100%)}
.location-info-section419{max-width:1280px;margin:0 auto;padding:64px 24px;background:linear-gradient(135deg,#f9f7f4 0%,#fff 100%);border-radius:14px}
.location-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.location-info-block{padding:32px}
.location-info-block h2{font-size:2rem;color:#6F201C;margin:0 0 24px;font-weight:700}
.address-detail-item{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;padding:16px;background:#fff;border-radius:10px;border-left:4px solid #C0A950}
.address-detail-item i{font-size:1.4rem;color:#6F201C;margin-top:2px}
.address-detail-item div{flex:1}
.address-detail-item strong{display:block;font-size:.9rem;color:#543E1C;margin-bottom:4px;font-weight:600}
.address-detail-item span{font-size:1rem;color:#666;line-height:1.6}
.opening-hours-block{background:#fff;padding:32px;border-radius:12px;box-shadow:0 4px 16px #6f201c14}
.opening-hours-block h3{font-size:1.5rem;color:#6F201C;margin:0 0 20px;font-weight:700}
.hours-row87{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e8e4de}
.hours-row87:last-child{border-bottom:none}
.hours-row87 .day-label{font-size:.95rem;color:#543E1C;font-weight:600}
.hours-row87 .time-label{font-size:.95rem;color:#666}
.cta-final-section92{max-width:1280px;margin:0 auto;padding:80px 24px;text-align:center;background:linear-gradient(135deg,#6F201C 0%,#543E1C 100%);border-radius:14px;position:relative;overflow:hidden}
.cta-final-section92::before{content:'';position:absolute;width:300px;height:300px;background:radial-gradient(circle,#c0a95026 0%,transparent 70%);border-radius:50%;top:-100px;left:-80px}
.cta-final-section92::after{content:'';position:absolute;width:250px;height:250px;background:radial-gradient(circle,#c0a9501f 0%,transparent 70%);border-radius:50%;bottom:-80px;right:-60px}
.cta-final-section92 h2{font-size:2.4rem;color:#fff;margin:0 0 16px;font-weight:700;position:relative;z-index:2}
.cta-final-section92 p{font-size:1.1rem;color:#ffffffe6;margin:0 0 32px;max-width:640px;margin-left:auto;margin-right:auto;line-height:1.6;position:relative;z-index:2}
.cta-final-section92 .cta-button-secondary{display:inline-block;padding:16px 42px;background:#C0A950;color:#fff;text-decoration:none;border-radius:10px;font-weight:700;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 14px #c0a9504d;position:relative;z-index:2}
.cta-final-section92 .cta-button-secondary:hover{transform:translateY(-3px);box-shadow:0 6px 20px #c0a95066;background:#b89940}
@media (max-width: 768px) {
.header9F-content-inner h1{font-size:2.2rem}
.contact-hero-image492{height:280px}
.section-wrapper817{padding:48px 20px}
.contact-methods-grid{grid-template-columns:1fr;gap:24px}
.formContainer-main684{padding:32px 24px}
.formContainer-main684 h2{font-size:1.8rem}
.location-content-grid{grid-template-columns:1fr;gap:32px}
.location-info-block,.opening-hours-block{padding:24px}
.cta-final-section92{padding:56px 20px}
.cta-final-section92 h2{font-size:1.9rem}
.cta-final-section92 p{font-size:1rem}
}
@media (max-width: 480px) {
.header9F-content-inner h1{font-size:1.8rem}
.contact-hero-image492{height:220px}
.formContainer-main684 .radio-group-horizontal{flex-direction:column;gap:12px}
.location-info-block h2{font-size:1.6rem}
.opening-hours-block h3{font-size:1.3rem}
}
.title-92-wrapper{background:linear-gradient(135deg,#F5F2EE 0%,#FDFCFA 100%);padding:68px 24px 82px;position:relative;overflow:hidden}
.title-92-wrapper::before{content:'';position:absolute;top:-120px;right:-80px;width:340px;height:340px;background:radial-gradient(circle,#c0a95014 0%,transparent 70%);border-radius:50%;pointer-events:none}
.title-outer92{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:54px}
.title-text-content92{max-width:720px}
.title-text-content92 h1{font-size:46px;line-height:1.18;color:#6F201C;margin:0 0 22px;font-weight:700;letter-spacing:-.02em}
.title-text-content92 .subtitle92{font-size:19px;line-height:1.58;color:#543E1C;margin:0 0 36px}
.title-buttons92{display:flex;gap:18px;flex-wrap:wrap}
.title-buttons92 .btn-primary92{padding:15px 32px;background:linear-gradient(135deg,#6F201C 0%,#8B2A24 100%);color:#FFF;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block;transition:all .3s ease;box-shadow:0 4px 14px #6f201c38;z-index:10;position:relative}
.title-buttons92 .btn-primary92:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6f201c52;background:linear-gradient(135deg,#8B2A24 0%,#6F201C 100%)}
.title-buttons92 .btn-secondary92{padding:15px 32px;background:transparent;color:#6F201C;border:2px solid #C0A950;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block;transition:all .3s ease;z-index:10;position:relative}
.title-buttons92 .btn-secondary92:hover{background:#C0A950;color:#FFF;border-color:#C0A950;transform:translateY(-2px)}
.title-image-block92{position:relative;width:100%;max-width:920px;margin:0 auto}
.title-image-block92 img{width:100%;height:auto;border-radius:14px;box-shadow:0 12px 38px #543e1c2e;position:relative}
.title-image-block92::after{content:'';position:absolute;inset:0;border-radius:14px;background:radial-gradient(circle at 50% 50%,transparent 30%,#6f201c26 100%);pointer-events:none}
.title-accent-shape92{position:absolute;bottom:-32px;left:48px;width:86px;height:86px;background:linear-gradient(135deg,#C0A950 0%,#D4BC68 100%);border-radius:50%;box-shadow:0 8px 24px #c0a95047;z-index:5}
.story-section7{padding:92px 24px;background:#FFF}
.story-inner7{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(12,1fr);gap:52px;align-items:start}
.story-column-left7{grid-column:span 7;display:flex;flex-direction:column;gap:42px}
.story-column-right7{grid-column:span 5;position:sticky;top:48px}
.story-header7{margin-bottom:8px}
.story-header7 h2{font-size:38px;line-height:1.24;color:#6F201C;margin:0 0 18px;font-weight:700;position:relative;display:inline-block}
.story-header7 h2::after{content:'';position:absolute;bottom:-6px;left:0;width:68px;height:4px;background:linear-gradient(90deg,#C0A950 0%,#D4BC68 100%);border-radius:2px}
.story-intro-text7{font-size:18px;line-height:1.64;color:#543E1C;margin:0 0 28px}
.detail-block7{background:linear-gradient(135deg,#FDFCFA 0%,#F8F6F3 100%);padding:32px;border-radius:12px;border-left:4px solid #C0A950;box-shadow:0 4px 16px #543e1c14;position:relative}
.detail-block7 h3{font-size:22px;line-height:1.36;color:#6F201C;margin:0 0 14px;font-weight:600}
.detail-block7 p{font-size:16px;line-height:1.68;color:#543E1C;margin:0}
.stat-grid7{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px}
.stat-item7{background:#FFF;padding:28px;border-radius:10px;box-shadow:0 3px 12px #6f201c0f;border:1px solid #c0a9501f;transition:all .3s ease}
.stat-item7:hover{transform:translateY(-4px);box-shadow:0 6px 22px #6f201c1f}
.stat-number7{font-size:36px;line-height:1.2;color:#6F201C;font-weight:700;margin:0 0 8px}
.stat-label7{font-size:15px;line-height:1.48;color:#543E1C;margin:0}
.profile-cards7{display:flex;flex-direction:column;gap:28px}
.profile-card7{background:linear-gradient(135deg,#F5F2EE 0%,#FFF 100%);padding:28px;border-radius:12px;box-shadow:0 6px 18px #543e1c14;display:flex;flex-direction:column;gap:18px}
.profile-visual7{width:100%;height:220px;border-radius:10px;overflow:hidden;position:relative}
.profile-visual7 img{width:100%;height:100%;object-fit:cover;object-position:center}
.profile-info7 h4{font-size:20px;line-height:1.3;color:#6F201C;margin:0 0 6px;font-weight:600}
.profile-role7{font-size:15px;line-height:1.46;color:#C0A950;margin:0 0 12px;font-weight:500}
.profile-description7{font-size:15px;line-height:1.64;color:#543E1C;margin:0}
@media (max-width: 1024px) {
.title-92-wrapper{padding:52px 20px 64px}
.title-outer92{gap:42px}
.title-text-content92 h1{font-size:38px}
.story-inner7{grid-template-columns:1fr;gap:48px}
.story-column-left7,.story-column-right7{grid-column:span 1}
.story-column-right7{position:static}
.stat-grid7{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.title-92-wrapper{padding:42px 16px 52px}
.title-text-content92 h1{font-size:32px;margin-bottom:18px}
.title-text-content92 .subtitle92{font-size:17px;margin-bottom:28px}
.title-buttons92{flex-direction:column;gap:14px}
.title-buttons92 .btn-primary92,.title-buttons92 .btn-secondary92{width:100%;text-align:center}
.title-accent-shape92{width:64px;height:64px;bottom:-24px;left:24px}
.story-section7{padding:64px 16px}
.story-header7 h2{font-size:30px}
.story-intro-text7{font-size:16px}
.detail-block7{padding:24px}
.stat-number7{font-size:30px}
.profile-visual7{height:180px}
}
.success-outer{min-height:85vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f5f0 0%,#fefdfb 100%);padding:60px 20px;position:relative;overflow:hidden}
.success-outer::before{content:'';position:absolute;top:-120px;right:-80px;width:340px;height:340px;background:radial-gradient(circle,#c0a9501f,transparent 70%);border-radius:50%;animation:float1 8s ease-in-out infinite}
.success-outer::after{content:'';position:absolute;bottom:-90px;left:-60px;width:280px;height:280px;background:radial-gradient(circle,#6f201c14,transparent 70%);border-radius:50%;animation:float2 10s ease-in-out infinite}
@keyframes float1 {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(30px,30px) scale(1.1)}
}
@keyframes float2 {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(-25px,25px) scale(1.15)}
}
.confirmBox{max-width:680px;width:100%;background:#fff;border-radius:14px;box-shadow:0 8px 28px #6f201c1c 0 2px 8px #0000000a;padding:68px 50px 56px;text-align:center;position:relative;z-index:2}
.iconCircle23{width:96px;height:96px;background:linear-gradient(135deg,#6F201C 0%,#C0A950 100%);border-radius:50%;margin:0 auto 32px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #6f201c38;animation:scaleIn .6s ease-out}
@keyframes scaleIn {
0%{transform:scale(0);opacity:0}
50%{transform:scale(1.1)}
100%{transform:scale(1);opacity:1}
}
.iconCircle23 i{font-size:48px;color:#fff}
.mainHeading7{font-size:38px;font-weight:700;color:#6F201C;margin:0 0 18px;line-height:1.3}
.descText11{font-size:17px;line-height:1.65;color:#4a4a4a;margin:0 0 38px}
.descText11 strong{color:#543E1C;font-weight:600}
.homeLink9{display:inline-block;background:linear-gradient(135deg,#6F201C 0%,#543E1C 100%);color:#fff;padding:16px 44px;border-radius:10px;text-decoration:none;font-size:16px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 14px #6f201c3d}
.homeLink9:hover{transform:translateY(-2px);box-shadow:0 8px 22px #6f201c52;background:linear-gradient(135deg,#8a2823 0%,#6b4f21 100%)}
.homeLink9:active{transform:translateY(0)}
.detailsArea{background:linear-gradient(to bottom,#fefdfb 0%,#f4f1eb 100%);padding:80px 20px;position:relative}
.contentWrap456{max-width:1280px;margin:0 auto}
.gridLayout82{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:54px}
.infoCard14{background:#fff;padding:36px 28px;border-radius:12px;border-left:4px solid #C0A950;box-shadow:0 3px 12px #0000000f;transition:all .3s ease}
.infoCard14:hover{transform:translateY(-4px);box-shadow:0 8px 24px #6f201c1f;border-left-color:#6F201C}
.cardIcon78{width:56px;height:56px;background:linear-gradient(135deg,#c0a95026,#c0a95040);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.cardIcon78 i{font-size:26px;color:#6F201C}
.cardTitle92{font-size:20px;font-weight:700;color:#543E1C;margin:0 0 12px}
.cardDesc45{font-size:15px;line-height:1.6;color:#5a5a5a;margin:0}
.nextSteps{background:#fff;padding:46px;border-radius:12px;box-shadow:0 4px 18px #00000014}
.sectionTitle67{font-size:30px;font-weight:700;color:#6F201C;margin:0 0 32px;text-align:center}
.sectionTitle67::before{content:'';display:block;width:60px;height:4px;background:linear-gradient(90deg,#6F201C,#C0A950);margin:0 auto 18px;border-radius:2px}
.stepsList34{display:flex;flex-direction:column;gap:24px}
.stepItem88{display:flex;align-items:flex-start;gap:22px;padding:22px;background:linear-gradient(135deg,#fefdfb 0%,#f9f7f3 100%);border-radius:10px;border:1px solid #c0a95033;transition:all .3s ease}
.stepItem88:hover{border-color:#C0A950;box-shadow:0 4px 16px #c0a95026}
.stepNumber51{min-width:42px;height:42px;background:linear-gradient(135deg,#6F201C,#C0A950);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}
.stepContent72 h3{font-size:18px;font-weight:600;color:#543E1C;margin:0 0 8px}
.stepContent72 p{font-size:15px;line-height:1.6;color:#5a5a5a;margin:0}
@media (max-width: 1024px) {
.gridLayout82{grid-template-columns:repeat(2,1fr)}
.confirmBox{padding:54px 38px 46px}
.mainHeading7{font-size:32px}
}
@media (max-width: 768px) {
.success-outer{padding:40px 18px}
.confirmBox{padding:42px 28px 36px}
.iconCircle23{width:80px;height:80px}
.iconCircle23 i{font-size:38px}
.mainHeading7{font-size:28px;margin-bottom:14px}
.descText11{font-size:16px}
.gridLayout82{grid-template-columns:1fr;gap:20px}
.nextSteps{padding:32px 24px}
.sectionTitle67{font-size:26px}
.stepItem88{flex-direction:column;gap:16px}
.detailsArea{padding:60px 18px}
}
@media (max-width: 480px) {
.mainHeading7{font-size:24px}
.homeLink9{padding:14px 36px;font-size:15px}
.sectionTitle67{font-size:23px}
}