@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{font-synthesis:none;text-rendering:optimizelegibility}body{min-width:320px}button,a{transition:all .2s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #53ccef}:root{--navy:#071827;--navy2:#0c2639;--blue:#13a8e0;--cyan:#58d5f7;--green:#16b878;--text:#102333;--muted:#61717d;--line:#dfe8ed;--bg:#f5f9fb;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:#fff;margin:0;font-family:DM Sans,sans-serif}.skipLink{z-index:1000;background:var(--navy);color:#fff;border-radius:0 0 10px 10px;padding:12px 16px;font-weight:800;text-decoration:none;position:fixed;top:-80px;left:18px}.skipLink:focus{top:0}.site{min-height:100vh}.header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#fffffff2;border-bottom:1px solid #edf2f4;justify-content:space-between;align-items:center;height:78px;padding:0 max(5vw,28px);display:flex;position:sticky;top:0}.brand{color:var(--navy);cursor:pointer;align-items:center;gap:11px;font-family:Manrope;text-decoration:none;display:flex}.brand>span,.avatar{background:linear-gradient(145deg, var(--blue), #0873b9);color:#fff;border-radius:12px;place-items:center;font-weight:800;display:grid}.brand>span{background:#fff;border:1px solid #b9eaf0;width:42px;height:42px;overflow:hidden}.brandLogo img,.avatar img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.brand div{font-weight:800;line-height:1.05}.brand small{color:var(--muted);margin-top:5px;font-family:DM Sans;font-size:11px;font-weight:500;display:block}.header nav{align-items:center;gap:6px;display:flex}.header nav>button,.header nav>a{color:#334957;cursor:pointer;background:0 0;border:0;padding:10px 12px;font:600 14px DM Sans;text-decoration:none}.header nav>button:hover,.header nav>a:hover{color:#058fc8}.header nav>.navCta{white-space:nowrap;border-radius:10px;min-height:42px;margin-left:7px;padding:0 16px}.menuBtn{background:0 0;border:0;display:none}.primary,.secondary,.whatsapp{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font:700 15px DM Sans;text-decoration:none;display:inline-flex}.primary{box-shadow:0 9px 24px #0887c438;color:#fff!important;background:linear-gradient(135deg,#0aa7df,#0879bc)!important}.primary:hover{transform:translateY(-1px)}.primary.small{min-height:40px;padding:0 15px}.secondary{color:#0a80b6;background:#fff;border:1px solid #bddde9}.outline{border:1px solid var(--line)!important;border-radius:9px!important}.header nav>.logoutButton{box-shadow:0 6px 16px #dc26262e;color:#fff!important;background:#dc2626!important;border:1px solid #dc2626!important;border-radius:9px!important}.header nav>.logoutButton:hover{color:#fff!important;background:#b91c1c!important}.header nav>.notificationButton{background:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex;position:relative;border:1px solid var(--line)!important}.notificationButton.hasUnread{color:#087fae!important;background:#eefaff!important;border-color:#8ed8ef!important}.notificationButton>span{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-6px;right:-5px}.notificationToast{z-index:80;width:min(390px,100vw - 30px);color:var(--text);text-align:left;cursor:pointer;background:#fff;border:1px solid #86d8f1;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:16px;display:grid;position:fixed;top:88px;right:22px;box-shadow:0 18px 45px #04273a33}.notificationToast>svg:first-child{color:#079bd3}.notificationToast span,.notificationToast small{display:block}.notificationToast small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.paymentNotificationToast{border-color:#f4b4b4}.paymentNotificationToast>svg:first-child{color:#dc2626}.paymentNotificationToast.stacked{top:225px}.hero{color:#fff;background:radial-gradient(circle at 78% 24%,#11a7e033,#0000 30%),linear-gradient(135deg,#061624,#0a2538);grid-template-columns:minmax(0,1.25fr) minmax(300px,.65fr);align-items:center;gap:7vw;min-height:650px;padding:90px max(7vw,35px);display:grid;position:relative;overflow:hidden}.heroCopy{max-width:760px;position:relative}.eyebrow{color:#8de7ff;background:#27beeb17;border:1px solid #58d5f73d;border-radius:30px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;font-weight:700;display:inline-flex}.hero h1{margin:24px 0;font:800 clamp(42px,5.5vw,74px)/1.04 Manrope}.hero h1 em{color:var(--cyan);font-style:normal}.heroCopy>p{color:#b9ccd8;max-width:680px;font-size:19px;line-height:1.7}.actions{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.trust{color:#aec5d2;flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.trust span{align-items:center;gap:6px;display:flex}.trust svg{color:#41d99a;width:17px}.heroCard{text-align:center;background:#ffffff13;border:1px solid #ffffff26;border-radius:24px;padding:38px;box-shadow:0 30px 80px #00000040}.avatar{background:#fff;border:2px solid #53ccefbf;border-radius:28px;width:92px;height:92px;margin:auto;font:800 30px Manrope;overflow:hidden}.heroCard h2{margin:18px 0 6px;font:800 26px Manrope}.heroCard>p{color:#b7cad5;line-height:1.5}.availability{color:#6ee5b3;background:#16b8781f;border-radius:30px;align-items:center;gap:8px;margin:10px 0 24px;padding:8px 13px;display:inline-flex}.availability i{background:#36d898;border-radius:50%;width:8px;height:8px}.contactMini{text-align:left;color:#d2e1e8;border-top:1px solid #ffffff1a;align-items:center;gap:10px;padding:13px 0;font-size:14px;display:flex}.section{padding:95px max(7vw,35px)}.section.alt{background:var(--bg)}.sectionHead{text-align:center;max-width:720px;margin:0 auto 45px}.sectionHead.left{text-align:left;margin-left:0}.sectionHead>span,.contact>div>span{text-transform:uppercase;color:#078fc8;letter-spacing:1.5px;font-size:13px;font-weight:800}.sectionHead h2,.contact h2{margin:12px 0;font:800 clamp(30px,3.5vw,46px)/1.15 Manrope}.sectionHead p{color:var(--muted);font-size:17px;line-height:1.65}.grid{gap:20px;display:grid}.services{grid-template-columns:repeat(4,1fr)}.serviceCard{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px;transition:all .2s}.serviceCard:hover{border-color:#9edbea;transform:translateY(-5px);box-shadow:0 18px 44px #14364717}.icon{color:#078fc8;background:#e8f8fe;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.icon.big{margin:auto}.serviceCard h3{margin:20px 0 10px;font:700 20px Manrope}.serviceCard p{color:var(--muted);min-height:76px;line-height:1.6}.serviceCard button{color:#078fc8;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.certs{grid-template-columns:repeat(2,1fr);max-width:1000px;margin:auto}.cert{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border-radius:16px;gap:18px;padding:24px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.cert:hover,.cert:focus-visible{border-color:#63c9ec;outline:none;transform:translateY(-3px);box-shadow:0 14px 30px #00354b12}.cert>svg{color:#079ed7;flex:none;width:34px;height:34px}.cert small{color:#71818b;text-transform:uppercase;font-weight:700}.cert h3{margin:7px 0 14px;font:700 18px Manrope}.cert b{color:#078fc8;align-items:center;gap:5px;font-size:13px;display:flex}.credentialModal{text-align:center;max-width:620px}.credentialIcon{color:#079ed7;background:#e6f8ff;border-radius:22px;place-items:center;width:76px;height:76px;margin:0 auto 14px;display:grid}.credentialIcon svg{width:42px;height:42px}.credentialModal>span{color:#078fc8;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900}.credentialModal h2{margin:10px 35px 8px}.credentialModal>p{color:var(--muted);line-height:1.65}.credentialIssuer{color:var(--text)!important}.credentialTrust{text-align:left;background:#f0f8fb;border-radius:12px;align-items:center;gap:10px;margin:20px 0;padding:14px;display:flex}.credentialTrust svg{color:#079ed7;flex:none}.credentialTrust span{color:#395866;font-size:13px}.credentialVerify{justify-content:center;width:100%;margin-top:16px;text-decoration:none;display:flex}.credentialPending{background:#fff5d7;border-radius:10px;padding:13px;font-size:13px;color:#6c4b00!important}.ticketSection{background:#fff}.ticketSection.sessionPortal{padding-top:34px}.ticketSection.sessionPortal .sectionHead{margin-bottom:24px}.ticketSection.sessionPortal .sectionHead h2{font-size:clamp(28px,3vw,40px)}.ticketLayout{grid-template-columns:1fr 1fr;gap:25px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px;box-shadow:0 12px 35px #0d2f410e}.panel h3{margin-top:0;font:800 23px Manrope}label{margin-bottom:18px;font-size:14px;font-weight:700;display:block}input,select,textarea{width:100%;color:var(--text);background:#fff;border:1px solid #cbd9df;border-radius:9px;margin-top:7px;padding:13px 14px;font:15px DM Sans}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#12a6dd;outline:3px solid #16a9de24}.wide{width:100%}.success{color:#0b9862;align-items:center;gap:7px;display:flex}.empty{text-align:center;color:var(--muted);padding:45px 20px}.empty>svg{color:#9bb8c5;width:44px;height:44px}.ticketList{gap:10px;display:grid}.ticketList article{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.ticketList small{color:var(--muted);margin-top:5px;display:block}.ticketList span{color:#087fae;background:#e6f7fd;border-radius:20px;padding:6px 10px;font-size:12px;font-weight:800}.contact{color:#fff;background:linear-gradient(135deg,#071a29,#0c3249);border-radius:25px;justify-content:space-between;align-items:center;gap:35px;margin:0 max(5vw,25px) 60px;padding:55px max(5vw,30px);display:flex}.contact p{color:#bad0db;max-width:650px}.whatsapp{color:#fff;background:#20bc75}.contact .actions{flex:none}footer{color:#9fb5c1;background:#05131f;justify-content:space-between;align-items:center;gap:20px;padding:35px max(5vw,28px);font-size:13px;display:flex}footer .brand{color:#fff}.legalLinks{flex-wrap:wrap;justify-content:flex-end;gap:7px 14px;display:flex}.legalLinks button,.cookiePolicyLink{color:#b9d1dc;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.legalCard{text-align:left;width:min(760px,100%);max-height:min(82vh,760px);overflow-y:auto}.legalCard p{color:var(--muted);line-height:1.7}.legalEyebrow{color:#078fc8;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.legalNotice{border-top:1px solid var(--line);padding-top:16px;font-size:12px}.cookieBanner{z-index:80;color:#fff;background:#061e2d;border:1px solid #1c5875;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:auto;padding:20px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 20px 70px #00000052}.cookieBanner b{font:800 18px Manrope}.cookieBanner p{color:#c2d7e1;max-width:720px;margin:6px 0}.cookieActions{flex:none;gap:8px;display:flex}.cookieSettings{width:min(560px,100%)}.cookieOption{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.cookieOption small{color:var(--muted);margin-top:5px;display:block}.cookieOption input{accent-color:#078fc8;width:20px;height:20px}.modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;background:#030e16b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modalCard{text-align:center;background:#fff;border-radius:20px;width:min(440px,100%);padding:35px;position:relative}.modalCard>p{color:var(--muted)}.modalCard form{text-align:left;margin-top:25px}.close{color:#657985;cursor:pointer;background:0 0;border:0;position:absolute;top:16px;right:16px}.switch{color:#078fc8;cursor:pointer;background:0 0;border:0;margin-top:18px;font-weight:700}.error{color:#b52a35;background:#fff0f1;border-radius:8px;padding:10px;font-size:13px}@media (width<=900px){.menuBtn{display:block}.header nav{background:#fff;flex-direction:column;align-items:stretch;padding:15px 25px;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 15px 25px #0000001a}.header nav.open{display:flex}.header nav>.navCta{width:100%;margin:7px 0 0}.hero{grid-template-columns:1fr;padding-top:70px}.heroCard{max-width:520px}.services{grid-template-columns:repeat(2,1fr)}.ticketLayout{grid-template-columns:1fr}.contact{flex-direction:column;align-items:flex-start}footer{text-align:center;flex-direction:column}}@media (width<=560px){.header{padding:0 18px}.hero,.section{padding-left:22px;padding-right:22px}.hero h1{font-size:39px}.heroCopy>p{font-size:17px}.services,.certs{grid-template-columns:1fr}.contact{margin:0 14px 35px}.contact .actions{flex-direction:column;width:100%}.contact .actions a{width:100%}.trust{flex-direction:column;gap:8px}footer{padding:30px 20px}}.adminRoute>section:not(.adminSection),.blogRoute>section:not(.blogPage),.adminAreaHidden{display:none}.adminAreaTabs{background:#e8f2f7;border-radius:14px;gap:8px;margin:22px 0;padding:7px;display:flex;overflow:auto}.adminAreaTabs button{white-space:nowrap;cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:10px;padding:12px 18px;font-weight:800}.adminAreaTabs button.active{color:#008fc7;background:#fff;box-shadow:0 3px 12px #002b3d18}.settingsPanel{border:1px solid var(--line);background:#fff;border-radius:18px;gap:16px;max-width:720px;padding:26px;display:grid}.settingsPanel label,.articleEditor label{gap:7px;font-weight:750;display:grid}.settingsHint{color:#6c4b00;background:#fff5d7;border-radius:10px;padding:10px 12px}.settingsSuccess,.settingsError{border-radius:10px;margin:0;padding:12px 14px;font-weight:750}.settingsSuccess{color:#05603f;background:#ddfaed}.settingsError{color:#a11225;background:#ffe7ea}.settingsPanel input,.settingsPanel select,.articleEditor input,.articleEditor select,.articleEditor textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--text);background:#fff;border-radius:10px;padding:12px}.checkRow{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.checkRow input{width:auto!important}.availability-disponibilidad-limitada,.availability-lista-de-espera{color:#7a4b00!important;background:#fff0c7!important}.availability-no-disponible{color:#a11225!important;background:#ffe4e8!important}.blogPage{min-height:70vh;padding-top:80px}.blogGrid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1180px;margin:auto;display:grid}.blogCard{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #00354b0a}.blogCard>img{object-fit:cover;width:100%;height:190px}.blogCard>div{gap:10px;padding:22px;display:grid}.blogCard small,.articleCategory{color:#008fc7;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.blogCard h2{margin:0;font-size:22px}.blogCard p{color:var(--muted);margin:0}.blogCard span,.evergreen{color:#3d6070;font-size:13px}.blogCard button,.blogCard a,.textButton{color:#008fc7;cursor:pointer;background:0 0;border:0;width:max-content;padding:8px 0;font-weight:850;text-decoration:none}.homeArticles{background:#fff}.toolsSection{background:linear-gradient(#f5fafc 0%,#eef7fa 100%)}.communityTools{grid-template-columns:1fr 1fr;gap:22px;max-width:1080px;margin:auto;display:grid}.communityTool{border:1px solid var(--line);background:#fff;border-radius:20px;gap:12px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #00354b0a}.communityTool:before{content:"";background:#0aa8df;width:5px;position:absolute;inset:0 auto 0 0}.communityTool.tool-1:before{background:#16a67a}.toolIcon{color:#079ed7;background:#e4f8ff;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.tool-1 .toolIcon{color:#12815f;background:#e4fff5}.toolIcon svg{width:28px;height:28px}.communityTool>small{color:#078fc8;text-transform:uppercase;letter-spacing:.07em;font-weight:900}.communityTool h3{margin:0;font-size:27px}.communityTool>p{color:var(--muted);margin:0;line-height:1.65}.toolCredit{color:#45616e;background:#f3f8fa;border-radius:12px;align-items:center;gap:10px;padding:13px;font-size:13px;display:flex}.toolCredit svg{color:#078fc8;flex:none;width:20px}.toolCredit a{color:#078fc8;font-weight:850}.toolActions{flex-wrap:wrap;gap:10px;margin-top:5px;display:flex}.toolActions a,.toolActions button{justify-content:center;align-items:center;gap:6px;text-decoration:none;display:flex}.homeArticlesLayout{grid-template-columns:1.05fr 1.4fr;align-items:stretch;gap:22px;max-width:1180px;margin:auto;display:grid}.homeArticleFeatured,.homeArticleCard{border:1px solid var(--line);background:#fff;border-radius:18px;transition:transform .2s,box-shadow .2s;overflow:hidden}.homeArticleFeatured:hover,.homeArticleCard:hover{transform:translateY(-3px);box-shadow:0 16px 34px #00354b14}.homeArticleFeatured{color:#fff;background:linear-gradient(145deg,#062233,#0a3d54);grid-template-rows:minmax(220px,1fr) auto;display:grid}.homeArticleFeatured>img{object-fit:cover;width:100%;height:100%;max-height:330px}.homeArticleFeatured>div{align-content:end;gap:12px;padding:26px;display:grid}.homeArticleFeatured h3{margin:0;font-size:30px;line-height:1.12}.homeArticleFeatured p{color:#d4e8f0;margin:0;line-height:1.6}.homeArticleFeatured small{color:#51d6ff;text-transform:uppercase;font-weight:850}.homeArticleFeatured span{color:#a9d2df;font-size:12px}.homeArticleFeatured button,.homeArticleFeatured a{color:#51d6ff;cursor:pointer;background:0 0;border:0;width:max-content;padding:7px 0;font-weight:850;text-decoration:none}.homeArticleGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.homeArticleCard{grid-template-columns:110px 1fr;min-height:145px;display:grid}.homeArticleCard>img{object-fit:cover;width:110px;height:100%}.homeArticleCard a{color:#008fc7;font-weight:850;text-decoration:none}.homeArticleCard>div{align-content:center;gap:7px;min-width:0;padding:17px;display:grid}.homeArticleCard small{color:#008fc7;text-transform:uppercase;font-size:10px;font-weight:850}.homeArticleCard h3{margin:0;font-size:17px;line-height:1.25}.homeArticleCard p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.homeArticleCard button{color:#008fc7;cursor:pointer;background:0 0;border:0;width:max-content;padding:3px 0;font-weight:850}.homeArticlesCta{justify-content:center;margin-top:28px;display:flex}.homeControls{border:1px solid var(--line);background:#f8fbfc;border-radius:14px;gap:12px;padding:16px;display:grid}.homeControls legend{padding:0 7px;font-weight:850}.homeControls>small{color:var(--muted)}.publicArticle{max-width:820px;margin:auto}.publicArticle>h1{margin:18px 0;font-size:clamp(36px,6vw,62px);line-height:1.05}.publicArticle figure{margin:30px 0}.publicArticle figure img{object-fit:cover;border-radius:18px;width:100%;max-height:480px}.publicArticle figcaption{color:var(--muted);margin-top:7px;font-size:13px}.articleLead{color:#3d6070;font-size:21px;line-height:1.7}.articleBody{font-size:18px;line-height:1.8}.articleBody h2{margin-top:42px;font-size:30px}.articleBody h3{margin-top:30px;font-size:23px}.articleBody li{margin:8px 0}.blogAdmin{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:22px;display:grid}.articleList,.articleEditor{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.panelTitle{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.panelTitle h3{margin:0}.panelTitle small{color:#008fc7;font-weight:800}.articleListItem{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;gap:5px;width:100%;padding:13px 4px;display:grid}.articleListItem span{font-weight:800}.articleListItem small{color:var(--muted)}.articleEditor{gap:16px;display:grid}.articleEditor label small{color:var(--muted);font-weight:500}.editorGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contentEditor{resize:vertical;line-height:1.55}.imageEditor{background:#f2f8fb;border-radius:14px;grid-template-columns:auto 1fr 1fr 1fr;align-items:end;gap:12px;padding:16px;display:grid}.imageEditor svg{color:#008fc7}.imageEditor input[type=file]{padding:7px}.seoScore{text-align:center;border:7px solid;border-radius:50%;place-content:center;width:72px;height:72px;line-height:1;display:grid}.seoScore b{font-size:20px}.seoScore span{font-size:10px}.scoreGood{color:#087c55;background:#e2fff3}.scoreMid{color:#9c6500;background:#fff4d1}.scoreLow{color:#b42336;background:#ffe8eb}.snippet{border:1px solid var(--line);border-radius:14px;gap:12px;padding:18px;display:flex}.snippet svg{color:#008fc7}.snippet div{gap:4px;display:grid}.snippet strong{color:#185abc;font-size:20px}.snippet span{color:#16833b;font-size:13px}.snippet p{color:#4d5156;margin:0}.seoAdvice{background:#f2f8fb;border-radius:14px;padding:18px}.seoAdvice h4{margin-top:0}.seoAdvice li{margin:7px 0}.wide{justify-content:center;width:100%}@media (width<=900px){.blogGrid{grid-template-columns:1fr 1fr}.blogAdmin{grid-template-columns:1fr}.articleList{max-height:260px;overflow:auto}.imageEditor{grid-template-columns:1fr 1fr}.homeArticlesLayout{grid-template-columns:1fr}.homeArticleFeatured{grid-template-rows:auto;grid-template-columns:1fr 1fr}.homeArticleFeatured>img{max-height:none}}@media (width<=600px){.blogGrid,.editorGrid,.imageEditor,.homeArticleGrid,.communityTools{grid-template-columns:1fr}.blogPage{padding-top:45px}.adminAreaTabs{margin-inline:-8px}.publicArticle>h1{font-size:38px}.homeArticleFeatured{grid-template-rows:210px auto;grid-template-columns:1fr}.homeArticleCard{grid-template-columns:95px 1fr}.homeArticleCard>img{width:95px}.communityTool{padding:23px}.toolActions{display:grid}.toolActions>*{width:100%}}@media (width>=901px){.heroCopy{grid-area:1/1;align-self:center}.heroCard{grid-area:1/2;align-self:center}}.adminSection{border-top:1px solid var(--line);background:#f5f9fb}.adminSummary{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.adminSummary article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px}.adminSummary b{color:#078fc8;font:800 30px Manrope;display:block}.adminSummary span{color:var(--muted);font-size:13px;font-weight:700}.pendingPaymentAlert{color:#991b1b;text-align:left;cursor:pointer;background:#fff1f2;border:1px solid #f2abab;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;margin:-5px 0 22px;padding:16px 18px;display:grid}.pendingPaymentAlert span,.pendingPaymentAlert small{display:block}.pendingPaymentAlert small{color:#7f1d1d;margin-top:3px}.pendingPaymentAlert strong{white-space:nowrap}.adminFilters{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:end;gap:16px;margin-bottom:22px;padding:18px 22px;display:flex}.adminFilters label{min-width:170px;margin:0}.filterTitle{align-items:center;gap:8px;margin-right:auto;padding-bottom:13px;font-weight:800;display:flex}.filterTitle svg{color:#078fc8;width:19px}.adminLayout{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:22px;display:grid}.adminList{max-height:720px;padding:18px;position:sticky;top:88px;overflow:auto}.adminListHead{justify-content:space-between;align-items:center;padding:5px 5px 13px;display:flex}.adminListHead h3{margin:0}.adminListHead span{color:var(--muted);font-size:12px}.adminTicket{text-align:left;border:1px solid var(--line);cursor:pointer;width:100%;color:var(--text);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:15px;display:flex}.adminTicket:hover,.adminTicket.selected{background:#f0fbff;border-color:#0ea4dc}.adminTicket small{color:var(--muted);margin-top:4px;display:block}.adminTicket>span,.detailHeading>span{white-space:nowrap;color:#087fae;background:#e6f7fd;border-radius:20px;padding:6px 10px;font-size:12px;font-weight:800}.adminTicket .paymentPendingBadge{text-transform:uppercase;letter-spacing:.03em;padding:5px 8px;font-size:10px;color:#fff!important;background:#dc2626!important}.adminGroupTabs{margin-top:-6px}.adminActionTabs{margin:0}.adminActionTabs .paymentTabPending{color:#b91c1c;box-shadow:inset 0 0 0 1px #ef4444}.adminActionTabs .paymentTabPending.active{color:#fff;background:#b91c1c}.adminActionTabs .paymentTabPending span{color:#fff;text-transform:uppercase;background:#dc2626;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:9px}.adminActionTabs .paymentTabPending.active span{color:#b91c1c;background:#fff}.compactPanel{padding:18px}.manualControls{gap:4px;display:flex;background:0 0!important;padding:0!important}.manualControls i{border:1px solid var(--line);color:#087fae;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.manualControls i[aria-disabled=true]{opacity:.3;pointer-events:none}.ticketDetail{min-height:0}.detailHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding-bottom:18px;display:flex}.detailHeading small{color:var(--muted)}.detailHeading h3{margin:5px 0 0}.ticketDetail dl{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.ticketDetail dl div{background:var(--bg);border-radius:10px;padding:12px}.ticketDetail dt{text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.ticketDetail dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:600}.ticketDescription{border:1px solid var(--line);border-radius:11px;margin-bottom:20px;padding:16px}.ticketDescription p{color:var(--muted);white-space:pre-wrap;margin-bottom:0;line-height:1.6}.saving{color:#078fc8;font-size:13px}.detailActions{margin-top:18px;display:flex}.detailActions a{width:100%}@media (width<=900px){.adminLayout{grid-template-columns:1fr}.adminSummary{grid-template-columns:repeat(2,1fr)}.adminFilters{flex-wrap:wrap;align-items:stretch}.adminFilters label{flex:1;min-width:220px}.filterTitle{width:100%;padding-bottom:0}}@media (width<=560px){.adminSummary{grid-template-columns:1fr}.adminFilters{display:grid}.adminFilters label{min-width:0}.adminTicket{flex-direction:column;align-items:flex-start}.ticketDetail dl{grid-template-columns:1fr}.detailHeading{flex-direction:column}}.brand{text-align:left;background:0 0;border:0}.clientWorkspace{grid-template-columns:1.1fr .9fr;align-items:start;gap:25px;display:grid}.workspaceTabs{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;margin:0 0 18px;padding:5px;display:flex;overflow-x:auto}.workspaceTabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:11px 16px;font-weight:800}.workspaceTabs button.active{color:#fff;background:#06283a}.workspaceTabs button.conversationUnread{color:#b91c1c;background:#fff1f2;box-shadow:inset 0 0 0 2px #dc2626}.workspaceTabs button.conversationUnread span,.workspaceTabs button.conversationUnread.active{color:#fff;background:#dc2626}.workspaceTabs button span{color:#087fae;background:#e5f7fd;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:11px;display:inline-grid}.compactWorkspace{display:block}.workspaceHidden{display:none!important}.workspaceActive{width:100%}.compactWorkspace .clientTickets{min-height:0;padding:22px}.newConversationAlert{color:#073d55;text-align:left;cursor:pointer;background:#eefaff;border:1px solid #55c5eb;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;margin-bottom:14px;padding:14px 16px;display:grid;box-shadow:0 8px 22px #058dc21a}.newConversationAlert>svg{color:#078fc8}.newConversationAlert span,.newConversationAlert small{display:block}.newConversationAlert small{color:var(--muted);margin-top:2px}.newConversationAlert strong{color:#087fae;white-space:nowrap}.clientPendingAlert{color:#684b05;text-align:left;cursor:pointer;background:#fff8df;border:1px solid #f0c568;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;margin-bottom:14px;padding:15px 16px;display:grid;box-shadow:0 8px 22px #915e001a}.clientPendingAlert span,.clientPendingAlert small{display:block}.clientPendingAlert small{color:inherit;opacity:.82;margin-top:3px}.clientPendingAlert strong{white-space:nowrap}.clientPendingAlert.payment{color:#991b1b;background:#fff1f2;border-color:#f0a1a1}.clientPendingAlert.verification{color:#075a78;background:#eefaff;border-color:#86d8f1}.clientPendingAlert.rating{color:#17643a;background:#effbf4;border-color:#9ed8b7}.workspaceTabs button.clientTabPending{color:#b91c1c;box-shadow:inset 0 0 0 1px #ef4444}.workspaceTabs button.clientTabPending.active{color:#fff;background:#b91c1c}.workspaceTabs button.clientTabPending span{color:#fff;text-transform:uppercase;background:#dc2626;font-size:9px;font-weight:900}.requestForm h3{margin-bottom:24px}.dynamicFields{background:var(--bg);border:1px solid var(--line);border-radius:13px;margin-bottom:18px;padding:18px}.dynamicFields h4{margin:0 0 16px;font:700 16px Manrope}.twoCols,.threeCols{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.threeCols{grid-template-columns:repeat(3,minmax(0,1fr))}.ticketList button{text-align:left;border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.ticketList button:hover,.ticketList button.selected{border-color:var(--blue);background:#f0fbff}.ticketList .unreadTicket,.adminTicket .unreadTicket{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;color:#fff!important;background:#dc2626!important}.ticketList .clientActionBadge{color:#fff;text-transform:uppercase;letter-spacing:.03em;background:#f59e0b;border-radius:999px;flex-shrink:0;padding:5px 8px;font-size:10px;font-weight:900}.ticketList .clientActionBadge.payment{background:#dc2626}.ticketList .clientActionBadge.verification{background:#078fc8}.ticketList .clientActionBadge.rating{background:#16834b}.ticketWorkspace{margin-top:25px;display:block}.ticketWorkspace>.panel{margin-top:16px}.ticketSubtabs{z-index:8;position:sticky;top:76px;box-shadow:0 8px 24px #072b3d14}.compactEmpty{min-height:220px}.adminDetail{gap:18px;display:grid}.detailGrid{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.detailGrid>div{background:var(--bg);border-radius:10px;padding:12px}.detailGrid small{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.detailGrid b{font-size:14px}.preference{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:15px;padding:16px 0;display:flex}.preference b{color:var(--text)}.quoteCard{background:#f5fcff;border:1px solid #a9dced;border-radius:14px;margin-top:20px;padding:20px}.quoteHeader{justify-content:space-between;align-items:start;gap:15px;display:flex}.quoteHeader small{color:#078fc8;letter-spacing:1px;font-weight:800;display:block}.quoteTicket{color:var(--muted);margin-top:5px;font-size:13px;font-weight:700;display:block}.quoteHeader h3{margin:8px 0 15px}.quoteHeader svg{color:#078fc8}.quoteNumbers{border-top:1px solid #cce8f1;gap:9px;padding-top:14px;display:grid}.quoteNumbers span,.quoteNumbers strong{justify-content:space-between;gap:12px;display:flex}.quoteNumbers strong{border-top:1px solid #cce8f1;padding-top:10px;font-size:18px}.quoteCard>p{color:var(--muted);font-size:13px}.quoteCard .nonFiscal{color:#6e5711;background:#fff3cf;border-radius:8px;padding:10px}.printBtn{min-height:38px;margin-top:8px}.quoteActions h3,.quoteForm h3,.conversation h3,.ratingCard h3{margin-top:0}.quoteActions p{color:var(--muted)}.quoteActions .quoteDecisionError{color:#b91c1c;background:#fff1f2;border:1px solid #f2abab;border-radius:9px;margin-top:14px;padding:11px 13px;font-weight:700}.quoteForm .quoteTotal{background:var(--navy);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:15px;display:flex}.quoteTotal b{font:800 22px Manrope}.conversation{min-width:0}.messageList{gap:10px;max-height:390px;margin-bottom:14px;display:grid;overflow:auto}.message{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px}.message.administrador{background:#f2fbfe;border-color:#9bd8eb}.message.sistema{background:var(--bg);border-style:dashed}.message>div{justify-content:space-between;gap:12px;display:flex}.message small{color:var(--muted)}.message p{white-space:pre-wrap;margin:8px 0 0;line-height:1.5}.messageComposer{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.messageComposer textarea{margin:0}.commentLocked{color:#8a6510;background:#fff5d8;border-radius:9px;padding:12px}.ratingCard .stars{gap:5px;margin:12px 0;display:flex}.stars button{color:#a9bbc4;cursor:pointer;background:0 0;border:0;padding:2px}.stars svg.filled{color:#f5af16;fill:#f5af16}.ratingCard textarea{margin-bottom:12px}.muted{color:var(--muted)}button:disabled{opacity:.58;cursor:not-allowed}@media (width<=1050px){.clientWorkspace,.ticketWorkspace{grid-template-columns:1fr}.ticketWorkspace>.ticketDetail{grid-row:auto}.threeCols{grid-template-columns:1fr 1fr}.threeCols label:last-child{grid-column:1/-1}}@media (width<=650px){.cookieBanner,.cookieActions{flex-direction:column;align-items:stretch}.cookieBanner{max-height:calc(100vh - 20px);bottom:10px;left:10px;right:10px;overflow-y:auto}.cookieActions button{width:100%}.legalLinks{justify-content:center}.twoCols,.threeCols,.detailGrid{grid-template-columns:1fr}.threeCols label:last-child{grid-column:auto}.messageComposer{grid-template-columns:1fr}.messageComposer button{width:100%}.preference,.quoteActions .actions{flex-direction:column}.quoteActions .actions button{width:100%}}@media print{@page{size:A4 portrait;margin:10mm}html,body{background:#fff!important;width:210mm!important;min-height:0!important;margin:0!important;padding:0!important}body :not(:has(.printDocument)):not(.printDocument):not(.printDocument *){display:none!important}body :has(.printDocument){background:0 0!important;border:0!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.printDocument{box-sizing:border-box!important;width:190mm!important;max-width:190mm!important;min-height:0!important;box-shadow:none!important;break-inside:avoid-page!important;page-break-inside:avoid!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:8mm!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden!important}.printDocument.receiptDocument{min-height:267mm!important}.printDocument .invoiceBackground{object-fit:cover!important;object-position:center top!important;opacity:.13!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.printDocument .receiptTop,.printDocument .documentMeta,.printDocument .servicePaid,.printDocument .invoiceTable,.printDocument .quoteNumbers,.printDocument .nonFiscal{break-inside:avoid!important;page-break-inside:avoid!important}.printDocument .documentMeta{grid-template-columns:1fr 1fr!important}.printDocument .receiptTop{flex-direction:row!important}.printDocument .receiptNumber{text-align:right!important}.printBtn,.quoteActions{display:none!important}}.documentMeta{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px;padding:14px;display:grid}.documentMeta span{color:var(--muted);flex-direction:column;gap:3px;font-size:13px;display:flex}.documentMeta b{color:var(--text);text-transform:uppercase;font-size:11px}.rateHint{color:#b57b00!important;font-weight:800!important}.reviewsSection{background:#fff}.reviewSummary{justify-content:center;align-items:center;gap:18px;margin:-12px auto 35px;display:flex}.reviewSummary>strong{color:#078fc8;font:800 52px Manrope}.reviewSummary>div{gap:7px;display:grid}.reviewStars{gap:3px;display:flex}.reviewStars svg{color:#b9c8ce;width:19px;height:19px}.reviewStars svg.filled{color:#f5af16;fill:#f5af16}.publicReviews{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1050px;margin:auto;display:grid}.publicReviews article{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:14px;padding:20px;display:flex}.reviewAvatar{color:#078fc8;background:#e7f8fe;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.publicReviews small{color:var(--muted);margin:4px 0 7px;display:block}.reviewsEmpty{border:1px dashed var(--line);border-radius:15px;max-width:650px;margin:auto}.reviewExcerpt{color:var(--muted);margin:9px 0 0;font-size:13px;font-style:italic;line-height:1.45}.status{white-space:nowrap;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:6px 10px;font-size:11px;font-weight:800;box-shadow:0 2px 8px #072b3d1a;display:inline-flex!important}.status-0{color:#075985;background:#d8edff;border-color:#3b9bd2}.status-1{color:#684700;background:#fff0a8;border-color:#d8a900}.status-2{color:#59268d;background:#e9dbff;border-color:#9658ce}.status-3{color:#873300;background:#ffe1cb;border-color:#e8712c}.status-4{color:#075f41;background:#ccefe2;border-color:#22a77a}.status-5{color:#005b7a;background:#c9f1ff;border-color:#16a7d1}.status-6{color:#713b00;background:#ffd8a8;border-color:#e88918}.status-7{color:#0b5f21;background:#ccefd4;border-color:#27a34a}.status-8{color:#26333b;background:#d9dde1;border-color:#687983}.transferCard{gap:14px;display:grid}.transferGuide{object-fit:contain;border:1px solid var(--line);background:#f7fafb;border-radius:14px;width:100%;max-height:500px}.fileInput{color:#087eaa;cursor:pointer;border:1px dashed #8bcfe5;border-radius:11px;align-items:center;gap:9px;padding:14px;display:flex}.fileInput input{opacity:0;width:1px;height:1px;position:absolute}.fileInput span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:55%;margin-left:auto;font-size:12px;overflow:hidden}.paymentProof{background:#ecfbf5;border:1px solid #94dbc0;border-radius:12px;gap:8px;margin-bottom:15px;padding:14px;display:grid}.paymentProofExternal{background:#f2fbfe;border:1px solid #b9dfea;border-radius:14px;gap:12px;padding:16px;display:grid}.paymentProofExternal p{color:var(--muted);margin:0;line-height:1.55}.paymentProofExternal .actions{margin:0}.paymentProofExternal a{text-decoration:none}.paymentProof .secondary{width:max-content;margin-top:5px}.receiptDocument{position:relative;overflow:hidden}.receiptDocument>:not(.invoiceBackground){z-index:1;position:relative}.invoiceBackground{object-fit:cover;object-position:center top;opacity:.12;pointer-events:none;width:100%;height:100%;inset:0;z-index:0!important;position:absolute!important}.receiptBrand>img{object-fit:contain;width:58px;height:58px}.receiptBrand>span{display:none}.paymentForm{border-color:#a9dced}.paymentHeading{align-items:flex-start;gap:13px;display:flex}.paymentHeading>svg{color:#078fc8}.paymentHeading h3{margin:0}.paymentHeading p{color:var(--muted);margin:5px 0 18px}.receiptTop{border-bottom:2px solid #0c94c7;justify-content:space-between;gap:22px;margin-bottom:18px;padding-bottom:18px;display:flex}.receiptBrand{align-items:center;gap:10px;display:flex}.receiptBrand>span{background:linear-gradient(145deg, var(--blue), #0873b9);color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.receiptBrand small{color:var(--muted);margin-top:4px;display:block}.receiptNumber{text-align:right;gap:4px;display:grid}.receiptNumber small{color:#078fc8;font-weight:800}.receiptNumber strong{font:800 18px Manrope}.receiptNumber span{color:#785d08;background:#fff3cf;border-radius:20px;justify-self:end;padding:4px 8px;font-size:10px;font-weight:800}.servicePaid{border-left:4px solid var(--blue);background:#f3fbfe;border-radius:0 10px 10px 0;margin-bottom:16px;padding:13px 15px}.servicePaid small{color:#078fc8;font-weight:800}.servicePaid h3{margin:5px 0}.servicePaid p{color:var(--muted);margin-bottom:0}.invoiceTable{border:1px solid var(--line);border-radius:10px;margin-bottom:14px;overflow:hidden}.invoiceTable>div{grid-template-columns:1fr 70px 130px;gap:10px;padding:11px 13px;display:grid}.invoiceTable .invoiceHead{background:var(--navy);color:#fff;font-size:12px;font-weight:800}.invoiceTable span:nth-child(n+2){text-align:right}.receiptTotals{max-width:430px;margin-left:auto}.receiptRegistry{margin-top:24px}.receiptPreviewOverlay{z-index:100;place-items:start center;overflow:auto}.receiptPreviewModal{text-align:left;width:min(1120px,100%);margin:18px auto;padding:26px}.receiptPreviewHeading{justify-content:space-between;align-items:flex-start;gap:20px;padding-right:42px;display:flex}.receiptPreviewHeading>div>span{color:#078fc8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.receiptPreviewHeading h2{margin:5px 0}.receiptPreviewHeading p{color:var(--muted);margin:0}.receiptPreviewHeading .actions{flex-shrink:0}.receiptEditForm{background:#f5fbfe;border:1px solid #a9dced;border-radius:14px;padding:20px;margin:20px 0!important}.receiptEditForm .threeCols{margin-bottom:12px}.receiptRevisionNotice{color:#6e5711;background:#fff8dc;border:1px solid #f0cf76;border-radius:10px;flex-wrap:wrap;gap:8px 16px;margin:18px 0 0;padding:12px 15px;display:flex}.receiptRevisionNotice small{flex-basis:100%}.receiptHistory{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:12px;padding:12px 15px}.receiptHistory summary{color:#078fc8;cursor:pointer;font-weight:800}.receiptHistory>div{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:4px 14px;margin-top:12px;padding-top:12px;display:grid}.receiptHistory>div span{color:var(--muted);justify-self:end;font-size:12px}.receiptHistory>div small{color:var(--muted);grid-column:1/-1}.registryHeading{justify-content:space-between;align-items:end;gap:25px;display:flex}.registryHeading span{color:#078fc8;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:800}.registryHeading h3{margin:5px 0}.registryHeading p{color:var(--muted);margin:0}.registryHeading label{min-width:360px;margin:0;position:relative}.registryHeading label svg{color:var(--muted);position:absolute;top:20px;left:13px}.registryHeading input{padding-left:40px}.receiptTable{border:1px solid var(--line);border-radius:12px;margin-top:20px;overflow:hidden}.receiptTable>div,.receiptTable>button{grid-template-columns:1.15fr 1.25fr 1.15fr .7fr .7fr;align-items:center;gap:12px;padding:13px 15px;display:grid}.receiptTableHead{background:var(--navy);color:#fff;font-size:12px;font-weight:800}.receiptTable>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--text);cursor:pointer;background:#fff}.receiptTable>button:hover{background:#f0fbff}.receiptTable>button span:first-child{color:#078fc8;align-items:center;gap:5px;font-weight:800;display:flex}.receiptTable>button span:nth-child(4){font-weight:800}@media (width<=900px){.publicReviews{grid-template-columns:1fr 1fr}.registryHeading{flex-direction:column;align-items:stretch}.registryHeading label{width:100%;min-width:0}.receiptTable{overflow:auto}.receiptTable>div,.receiptTable>button{min-width:850px}}@media (width<=560px){.paymentNotificationToast.stacked{top:245px}.pendingPaymentAlert{grid-template-columns:auto 1fr}.pendingPaymentAlert strong{grid-column:2}.receiptPreviewModal{padding:18px 12px}.receiptPreviewHeading{flex-direction:column;padding-right:36px}.receiptPreviewHeading .actions{width:100%}.ticketSection.sessionPortal{padding-top:24px}.newConversationAlert{grid-template-columns:auto 1fr}.newConversationAlert strong{grid-column:2}.clientPendingAlert{grid-template-columns:auto 1fr}.clientPendingAlert strong{grid-column:2}.documentMeta,.publicReviews{grid-template-columns:1fr}.receiptTop{flex-direction:column}.receiptNumber{text-align:left}.receiptNumber span{justify-self:start}.invoiceTable>div{grid-template-columns:1fr 45px 95px}.reviewSummary{align-items:flex-start}.receiptDocument{padding:14px}}
