/* RC26R193 — Public App Identity Rebuild.
 * Visual-only authority over R191/R192. No business ownership changes.
 */
:root{
  --ot193-forest-950:#09241d;
  --ot193-forest-900:#0f3027;
  --ot193-forest-800:#17473a;
  --ot193-forest-700:#24594b;
  --ot193-forest-500:#5f8c78;
  --ot193-copper:#b06043;
  --ot193-copper-soft:#d9aa92;
  --ot193-ivory:#f4f0e8;
  --ot193-paper:#fbfaf6;
  --ot193-mist:#e6ece5;
  --ot193-line:rgba(20,59,49,.14);
  --ot193-line-light:rgba(255,255,255,.16);
  --ot193-shadow-lg:0 34px 90px rgba(8,35,28,.18),0 9px 26px rgba(8,35,28,.09);
  --ot193-shadow-md:0 20px 54px rgba(8,35,28,.13),0 5px 16px rgba(8,35,28,.07);
  --ot193-shadow-sm:0 10px 28px rgba(8,35,28,.10);
}

/* Ambient application canvas */
body.ottoni-public-software-surface{
  background:
    radial-gradient(circle at 7% 8%,rgba(176,96,67,.10),transparent 24rem),
    radial-gradient(circle at 88% 14%,rgba(59,108,88,.16),transparent 34rem),
    linear-gradient(145deg,#efeae1 0%,#f7f4ed 42%,#e8eee8 100%)!important;
  background-attachment:fixed;
  color:var(--ot193-forest-900);
}
body.ottoni-public-software-surface .wp-site-blocks,
body.ottoni-public-software-surface .ottoni-platform-main{background:transparent!important}
body.ottoni-public-software-surface .ottoni-breadcrumbs{display:none!important}
body.ottoni-public-software-surface:not(.single-post) main#main.ottoni-section{
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
}
body.ottoni-public-software-surface:not(.single-post) main#main.ottoni-section>.wp-block-group,
body.ottoni-public-software-surface:not(.single-post) main#main.ottoni-section>.wp-block-post-content{
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
}

