.face-training{max-width:460px;margin:0 auto}.face-stage{height:350px;width:100%;max-width:330px;margin:18px auto;background:radial-gradient(ellipse at center,#d9e4e4,#a4b6b8);position:relative;overflow:hidden;border-radius:20px;display:grid;place-items:center;touch-action:none}.avatar3d{position:absolute;top:45px;left:calc(50% - 90px);width:180px;height:250px;cursor:grab;touch-action:none;filter:drop-shadow(5px 12px 10px #263b3f40);transform-origin:50% 50%}.avatar3d:active{cursor:grabbing}.avatar3d svg{width:100%;height:100%;pointer-events:none}.face-oval{position:absolute;width:160px;height:218px;top:58px;left:calc(50% - 80px);border:4px dashed #fff;border-radius:48%;pointer-events:none;box-shadow:0 0 0 90px #28484b33;transition:border-color .2s}.face-oval.ready{border:4px solid #1e976b;box-shadow:0 0 0 90px #28484b22,0 0 0 5px #aff8cf66}.camera-off{position:absolute;bottom:14px;font-size:9px;letter-spacing:1px;background:#ffffffcc;border-radius:20px;padding:5px 12px;color:#3b5b54;pointer-events:none}.face-message{background:#e3f2e6;border-radius:10px;padding:12px;text-align:center;font-weight:700;color:#125e42}.face-controls{padding:18px 0;display:flex;flex-direction:column;align-items:center;gap:14px}.face-controls button{font-size:12px;padding:9px 12px}.face-controls input[type=range]{padding:0;width:210px;accent-color:#17634e}.direction-pad{text-align:center}.direction-pad button{min-width:43px;background:#f6faf2;border:1px solid #b4ccbe;border-radius:10px;margin:3px;font-size:20px}.direction-pad>button{margin-bottom:0}.login-training{display:grid;grid-template-columns:.85fr 1.15fr;background:#303439;border-radius:16px;overflow:hidden;min-height:530px}.login-art{padding:24px;color:white;display:flex;flex-direction:column;justify-content:space-around}.login-art h2{color:#f6e582;font-size:30px;line-height:1.2}.login-art span{font-size:10px;letter-spacing:2px;color:#a8e1d8}.login-form{background:#fff;padding:26px 20px;border-radius:20px;margin:25px 18px 25px 0}.login-form .portal-heading{font-size:26px;text-align:left}.demo-label{display:block;font-size:11px!important;color:#956126!important;background:#fff5df;padding:10px;border-radius:8px}.large-pots{display:flex;gap:4px;flex-wrap:wrap}.demo-container{height:105px;width:100%;display:grid;place-items:center;padding:15px}.demo-container>div{width:110px;height:70px;background:var(--product-color);border-radius:6px 6px 30px 30px;position:relative;box-shadow:inset 10px -10px #0000000f,inset -8px 5px #ffffff22}.demo-container>div:before{content:'';position:absolute;left:-8px;top:-8px;right:-8px;height:14px;background:var(--product-color);filter:brightness(.8);border-radius:50%}.large-pots .demo-container{height:85px;padding:0}.large-pots .demo-container>div{width:80px;height:60px}.redirect-demo{max-width:430px;text-align:center;margin:50px auto;min-height:380px}.redirect-demo h2{color:#00565a;font-size:25px;line-height:1.5}.spinner{width:36px;height:36px;border:4px solid #c8e6df;border-right-color:#00594d;border-radius:50%;margin:25px auto;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.wide-acc .portal-content{padding:14px}.acc-replica{font-family:'Times New Roman',serif;font-size:13px;color:#22354a}.acc-strip{background:#30b6e7;padding:8px 5px;font-size:11px;display:flex;justify-content:space-between;gap:12px}.acc-title{background:#4c0b76;color:#e4b9ef;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:16px}.acc-title>b{font:700 32px Arial,sans-serif;letter-spacing:-1px}.acc-title button{border:0;background:transparent;color:#f0d4fb;font:13px Arial,sans-serif;text-align:center}.acc-tabs{font:9px Arial,sans-serif;padding:11px 4px;border-bottom:1px solid #8c9ba2;background:#fff;line-height:1.8}.acc-layout{display:grid;grid-template-columns:85px minmax(0,1fr) 125px;gap:7px;margin-top:10px}.acc-layout>aside{border-right:1px solid #555;line-height:2;color:#54646e;font-size:12px}.acc-layout>aside span{font-size:10px;color:#95652c}.acc-layout hr{border:0;border-top:1px solid #5bc7d5;margin:12px 5px 12px 0}.acc-main{border:1px solid #5454ff;border-radius:6px;padding:5px;min-width:0}.acc-main h3{font:15px 'Times New Roman',serif;text-align:center;margin:0 0 5px;color:#324556}.integrando-strip{font-size:12px;text-align:center;color:#d000b6;border:2px solid #bd00aa;background:#f7f7f7;padding:7px}.acc-box{border:1px solid #bbb;border-radius:4px;padding:7px 3px;margin:7px 0;background:#fafafa;font-size:12px;line-height:1.8}.acc-entry{display:flex;gap:8px;justify-content:space-between;background:white}.acc-entry-fields{flex:1;min-width:0}.acc-entry-fields label{display:flex!important;align-items:center;justify-content:space-between;gap:5px;font:12px 'Times New Roman',serif!important;margin:0!important}.acc-entry-fields input{width:110px;max-width:55%;border-radius:0;padding:1px 4px!important;margin:3px 0!important;font:12px Arial!important;height:22px;border:1px solid #333}.acc-entry-fields p{font-size:11px!important;line-height:1.4!important;margin:5px 0}.acc-photo{width:90px;min-width:75px;height:105px;border:1px solid red;display:grid;place-items:center;align-self:center;font-size:10px;text-align:center;color:#999}.acc-photo .demo-container{padding:5px;width:80px;height:90px}.acc-photo .demo-container>div{width:60px;height:45px}.legacy-button{background:linear-gradient(#fcfcfc,#e8e8e8);border:1px solid #888;border-radius:2px;padding:7px 9px;color:black;font:12px Arial;cursor:pointer;min-height:30px}.legacy-button:disabled{color:#aaa;background:#eee;cursor:default}.acc-entry-fields>.legacy-button{display:block;margin:8px auto 0;padding:5px 18px}.acc-message{font:11px Arial!important;margin:5px 0;color:#005d4f!important}.catalog-link{border:0;background:transparent;text-decoration:underline;color:#2556a1;font:11px Arial;padding:6px 0}.acc-totals{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;border:1px solid #ccc;border-radius:5px;padding:7px 3px;margin-top:8px}.acc-totals div{text-align:center;font-size:11px;line-height:1.15;display:flex;flex-direction:column;justify-content:space-between;gap:4px}.acc-totals b{display:block;border:2px inset #777;background:white;font:700 11px Arial;padding:2px;white-space:nowrap}.acc-button-row{display:flex;gap:3px;flex-wrap:wrap;margin:4px 0}.acc-button-row button{font-size:10px;flex:1;min-width:60px;padding:6px 3px;line-height:1.3;min-height:45px}.acc-finalize{width:100%;background:#37a91d;border:2px solid #718970;color:black;font:700 25px Arial;margin:6px 0;padding:4px}.acc-finalize:disabled{color:#6e9857;opacity:.6}.acc-warning{font:11px Arial!important;color:red!important;line-height:1.3!important}.acc-main h4{font-weight:400;margin:10px 0 4px}.acc-main table{width:100%;min-width:480px;border-collapse:collapse;font-size:11px}.acc-main th{font-weight:400;background:#bbb}.acc-main td{background:#e7e7e7}.acc-main th,.acc-main td{border:1px solid #777;padding:2px 4px}.acc-main table button{border:0;background:transparent;color:blue;text-decoration:underline;font:11px 'Times New Roman'}.acc-info-side{background:#eeffff;border:1px solid #bbb!important;border-radius:5px;min-height:180px;padding:10px 5px;align-self:start;text-align:center}.acc-info-side p,.acc-info-side small{font-size:11px;color:#54646e}.credit-training{background:#eef6df;border:1px solid #cad9b3;border-radius:6px;padding:8px;margin:10px 0}.credit-training label{font:12px Arial!important;margin:0!important;display:block}.credit-training input{width:auto;margin:0 5px 0 0!important;accent-color:#2b713f}.credit-training p{font:11px Arial!important;margin:8px 0 0}.gifts-modal{background:#f7f7f7;border:5px solid #888;padding:15px;max-width:580px;margin:auto;color:#456d85;font:14px/1.6 Arial}.gifts-modal>h2{margin:-10px -10px 15px;background:#c4c4c4;color:black;font:700 16px 'Times New Roman';text-align:center;padding:8px}.reward-card{background:white;border-bottom:1px solid #ddd;padding:14px;margin:10px 0}.reward-card h3,.integrando-program h3{color:#df00bd;font-size:14px}.reward-card small{margin-top:10px}.training-scenarios label,.integrando-program label{font-size:13px!important;margin:0}.training-scenarios input,.integrando-program input{width:auto;margin:0 5px 0 0;accent-color:#347460}.integrando-program{background:#fff0fa;border:1px solid #eccde3;padding:14px}.gifts-actions{display:flex;justify-content:space-between;gap:15px}.gifts-actions button{min-width:95px}.offers-dialog{max-width:900px;width:90vw;padding:8px;border:4px solid #a52121;border-radius:0}.offers-head{display:flex;justify-content:space-between;align-items:center;background:#32b9e9;padding:10px 15px;color:white;gap:15px}.offers-head h2{font:700 21px Arial;margin:0;text-align:center}.offers-head p{margin:0;color:#133a5f;font-style:italic}.offers-grid{background:#32b9e9;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;max-height:65vh;overflow:auto}.offer-card{border-radius:0 0 12px 12px;background:white;padding:14px;color:#425b6d;font:12px Arial}.offer-card .demo-container{height:160px}.offer-card .demo-container>div{width:150px;height:110px}.offer-card small{font-size:10px;display:block}.offer-card b{display:block;min-height:40px;margin-top:6px}.offer-card p{font-size:13px}.offer-card label{display:flex;align-items:center;gap:12px;font-size:12px}.offer-card select{width:70px;border:1px solid #888;border-radius:0;padding:3px;font-size:12px;margin:0}.offers-footer{display:flex;justify-content:space-between;align-items:center;padding:8px;font-size:12px;gap:15px}.mini-catalog>div{border:1px solid #d7e1d9;padding:12px;border-radius:12px;margin:10px 0}.mini-catalog .demo-container{height:75px}.mini-catalog b{font-size:15px}.payment-summary{background:#e7f1e2;padding:15px;border-radius:12px;display:flex;justify-content:space-between;gap:12px;font-size:14px}.boleto-demo{border:2px dashed #999;background:#f8f8f8;color:#666;font:12px/2 monospace;padding:18px;text-align:center;margin:20px 0}.acc-welcome{background:#303439}.acc-welcome span,.acc-welcome strong{color:white}.acc-welcome .portal-button{font-size:14px;background:#e5f0ed;color:#005c4d}.face-stage:focus-within{outline:3px solid #6aac8a}@media(max-width:1050px){.acc-layout{grid-template-columns:65px minmax(0,1fr)}.acc-info-side{display:none}.acc-totals{grid-template-columns:repeat(3,1fr)}.acc-title>b{font-size:25px}.acc-title button{font-size:10px}}@media(max-width:760px){.login-training{grid-template-columns:1fr;background:#eef5f2}.login-art{padding:20px}.login-art h2{color:#185d4b;font-size:25px;margin:0}.login-art .large-pots,.login-art>span{display:none}.login-form{margin:0;padding:20px}.acc-layout{grid-template-columns:minmax(0,1fr)}.acc-layout>aside{display:none}.acc-title{padding:12px 8px}.acc-title>b{font-size:27px}.acc-title button{font-size:10px}.acc-strip{font-size:9px}.acc-strip>span{display:none}.acc-entry-fields input{width:110px}.acc-photo{width:65px;min-width:65px;height:90px}.acc-photo .demo-container{width:55px}.acc-photo .demo-container>div{width:45px}.acc-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.acc-totals b{font-size:12px}.acc-button-row{gap:4px}.acc-button-row button{min-width:75px;font-size:11px}.acc-finalize{font-size:23px}.acc-warning{font-size:10px!important}.offers-grid{grid-template-columns:1fr 1fr;padding:5px;gap:6px}.offer-card{padding:10px}.offer-card .demo-container{height:110px}.offer-card .demo-container>div{width:90px;height:70px}.offers-head{padding:10px}.offers-head h2{font-size:18px}.offers-head p{font-size:10px}.offers-footer{align-items:start}.gifts-modal{padding:10px;border-width:3px}.gifts-actions button{font-size:11px;min-width:0}.face-stage{height:330px}.face-oval{top:58px}.face-controls button{padding:10px 12px}.payment-summary{font-size:12px}.wide-acc .portal-content{padding:10px 6px}}
.ciranda-brand{text-decoration:none;display:block;color:#193b32}.logo-crop{position:relative;display:block;overflow:hidden;width:230px;aspect-ratio:1802/284}.logo-crop img{position:absolute;width:113.6515%;height:auto;max-width:none;left:-6.82575%;top:50%;transform:translateY(-50%)}.brand.ciranda-brand small{font-size:8px;letter-spacing:1.1px;margin-top:8px}.footer-brand{display:flex;flex-direction:column;gap:12px}.footer-brand .logo-crop{width:170px}@media(max-width:760px){.logo-crop{width:185px}.brand.ciranda-brand small{font-size:6px;letter-spacing:.75px}.footer-brand .logo-crop{width:140px}}
