@import "https://fonts.googleapis.com/css2?family=Goldman:wght@400;700&display=swap";
:root{--gfaq-sky:#0ea5e9;--gfaq-sky-bright:#38bdf8;--gfaq-sky-glow:#7dd3fc;--gfaq-black:#0f172a;--gfaq-black-soft:#1e293b;--gfaq-gray:#475569;--gfaq-text-muted:#94a3b8;--gfaq-border:#0ea5e933;--gfaq-border-hover:#0ea5e973;--gfaq-whatsapp:#25d366;--gfaq-serif:"Goldman", system-ui, sans-serif;--gfaq-ease:.5s cubic-bezier(.22, 1, .36, 1);--gfaq-ease-bounce:.4s cubic-bezier(.34, 1.56, .64, 1);--gfaq-shadow-sm:0 4px 20px #0000000f;--gfaq-shadow-md:0 8px 30px #0ea5e91f;--gfaq-shadow-lg:0 15px 40px #0ea5e92e}.gfaq-root{isolation:isolate;background:#fff;width:100%;padding:100px 0 120px;font-family:Goldman,system-ui,sans-serif;position:relative;overflow:hidden}.gfaq-grid{pointer-events:none;z-index:0;background-image:linear-gradient(#0ea5e90a 1px,#0000 1px),linear-gradient(90deg,#0ea5e90a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.gfaq-grain{pointer-events:none;z-index:0;background:radial-gradient(#0ea5e912 0%,#0ea5e908 35%,#0000 70%);width:900px;max-width:100%;height:600px;position:absolute;top:-100px;left:50%;overflow:hidden;transform:translate(-50%)}.gfaq-root:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#0ea5e90d 0%,#0000 70%);width:700px;height:400px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.gfaq-root:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#0ea5e999,#0f172a4d,#0ea5e999,#0000);width:min(700px,90%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.gfaq-corner-tl,.gfaq-corner-br{pointer-events:none;z-index:1;width:80px;height:80px;position:absolute}.gfaq-corner-tl{border-top:2px solid #0ea5e959;border-left:2px solid #0ea5e959;border-radius:24px 0 0;top:40px;left:40px}.gfaq-corner-br{border-bottom:2px solid #0ea5e959;border-right:2px solid #0ea5e959;border-radius:0 0 24px;bottom:40px;right:40px}.gfaq-accordion-wrapper{z-index:2;max-width:1000px;margin:0 auto;padding:0 24px;position:relative}.gfaq-header{z-index:2;text-align:center;max-width:1000px;margin:0 auto 70px;padding:0 24px;position:relative}.gfaq-eyebrow{letter-spacing:.25em;text-transform:uppercase;background:linear-gradient(90deg,#0f172a 0%,#0ea5e9 100%);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;gap:12px;margin-bottom:20px;font-family:Courier New,monospace;font-size:10px;font-weight:700;display:inline-flex}.gfaq-eyebrow-line{opacity:.8;background:linear-gradient(90deg,#0f172a,#0ea5e9,#0000);width:36px;height:1px}[dir=rtl] .gfaq-eyebrow-line{background:linear-gradient(90deg,#0000,#0ea5e9,#0f172a)}.gfaq-title{font-family:var(--gfaq-serif);color:#0f172a;letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(32px,5vw,52px);font-weight:700;line-height:1.1}.gfaq-title em{background:linear-gradient(90deg,#0f172a 0%,#0ea5e9 60%,#38bdf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal;position:relative}.gfaq-title em:after{content:"";background:linear-gradient(90deg,#0f172a,#0ea5e9,#0000);border-radius:2px;height:3px;position:absolute;bottom:4px;left:0;right:0}[dir=rtl] .gfaq-title em:after{background:linear-gradient(90deg,#0000,#0ea5e9,#0f172a);left:auto;right:0}.gfaq-subtitle{color:#64748b;letter-spacing:.01em;max-width:580px;margin:0 auto;font-size:15px;line-height:1.7}.gfaq-accordion-container{flex-direction:column;gap:12px;display:flex}.gfaq-item{cursor:pointer;opacity:0;background:#fff;border:1px solid #e8edf5;border-radius:16px;transition:transform .3s cubic-bezier(.23,1,.32,1),border-color .3s,box-shadow .3s;position:relative;overflow:visible;transform:translateY(20px);box-shadow:0 2px 12px #0000000a}.gfaq-item.gfaq-visible{opacity:1;transition:opacity .4s,transform .4s,border-color .3s,box-shadow .3s;transform:translateY(0)}.gfaq-item:before{content:"";transform-origin:bottom;z-index:2;background:linear-gradient(#0f172a,#0ea5e9,#38bdf8);border-radius:16px 0 0 16px;width:3px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.gfaq-item:after{content:"";opacity:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 0,#0ea5e90d,#0000 70%);border-radius:16px;transition:opacity .4s;position:absolute;inset:0}.gfaq-item:hover:after{opacity:1}.gfaq-item:hover{will-change:transform;background:#0ea5e905;border-color:#0ea5e94d;transform:translateY(-2px);box-shadow:0 0 0 1px #0ea5e914,0 8px 30px #0ea5e91a}.gfaq-item:hover:before,.gfaq-item.open:before{transform:scaleY(1)}.gfaq-item.open{background:#0ea5e908;border-color:#0ea5e959;box-shadow:0 0 0 1px #0ea5e91a,0 12px 40px #0ea5e91f}.gfaq-question-btn{cursor:pointer;text-align:left;z-index:1;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:22px 24px;display:flex;position:relative}.gfaq-question-left{flex:1;align-items:center;gap:16px;display:flex}.gfaq-question-num{color:#fff;letter-spacing:.05em;background:linear-gradient(135deg,#0f172a 0%,#0ea5e9 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:Courier New,monospace;font-size:12px;font-weight:700;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 12px #0ea5e940}.gfaq-item:hover .gfaq-question-num,.gfaq-item.open .gfaq-question-num{transform:scale(1.1)rotate(-6deg);box-shadow:0 8px 20px #0ea5e959}.gfaq-question-text{color:#0f172a;letter-spacing:-.01em;flex:1;font-family:Goldman,system-ui,sans-serif;font-size:15px;font-weight:700;line-height:1.4;transition:color .3s}.gfaq-item:hover .gfaq-question-text,.gfaq-item.open .gfaq-question-text{background:linear-gradient(90deg,#0f172a 0%,#0ea5e9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gfaq-icon-wrap{background:#fff;border:1.5px solid #0ea5e94d;border-radius:50%;flex-shrink:0;width:32px;height:32px;margin-left:auto;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative}.gfaq-icon-wrap:before,.gfaq-icon-wrap:after{content:"";background:#0ea5e9;border-radius:2px;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;left:50%}.gfaq-icon-wrap:before{width:14px;height:1.5px;transform:translate(-50%,-50%)}.gfaq-icon-wrap:after{width:1.5px;height:14px;transform:translate(-50%,-50%)rotate(0)}.gfaq-item:hover .gfaq-icon-wrap{background:#0ea5e90d;border-color:#0ea5e980}.gfaq-item.open .gfaq-icon-wrap{background:linear-gradient(135deg,#0f172a 0%,#0ea5e9 100%);border-color:#0ea5e9;transform:rotate(45deg);box-shadow:0 4px 12px #0ea5e94d}.gfaq-item.open .gfaq-icon-wrap:before,.gfaq-item.open .gfaq-icon-wrap:after{background:#fff}.gfaq-answer{max-height:0;transition:max-height .5s cubic-bezier(.22,1,.36,1);overflow:hidden}.gfaq-item.open .gfaq-answer{max-height:600px}.gfaq-answer-content{width:100%;display:block}.gfaq-answer-text{color:#64748b;z-index:1;opacity:0;overflow-wrap:break-word;word-wrap:break-word;margin-left:80px;margin-right:24px;padding:0 24px 24px;font-family:Goldman,system-ui,sans-serif;font-size:14px;line-height:1.8;transition:opacity .4s 50ms,transform .4s 50ms;position:relative;transform:translateY(-8px)}.gfaq-item.open .gfaq-answer-text{opacity:1;color:#475569;transform:translateY(0)}.gfaq-cta{z-index:2;justify-content:center;margin-top:60px;padding:0 24px;display:flex;position:relative}.gfaq-cta-inner{text-align:center;width:100%;max-width:750px;transition:all .5s var(--gfaq-ease);background:#fff;border:1px solid #0ea5e933;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #0ea5e914}.gfaq-cta-inner:before{content:"";height:2px;transition:transform .6s var(--gfaq-ease);background:linear-gradient(90deg,#0000,#0f172a,#0ea5e9,#38bdf8,#0ea5e9,#0f172a,#0000);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.gfaq-cta-inner:hover:before{transform:scaleX(1)}.gfaq-cta-inner:hover{border-color:#0ea5e959;box-shadow:0 0 0 1px #0ea5e91a,0 12px 40px #0ea5e91f}.gfaq-cta-title{font-family:var(--gfaq-serif);color:#64748b;letter-spacing:.01em;text-align:left;margin:0;font-size:15px;font-weight:400}.gfaq-cta-title strong{background:linear-gradient(90deg,#0f172a 0%,#0ea5e9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:700;display:inline}.gfaq-cta-buttons{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:12px;display:flex}.gfaq-cta-btn{font-family:var(--gfaq-serif);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:40px;align-items:center;gap:10px;padding:14px 28px;font-size:12px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.gfaq-cta-btn-primary{color:#fff;background:linear-gradient(135deg,#0f172a,#0ea5e9);border:none;box-shadow:0 4px 16px #0ea5e94d}.gfaq-cta-btn-primary:before{content:"";opacity:0;background:linear-gradient(135deg,#0ea5e9,#38bdf8);border-radius:40px;transition:opacity .3s;position:absolute;inset:0}.gfaq-cta-btn-primary span,.gfaq-cta-btn-primary svg{z-index:1;position:relative}.gfaq-cta-btn-primary:hover:before{opacity:1}.gfaq-cta-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0ea5e966}.gfaq-cta-btn-primary svg{stroke:#fff;width:16px;height:16px;transition:transform .3s}.gfaq-cta-btn-primary:hover svg{transform:translate(4px)}.gfaq-cta-btn-whatsapp{color:#25d366;background:#25d3660f;border:1px solid #25d36666}.gfaq-cta-btn-whatsapp svg{stroke:#25d366;width:16px;height:16px;transition:all .3s}.gfaq-cta-btn-whatsapp:hover{color:#fff;background:#25d366;border-color:#25d366;transform:translateY(-2px);box-shadow:0 8px 25px #25d36659}.gfaq-cta-btn-whatsapp:hover svg{stroke:#fff;transform:scale(1.15)}[dir=rtl] .gfaq-question-btn,[dir=rtl] .gfaq-question-left{flex-direction:row}[dir=rtl] .gfaq-icon-wrap{margin-left:0;margin-right:auto}[dir=rtl] .gfaq-answer-text{margin-left:24px;margin-right:80px}[dir=rtl] .gfaq-eyebrow{background:linear-gradient(90deg,#0ea5e9 0%,#0f172a 100%);-webkit-background-clip:text;background-clip:text;flex-direction:row-reverse}[dir=rtl] .gfaq-cta-title{text-align:right}@media (max-width:900px){.gfaq-root{padding:80px 0 100px}.gfaq-header{margin-bottom:50px}.gfaq-corner-tl,.gfaq-corner-br{width:60px;height:60px}.gfaq-corner-tl{top:25px;left:25px}.gfaq-corner-br{bottom:25px;right:25px}}@media (max-width:768px){.gfaq-root{padding:60px 0 80px}.gfaq-header,.gfaq-accordion-wrapper,.gfaq-cta{padding:0 20px}.gfaq-header{margin-bottom:40px}.gfaq-question-btn{gap:12px;padding:18px 20px}.gfaq-question-left{gap:12px}.gfaq-question-text{font-size:14px}.gfaq-question-num{width:32px;height:32px;font-size:11px}.gfaq-icon-wrap{width:28px;height:28px}.gfaq-icon-wrap:before{width:12px}.gfaq-icon-wrap:after{height:12px}.gfaq-answer-text{margin-left:64px;margin-right:20px;padding:0 20px 20px;font-size:13px}[dir=rtl] .gfaq-answer-text{margin-left:20px;margin-right:64px}.gfaq-cta-inner{text-align:center;flex-direction:column;gap:20px;padding:24px 20px}.gfaq-cta-title{text-align:center}}@media (max-width:480px){.gfaq-root{padding:50px 0 60px}.gfaq-header,.gfaq-accordion-wrapper,.gfaq-cta{padding:0 16px}.gfaq-question-btn{gap:10px;padding:16px}.gfaq-question-left{gap:10px}.gfaq-question-num{border-radius:10px;width:28px;height:28px;font-size:10px}.gfaq-question-text{font-size:13px}.gfaq-answer-text{margin-left:52px;margin-right:16px;padding:0 16px 16px;font-size:12px}[dir=rtl] .gfaq-answer-text{margin-left:16px;margin-right:52px}.gfaq-icon-wrap{width:26px;height:26px}.gfaq-icon-wrap:before{width:10px}.gfaq-icon-wrap:after{height:10px}.gfaq-corner-tl,.gfaq-corner-br{display:none}.gfaq-cta-btn{justify-content:center;width:100%;padding:12px 20px;font-size:11px}.gfaq-cta-buttons{flex-direction:column;width:100%}}@media (max-width:380px){.gfaq-question-btn{gap:8px;padding:14px 12px}.gfaq-question-left{gap:8px}.gfaq-question-num{border-radius:8px;width:24px;height:24px;font-size:9px}.gfaq-question-text{font-size:12px}.gfaq-answer-text{margin-left:44px;margin-right:12px;padding:0 12px 12px;font-size:11px}[dir=rtl] .gfaq-answer-text{margin-left:12px;margin-right:44px}.gfaq-icon-wrap{width:24px;height:24px}.gfaq-icon-wrap:before{width:9px}.gfaq-icon-wrap:after{height:9px}.gfaq-title{font-size:clamp(28px,6vw,32px)}.gfaq-subtitle{font-size:13px}}@media (prefers-reduced-motion:reduce){.gfaq-item,.gfaq-item.gfaq-visible,.gfaq-cta-btn,.gfaq-icon-wrap,.gfaq-item:before,.gfaq-item:after{opacity:1;transition:none;animation:none;transform:none}.gfaq-item:hover,.gfaq-cta-inner:hover{transform:none}.gfaq-title em{animation:none}}
