@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,400;0,600;1,400&display=swap";.services-public{--svc-bg:#faf9f7;--svc-card:#ffffffeb;--svc-border:#1818181a;--svc-text:#141414;--svc-muted:#141414b3;--svc-gold:#c6a35f8c;--svc-gold-strong:#c6a35fd9;--svc-shadow:0 12px 30px #00000014;--svc-shadow-soft:0 10px 18px #0000000f;background:radial-gradient(1200px 500px at 15% 0%,#c6a35f1a,transparent 60%),radial-gradient(900px 400px at 85% 20%,#0000000d,transparent 55%),linear-gradient(180deg,var(--svc-bg),#fff 55%,var(--svc-bg));color:var(--svc-text)}.services-public .react-grid-layout{-webkit-user-select:auto;user-select:auto;margin:0!important}.services-public .react-grid-item{touch-action:pan-y;cursor:default!important}.services-public .react-grid-item.react-draggable-dragging{cursor:default!important}.services-public .react-resizable-handle,.services-public .react-grid-item .react-resizable-handle{display:none!important}.services-public .react-grid-item:focus,.services-public .react-grid-item:focus-visible{outline:none!important}.services-public .react-grid-item>div{pointer-events:auto;height:100%;min-height:100%}.services-public .services-readonly{width:100%;max-width:1100px;box-shadow:var(--svc-shadow-soft);background:linear-gradient(#ffffffb3,#ffffffeb),radial-gradient(900px 350px at 10% 20%,#c6a35f17,#0000 60%),radial-gradient(900px 350px at 90% 80%,#0000000a,#0000 60%);border-radius:24px;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;border:1px solid var(--svc-border)!important}.services-public .services-readonly:before{content:"";background:linear-gradient(90deg,transparent,var(--svc-gold),transparent);opacity:.9;height:1px;position:absolute;inset:0 0 auto}.services-public .services-readonly .react-grid-layout{margin-left:auto!important;margin-right:auto!important}.services-public .services-readonly .rounded-2xl{box-shadow:var(--svc-shadow-soft);will-change:transform;transition:transform .26s,box-shadow .26s,border-color .26s;position:relative;background:var(--svc-card)!important;border:1px solid #1818181a!important}.services-public .services-readonly .rounded-2xl:hover{box-shadow:var(--svc-shadow);transform:translateY(-2px);border-color:#c6a35f4d!important}.services-public .services-readonly .rounded-2xl:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(800px 120px at 20% 0,#c6a35f2e,#0000 60%);border-radius:1rem;transition:opacity .25s;position:absolute;inset:-1px}.services-public .services-readonly .rounded-2xl:hover:after{opacity:1}.services-public .services-readonly .font-serif{letter-spacing:.02em;text-transform:none}.services-public .services-readonly .font-serif.text-2xl,.services-public .services-readonly .font-serif.md\:text-3xl{text-align:center;max-width:18ch;margin-inline:auto;padding-bottom:2px;position:relative}.services-public .services-readonly .font-serif.text-2xl:after,.services-public .services-readonly .font-serif.md\:text-3xl:after{content:"";background:linear-gradient(90deg,transparent,var(--svc-gold-strong),transparent);opacity:.85;width:min(220px,60%);height:1px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.services-public .services-readonly span.rounded-full{font-weight:600;color:#6e4e1ef2!important;background:#c6a35f1a!important;border:1px solid #c6a35f4d!important}.services-public .services-readonly .text-zinc-600{line-height:1.6;color:var(--svc-muted)!important}.services-public .services-readonly .text-base.font-semibold{letter-spacing:.01em}.services-public .services-readonly .text-sm{font-size:.95rem}.services-public .services-readonly img{-o-object-fit:cover;object-fit:cover;-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;filter:contrast(1.02)saturate(1.03);width:100%;height:100%}.services-public .services-readonly .bg-gradient-to-t.from-black\/60{opacity:.95}@media (max-width:768px){.services-public .services-readonly{max-width:100%;padding:10px!important}}@media (hover:none){.services-public .services-readonly .rounded-2xl:hover{transform:none!important}}@media (max-width:480px){.services-public{background:radial-gradient(900px 400px at 30% 0%,#c6a35f1a,transparent 60%),linear-gradient(180deg,var(--svc-bg),#fff 60%,var(--svc-bg))}.services-public .services-readonly .rounded-2xl{box-shadow:0 8px 16px #0000000f;padding:16px!important}.services-public .services-readonly .text-base.font-semibold{font-size:1rem}.services-public .services-readonly .text-sm{font-size:.92rem}}:root{--lgm-hero:none;--lgm-tint:linear-gradient(180deg,#00000059,#000000a6);--lgm-ink:#e5e7eb;--lgm-muted:#cbd5e1;--lgm-card:#ecf0f7d1;--lgm-border:#ffffff24;--lgm-yellow:#facc15;--lgm-primary:#1f59a8;--lgm-primary-h:#184a8d}.lgm-underlay{background:var(--lgm-tint),var(--lgm-hero),radial-gradient(1200px 600px at 10% 10%,#0d1b2a 0%,transparent 60%),linear-gradient(160deg,#0b1220,#1a2440);pointer-events:auto;background-position:50%;background-size:cover;position:absolute;inset:0}.lgm-dialog{pointer-events:auto;background:var(--lgm-card);border:1px solid var(--lgm-border);width:min(560px,92vw);color:var(--lgm-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;padding:clamp(18px,4vw,28px);position:relative;box-shadow:0 28px 90px #00000080,0 16px 32px #00000061}.lgm-title{text-align:center;letter-spacing:.06em;color:#fff;margin:6px 0 4px;font-size:clamp(22px,4vw,28px);font-weight:800}.lgm-form{gap:14px;display:grid}.lgm-meta{color:var(--lgm-muted);justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.lgm-remember{color:#fff;align-items:center;gap:8px;display:flex}.lgm-error{color:#7f1d1d;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;font-size:14px}.lgm-actions{justify-content:flex-end;display:flex}.lgm-btn{appearance:none;cursor:pointer;background:var(--lgm-primary);color:#fff;letter-spacing:.03em;border:none;border-radius:6px;padding:10px 18px;font-weight:700;box-shadow:0 10px 24px #1f59a859}.lgm-btn:hover{background:var(--lgm-primary-h)}.lgm-foot{text-align:center;color:var(--lgm-muted);font-size:12px}:root{--lgm-hero:none;--lgm-ink:#e5e7eb;--lgm-muted:#cbd5e1;--lgm-card-fallback:#0b1220;--lgm-border:#ffffff24;--lgm-yellow:#facc15;--lgm-primary:#1f59a8;--lgm-primary-h:#184a8d}.lgm-overlay{z-index:9999;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.lgm-underlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:#0000008c;position:absolute;inset:0}.lgm-dialog{pointer-events:auto;width:min(560px,92vw);color:var(--lgm-ink);border:1px solid var(--lgm-border);background:var(--lgm-card-fallback);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000080,0 16px 32px #00000061}.lgm-dialog:before{content:"";background-image:var(--lgm-hero);z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.lgm-dialog:after{content:"";z-index:0;background:linear-gradient(#0c1423c7,#0c1423e0);position:absolute;inset:0}.lgm-dialog>*{z-index:1;position:relative}.lgm-close{color:#fff;cursor:pointer;background:#e11d48;border:none;border-radius:999px;width:36px;height:36px;font-size:20px;position:absolute;top:10px;right:10px;box-shadow:0 10px 24px #e11d4859}.lgm-title{text-align:center;letter-spacing:.06em;margin:14px 0 4px;font-size:clamp(22px,4vw,28px);font-weight:800}.lgm-sub{text-align:center;color:var(--lgm-muted);margin:0 0 10px;font-size:14px}.lgm-form{gap:14px;padding:0 clamp(18px,4vw,28px) clamp(18px,4vw,28px);display:grid}.lgm-row{align-items:center;display:flex;position:relative}.lgm-input{color:#0f172a;background:#fff;border:1px solid #ffffff40;border-radius:6px;flex:1;height:42px;padding:0 12px}.lgm-input::placeholder{color:#94a3b8}.lgm-label{background:var(--lgm-yellow);color:#0f172a;border-radius:6px 0 0 6px;align-items:center;height:32px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;left:-10px;transform:translate(-100%)}.lgm-label:after{content:"";border-left:10px solid var(--lgm-yellow);border-top:16px solid #0000;border-bottom:16px solid #0000;position:absolute;right:-10px}:root{--lgm-dialog-w:min(720px,96vw);--lgm-pad-x:clamp(24px,4vw,36px);--lgm-pad-b:clamp(18px,4vw,28px);--lgm-ribbon-gap:clamp(56px,8vw,88px)}.lgm-dialog{width:var(--lgm-dialog-w)}.lgm-form{padding:0 var(--lgm-pad-x)var(--lgm-pad-b);padding-left:calc(var(--lgm-pad-x) + var(--lgm-ribbon-gap))}@media (max-width:480px){.lgm-label{left:-8px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,sans-serif;font-weight:400;line-height:1.5}html{scroll-behavior:smooth}body{color:#1a1a1a;background-color:#fdfdfd;width:100%;min-height:100vh;margin:0;padding:0;overflow-x:hidden}#root{width:100%;height:100%}.hover-underline-animation{display:inline-block;position:relative}.hover-underline-animation:after{content:"";transform-origin:100% 100%;background-color:#1a1a1a;width:100%;height:1px;transition:transform .4s ease-out;position:absolute;bottom:0;left:0;transform:scaleX(0)}.hover-underline-animation:hover:after{transform-origin:0 100%;transform:scaleX(1)}.image-hover-zoom{overflow:hidden}.image-hover-zoom img{transition:transform .8s}.image-hover-zoom:hover img{transform:scale(1.05)}.font-serif{font-family:Playfair Display,serif}.font-sans{font-family:Montserrat,sans-serif}:root{--nav-h:88px}.pt-nav{padding-top:var(--nav-h)}:root{--header-h:88px}@media (max-width:768px){:root{--header-h:72px}}
