.hosp{font-family:var(--ff-b);color:var(--text);line-height:1.6;font-size:16px}.hosp *,.hosp *:before,.hosp *:after{box-sizing:border-box}.hosp img,.hosp svg{max-width:100%;display:block}.hosp button{font:inherit;background:none;border:none;cursor:pointer}.hosp input,.hosp textarea,.hosp select{font:inherit}.hosp-block{padding:48px 0}.hosp{--teal: #1D5157;--teal-dk: #164045;--teal-soft: #84B5B7;--ocean: #D4EAE7;--cream: #FAFAF7;--ink: #0D0D0B;--text: #1A1A18;--muted: #6B6B60;--sand: #E8E2D9;--soft: #F2F0EB;--gold: #C4A35A;--ff-d: "PT Serif", Georgia, "Times New Roman", serif;--ff-b: "Libre Franklin", system-ui, -apple-system, "Helvetica Neue", sans-serif;--ease: cubic-bezier(.25, .46, .45, .94);--max: 1240px;--loofys-pattern-ocean: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'><g stroke='%2384B5B7' stroke-width='0.4' fill='none'><line x1='22' y1='22' x2='0' y2='0'/><line x1='22' y1='22' x2='44' y2='0'/><line x1='22' y1='22' x2='44' y2='44'/><line x1='22' y1='22' x2='0' y2='44'/><line x1='22' y1='22' x2='22' y2='0'/><line x1='22' y1='22' x2='44' y2='22'/><line x1='22' y1='22' x2='22' y2='44'/><line x1='22' y1='22' x2='0' y2='22'/><line x1='22' y1='22' x2='10' y2='0'/><line x1='22' y1='22' x2='34' y2='0'/><line x1='22' y1='22' x2='44' y2='10'/><line x1='22' y1='22' x2='44' y2='34'/><line x1='22' y1='22' x2='34' y2='44'/><line x1='22' y1='22' x2='10' y2='44'/><line x1='22' y1='22' x2='0' y2='34'/><line x1='22' y1='22' x2='0' y2='10'/><polygon points='0,14 6,22 0,30'/><polygon points='44,14 38,22 44,30'/><polygon points='14,0 22,6 30,0'/><polygon points='14,44 22,38 30,44'/></g></svg>")}.hosp .btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;font-size:13px;font-weight:500;letter-spacing:.04em;border-radius:999px;transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease;white-space:nowrap}.hosp .btn svg{transition:transform .25s ease}.hosp .btn:hover svg{transform:translate(3px)}.hosp .btn-teal{background:var(--teal);color:var(--cream)}.hosp .btn-teal:hover{background:var(--teal-dk);transform:translateY(-1px);box-shadow:0 12px 32px #1d515738}.hosp.calc-section{background:var(--soft)}.hosp .calc-shell{margin-top:0;background:var(--cream);border:.5px solid var(--sand);border-radius:4px;padding:44px 48px}.hosp .calc-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:26px 30px}.hosp .calc-field label{display:block;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.hosp .calc-field input{width:100%;padding:13px 15px;border:.5px solid var(--sand);background:var(--cream);color:var(--ink);border-radius:2px;font-family:var(--ff-b);font-size:16px;transition:border-color .2s}.hosp .calc-field input:focus{outline:none;border-color:var(--teal)}.hosp .calc-balk{margin-top:24px;background:var(--teal);color:var(--cream);border-radius:4px;position:relative;overflow:hidden}.hosp .calc-balk:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--loofys-pattern-ocean);background-size:300px 300px;background-position:center;opacity:.06;pointer-events:none}.hosp .calc-balk-head{position:relative;z-index:1;padding:34px 40px 0}.hosp .calc-balk-eyebrow{font-size:11px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--teal-soft);display:flex;align-items:center;gap:12px;margin-bottom:14px}.hosp .calc-balk-eyebrow:before{content:"";width:32px;height:1px;background:var(--teal-soft)}.hosp .calc-balk-note{font-size:14px;color:#ffffffb3;line-height:1.6;max-width:560px}.hosp .calc-balk-note strong{color:var(--ocean);font-weight:500}.hosp .calc-sc-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px}.hosp .calc-sc{padding:32px 40px 38px;border-right:.5px solid rgba(255,255,255,.12);border-top:.5px solid rgba(255,255,255,.12);transition:background .3s}.hosp .calc-sc:last-child{border-right:none}.hosp .calc-sc.feature{background:#ffffff0d}.hosp .calc-sc-tag{display:inline-block;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--teal);background:var(--ocean);border-radius:999px;padding:5px 12px;margin-bottom:22px}.hosp .calc-sc-num{font-family:var(--ff-d);font-size:46px;font-weight:400;line-height:1;letter-spacing:-.02em;color:var(--cream);margin-bottom:12px}.hosp .calc-sc-lbl{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;line-height:1.45}.hosp .calc-sc-extra{margin-top:20px;padding-top:16px;border-top:.5px solid rgba(255,255,255,.15);display:grid;gap:8px;font-size:13px;color:#ffffffad;line-height:1.4}.hosp .calc-sc-extra strong{color:var(--ocean);font-weight:500}.hosp .calc-foot{margin-top:24px;display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:stretch}.hosp .calc-note{background:var(--cream);border:.5px solid var(--sand);border-radius:4px;padding:28px 30px}.hosp .calc-note h4{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:14px}.hosp .calc-note p{font-size:13px;color:var(--muted);line-height:1.65;margin-bottom:10px}.hosp .calc-note p:last-child{margin-bottom:0}.hosp .calc-note strong{color:var(--text);font-weight:500}.hosp .calc-cta{background:var(--ocean);border-radius:4px;padding:30px 32px;display:flex;flex-direction:column;justify-content:center;gap:18px}.hosp .calc-cta p{font-size:19px;color:var(--ink);line-height:1.35;font-family:var(--ff-d)}.hosp .calc-cta p strong{color:var(--teal);font-weight:400;font-style:italic}.hosp .calc-cta .btn{align-self:flex-start;white-space:nowrap}@media(max-width:880px){.hosp .calc-shell{padding:32px 24px}.hosp .calc-inputs{grid-template-columns:1fr;gap:20px}.hosp .calc-balk-head{padding:28px 24px 0}.hosp .calc-sc{padding:28px 24px 32px}.hosp .calc-sc-grid{grid-template-columns:1fr}.hosp .calc-sc{border-right:none}.hosp .calc-foot{grid-template-columns:1fr}.hosp .calc-cta .btn{align-self:stretch;justify-content:center}}.hosp .form-card{background:var(--cream);color:var(--text);padding:44px 40px;border-radius:4px;border:.5px solid var(--sand)}.hosp .form-tabs{display:flex;gap:4px;background:var(--soft);padding:4px;border-radius:999px;margin-bottom:28px}.hosp .form-tab{flex:1;padding:10px 16px;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-radius:999px;transition:background .25s,color .25s}.hosp .form-tab.active{background:var(--cream);color:var(--teal);box-shadow:0 2px 8px #1d515714}.hosp .form-title{font-family:var(--ff-d);font-size:28px;font-weight:400;color:var(--teal);margin-bottom:6px}.hosp .form-sub{font-size:13px;color:var(--muted);margin-bottom:28px}.hosp .field{margin-bottom:16px}.hosp .field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hosp .field label{display:block;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.hosp .field input,.hosp .field textarea,.hosp .field select{width:100%;padding:12px 14px;border:.5px solid var(--sand);background:var(--cream);color:var(--ink);outline:none;border-radius:2px;transition:border-color .2s;font-size:14px}.hosp .field input:focus,.hosp .field textarea:focus,.hosp .field select:focus{border-color:var(--teal)}.hosp .field textarea{resize:vertical;min-height:96px}.hosp .f-submit{width:100%;padding:14px;background:var(--teal);color:var(--cream);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;transition:background .25s ease;margin-top:8px}.hosp .f-submit:hover:not(:disabled){background:var(--teal-dk)}.hosp .f-submit:disabled{opacity:.6;cursor:not-allowed}.hosp .f-note{font-size:11px;color:var(--muted);margin-top:12px;line-height:1.5}.hosp .f-success{display:none;text-align:center;padding:60px 20px}.hosp .f-success.active{display:block}.hosp .f-success-icon{width:56px;height:56px;border-radius:50%;background:var(--ocean);margin:0 auto 20px;display:flex;align-items:center;justify-content:center}@media(max-width:880px){.hosp .form-card{padding:32px 24px}.hosp .field-row{grid-template-columns:1fr}}.hosp .pers-tool{margin-top:0;background:var(--cream);border:.5px solid var(--sand);border-radius:4px;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"presets presets" "preview controls" "cta cta";overflow:hidden}.hosp .pers-presets{grid-area:presets;padding:18px 28px;border-bottom:.5px solid var(--sand);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hosp .pers-lbl{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:8px}.hosp .pers-preset{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border:.5px solid var(--sand);background:var(--cream);font-size:13px;color:var(--muted);border-radius:999px;transition:border-color .2s,background .2s,color .2s}.hosp .pers-preset .sw{width:12px;height:12px;border-radius:50%;flex-shrink:0}.hosp .pers-preset:hover,.hosp .pers-preset.active{border-color:var(--teal);color:var(--teal);background:var(--ocean)}.hosp .pers-preview{grid-area:preview;background:radial-gradient(ellipse 65% 75% at 50% 50%,var(--ocean) 0%,rgba(212,234,231,.5) 55%,var(--cream) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 32px;gap:16px;min-height:460px;position:relative}.hosp .pers-preview svg{width:100%;max-width:220px;height:auto}.hosp .pers-export{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--teal);background:#ffffffa6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:.5px solid rgba(29,81,87,.2);padding:8px 18px;border-radius:999px;transition:background .2s}.hosp .pers-export:hover{background:#ffffffe6}.hosp .pers-controls{grid-area:controls;padding:36px 32px;display:flex;flex-direction:column;gap:22px}.hosp .pers-row{display:flex;flex-direction:column;gap:10px}.hosp .pers-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--muted)}.hosp .pers-input{width:100%;padding:12px 14px;border:.5px solid var(--sand);background:var(--cream);font-family:var(--ff-d);font-size:22px;color:var(--teal);letter-spacing:.04em;outline:none;transition:border-color .2s;border-radius:2px}.hosp .pers-input:focus{border-color:var(--teal)}.hosp .pers-btns{display:flex;flex-wrap:wrap;gap:6px}.hosp .pers-btn,.hosp .pers-pat{padding:6px 14px;border:.5px solid var(--sand);background:var(--cream);color:var(--muted);font-size:12px;border-radius:4px;transition:border-color .2s,background .2s,color .2s}.hosp .pers-pat{padding:6px 12px;min-width:38px;text-align:center}.hosp .pers-btn:hover,.hosp .pers-btn.active,.hosp .pers-pat:hover,.hosp .pers-pat.active{border-color:var(--teal);color:var(--teal);background:var(--ocean)}.hosp .pers-colors{display:flex;gap:8px;flex-wrap:wrap}.hosp .pers-c,.hosp .pers-tc{width:28px;height:28px;border-radius:50%;border:2px solid transparent;transition:transform .15s,border-color .15s;padding:0;cursor:pointer}.hosp .pers-c:hover,.hosp .pers-tc:hover{transform:scale(1.15)}.hosp .pers-c.active,.hosp .pers-tc.active{border-color:var(--teal)}.hosp .pers-custom{width:100%;height:32px;border:.5px solid var(--sand);border-radius:2px;cursor:pointer;margin-top:4px;padding:2px;background:var(--cream)}.hosp .pers-upload{width:100%;padding:14px;border:.5px dashed rgba(29,81,87,.3);background:#d4eae71f;color:var(--teal);font-size:13px;border-radius:2px;text-align:center;transition:background .2s,border-color .2s}.hosp .pers-upload:hover{background:#d4eae74d;border-color:var(--teal)}.hosp .pers-logo-preview{display:flex;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;border:.5px solid var(--teal-soft);border-radius:6px;background:linear-gradient(135deg,#d4eae773,#d4eae726);animation:persLogoIn .35s var(--ease)}.hosp .pers-logo-preview[hidden]{display:none}@keyframes persLogoIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.hosp .pers-logo-thumb-wrap{position:relative;width:40px;height:40px;flex-shrink:0;background:var(--cream);border:.5px solid var(--sand);border-radius:4px;overflow:hidden}.hosp .pers-logo-thumb-wrap img{width:100%;height:100%;object-fit:contain;object-position:center;padding:4px;display:block}.hosp .pers-logo-check{position:absolute;bottom:-4px;right:-4px;width:16px;height:16px;background:var(--teal);color:var(--cream);border:1.5px solid var(--cream);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #1d515740}.hosp .pers-logo-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hosp .pers-logo-info strong{font-family:var(--ff-b);font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--teal)}.hosp .pers-logo-info span{font-family:var(--ff-b);font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hosp .pers-logo-remove{flex-shrink:0;width:26px;height:26px;border-radius:50%;color:var(--muted);background:var(--cream);border:.5px solid var(--sand);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.hosp .pers-logo-remove:hover{background:var(--ink);color:var(--cream);border-color:var(--ink);transform:scale(1.05)}.hosp .pers-hint{font-size:11px;color:var(--muted);margin-top:4px;line-height:1.5}.hosp .pers-cta{grid-area:cta;padding:24px 32px;border-top:.5px solid var(--sand);background:var(--soft)}.hosp .pers-save{width:100%}.hosp .pers-save-prompt{font-size:14px;color:var(--text);line-height:1.55;margin:0 0 12px}.hosp .pers-save-prompt strong{color:var(--teal);font-weight:500}.hosp .pers-save-form{display:flex;gap:8px;flex-wrap:wrap}.hosp .pers-save-form input{flex:1;min-width:220px;padding:12px 16px;border:.5px solid var(--sand);background:var(--cream);font-family:var(--ff-b);font-size:13px;border-radius:999px;outline:none;transition:border-color .2s}.hosp .pers-save-form input:focus{border-color:var(--teal)}.hosp .pers-save-form button{white-space:nowrap;border:none;cursor:pointer;font-family:var(--ff-b)}.hosp .pers-save-form button:disabled{opacity:.6;cursor:not-allowed}.hosp .pers-save-success{font-size:13px;color:var(--teal);line-height:1.55;margin:0;padding:4px 0}.hosp .pers-save-success[hidden]{display:none}.hosp .pers-save-success strong{font-weight:500}@media(max-width:880px){.hosp .pers-tool{grid-template-columns:1fr;grid-template-areas:"presets" "preview" "controls" "cta"}.hosp .pers-controls{border-top:.5px solid var(--sand);padding:28px 24px}.hosp .pers-presets{padding:14px 20px;overflow-x:auto;flex-wrap:nowrap}.hosp .pers-preview{min-height:400px;padding:32px 24px}.hosp .pers-cta{padding:20px 24px}}
/*# sourceMappingURL=/cdn/shop/t/211/assets/hospitality.css.map */
