.premium-guide-container{background:#fafaf9;padding:5rem 0 8rem}.premium-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:0 1.5rem}.premium-guide-card{background:#fff;border-radius:1.25rem;padding:2.5rem 2rem;box-shadow:0 4px 6px -1px #0000000d;border:1px solid #f1f5f9;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;z-index:1;overflow:hidden}.premium-guide-card:before{content:"";position:absolute;top:0;right:0;width:100%;height:4px;background:#c29b57;transform:scaleX(0);transform-origin:right;transition:transform .4s ease}.premium-guide-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #00000014;border-color:#e2e8f0}.premium-guide-card:hover:before{transform:scaleX(1)}.premium-guide-icon{width:4rem;height:4rem;background:#f8fafc;border-radius:1rem;display:flex;align-items:center;justify-content:center;color:#c29b57;font-size:1.75rem;margin-bottom:1.5rem;transition:transform .4s ease,background .4s ease}.premium-guide-card:hover .premium-guide-icon{transform:scale(1.1) rotate(5deg);background:#c29b571a}.premium-guide-title{font-family:Cairo,sans-serif;font-size:1.5rem;color:#0f172a;margin-bottom:1rem;font-weight:800}.premium-guide-text{color:#64748b;font-family:Cairo,sans-serif;font-size:1.05rem;line-height:1.8;font-weight:600}.premium-guide-text strong{color:#0f172a;font-weight:800}.premium-faq-section{background:#fff;border-radius:2rem;padding:5rem 4rem;box-shadow:0 10px 40px #00000008;max-width:900px;margin:6rem auto 0;border:1px solid #f1f5f9}.faq-item{border-bottom:1px solid #f1f5f9;padding:1.5rem 0}.faq-item:last-child{border-bottom:none}.faq-item summary{font-family:Cairo,sans-serif;font-weight:700;font-size:1.2rem;color:#0f172a;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:color .3s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:#c29b57}.faq-icon{color:#c29b57;transition:transform .3s ease;font-size:1rem}.faq-item[open] .faq-icon{transform:rotate(180deg)}.faq-answer{margin-top:1.25rem;color:#64748b;font-family:Cairo,sans-serif;font-weight:600;line-height:1.8;font-size:1.05rem;padding-inline-start:2rem;padding-inline-end:0}@media(max-width:768px){.premium-faq-section{padding:3rem 1.5rem}.guide-bottom-cta{padding:2.5rem 1.25rem!important;border-radius:1.25rem!important}.guide-bottom-cta h2{font-size:1.75rem!important}.guide-bottom-cta p{font-size:1rem!important;margin-bottom:1.75rem!important}.guide-bottom-cta .btn-premium{width:100%!important;justify-content:center!important}.faq-answer{padding-inline-start:0;padding-inline-end:0}}.guide-hero{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0f172ad1,#0f172a85 45%,#0f172af2),url(/georgia_landscape_pexels.webp) center/cover no-repeat;padding:calc(var(--header-height, 70px) + 3.5rem) 1.5rem 5rem;text-align:center;overflow:hidden}.guide-hero-inner{position:relative;z-index:2;max-width:1060px;margin:0 auto;display:flex;flex-direction:column;align-items:center;width:100%}.guide-hero-badge{display:inline-flex;align-items:center;gap:.6rem;background:#c29b572e;border:1px solid rgba(194,155,87,.45);color:#e2ba6e;padding:.5rem 1.25rem;border-radius:9999px;font-size:.9rem;font-weight:700;letter-spacing:.5px;margin-bottom:1.5rem;box-shadow:0 4px 16px #0003}.guide-hero-title{font-size:clamp(2rem,4.5vw,3.4rem);font-weight:800;color:#fff;line-height:1.25;margin:0 0 1.25rem;text-shadow:0 4px 20px rgba(0,0,0,.4)}.guide-hero-accent{background:linear-gradient(135deg,#e2ba6e,#c29b57,#f3d79b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-style:normal}.guide-hero-desc{font-size:clamp(1rem,1.8vw,1.2rem);color:#cbd5e1;max-width:800px;margin:0 auto 2.25rem;line-height:1.8;font-weight:500;text-shadow:0 2px 10px rgba(0,0,0,.3)}.guide-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem}.guide-btn-primary{display:inline-flex;align-items:center;gap:.65rem;background:linear-gradient(135deg,#c29b57,#b38b47);color:#fff;padding:.85rem 1.85rem;border-radius:9999px;font-weight:700;font-size:1rem;text-decoration:none;box-shadow:0 8px 24px #c29b5759;transition:all .3s ease}.guide-btn-primary:hover{background:linear-gradient(135deg,#d4a850,#c29b57);transform:translateY(-2px);box-shadow:0 12px 28px #c29b5773;color:#fff}.guide-btn-ghost{display:inline-flex;align-items:center;gap:.65rem;background:#ffffff14;border:1px solid rgba(255,255,255,.25);color:#fff;padding:.85rem 1.75rem;border-radius:9999px;font-weight:600;font-size:.95rem;text-decoration:none;transition:all .3s ease}.guide-btn-ghost:hover{background:#ffffff29;border-color:#ffffff73;color:#fff;transform:translateY(-2px)}.guide-snapshot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.15rem;max-width:1040px;width:100%;margin:0 auto}.guide-snapshot-card{background:#0f172ac7;border:1px solid rgba(255,255,255,.15);border-radius:1.15rem;padding:1.35rem 1.1rem;text-align:center;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease;box-shadow:0 8px 24px #00000040}.guide-snapshot-card:hover{transform:translateY(-4px);border-color:#c29b578c;box-shadow:0 14px 32px #0006}.guide-snapshot-icon{width:3rem;height:3rem;background:#c29b5729;border:1px solid rgba(194,155,87,.35);color:#e2ba6e;border-radius:.85rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin:0 auto .85rem}.guide-snapshot-title{font-size:1.02rem;font-weight:800;color:#fff;margin-bottom:.35rem}.guide-snapshot-desc{font-size:.83rem;color:#94a3b8;line-height:1.55;font-weight:600;margin:0}@media(max-width:960px){.guide-snapshot-grid{grid-template-columns:repeat(2,1fr);gap:.9rem}}@media(max-width:580px){.guide-hero{min-height:auto;padding:calc(var(--header-height, 70px) + 2rem) 1rem 3.5rem}.guide-hero-actions{flex-direction:column;width:100%;gap:.75rem;margin-bottom:2rem}.guide-btn-primary,.guide-btn-ghost{width:100%;justify-content:center;box-sizing:border-box}.guide-snapshot-grid{grid-template-columns:1fr;gap:.75rem}}