/* Floating app bar — no website-strip feel */
body.ottoni-public-software-surface .ottoni-header{
  position:sticky!important;top:10px!important;z-index:120!important;
  width:calc(100% - 24px);margin:10px auto 0!important;border:1px solid rgba(20,59,49,.13)!important;
  border-radius:18px!important;overflow:hidden!important;
  background:rgba(250,248,243,.82)!important;
  box-shadow:0 12px 34px rgba(9,36,29,.10),inset 0 1px 0 rgba(255,255,255,.86)!important;
  backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18)
}
body.ottoni-public-software-surface .ottoni-header-060__bar{height:62px!important;max-width:1500px!important;padding:0 clamp(16px,2.6vw,36px)!important}
body.ottoni-public-software-surface .ottoni-header-060__public a{border:1px solid transparent}
body.ottoni-public-software-surface .ottoni-header-060__public a:hover{background:rgba(255,255,255,.68)!important;border-color:var(--ot193-line)!important;box-shadow:var(--ot193-shadow-sm)}
body.ottoni-public-software-surface .ottoni-header-060__actions a{background:rgba(255,255,255,.72)!important;box-shadow:inset 0 1px 0 #fff}
body.ottoni-public-software-surface .ottoni-header-060__actions .ottoni-header-060__signup{
  background:linear-gradient(145deg,var(--ot193-forest-800),var(--ot193-forest-950))!important;
  border-color:rgba(255,255,255,.08)!important;box-shadow:0 10px 22px rgba(9,36,29,.18),inset 0 1px 0 rgba(255,255,255,.12)!important
}

/* HOME — product cockpit, not landing page */
.ottoni-public-software191{background:transparent!important;min-height:auto!important;padding:0 0 18px}
.otsw191-hero{
  position:relative;isolation:isolate;
  width:calc(100% - 32px)!important;max-width:1460px!important;
  min-height:calc(100svh - 96px)!important;
  margin:18px auto 20px!important;padding:clamp(22px,2.5vw,38px)!important;
  border:1px solid rgba(20,59,49,.13);border-radius:30px;
  background:
    radial-gradient(circle at 84% 18%,rgba(83,131,111,.18),transparent 28rem),
    linear-gradient(132deg,rgba(255,255,255,.94) 0 43%,rgba(232,239,232,.86) 73%,rgba(216,228,219,.86) 100%);
  box-shadow:var(--ot193-shadow-lg),inset 0 1px 0 rgba(255,255,255,.96);
  overflow:hidden!important;
  grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr)!important;
  gap:clamp(26px,3vw,46px)!important
}
.otsw191-hero::before{
  content:"";position:absolute;z-index:-1;inset:auto auto -180px -110px;width:470px;height:470px;border-radius:50%;
  background:radial-gradient(circle,rgba(176,96,67,.12),rgba(176,96,67,0) 68%);filter:blur(2px)
}
.otsw191-copy{
  position:relative;max-width:none!important;padding:clamp(24px,2.6vw,38px)!important;
  border:1px solid rgba(255,255,255,.82);border-radius:24px;
  background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(249,246,238,.56));
  box-shadow:0 20px 50px rgba(9,36,29,.10),inset 0 1px 0 rgba(255,255,255,.96);
  backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px)
}
.otsw191-status{margin-bottom:18px!important;padding:8px 10px;width:max-content;max-width:100%;border:1px solid rgba(20,59,49,.10);border-radius:999px;background:rgba(255,255,255,.58)}
.otsw191-copy h1{font-size:clamp(44px,4.35vw,66px)!important;line-height:.96!important;text-wrap:balance;text-shadow:0 1px 0 #fff}
.otsw191-copy>p{margin-top:22px!important;color:#476258!important}
.otsw191-actions a,.otsw191-core__actions a{
  border-color:rgba(20,59,49,.14)!important;background:rgba(255,255,255,.74)!important;
  box-shadow:0 8px 20px rgba(9,36,29,.07),inset 0 1px 0 #fff!important
}
.otsw191-actions a.is-primary,.otsw191-core__actions a.is-primary{
  background:linear-gradient(145deg,var(--ot193-forest-800),var(--ot193-forest-950))!important;
  box-shadow:0 12px 26px rgba(9,36,29,.22),inset 0 1px 0 rgba(255,255,255,.12)!important
}
.otsw191-quiet-links{display:none!important}

/* Product preview with depth and an actual application shell */
.otsw191-product{
  position:relative;border:1px solid rgba(10,43,35,.20)!important;border-radius:26px!important;
  background:linear-gradient(145deg,#eef3ed,#dce7de)!important;
  box-shadow:0 38px 82px rgba(8,35,28,.24),0 12px 30px rgba(8,35,28,.13),inset 0 1px 0 rgba(255,255,255,.95)!important;
  transform:perspective(1400px) rotateY(-1.1deg) rotateX(.35deg);transform-origin:center
}
.otsw191-product::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.42),inset 0 -40px 80px rgba(14,48,39,.035)}
.otsw191-product__chrome{
  height:48px!important;padding:0 17px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(243,241,235,.90))!important;
  border-bottom:1px solid rgba(20,59,49,.12)!important
}
.otsw191-product__chrome>span{padding:7px 12px;border-radius:9px;background:rgba(232,238,232,.72);border:1px solid rgba(20,59,49,.08)}
.otsw191-product__chrome>b{margin-left:10px;letter-spacing:.08em!important;background:linear-gradient(145deg,#eef5ef,#fff)!important;box-shadow:0 5px 14px rgba(9,36,29,.08)}
.otsw191-product__body{grid-template-columns:62px 1fr!important;background:linear-gradient(160deg,#f3f6f1,#e6ede6)!important}
.otsw191-product__rail{
  background:
    radial-gradient(circle at 50% 12%,rgba(193,135,103,.28),transparent 100px),
    linear-gradient(180deg,#174b3d 0%,#0c2e26 100%)!important;
  border-right:1px solid rgba(255,255,255,.08);box-shadow:inset -8px 0 22px rgba(0,0,0,.10)
}
.otsw191-product__rail strong{box-shadow:0 8px 18px rgba(0,0,0,.22),inset 0 1px 0 #fff!important}
.otsw191-product__rail span{background:rgba(255,255,255,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.otsw191-product__canvas{background:
  radial-gradient(circle at 76% 12%,rgba(92,137,116,.12),transparent 260px),
  linear-gradient(145deg,#fbfbf7,#edf2ec)!important}
.otsw191-product__canvas>header{padding:2px 2px 4px}
.otsw191-product__canvas>header>span{background:rgba(255,255,255,.72)!important;border:1px solid rgba(20,59,49,.11);box-shadow:0 5px 14px rgba(9,36,29,.06)}
.otsw191-product__modules article{
  background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(247,248,244,.82))!important;
  border-color:rgba(20,59,49,.11)!important;
  box-shadow:0 10px 24px rgba(9,36,29,.07),inset 0 1px 0 #fff;
  transition:transform .18s ease,box-shadow .18s ease
}
.otsw191-product__modules article:hover{transform:translateY(-2px);box-shadow:0 15px 32px rgba(9,36,29,.11),inset 0 1px 0 #fff}
.otsw191-product__modules article>i{background:linear-gradient(145deg,#f4f1e8,#e1eae1)!important;box-shadow:inset 0 1px 0 #fff}
.otsw191-product__environment{border:1px solid rgba(20,59,49,.12);box-shadow:0 18px 38px rgba(8,35,28,.16),inset 0 1px 0 rgba(255,255,255,.35)}
.otsw191-product__environment::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(5,28,22,.22));pointer-events:none}
.otsw191-product__environment figcaption{z-index:2;background:linear-gradient(90deg,rgba(8,39,31,.90),rgba(12,45,37,.72))!important;border:1px solid rgba(255,255,255,.10);box-shadow:0 12px 28px rgba(0,0,0,.18)!important;backdrop-filter:blur(9px)}

/* Architecture dock — intentionally layered, not a flat green block */
.otsw191-core{
  position:relative;isolation:isolate;width:min(1360px,calc(100% - 32px))!important;max-width:calc(100% - 32px)!important;
  margin:0 auto 30px!important;padding:clamp(30px,3.5vw,52px)!important;border-radius:28px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:
    radial-gradient(circle at 13% 10%,rgba(193,125,89,.22),transparent 24rem),
    radial-gradient(circle at 86% 72%,rgba(91,139,118,.20),transparent 31rem),
    linear-gradient(135deg,#123a30 0%,#0b2b23 55%,#163f34 100%)!important;
  box-shadow:var(--ot193-shadow-lg),inset 0 1px 0 rgba(255,255,255,.10)!important;
  color:#edf2ed;overflow:hidden
}
.otsw191-core::before{content:"";position:absolute;z-index:-1;inset:1px;border-radius:27px;background:linear-gradient(140deg,rgba(255,255,255,.035),transparent 42%);pointer-events:none}
.otsw191-core .otsw191-eyebrow{color:#e0a98e!important}
.otsw191-core>header h2{color:#f4f0e8!important;text-shadow:0 1px 0 rgba(0,0,0,.14)}
.otsw191-core>header>p{color:#c3d2ca!important}
.otsw191-core__grid{gap:13px!important}
.otsw191-core__grid article{
  min-height:176px!important;border-color:rgba(255,255,255,.13)!important;border-radius:18px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(239,243,237,.88))!important;
  box-shadow:0 18px 36px rgba(0,0,0,.17),inset 0 1px 0 #fff!important
}
.otsw191-core__grid article:nth-child(2){transform:translateY(7px)}
.otsw191-core__grid article:nth-child(3){transform:translateY(-5px)}
.otsw191-core__grid article>span{color:var(--ot193-copper)!important}
.otsw191-core__grid h3{color:var(--ot193-forest-900)!important}
.otsw191-core__grid p{color:#587067!important}
.otsw191-core__grid small{color:#758a81!important}
.otsw191-core__actions a{color:#f4f0e8!important;background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}
.otsw191-core__actions a.is-primary{background:linear-gradient(145deg,#f1e9df,#fff8f0)!important;color:var(--ot193-forest-950)!important;border-color:rgba(255,255,255,.46)!important;box-shadow:0 12px 26px rgba(0,0,0,.16)!important}

/* ABOUT / BLOG — product pages rather than editorial voids */
.otsw191-page{width:min(1380px,calc(100% - 32px))!important;max-width:calc(100% - 32px)!important;padding:18px 0 52px!important}
.otsw191-page-hero{
  min-height:auto!important;align-items:stretch!important;gap:18px!important;padding:18px!important;
  border:1px solid rgba(20,59,49,.13);border-radius:28px;
  background:linear-gradient(135deg,rgba(255,255,255,.90),rgba(229,237,229,.82));
  box-shadow:var(--ot193-shadow-lg),inset 0 1px 0 #fff
}
.otsw191-page-copy{
  display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,3.5vw,52px)!important;
  border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(248,245,237,.62));
  border:1px solid rgba(255,255,255,.82);box-shadow:0 16px 38px rgba(9,36,29,.08),inset 0 1px 0 #fff
}
.otsw191-page-copy h1,.otsw191-blog-head h1{font-size:clamp(42px,4.65vw,66px)!important;line-height:.98!important;text-wrap:balance}
.otsw191-page-copy>p{font-size:16px!important;line-height:1.62!important}
.otsw191-page-visual{
  min-height:clamp(390px,55vh,570px)!important;border-radius:20px!important;border:1px solid rgba(20,59,49,.13);
  box-shadow:0 24px 52px rgba(8,35,28,.18),inset 0 1px 0 rgba(255,255,255,.45)!important
}
.otsw191-page-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(6,30,24,.18));pointer-events:none}
.otsw191-page-visual figcaption{z-index:2!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 8px 20px rgba(8,35,28,.10)!important}
.otsw191-principles{
  margin-top:18px!important;padding:18px!important;border-radius:26px;
  background:linear-gradient(135deg,#133c31,#0b2b23 62%,#17483b);
  box-shadow:var(--ot193-shadow-md);border:1px solid rgba(255,255,255,.10)
}
.otsw191-principles article{
  border-color:rgba(255,255,255,.12)!important;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(239,244,238,.88))!important;
  box-shadow:0 14px 30px rgba(0,0,0,.16),inset 0 1px 0 #fff!important
}

.otsw191-blog-head{
  padding:clamp(26px,3.4vw,48px)!important;border:1px solid var(--ot193-line);border-radius:26px;
  background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(230,238,231,.82));box-shadow:var(--ot193-shadow-md)
}
.otsw191-blog-grid{margin-top:18px!important}
.otsw191-blog-card{border-radius:20px!important;overflow:hidden;box-shadow:var(--ot193-shadow-sm)!important;border-color:rgba(20,59,49,.12)!important}
.otsw191-blog-card>a{background:linear-gradient(145deg,#fff,#f3f5f0)!important}

/* ACCOUNT ENTRY — access console rather than editorial split form */
body.ottoni-public-software-surface .ottoni-account-entry{
  position:relative;isolation:isolate;
  width:min(1320px,calc(100% - 32px))!important;max-width:calc(100% - 32px)!important;
  min-height:min(760px,calc(100svh - 98px))!important;margin:18px auto 34px!important;
  border-radius:28px!important;border:1px solid rgba(20,59,49,.15)!important;
  background:linear-gradient(135deg,#153e33,#0b2b23)!important;
  box-shadow:var(--ot193-shadow-lg)!important;gap:0!important
}
body.ottoni-public-software-surface .ottoni-account-entry::before{content:"";position:absolute;z-index:-1;width:520px;height:520px;left:-210px;bottom:-240px;border-radius:50%;background:radial-gradient(circle,rgba(190,119,83,.28),transparent 68%)}
body.ottoni-public-software-surface .ottoni-account-entry__context{
  position:relative;padding:clamp(30px,3.8vw,54px)!important;
  background:
    radial-gradient(circle at 16% 10%,rgba(205,151,119,.20),transparent 250px),
    linear-gradient(155deg,rgba(31,84,69,.95),rgba(11,43,35,.98))!important;
  color:#edf2ed!important;border-right:1px solid rgba(255,255,255,.10)
}
body.ottoni-public-software-surface .ottoni-account-entry__context::after{content:"AMBIENTE PROTEGIDO";position:absolute;right:26px;top:24px;font:800 8px/1 system-ui,sans-serif;letter-spacing:.12em;color:#b9cbc1;padding:7px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.055)}
body.ottoni-public-software-surface .ottoni-account-entry__back{color:#d8e6de!important}
body.ottoni-public-software-surface .ottoni-account-entry__kicker{color:#e2aa8f!important}
body.ottoni-public-software-surface .ottoni-account-entry__context h1{color:#fff8ef!important;text-shadow:0 1px 0 rgba(0,0,0,.18)}
body.ottoni-public-software-surface .ottoni-account-entry__context p{color:#cad8d0!important}
body.ottoni-public-software-surface .ottoni-account-entry__offer,
body.ottoni-public-software-surface .ottoni-account-entry__continuity{
  border:1px solid rgba(255,255,255,.14)!important;border-radius:19px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(239,243,237,.88))!important;
  box-shadow:0 20px 44px rgba(0,0,0,.20),inset 0 1px 0 #fff!important;color:var(--ot193-forest-900)!important
}
body.ottoni-public-software-surface .ottoni-account-entry__offer p,
body.ottoni-public-software-surface .ottoni-account-entry__continuity li{color:#587067!important}
body.ottoni-public-software-surface .ottoni-account-entry__services{color:#eef4ef!important}
body.ottoni-public-software-surface .ottoni-account-entry__whatsapp{color:#f0b79b!important}
body.ottoni-public-software-surface .ottoni-account-entry__form{
  position:relative;padding:clamp(30px,4vw,58px)!important;
  background:
    radial-gradient(circle at 90% 3%,rgba(100,147,126,.13),transparent 290px),
    linear-gradient(145deg,#fffdfa,#f3f1ea)!important
}
body.ottoni-public-software-surface .ottoni-account-entry__form::before{content:"";display:block;width:48px;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--ot193-copper),#d7a287);margin-bottom:26px;box-shadow:0 4px 12px rgba(176,96,67,.18)}
body.ottoni-public-software-surface .ottoni-account-entry__form header{padding-bottom:22px!important;border-bottom:1px solid rgba(20,59,49,.12)!important}
body.ottoni-public-software-surface .ottoni-account-entry__form header h2{font-size:clamp(30px,2.7vw,39px)!important}
body.ottoni-public-software-surface .ottoni-account-entry__form :where(input:not([type=checkbox]),textarea,select){
  min-height:52px!important;border:1px solid rgba(20,59,49,.16)!important;border-radius:13px!important;
  background:rgba(255,255,255,.76)!important;box-shadow:inset 0 2px 6px rgba(9,36,29,.035),0 5px 14px rgba(9,36,29,.04)!important
}
body.ottoni-public-software-surface .ottoni-account-entry__form :where(input:not([type=checkbox]),textarea,select):focus{border-color:rgba(176,96,67,.65)!important;box-shadow:0 0 0 4px rgba(176,96,67,.10),inset 0 1px 0 #fff!important}
body.ottoni-public-software-surface .ottoni-account-entry__form :where(button,input[type=submit]){
  border-radius:13px!important;background:linear-gradient(145deg,var(--ot193-forest-700),var(--ot193-forest-950))!important;
  box-shadow:0 12px 26px rgba(9,36,29,.18),inset 0 1px 0 rgba(255,255,255,.12)!important
}

/* Footer and accessibility control: quieter than the content */
body.ottoni-public-software-surface .ottoni-footer{
  width:calc(100% - 24px);margin:0 auto 12px!important;border-radius:20px!important;overflow:hidden;
  background:linear-gradient(120deg,#0b2a22,#123b30 58%,#173f34)!important;
  box-shadow:0 18px 48px rgba(8,35,28,.16)!important
}
body.ottoni-public-software-surface .ottoni-a11y155{
  right:18px!important;bottom:18px!important;gap:3px!important;padding:4px!important;
  border-color:rgba(20,59,49,.13)!important;background:rgba(250,248,243,.86)!important;
  box-shadow:0 10px 28px rgba(8,35,28,.12)!important;backdrop-filter:blur(16px)!important
}
body.ottoni-public-software-surface .ottoni-a11y155__label{display:none!important}
body.ottoni-public-software-surface .ottoni-a11y155 button{min-height:34px!important;padding:6px 9px!important;font-size:10px!important;background:rgba(240,237,230,.72)!important}

@media(max-width:1100px){
  .otsw191-hero{grid-template-columns:1fr!important;min-height:auto!important}
  .otsw191-copy{max-width:760px!important}.otsw191-product{max-width:900px!important;margin:0 auto;transform:none!important}
  .otsw191-core__grid article:nth-child(2),.otsw191-core__grid article:nth-child(3){transform:none}
  .otsw191-page-hero{grid-template-columns:1fr!important}.otsw191-page-visual{min-height:420px!important}
}
@media(max-width:760px){
  body.ottoni-public-software-surface .ottoni-header{top:6px!important;width:calc(100% - 12px);margin-top:6px!important;border-radius:14px!important}
  body.ottoni-public-software-surface .ottoni-header-060__bar{height:58px!important;padding:0 12px!important}
  .otsw191-hero{width:calc(100% - 12px)!important;padding:10px!important;margin:10px auto 12px!important;border-radius:20px!important}
  .otsw191-copy{padding:22px 18px!important;border-radius:16px!important}.otsw191-copy h1{font-size:clamp(38px,10.8vw,50px)!important}
  .otsw191-status{width:auto!important}.otsw191-status>small{display:none}
  .otsw191-product{border-radius:18px!important}.otsw191-product__body{grid-template-columns:44px 1fr!important}.otsw191-product__rail{gap:12px!important}
  .otsw191-core{width:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important;padding:22px 14px!important;margin-bottom:12px!important;border-radius:20px!important}
  .otsw191-core__grid{grid-template-columns:1fr!important}.otsw191-core__grid article{min-height:0!important}
  .otsw191-page{width:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important;padding:10px 0 28px!important}
  .otsw191-page-hero{padding:10px!important;border-radius:20px!important}.otsw191-page-copy{padding:24px 18px!important}.otsw191-page-copy h1,.otsw191-blog-head h1{font-size:clamp(38px,10.5vw,48px)!important}
  .otsw191-page-visual{min-height:340px!important}.otsw191-principles{grid-template-columns:1fr!important;padding:10px!important;border-radius:20px!important}
  body.ottoni-public-software-surface .ottoni-account-entry{width:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important;margin:10px auto 18px!important;border-radius:20px!important;grid-template-columns:1fr!important;min-height:auto!important}
  body.ottoni-public-software-surface .ottoni-account-entry__context{padding:26px 18px!important;border-right:0;border-bottom:1px solid rgba(255,255,255,.10)}
  body.ottoni-public-software-surface .ottoni-account-entry__context::after{right:16px;top:16px;font-size:7px}
  body.ottoni-public-software-surface .ottoni-account-entry__form{padding:28px 18px!important}
  body.ottoni-public-software-surface .ottoni-footer{width:calc(100% - 12px);margin-bottom:6px!important;border-radius:16px!important}
  body.ottoni-public-software-surface .ottoni-a11y155{right:8px!important;bottom:8px!important}.ottoni-public-software-surface .ottoni-a11y155 button b{font-size:9px!important}
}
@media(max-width:480px){
  .otsw191-product__modules{grid-template-columns:1fr!important}
  .otsw191-product__environment{min-height:170px!important}
  body.ottoni-public-software-surface .ottoni-account-entry__context::after{display:none}
}
@media(prefers-reduced-motion:reduce){.otsw191-product,.otsw191-product__modules article{transform:none!important;transition:none!important}}
