.cs-modal-open{overflow:hidden}
.studio-choice-modal,.century-studio-modal{position:fixed;inset:0;z-index:6200;background:rgba(38,29,25,.64);backdrop-filter:blur(8px)}
.studio-choice-modal{display:grid;place-items:center;padding:20px}
.studio-choice-card{position:relative;width:min(620px,100%);padding:32px;border:1px solid #eadbd2;border-radius:28px;background:#fffaf7;box-shadow:0 32px 110px rgba(31,23,20,.34);text-align:center}
.studio-modal-close{width:38px;height:38px;border:1px solid #e4d8d0;border-radius:50%;background:#fff;color:#312a27;font-size:23px;line-height:1;cursor:pointer}
.studio-choice-card>.studio-modal-close{position:absolute;right:15px;top:15px}
.studio-choice-mark{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 15px;border-radius:17px;background:#302925;color:#fff;font-size:22px}
.studio-choice-card h2{max-width:490px;margin:0 auto 9px;font-size:26px;line-height:1.13;letter-spacing:-.035em}
.studio-choice-card>p{max-width:460px;margin:0 auto 22px;color:var(--muted);font-size:14px;line-height:1.5}
.studio-choice-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:left}
.studio-choice-option{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:116px;padding:16px;border:1px solid #e6d8d0;border-radius:18px;background:#fff;color:#302925;cursor:pointer;transition:.18s ease}
.studio-choice-option:hover,.studio-choice-option:focus-visible{transform:translateY(-2px);border-color:#9f6a54;box-shadow:0 12px 30px rgba(67,45,36,.12);outline:none}
.studio-choice-option.is-primary{background:#302925;color:#fff;border-color:#302925}
.studio-option-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#f1e1d9;color:#8a5541;font-size:20px}
.studio-choice-option.is-primary .studio-option-icon{background:#fff;color:#302925}
.studio-choice-option b,.studio-choice-option small{display:block}.studio-choice-option b{font-size:14px}.studio-choice-option small{margin-top:5px;color:#7e6e67;font-size:14px;line-height:1.45}.studio-choice-option.is-primary small{color:#dfd6d2}.studio-choice-option i{font-style:normal;font-size:18px}
.studio-choice-later{margin-top:17px;border:0;background:transparent;color:#806c63;font-size:14px;font-weight:800;text-decoration:underline;cursor:pointer}
.century-studio-modal{padding:18px}
.century-studio-shell{position:relative;display:grid;grid-template-rows:auto 1fr;width:100%;height:100%;overflow:hidden;border:1px solid #dfd3cb;border-radius:24px;background:#f7f4ef;box-shadow:0 32px 110px rgba(31,23,20,.42)}
.century-studio-shell>header{position:relative;z-index:2;display:flex;align-items:center;gap:18px;min-height:66px;padding:10px 14px 10px 18px;border-bottom:1px solid #e2d8d1;background:#fff}
.century-studio-shell>header>div:first-child{display:flex;align-items:center;gap:10px;min-width:190px}.century-studio-shell>header>div:first-child>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#302925;color:#fff}.century-studio-shell header b,.century-studio-shell header small{display:block}.century-studio-shell header b{font-size:14px}.century-studio-shell header small{max-width:240px;overflow:hidden;color:#82716a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}
.century-studio-selection{display:flex;flex:1;justify-content:center;gap:7px;min-width:0}.century-studio-selection span{padding:7px 10px;border:1px solid #e7dad2;border-radius:999px;background:#fbf7f3;color:#6d574d;font-size:14px;font-weight:800;white-space:nowrap}
.century-studio-shell iframe{width:100%;height:100%;border:0;background:#f5f3ee}
.century-studio-loading{position:absolute;inset:66px 0 0;z-index:1;display:grid;place-content:center;justify-items:center;gap:10px;background:#f5f3ee}.century-studio-loading span{width:28px;height:28px;border:3px solid #d7cec8;border-top-color:#302925;border-radius:50%;animation:studio-spin .8s linear infinite}.century-studio-loading b{font-size:14px}@keyframes studio-spin{to{transform:rotate(360deg)}}
@media(max-width:700px){.studio-choice-card{padding:27px 17px 22px;border-radius:22px}.studio-choice-card h2{font-size:22px}.studio-choice-options{grid-template-columns:1fr}.studio-choice-option{min-height:91px}.century-studio-modal{padding:0}.century-studio-shell{border:0;border-radius:0}.century-studio-shell>header{min-height:58px;padding:8px 10px}.century-studio-shell>header>div:first-child{min-width:0}.century-studio-shell header small{max-width:145px}.century-studio-selection{display:none}.century-studio-loading{inset:58px 0 0}}


.century-studio-loading[hidden]{display:none!important}
