.sidebar{background:#243b5a!important;padding:18px;border-radius:14px;box-sizing:border-box}
#secondary{margin-top:40px;background:#1f3a5f;padding:24px}
.sidebar .widget{background:#2b3f63!important;border:1px solid #c9a34e59;border-radius:12px;padding:18px 16px;margin-bottom:20px;box-shadow:0 4px 10px #00000040}
.sidebar .widget-title,.sidebar h3{font-family:"Montserrat",sans-serif;font-weight:600;font-size:18px;color:#c9a34e;border-bottom:1px solid #c9a34e40;padding-bottom:6px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}
.sidebar .widget-reviews strong{color:#ffd56a}
.sidebar .widget-reviews p{color:#dfe7f3;font-size:14px;line-height:1.55}
.sidebar .widget-reviews .reviews-link{display:inline-block;margin-top:10px;color:#ffd56a;font-weight:600;text-decoration:none}
.sidebar .widget-reviews .reviews-link:hover{color:#fff;text-decoration:underline}
.sidebar ul{list-style:none;margin:0;padding:0}
.sidebar ul li{margin:6px 0}
.sidebar a{color:#ffe9b8;text-decoration:none;transition:.3s}
.sidebar a:hover{color:#c9a34e}
.sidebar p{margin:0 0 8px;line-height:1.5;color:#1f2d3d}
.sidebar form{display:flex;gap:8px;margin-bottom:12px}
.sidebar input[type=search]{width:100%;border:1px solid #c9a34e;border-radius:8px;padding:10px 12px;font-family:"Montserrat",sans-serif;background:#fff;color:#0f1823}
.btn-gold,.sidebar input[type=submit]{background:#c9a34e;color:#0f1823;font-weight:600;border-radius:8px;padding:10px 16px;transition:.3s}
.sidebar input[type=submit]{border:0;cursor:pointer}
.btn-gold:hover,.sidebar input[type=submit]:hover{background:#e5d5a8}
.sidebar blockquote{margin:0 0 10px;font-style:italic;color:#c9a34e;border-left:3px solid #c9a34e;padding-left:10px}
.btn-gold{display:inline-block;margin-top:8px;text-decoration:none}
.btn-gold:hover{color:#0f1823}
.os-widget-contact,.os-widget-reasons{background:linear-gradient(180deg,#0f1a2b 0,#152338 100%);border:1px solid #d4af3759;border-radius:14px;padding:22px 20px;color:#f6e7c3;box-shadow:0 8px 28px #00000073;font-family:"Montserrat",sans-serif}
.os-widget-title{font-size:18px;font-weight:700;color:#f6d68c;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #d4af374d;padding-bottom:6px;margin-bottom:16px}
.os-widget-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}
.os-btn{display:inline-block;padding:10px 16px;border-radius:8px;font-weight:600;text-decoration:none;color:#fff!important;width:100%;text-align:center;transition:.25s ease}
.os-btn-whatsapp{background:#25d366!important}
.os-btn-whatsapp:hover{background:#1ebe5a!important}
.os-btn-telegram{background:#229ed9!important}
.os-btn-telegram:hover{background:#1b89bb!important}
.os-widget-info p{margin:4px 0;font-size:15px;color:#f2e6c9}
.os-widget-info a{color:#ffe6a9;text-decoration:none}
.os-widget-info a:hover{color:#fff}
.os-widget-footer{margin-top:14px;font-size:14px;opacity:.9;line-height:1.55;color:#f8e8c4}
.os-reasons-list{list-style:none;padding:0;margin:0}
.os-reasons-list li{margin:8px 0;font-size:15px;line-height:1.55;color:#f5e7c6;padding-left:4px;transition:.25s}
.os-reasons-list li:hover{color:#ffe8b5}
.content-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 360px;max-width:1400px;width:100%;margin:0 auto;padding:0 18px;box-sizing:border-box;align-items:flex-start}
.content-sidebar .content-area{width:100%}
.content-sidebar .sidebar{width:100%;max-width:440px;padding-top:40px}
@media (max-width:900px) {
.content-sidebar{grid-template-columns:1fr;gap:32px;padding:0 16px}
.content-sidebar .sidebar{max-width:100%;margin-top:20px}
}
@media (max-width:600px) {
.content-sidebar{padding:0 12px}
.content-sidebar .sidebar{padding:20px 18px;border-radius:12px;background:#fff;box-shadow:0 2px 8px #00000014}
}
.sidebar{padding:20px;border-radius:12px;box-shadow:0 2px 6px #0000000f;box-sizing:border-box}
@media (min-width:1100px) {
.content-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 420px;max-width:1480px;margin:0 auto;padding:0 20px;box-sizing:border-box}
}
.sidebar{max-width:420px}
.content-area,.sidebar{width:100%}