.guide-hero{padding:calc(130px + var(--info-bar-height, 0px)) 0 70px;background:linear-gradient(160deg,#f0f4fa,#fff8ed 40%,#fff)}.guide-hero .breadcrumb{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#999;margin-bottom:28px}.guide-hero .breadcrumb a{color:#888;transition:color .2s}.guide-hero .breadcrumb a:hover{color:#efaa1e}.guide-hero .breadcrumb .current{color:#1b305a;font-weight:600}.guide-meta-top{display:flex;align-items:center;gap:14px;margin-bottom:20px;flex-wrap:wrap}.guide-cat-tag{background:#efaa1e1a;color:#d4930a;padding:5px 16px;border-radius:20px;font-size:.8rem;font-weight:600;transition:all .2s}.guide-cat-tag:hover{background:#efaa1e;color:#fff}.guide-date,.guide-read-time{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;color:#888;font-weight:500}.guide-hero h1{font-size:2.4rem;font-weight:900;color:#1b305a;line-height:1.2;margin-bottom:18px;letter-spacing:-.02em;max-width:800px}.guide-subtitle{font-size:1.08rem;color:#555;line-height:1.75;margin-bottom:32px;max-width:720px}.guide-hero-btns{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.guide-phone{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;font-weight:600;color:#1b305a;transition:color .2s}.guide-phone:hover{color:#efaa1e}.guide-featured-image{padding:0 0 24px;background:#fff}.guide-img-wrap{border-radius:18px;overflow:hidden;max-height:480px;box-shadow:0 12px 40px #1b305a14}.guide-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.guide-content{padding:48px 0 80px;background:#fff}.guide-layout{display:grid;grid-template-columns:1fr 320px;gap:48px;align-items:start}.guide-body{max-width:100%;overflow-wrap:break-word}.guide-body h2{font-size:1.5rem;font-weight:800;color:#1b305a;margin:40px 0 16px;line-height:1.3;scroll-margin-top:100px}.guide-body h3{font-size:1.2rem;font-weight:700;color:#1b305a;margin:32px 0 12px;line-height:1.35;scroll-margin-top:100px}.guide-body h4{font-size:1.05rem;font-weight:700;color:#1b305a;margin:24px 0 10px}.guide-body p{font-size:1rem;color:#444;line-height:1.85;margin-bottom:20px}.guide-body a{color:#efaa1e;text-decoration:underline;text-underline-offset:2px;transition:color .2s}.guide-body a:hover{color:#d4930a}.guide-body ul,.guide-body ol{margin:16px 0 20px 24px;color:#444;line-height:1.85}.guide-body ul{list-style:disc}.guide-body ol{list-style:decimal}.guide-body li{margin-bottom:8px;font-size:1rem}.guide-body blockquote{border-left:4px solid #EFAA1E;background:#fff8ed;padding:20px 24px;margin:24px 0;border-radius:0 12px 12px 0;font-style:italic;color:#555}.guide-body img{max-width:100%;height:auto;border-radius:12px;margin:24px 0}.guide-body hr{border:none;border-top:1px solid #eef0f5;margin:36px 0}.guide-body table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.92rem}.guide-body th,.guide-body td{border:1px solid #eef0f5;padding:12px 16px;text-align:left}.guide-body th{background:#f7f8fc;font-weight:700;color:#1b305a}.guide-body strong{color:#1b305a;font-weight:700}.guide-cta-inline{display:flex;align-items:center;gap:20px;background:linear-gradient(135deg,#fff8ed,#fef3dc);border:1px solid rgba(239,170,30,.25);border-radius:16px;padding:28px;margin:48px 0}.cta-icon{width:48px;height:48px;background:#efaa1e1f;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cta-content{flex:1}.guide-body .guide-cta-inline .cta-text{font-size:.95rem;color:#1b305a;margin-bottom:4px!important;line-height:1.5!important}.guide-body .guide-cta-inline .cta-desc{font-size:.85rem;color:#666;margin-bottom:0!important;line-height:1.5!important}.guide-body .guide-cta-inline .cta-text strong{color:#1b305a}.cta-btn{flex-shrink:0;padding:12px 24px;font-size:.88rem;white-space:nowrap}.guide-body .guide-cta-inline a.btn-primary{color:#fff;text-decoration:none;background:#efaa1e}.guide-body .guide-cta-inline a.btn-primary:hover{color:#fff;background:#d4930a}.guide-body .guide-related-links a{text-decoration:none}.guide-faq{margin-top:48px;padding-top:48px;border-top:1px solid #eef0f5}.guide-faq h2{margin-top:0}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid #eef0f5;border-radius:12px;overflow:hidden;transition:border-color .2s}.faq-item[open]{border-color:#efaa1e}.faq-question{padding:18px 24px;font-size:1rem;font-weight:600;color:#1b305a;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:background .2s}.faq-question:hover{background:#f7f8fc}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";font-size:1.3rem;font-weight:300;color:#efaa1e;flex-shrink:0;transition:transform .2s}.faq-item[open] .faq-question:after{content:"−"}.faq-answer{padding:0 24px 18px}.faq-answer p{font-size:.95rem;color:#555;line-height:1.75;margin-bottom:0}.guide-related-links{margin-top:48px;padding-top:48px;border-top:1px solid #eef0f5;display:flex;gap:32px;flex-wrap:wrap}.related-block{flex:1;min-width:200px}.related-block h3{font-size:1rem;font-weight:700;color:#1b305a;margin-bottom:12px;margin-top:0}.related-block ul{list-style:none;margin:0;padding:0}.related-block li{margin-bottom:8px;font-size:.92rem}.related-block a{color:#efaa1e;font-weight:500}.related-block a:hover{color:#d4930a}.related-meta{font-size:.78rem;color:#999;margin-left:6px}.guide-sidebar{position:sticky;top:100px;display:flex;flex-direction:column;gap:24px}.guide-toc nav ul{list-style:none;margin:0;padding:0}.guide-toc nav li{margin-bottom:0}.guide-toc nav a{display:block;font-size:.85rem;color:#666;border-left:2px solid transparent;padding:6px 0 6px 14px;transition:all .2s;line-height:1.4}.guide-toc nav a:hover{color:#efaa1e;border-left-color:#efaa1e}.guide-toc nav a.active{color:#1b305a;font-weight:600;border-left-color:#efaa1e}.guide-toc nav a.toc-h3{padding-left:28px;font-size:.82rem}@media(max-width:1024px){.guide-layout{grid-template-columns:1fr}.guide-sidebar{position:static}.guide-toc{display:none}.guide-sidebar{flex-direction:row;flex-wrap:wrap}.guide-sidebar .sidebar-card{flex:1;min-width:260px}.guide-cta-inline{flex-direction:column;text-align:center}.cta-btn{width:100%}}@media(max-width:768px){.guide-hero h1{font-size:1.8rem}.guide-subtitle{font-size:1rem}.guide-sidebar{flex-direction:column}.guide-related-links{flex-direction:column;gap:24px}.sp-contact-grid{grid-template-columns:1fr;gap:36px}.sp-form-row{grid-template-columns:1fr}}.sp-contact{padding:80px 0;background:linear-gradient(135deg,#1b305a,#0f1d38);color:#fff}.sp-contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:start}.sp-contact-left .section-tag:before{background:#efaa1e80}.sp-contact-desc{color:#fff9;margin-top:14px;margin-bottom:32px;font-size:1rem;line-height:1.7}.sp-contact-info{display:flex;flex-direction:column;gap:16px}.sp-info-row{display:flex;align-items:center;gap:12px;font-size:.9rem;color:#ffffff8c}.sp-info-row svg{flex-shrink:0}.sp-form{background:#fff;border-radius:18px;padding:32px;box-shadow:0 20px 60px #0003}.sp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sp-form-group{margin-bottom:14px}.sp-form-group label{display:block;font-size:.82rem;font-weight:600;color:#444;margin-bottom:5px}.sp-form-group input,.sp-form-group select,.sp-form-group textarea{width:100%;padding:11px 14px;border:1px solid #e0e0e0;border-radius:8px;font-size:.9rem;font-family:inherit;color:#333;transition:border-color .2s,box-shadow .2s;background:#fafbfd;appearance:none;-webkit-appearance:none}.sp-form-group select{background:#fafbfd url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' stroke='%23666' stroke-width='1.5' fill='none'/%3E%3C/svg%3E") no-repeat right 14px center;padding-right:36px;cursor:pointer}.sp-form-group input:focus,.sp-form-group select:focus,.sp-form-group textarea:focus{outline:none;border-color:#efaa1e;box-shadow:0 0 0 3px #efaa1e1f}.sp-form-group textarea{resize:vertical}.sp-submit{width:100%;margin-top:4px}.sp-form .form-result{padding:14px 18px;border-radius:8px;font-size:.9rem;margin-bottom:16px;display:none}.sp-form .form-result.success{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7;display:block}.sp-form .form-result.error{background:#fbe9e7;color:#c62828;border:1px solid #ef9a9a;display:block}.sidebar-card{background:#f7f8fc;border:1px solid #eef0f5;border-radius:16px;padding:24px}.sidebar-card h4{font-size:1rem;font-weight:700;color:#1b305a;margin-bottom:14px}.share-links{display:flex;gap:8px}.share-btn{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;transition:all .2s;color:#555;background:#fff;border:1px solid #eef0f5}.share-btn:hover{color:#fff;transform:translateY(-2px)}.share-facebook:hover{background:#1877f2;border-color:#1877f2}.share-twitter:hover{background:#000;border-color:#000}.share-linkedin:hover{background:#0a66c2;border-color:#0a66c2}.share-whatsapp:hover{background:#25d366;border-color:#25d366}.sidebar-inquiry{background:#fff;border:1px solid #eef0f5}.sidebar-inquiry h4{font-size:1.05rem;margin-bottom:6px}.sidebar-inquiry-desc{font-size:.82rem;color:#888;line-height:1.5;margin-bottom:18px}.sf-group{margin-bottom:10px}.sf-group input,.sf-group textarea{width:100%;padding:10px 12px;border:1px solid #e8e8e8;border-radius:8px;font-size:.85rem;font-family:inherit;color:#333;background:#fafbfd;transition:border-color .2s,box-shadow .2s}.sf-group input:focus,.sf-group textarea:focus{outline:none;border-color:#efaa1e;box-shadow:0 0 0 3px #efaa1e1a}.sf-group textarea{resize:vertical}.sf-submit{width:100%;padding:11px;font-size:.88rem;margin-top:4px}.form-result{padding:14px 18px;border-radius:8px;font-size:.9rem;margin-bottom:16px;display:none}.form-result.success{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7;display:block}.form-result.error{background:#fbe9e7;color:#c62828;border:1px solid #ef9a9a;display:block}
