/*
Theme Name: FluentForms WP
Theme URI: https://fluentforms.pluginfiles.com/
Author: PLUGINFILES
Version: 1.4.1
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: iaseoatoz-fluent-theme
License: GPL-3.0-or-later
*/
:root{--bg:#11101c;--mint:#24cbb2;--text:#f6f7fb;--muted:#b6bac9}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;color:var(--mint)}a:focus-visible,button:focus-visible{outline:3px solid var(--mint);outline-offset:5px}.shell{max-width:1164px;margin:auto;padding:0 24px}.top{display:flex;align-items:center;justify-content:space-between;padding:32px 0;gap:24px;flex-wrap:wrap}.brand{font-size:29px;font-weight:800;letter-spacing:-1px}.brand span{color:var(--mint)}nav{display:flex;gap:24px;flex-wrap:wrap}.hero{padding:80px 0 70px;max-width:860px}.eyebrow{color:var(--mint);font-size:13px;letter-spacing:2px;text-transform:uppercase}h1{font-size:clamp(34px,5vw,66px);line-height:1.08;letter-spacing:-2px;margin:22px 0}h2{font-size:28px;line-height:1.2}.lead{font-size:20px;color:var(--muted);max-width:700px}.button{display:inline-block;background:var(--mint);color:#071914;padding:13px 22px;border-radius:8px;font-weight:700;margin-top:20px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:64px}.card{padding:26px;background:#1c1b2b;border:1px solid #343345;border-radius:12px}.card p{color:var(--muted)}.content{padding:40px 0 72px;max-width:850px;min-height:420px}footer{padding:42px 0 22px;border-top:1px solid #343345}.foothead{display:flex;justify-content:space-between;align-items:center;gap:20px}.foothead p{font-size:14px}.footlinks{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:36px 0;border-top:1px solid #343345;border-bottom:1px solid #343345;margin-top:34px}.footlinks a{display:block;font-size:14px;margin-bottom:17px}.footbottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;font-size:12px;padding-top:24px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#1c1b2b;padding:20px;border-radius:8px}.preview{max-width:100%;height:auto}.skip{position:absolute;left:-10000px}.skip:focus{left:20px;top:20px;background:var(--mint);color:#111;padding:10px}@media(max-width:650px){.hero{padding-top:42px}.cards,.footlinks{grid-template-columns:1fr}.foothead{align-items:flex-start;flex-direction:column}.footlinks{gap:12px}h1{letter-spacing:-1px}.brand{font-size:25px}.shell{padding:0 20px}}
nav ul{display:flex;gap:24px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.footlinks ul{list-style:none;margin:0;padding:0}
.home-title{max-width:950px;padding-top:36px}.hero{padding-top:20px}.preview{background:#e9edf0;padding:8px}.branding-item{margin-bottom:50px}.ffaw-copy{background:var(--mint);border:0;border-radius:6px;padding:10px 16px;cursor:pointer}.hero .lead{margin-top:22px}

nav ul,.footlinks ul{list-style:none;padding:0;margin:0}nav ul{display:flex;flex-wrap:wrap;gap:24px}.ffaw-copy{background:#24cbb2;border:0;border-radius:6px;padding:10px 15px;cursor:pointer}

.custom-logo-link{display:inline-block;flex-shrink:0}.custom-logo{max-width:260px;max-height:70px;width:auto;height:auto;object-fit:contain}
/* Internationalized layout: logical properties also support Arabic. */
.ffaw-page{padding-block:24px 64px;min-width:0}.ffaw-prose{max-width:920px}.ffaw-prose h2{margin-block:38px 18px}.ffaw-prose h3{margin-block:30px 12px}.ffaw-prose p,.ffaw-prose li{color:var(--muted)}.ffaw-prose strong{color:var(--text)}.ffaw-prose a:not(.button){text-decoration:underline;text-underline-offset:4px}.ffaw-featured{margin:28px 0 38px;max-width:1000px}.ffaw-featured img{display:block;width:100%;height:auto;border:1px solid #343345;border-radius:18px}.ffaw-languages{position:relative;font-size:14px;max-width:100%;z-index:5}.ffaw-languages summary{cursor:pointer;border:1px solid #53526b;border-radius:8px;padding:8px 12px}.ffaw-languages ul{position:absolute;inset-inline-end:0;min-width:240px;max-height:65vh;overflow:auto;background:#1c1b2b;border:1px solid #53526b;border-radius:10px;padding:12px;list-style:none;box-shadow:0 12px 40px #0006}.ffaw-languages a{display:block;padding:6px 10px}.ffaw-languages [aria-current]{color:var(--mint)}.footlinks nav{display:block}.footlinks nav ul{display:block}.ffaw-legal-nav{padding-block:24px;border-bottom:1px solid #343345;font-size:13px}.preview-dark{background:#11101c}.branding-item pre{direction:ltr;text-align:left}.brand img{max-width:100%;height:auto;vertical-align:middle}.custom-logo-link{max-width:min(300px,100%)}[dir=rtl] .brand{letter-spacing:0}[dir=rtl] h1{letter-spacing:0}[dir=rtl] .ffaw-prose{font-family:Tahoma,Arial,sans-serif}.ffaw-prose{overflow-wrap:anywhere}nav a,.ffaw-languages a{min-height:36px}button{font:inherit}.footlinks a{min-height:32px}@media(max-width:650px){.top{gap:18px}.top>nav{width:100%}.ffaw-languages ul{inset-inline-start:0;inset-inline-end:auto}.ffaw-prose h2{font-size:25px}.footlinks{grid-template-columns:1fr}.ffaw-legal-nav ul{gap:14px}.ffaw-featured{margin-block:20px 26px}.home-title{padding-top:0}}
.skip{left:0;top:0;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.skip:focus{left:20px;top:20px;width:auto;height:auto;overflow:visible;clip-path:none}
/* 1.3.0: reference navigation and footer, using the project's own identity. */
:root{--ffaw-header:#f6f8f1;--ffaw-ink:#153038;--ffaw-footer:#111d21;--ffaw-mint:#a4f1cc;--ffaw-border:#344348}
.shell{max-width:1480px;padding-inline:40px}.site-header{position:sticky;inset-block-start:0;z-index:50;background:var(--ffaw-header);color:var(--ffaw-ink);border-bottom:1px solid #dfe5d9}.site-header .top{display:flex;flex-wrap:nowrap;min-height:106px;gap:28px;padding-block:18px}.ffaw-brand-logo{display:inline-flex;flex-shrink:0;align-items:center;line-height:0}.ffaw-brand-logo img{width:250px;max-width:100%;height:auto}.ffaw-logo-custom{max-width:250px;flex-shrink:0}.site-header .ffaw-main-navigation{margin-inline:auto;min-width:0}.ffaw-main-navigation ul{gap:22px;align-items:center;justify-content:center}.ffaw-main-navigation a{display:flex;align-items:center;min-height:40px;font-size:13px;font-weight:600;line-height:1.45;color:#35535c;border-bottom:2px solid transparent;padding-block:8px}.ffaw-main-navigation a:hover,.ffaw-main-navigation .current-menu-item>a,.ffaw-main-navigation .current_page_item>a{color:#007b68;border-bottom-color:#007b68;text-decoration:none}.ffaw-header-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.ffaw-download{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:56px;min-width:148px;padding:16px 23px;border:1px solid #91dfb7;border-radius:11px;background:var(--ffaw-mint);color:var(--ffaw-ink);font-size:13px;line-height:1.3;font-weight:800}.ffaw-download:hover{background:#8fe3ba;color:#102a2d;text-decoration:none}.ffaw-download span{font-size:17px}.ffaw-languages{position:relative;min-width:162px;max-width:220px;font-size:13px;z-index:55}.ffaw-languages summary{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-height:58px;list-style:none;cursor:pointer;padding:12px 15px;background:var(--ffaw-ink);color:white;border:1px solid #2d4850;border-radius:10px;font-weight:750;line-height:1.35}.ffaw-languages summary::-webkit-details-marker{display:none}.ffaw-language-caret{font-size:15px;line-height:10px;transform-origin:center}.ffaw-languages[open] .ffaw-language-caret{transform:rotate(180deg)}.ffaw-languages ul{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 10px);width:286px;min-width:0;max-width:calc(100vw - 32px);max-height:min(65vh,590px);overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #dbe3d7;border-radius:16px;margin:0;padding:12px;box-shadow:0 18px 40px #101d211f;list-style:none;scrollbar-color:#8b8e8c #f6f8f3;scrollbar-width:thin}.ffaw-languages li{margin:0}.ffaw-languages a{display:flex;align-items:center;min-height:48px;padding:12px 15px;border-radius:9px;color:#006b79;font-weight:400;font-size:14px;line-height:1.45}.ffaw-languages a:hover,.ffaw-languages [aria-current]{background:#eaf3e3;color:#004b5a;text-decoration:none}.ffaw-site-footer{background:var(--ffaw-footer);color:#f4f7f5;border-top:0;padding-block:56px 0;margin-top:0}.ffaw-site-footer .foothead{align-items:center;gap:28px}.ffaw-site-footer .ffaw-brand-logo img{width:300px}.ffaw-site-footer .foothead p{color:#b8cbca;font-size:15px;margin-block:22px 0;line-height:1.6}.ffaw-site-footer .foothead>a{color:#8fffd6;font-size:15px;white-space:nowrap}.ffaw-site-footer .footlinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;border-block:1px solid var(--ffaw-border);margin-top:40px;padding-block:34px 24px}.ffaw-site-footer .footlinks nav{display:block}.ffaw-site-footer .footlinks ul{display:flex;flex-direction:column;align-items:flex-start;gap:0}.ffaw-site-footer .footlinks li{width:100%}.ffaw-site-footer .footlinks a{display:inline-flex;align-items:center;min-height:55px;font-size:14px;line-height:1.5;color:#f2f7f5;margin:0;padding-block:10px}.ffaw-site-footer a:hover{color:var(--ffaw-mint)}.ffaw-site-footer .footbottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-block:26px 18px;color:#c7dcda;font-size:12px}.ffaw-site-footer .footbottom>a:last-child{justify-self:end}.ffaw-footer-details{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-block:8px 32px;color:#a5bdbd}.ffaw-footer-details small{font-size:11px}.ffaw-footer-details nav ul{gap:16px;justify-content:flex-end}.ffaw-footer-details nav a{font-size:12px;color:#b4c9c7;text-decoration:underline;text-underline-offset:4px;min-height:30px}.ffaw-footer-wordmark{margin-top:4px;border-top:1px solid #2a303c;background:#0e111f;overflow:hidden;padding-block:32px 0;text-align:center;line-height:.85}.ffaw-footer-wordmark span{display:block;max-width:1560px;margin:auto;color:transparent;-webkit-text-stroke:1px #303442;font-size:clamp(33px,11vw,190px);font-weight:850;letter-spacing:-.06em;white-space:nowrap;user-select:none;direction:ltr;font-family:Arial,sans-serif}.ffaw-site-footer .ffaw-legal-nav{border:0;padding:0}.site-header a:focus-visible,.site-header summary:focus-visible{outline:3px solid #007b68;outline-offset:4px}.ffaw-site-footer a:focus-visible{outline:3px solid var(--ffaw-mint);outline-offset:4px}
@media(max-width:1250px){.site-header .top{display:grid;grid-template-columns:1fr auto;gap:10px 24px;padding-block:16px}.site-header .ffaw-main-navigation{grid-column:1/-1;grid-row:2;margin:0}.ffaw-main-navigation ul{justify-content:flex-start;gap:24px}.ffaw-header-actions{justify-content:flex-end}.site-header .ffaw-brand-logo img{width:230px}.site-header .ffaw-logo-custom{max-width:230px}}
@media(max-width:700px){.shell{padding-inline:22px}.site-header .top{display:flex;flex-wrap:wrap;gap:16px;padding-block:16px}.site-header .ffaw-brand-logo img{width:215px}.ffaw-header-actions{width:100%;justify-content:space-between;gap:12px}.ffaw-download{flex:1;min-width:0;max-width:180px;gap:14px;padding-inline:18px}.ffaw-languages{flex:1;min-width:0;max-width:200px}.ffaw-languages summary{font-size:12px;min-height:56px}.ffaw-languages ul{inset-inline-start:auto;inset-inline-end:0;width:280px;max-height:52vh}.site-header .ffaw-main-navigation{width:100%;order:3}.ffaw-main-navigation ul{gap:6px 16px;justify-content:flex-start}.ffaw-main-navigation a{font-size:12px;min-height:36px}.ffaw-site-footer{padding-top:42px}.ffaw-site-footer .foothead{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.ffaw-site-footer .ffaw-brand-logo img{width:260px}.ffaw-site-footer .foothead>a{margin-top:8px}.ffaw-site-footer .footlinks{grid-template-columns:1fr;gap:12px;padding-block:24px;margin-top:30px}.ffaw-site-footer .footlinks a{min-height:46px}.ffaw-site-footer .footbottom{grid-template-columns:1fr;gap:16px;padding-top:24px}.ffaw-site-footer .footbottom>a:last-child{justify-self:start}.ffaw-footer-details{flex-direction:column;gap:14px}.ffaw-footer-details nav ul{justify-content:flex-start;gap:8px 16px}.ffaw-footer-wordmark{padding-top:24px}.ffaw-footer-wordmark span{font-size:clamp(31px,11vw,78px)}}
.site-header,.ffaw-site-footer{font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif}.ffaw-footer-wordmark span{font-size:clamp(28px,9.4vw,166px)}
