.amora-ds .form-default{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--r-l);box-shadow:var(--shadow-md);font-family:var(--font-body);color:var(--ink)}.amora-ds .form-default .title-modal,.amora-ds .form-default .form-header{color:var(--ink);font-family:var(--font-display)}.amora-ds .form-default .active{color:var(--accent)}.amora-ds .form-default form fieldset label,.amora-ds .form-default .required-label{color:var(--ink);font-family:var(--font-body)}.amora-ds .form-default input[type=text],.amora-ds .form-default input[type=email],.amora-ds .form-default input[type=tel],.amora-ds .form-default input[type=url],.amora-ds .form-default input[type=date],.amora-ds .form-default select,.amora-ds .form-default .phone-input-custom{background:var(--canvas);border:1px solid var(--rule);border-radius:var(--r-s);color:var(--ink);font-family:var(--font-body);transition:border-color .2s ease,box-shadow .2s ease}.amora-ds .form-default input[type=text]:focus,.amora-ds .form-default input[type=email]:focus,.amora-ds .form-default input[type=tel]:focus,.amora-ds .form-default input[type=url]:focus,.amora-ds .form-default input[type=date]:focus,.amora-ds .form-default select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.amora-ds .form-default input::placeholder{color:var(--ink-soft)}.amora-ds .form-default option,.amora-ds .form-default .first-option,.amora-ds .form-default .custom-select{color:var(--ink-soft)}.amora-ds .form-default .custom-select:after{border-top-color:var(--accent)}.amora-ds .form-default .helper{color:var(--ink-soft)}.amora-ds .form-default .link-html-dark-bl,.amora-ds .form-default .link-html-dark-blue{color:var(--accent);text-decoration-color:var(--accent)}.amora-ds .form-default .custom-btn{background:var(--accent);color:#fff;border:none;border-radius:var(--r-s);font-family:var(--font-display);transition:filter .2s ease,box-shadow .2s ease}.amora-ds .form-default .custom-btn:hover{filter:brightness(1.08);box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 32%,transparent)}.amora-ds .form-default hr{border-top:1px solid var(--rule)}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}footer{--dark-blue: #6e2d5f}footer .logo-aMORA img{display:none!important}footer .logo-aMORA:after{content:"aMORA";font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:26px;line-height:1;letter-spacing:-.01em;color:#fff}.sim-choices[data-astro-cid-z5tigv2b]{background:var(--canvas)}.sim-choices-grid[data-astro-cid-z5tigv2b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(16px,2vw,24px)}.sim-choice[data-astro-cid-z5tigv2b]{position:relative;display:flex;flex-direction:column;gap:var(--s-2);padding:clamp(24px,3vw,32px);border:1px solid var(--rule);border-radius:var(--r-xl);background:var(--surface-raised);box-shadow:var(--shadow-sm);text-decoration:none;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.sim-choice[data-astro-cid-z5tigv2b]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--accent) 40%,var(--rule))}.sim-choice-title[data-astro-cid-z5tigv2b]{margin:0;font-family:var(--font-display);font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.15;color:var(--ink)}.sim-choice-text[data-astro-cid-z5tigv2b]{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.55}.sim-choice-arrow[data-astro-cid-z5tigv2b]{margin-top:var(--s-3);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-full);background:var(--accent);color:#fff;font-size:18px;transition:transform .2s ease}.sim-choice[data-astro-cid-z5tigv2b]:hover .sim-choice-arrow[data-astro-cid-z5tigv2b]{transform:translateY(3px)}.sim-calc[data-astro-cid-z5tigv2b]{scroll-margin-top:88px;background:var(--surface);border-block:1px solid var(--rule)}.sim-calc--alt[data-astro-cid-z5tigv2b]{background:var(--canvas)}.sim-form[data-astro-cid-z5tigv2b]{background:var(--surface);border-top:1px solid var(--rule)}.sim-form[data-astro-cid-z5tigv2b] .text-dark-blue{color:var(--ink)}@media (prefers-reduced-motion: reduce){.sim-choice[data-astro-cid-z5tigv2b],.sim-choice-arrow[data-astro-cid-z5tigv2b]{transition:none}}
