.ct-page{--ct-clay:#994b34;--ct-ink:#49392d;--ct-muted:#a08368;--ct-line:#e4d5c1;max-width:1180px;margin:auto;color:var(--ct-ink)}.ct-page a{color:inherit;text-decoration:none}.ct-page svg,.ct-confirm svg{width:18px;height:18px;flex-shrink:0}.ct-page button,.ct-page input{font:inherit}.ct-page button{cursor:pointer}.ct-art{width:100%!important;height:auto!important;overflow:visible}.ct-door{transform-box:fill-box;transform-origin:left center;animation:ct-door 6s ease-in-out infinite}.ct-note{animation:ct-note 5s ease-in-out infinite}.ct-shield{animation:ct-shield 5s ease-in-out infinite}.ct-path{animation:ct-path 10s linear infinite}.ct-hero{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;padding:35px 45px;margin-top:20px;border:1px solid #ddc8aa;border-radius:28px;background:radial-gradient(ellipse at 80% 20%,#faf0dc 0,transparent 65%),linear-gradient(120deg,#eee4d4,#e3cbae);overflow:hidden}.ct-eyebrow{font-size:10px;letter-spacing:2.5px;color:#a17e5b}.ct-hero h1{font-size:38px;line-height:1.55;letter-spacing:-1px;font-weight:600;margin:19px 0}.ct-hero p{color:#a28364;font-size:13px;line-height:2;margin:0}.ct-hero>.ct-art{max-width:330px;justify-self:center}.ct-tabs{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--ct-line);margin:22px 0 28px}.ct-tabs a{display:flex;align-items:center;gap:9px;padding:17px 20px;font-size:13px;color:#a28364;border-bottom:2px solid transparent;min-height:50px}.ct-tabs a[aria-current=page]{border-color:var(--ct-clay);color:var(--ct-clay)}.ct-tabs small{border-radius:100px;padding:2px 6px;background:#ede2d1;font-size:10px}.ct-tabs>button{margin-left:auto;background:none;border:0;color:#b09273;width:44px;height:44px;display:grid;place-items:center}.ct-workspace,.ct-block-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:26px;align-items:start}.ct-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:2px 0 21px}.ct-section-heading small{font-size:10px;color:#b29373;letter-spacing:1px}.ct-section-heading h2{font-size:23px;font-weight:550;margin:9px 0 0}.ct-section-heading>span{font-size:10px;color:#ae9174;white-space:nowrap}.ct-options{display:grid;gap:14px}.ct-option{display:flex;align-items:center;gap:17px;width:100%;padding:24px;border:1px solid var(--ct-line);border-radius:21px;background:#fffaf3;color:#8c694d;text-align:left;transition:transform .2s,border-color .2s,background .25s,box-shadow .25s}.ct-option:hover{border-color:#c5a07a;box-shadow:0 7px 20px #79572e0c;transform:translateY(-2px)}.ct-option.is-selected{border-color:#b67f5b;background:linear-gradient(115deg,#f8ecda,#eedbc1);box-shadow:0 5px 18px #9b643712}.ct-option-icon{display:grid;place-items:center;width:51px;height:51px;border-radius:15px;background:#f1e5d3;color:#b1845d;flex-shrink:0}.ct-option-icon svg{width:24px;height:24px}.ct-option.is-selected .ct-option-icon{background:#a35b3f;color:#fff4e3;box-shadow:0 4px 12px #8f4b2c18}.ct-option-copy{flex:1;min-width:0}.ct-option-copy small{font-size:9px;letter-spacing:1px;color:#b59776}.ct-option-copy strong{display:block;font-size:19px;font-weight:550;color:#6c4f38;margin:5px 0 8px}.ct-option-copy>span{display:block;font-size:12px;line-height:1.8;color:#9c7a58}.ct-option-copy em{display:block;font-size:10px;line-height:1.8;color:#b0987d;font-style:normal;margin-top:5px}.ct-radio{width:23px;height:23px;display:grid;place-items:center;border:1px solid #d7bfa2;border-radius:50%;color:#a25e40;flex-shrink:0}.ct-option.is-selected .ct-radio{background:#a65d40;border-color:#a65d40;color:white}.ct-radio svg{width:14px;height:14px}.ct-save-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:21px 0 25px}.ct-save-bar>div{display:flex;align-items:center;gap:8px;font-size:11px;color:#a68b6c}.ct-save-bar .button{font-size:12px}.ct-save-bar .button:disabled{opacity:.45;cursor:default}.ct-block-entry{display:flex;gap:14px;align-items:center;padding:23px;border-radius:19px;border:1px solid #ddc9ac;background:linear-gradient(115deg,#f1e6d3,#e6d0af)}.ct-block-entry>span{width:40px;height:40px;display:grid;place-items:center;color:#9b6a44;border:1px solid #cfb18c;border-radius:12px}.ct-block-entry>div{flex:1}.ct-block-entry strong{display:block;font-size:17px;font-weight:550;color:#8b5b3a}.ct-block-entry small{display:block;font-size:11px;color:#ae8a65;margin-top:7px}.ct-block-entry>svg{color:#ac845e}.ct-preview{border:1px solid #dbc6aa;border-radius:22px;background:#f1e4cf;padding:22px}.ct-preview>header{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#9d7651;margin-bottom:22px}.ct-preview>header>span{display:flex;align-items:center;gap:7px}.ct-preview>header>small{font-size:9px;border:1px solid #dbc3a2;border-radius:100px;padding:4px 8px;color:#b59470}.ct-phone{background:#fffcf5;border:1px solid #e2cdb0;border-radius:21px;overflow:hidden;box-shadow:0 9px 21px #9670470e}.ct-phone-top{padding:14px 16px 20px;display:flex;flex-direction:column;align-items:center;gap:18px;color:#99734f;font-size:12px;border-bottom:1px solid #f0e4d2}.ct-phone-top i{width:45px;height:5px;border-radius:10px;background:#d5bc9b}.ct-preview-message{display:flex;gap:10px;align-items:center;padding:20px 13px;border-bottom:1px solid #f1e7d8;transition:opacity .25s,background .25s}.ct-preview-message>span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#efdfc6;color:#ac7950}.ct-preview-message>div{flex:1;min-width:0}.ct-preview-message strong{display:block;font-size:12px;font-weight:500;color:#99704e}.ct-preview-message small{display:block;font-size:9px;color:#b39a7d;margin-top:7px;line-height:1.7}.ct-preview-message>svg{width:14px;height:14px;color:#8e8962}.ct-preview-message.is-quiet{background:#f8f2e7;opacity:.55}.ct-preview-caption{display:flex;align-items:center;justify-content:center;gap:7px;padding:18px 10px;color:#ad825b;font-size:10px}.ct-preview>p{font-size:11px;line-height:1.9;color:#a7845f;margin:20px 0 10px}.ct-preview>small{font-size:10px;line-height:1.8;color:#b3997b;display:block}.ct-guide{padding:24px 6px;color:#a3896e}.ct-guide h3{font-size:17px;color:#916746;font-weight:550;margin:0 0 14px}.ct-guide p{font-size:11px;line-height:2;margin:10px 0}.ct-guide a{display:flex;gap:8px;align-items:center;font-size:11px;color:#9b6643;min-height:40px}.ct-residents{display:grid;gap:14px}.ct-resident{display:flex;align-items:center;gap:13px;border:1px solid var(--ct-line);border-radius:20px;background:#fffaf3;padding:21px;min-width:0}.ct-avatar{width:47px;height:47px;border-radius:15px;display:grid;place-items:center;background:#ecdcc5;color:#ad7c55;font-size:18px;flex-shrink:0}.ct-resident>div{min-width:0;flex:1}.ct-resident strong{font-size:16px;font-weight:550;overflow-wrap:anywhere}.ct-resident small{display:block;font-size:11px;color:#ad8d6f;margin-top:6px}.ct-resident code{display:block;font-family:inherit;font-size:9px;color:#baa48b;margin-top:7px;overflow-wrap:anywhere}.ct-resident>button{display:flex;align-items:center;gap:5px;border:1px solid #d8bea0;color:#9c6946;background:#f5eada;border-radius:100px;padding:10px 13px;min-height:40px;font-size:11px;flex-shrink:0}.ct-resident>button svg{width:13px;height:13px}.ct-find{padding:26px 23px;background:linear-gradient(145deg,#f7eddd,#ecd8b9);border:1px solid #dac2a1;border-radius:22px}.ct-find-icon{width:43px;height:43px;display:grid;place-items:center;background:#e9d4b6;border-radius:13px;color:#ab7c51}.ct-find h2{font-size:20px;line-height:1.7;font-weight:550;margin:17px 0 10px}.ct-find p{font-size:11px;color:#a78968;line-height:1.9}.ct-find label{display:block;font-size:10px;color:#a3805a;margin:22px 0 10px}.ct-find form>div{display:flex;align-items:center;gap:6px;border:1px solid #d9bf9e;border-radius:12px;background:#fff9ef;padding:4px 6px 4px 12px}.ct-find input{width:100%;min-width:0;padding:11px 0!important;border:0!important;background:none!important;font-size:11px!important;box-shadow:none!important;color:#8d6544}.ct-find form button{border:0;width:35px;height:35px;border-radius:9px;background:#a65c3e;color:#fff5e4;display:grid;place-items:center;flex-shrink:0}.ct-find-result:empty{display:none}.ct-find-result{margin-top:18px}.ct-find-result .ct-resident{flex-wrap:wrap;padding:17px;border-color:#dbc2a2}.ct-find-result .ct-resident>button{margin-left:auto}.ct-empty{text-align:center;border:1px dashed #dac3a7;background:#f7edde;border-radius:23px;padding:26px;color:#99724f}.ct-empty .ct-art{max-width:230px}.ct-empty h2{font-size:21px;line-height:1.7;font-weight:550}.ct-empty p{font-size:12px;line-height:1.9;color:#b0967b;max-width:360px;margin:10px auto}.ct-empty .button{margin:15px 0}.ct-error{font-size:12px;line-height:1.9;color:#a45339;margin:15px 0}.ct-error:empty{display:none}.ct-error button{background:none;border:0;text-decoration:underline;color:inherit}.ct-confirm{text-align:center;color:#966a48}.ct-confirm>.ct-art{max-width:230px}.ct-confirm>small{display:block;font-size:10px;letter-spacing:1px;color:#b3916f}.ct-confirm h3{font-size:24px;line-height:1.7;font-weight:550;margin:14px 0;overflow-wrap:anywhere}.ct-confirm p{font-size:12px;line-height:1.9;color:#ac8b6c}.ct-confirm footer{display:flex;justify-content:center;gap:14px;margin-top:25px}.ct-page .button:not(.outline),body[data-ui-shell="community"] #dialog[data-kind="contact-confirm"] .button:not(.outline){background:#994b34;border-color:#994b34;color:#fff6e8;box-shadow:0 5px 16px #994b3410}.ct-page .button.outline,body[data-ui-shell="community"] #dialog[data-kind="contact-confirm"] .button.outline{background:#fff9ed;border-color:#d8b99b;color:#9c6543}.ct-page button,.ct-page a,.ct-confirm button{transition:transform .2s,background .2s,box-shadow .2s}.ct-page button:active,.ct-confirm button:active{transform:scale(.97)}.ct-page button:disabled,.ct-confirm button:disabled{cursor:default;opacity:.5}.ct-page :focus-visible,.ct-confirm :focus-visible{outline:2px solid #a76847;outline-offset:4px}
@keyframes ct-door{50%{transform:scaleX(.78)}}@keyframes ct-note{50%{transform:translateY(-5px)}}@keyframes ct-shield{50%{transform:translateY(-3px)}}@keyframes ct-path{to{stroke-dashoffset:-90}}
@media(max-width:1000px){.ct-workspace,.ct-block-layout{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);gap:18px}.ct-hero{padding:30px}.ct-hero h1{font-size:32px}.ct-option{padding:20px;gap:12px}.ct-option-icon{width:42px;height:42px}.ct-option-copy strong{font-size:18px}.ct-resident{flex-wrap:wrap}.ct-resident>button{margin-left:auto}}
@media(max-width:760px){.ct-hero{display:block;padding:28px 23px;position:relative;min-height:250px;border-radius:23px;margin-top:17px}.ct-hero>div{position:relative;z-index:1}.ct-hero h1{font-size:29px;line-height:1.5;margin:20px 0 17px}.ct-hero p{font-size:12px;line-height:1.9}.ct-eyebrow{font-size:8px;letter-spacing:1.8px}.ct-hero>.ct-art{position:absolute;width:170px!important;right:-36px;bottom:1px;opacity:.4;pointer-events:none}.ct-tabs{margin:17px 0 22px;gap:3px}.ct-tabs a{font-size:12px;padding:14px 11px;gap:7px}.ct-tabs>button{width:40px}.ct-workspace,.ct-block-layout{display:flex;flex-direction:column;gap:24px}.ct-workspace>*,.ct-block-layout>*{width:100%;min-width:0}.ct-block-layout>aside{order:-1}.ct-block-layout>aside .ct-guide{display:none}.ct-section-heading h2{font-size:21px}.ct-section-heading small{font-size:10px}.ct-option{padding:19px 16px;border-radius:19px;gap:12px;align-items:start}.ct-option-icon{width:38px;height:38px;border-radius:12px;margin-top:5px}.ct-option-icon svg{width:20px;height:20px}.ct-option-copy small{font-size:9px}.ct-option-copy strong{font-size:18px;margin:4px 0 8px}.ct-option-copy>span{font-size:12px}.ct-option-copy em{font-size:11px;line-height:1.8}.ct-radio{width:20px;height:20px;margin-top:6px}.ct-save-bar{align-items:start;flex-direction:column;gap:14px}.ct-save-bar .button{width:100%;min-height:46px}.ct-save-bar>div{font-size:11px}.ct-block-entry{padding:19px}.ct-block-entry strong{font-size:16px}.ct-block-entry small{font-size:11px}.ct-preview{padding:23px}.ct-preview-message{padding:22px 17px}.ct-preview-message strong{font-size:13px}.ct-preview-message small{font-size:11px}.ct-preview>p,.ct-preview>small{font-size:11px}.ct-guide{padding:22px 3px}.ct-guide p{font-size:12px}.ct-guide a{font-size:12px}.ct-find{padding:23px}.ct-find h2{font-size:20px}.ct-find p{font-size:12px}.ct-find label{font-size:11px;margin-top:18px}.ct-find input{font-size:12px!important;min-height:42px}.ct-find form button{width:38px;height:38px}.ct-resident{padding:18px}.ct-avatar{width:42px;height:42px;border-radius:13px}.ct-resident strong{font-size:17px}.ct-resident code{font-size:10px}.ct-resident>button{font-size:11px;min-height:42px}.ct-empty{padding:25px 17px}.ct-empty h2{font-size:19px}.ct-empty p{font-size:12px}.ct-confirm h3{font-size:22px}.ct-confirm footer .button{font-size:12px;min-height:44px}}
@media(prefers-reduced-motion:reduce){.ct-page *,.ct-confirm *{animation:none!important;transition:none!important}.ct-option:hover{transform:none}}
@media(max-width:760px){.ct-block-layout>aside{display:contents}.ct-block-layout>aside .ct-find{order:-1;width:100%}.ct-block-layout>aside .ct-guide{display:block;order:1;width:100%}}
