/* Studio Galleti — Ferramentas / v6.7.0 */
.fx-tools-hub-hero,.fx-tool-briefing-hero{position:relative;padding:86px 0 70px;background:radial-gradient(circle at 14% 10%,rgba(37,129,196,.12),transparent 31%),radial-gradient(circle at 88% 8%,rgba(92,36,131,.12),transparent 32%),linear-gradient(180deg,#fff,#f8fbff)}
.fx-tools-hub-hero h1,.fx-tool-briefing-hero h1{max-width:980px;margin-bottom:20px;font-size:clamp(40px,5.6vw,68px)}
.fx-tools-hub-hero p,.fx-tool-briefing-hero p{max-width:820px;margin:0;color:var(--fx-soft);font-size:19px}
.fx-tool-back{display:inline-block;margin-bottom:24px;color:var(--fx-muted);font-size:13px;font-weight:800}.fx-tool-back:hover{color:var(--fx-purple)}
.fx-tool-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.fx-tool-hero-pills span{padding:7px 11px;border:1px solid #dde4ed;border-radius:999px;background:#fff;color:#4e5969;font-size:12px;font-weight:750}
.fx-tools-hub-section{padding-top:72px}.fx-tools-hub-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.fx-tools-hub-card{position:relative;min-height:430px;padding:34px;border:1px solid var(--fx-line);border-radius:26px;background:#fff;box-shadow:var(--fx-shadow-sm);overflow:hidden}.fx-tools-hub-card>div{display:flex;justify-content:space-between;align-items:center}.fx-tools-hub-card>div span,.fx-tools-coming{display:inline-flex;padding:6px 10px;border-radius:999px;color:var(--fx-purple);background:#f4eff8;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.fx-tools-hub-card>div b{color:#d3d9e4;font-size:30px}.fx-tools-hub-card h2{margin:30px 0 13px;font-size:34px}.fx-tools-hub-card p{max-width:640px;color:var(--fx-muted);font-size:17px}.fx-tools-hub-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:22px 0 32px;padding:0;list-style:none}.fx-tools-hub-card li{position:relative;padding-left:22px;color:#4f5969;font-size:14px}.fx-tools-hub-card li:before{content:"✓";position:absolute;left:0;color:var(--fx-blue);font-weight:900}.fx-tools-hub-card.is-live:after{content:"";position:absolute;right:-80px;bottom:-110px;width:230px;height:230px;border-radius:50%;background:linear-gradient(135deg,rgba(37,129,196,.08),rgba(92,36,131,.09))}.fx-tools-hub-card.is-next{background:linear-gradient(150deg,#fbfcff,#f5f7fb)}.fx-tools-coming{margin-top:18px}.fx-tools-principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.fx-tools-principles-grid article{padding:27px;border:1px solid var(--fx-line);border-radius:20px;background:#fff}.fx-tools-principles-grid strong{display:block;margin-bottom:8px;font-size:19px}.fx-tools-principles-grid p{margin:0;color:var(--fx-muted)}
.fx-tool-workspace-section{padding:58px 0 88px;background:#f4f7fb}.fx-briefing-app{max-width:1120px;margin:0 auto}.fx-tool-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:650px;border:1px solid #dce3ed;border-radius:28px;background:#fff;box-shadow:0 28px 75px rgba(27,35,54,.10);overflow:hidden}.fx-tool-sidebar{display:flex;flex-direction:column;padding:28px 22px;color:#fff;background:linear-gradient(155deg,#171e32,#252044 70%,#2e1d49)}.fx-tool-sidebar-brand{display:flex;align-items:center;gap:10px;margin-bottom:34px}.fx-tool-sidebar-brand i{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#55b8e8,#a36bd0);box-shadow:0 0 0 5px rgba(255,255,255,.07)}.fx-tool-sidebar-brand strong{font-size:14px}.fx-tool-sidebar small{color:rgba(255,255,255,.56)}.fx-tool-steps{display:grid;gap:3px;margin:0;padding:0;list-style:none}.fx-tool-steps li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;padding:9px 8px;border-radius:10px;color:rgba(255,255,255,.58);font-size:12px;font-weight:700}.fx-tool-steps li b{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(255,255,255,.16);border-radius:50%;font-size:10px}.fx-tool-steps li.is-active{color:#fff;background:rgba(255,255,255,.08)}.fx-tool-steps li.is-done{color:rgba(255,255,255,.82)}.fx-tool-steps li.is-done b{color:#fff;border-color:transparent;background:linear-gradient(135deg,#2581c4,#7650b6)}.fx-tool-sidebar-note{margin-top:auto;padding-top:28px;color:rgba(255,255,255,.56);font-size:11px;line-height:1.5}.fx-tool-main{display:flex;flex-direction:column;min-width:0;padding:34px 38px}.fx-tool-progress{height:5px;margin:-34px -38px 30px;background:#edf1f6}.fx-tool-progress b{display:block;width:0;height:100%;background:linear-gradient(90deg,#2581c4,#5c2483);transition:width .25s ease}.fx-tool-kicker{display:block;margin-bottom:7px;color:var(--fx-purple);font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.fx-tool-title{margin-bottom:10px;font-size:32px}.fx-tool-intro{max-width:700px;margin-bottom:28px;color:var(--fx-muted);font-size:15px}.fx-tool-mode-grid,.fx-tool-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fx-tool-choice-card{position:relative;width:100%;padding:20px;border:1px solid #dfe5ee;border-radius:17px;background:#fff;text-align:left;cursor:pointer;transition:.18s ease}.fx-tool-choice-card:hover,.fx-tool-choice-card:focus-visible{border-color:#9ab7dd;box-shadow:0 11px 28px rgba(36,69,117,.09);transform:translateY(-2px)}.fx-tool-choice-card.is-selected{border-color:#5c2483;background:linear-gradient(145deg,rgba(37,129,196,.045),rgba(92,36,131,.06));box-shadow:0 0 0 2px rgba(92,36,131,.08)}.fx-tool-choice-card strong{display:block;margin-bottom:5px;color:#222a39;font-size:16px}.fx-tool-choice-card span{display:block;color:#6d7787;font-size:13px;line-height:1.45}.fx-tool-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-tool-category-grid .fx-tool-choice-card{min-height:118px}.fx-tool-category-grid .fx-tool-choice-card:last-child:nth-child(odd){grid-column:1/-1;min-height:102px}.fx-tool-category-grid .fx-tool-choice-card em{display:inline-flex;margin-bottom:12px;padding:5px 8px;border-radius:8px;color:#5c2483;background:#f4eff8;font-size:10px;font-style:normal;font-weight:850;text-transform:uppercase}.fx-tool-form-grid{display:grid;gap:20px}.fx-tool-field{display:grid;gap:7px}.fx-tool-field>label,.fx-tool-field>legend{color:#30394a;font-size:14px;font-weight:800}.fx-tool-field>label small,.fx-tool-field>legend small{margin-left:5px;color:#8a94a4;font-size:11px;font-weight:600}.fx-tool-field input[type=text],.fx-tool-field input[type=url],.fx-tool-field input[type=date],.fx-tool-field input[type=number],.fx-tool-field textarea,.fx-tool-field select{width:100%;min-height:47px;padding:11px 13px;border:1px solid #d7dee8;border-radius:11px;color:#222a39;background:#fff;outline:0;transition:.15s}.fx-tool-field textarea{min-height:104px;resize:vertical}.fx-tool-field input:focus,.fx-tool-field textarea:focus,.fx-tool-field select:focus{border-color:#5c2483;box-shadow:0 0 0 3px rgba(92,36,131,.09)}.fx-tool-field .fx-tool-help{margin:0;color:#8791a0;font-size:11px}.fx-tool-fieldset{margin:0;padding:0;border:0}.fx-tool-options{display:flex;flex-wrap:wrap;gap:8px}.fx-tool-option{position:relative}.fx-tool-option input{position:absolute;opacity:0;pointer-events:none}.fx-tool-option span{display:inline-flex;align-items:center;min-height:38px;padding:8px 11px;border:1px solid #dce3ec;border-radius:10px;color:#536071;background:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:.15s}.fx-tool-option input:checked+span{color:#5c2483;border-color:#a789bb;background:#f7f1fa;box-shadow:0 0 0 2px rgba(92,36,131,.06)}.fx-tool-option input:focus-visible+span{outline:2px solid #2581c4;outline-offset:2px}.fx-tool-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:32px}.fx-tool-actions-right{display:flex;gap:9px;margin-left:auto}.fx-tool-small-action{border:0;color:#5c2483;background:transparent;font-size:12px;font-weight:800;cursor:pointer}.fx-tool-small-action:hover{text-decoration:underline}.fx-tool-message{padding:14px 16px;border-radius:12px;font-size:13px}.fx-tool-message.is-warning{color:#6d4f12;border:1px solid #ecd99c;background:#fff9e8}.fx-tool-message.is-success{color:#225f45;border:1px solid #a7dec8;background:#effbf6}.fx-tool-share-box{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:14px 16px;border:1px solid #dce5ef;border-radius:13px;background:#f8fbff}.fx-tool-share-box p{margin:0;color:#687486;font-size:12px}.fx-tool-share-box button{flex:0 0 auto}.fx-tool-result{display:grid;gap:18px}.fx-tool-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.fx-tool-score{display:grid;place-items:center;flex:0 0 86px;width:86px;height:86px;border-radius:50%;background:conic-gradient(#5c2483 var(--score),#eef1f6 0);position:relative}.fx-tool-score:after{content:"";position:absolute;inset:8px;border-radius:50%;background:#fff}.fx-tool-score strong{position:relative;z-index:1;font-size:19px}.fx-tool-result-actions{display:flex;flex-wrap:wrap;gap:8px}.fx-tool-result-actions .fx-button{min-height:42px;padding:9px 14px}.fx-tool-diagnostics{padding:18px;border:1px solid #ead9b1;border-radius:15px;background:#fffaf0}.fx-tool-diagnostics h3{margin-bottom:10px;font-size:16px}.fx-tool-diagnostics ul{display:grid;gap:6px;margin:0;padding-left:20px;color:#6b5b36;font-size:13px}.fx-tool-diagnostics.is-complete{border-color:#b7dfcf;background:#f1fbf7}.fx-tool-diagnostics.is-complete p{margin:0;color:#2f6a50}.fx-tool-preview{padding:26px;border:1px solid #dfe5ee;border-radius:18px;background:#fff}.fx-tool-preview>div:first-child{padding-bottom:18px;border-bottom:1px solid #e8ecf2}.fx-tool-preview h2{margin-bottom:6px;font-size:26px}.fx-tool-preview .fx-tool-preview-meta{color:#808a99;font-size:12px}.fx-tool-preview-section{padding-top:22px}.fx-tool-preview-section h3{margin-bottom:14px;color:#252e3e;font-size:18px}.fx-tool-preview-item{margin-bottom:13px}.fx-tool-preview-item strong{display:block;margin-bottom:3px;color:#4a5567;font-size:12px}.fx-tool-preview-item p{margin:0;color:#293244;white-space:pre-wrap}.fx-tool-result-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#171e32,#2c2148)}.fx-tool-result-cta p{margin:0;color:rgba(255,255,255,.72);font-size:13px}.fx-tool-result-cta strong{display:block;margin-bottom:4px;color:#fff}.fx-tool-result-cta .fx-button{flex:0 0 auto}.fx-tool-toast{position:fixed;right:22px;bottom:24px;z-index:1200;max-width:360px;padding:12px 15px;border-radius:12px;color:#fff;background:#222b3d;box-shadow:0 16px 40px rgba(20,27,42,.25);font-size:13px;opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s}.fx-tool-toast.is-visible{opacity:1;transform:translateY(0)}
.fx-tool-about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:58px;align-items:center}.fx-tool-about-grid>div>p{color:var(--fx-muted);font-size:17px}.fx-tool-about-points{display:grid;gap:12px}.fx-tool-about-points article{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;padding:16px;border:1px solid var(--fx-line);border-radius:15px;background:#fff}.fx-tool-about-points article>strong{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#fff;background:var(--fx-gradient)}.fx-tool-about-points span{color:#6a7484;font-size:13px}.fx-tool-about-points b{display:block;margin-bottom:3px;color:#2d3646;font-size:14px}.fx-tool-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.fx-tool-faq-grid article{padding:24px;border:1px solid var(--fx-line);border-radius:18px;background:#fff}.fx-tool-faq-grid h3{margin-bottom:8px;font-size:18px}.fx-tool-faq-grid p{margin:0;color:var(--fx-muted);font-size:14px}.fx-tool-final-cta{padding:72px 0;color:#fff;background:radial-gradient(circle at 15% 20%,rgba(37,129,196,.28),transparent 35%),radial-gradient(circle at 88% 20%,rgba(92,36,131,.32),transparent 36%),#151b2e}.fx-tool-final-cta .fx-container>div{max-width:820px}.fx-tool-final-cta span{display:block;margin-bottom:8px;color:#bed8ff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.fx-tool-final-cta h2{color:#fff}.fx-tool-final-cta p{max-width:700px;color:rgba(255,255,255,.7);font-size:17px}.page-template-tool-briefing .fx-whatsapp-float,.page-template-tool-briefing .fx-mobile-conversion{display:none}
@media(max-width:920px){.fx-tools-hub-grid,.fx-tool-about-grid{grid-template-columns:1fr}.fx-tools-principles-grid{grid-template-columns:1fr}.fx-tool-shell{grid-template-columns:1fr}.fx-tool-sidebar{display:none}.fx-tool-main{min-height:650px}.fx-tool-faq-grid{grid-template-columns:1fr}}
@media(max-width:640px){.fx-tool-category-grid .fx-tool-choice-card:last-child:nth-child(odd){grid-column:auto}.fx-tools-hub-hero,.fx-tool-briefing-hero{padding:62px 0 52px}.fx-tools-hub-hero h1,.fx-tool-briefing-hero h1{font-size:38px}.fx-tools-hub-hero p,.fx-tool-briefing-hero p{font-size:17px}.fx-tools-hub-card{padding:24px;min-height:auto}.fx-tools-hub-card ul{grid-template-columns:1fr}.fx-tool-workspace-section{padding:30px 0 58px}.fx-tool-shell{border-radius:20px}.fx-tool-main{padding:26px 18px;min-height:680px}.fx-tool-progress{margin:-26px -18px 24px}.fx-tool-title{font-size:27px}.fx-tool-mode-grid,.fx-tool-category-grid{grid-template-columns:1fr}.fx-tool-choice-card{padding:16px}.fx-tool-actions{align-items:stretch;flex-direction:column}.fx-tool-actions-right{width:100%;margin-left:0}.fx-tool-actions-right .fx-button,.fx-tool-actions>.fx-button{flex:1;width:100%}.fx-tool-share-box,.fx-tool-result-head,.fx-tool-result-cta{align-items:stretch;flex-direction:column}.fx-tool-score{width:78px;height:78px}.fx-tool-result-actions .fx-button{flex:1}.fx-tool-preview{padding:18px}.fx-tool-final-cta{padding:56px 0}}
@media print{body.page-template-tool-briefing{background:#fff}.page-template-tool-briefing .fx-site-header,.page-template-tool-briefing .fx-tool-briefing-hero,.page-template-tool-briefing .fx-tool-sidebar,.page-template-tool-briefing .fx-tool-progress,.page-template-tool-briefing .fx-tool-result-actions,.page-template-tool-briefing .fx-tool-result-cta,.page-template-tool-briefing .fx-tool-about,.page-template-tool-briefing .fx-tool-faq,.page-template-tool-briefing .fx-tool-final-cta,.page-template-tool-briefing .fx-site-footer,.page-template-tool-briefing .fx-back-to-top,.page-template-tool-briefing .fx-tool-actions{display:none!important}.page-template-tool-briefing .fx-tool-workspace-section{padding:0;background:#fff}.page-template-tool-briefing .fx-container{width:100%;max-width:none}.page-template-tool-briefing .fx-tool-shell{display:block;min-height:0;border:0;box-shadow:none}.page-template-tool-briefing .fx-tool-main{padding:0;min-height:0}.page-template-tool-briefing .fx-tool-preview{border:0;padding:0}.page-template-tool-briefing .fx-tool-preview-section{break-inside:avoid}.page-template-tool-briefing .fx-tool-diagnostics{break-inside:avoid}.page-template-tool-briefing .fx-tool-toast{display:none!important}}
.fx-tool-field.is-invalid input,.fx-tool-field.is-invalid textarea,.fx-tool-field.is-invalid select,.fx-tool-field.is-invalid .fx-tool-option span{border-color:#c64b4b}.fx-tool-field.is-invalid>label,.fx-tool-field.is-invalid>legend{color:#9f2f2f}.fx-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}

/* Studio Galleti / documento profissional e revisão compartilhada */
.fx-document{overflow:hidden;padding:0;border:1px solid #dfe5ee;border-radius:20px;background:#fff;box-shadow:0 18px 50px rgba(27,38,62,.06)}
.fx-document-header{padding:34px 34px 26px;background:linear-gradient(145deg,#fff 0%,#fbfaff 60%,#f7fbff 100%)}
.fx-document-type{display:inline-flex;margin-bottom:10px;color:#5c2483;font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.fx-document-header h2{margin:0;color:#33204f;font-size:30px;line-height:1.13;letter-spacing:-.025em}
.fx-document-company{margin:8px 0 0;color:#566174;font-size:16px;font-weight:700}
.fx-document-rule{width:100%;height:3px;margin:22px 0;background:linear-gradient(90deg,#2581c4,#5c2483 58%,transparent 58%)}
.fx-document-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.fx-document-meta{padding:13px 14px;border:1px solid #e4e8ef;border-radius:12px;background:rgba(255,255,255,.82)}
.fx-document-meta span{display:block;margin-bottom:4px;color:#7b8493;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.fx-document-meta strong{display:block;color:#263044;font-size:13px;line-height:1.35}
.fx-document-body{padding:4px 34px 30px}
.fx-document-section{padding:26px 0 8px;border-bottom:1px solid #e9edf3;break-inside:avoid-page}
.fx-document-section:last-child{border-bottom:0}
.fx-document-section>h3{position:relative;margin:0 0 18px;padding-left:15px;color:#252e3e;font-size:20px;line-height:1.25}
.fx-document-section>h3:before{content:"";position:absolute;left:0;top:.15em;width:4px;height:1.05em;border-radius:8px;background:linear-gradient(180deg,#2581c4,#5c2483)}
.fx-document-item{margin:0 0 17px;break-inside:avoid}
.fx-document-item:last-child{margin-bottom:8px}
.fx-document-item h4{margin:0 0 5px;color:#5c2483;font-size:11px;font-weight:850;letter-spacing:.025em;text-transform:uppercase}
.fx-document-item p{margin:0;color:#293244;font-size:14px;line-height:1.65;white-space:pre-wrap}
.fx-document-list{display:grid;gap:6px;margin:0;padding-left:18px;color:#293244;font-size:14px;line-height:1.55}
.fx-document-tags{display:flex;flex-wrap:wrap;gap:7px;padding:0;list-style:none}
.fx-document-tags li{padding:6px 10px;border:1px solid #d9cce3;border-radius:999px;color:#5c2483;background:#faf6fc;font-size:12px;font-weight:750}
.fx-document-footer{padding:14px 34px;border-top:1px solid #e6ebf1;color:#8b94a3;background:#fbfcfe;font-size:10px;text-align:center}

.fx-tool-modal-backdrop{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:22px;background:rgba(12,17,29,.6);backdrop-filter:blur(5px)}
.fx-tool-modal{position:relative;width:min(590px,100%);padding:30px;border-radius:20px;background:#fff;box-shadow:0 30px 90px rgba(5,10,25,.3)}
.fx-tool-modal h3{margin:6px 38px 10px 0;color:#242d3d;font-size:24px}
.fx-tool-modal>p{color:#657184;font-size:14px;line-height:1.6}
.fx-tool-modal-close{position:absolute;right:18px;top:14px;width:38px;height:38px;border:0;border-radius:50%;color:#586274;background:#f1f4f8;font-size:24px;cursor:pointer}
.fx-tool-modal-list{display:grid;gap:7px;margin:18px 0;padding-left:20px;color:#455166;font-size:13px}
.fx-tool-modal-link{display:grid;gap:7px;margin:18px 0}
.fx-tool-modal-link span{color:#4d586a;font-size:12px;font-weight:800}
.fx-tool-modal-link input{width:100%;padding:12px 13px;border:1px solid #d9e0e9;border-radius:10px;color:#222b3d;background:#f8fafc;font-size:13px}
.fx-tool-modal-note{padding:11px 13px;border-radius:10px;background:#f5f8fc;color:#687486!important;font-size:12px!important}
.fx-tool-modal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:20px}
.fx-tool-modal-actions .fx-tool-small-action{margin-left:auto}

.fx-briefing-review-page{min-height:70vh;padding:54px 0 80px;background:linear-gradient(180deg,#f5f8fc 0,#eef3f9 100%)}
.fx-review-page-container{max-width:980px}
.fx-review-shell{display:grid;gap:18px}
.fx-review-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px;border:1px solid #dce4ee;border-radius:18px;background:#fff;box-shadow:0 14px 36px rgba(26,39,64,.06)}
.fx-review-top h1{margin:4px 0 5px;color:#2b3344;font-size:29px}
.fx-review-top p{margin:0;color:#758091;font-size:12px}
.fx-review-top-side{display:flex;align-items:flex-end;flex-direction:column;gap:11px}
.fx-review-approved-actions{display:flex;align-items:center;gap:8px}
.fx-review-approved-actions .fx-button{min-height:38px;padding:8px 12px;font-size:11px}
.fx-review-status{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;font-size:11px;font-weight:850;white-space:nowrap}
.fx-review-status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}
.fx-review-status.is-pending{color:#7a5d11;background:#fff7da}
.fx-review-status.is-approved{color:#247150;background:#eaf9f2}
.fx-review-status.is-changes{color:#9a4b2e;background:#fff0e9}
.fx-review-identity{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:end;padding:24px 28px;border:1px solid #dce4ee;border-radius:18px;background:#fff}
.fx-review-identity h2{margin:0 0 6px;font-size:19px}
.fx-review-identity p{margin:0;color:#707b8d;font-size:12px;line-height:1.5}
.fx-review-identity-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.fx-review-identity-fields label{color:#4f5a6d;font-size:11px;font-weight:800}
.fx-review-identity-fields label small{color:#8c95a3;font-weight:600}
.fx-review-identity-fields input{width:100%;margin-top:5px;padding:11px 12px;border:1px solid #d8dfe9;border-radius:10px;background:#fff}
.fx-review-document{box-shadow:0 20px 55px rgba(29,44,73,.08)}
.fx-review-document-section{break-inside:auto}
.fx-review-comments{display:grid;gap:8px;margin:16px 0 8px;padding-top:13px;border-top:1px dashed #dbe2eb}
.fx-review-comments article{padding:12px 14px;border-radius:11px;background:#f6f8fb}
.fx-review-comments article>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:5px}
.fx-review-comments strong{color:#384357;font-size:12px}
.fx-review-comments time{color:#8a94a4;font-size:10px}
.fx-review-comments p{margin:0;color:#4e5a6d;font-size:12px;line-height:1.55}
.fx-review-comment-form{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;margin-top:14px;padding-top:14px;border-top:1px dashed #dbe2eb}
.fx-review-comment-form textarea,.fx-review-decision textarea{width:100%;padding:11px 12px;border:1px solid #d8dfe9;border-radius:10px;resize:vertical;background:#fff}
.fx-review-comment-form .fx-button{min-height:44px}
.fx-review-decision{padding:26px 28px;border:1px solid #dce4ee;border-radius:18px;background:#fff}
.fx-review-decision h3{margin:12px 0 6px;font-size:21px}
.fx-review-decision p{color:#687486;font-size:13px;line-height:1.6}
.fx-review-decision textarea{margin-top:8px}
.fx-review-decision-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:12px}
.fx-review-decision.is-closed{border-color:#d9e3eb;background:#fbfcfe}
.fx-review-privacy{padding:14px 18px;border-radius:13px;color:#697588;background:#eaf0f7;font-size:11px}
.fx-review-privacy strong{display:block;margin-bottom:3px;color:#465268}
.fx-review-privacy p{margin:0;line-height:1.5}
.fx-review-loading,.fx-review-unavailable{padding:54px 30px;border-radius:20px;background:#fff;text-align:center;box-shadow:0 16px 42px rgba(25,39,64,.07)}
.fx-review-unavailable h1{margin-bottom:8px}
.fx-review-unavailable p{color:#758091}

@media(max-width:700px){
	.fx-document-header{padding:26px 20px 22px}.fx-document-body{padding:2px 20px 24px}.fx-document-footer{padding:13px 20px}.fx-document-meta-grid{grid-template-columns:1fr}.fx-document-header h2{font-size:25px}
	.fx-tool-modal{padding:25px 20px}.fx-tool-modal-actions{align-items:stretch;flex-direction:column}.fx-tool-modal-actions .fx-button,.fx-tool-modal-actions a{width:100%;text-align:center}.fx-tool-modal-actions .fx-tool-small-action{margin-left:0}
	.fx-briefing-review-page{padding:26px 0 54px}.fx-review-top,.fx-review-identity{padding:20px}.fx-review-top{align-items:flex-start;flex-direction:column}.fx-review-top-side{align-items:flex-start;width:100%}.fx-review-approved-actions{width:100%;flex-wrap:wrap}.fx-review-approved-actions .fx-button{flex:1 1 150px}.fx-review-identity{grid-template-columns:1fr}.fx-review-identity-fields{grid-template-columns:1fr}.fx-review-comment-form{grid-template-columns:1fr}.fx-review-decision-actions{flex-direction:column}.fx-review-decision-actions .fx-button{width:100%}
}

@media print{
	@page{size:A4;margin:15mm 15mm 18mm}
	body.page-template-tool-briefing{background:#fff!important}
	.page-template-tool-briefing .fx-tool-result-head,.page-template-tool-briefing .fx-tool-result-actions,.page-template-tool-briefing .fx-tool-diagnostics,.page-template-tool-briefing .fx-tool-result-cta,.page-template-tool-briefing .fx-tool-actions{display:none!important}
	.page-template-tool-briefing .fx-tool-result{display:block!important}
	.page-template-tool-briefing .fx-tool-main{padding:0!important}
	.page-template-tool-briefing .fx-document{overflow:visible;border:0!important;border-radius:0!important;box-shadow:none!important}
	.page-template-tool-briefing .fx-document-header{padding:0 0 8mm!important;background:#fff!important;break-after:avoid-page}
	.page-template-tool-briefing .fx-document-header h2{font-size:22pt!important;color:#43215f!important}
	.page-template-tool-briefing .fx-document-company{font-size:12pt!important}
	.page-template-tool-briefing .fx-document-rule{height:2px;margin:6mm 0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
	.page-template-tool-briefing .fx-document-meta-grid{grid-template-columns:1fr 1fr!important;gap:2.5mm!important}
	.page-template-tool-briefing .fx-document-meta{padding:3mm!important;border-radius:2mm!important;background:#f7f8fc!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
	.page-template-tool-briefing .fx-document-body{padding:0!important}
	.page-template-tool-briefing .fx-document-section{padding:6mm 0 2mm!important;break-inside:auto!important}
	.page-template-tool-briefing .fx-document-section>h3{font-size:14pt!important;break-after:avoid-page}
	.page-template-tool-briefing .fx-document-item{margin-bottom:4mm!important;break-inside:avoid-page}
	.page-template-tool-briefing .fx-document-item h4{font-size:8pt!important}.page-template-tool-briefing .fx-document-item p,.page-template-tool-briefing .fx-document-list{font-size:10pt!important;line-height:1.45!important}
	.page-template-tool-briefing .fx-document-tags li{padding:1.5mm 2.5mm!important;background:#faf6fc!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
	.page-template-tool-briefing .fx-document-footer{position:fixed;left:0;right:0;bottom:-11mm;padding:2mm 0!important;border-top:1px solid #dfe5ee!important;background:#fff!important;font-size:7.5pt!important}
	.page-template-tool-briefing .fx-briefing-review-page{min-height:0!important;padding:0!important;background:#fff!important}
	.page-template-tool-briefing .fx-review-page-container{max-width:none!important}
	.page-template-tool-briefing .fx-review-shell{display:block!important}
	.page-template-tool-briefing .fx-review-top,.page-template-tool-briefing .fx-review-identity,.page-template-tool-briefing .fx-review-decision,.page-template-tool-briefing .fx-review-privacy,.page-template-tool-briefing .fx-review-comments,.page-template-tool-briefing .fx-review-comment-form{display:none!important}
	.page-template-tool-briefing .fx-review-document{margin:0!important}
}

/* v6.6.4 / fluxo focado do cliente e solicitação/notificação de briefing */
.fx-tool-workspace-section.is-client-briefing{padding:38px 0 64px;min-height:calc(100vh - 80px);background:#f4f7fb}
.fx-client-briefing-heading{margin:0 0 18px;padding:22px 26px;border:1px solid #dce4ee;border-radius:18px;background:linear-gradient(145deg,#fff,#faf9fd 68%,#f7fbff);box-shadow:0 12px 32px rgba(27,35,54,.06)}
.fx-client-briefing-heading>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px}
.fx-client-briefing-heading span{color:#5c2483;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.fx-client-briefing-heading b{color:#a6afbd;font-size:15px}
.fx-client-briefing-heading h1{margin:0;color:#33204f;font-size:clamp(25px,3vw,36px);line-height:1.15;letter-spacing:-.025em}
.fx-client-briefing-heading p{margin:8px 0 0;color:#6f7989;font-size:13px}
.fx-client-briefing-heading p strong{color:#414c5e}
.fx-tool-request-fields{display:grid;gap:12px;margin:20px 0}
.fx-tool-request-fields label{display:grid;gap:5px;color:#455064;font-size:12px;font-weight:800}
.fx-tool-request-fields label small{color:#8791a0;font-weight:600}
.fx-tool-request-fields input{width:100%;min-height:46px;padding:10px 12px;border:1px solid #d8dfe9;border-radius:10px;background:#fff;outline:0}
.fx-tool-request-fields input:focus{border-color:#5c2483;box-shadow:0 0 0 3px rgba(92,36,131,.09)}
.fx-tool-message.is-soft{margin:6px 0 0;color:#586678;border:1px solid #dce5ef;background:#f7faff}
.fx-tool-result-actions .fx-tool-send-briefing{flex:1 1 100%;min-height:52px;font-size:14px;box-shadow:0 10px 24px rgba(92,36,131,.16)}
.fx-tool-delivery-success{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid #a7dec8;border-radius:15px;background:#effbf6}
.fx-tool-delivery-success>div:first-child{display:flex;align-items:flex-start;gap:12px}
.fx-tool-delivery-success>div:first-child>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;color:#fff;background:#2b8763;font-weight:900}
.fx-tool-delivery-success h3{margin:0 0 4px;color:#225f45;font-size:16px}
.fx-tool-delivery-success p{margin:0;color:#47705f;font-size:12px;line-height:1.5}
.fx-tool-delivery-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.fx-client-request-loading,.fx-client-request-closed{max-width:760px;margin:40px auto;padding:46px 34px;border:1px solid #dce4ee;border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(27,35,54,.08);text-align:center}
.fx-client-request-loading span,.fx-client-request-closed span{display:block;margin-bottom:8px;color:#5c2483;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.fx-client-request-loading h1,.fx-client-request-closed h1{margin:0 0 10px;color:#33204f;font-size:30px}
.fx-client-request-closed p{margin:0;color:#6f7989}
.fx-review-status.is-received{color:#245f88;background:#eaf5fc}

@media(max-width:700px){
	.fx-tool-workspace-section.is-client-briefing{padding:20px 0 42px}
	.fx-client-briefing-heading{padding:18px;margin-bottom:12px}
	.fx-client-briefing-heading h1{font-size:25px}
	.fx-tool-delivery-success{align-items:stretch;flex-direction:column}
	.fx-tool-delivery-actions{justify-content:stretch}
	.fx-tool-delivery-actions .fx-button{width:100%}
}

@media print{
	.page-template-tool-briefing .fx-client-briefing-heading,
	.page-template-tool-briefing .fx-tool-delivery-success,
	.page-template-tool-briefing .fx-client-request-loading,
	.page-template-tool-briefing .fx-client-request-closed{display:none!important}
}


/* v6.6.5 / experiência cliente unificada, inclusive no acesso direto */
body.fx-client-briefing-mode .fx-site-header,
body.fx-client-briefing-mode .fx-tool-briefing-hero,
body.fx-client-briefing-mode .fx-tool-about,
body.fx-client-briefing-mode .fx-tool-faq,
body.fx-client-briefing-mode .fx-tool-final-cta,
body.fx-client-briefing-mode .fx-whatsapp-float,
body.fx-client-briefing-mode .fx-back-to-top,
body.fx-client-briefing-mode .fx-mobile-conversion{display:none!important}
body.fx-client-briefing-mode .fx-tool-workspace-section{padding:32px 0 64px;min-height:70vh;background:#f4f7fb}
body.fx-client-briefing-mode .fx-tool-workspace-section .fx-container{width:min(calc(100% - 40px),1180px)}
body.fx-client-briefing-mode .fx-site-footer{margin-top:0}

@media(max-width:700px){
	body.fx-client-briefing-mode .fx-tool-workspace-section{padding:18px 0 42px}
}

/* v6.7.0 / Calculadora de Preço de Job */
.fx-tool-price-hero{position:relative;padding:86px 0 70px;background:radial-gradient(circle at 14% 10%,rgba(37,129,196,.12),transparent 31%),radial-gradient(circle at 88% 8%,rgba(92,36,131,.12),transparent 32%),linear-gradient(180deg,#fff,#f8fbff)}
.fx-tool-price-hero h1{max-width:1020px;margin-bottom:20px;font-size:clamp(40px,5.6vw,68px)}
.fx-tool-price-hero p{max-width:860px;margin:0;color:var(--fx-soft);font-size:19px}
.fx-price-workspace{padding-top:58px}.fx-job-price-app{max-width:1180px;margin:0 auto}
.fx-price-category-grid .fx-tool-choice-card{min-height:92px}.fx-price-category-grid .fx-tool-choice-card em{margin-bottom:8px}
.fx-price-two-cols,.fx-price-three-cols,.fx-price-four-cols{display:grid;gap:16px}.fx-price-two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-price-three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-price-four-cols{grid-template-columns:repeat(4,minmax(0,1fr))}
.fx-price-hours-card,.fx-price-cost-list{display:grid;gap:10px}.fx-price-hours-head{display:flex;justify-content:space-between;gap:14px;margin-bottom:4px;padding:14px 16px;border-radius:12px;background:#f7f9fc}.fx-price-hours-head strong{font-size:14px}.fx-price-hours-head span{color:#7a8595;font-size:11px}
.fx-price-hour-row,.fx-price-custom-row{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:12px;padding:11px 13px;border:1px solid #e0e6ee;border-radius:12px;background:#fff}.fx-price-hour-row>span{color:#3f495b;font-size:13px;font-weight:700}.fx-price-hour-row label,.fx-price-custom-row label{display:flex;align-items:center;gap:6px}.fx-price-hour-row input,.fx-price-custom-row input{width:100%;min-height:40px;padding:8px 10px;border:1px solid #d8dfe8;border-radius:9px}.fx-price-hour-row b,.fx-price-custom-row b{color:#7a8493;font-size:12px}.fx-price-custom-row{grid-template-columns:minmax(0,1fr) 120px auto}.fx-price-add{justify-self:start;margin-top:4px}
.fx-price-live-total,.fx-price-impact{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:10px;padding:17px 18px;border:1px solid #ddd6e7;border-radius:14px;background:linear-gradient(135deg,#faf8fc,#f6faff)}.fx-price-live-total span,.fx-price-impact span{color:#536071;font-size:13px;font-weight:800}.fx-price-live-total strong,.fx-price-impact strong{color:#5c2483;font-size:24px}.fx-price-impact{display:grid;grid-template-columns:1fr auto}.fx-price-impact small{grid-column:1/-1;color:#7d8796}
.fx-price-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fx-price-summary-strip>div{padding:16px;border:1px solid #dfe5ee;border-radius:13px;background:#fafbfd}.fx-price-summary-strip span{display:block;margin-bottom:5px;color:#7b8695;font-size:10px;font-weight:800;text-transform:uppercase}.fx-price-summary-strip strong{color:#2b3445;font-size:18px}
.fx-price-cost-row{display:grid;grid-template-columns:1.5fr .7fr 1fr .55fr auto;gap:10px;align-items:end;padding:15px;border:1px solid #dfe5ee;border-radius:14px;background:#fbfcfe}.fx-price-cost-row .fx-tool-field{gap:5px}.fx-price-cost-row .fx-tool-field label{font-size:11px}.fx-price-cost-row .fx-tool-small-action{align-self:center}
.fx-price-mileage{display:grid;grid-template-columns:1fr 1fr .8fr;gap:14px;align-items:end}.fx-price-mileage-total{min-height:73px;padding:13px 15px;border:1px solid #dfe5ee;border-radius:12px;background:#fafbfd}.fx-price-mileage-total span{display:block;color:#7b8695;font-size:10px;font-weight:800;text-transform:uppercase}.fx-price-mileage-total strong{display:block;margin-top:5px;font-size:18px}.fx-price-logistics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.fx-price-fiscal-box{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fx-price-fiscal-box>div{padding:17px;border:1px solid #cfdce9;border-radius:13px;background:#f7fbff}.fx-price-fiscal-box span{display:block;margin-bottom:5px;color:#6d7b8e;font-size:10px;font-weight:800;text-transform:uppercase}.fx-price-fiscal-box strong{font-size:19px;color:#254d73}
.fx-price-result-shell{display:block;min-height:0}.fx-price-result-shell .fx-tool-main{padding:38px}.fx-price-result{gap:20px}.fx-price-view-tabs{display:inline-flex;align-self:flex-start;padding:4px;border:1px solid #dbe2eb;border-radius:12px;background:#f4f7fb}.fx-price-view-tabs button{padding:9px 13px;border:0;border-radius:9px;color:#697588;background:transparent;font-weight:800;cursor:pointer}.fx-price-view-tabs button.is-active{color:#fff;background:#5c2483}
.fx-price-document,.fx-price-client-summary{padding:28px;border:1px solid #dfe5ee;border-radius:20px;background:#fff}.fx-price-document-head,.fx-price-client-summary>div:first-child{padding-bottom:18px;border-bottom:2px solid #5c2483}.fx-price-document-head>span,.fx-price-client-summary>div:first-child>span{display:block;margin-bottom:6px;color:#5c2483;font-size:10px;font-weight:900;letter-spacing:.12em}.fx-price-document-head h2,.fx-price-client-summary h2{margin:0 0 5px;font-size:28px}.fx-price-document-head p,.fx-price-client-summary>div:first-child p{margin:0;color:#7b8594}
.fx-price-result-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.fx-price-result-cards article{min-height:144px;padding:18px;border:1px solid #dfe5ee;border-radius:15px;background:#fafbfd}.fx-price-result-cards article.is-primary{color:#fff;border-color:#5c2483;background:linear-gradient(145deg,#5c2483,#3a4277)}.fx-price-result-cards article.is-muted{background:#f4f5f7}.fx-price-result-cards span{display:block;margin-bottom:10px;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.fx-price-result-cards strong{display:block;margin-bottom:9px;font-size:23px}.fx-price-result-cards small{display:block;color:#7c8796;font-size:10px;line-height:1.4}.fx-price-result-cards article.is-primary small{color:rgba(255,255,255,.72)}
.fx-price-breakdown{margin:22px 0;padding:20px;border:1px solid #e0e6ee;border-radius:16px}.fx-price-breakdown h3{margin:0 0 12px;font-size:18px}.fx-price-breakdown>div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px dashed #e3e7ed;color:#566172;font-size:12px}.fx-price-breakdown>div strong{color:#2f3949}.fx-price-breakdown .fx-price-breakdown-total{margin-top:5px;padding-top:13px;border-bottom:0;color:#2a3240;font-weight:900}.fx-price-breakdown .fx-price-breakdown-total strong{color:#5c2483;font-size:19px}
.fx-price-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.fx-price-result-grid article{padding:14px 15px;border:1px solid #e1e6ed;border-radius:12px;background:#fbfcfe}.fx-price-result-grid span{display:block;margin-bottom:5px;color:#7d8795;font-size:10px;font-weight:800;text-transform:uppercase}.fx-price-result-grid strong{display:block;color:#333d4e;font-size:14px}
.fx-price-client-summary dl{display:grid;gap:0;margin:20px 0 0}.fx-price-client-summary dl>div{display:grid;grid-template-columns:190px 1fr;gap:18px;padding:13px 0;border-bottom:1px solid #e7ebf0}.fx-price-client-summary dt{color:#6f7a89;font-size:11px;font-weight:850;text-transform:uppercase}.fx-price-client-summary dd{margin:0;color:#2f3848;font-size:14px}.fx-price-client-summary dl>div.is-price{margin-top:8px;padding:20px;border:0;border-radius:14px;background:#f4eff8}.fx-price-client-summary dl>div.is-price dd{color:#5c2483;font-size:27px;font-weight:900}.fx-price-client-note{color:#788291;font-size:11px;line-height:1.55}
.fx-price-scenarios{padding:22px;border:1px solid #dfe5ee;border-radius:18px;background:#f8fafc}.fx-price-scenarios-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.fx-price-scenarios-head span{color:#5c2483;font-size:10px;font-weight:900;text-transform:uppercase}.fx-price-scenarios-head h3{margin:3px 0 0;font-size:18px}.fx-price-scenario-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.fx-price-scenario-cards article{position:relative;padding:16px;border:1px solid #dde4ec;border-radius:13px;background:#fff}.fx-price-scenario-cards article.is-current{border-color:#aa8bc0;background:#faf6fc}.fx-price-scenario-cards article>button{position:absolute;top:7px;right:9px;border:0;color:#9aa3af;background:transparent;font-size:18px;cursor:pointer}.fx-price-scenario-cards span{display:block;margin-bottom:6px;color:#657184;font-size:10px;font-weight:800;text-transform:uppercase}.fx-price-scenario-cards strong{display:block;margin-bottom:5px;font-size:21px}.fx-price-scenario-cards small{color:#87909e;font-size:10px}.fx-price-scenario-form{margin-top:16px;padding-top:16px;border-top:1px solid #dfe5ee}.fx-price-scenario-actions{display:flex;gap:10px;align-items:center;margin-top:12px}
.fx-price-result-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#222a45,#4b2869)}.fx-price-result-cta span{display:block;color:rgba(255,255,255,.7);font-size:11px}.fx-price-result-cta strong{display:block;margin-top:3px;font-size:16px}
.fx-price-about .fx-tool-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px}.fx-price-about .fx-tool-about-points{display:grid;gap:12px}.fx-price-about .fx-tool-about-points article{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:15px;border:1px solid var(--fx-line);border-radius:14px;background:#fff}.fx-price-about .fx-tool-about-points article>strong{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:#5c2483}.fx-price-about .fx-tool-about-points span{color:#687486;font-size:13px}.fx-price-about .fx-tool-about-points b{display:block;margin-bottom:3px;color:#30394a}

@media(max-width:980px){
	.fx-price-result-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-price-result-grid,.fx-price-logistics-grid,.fx-price-scenario-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-price-cost-row{grid-template-columns:1fr 1fr}.fx-price-cost-row .fx-tool-small-action{justify-self:start}.fx-price-four-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-price-about .fx-tool-about-grid{grid-template-columns:1fr}
}
@media(max-width:700px){
	.fx-tool-price-hero{padding:54px 0 44px}.fx-tool-price-hero h1{font-size:38px}.fx-tool-price-hero p{font-size:16px}.fx-price-two-cols,.fx-price-three-cols,.fx-price-four-cols,.fx-price-summary-strip,.fx-price-result-cards,.fx-price-result-grid,.fx-price-logistics-grid,.fx-price-fiscal-box,.fx-price-scenario-cards,.fx-price-mileage{grid-template-columns:1fr}.fx-price-hour-row{grid-template-columns:minmax(0,1fr) 94px}.fx-price-custom-row{grid-template-columns:1fr 94px}.fx-price-custom-row .fx-tool-small-action{grid-column:1/-1;justify-self:start}.fx-price-cost-row{grid-template-columns:1fr}.fx-price-result-shell .fx-tool-main{padding:22px 18px}.fx-price-document,.fx-price-client-summary{padding:20px 16px}.fx-price-client-summary dl>div{grid-template-columns:1fr;gap:5px}.fx-price-scenarios-head,.fx-price-result-cta{align-items:stretch;flex-direction:column}.fx-price-scenarios-head .fx-button,.fx-price-result-cta .fx-button{width:100%}
}
@media print{
	body.page-template-tool-job-price .fx-site-header,body.page-template-tool-job-price .fx-tool-price-hero,body.page-template-tool-job-price .fx-price-direct-answer,body.page-template-tool-job-price .fx-price-how,body.page-template-tool-job-price .fx-price-levels,body.page-template-tool-job-price .fx-price-jobs,body.page-template-tool-job-price .fx-price-about,body.page-template-tool-job-price .fx-price-faq,body.page-template-tool-job-price .fx-price-notes,body.page-template-tool-job-price .fx-price-next-step,body.page-template-tool-job-price .fx-price-related-content,body.page-template-tool-job-price .fx-price-final-cta,body.page-template-tool-job-price .fx-site-footer,body.page-template-tool-job-price .fx-whatsapp-float,body.page-template-tool-job-price .fx-back-to-top,body.page-template-tool-job-price .fx-mobile-conversion,body.page-template-tool-job-price .fx-tool-result-head,body.page-template-tool-job-price .fx-price-view-tabs,body.page-template-tool-job-price .fx-tool-result-actions,body.page-template-tool-job-price .fx-price-scenarios,body.page-template-tool-job-price .fx-tool-result-cta{display:none!important}
	body.page-template-tool-job-price .fx-tool-workspace-section{padding:0!important;background:#fff!important}body.page-template-tool-job-price .fx-container,body.page-template-tool-job-price .fx-job-price-app{max-width:none!important;width:100%!important}body.page-template-tool-job-price .fx-tool-shell{display:block!important;border:0!important;box-shadow:none!important}body.page-template-tool-job-price .fx-tool-main{padding:0!important}body.page-template-tool-job-price .fx-price-document,body.page-template-tool-job-price .fx-price-client-summary{border:0!important;padding:0!important}
	body.fx-price-print-client .fx-price-document{display:none!important}
}

/* Studio Galleti — Ferramentas / v6.8.0 | Custo Operacional + integração entre ferramentas */
.fx-tools-hub-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-tools-hub-grid-three .fx-tools-hub-card{min-height:455px}.fx-tools-hub-grid-three .fx-tools-hub-card h2{font-size:29px}.fx-tools-hub-grid-three .fx-tools-hub-card p{font-size:15px}.fx-tool-cost-hero{position:relative;padding:86px 0 70px;background:radial-gradient(circle at 12% 10%,rgba(37,129,196,.13),transparent 31%),radial-gradient(circle at 88% 8%,rgba(92,36,131,.12),transparent 33%),linear-gradient(180deg,#fff,#f8fbff)}.fx-tool-cost-hero h1{max-width:1040px;margin-bottom:20px;font-size:clamp(40px,5.4vw,66px)}.fx-tool-cost-hero p{max-width:900px;margin:0;color:var(--fx-soft);font-size:19px}.fx-operational-cost-app{max-width:1220px;margin:0 auto}.fx-cost-shell{grid-template-columns:270px minmax(0,1fr)}.fx-cost-shell .fx-tool-main{padding-bottom:36px}.fx-tool-field>p{margin:0;color:#8791a0;font-size:11px;line-height:1.45}
.fx-cost-start{max-width:900px;margin:0 auto;padding:42px;border:1px solid #dce3ed;border-radius:28px;background:#fff;box-shadow:0 28px 75px rgba(27,35,54,.10)}.fx-cost-start h2{margin:6px 0 10px;font-size:34px}.fx-cost-start>p{max-width:680px;color:#6d7888}.fx-cost-start-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.fx-cost-saved-list{display:grid;gap:8px;margin-top:28px;padding-top:22px;border-top:1px solid #e3e8ef}.fx-cost-saved-list>strong{margin-bottom:4px;font-size:13px}.fx-cost-saved-profile{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid #dce3ec;border-radius:12px;background:#fafbfd;text-align:left;cursor:pointer}.fx-cost-saved-profile:hover{border-color:#aa8bc0;background:#faf6fc}.fx-cost-saved-profile span{color:#313b4c;font-weight:800}.fx-cost-saved-profile small{color:#788494}
.fx-cost-person-list{display:grid;gap:14px}.fx-cost-person-card{padding:18px;border:1px solid #dfe5ee;border-radius:16px;background:#fbfcfe}.fx-cost-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.fx-cost-card-head span{display:block;margin-bottom:3px;color:#5c2483;font-size:10px;font-weight:900;text-transform:uppercase}.fx-cost-card-head strong{color:#30394a;font-size:16px}.fx-cost-person-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fx-cost-capacity-inline{margin-top:12px;padding-top:12px;border-top:1px dashed #dfe5ee}.fx-cost-variable-badge{display:flex;flex-direction:column;justify-content:center;min-height:70px;padding:12px 14px;border:1px solid #dce5ef;border-radius:12px;background:#f7fbff}.fx-cost-variable-badge span{color:#758294;font-size:10px;font-weight:850;text-transform:uppercase}.fx-cost-variable-badge strong{margin-top:4px;color:#294e72;font-size:17px}.fx-cost-variable-badge.is-large{min-height:90px}.fx-cost-add-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.fx-cost-add-row>div{text-align:right}.fx-cost-add-row span{display:block;color:#7b8695;font-size:10px;font-weight:850;text-transform:uppercase}.fx-cost-add-row strong{font-size:20px;color:#5c2483}
.fx-cost-rkw-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px;border:1px solid #dce4ed;border-radius:14px;background:#f8fafc}.fx-cost-rkw-head strong{display:block;font-size:17px}.fx-cost-rkw-head span{display:block;margin-top:4px;color:#7b8695;font-size:11px}.fx-cost-rkw-head>b{color:#5c2483;font-size:22px}.fx-cost-rkw-list{display:grid;gap:10px}.fx-cost-rkw-row{display:grid;grid-template-columns:1.45fr 1fr .7fr .9fr .75fr auto;gap:9px;align-items:end;padding:13px;border:1px solid #e0e6ed;border-radius:13px;background:#fff}.fx-cost-rkw-row .fx-tool-field{gap:5px}.fx-cost-rkw-row .fx-tool-field label{font-size:10px}.fx-cost-monthly{min-height:64px;padding:10px 12px;border:1px solid #e0e6ed;border-radius:11px;background:#fafbfd}.fx-cost-monthly span{display:block;color:#84909e;font-size:9px;font-weight:850;text-transform:uppercase}.fx-cost-monthly strong{display:block;margin-top:4px;color:#394457;font-size:13px}.fx-cost-center-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.fx-cost-center-grid article{padding:13px;border:1px solid #e0e6ed;border-radius:12px;background:#fafbfd}.fx-cost-center-grid span{display:block;margin-bottom:5px;color:#7b8695;font-size:10px;font-weight:850;text-transform:uppercase}.fx-cost-center-grid strong{font-size:15px}
.fx-cost-equipment-list{display:grid;gap:10px}.fx-cost-equipment-row{display:grid;grid-template-columns:1.25fr repeat(4,.7fr) .75fr auto;gap:9px;align-items:end;padding:13px;border:1px solid #e0e6ed;border-radius:13px;background:#fff}.fx-cost-equipment-row .fx-tool-field{gap:5px}.fx-cost-equipment-row .fx-tool-field label{font-size:10px}.fx-cost-empty{padding:24px;border:1px dashed #cfd8e4;border-radius:14px;color:#7a8696;background:#fafbfd;text-align:center}.fx-cost-hour-label{width:100%;min-height:39px;padding:8px 10px;border:1px solid transparent;border-radius:9px;color:#445064;background:transparent}.fx-cost-hour-label:focus{border-color:#c8d4e1;background:#fff;outline:0}
.fx-cost-custom-allocation{padding:18px;border:1px solid #dce4ed;border-radius:14px;background:#fafbfd}.fx-cost-custom-allocation>strong{display:block;margin-bottom:10px}.fx-cost-result-wrap{display:grid;gap:16px}.fx-cost-result-document{padding:28px;border:1px solid #dfe5ee;border-radius:20px;background:#fff}.fx-cost-role-results{margin-top:20px}.fx-cost-role-results h3{margin-bottom:12px;font-size:18px}.fx-cost-role-results>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fx-cost-role-results article{padding:16px;border:1px solid #dfe5ee;border-radius:13px;background:#fafbfd}.fx-cost-role-results span{display:block;color:#657184;font-size:10px;font-weight:850;text-transform:uppercase}.fx-cost-role-results strong{display:block;margin:6px 0;color:#5c2483;font-size:20px}.fx-cost-role-results small{color:#84909e;font-size:10px}
.fx-cost-diagnostics{display:grid;gap:8px;padding:18px;border:1px solid #ead9b1;border-radius:15px;background:#fffaf0}.fx-cost-diagnostics h3{margin:0 0 5px;font-size:17px}.fx-cost-diagnostics>div{display:grid;grid-template-columns:24px 1fr;gap:9px;align-items:flex-start}.fx-cost-diagnostics b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#7b5a18;background:#f4e3ae;font-size:11px}.fx-cost-diagnostics span{color:#6b5b36;font-size:12px;line-height:1.5}.fx-cost-sale-comparison{padding:18px;border:1px solid #d6e0eb;border-radius:14px;background:#f7fbff}.fx-cost-sale-comparison span{display:block;color:#738194;font-size:10px;font-weight:850;text-transform:uppercase}.fx-cost-sale-comparison strong{display:block;margin:5px 0;color:#254d73;font-size:24px}.fx-cost-sale-comparison small{color:#657588}.fx-cost-save-panel{display:grid;grid-template-columns:1fr 1.35fr;gap:22px;padding:22px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#202943,#4d296d)}.fx-cost-save-panel span{color:rgba(255,255,255,.68);font-size:10px;font-weight:850;text-transform:uppercase}.fx-cost-save-panel h3{margin:5px 0 7px;color:#fff;font-size:20px}.fx-cost-save-panel p{margin:0;color:rgba(255,255,255,.72);font-size:12px}.fx-cost-save-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fx-cost-save-actions .fx-button{min-height:42px;padding:9px 12px}.fx-cost-save-actions .fx-button-primary{grid-column:1/-1}
.fx-price-imported-cost{display:grid;grid-template-columns:1fr 1.15fr;gap:16px;padding:17px;border:1px solid #cfdde9;border-radius:14px;background:linear-gradient(145deg,#f7fbff,#faf6fc)}.fx-price-imported-cost>div:first-child span{display:block;color:#5c2483;font-size:10px;font-weight:900;text-transform:uppercase}.fx-price-imported-cost>div:first-child strong{display:block;margin:4px 0;color:#30394a;font-size:16px}.fx-price-imported-cost>div:first-child small{color:#758294}.fx-price-imported-actions{display:flex;align-items:center;gap:8px}.fx-price-imported-actions select{min-width:0;flex:1;min-height:43px;padding:8px 10px;border:1px solid #d2dce8;border-radius:10px;background:#fff}.fx-price-imported-cost>p{grid-column:1/-1;margin:0;color:#335f4a;font-size:11px}.fx-price-config-actions{display:flex;justify-content:flex-end}.fx-price-imported-resources{padding:15px;border:1px solid #d6e0eb;border-radius:13px;background:#f7fbff}.fx-price-imported-resources>span{display:block;margin-bottom:8px;color:#5c2483;font-size:10px;font-weight:900;text-transform:uppercase}.fx-price-imported-resources>div{display:flex;flex-wrap:wrap;gap:8px}.fx-price-imported-resources small{display:block;margin-top:8px;color:#748294}

@media(max-width:1100px){.fx-tools-hub-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-tools-hub-grid-three .fx-tools-hub-card:first-child{grid-column:1/-1;min-height:360px}.fx-cost-person-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-cost-rkw-row{grid-template-columns:1.4fr 1fr .8fr .9fr}.fx-cost-rkw-row .fx-cost-monthly,.fx-cost-rkw-row .fx-tool-small-action{justify-self:start}.fx-cost-equipment-row{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-cost-equipment-row .fx-cost-monthly,.fx-cost-equipment-row .fx-tool-small-action{justify-self:start}.fx-cost-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-cost-role-results>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.fx-tool-cost-hero{padding:54px 0 44px}.fx-tool-cost-hero h1{font-size:38px}.fx-tool-cost-hero p{font-size:16px}.fx-tools-hub-grid-three{grid-template-columns:1fr}.fx-tools-hub-grid-three .fx-tools-hub-card:first-child{grid-column:auto}.fx-cost-start{padding:26px 18px}.fx-cost-start-actions{flex-direction:column}.fx-cost-start-actions .fx-button{width:100%}.fx-cost-saved-profile{align-items:flex-start;flex-direction:column}.fx-cost-person-grid,.fx-cost-center-grid,.fx-cost-role-results>div,.fx-cost-save-panel,.fx-cost-save-actions,.fx-price-imported-cost{grid-template-columns:1fr}.fx-cost-add-row,.fx-cost-rkw-head{align-items:stretch;flex-direction:column}.fx-cost-add-row>div{text-align:left}.fx-cost-rkw-row,.fx-cost-equipment-row{grid-template-columns:1fr}.fx-cost-rkw-row .fx-cost-monthly,.fx-cost-rkw-row .fx-tool-small-action,.fx-cost-equipment-row .fx-cost-monthly,.fx-cost-equipment-row .fx-tool-small-action{justify-self:stretch}.fx-price-imported-actions{align-items:stretch;flex-direction:column}.fx-cost-save-actions .fx-button-primary{grid-column:auto}.fx-cost-save-actions .fx-button{width:100%}}
@media print{body.page-template-tool-operational-cost .fx-site-header,body.page-template-tool-operational-cost .fx-tool-cost-hero,body.page-template-tool-operational-cost .fx-cost-about,body.page-template-tool-operational-cost .fx-cost-notes,body.page-template-tool-operational-cost .fx-site-footer,body.page-template-tool-operational-cost .fx-whatsapp-float,body.page-template-tool-operational-cost .fx-back-to-top,body.page-template-tool-operational-cost .fx-mobile-conversion,body.page-template-tool-operational-cost .fx-tool-sidebar,body.page-template-tool-operational-cost .fx-tool-progress,body.page-template-tool-operational-cost .fx-tool-kicker,body.page-template-tool-operational-cost .fx-tool-title,body.page-template-tool-operational-cost .fx-tool-intro,body.page-template-tool-operational-cost .fx-tool-actions,body.page-template-tool-operational-cost .fx-tool-form-grid>.fx-tool-field,body.page-template-tool-operational-cost .fx-cost-sale-comparison,body.page-template-tool-operational-cost .fx-cost-diagnostics,body.page-template-tool-operational-cost .fx-cost-save-panel{display:none!important}body.page-template-tool-operational-cost .fx-tool-workspace-section{padding:0!important;background:#fff!important}body.page-template-tool-operational-cost .fx-container,body.page-template-tool-operational-cost .fx-operational-cost-app{max-width:none!important;width:100%!important}body.page-template-tool-operational-cost .fx-tool-shell{display:block!important;border:0!important;box-shadow:none!important}body.page-template-tool-operational-cost .fx-tool-main{padding:0!important}body.page-template-tool-operational-cost .fx-cost-result-document{display:block!important;border:0!important;padding:0!important}}

/* Studio Galleti / refinamento do Custo Operacional */
.fx-cost-profile-import{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #d9e2ee;border-radius:14px;background:#f8fbff}.fx-cost-profile-import div{display:grid;gap:4px}.fx-cost-profile-import strong{color:#2e3849;font-size:14px}.fx-cost-profile-import span{color:#748195;font-size:12px;line-height:1.45}.fx-cost-profile-import .fx-button{flex:0 0 auto}
.fx-cost-allocation-options .fx-tool-radio-grid{display:grid;grid-template-columns:1fr;gap:10px}.fx-cost-allocation-options .fx-tool-radio{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:flex-start;padding:13px 14px;border:1px solid #dce3ec;border-radius:12px;background:#fff;cursor:pointer}.fx-cost-allocation-options .fx-tool-radio:has(input:checked){border-color:#9470ad;background:#faf6fc;box-shadow:0 0 0 2px rgba(92,36,131,.06)}.fx-cost-allocation-options .fx-tool-radio input{margin-top:3px}.fx-cost-allocation-options .fx-tool-radio span{display:grid;gap:3px}.fx-cost-allocation-options .fx-tool-radio b{color:#374153;font-size:13px}.fx-cost-allocation-options .fx-tool-radio small{display:block;color:#788496;font-size:11px;line-height:1.4}
.fx-price-result-cards article.is-operational-highlight strong{color:#ffd84d}.fx-button.fx-button-job-price{color:#171717!important;border-color:#ffd84d!important;background:#ffd84d!important;box-shadow:0 10px 24px rgba(255,216,77,.24)}.fx-button.fx-button-job-price:hover,.fx-button.fx-button-job-price:focus-visible{color:#111!important;border-color:#f0c72b!important;background:#ffe16c!important;transform:translateY(-1px)}
.fx-cost-completion-modal{width:min(640px,100%)}.fx-cost-app-promo{display:grid;gap:6px;margin-top:18px;padding:17px 18px;border:1px solid #dfe6ef;border-radius:14px;background:linear-gradient(145deg,#f7fbff,#fbf7ff)}.fx-cost-app-promo strong{color:#292f43;font-size:16px}.fx-cost-app-promo span{color:#687589;font-size:13px;line-height:1.55}.fx-cost-completion-modal .fx-tool-modal-actions{margin-top:18px}.fx-cost-completion-modal .fx-button-job-price{min-width:190px}
.fx-tool-field>p{margin:0;color:#8791a0;font-size:11px;line-height:1.4}
@media(max-width:760px){.fx-cost-profile-import{align-items:stretch;flex-direction:column}.fx-cost-profile-import .fx-button{width:100%}.fx-cost-completion-modal .fx-tool-modal-actions .fx-button{width:100%}}

/* Studio Galleti / proposta comercial e cálculo ao vivo */
.fx-tools-hub-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.fx-tools-hub-grid-four .fx-tools-hub-card{min-height:470px;padding:28px}.fx-tools-hub-grid-four .fx-tools-hub-card h2{font-size:25px}.fx-tools-hub-grid-four .fx-tools-hub-card p{font-size:14px;line-height:1.6}.fx-tools-hub-grid-four .fx-tools-hub-card ul{grid-template-columns:1fr;gap:8px;margin-bottom:26px}
.fx-proposal-hero{position:relative;padding:86px 0 70px;background:radial-gradient(circle at 12% 10%,rgba(37,129,196,.13),transparent 31%),radial-gradient(circle at 88% 8%,rgba(92,36,131,.12),transparent 33%),linear-gradient(180deg,#fff,#f8fbff)}.fx-proposal-hero h1{max-width:1040px;margin-bottom:20px;font-size:clamp(40px,5.4vw,66px)}.fx-proposal-hero p{max-width:900px;margin:0;color:var(--fx-soft);font-size:19px}.fx-proposal-app{max-width:1220px;margin:0 auto}.fx-proposal-shell{grid-template-columns:270px minmax(0,1fr)}
.fx-proposal-import-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:18px;align-items:center;margin-bottom:20px;padding:20px;border:1px solid #d9e2ed;border-radius:17px;background:linear-gradient(145deg,#f7fbff,#fbf7ff)}.fx-proposal-import-panel>div:first-child>span{display:block;color:#5c2483;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fx-proposal-import-panel h3{margin:5px 0 7px;font-size:19px}.fx-proposal-import-panel p{margin:0;color:#718095;font-size:12px;line-height:1.55}.fx-proposal-import-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.fx-proposal-radio-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fx-proposal-radio-cards>label{position:relative;cursor:pointer}.fx-proposal-radio-cards input{position:absolute;opacity:0;pointer-events:none}.fx-proposal-radio-cards span{display:grid;gap:5px;min-height:92px;padding:16px;border:1px solid #dce3ec;border-radius:14px;background:#fff}.fx-proposal-radio-cards input:checked+span{border-color:#8054a2;background:#faf6fc;box-shadow:0 0 0 2px rgba(92,36,131,.07)}.fx-proposal-radio-cards strong{color:#364153;font-size:14px}.fx-proposal-radio-cards small{color:#7a8697;font-size:11px;line-height:1.45}
.fx-proposal-list{display:grid;gap:12px}.fx-proposal-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:13px;background:#f7f9fc}.fx-proposal-list-head>div{display:grid;gap:3px}.fx-proposal-list-head strong{font-size:14px}.fx-proposal-list-head span{color:#7a8697;font-size:11px}.fx-proposal-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:15px;border:1px solid #dfe5ee;border-radius:14px;background:#fff}.fx-proposal-row-main{display:grid;grid-template-columns:1.2fr .45fr 1.6fr;gap:12px}.fx-proposal-phase-row{grid-template-columns:1.2fr 1fr auto}.fx-proposal-optional-row{grid-template-columns:auto 1fr .6fr 1.2fr auto}.fx-proposal-check{align-self:center;display:flex;align-items:center;gap:7px;color:#59677a;font-size:11px;font-weight:800}.fx-proposal-check input{width:18px;height:18px}.fx-proposal-empty{margin:0;padding:20px;border:1px dashed #cfd8e4;border-radius:13px;color:#7b8797;background:#fafbfd;text-align:center}
.fx-proposal-live-card{display:grid;align-content:center;min-height:94px;padding:16px 18px;border:1px solid #d8dfeb;border-radius:14px;background:linear-gradient(145deg,#f8fbff,#faf6fc)}.fx-proposal-live-card span{color:#758296;font-size:10px;font-weight:850;text-transform:uppercase}.fx-proposal-live-card strong{margin:5px 0;color:#5c2483;font-size:25px}.fx-proposal-live-card small{color:#8290a1;font-size:10px}.fx-proposal-payment-live{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fx-proposal-payment-live article{padding:16px;border:1px solid #dfe5ee;border-radius:13px;background:#fafbfd}.fx-proposal-payment-live span{display:block;color:#7b8796;font-size:10px;font-weight:850;text-transform:uppercase}.fx-proposal-payment-live strong{display:block;margin-top:5px;color:#303a4b;font-size:19px}
.fx-proposal-result{display:grid;gap:20px}.fx-proposal-total-badge{min-width:190px;padding:15px 18px;border-radius:15px;color:#fff;background:linear-gradient(145deg,#5c2483,#34487d)}.fx-proposal-total-badge span{display:block;color:rgba(255,255,255,.68);font-size:10px;font-weight:850;text-transform:uppercase}.fx-proposal-total-badge strong{display:block;margin-top:5px;color:#ffd84d;font-size:26px}.fx-proposal-document{max-width:940px;margin:0 auto}.fx-proposal-app-panel{margin-top:4px}.fx-proposal-app-panel .fx-cost-save-actions{display:flex;align-items:center;justify-content:flex-end}.fx-proposal-completion .fx-tool-modal{width:min(640px,100%)}
.fx-cost-diagnostics [data-diagnostics-list]{display:grid;gap:8px}.fx-cost-diagnostics [data-diagnostics-list]>div{display:grid;grid-template-columns:24px 1fr;gap:9px;align-items:flex-start}.fx-cost-diagnostics [data-diagnostics-list] b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#7b5a18;background:#f4e3ae;font-size:11px}.fx-cost-diagnostics [data-diagnostics-list] span{color:#6b5b36;font-size:12px;line-height:1.5}
@media(max-width:1180px){.fx-tools-hub-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-tools-hub-grid-four .fx-tools-hub-card{min-height:420px}.fx-proposal-import-panel{grid-template-columns:1fr}.fx-proposal-import-actions{justify-content:flex-start}.fx-proposal-optional-row{grid-template-columns:1fr 1fr}.fx-proposal-optional-row .fx-tool-small-action{justify-self:start}}
@media(max-width:760px){.fx-tools-hub-grid-four{grid-template-columns:1fr}.fx-tools-hub-grid-four .fx-tools-hub-card{min-height:0}.fx-proposal-hero{padding:54px 0 44px}.fx-proposal-hero h1{font-size:38px}.fx-proposal-hero p{font-size:16px}.fx-proposal-radio-cards,.fx-proposal-payment-live{grid-template-columns:1fr}.fx-proposal-list-head{align-items:stretch;flex-direction:column}.fx-proposal-list-head .fx-button{width:100%}.fx-proposal-row,.fx-proposal-row-main,.fx-proposal-phase-row,.fx-proposal-optional-row{grid-template-columns:1fr}.fx-proposal-row .fx-tool-small-action{justify-self:stretch}.fx-proposal-import-actions{flex-direction:column}.fx-proposal-import-actions .fx-button{width:100%}.fx-proposal-total-badge{width:100%}.fx-proposal-app-panel .fx-cost-save-actions{justify-content:stretch}.fx-proposal-app-panel .fx-button{width:100%}}
@media print{body.page-template-tool-proposal .fx-site-header,body.page-template-tool-proposal .fx-proposal-hero,body.page-template-tool-proposal .fx-tool-about,body.page-template-tool-proposal .fx-site-footer,body.page-template-tool-proposal .fx-whatsapp-float,body.page-template-tool-proposal .fx-back-to-top,body.page-template-tool-proposal .fx-mobile-conversion,body.page-template-tool-proposal .fx-tool-result-head,body.page-template-tool-proposal .fx-tool-result-actions,body.page-template-tool-proposal .fx-proposal-app-panel,body.page-template-tool-proposal .fx-tool-actions{display:none!important}body.page-template-tool-proposal .fx-tool-workspace-section{padding:0!important;background:#fff!important}body.page-template-tool-proposal .fx-container,body.page-template-tool-proposal .fx-proposal-app{max-width:none!important;width:100%!important}body.page-template-tool-proposal .fx-tool-shell{display:block!important;border:0!important;box-shadow:none!important}body.page-template-tool-proposal .fx-tool-main{padding:0!important}body.page-template-tool-proposal .fx-proposal-document{max-width:none!important;border:0!important;padding:0!important;box-shadow:none!important}}
.fx-proposal-saved-list{grid-column:1/-1;display:grid;gap:8px;padding-top:16px;border-top:1px solid #dce4ed}.fx-proposal-saved-list>strong{color:#4a5669;font-size:12px}.fx-proposal-saved-profile{width:100%}

/* ORG-03A / Calculadora de Preço de Job como landing page SEO de alta intenção */
.fx-price-direct-answer{padding:46px 0 54px;background:#fff}
.fx-price-answer-card{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:42px;padding:34px;border:1px solid var(--fx-line);border-radius:24px;background:linear-gradient(135deg,#f8fbff,#fbf8ff);box-shadow:var(--fx-shadow-sm)}
.fx-price-answer-card h2{margin:9px 0 0;font-size:clamp(30px,3.5vw,46px)}
.fx-price-answer-copy p{margin:0 0 14px;color:var(--fx-muted);font-size:17px;line-height:1.72}.fx-price-answer-copy strong{color:var(--fx-text)}
.fx-price-answer-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px}
.fx-price-text-link{color:var(--fx-purple);font-weight:800;text-decoration:none}.fx-price-text-link:hover{text-decoration:underline}
.fx-price-how{padding-top:78px}.fx-price-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px}
.fx-price-method-grid article{position:relative;min-height:245px;padding:25px 23px;border:1px solid var(--fx-line);border-radius:20px;background:#fff;box-shadow:var(--fx-shadow-sm)}
.fx-price-method-grid article>span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--fx-blue),var(--fx-purple));color:#fff;font-size:12px;font-weight:900}
.fx-price-method-grid h3{margin:18px 0 10px;font-size:20px}.fx-price-method-grid p{margin:0;color:var(--fx-muted);font-size:14px;line-height:1.65}
.fx-price-levels{padding:82px 0}.fx-price-levels-head,.fx-price-next-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:48px;align-items:end;margin-bottom:30px}
.fx-price-levels-head h2,.fx-price-next-head h2{max-width:760px;margin:9px 0 0;font-size:clamp(31px,4vw,50px)}
.fx-price-levels-head>p,.fx-price-next-head>p{margin:0;color:var(--fx-muted);font-size:16px;line-height:1.7}
.fx-price-level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fx-price-level-grid article{padding:29px;border:1px solid var(--fx-line);border-radius:22px;background:#fff;box-shadow:var(--fx-shadow-sm)}
.fx-price-level-grid article.is-primary{background:linear-gradient(145deg,#11182c,#252d4c);border-color:#2d3658;color:#fff}.fx-price-level-grid article>span{display:inline-flex;padding:6px 10px;border-radius:999px;background:#f4eff8;color:var(--fx-purple);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.fx-price-level-grid .is-primary>span{background:rgba(255,255,255,.11);color:#fff}
.fx-price-level-grid h3{margin:18px 0 10px;font-size:23px}.fx-price-level-grid p{margin:0;color:var(--fx-muted);line-height:1.65}.fx-price-level-grid .is-primary p{color:#d9deeb}
.fx-price-jobs{padding:74px 0}.fx-price-jobs-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:54px;align-items:center}.fx-price-jobs-grid h2{margin:10px 0 16px;font-size:clamp(31px,4vw,48px)}.fx-price-jobs-grid p{margin:0;color:var(--fx-muted);font-size:16px;line-height:1.7}
.fx-price-job-tags{display:flex;flex-wrap:wrap;gap:11px}.fx-price-job-tags span{display:inline-flex;padding:12px 15px;border:1px solid var(--fx-line);border-radius:999px;background:#fff;color:#4e596b;font-size:14px;font-weight:750;box-shadow:0 8px 20px rgba(25,36,57,.05)}
.fx-price-faq{padding:82px 0}.fx-price-faq-shell{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:54px;align-items:start}.fx-price-faq-intro{position:sticky;top:118px}.fx-price-faq-intro h2{margin:10px 0 16px;font-size:clamp(31px,4vw,48px)}.fx-price-faq-intro p{margin:0;color:var(--fx-muted);font-size:16px;line-height:1.7}
.fx-price-faq-list{display:grid;gap:11px}.fx-price-faq-list details{border:1px solid var(--fx-line);border-radius:17px;background:#fff;overflow:hidden;box-shadow:var(--fx-shadow-sm)}.fx-price-faq-list summary{position:relative;padding:20px 52px 20px 21px;color:var(--fx-text);font-size:16px;font-weight:850;cursor:pointer;list-style:none}.fx-price-faq-list summary::-webkit-details-marker{display:none}.fx-price-faq-list summary:after{content:"+";position:absolute;right:21px;top:17px;color:var(--fx-purple);font-size:23px}.fx-price-faq-list details[open] summary:after{content:"−"}.fx-price-faq-list details p{margin:0;padding:0 21px 21px;color:var(--fx-muted);line-height:1.7}
.fx-price-next-step{padding:82px 0}.fx-price-next-grid,.fx-price-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fx-price-next-grid>a,.fx-price-related-grid>a{display:flex;flex-direction:column;min-height:250px;padding:28px;border:1px solid var(--fx-line);border-radius:22px;background:#fff;color:inherit;text-decoration:none;box-shadow:var(--fx-shadow-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.fx-price-next-grid>a:hover,.fx-price-related-grid>a:hover{transform:translateY(-3px);border-color:#cbd6e8;box-shadow:var(--fx-shadow)}.fx-price-next-grid span,.fx-price-related-grid span{color:var(--fx-purple);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.fx-price-next-grid h3,.fx-price-related-grid h3{margin:16px 0 10px;font-size:23px}.fx-price-next-grid p,.fx-price-related-grid p{margin:0 0 20px;color:var(--fx-muted);line-height:1.65}.fx-price-next-grid b,.fx-price-related-grid b{margin-top:auto;color:var(--fx-purple)}
.fx-price-related-content{padding:76px 0}.fx-price-related-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.fx-price-related-head h2{margin:9px 0 0;font-size:clamp(30px,4vw,46px)}
@media(max-width:1100px){.fx-price-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:920px){.fx-price-answer-card,.fx-price-levels-head,.fx-price-jobs-grid,.fx-price-faq-shell,.fx-price-next-head{grid-template-columns:1fr}.fx-price-faq-intro{position:static}.fx-price-level-grid,.fx-price-next-grid,.fx-price-related-grid{grid-template-columns:1fr}.fx-price-levels-head,.fx-price-next-head{gap:18px}.fx-price-jobs-grid,.fx-price-faq-shell{gap:30px}}
@media(max-width:620px){.fx-price-direct-answer{padding:28px 0 36px}.fx-price-answer-card{padding:24px 19px;gap:20px}.fx-price-method-grid{grid-template-columns:1fr}.fx-price-method-grid article{min-height:0}.fx-price-how,.fx-price-levels,.fx-price-jobs,.fx-price-faq,.fx-price-next-step,.fx-price-related-content{padding-top:56px;padding-bottom:56px}.fx-price-answer-actions{align-items:stretch;flex-direction:column}.fx-price-answer-actions .fx-button{width:100%}.fx-price-related-head{align-items:flex-start;flex-direction:column}}

/* ORG-03B / Custo Operacional por Hora como landing page SEO de alta intenção */
.fx-cost-direct-answer{padding:46px 0 54px;background:#fff}.fx-cost-answer-card h2{font-size:clamp(30px,3.35vw,45px)}
.fx-cost-method{padding-top:78px}.fx-cost-method-grid article{min-height:255px}
.fx-cost-hour-difference{padding:82px 0}.fx-cost-hour-grid .is-primary{background:linear-gradient(145deg,#14243e,#2e2352)}
.fx-cost-capacity{padding:74px 0}.fx-cost-capacity-grid{align-items:start}.fx-cost-capacity-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fx-cost-capacity-points article{padding:22px;border:1px solid var(--fx-line);border-radius:18px;background:#fff;box-shadow:var(--fx-shadow-sm)}.fx-cost-capacity-points strong{display:block;margin-bottom:7px;color:var(--fx-purple);font-size:17px}.fx-cost-capacity-points span{display:block;color:var(--fx-muted);font-size:14px;line-height:1.6}
.fx-cost-faq{padding:82px 0}.fx-cost-next-step{padding:82px 0}.fx-cost-related-content{padding:76px 0}
.fx-cost-final-cta{background:linear-gradient(135deg,#123755,#241635)}.fx-cost-final-cta h2{max-width:900px}.fx-cost-final-cta p{max-width:670px}
@media(max-width:920px){.fx-cost-capacity-points{grid-template-columns:1fr}}
@media(max-width:620px){.fx-cost-direct-answer{padding:28px 0 36px}.fx-cost-method,.fx-cost-hour-difference,.fx-cost-capacity,.fx-cost-faq,.fx-cost-next-step,.fx-cost-related-content{padding-top:56px;padding-bottom:56px}.fx-cost-method-grid article{min-height:0}}
@media print{body.page-template-tool-operational-cost .fx-cost-direct-answer,body.page-template-tool-operational-cost .fx-cost-method,body.page-template-tool-operational-cost .fx-cost-hour-difference,body.page-template-tool-operational-cost .fx-cost-capacity,body.page-template-tool-operational-cost .fx-cost-faq,body.page-template-tool-operational-cost .fx-cost-next-step,body.page-template-tool-operational-cost .fx-cost-related-content,body.page-template-tool-operational-cost .fx-cost-final-cta{display:none!important}}

/* ORG-03C / Gerador de Proposta Comercial como landing page SEO de alta intenção */
.fx-proposal-direct-answer{padding:46px 0 54px;background:#fff}
.fx-proposal-how{padding-top:78px}.fx-proposal-differences{padding:82px 0}.fx-proposal-audience{padding:74px 0}.fx-proposal-faq{padding:82px 0}.fx-proposal-next-step{padding:82px 0}.fx-proposal-related-content{padding:76px 0}
.fx-proposal-final-cta{background:linear-gradient(135deg,#182b49,#31183f)}.fx-proposal-final-cta h2{max-width:900px}.fx-proposal-final-cta p{max-width:690px}
@media(max-width:620px){.fx-proposal-direct-answer{padding:28px 0 36px}.fx-proposal-how,.fx-proposal-differences,.fx-proposal-audience,.fx-proposal-faq,.fx-proposal-next-step,.fx-proposal-related-content{padding-top:56px;padding-bottom:56px}}
@media print{body.page-template-tool-proposal .fx-proposal-direct-answer,body.page-template-tool-proposal .fx-proposal-how,body.page-template-tool-proposal .fx-proposal-differences,body.page-template-tool-proposal .fx-proposal-audience,body.page-template-tool-proposal .fx-proposal-about,body.page-template-tool-proposal .fx-proposal-faq,body.page-template-tool-proposal .fx-proposal-notes,body.page-template-tool-proposal .fx-proposal-next-step,body.page-template-tool-proposal .fx-proposal-related-content,body.page-template-tool-proposal .fx-proposal-final-cta{display:none!important}}

/* ORG-03D / Gerador de Briefing como landing page SEO de alta utilidade */
.fx-briefing-how{padding-top:78px}.fx-briefing-types{padding:74px 0}.fx-briefing-modes{padding:82px 0}.fx-briefing-faq{padding:82px 0}.fx-briefing-next-step{padding:82px 0}.fx-briefing-related-content{padding:76px 0}
.fx-briefing-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px}.fx-briefing-example-grid article{padding:24px;border:1px solid var(--fx-line);border-radius:20px;background:#fff;box-shadow:var(--fx-shadow-sm)}.fx-briefing-example-grid article>span{display:block;color:var(--fx-purple);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.fx-briefing-example-grid h3{margin:13px 0 9px;font-size:20px}.fx-briefing-example-grid p{margin:0;color:var(--fx-muted);font-size:14px;line-height:1.65}
.fx-briefing-final-cta{background:linear-gradient(135deg,#142d4a,#2e1a43)}.fx-briefing-final-cta h2{max-width:900px}.fx-briefing-final-cta p{max-width:690px}
@media(max-width:920px){.fx-briefing-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.fx-briefing-how,.fx-briefing-types,.fx-briefing-modes,.fx-briefing-faq,.fx-briefing-next-step,.fx-briefing-related-content{padding-top:56px;padding-bottom:56px}.fx-briefing-example-grid{grid-template-columns:1fr}}
@media print{body.page-template-tool-briefing .fx-briefing-direct-answer,body.page-template-tool-briefing .fx-briefing-how,body.page-template-tool-briefing .fx-briefing-types,body.page-template-tool-briefing .fx-briefing-modes,body.page-template-tool-briefing .fx-briefing-next-step,body.page-template-tool-briefing .fx-briefing-related-content,body.page-template-tool-briefing .fx-briefing-final-cta{display:none!important}}


/* Studio Galleti 1.8.0 — integração nativa das Ferramentas. */
body.sg-tools-context{
  --fx-blue:#2f5b9b;
  --fx-purple:#e2761b;
  --fx-soft:#c9d5e3;
  --fx-muted:#aebed0;
  --fx-line:rgba(255,255,255,.13);
  --fx-shadow-sm:0 18px 48px rgba(0,0,0,.22);
  --sg-tools-bg:#061523;
  --sg-tools-bg-2:#091b2c;
  --sg-tools-panel:#102235;
  --sg-tools-panel-2:#14283d;
  --sg-tools-border:rgba(255,255,255,.13);
  background:var(--sg-tools-bg);
}
.sg-tools-context main,.sg-tools-context .site-main{background:var(--sg-tools-bg);color:#f7fbff}
.sg-tools-context .fx-container{width:min(calc(100% - 40px),1328px);margin-inline:auto}
.sg-tools-context .fx-section{padding:72px 0;background:var(--sg-tools-bg);color:#f7fbff}
.sg-tools-context .fx-soft-section{background:var(--sg-tools-bg-2)}
.sg-tools-context .fx-tool-price-hero,.sg-tools-context .fx-tool-briefing-hero,
.sg-tools-context .fx-tools-hub-hero{padding:74px 0 58px;background:radial-gradient(circle at 88% 8%,rgba(226,118,27,.12),transparent 32%),linear-gradient(180deg,#071726,#061523);color:#fff}
.sg-tools-context .fx-tool-price-hero h1,.sg-tools-context .fx-tool-briefing-hero h1{color:#fff}
.sg-tools-context .fx-tool-price-hero p,.sg-tools-context .fx-tool-briefing-hero p{color:#c9d5e3}
.sg-tools-context .fx-tool-back{color:#b8c8d9}.sg-tools-context .fx-tool-back:hover{color:#f08a31}
.sg-tools-context .fx-tool-hero-pills span{border-color:rgba(255,255,255,.13);background:#102235;color:#dbe6f2}
.sg-tools-context .fx-eyebrow,.sg-tools-context .fx-tool-kicker{color:#f08a31}
.sg-tools-context .fx-tool-workspace-section{padding:54px 0 84px;background:#081827}
.sg-tools-context .fx-tool-shell{border-color:rgba(255,255,255,.14);background:#f8fbff;box-shadow:0 28px 75px rgba(0,0,0,.28)}
.sg-tools-context .fx-tool-sidebar{background:linear-gradient(155deg,#0d2741,#12365a 70%,#15273b)}
.sg-tools-context .fx-tool-sidebar-brand i{background:linear-gradient(135deg,#2f5b9b,#e2761b)}
.sg-tools-context .fx-tool-steps li.is-done b{background:linear-gradient(135deg,#2f5b9b,#e2761b)}
.sg-tools-context .fx-tool-progress b{background:linear-gradient(90deg,#2f5b9b,#e2761b)}
.sg-tools-context .fx-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 17px;border-radius:10px;border:1px solid transparent;font-weight:850;text-decoration:none;cursor:pointer;transition:.16s ease}
.sg-tools-context .fx-button-primary,.sg-tools-context .fx-button-job-price{color:#fff;background:#e2761b;border-color:#e2761b}
.sg-tools-context .fx-button-primary:hover,.sg-tools-context .fx-button-job-price:hover{background:#c96010;border-color:#c96010;color:#fff}
.sg-tools-context .fx-button-outline,.sg-tools-context .fx-button-secondary{color:#284b7f;background:#fff;border-color:#cad5e2}
.sg-tools-context .fx-button-light{color:#102235;background:#fff;border-color:#fff}
.sg-tools-context .fx-price-answer-card,.sg-tools-context .fx-price-level-grid article,.sg-tools-context .fx-price-method-grid article,
.sg-tools-context .fx-cost-capacity-points article,.sg-tools-context .fx-tool-about-points article{border-color:var(--sg-tools-border);background:var(--sg-tools-panel);color:#f4f8fc}
.sg-tools-context .fx-price-answer-copy p,.sg-tools-context .fx-price-levels-head p,.sg-tools-context .fx-price-jobs-grid p,
.sg-tools-context .fx-price-level-grid p,.sg-tools-context .fx-price-method-grid p,.sg-tools-context .fx-tool-about p,
.sg-tools-context .fx-cost-capacity-points span{color:#b9c9da}
.sg-tools-context .fx-price-answer-card h2,.sg-tools-context .fx-price-level-grid h3,.sg-tools-context .fx-price-method-grid h3,
.sg-tools-context .fx-price-jobs-grid h2,.sg-tools-context .fx-price-levels-head h2{color:#fff}
.sg-tools-context .fx-price-level-grid article.is-primary{background:linear-gradient(145deg,#12365a,#18304a);border-color:rgba(226,118,27,.5)}
.sg-tools-context .fx-price-text-link{color:#f08a31}
.sg-tools-context .fx-tool-result-cta,.sg-tools-context .fx-price-result-cta,.sg-tools-context .fx-cost-save-panel,.sg-tools-context .fx-proposal-app-panel{background:linear-gradient(135deg,#0e2b48,#3a2c26);color:#fff}
.sg-tools-context .fx-tool-footer-note{padding:34px 0 78px;background:var(--sg-tools-bg);color:#aebed0;text-align:center}
.sg-tools-context .fx-tool-footer-note strong{color:#fff}
.sg-tools-context .fx-review-page-container{padding:56px 0 84px}
.sg-tools-context .fx-review-shell{background:#f8fbff}

/* Hub /ferramentas/ Elementor Free. */
.sg-tools-hero{padding:76px 0 62px!important;background:#061523!important;color:#fff!important}
.sg-tools-hero h1{max-width:920px;color:#fff!important}
.sg-tools-hero p{max-width:820px;color:#c9d5e3!important}
.sg-tools-grid-section{padding:72px 0 90px!important;background:#071726!important;color:#fff!important}
.sg-tools-grid-section .sg-ecosystem-head h2{color:#fff!important}
.sg-tools-grid-section .sg-ecosystem-head p{color:#c4d2e1!important}
.sg-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.sg-tool-card{overflow:hidden;border:1px solid rgba(255,255,255,.13)!important;border-radius:22px;background:#102235!important;color:#fff;box-shadow:0 18px 44px rgba(0,0,0,.17)}
.sg-tool-card-copy{padding:26px!important}.sg-tool-card h3{color:#fff!important;font-size:1.55rem}.sg-tool-card p{color:#c2d0df!important}
.sg-tool-badges span{background:rgba(226,118,27,.13)!important;color:#f08a31!important;border:1px solid rgba(226,118,27,.25)}
.sg-tool-price{color:#d9e5f2!important}.sg-tool-link{color:#fff!important;background:#e2761b;padding:10px 14px;border-radius:10px;text-decoration:none}
.sg-tool-link:hover{background:#c96010;color:#fff!important}
.sg-tools-empty{border-color:rgba(255,255,255,.2)!important;background:#102235!important;color:#c8d5e2!important}

@media(max-width:820px){.sg-tools-grid{grid-template-columns:1fr}.sg-tools-context .fx-container{width:min(calc(100% - 26px),1328px)}}
