html.theme-privateIdfm,.theme-privateIdfm{--background:141 38% 51%;--foreground:209 23% 19%;--primary:153 100% 25%;--idfm-green:153 100% 25%;--primary-foreground:0 0% 100%;--secondary:141 38% 51%;--secondary-foreground:209 23% 19%;--accent:0 0% 100%;--accent-foreground:209 23% 19%;--card:0 0% 100%;--card-foreground:209 23% 19%;--popover:0 0% 100%;--popover-foreground:209 23% 19%;--muted:140 24% 95%;--muted-foreground:209 12% 42%;--border:0 0% 100%;--input:0 0% 100%;--ring:153 100% 25%;--destructive:1 68% 46%;--destructive-foreground:0 0% 100%;--radius:.7rem;--card-radius:0;--button-radius:9999px;--idfm-tilt:-2.5deg;--idfm-x:16px;--idfm-half-x:8px;--idfm-correct:32 89.6% 54.7%;--idfm-cut:min(4.37vw, 24px);--idfm-gap:clamp(.625rem, 2.05vh, 1rem);--idfm-pad-y:clamp(.625rem, 2.3vh, 1.125rem);--idfm-safe-bottom:clamp(1.125rem, 3.85vh, 1.875rem)}.theme-privateIdfm .course-container{margin-inline:auto;width:100%!important;max-width:560px!important;max-height:none!important;padding:0!important}.theme-privateIdfm .shadow-container{box-shadow:none;border:0;border-radius:0}.theme-privateIdfm .idfm-topband{padding-bottom:var(--idfm-cut);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--idfm-cut)), 0 100%)}.idfm-cart{background:hsl(var(--idfm-green));color:hsl(var(--primary-foreground));letter-spacing:-.015em;transform:skewY(var(--idfm-tilt));transform-origin:0;border-radius:2px;padding:8px 12px 6px;font-weight:800;display:inline-block}.idfm-cart-xl{font-size:32px;line-height:1.06}.idfm-cart-lg{font-size:27px;line-height:1.1}.idfm-cart-md{font-size:23px;line-height:1.14}.idfm-cart-sm{font-size:24px;line-height:1.1}.idfm-cart-xs{font-size:20px;line-height:1.14}.idfm-cart-xxs{font-size:17px;line-height:1.2}.theme-privateIdfm .idfm-hud{padding-top:var(--idfm-pad-y);padding-bottom:calc(var(--idfm-gap) * .75);gap:calc(var(--idfm-gap) * .75)}.theme-privateIdfm .ask{padding-top:var(--idfm-pad-y);padding-bottom:calc(var(--idfm-gap) * .85)}.theme-privateIdfm .idfm-action{--idfm-action-h:3.25rem;padding-top:var(--idfm-gap);padding-bottom:var(--idfm-safe-bottom)}.theme-privateIdfm .idfm-illus{flex:1 1 0;min-height:0;max-height:clamp(7.5rem,26vh,12.5rem);position:relative;overflow:hidden;container-type:size}.theme-privateIdfm .idfm-illus-tall{max-height:clamp(7.5rem,32vh,15rem)}.theme-privateIdfm .idfm-illus-img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}@container (max-height:44px){.theme-privateIdfm .idfm-illus-img{display:none}}.theme-privateIdfm .idfm-content{justify-content:safe center}.theme-privateIdfm .idfm-stage{justify-content:center;gap:var(--idfm-gap);min-height:0;padding-top:var(--idfm-cut);flex-direction:column;flex:auto;display:flex}.theme-privateIdfm [data-vt-role=choice]{border-radius:.7rem;align-items:center;padding:.75rem 1rem;font-weight:700}.theme-privateIdfm [data-idfm-reveal]{--primary:var(--idfm-correct)}.theme-privateIdfm .idfm-action button{width:100%;height:var(--idfm-action-h);min-height:var(--idfm-action-h);font-size:1rem;font-weight:800}.theme-privateIdfm .idfm-action .idfm-nav{width:var(--idfm-action-h);min-width:var(--idfm-action-h)}.theme-privateIdfm .idfm-choice-grid{gap:var(--idfm-gap);flex:0 auto;grid-auto-rows:1fr;min-height:0}.theme-privateIdfm .idfm-choice-grid>*{min-height:0}.theme-privateIdfm .idfm-choice-grid img{flex:0 auto;min-height:0}.theme-privateIdfm :has(>.idfm-stage>.idfm-choice-grid){max-height:100%}.theme-privateIdfm .idfm-flat:has(>.idfm-flat-inner:empty){display:none}.theme-privateIdfm .prose{color:hsl(var(--foreground));text-align:left}.theme-privateIdfm .prose :where(h1,h2,h3,h4,strong,b){color:hsl(var(--foreground));font-weight:800}.theme-privateIdfm .idfm-intro p:last-child:not(:only-child){background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:.875rem;margin-top:.875rem;margin-bottom:0;padding:.875rem 1rem;font-weight:600}.theme-privateIdfm .idfm-form{margin-top:.25rem}.theme-privateIdfm .idfm-form form>*+*{margin-top:1.15rem}.theme-privateIdfm .idfm-form label{letter-spacing:-.01em;font-size:14px;font-weight:800}.theme-privateIdfm .idfm-form label span{color:hsl(var(--foreground) / .45)}.theme-privateIdfm .idfm-form input[type=email],.theme-privateIdfm .idfm-form input[type=text],.theme-privateIdfm .idfm-form input[type=tel],.theme-privateIdfm .idfm-form input[type=number],.theme-privateIdfm .idfm-form input[type=date],.theme-privateIdfm .idfm-form textarea{height:auto;color:hsl(var(--foreground));background:#fff;border:0;border-radius:.7rem;padding:.8rem .9rem;font-size:15px;font-weight:600}.theme-privateIdfm .idfm-form div:has(>div>[role=switch]){flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:.7rem}.theme-privateIdfm .idfm-form div:has(>div>[role=switch])>*{margin-top:0}.theme-privateIdfm .idfm-form div:has(>div>[role=switch])>label{flex:1;font-weight:700;line-height:1.3}.theme-privateIdfm .idfm-form [role=switch]{background:#fff;border-color:#0000}.theme-privateIdfm .idfm-form [role=switch] span,.theme-privateIdfm .idfm-form [role=switch][data-state=checked]{background:hsl(var(--primary))}.theme-privateIdfm .idfm-form [role=switch][data-state=checked] span{background:#fff}.theme-privateIdfm .idfm-legal-links{margin-top:1.75rem;font-size:13px;font-weight:700}.theme-privateIdfm .idfm-legal-links :is(button,a){text-underline-offset:3px;color:hsl(var(--foreground) / .75);text-decoration:underline}.theme-privateIdfm .idfm-rules-button{text-underline-offset:3px;color:hsl(var(--foreground) / .75);margin-top:.35rem;font-size:13px;font-weight:700;text-decoration:underline}.theme-privateIdfm .idfm-legal p{margin:0 0 .7rem}.theme-privateIdfm .idfm-legal p:last-child{margin-bottom:0}.theme-privateIdfm .idfm-legal-download{border-top:1px solid hsl(var(--foreground) / .15);text-underline-offset:3px;width:100%;color:hsl(var(--idfm-green));margin-top:1rem;padding-top:.85rem;font-size:13px;font-weight:700;text-decoration:underline;display:inline-block}.theme-privateIdfm [class*=z-30].bg-background,.theme-privateIdfm .idfm-dialog.bg-background{color:hsl(var(--foreground));background:#fff;border-radius:1rem}.theme-privateIdfm .idfm-card{color:hsl(var(--foreground));background:#fff;border-radius:.75rem}@media (max-height:700px){.theme-privateIdfm .idfm-cart{padding:6px 10px 5px}.theme-privateIdfm .idfm-cart-xl{font-size:27px}.theme-privateIdfm .idfm-cart-lg{font-size:23px}.theme-privateIdfm .idfm-cart-md,.theme-privateIdfm .idfm-cart-sm{font-size:20px}.theme-privateIdfm .idfm-cart-xs{font-size:18px}.theme-privateIdfm .idfm-cart-xxs{font-size:16px}.theme-privateIdfm .idfm-question:not(.idfm-q-fit){font-size:17px;line-height:1.24}.theme-privateIdfm .idfm-action{--idfm-action-h:3rem}.theme-privateIdfm [data-vt-role=choice]{padding:.625rem .875rem}}
