.glass-panel-box{-webkit-backdrop-filter:url(#panel-glass);backdrop-filter:url(#panel-glass);background:#ffffff54;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 0 6px #00000008,0 2px 6px #00000014,0 0 12px #ffffff26}.glass-panel-box:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 3px 3px .5px -3px #000000e6,inset -3px -3px .5px -3px #000000d9,inset 1px 1px 1px -.5px #0009,inset -1px -1px 1px -.5px #0009,inset 0 0 6px 6px #0000001f,inset 0 0 2px 2px #0000000f}.glass-panel-box__inner{z-index:1;padding:0 51px;position:relative}@media (max-width:599px){.glass-panel-box__inner{padding:0 21px}}
.ct-form input::placeholder,.ct-form textarea::placeholder{color:#4a4a5a;opacity:1}.ct-form select:has(option[value=""]:checked){color:#4a4a5a}.ct-form input:focus-visible,.ct-form select:focus-visible,.ct-form textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ct-form input:not([type=checkbox]),.ct-form select{box-sizing:border-box;height:48px;line-height:1.2}.ct-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='none' stroke='%231A1A2E' stroke-width='32' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='208 96 128 176 48 96'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important;padding-right:44px!important}.ct-link{color:inherit;border-radius:4px;text-decoration:none}.ct-link:hover{color:#5e66e6;text-underline-offset:3px;text-decoration:underline}.ct-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ct-book{background:var(--color-ink);color:#fff;border-radius:28px;align-items:center;gap:21px;padding:21px;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 8px 32px #1a1a2e40,inset 0 1px #ffffff1f}.ct-book__icon{border-radius:var(--radius-md);background:#ffffff1f;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.ct-book__title{font-family:var(--font-body);flex:1;font-size:.9375rem;font-weight:600}.ct-book__arrow{flex-shrink:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.ct-book:hover{transform:translateY(-2px);box-shadow:0 12px 36px #1a1a2e52,inset 0 1px #ffffff1f}.ct-book:hover .ct-book__arrow{transform:translate(2px,-2px)}.ct-book:active{transform:scale(.99)}.ct-book:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ct-book,.ct-book__arrow{transition:none}.ct-book:hover,.ct-book:hover .ct-book__arrow{transform:none}}
