.random-posts-container{margin:60px 0 40px;padding:20px 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',sans-serif}
.random-posts-header{text-align:center;margin-bottom:40px}
.random-posts-title{font-size:2rem;font-weight:700;margin:0 0 10px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.random-posts-subtitle{font-size:1rem;color:#666;margin:0}
.random-posts-grid{display:flex;flex-wrap:wrap;margin:0 -15px}
.random-post-card{flex:0 0 33.333333%;max-width:33.333333%;padding:0 15px;margin-bottom:30px;display:flex;flex-direction:column}
.post-card-inner{background:#fff;border-radius:16px;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.08);height:100%;display:flex;flex-direction:column}
.random-post-card:hover .post-card-inner{transform:translateY(-5px);box-shadow:0 12px 28px rgba(0,0,0,.15)}
.post-card-media{position:relative;overflow:hidden;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);height:220px;flex-shrink:0}
.post-card-link{display:block;height:100%}
.post-card-image{width:100%;height:100%!important;object-fit:cover;image-rendering:auto;transition:transform .5s ease}
.post-card-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-size:3rem}
.random-post-card:hover .post-card-image{transform:scale(1.08)}
.post-card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}
.random-post-card:hover .post-card-overlay{opacity:1}
.read-more{color:#fff;font-weight:600;font-size:.9rem;background:rgba(255,255,255,.2);padding:8px 20px;border-radius:30px;backdrop-filter:blur(5px);transition:all .3s ease;text-decoration:none}
.read-more:hover{background:rgba(255,255,255,.4);transform:translateX(5px)}
.post-card-categories{position:absolute;bottom:15px;left:15px;display:flex;gap:8px;flex-wrap:wrap;z-index:2}
.category-tag{background:#fff;backdrop-filter:blur(5px);color:#fff;padding:4px 12px;border-radius:20px;font-size:.7rem;font-weight:500;text-decoration:none;transition:all .3s ease;letter-spacing:.3px}
.category-tag:hover{background:#667eea;color:#fff!important;transform:translateY(-2px)}
.post-card-content{padding:20px;flex:1;display:flex;flex-direction:column}
.post-card-title{font-size:1.15rem;font-weight:600;margin:0 0 12px;line-height:1.4}
.post-card-title a{color:#1a1a1a;text-decoration:none;transition:color .3s ease}
.post-card-title a:hover{color:#667eea}
.post-card-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;font-size:.75rem}
.meta-item{display:flex;align-items:center;gap:4px;color:#888}
.meta-icon{font-size:.8rem}
.meta-text{color:#666}
.post-card-excerpt{font-size:.85rem;line-height:1.5;color:#555;margin-top:auto}
.no-posts-message{text-align:center;padding:40px;background:#f9f9f9;border-radius:12px;color:#666}
@media(max-width:992px){
.random-post-card{flex:0 0 50%;max-width:50%}
.random-posts-title{font-size:1.75rem}
.post-card-media{height:200px}
}
@media(max-width:768px){
.random-posts-container{margin:40px 0 30px}
.random-posts-grid{margin:0}
.random-post-card{flex:0 0 100%;max-width:100%;padding:0;margin-bottom:25px}
.random-posts-title{font-size:1.5rem}
.post-card-media{height:200px}
.post-card-title{font-size:1.1rem}
}
@media(max-width:480px){
.post-card-media{height:180px}
.post-card-content{padding:15px}
.post-card-excerpt{font-size:.8rem}
}
@media(prefers-color-scheme:dark){
.post-card-inner{background:#1e1e2a;box-shadow:0 4px 12px rgba(0,0,0,.3)}
.random-posts-title{background:linear-gradient(135deg,#a8c0ff 0%,#3f2b96 100%);-webkit-background-clip:text;background-clip:text}
.post-card-title a{color:#e0e0e0}
.post-card-title a:hover{color:#a8c0ff}
.post-card-excerpt{color:#aaa}
.meta-text{color:#999}
.random-posts-subtitle{color:#aaa}
} .single-meta .meta-author-url,
.meta-author-url, .is-meta .meta-author a, a.meta-author-url, .meta-author a, .is-meta .nice-name, a.nice-name{text-transform:none !important;text-decoration:none !important;font-weight:600 !important;letter-spacing:normal !important;}
.single-meta .meta-author-url:hover, .meta-author-url:hover, .is-meta .meta-author a:hover, a.meta-author-url:hover, .meta-author a:hover, .is-meta .nice-name:hover, a.nice-name:hover{text-decoration:none !important;color:var(--g-color, #09365e) !important;}
\n\n \n\n \n#widget-post-2.widget{\n background:#ffffff;\n border:1px solid #e2e8f0;\n border-radius:16px;\n padding:22px 20px;\n box-shadow:0 4px 20px -2px rgba(15, 23, 42, 0.04);\n margin-bottom:28px;\n transition:box-shadow 0.25s ease, transform 0.25s ease;\n}\n\n#widget-post-2 .block-h.widget-heading{\n margin-bottom:18px;\n padding-bottom:12px;\n border-bottom:2px solid #f1f5f9;\n}\n\n#widget-post-2 .heading-title{\n font-size:1.15rem !important;\n font-weight:800 !important;\n letter-spacing:-0.3px;\n color:#0f172a !important;\n}\n\n \n#widget-post-2 .block-h.heading-layout-23:before,\n#widget-post-2 .block-h.heading-layout-23:after{\n display:none !important;\n}\n\n \n#widget-post-2 .widget-p-listing{\n counter-reset:oc-rank;\n display:flex;\n flex-direction:column;\n gap:16px;\n}\n\n#widget-post-2 .p-wrap.p-list-small-2{\n counter-increment:oc-rank;\n display:flex;\n align-items:flex-start;\n gap:14px;\n padding-bottom:14px;\n margin-bottom:0;\n border-bottom:1px dashed #f1f5f9;\n position:relative;\n}\n\n#widget-post-2 .p-wrap.p-list-small-2:last-child{\n border-bottom:none;\n padding-bottom:0;\n}\n\n#widget-post-2 .feat-holder{\n position:relative;\n flex-shrink:0;\n}\n\n#widget-post-2 .feat-holder::before{\n content:counter(oc-rank);\n position:absolute;\n top:-6px;\n left:-6px;\n width:22px;\n height:22px;\n background:linear-gradient(135deg, #09365e 0%, #1e40af 100%);\n color:#ffffff;\n font-size:11px;\n font-weight:800;\n border-radius:50%;\n display:flex;\n align-items:center;\n justify-content:center;\n z-index:3;\n box-shadow:0 2px 6px rgba(9, 54, 94, 0.35);\n border:2px solid #ffffff;\n}\n\n#widget-post-2 .p-featured{\n border-radius:10px;\n overflow:hidden;\n width:72px;\n height:72px;\n}\n\n#widget-post-2 .p-featured img{\n width:100%;\n height:100%;\n object-fit:cover;\n transition:transform 0.3s ease;\n}\n\n#widget-post-2 .p-wrap:hover .p-featured img{\n transform:scale(1.08);\n}\n\n#widget-post-2 .entry-title{\n font-size:0.92rem !important;\n font-weight:700 !important;\n line-height:1.4 !important;\n margin:0 0 6px 0 !important;\n}\n\n#widget-post-2 .entry-title a{\n color:#1e293b !important;\n text-decoration:none !important;\n transition:color 0.2s ease;\n}\n\n#widget-post-2 .entry-title a:hover{\n color:#2563eb !important;\n}\n\n#widget-post-2 .meta-el.meta-read{\n display:inline-flex;\n align-items:center;\n font-size:0.75rem;\n font-weight:600;\n color:#64748b;\n background:#f8fafc;\n padding:2px 8px;\n border-radius:6px;\n}\n\n \n#custom_html-1.widget{\n background:linear-gradient(145deg, #ffffff 0%, #f8fafc 100%);\n border:1px solid #e0e7ff;\n border-radius:16px;\n padding:20px;\n box-shadow:0 4px 18px -2px rgba(99, 102, 241, 0.08);\n margin-bottom:28px;\n}\n\n#custom_html-1 .block-h.widget-heading{\n display:none;\n}\n\n \n#custom_html-2.widget{\n margin-bottom:28px;\n}\n\n#custom_html-2 .block-h.widget-heading{\n display:none;\n}\n\n \n#widget-post-3.widget.entry-widget{\n background:#f8fafc;\n border:1px solid #e2e8f0;\n border-radius:16px;\n padding:24px 22px;\n margin:36px 0 24px 0;\n}\n\n#widget-post-3 .heading-title{\n font-size:1.25rem !important;\n font-weight:800 !important;\n color:#0f172a !important;\n}\n\n#widget-post-3 .widget-p-listing{\n display:grid;\n grid-template-columns:repeat(2, 1fr);\n gap:18px;\n}\n\n@media(max-width:640px){\n    #widget-post-3 .widget-p-listing{\n grid-template-columns:1fr;\n}\n}\n\n#widget-post-3 .p-wrap{\n background:#ffffff;\n border:1px solid #f1f5f9;\n border-radius:12px;\n padding:12px;\n display:flex;\n align-items:center;\n gap:14px;\n transition:transform 0.2s ease, box-shadow 0.2s ease;\n}\n\n#widget-post-3 .p-wrap:hover{\n transform:translateY(-2px);\n box-shadow:0 6px 16px -2px rgba(15, 23, 42, 0.08);\n}\n\n#widget-post-3 .p-featured{\n border-radius:8px;\n overflow:hidden;\n width:70px;\n height:70px;\n flex-shrink:0;\n}\n\n#widget-post-3 .entry-title{\n font-size:0.9rem !important;\n font-weight:700 !important;\n line-height:1.35 !important;\n}\n\n \n@media (prefers-color-scheme: dark), [data-theme="dark"] {\n    #widget-post-2.widget,\n    #widget-post-3.widget.entry-widget,\n    #widget-post-3 .p-wrap{\n background:#181920 !important;\n border-color:#262933 !important;\n}\n    #widget-post-2 .heading-title,\n    #widget-post-3 .heading-title{\n color:#f1f5f9 !important;\n}\n    #widget-post-2 .entry-title a,\n    #widget-post-3 .entry-title a{\n color:#e2e8f0 !important;\n}\n    #widget-post-2 .p-wrap.p-list-small-2{\n border-bottom-color:#262933 !important;\n}\n    #widget-post-2 .meta-el.meta-read{\n background:#232530;\n color:#94a3b8;\n}\n}\n  .mobile-collapse:not(.is-collapse-template){background:#ffffff !important;background:linear-gradient(180deg, #ffffff 0%, #f8fafc 100%) !important;color:#09365e !important;}
.mobile-collapse .collapse-inner{background:transparent !important;}
.mobile-collapse .search-form-inner{background:#f1f5f9 !important;border:1px solid #e2e8f0 !important;border-radius:10px !important;}
.mobile-collapse .search-form-inner .field{color:#0f172a !important;}
.mobile-collapse .search-form-inner .field::placeholder{color:#64748b !important;}
.mobile-collapse .search-form-inner .search-icon i, .mobile-collapse .search-form-inner .search-icon-svg{color:#64748b !important;}
.mobile-collapse .search-form-inner .rb-search-submit{color:#09365e !important;}
.mobile-collapse .mobile-menu > li > a{color:#09365e !important;font-weight:600 !important;transition:color 0.2s ease, padding-left 0.2s ease;}
.mobile-collapse .mobile-menu > li > a:hover{color:#156ea3 !important;}
.mobile-collapse .mobile-menu li{border-bottom:1px solid #f1f5f9 !important;}
.mobile-collapse .mobile-search-title, .mobile-collapse .collapse-social-heading{color:#09365e !important;font-weight:700 !important;}
.mobile-collapse .header-social-list a{color:#09365e !important;transition:color 0.2s ease, transform 0.2s ease;}
.mobile-collapse .header-social-list a:hover{color:#156ea3 !important;transform:translateY(-2px);}
.mobile-collapse .mobile-copyright, .mobile-collapse .collapse-copyright{color:#64748b !important;}
.live-search-response, .is-form-layout .live-search-response, .more-content .live-search-response{background:#ffffff !important;border:1px solid #e2e8f0 !important;border-radius:14px !important;box-shadow:0 12px 32px -4px rgba(15, 23, 42, 0.1), 0 4px 12px -2px rgba(15, 23, 42, 0.05) !important;color:#0f172a !important;}
.live-search-response .p-wrap{border-bottom:1px solid #f1f5f9 !important;padding:12px 14px !important;transition:background 0.2s ease;}
.live-search-response .p-wrap:last-child{border-bottom:none !important;}
.live-search-response .p-wrap:hover{background:#f8fafc !important;}
.live-search-response .entry-title a{color:#09365e !important;font-weight:700 !important;transition:color 0.2s ease;}
.live-search-response .entry-title a:hover{color:#156ea3 !important;}
.live-search-response .p-featured img{border-radius:8px !important;}
.live-search-response .post-date, .live-search-response .meta-el{color:#64748b !important;}
.live-search-response .live-search-view-all{background:#f8fafc !important;border-top:1px solid #e2e8f0 !important;color:#156ea3 !important;font-weight:700 !important;}
.live-search-response .live-search-view-all:hover{background:#f1f5f9 !important;color:#09365e !important;}
[data-theme="dark"] .mobile-collapse:not(.is-collapse-template){background:#0f1a26 !important;background:linear-gradient(180deg, #0f1a26 0%, #000008 100%) !important;color:#ffffff !important;}
[data-theme="dark"] .mobile-collapse .search-form-inner{background:#192635 !important;border-color:#243547 !important;}
[data-theme="dark"] .mobile-collapse .search-form-inner .field{color:#ffffff !important;}
[data-theme="dark"] .mobile-collapse .mobile-menu > li > a{color:#ffffff !important;}
[data-theme="dark"] .mobile-collapse .mobile-menu > li > a:hover{color:#6bbbff !important;}
[data-theme="dark"] .mobile-collapse .mobile-menu li{border-bottom-color:#192635 !important;}
[data-theme="dark"] .mobile-collapse .mobile-search-title,
[data-theme="dark"] .mobile-collapse .collapse-social-heading{color:#ffffff !important;}
[data-theme="dark"] .mobile-collapse .header-social-list a{color:#ffffff !important;}
[data-theme="dark"] .live-search-response,
[data-theme="dark"] .is-form-layout .live-search-response,
[data-theme="dark"] .more-content .live-search-response{background:#0f1a26 !important;border-color:#243547 !important;box-shadow:0 12px 32px -4px rgba(0, 0, 0, 0.5) !important;color:#ffffff !important;}
[data-theme="dark"] .live-search-response .p-wrap{border-bottom-color:#192635 !important;}
[data-theme="dark"] .live-search-response .p-wrap:hover{background:#192635 !important;}
[data-theme="dark"] .live-search-response .entry-title a{color:#ffffff !important;}
[data-theme="dark"] .live-search-response .entry-title a:hover{color:#6bbbff !important;}
.live-search-response, .live-search-response.light-scheme, .header-dropdown .live-search-response, .header-search-form .live-search-response{--body-fcolor:#0f172a !important;--heading-color:#09365e !important;--meta-fcolor:#64748b !important;--title-hcolor:#156ea3 !important;--awhite:#09365e !important;color:#0f172a !important;background:#ffffff !important;}
.live-search-response a, .live-search-response.light-scheme a, .live-search-response .entry-title a, .live-search-response .p-url{color:#09365e !important;font-weight:700 !important;text-shadow:none !important;opacity:1 !important;}
.live-search-response a:hover, .live-search-response .entry-title a:hover, .live-search-response .p-url:hover{color:#156ea3 !important;}
.live-search-response .meta-inner, .live-search-response .meta-el, .live-search-response time, .live-search-response .updated, .live-search-response .post-date{color:#64748b !important;text-shadow:none !important;opacity:1 !important;}
.live-search-response .live-search-link a, .live-search-response .live-search-view-all{color:#156ea3 !important;font-weight:700 !important;background:#f8fafc !important;}
.live-search-response .search-no-result{color:#64748b !important;}
.p-categories .p-category{display:inline-block !important;}
.p-categories .p-category + .p-category{margin-left:6px !important;}
.p-categories .p-category + .p-category::before{content:"• " !important;margin-right:4px !important;opacity:0.6 !important;}
.meta-label, span.meta-label, .nname-info .meta-label{margin-right:5px !important;display:inline-block !important;}
\n \n.footer-wrap .header-social-list a,\n.footer-wrap .header-social-list i{\n color:#64748b !important;\n font-size:19px !important;\n transition:color 0.2s ease, transform 0.2s ease;\n}\n.footer-wrap .header-social-list a:hover i{\n color:#0284c7 !important;\n transform:translateY(-2px);\n}\n    .search-icon-svg{display:inline-block !important;width:17px !important;height:17px !important;min-width:17px !important;background-color:#0284c7 !important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E") !important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E") !important;-webkit-mask-size:contain !important;mask-size:contain !important;-webkit-mask-repeat:no-repeat !important;mask-repeat:no-repeat !important;-webkit-mask-position:center !important;mask-position:center !important;transition:transform 0.2s ease, background-color 0.2s ease !important;}
.header-element.search-btn, .w-header-search .search-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:38px !important;height:38px !important;border-radius:50% !important;background:#f8fafc !important;border:1px solid #e2e8f0 !important;transition:all 0.25s cubic-bezier(0.16, 1, 0.3, 1) !important;box-shadow:0 1px 3px rgba(0, 0, 0, 0.04) !important;}
.header-element.search-btn:hover, .w-header-search .search-btn:hover{background:#f0f9ff !important;border-color:#bae6fd !important;transform:translateY(-1px) scale(1.05) !important;box-shadow:0 4px 12px rgba(2, 132, 199, 0.15) !important;}
.header-element.search-btn:hover .search-icon-svg{background-color:#0369a1 !important;}
.header-dropdown{border-radius:16px !important;border:1px solid #e0f2fe !important;box-shadow:0 20px 40px -15px rgba(15, 23, 42, 0.12), 0 0 1px rgba(2, 132, 199, 0.2) !important;padding:16px !important;background:#ffffff !important;}
.search-form-inner{display:flex !important;align-items:center !important;background:#f8fafc !important;border:1.5px solid #e2e8f0 !important;border-radius:12px !important;padding:4px 12px !important;transition:all 0.2s ease !important;}
.search-form-inner:focus-within{background:#ffffff !important;border-color:#0284c7 !important;box-shadow:0 0 0 4px rgba(2, 132, 199, 0.12) !important;}
.search-form-inner .search-icon{display:flex !important;align-items:center !important;margin-inline-end:8px !important;}
.search-form-inner .search-text input.field{border:none !important;background:transparent !important;box-shadow:none !important;font-size:14px !important;font-weight:500 !important;color:#0f172a !important;padding:8px 10px !important;}
.search-form-inner .search-text input.field::placeholder{color:#94a3b8 !important;font-weight:400 !important;}
.search-form-inner .rb-search-submit{color:#0284c7 !important;transition:transform 0.2s ease !important;}
.search-form-inner .rb-search-submit:hover{transform:translateX(2px) !important;}
.main-menu > li > a{color:#334155 !important;font-weight:600 !important;font-size:14px !important;letter-spacing:-0.01em !important;padding:8px 14px !important;border-radius:8px !important;transition:all 0.2s ease !important;}
.main-menu > li > a:hover{color:#0284c7 !important;background:rgba(2, 132, 199, 0.06) !important;}
.main-menu > li.current-menu-item > a, .main-menu > li.current-page-item > a{color:#0284c7 !important;font-weight:700 !important;}
.top-bar-date, .header-date{font-size:12px !important;color:#64748b !important;font-weight:600 !important;letter-spacing:0.02em !important;}
.oc-contact-page{max-width:1040px;margin:0 auto;padding:10px 0 50px;font-family:inherit;color:#334155;line-height:1.6;}
.oc-hero-card{background:linear-gradient(135deg, #0f172a 0%, #1e293b 100%);color:#ffffff;padding:38px 34px;border-radius:16px;margin-bottom:24px;box-shadow:0 10px 25px -5px rgba(15, 23, 42, 0.12);}
.oc-hero-badge{display:inline-block;background:rgba(147, 197, 253, 0.15);color:#93c5fd;border:1px solid rgba(147, 197, 253, 0.3);padding:4px 12px;border-radius:9999px;font-size:0.78em;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:12px;}
.oc-hero-title{color:#ffffff !important;font-size:2.1em !important;font-weight:800 !important;margin:0 0 12px 0 !important;line-height:1.25 !important;letter-spacing:-0.02em;}
.oc-hero-desc{color:#cbd5e1;font-size:1.02em;line-height:1.65;margin:0;max-width:820px;}
.oc-desks-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;margin-bottom:24px;}
.oc-desk-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;transition:transform 0.2s, box-shadow 0.2s, border-color 0.2s;box-shadow:0 2px 5px rgba(0,0,0,0.02);}
.oc-desk-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.06);border-color:#cbd5e1;}
.oc-desk-icon{font-size:26px;margin-bottom:8px;line-height:1;}
.oc-desk-title{font-size:1.05em !important;font-weight:700 !important;color:#0f172a !important;margin:0 0 6px 0 !important;}
.oc-desk-text{font-size:0.88em;color:#64748b;margin:0 0 14px 0;line-height:1.5;flex-grow:1;}
.oc-desk-badge{font-size:0.78em;font-weight:600;color:#2563eb;background:#eff6ff;padding:3px 10px;border-radius:6px;display:inline-block;width:fit-content;}
.oc-split-layout{display:grid;grid-template-columns:1fr 1.65fr;gap:20px;align-items:start;}
.oc-side-col{display:flex;flex-direction:column;gap:16px;}
.oc-info-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:22px;box-shadow:0 2px 5px rgba(0,0,0,0.02);}
.oc-card-heading{margin:0 0 12px 0 !important;font-size:1.1em !important;font-weight:700 !important;color:#0f172a !important;}
.oc-info-list{list-style:none !important;padding:0 !important;margin:0 !important;font-size:0.88em;display:flex;flex-direction:column;gap:12px;}
.oc-info-item{display:flex;flex-direction:column;gap:2px;}
.oc-info-label{font-weight:600;color:#64748b;font-size:0.8em;text-transform:uppercase;letter-spacing:0.04em;}
.oc-info-val{color:#1e293b;font-size:0.95em;}
.oc-info-val a{color:#2563eb;text-decoration:none;font-weight:600;}
.oc-advisory-card{background:#fffbeb;border:1px solid #fef3c7;border-left:4px solid #f59e0b;border-radius:10px;padding:16px 18px;}
.oc-advisory-title{color:#92400e !important;margin:0 0 6px 0 !important;font-size:0.92em !important;font-weight:700 !important;display:flex;align-items:center;gap:6px;}
.oc-advisory-text{color:#78350f;font-size:0.84em;line-height:1.5;margin:0;}
.oc-form-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;padding:28px 26px;box-shadow:0 4px 15px rgba(0,0,0,0.03);}
.oc-form-title{font-size:1.3em !important;font-weight:700 !important;color:#0f172a !important;margin:0 0 6px 0 !important;}
.oc-form-desc{font-size:0.9em;color:#64748b;margin:0 0 20px 0;}
.oc-contact-form .cf-field{width:100%;padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:0.95em;color:#0f172a;background:#ffffff;box-sizing:border-box;transition:border-color 0.2s, box-shadow 0.2s;}
.oc-contact-form .cf-field:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px rgba(37, 99, 235, 0.1);}
.oc-contact-form label{font-size:0.88em;}
.oc-contact-form .rb-btn-primary{background:#2563eb !important;color:#ffffff !important;font-weight:700 !important;padding:12px 28px !important;border-radius:8px !important;border:none !important;cursor:pointer !important;font-size:0.95em !important;transition:background 0.2s !important;}
.oc-contact-form .rb-btn-primary:hover{background:#1d4ed8 !important;}
@media(max-width:820px){
.oc-hero-card { padding: 26px 20px; }
.oc-hero-title { font-size: 1.6em !important; }
.oc-desks-grid { grid-template-columns: 1fr; gap: 12px; }
.oc-split-layout { grid-template-columns: 1fr; gap: 18px; }
.oc-form-card { padding: 22px 18px; }
}