*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height,72px) + 20px);-webkit-text-size-adjust:100%;font-size:16px}[id]{scroll-margin-top:calc(var(--nav-height,72px) + 20px)}body{font-family:var(--font-body);color:var(--clr-text-primary);background-color:var(--clr-bg-light);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ssr-fallback-shell{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--clr-navy-primary);font-weight:700;line-height:var(--lh-heading);letter-spacing:var(--tracking-tight)}.type-hero{font-size:var(--text-hero);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-weight:800}.type-h1{font-size:var(--text-h1);line-height:var(--lh-heading);letter-spacing:var(--tracking-tight)}.type-h2{font-size:var(--text-h2);line-height:var(--lh-heading)}.type-h3{font-size:var(--text-h3);line-height:var(--lh-heading)}.type-stat{font-family:var(--font-heading);font-size:var(--text-stat);letter-spacing:var(--tracking-tight);color:var(--clr-navy-primary);font-weight:800;line-height:1.1}.type-label{font-family:var(--font-heading);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-weight:700}.type-caption{font-size:var(--text-caption);color:var(--clr-text-secondary);line-height:1.5}p{color:var(--clr-text-secondary);line-height:var(--lh-body)}p.lead{font-size:var(--text-body-lg);line-height:var(--lh-relaxed);color:var(--clr-text-primary)}a{color:inherit;transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}img,picture,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6,p,span,li,button,a{overflow-wrap:break-word}button,input,select,textarea{font:inherit}@media (width<=768px){input,select,textarea,.form-input,.form-select,.form-textarea{font-size:16px!important}}button{cursor:pointer;background:0 0;border:none}@media (pointer:coarse){button,.btn,a.btn,input[type=button],input[type=submit]{min-height:var(--touch-target-min)}}.container{width:100%;max-width:var(--max-width);padding-left:var(--space-4);padding-right:var(--space-4);margin-left:auto;margin-right:auto}@media (width>=768px){.container{padding-left:var(--space-8);padding-right:var(--space-8)}}.container-narrow{max-width:var(--max-width-narrow)}.container-text{max-width:var(--max-width-text)}.section-py{padding-top:clamp(3rem,4.5vw,3.75rem);padding-bottom:clamp(3rem,4.5vw,3.75rem)}.section-py-sm{padding-top:clamp(2rem,3vw,2.5rem);padding-bottom:clamp(2rem,3vw,2.5rem)}@media (width<=768px){.section-py{padding-top:2.25rem;padding-bottom:2.25rem}.section-py-sm{padding-top:1.5rem;padding-bottom:1.5rem}}.bg-light{background-color:var(--clr-bg-light)!important}.bg-white{background-color:var(--clr-white)!important}.bg-pale-blue{background-color:var(--clr-bg-pale-blue)!important}.bg-navy{background-color:var(--clr-navy-primary)!important;color:var(--clr-white)!important}.bg-navy-secondary{background-color:var(--clr-navy-secondary)!important;color:var(--clr-white)!important}.text-teal,.text-gold{color:var(--clr-teal-accent)!important}.text-navy{color:var(--clr-navy-primary)!important}.text-muted{color:var(--clr-text-secondary)!important}.text-white{color:var(--clr-white)!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.teal-divider,.gold-divider{background-color:var(--clr-teal-accent);border-radius:var(--radius-full);width:44px;height:3px;margin-top:var(--space-3);margin-bottom:var(--space-4)}.teal-divider.center,.gold-divider.center{margin-left:auto;margin-right:auto}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f8fafc}::-webkit-scrollbar-thumb{background:var(--clr-teal-accent);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--clr-teal-hover)}:root{--clr-navy-primary:#142b4a;--clr-navy-secondary:#1e3b64;--clr-teal-accent:#167d8d;--clr-teal-hover:#116674;--clr-teal-dark:#116674;--clr-white:#fff;--clr-bg-light:#f8fafc;--clr-bg-cream:#edf4f8;--clr-bg-soft-blue:#edf4f8;--clr-bg-pale-blue:#edf4f8;--clr-text-heading:#172a3f;--clr-text-primary:#172a3f;--clr-text-secondary:#586779;--clr-border:#dfe6ec;--clr-border-light:#dfe6ec;--clr-gold-accent:#167d8d;--clr-gold-hover:#116674;--clr-gold-dark:#167d8d;--clr-gold-light:#edf4f8;--clr-gold-subtle:#167d8d14;--clr-gold-border:#167d8d4d;--clr-navy-dark:#0d1e35;--clr-navy-surface:#142b4a;--clr-navy-border:#1e3b64;--clr-navy-light:#1e3b64;--clr-teal-light:#edf4f8;--clr-teal-subtle:#167d8d14;--clr-teal-border:#167d8d4d;--clr-success:#059669;--clr-success-bg:#ecfdf5;--clr-error:#dc2626;--clr-error-bg:#fef2f2;--clr-warning:#d97706;--font-heading:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-hero:clamp(1.85rem, 4.5vw, 3.75rem);--text-h1:clamp(1.65rem, 3.8vw, 3rem);--text-h2:clamp(1.45rem, 3vw, 2.35rem);--text-h3:clamp(1.2rem, 2.2vw, 1.75rem);--text-h4:1.25rem;--text-h5:1.125rem;--text-body-lg:1.125rem;--text-body:1rem;--text-body-sm:.875rem;--text-caption:.75rem;--text-stat:clamp(1.85rem, 3.8vw, 3.25rem);--touch-target-min:44px;--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-top:env(safe-area-inset-top,0px);--lh-tight:1.15;--lh-heading:1.25;--lh-body:1.65;--lh-relaxed:1.8;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.04em;--tracking-wider:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--max-width:1280px;--max-width-narrow:960px;--max-width-text:720px;--nav-height:80px;--nav-height-mobile:70px;--radius-xs:3px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-xs:0 1px 2px 0 #071b3a0a;--shadow-sm:0 1px 3px 0 #071b3a14, 0 1px 2px -1px #071b3a0a;--shadow-md:0 4px 6px -1px #071b3a14, 0 2px 4px -2px #071b3a0a;--shadow-lg:0 10px 15px -3px #071b3a17, 0 4px 6px -4px #071b3a0a;--shadow-xl:0 20px 25px -5px #071b3a1f, 0 8px 10px -6px #071b3a0a;--shadow-teal:0 4px 14px #167d8d38;--shadow-gold:0 4px 14px #167d8d38;--shadow-inner:inset 0 2px 4px 0 #0000000d;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-decelerate:cubic-bezier(0, 0, .2, 1);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--focus-ring:2px solid var(--clr-teal-accent);--focus-offset:2px}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-heading);border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-standard);text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;border:1px solid #0000;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;line-height:1.25;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn-teal,.btn-gold{background-color:var(--clr-btn-primary-bg,var(--clr-teal-accent));color:var(--clr-btn-primary-text,#fff);border-color:var(--clr-btn-primary-bg,var(--clr-teal-accent));box-shadow:var(--shadow-xs);font-weight:700}.btn-teal:hover:not(:disabled),.btn-gold:hover:not(:disabled){background-color:var(--clr-teal-hover);border-color:var(--clr-teal-hover);color:var(--clr-btn-primary-text,#fff);transform:translateY(-1px);box-shadow:0 4px 12px #167d8d47}.btn-navy{background-color:var(--clr-navy-primary);color:var(--clr-white);border-color:var(--clr-navy-primary);box-shadow:var(--shadow-xs)}.btn-navy:hover:not(:disabled){background-color:var(--clr-navy-secondary);border-color:var(--clr-navy-secondary);color:var(--clr-white);transform:translateY(-1px)}.btn-secondary-navy{background-color:var(--clr-navy-secondary);color:var(--clr-white);border-color:var(--clr-navy-border)}.btn-secondary-navy:hover:not(:disabled){background-color:var(--clr-navy-light);border-color:var(--clr-teal-accent)}.btn-outline-teal,.btn-outline-gold{color:var(--clr-teal-accent);border-color:var(--clr-teal-accent);background-color:#fff;font-weight:600}.btn-outline-teal:hover:not(:disabled),.btn-outline-gold:hover:not(:disabled){background-color:var(--clr-teal-accent);color:#fff;border-color:var(--clr-teal-accent);box-shadow:0 2px 8px #167d8d33}.btn-outline-navy{color:var(--clr-navy-primary);border-color:var(--clr-navy-primary);background-color:#fff;font-weight:600}.btn-outline-navy:hover:not(:disabled){background-color:var(--clr-navy-primary);color:var(--clr-white);border-color:var(--clr-navy-primary)}.btn-ghost{color:var(--clr-text-primary);background-color:#0000;border-color:#0000}.btn-ghost:hover:not(:disabled){background-color:#071b3a0f}.btn-ghost-light{color:var(--clr-white);background-color:#0000;border-color:#0000}.btn-ghost-light:hover:not(:disabled){color:var(--clr-teal-accent);background-color:#ffffff1a}.btn-sm{padding:.5rem 1rem;font-size:.8125rem}.btn-lg{padding:1rem 2rem;font-size:.9375rem}.btn-block{width:100%}.form-group{margin-bottom:var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}.form-label{font-family:var(--font-heading);color:var(--clr-navy-primary);justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.form-label.text-light{color:#cbd5e1}.form-input,.form-select,.form-textarea{width:100%;font-family:var(--font-body);color:#172a3f;border:1px solid var(--clr-border);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background-color:#fff;outline:none;padding:.75rem 1rem;font-size:.9375rem}.form-input::placeholder,.form-textarea::placeholder{color:#98a2b3;font-size:.875rem}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--clr-teal-accent);box-shadow:0 0 0 3px #167d8d2e}.form-input.dark,.form-select.dark,.form-textarea.dark{background-color:var(--clr-navy-surface);border-color:var(--clr-navy-border);color:var(--clr-white)}.form-input.dark:focus,.form-select.dark:focus,.form-textarea.dark:focus{border-color:var(--clr-teal-accent);box-shadow:0 0 0 3px #167d8d40}.form-input.error,.form-select.error,.form-textarea.error{background-color:#fffdfd;border-color:var(--clr-error)!important}.form-error{color:var(--clr-error);align-items:center;gap:.375rem;margin-top:.25rem;font-size:.8125rem;display:flex}.form-checkbox-wrapper{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-2);margin-bottom:var(--space-4);display:flex}.form-checkbox{width:1.125rem;height:1.125rem;accent-color:var(--clr-teal-accent);cursor:pointer;flex-shrink:0;margin-top:.25rem}.form-checkbox-label{color:var(--clr-text-secondary);font-size:.75rem;line-height:1.45}.form-checkbox-label.text-light{color:#94a3b8}.form-checkbox-label a{color:var(--clr-teal-accent);font-weight:500;text-decoration:underline}.card-luxury{background-color:var(--clr-white);border:1px solid var(--clr-border);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-xs);transition:transform var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard), border-color var(--duration-normal) var(--ease-standard)}.card-luxury:hover{box-shadow:var(--shadow-md);border-color:#167d8d66}.card-navy{background-color:var(--clr-navy-surface);border:1px solid var(--clr-navy-border);color:var(--clr-white);box-shadow:var(--shadow-sm)}.card-navy:hover{border-color:var(--clr-teal-accent)}.spec-card{background-color:var(--clr-white);border:1px solid var(--clr-border);border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-2);transition:all var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex}.spec-card:hover{border-color:var(--clr-teal-accent);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.spec-card-icon{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--clr-teal-accent);background-color:#edf4f8;justify-content:center;align-items:center;display:flex}.amenity-card{background-color:var(--clr-white);border:1px solid var(--clr-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:all var(--duration-normal) var(--ease-standard);overflow:hidden}.amenity-card:hover{box-shadow:var(--shadow-md);border-color:#167d8d66;transform:translateY(-3px)}.amenity-card-image-wrapper{background-color:var(--clr-navy-primary);height:220px;position:relative;overflow:hidden}.amenity-card-image{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-standard)}.amenity-card:hover .amenity-card-image{transform:scale(1.05)}.badge{border-radius:var(--radius-full);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:var(--tracking-wider);align-items:center;gap:.375rem;padding:.3125rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.badge-teal,.badge-gold{color:var(--clr-teal-accent);background-color:#167d8d14;border:1px solid #167d8d40}.badge-navy{background-color:var(--clr-navy-surface);color:var(--clr-white);border:1px solid var(--clr-navy-border)}.badge-pulse{position:relative}.badge-pulse:before{content:"";background-color:var(--clr-teal-accent);border-radius:50%;width:7px;height:7px;margin-right:2px;animation:2s infinite pulseTeal;display:inline-block}@keyframes pulseTeal{0%{transform:scale(.95);box-shadow:0 0 #167d8db3}70%{transform:scale(1);box-shadow:0 0 0 6px #167d8d00}to{transform:scale(.95);box-shadow:0 0 #167d8d00}}.accordion-item{border:1px solid var(--clr-border);border-radius:var(--radius-md);background-color:var(--clr-white);margin-bottom:var(--space-3);transition:border-color var(--duration-fast) var(--ease-standard);overflow:hidden}.accordion-item.open{border-color:var(--clr-teal-accent)}.accordion-header{width:100%;padding:var(--space-4) var(--space-6);text-align:left;background-color:var(--clr-white);font-family:var(--font-heading);color:var(--clr-navy-primary);cursor:pointer;border:none;justify-content:space-between;align-items:center;font-size:1.0625rem;font-weight:600;display:flex}.accordion-header:hover{background-color:var(--clr-bg-light)}.accordion-chevron{transition:transform var(--duration-fast) var(--ease-standard);color:var(--clr-teal-accent);flex-shrink:0}.accordion-item.open .accordion-chevron{transform:rotate(180deg)}.accordion-body{padding:0 var(--space-6) var(--space-5);font-size:.9375rem;line-height:var(--lh-body);color:var(--clr-text-secondary)}.mobile-sticky-bar{display:none}@media (width<=768px){.mobile-sticky-bar{padding:.5rem .75rem max(.5rem, env(safe-area-inset-bottom,.5rem));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:850;background-color:#142b4afa;border-top:1px solid #dfe6ec40;grid-template-columns:1fr 1fr 1.5fr;gap:.5rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000059}.mobile-action-btn{min-height:44px;color:var(--clr-white);border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:.02em;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.375rem .25rem;font-size:.6875rem;font-weight:600;display:inline-flex}.mobile-action-btn:active{background-color:#ffffff1a}.mobile-action-btn.primary{background-color:var(--clr-teal-accent);color:#fff;flex-direction:row;gap:.375rem;font-size:.75rem;font-weight:700}.mobile-action-btn.primary:active{background-color:var(--clr-teal-hover)}}.whatsapp-floating-btn{z-index:840;border-radius:var(--radius-full);color:#fff;width:56px;height:56px;transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background-color:#25d366;justify-content:center;align-items:center;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 14px #25d36666}.whatsapp-floating-btn:hover{transform:scale(1.08)translateY(-2px);box-shadow:0 6px 20px #25d3668c}@media (width<=768px){.whatsapp-floating-btn{bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));width:48px;height:48px;right:1rem}}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#e5e8ee 0%,#f6f7f9 50%,#e5e8ee 100%) 0 0/200% 100%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.spinner{border:2px solid #ffffff4d;border-top-color:currentColor;border-radius:50%;width:1.125rem;height:1.125rem;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.modal-overlay{-webkit-backdrop-filter:blur(6px);z-index:1050;background-color:#102a43a6;justify-content:center;align-items:center;padding:1.25rem 1rem;animation:.2s cubic-bezier(.16,1,.3,1) modalFadeIn;display:flex;position:fixed;inset:0}.modal-content{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background-color:#fff;border:1px solid #dce5ec;border-radius:14px;width:100%;max-width:530px;max-height:min(94vh,100vh - 2.5rem);animation:.22s cubic-bezier(.16,1,.3,1) modalPopIn;position:relative;overflow-y:auto;box-shadow:0 20px 40px -12px #102a432e,0 1px 3px #102a430f}.modal-content::-webkit-scrollbar{width:5px}.modal-content::-webkit-scrollbar-track{background:0 0}.modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.modal-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.modal-header{background-color:#fff;border-bottom:1px solid #dce5ec;justify-content:space-between;align-items:center;padding:1.125rem 1.5rem 1rem;display:flex}.modal-header-text{flex:1;min-width:0;padding-right:1rem}.modal-title{font-family:var(--font-heading);color:#102a43;letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.modal-subtitle{color:#64748b;margin:.25rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.35}.modal-close{color:#475569;cursor:pointer;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .15s ease-in-out;display:flex}.modal-close:hover{color:#102a43;background-color:#e2e8f0;border-color:#cbd5e1}.modal-close:focus-visible{outline-offset:2px;outline:2px solid #147d80}.modal-body{background-color:#fff;padding:1.25rem 1.5rem 1.375rem}.modal-content .form-group{flex-direction:column;gap:4px;margin-bottom:.55rem;display:flex}.modal-content .form-label{color:#102a43;margin-bottom:0;font-size:.8125rem;font-weight:600;line-height:1.25}.modal-content .text-gold{margin-left:2px;font-weight:700;color:#147d80!important}.modal-content .form-input,.modal-content .form-select{color:#102a43;box-sizing:border-box;background-color:#fff;border:1px solid #dce5ec;border-radius:8px;height:40px;padding:.5rem .85rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.modal-content .form-input::placeholder{color:#94a3b8;font-size:.84375rem;font-weight:400}.modal-content .form-input:focus,.modal-content .form-select:focus{border-color:#147d80;outline:none;box-shadow:0 0 0 3px #147d8024}.modal-content .form-input.error,.modal-content .form-select.error{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.modal-content .form-checkbox-wrapper{align-items:flex-start;gap:.5rem;margin-top:.35rem;margin-bottom:.65rem;display:flex}.modal-content .form-checkbox{accent-color:#147d80;cursor:pointer;border:1px solid #cbd5e1;border-radius:4px;flex-shrink:0;width:15px;height:15px;margin-top:2px}.modal-content .form-checkbox-label{color:#475569;margin:0;font-size:.6875rem;font-weight:400;line-height:1.35}.modal-content .form-checkbox-label a{color:#147d80;font-weight:600;text-decoration:underline;transition:color .15s}.modal-content .form-checkbox-label a:hover{color:#0f6567}.modal-content .btn{letter-spacing:.04em;text-transform:uppercase;color:#fff;cursor:pointer;background-color:#147d80;border:1px solid #147d80;border-radius:8px;width:100%;height:44px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;transition:all .15s;box-shadow:0 2px 6px #147d8033}.modal-content .btn:hover:not(:disabled){background-color:#0f6567;border-color:#0f6567;transform:translateY(-1px);box-shadow:0 4px 12px #147d8047}.modal-content .btn:focus-visible{outline-offset:2px;outline:2px solid #102a43}.modal-content .modal-trust-indicator{color:#64748b;text-align:center;justify-content:center;align-items:center;gap:.4rem;margin-top:.5rem;font-size:.71875rem;font-weight:500;display:flex}.modal-content .modal-trust-indicator svg{color:#147d80;flex-shrink:0}.modal-content .form-error{color:#dc2626;margin-top:.125rem;font-size:.75rem}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPopIn{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=640px){.modal-overlay{padding:.75rem .5rem}.modal-content{border-radius:12px;max-height:calc(100dvh - 1rem)}.modal-header{padding:.875rem 1rem .75rem}.modal-title{font-size:1.125rem}.modal-subtitle{font-size:.75rem}.modal-body{padding:.875rem 1rem 1rem}.modal-content .form-group{margin-bottom:.4375rem}.modal-content .form-input,.modal-content .form-select{height:40px;font-size:.875rem}.modal-content .btn{height:44px}.modal-close{width:32px;height:32px}.card-luxury{padding:1.25rem 1rem!important}}.overview-features-grid{border-top:1px solid var(--clr-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem 1.5rem;margin-bottom:2rem;padding-top:1.25rem;display:grid}@media (width<=480px){.overview-features-grid{grid-template-columns:1fr;gap:.875rem}}.pricing-section{position:relative}.pricing-section-header{text-align:center;max-width:680px;transition:margin var(--duration-fast) var(--ease-standard);margin:0 auto 1.5rem}.pricing-section-header.has-single-card{margin-bottom:1.25rem}.pricing-filter-bar{border-radius:var(--radius-full);border:1px solid var(--clr-border);box-shadow:var(--shadow-xs);background-color:#fff;gap:.25rem;margin-top:.75rem;padding:.25rem;display:inline-flex}.pricing-cards-container,.pricing-cards-grid{width:100%;margin:0 auto}.pricing-cards-container.cards-count-3,.pricing-cards-grid:not(.cards-count-1):not(.cards-count-2){grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.25rem;max-width:1140px;display:grid}.pricing-cards-container.cards-count-2,.pricing-cards-grid.cards-count-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.25rem;max-width:760px;display:grid}.pricing-cards-container.cards-count-1,.pricing-cards-grid.cards-count-1{justify-content:center;max-width:420px;margin:0 auto;display:flex}.pricing-cards-container.cards-count-1 .pricing-card-minimal,.pricing-cards-grid.cards-count-1 .pricing-card-minimal{width:100%;max-width:420px;height:auto;padding:1.5rem 1.5rem 1.25rem;box-shadow:0 4px 20px #10294b0f}.pricing-cards-container.cards-count-1 .pricing-card-title{margin-bottom:.25rem;font-size:1.25rem}.pricing-cards-container.cards-count-1 .pricing-card-area{margin-bottom:.625rem;font-size:.875rem}.pricing-cards-container.cards-count-1 .pricing-card-price{margin-bottom:.625rem;font-size:1.75rem;line-height:1.15}.pricing-cards-container.cards-count-1 .pricing-card-desc{margin:0 0 1rem;font-size:.875rem;line-height:1.45}.pricing-cards-container.cards-count-1 .pricing-card-action{justify-content:center;width:100%;display:flex}.pricing-cards-container.cards-count-1 .btn{justify-content:center;width:100%;max-width:260px;margin:0 auto;display:flex}@media (width<=991px){.pricing-cards-container.cards-count-3,.pricing-cards-grid:not(.cards-count-1):not(.cards-count-2){grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem;max-width:760px}.pricing-cards-container.cards-count-2,.pricing-cards-grid.cards-count-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem;max-width:720px}.pricing-cards-container.cards-count-1,.pricing-cards-grid.cards-count-1{max-width:420px}}@media (width<=640px){.pricing-cards-container.cards-count-3,.pricing-cards-container.cards-count-2,.pricing-cards-container.cards-count-1,.pricing-cards-grid{flex-direction:column;gap:.875rem;width:100%;max-width:100%;display:flex}.pricing-cards-container.cards-count-1 .pricing-card-minimal,.pricing-cards-grid.cards-count-1 .pricing-card-minimal{max-width:100%;padding:1.25rem 1.125rem}.pricing-cards-container.cards-count-1 .btn{max-width:100%}}.pricing-card-minimal{border:1px solid var(--clr-border);border-radius:var(--radius-md);height:100%;transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background-color:#fff;flex-direction:column;justify-content:space-between;padding:1.375rem 1.5rem;display:flex;box-shadow:0 4px 16px #10294b0a}.pricing-card-minimal:hover{border-color:var(--clr-teal-accent);transform:translateY(-2px);box-shadow:0 8px 24px #167d8d1f}.pricing-card-title{color:var(--clr-navy-primary);font-size:1.25rem;font-weight:700;font-family:var(--font-heading);margin-bottom:.25rem}.pricing-card-area{color:var(--clr-teal-accent);margin-bottom:.75rem;font-size:.875rem;font-weight:600}.pricing-card-price{font-family:var(--font-heading);color:var(--clr-navy-primary);margin-bottom:.625rem;font-size:1.75rem;font-weight:700;line-height:1.15}.pricing-card-price span{color:var(--clr-text-secondary);margin-left:.35rem;font-size:.875rem;font-weight:500}.pricing-card-desc{color:var(--clr-text-secondary);margin:0 0 1.25rem;font-size:.875rem;line-height:1.45}.d-mobile-scroll-hint{color:#64748b;border-bottom:1px solid var(--clr-border);background-color:#f8fafc;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.75rem;display:flex}@media (width>=768px){.d-mobile-scroll-hint{display:none!important}}body.theme-dark,body.theme-dark #root{color:#d1d9e6!important;background-color:#0b1220!important}body.theme-dark h1,body.theme-dark h2,body.theme-dark h3,body.theme-dark h4,body.theme-dark h5,body.theme-dark h6,body.theme-dark .type-h1,body.theme-dark .type-h2,body.theme-dark .type-h3,body.theme-dark .type-h4{color:#f8fafc!important}body.theme-dark p{color:#d1d9e6}body.theme-dark strong{color:#f8fafc}body.theme-dark .text-muted,body.theme-dark .text-secondary{color:#aab8cc!important}body.theme-dark .text-navy{color:#f8fafc!important}body.theme-dark .text-teal{color:#2dd4bf!important}body.theme-dark .text-gold{color:#38bdf8!important}body.theme-dark .teal-divider,body.theme-dark .gold-divider{background-color:#2dd4bf!important}body.theme-dark .bg-white{background-color:#111c2e!important}body.theme-dark .bg-light,body.theme-dark .bg-cream,body.theme-dark .bg-pale-blue,body.theme-dark .bg-soft-blue{background-color:#0b1220!important}body.theme-dark header{background-color:#080f1d!important;border-bottom:1px solid #334155!important;box-shadow:0 4px 16px #00000073!important}body.theme-dark .navbar-logo-img{filter:none}body.theme-dark .desktop-nav>a,body.theme-dark .desktop-nav button,body.theme-dark .nav-link{color:#d1d9e6!important}body.theme-dark .desktop-nav>a:hover,body.theme-dark .desktop-nav button:hover,body.theme-dark .nav-link:hover,body.theme-dark .nav-link.active{color:#38bdf8!important}body.theme-dark .nav-dropdown-container div[role=menu],body.theme-dark .nav-dropdown-menu{background-color:#111c2e!important;border:1px solid #334155!important;box-shadow:0 10px 30px #00000080!important}body.theme-dark .nav-dropdown-title{color:#f8fafc!important}body.theme-dark .nav-dropdown-desc{color:#aab8cc!important}body.theme-dark .nav-dropdown-item:hover{background-color:#2dd4bf1f!important}body.theme-dark .nav-dropdown-item:hover .nav-dropdown-title{color:#2dd4bf!important}body.theme-dark .nav-mobile-menu{background-color:#080f1d!important;border-left:1px solid #334155!important}body.theme-dark .key-metrics-ribbon{background-color:#111c2e!important;border-bottom-color:#334155!important}body.theme-dark .key-metrics-ribbon .metric-divider{border-right-color:#334155!important}body.theme-dark .key-metrics-ribbon .metric-icon-box{color:#2dd4bf!important;background-color:#2dd4bf26!important}body.theme-dark .key-metrics-ribbon .metric-value{color:#f8fafc!important}body.theme-dark .key-metrics-ribbon .metric-label{color:#2dd4bf!important}body.theme-dark .key-metrics-ribbon .metric-subtext{color:#aab8cc!important}body.theme-dark .homepage-stats-bar{background-color:#111c2e!important;border-color:#334155!important;box-shadow:0 8px 24px #00000059!important}body.theme-dark .homepage-stats-bar .stat-col{border-right-color:#334155!important}body.theme-dark .homepage-stats-bar .stat-icon-box{color:#2dd4bf!important;background-color:#2dd4bf26!important}body.theme-dark .homepage-stats-bar .stat-value{color:#f8fafc!important}body.theme-dark .homepage-stats-bar .stat-label{color:#2dd4bf!important}body.theme-dark .homepage-stats-bar .stat-desc{color:#d1d9e6!important}body.theme-dark .card-luxury{background-color:#111c2e!important;border:1px solid #334155!important;box-shadow:0 4px 14px #00000059!important}body.theme-dark .card-luxury:hover{border-color:#2dd4bf!important;box-shadow:0 6px 20px #00000073!important}body.theme-dark .card-luxury h2,body.theme-dark .card-luxury h3,body.theme-dark .card-luxury h4{color:#f8fafc!important}body.theme-dark .card-luxury p{color:#d1d9e6!important}body.theme-dark .card-luxury .badge{color:#2dd4bf!important;background-color:#2dd4bf1f!important;border:1px solid #2dd4bf4d!important}body.theme-dark .card-navy{background-color:#17253a!important;border:1px solid #334155!important}body.theme-dark .card-navy h2,body.theme-dark .card-navy h3,body.theme-dark .card-navy h4{color:#f8fafc!important}body.theme-dark .card-navy p{color:#d1d9e6!important}body.theme-dark .facade-card{background-color:#111c2e!important;border-color:#334155!important;box-shadow:0 12px 32px #0006!important}body.theme-dark .facade-caption{background-color:#111c2e!important;border-top-color:#334155!important}body.theme-dark .facade-title{color:#f8fafc!important}body.theme-dark .facade-subtext{color:#aab8cc!important}body.theme-dark .spec-card{background-color:#111c2e!important;border-color:#334155!important}body.theme-dark .spec-icon-box{color:#2dd4bf!important;background-color:#2dd4bf26!important}body.theme-dark .spec-title{color:#f8fafc!important}body.theme-dark .spec-desc{color:#d1d9e6!important}body.theme-dark .overview-features-grid{border-top-color:#334155!important}body.theme-dark .overview-heading,body.theme-dark .overview-feature-title{color:#f8fafc!important}body.theme-dark .overview-feature-desc{color:#aab8cc!important}body.theme-dark #location,body.theme-dark .location-section{color:#f8fafc!important;background-color:#080f1d!important;border-top:1px solid #334155!important}body.theme-dark #location h2,body.theme-dark .location-section h2{color:#f8fafc!important}body.theme-dark #location p,body.theme-dark .location-section p{color:#d1d9e6!important}body.theme-dark .connectivity-matrix{background-color:#111c2e!important;border:1px solid #334155!important;box-shadow:0 8px 24px #0006!important}body.theme-dark .connectivity-row{border-bottom-color:#334155!important}body.theme-dark .connectivity-name{color:#f8fafc!important}body.theme-dark .connectivity-desc{color:#aab8cc!important}body.theme-dark .connectivity-time-badge{color:#2dd4bf!important;background-color:#2dd4bf2e!important;border:1px solid #2dd4bf66!important}body.theme-dark .developer-heritage-card{background-color:#111c2e!important;border:1px solid #334155!important;border-left:4px solid #2dd4bf!important;box-shadow:0 8px 30px #0006!important}body.theme-dark .developer-name{color:#f8fafc!important}body.theme-dark .developer-subtext{color:#aab8cc!important}body.theme-dark .developer-stats-grid{border-top-color:#334155!important}body.theme-dark .developer-stat-num{color:#2dd4bf!important}body.theme-dark .developer-stat-label{color:#d1d9e6!important}body.theme-dark .developer-portfolio-box{border-top-color:#334155!important}body.theme-dark .developer-portfolio-text{color:#aab8cc!important}body.theme-dark footer{color:#d1d9e6!important;background-color:#080f1d!important;border-top:1px solid #334155!important}body.theme-dark footer .footer-heading{color:#f8fafc!important;border-left-color:#2dd4bf!important}body.theme-dark footer .footer-link{color:#d1d9e6!important}body.theme-dark footer .footer-link:hover{color:#38bdf8!important}body.theme-dark .footer-rera-box{background-color:#111c2e!important;border:1px solid #334155!important}body.theme-dark .footer-rera-partner{color:#f8fafc!important}body.theme-dark .footer-rera-sub{color:#aab8cc!important}body.theme-dark .footer-rera-maha{color:#2dd4bf!important}body.theme-dark .footer-rera-proj{color:#d1d9e6!important}body.theme-dark .footer-admin-link{color:#94a3b8!important}body.theme-dark .footer-admin-link:hover{color:#38bdf8!important}body.theme-dark .footer-disclaimer,body.theme-dark .footer-copyright{color:#94a3b8!important}body.theme-dark .pricing-card-minimal{background-color:#111c2e!important;border-color:#334155!important;box-shadow:0 4px 16px #0006!important}body.theme-dark .pricing-card-minimal:hover{border-color:#2dd4bf!important;box-shadow:0 8px 24px #2dd4bf26!important}body.theme-dark .pricing-card-title,body.theme-dark .pricing-card-price{color:#f8fafc!important}body.theme-dark .pricing-card-price span{color:#94a3b8!important}body.theme-dark .pricing-card-desc{color:#d1d9e6!important}body.theme-dark .pricing-filter-bar{background-color:#111c2e!important;border-color:#334155!important}body.theme-dark .pricing-filter-btn{color:#aab8cc!important}body.theme-dark .pricing-filter-btn.active{color:#0b1220!important;background-color:#2dd4bf!important}body.theme-dark .pricing-comparison-table{background-color:#111c2e!important;border:1px solid #334155!important}body.theme-dark .pricing-comparison-table thead tr,body.theme-dark .pricing-table-head{color:#f8fafc!important;background-color:#17253a!important}body.theme-dark .pricing-comparison-table thead th{color:#f8fafc!important;border-bottom:1px solid #334155!important}body.theme-dark .pricing-comparison-table tbody tr{transition:background-color .2s;color:#d1d9e6!important;background-color:#111c2e!important;border-bottom:1px solid #334155!important}body.theme-dark .pricing-comparison-table tbody tr.row-alt{background-color:#162338!important}body.theme-dark .pricing-comparison-table tbody tr:hover{background-color:#1e2e44!important}body.theme-dark .pricing-comparison-table .table-typology-title{color:#f8fafc!important}body.theme-dark .pricing-comparison-table .table-typology-sub{color:#aab8cc!important}body.theme-dark .pricing-comparison-table .table-price-val{color:#38bdf8!important}body.theme-dark .loan-calculator-card{background-color:#111c2e!important;border-color:#334155!important}body.theme-dark .loan-calculator-title{color:#f8fafc!important}body.theme-dark .loan-calculator-sub{color:#aab8cc!important}body.theme-dark .loan-output-card{background-color:#17253a!important;border-color:#334155!important}body.theme-dark .loan-output-val{color:#38bdf8!important}body.theme-dark .loan-breakdown-val{color:#f8fafc!important}body.theme-dark .payment-milestone-pct{color:#38bdf8!important;font-weight:700!important}body.theme-dark .payment-milestone-stage{color:#d1d9e6!important}body.theme-dark .hero-form-card{background-color:#111c2e!important;border:1px solid #334155!important;box-shadow:0 16px 36px -8px #00000080!important}body.theme-dark .hero-form-title{color:#f8fafc!important}body.theme-dark .hero-form-subtitle{color:#94a3b8!important}body.theme-dark .hero-compact-form .form-label{color:#f8fafc!important}body.theme-dark .hero-compact-form .form-input,body.theme-dark .hero-compact-form .form-select{color:#f8fafc!important;background-color:#111c2e!important;border:1px solid #475569!important}body.theme-dark .hero-compact-form .form-checkbox-label{color:#d1d9e6!important}body.theme-dark input.form-input,body.theme-dark select.form-select,body.theme-dark textarea.form-textarea{color:#f8fafc!important;background-color:#111c2e!important;border:1px solid #475569!important}body.theme-dark input.form-input:focus,body.theme-dark select.form-select:focus,body.theme-dark textarea.form-textarea:focus{background-color:#17253a!important;border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf833!important}body.theme-dark input.form-input::placeholder,body.theme-dark textarea.form-textarea::placeholder{color:#94a3b8!important}body.theme-dark .form-label{color:#f8fafc!important}body.theme-dark .form-checkbox-label{color:#d1d9e6!important}body.theme-dark .form-helper-text{color:#94a3b8!important}body.theme-dark .modal-overlay{background-color:#080f1dd9!important}body.theme-dark .modal-content{scrollbar-color:#334155 transparent;color:#f8fafc!important;background-color:#111c2e!important;border:1px solid #334155!important}body.theme-dark .modal-content::-webkit-scrollbar-thumb{background:#334155}body.theme-dark .modal-content::-webkit-scrollbar-thumb:hover{background:#475569}body.theme-dark .modal-header{color:#f8fafc!important;border-bottom:1px solid #334155!important}body.theme-dark .modal-title{color:#f8fafc!important}body.theme-dark .modal-subtitle{color:#aab8cc!important}body.theme-dark .modal-close{color:#aab8cc!important;background-color:#17253a!important}body.theme-dark .modal-close:hover{color:#f8fafc!important;background-color:#334155!important}body.theme-dark .btn-teal,body.theme-dark .btn-primary{color:#fff!important;background-color:#0f766e!important;border-color:#0f766e!important}body.theme-dark .btn-teal:hover:not(:disabled),body.theme-dark .btn-primary:hover:not(:disabled){color:#fff!important;background-color:#115e59!important;border-color:#115e59!important}body.theme-dark .btn-outline-teal,body.theme-dark .btn-outline-gold{color:#2dd4bf!important;background-color:#0000!important;border-color:#2dd4bf!important}body.theme-dark .btn-outline-teal:hover:not(:disabled),body.theme-dark .btn-outline-gold:hover:not(:disabled){color:#0b1220!important;background-color:#2dd4bf!important}body.theme-dark .btn-navy{color:#f8fafc!important;background-color:#17253a!important;border-color:#334155!important}body.theme-dark .btn-navy:hover:not(:disabled){color:#fff!important;background-color:#1e2e44!important;border-color:#38bdf8!important}body.theme-dark .btn-outline-navy{color:#f8fafc!important;background-color:#0000!important;border-color:#334155!important}body.theme-dark .btn-outline-navy:hover:not(:disabled){color:#fff!important;background-color:#17253a!important;border-color:#38bdf8!important}body.theme-dark .badge-teal,body.theme-dark .badge-gold{color:#2dd4bf!important;background-color:#2dd4bf1f!important;border:1px solid #2dd4bf4d!important}body.theme-dark .badge-navy{color:#38bdf8!important;background-color:#38bdf81f!important;border:1px solid #38bdf84d!important}body.theme-dark .mobile-sticky-bar{background-color:#080f1d!important;border-top:1px solid #334155!important;box-shadow:0 -4px 16px #00000073!important}body.theme-dark .accordion-item{background-color:#111c2e!important;border:1px solid #334155!important}body.theme-dark .accordion-item.open{border-color:#2dd4bf!important;box-shadow:0 4px 20px #0006!important}body.theme-dark .accordion-header,body.theme-dark .accordion-header span,body.theme-dark .accordion-header .accordion-title-text{color:#f8fafc!important}body.theme-dark .accordion-header:hover,body.theme-dark .accordion-header:hover span,body.theme-dark .accordion-header:hover .accordion-title-text{color:#38bdf8!important}body.theme-dark .accordion-chevron{color:#2dd4bf!important}body.theme-dark .accordion-body{color:#d1d9e6!important;border-top-color:#334155!important}body.theme-dark .accordion-body p,body.theme-dark .accordion-body div,body.theme-dark .accordion-body li,body.theme-dark .accordion-body span{color:#d1d9e6!important}body.theme-dark .accordion-body strong{color:#f8fafc!important}body.theme-dark .blog-hero-section,body.theme-dark .blog-detail-hero{background-color:#080f1d!important;border-bottom:1px solid #334155!important}body.theme-dark .blog-filter-bar{background-color:#111c2e!important;border-bottom:1px solid #334155!important}body.theme-dark .blog-filter-btn{color:#aab8cc!important;background-color:#17253a!important;border:1px solid #334155!important}body.theme-dark .blog-filter-btn:hover{color:#f8fafc!important;border-color:#38bdf8!important}body.theme-dark .blog-filter-btn.active{color:#fff!important;background-color:#0f766e!important;border-color:#0f766e!important}body.theme-dark .blog-search-input{color:#f8fafc!important;background-color:#111c2e!important;border:1px solid #475569!important}body.theme-dark .blog-search-input::placeholder{color:#94a3b8!important}body.theme-dark .featured-blog-card,body.theme-dark .blog-grid-card{background-color:#111c2e!important;border:1px solid #334155!important;box-shadow:0 4px 14px #00000059!important}body.theme-dark .featured-blog-card h2,body.theme-dark .blog-grid-card h3,body.theme-dark .featured-blog-card a,body.theme-dark .blog-grid-card a{color:#f8fafc!important}body.theme-dark .featured-blog-card p,body.theme-dark .blog-grid-card p{color:#d1d9e6!important}body.theme-dark .blog-summary-callout{color:#f8fafc!important;background-color:#17253a!important;border-left-color:#2dd4bf!important}body.theme-dark .blog-share-bar{background-color:#111c2e!important;border:1px solid #334155!important}body.theme-dark .blog-share-btn{color:#d1d9e6!important;background-color:#17253a!important;border:1px solid #334155!important}body.theme-dark .blog-share-btn:hover{color:#38bdf8!important;background-color:#1e2e44!important}body.theme-dark .blog-author-card{background-color:#111c2e!important;border:1px solid #334155!important}body.theme-dark .blog-author-name{color:#f8fafc!important}body.theme-dark .blog-author-desc{color:#aab8cc!important}body.theme-dark .blog-lead-cta{background-color:#17253a!important;border:1px solid #334155!important}body.theme-dark .amenity-card{background-color:#111c2e!important;border-color:#334155!important}body.theme-dark .amenity-card h4{color:#f8fafc!important}body.theme-dark .amenity-card p{color:#d1d9e6!important}body.theme-dark .amenity-filter-btn{color:#aab8cc!important;background-color:#111c2e!important;border-color:#334155!important}body.theme-dark .amenity-filter-btn.active{color:#fff!important;background-color:#0f766e!important;border-color:#0f766e!important}body.theme-dark .floorplan-spec-box{background-color:#111c2e!important;border:1px solid #334155!important}body.theme-dark .floorplan-tab-btn{color:#aab8cc!important;background-color:#111c2e!important;border-color:#334155!important}body.theme-dark .floorplan-tab-btn.active{color:#fff!important;background-color:#0f766e!important;border-color:#0f766e!important}.blog-content-container,.blog-wysiwyg-content{color:#334155;font-family:inherit;line-height:1.8}.blog-content-container h2,.blog-wysiwyg-content h2{color:#172a3f;margin:2.25rem 0 1rem;font-size:1.625rem;font-weight:700;line-height:1.35}.blog-content-container h3,.blog-wysiwyg-content h3{color:#172a3f;margin:1.75rem 0 .75rem;font-size:1.25rem;font-weight:700;line-height:1.4}.blog-content-container h4,.blog-wysiwyg-content h4{color:#167d8d;margin:1.5rem 0 .5rem;font-size:1.1rem;font-weight:600}.blog-content-container p,.blog-wysiwyg-content p{margin:0 0 1.25rem;font-size:1.0625rem;line-height:1.8}.blog-content-container ul,.blog-wysiwyg-content ul{margin:0 0 1.5rem 1.5rem;padding:0;list-style-type:disc}.blog-content-container ol,.blog-wysiwyg-content ol{margin:0 0 1.5rem 1.5rem;padding:0;list-style-type:decimal}.blog-content-container li,.blog-wysiwyg-content li{margin-bottom:.5rem;line-height:1.7}.blog-content-container blockquote,.blog-wysiwyg-content blockquote{color:#172a3f;background-color:#edf4f8;border-left:4px solid #167d8d;border-radius:0 8px 8px 0;margin:1.75rem 0;padding:1rem 1.5rem;font-style:italic;font-weight:500}.blog-content-container a,.blog-wysiwyg-content a{color:#167d8d;text-underline-offset:3px;font-weight:500;text-decoration:underline}.blog-content-container a:hover,.blog-wysiwyg-content a:hover{color:#116674}.blog-content-container img,.blog-wysiwyg-content img{border-radius:8px;max-width:100%;height:auto;margin:1.5rem 0;display:block;box-shadow:0 4px 10px #0000000d}.blog-content-container hr,.blog-wysiwyg-content hr{border:none;border-top:1px solid #dfe6ec;margin:2rem 0}body.theme-dark .blog-content-container{color:#cbd5e1}body.theme-dark .blog-content-container h2,body.theme-dark .blog-content-container h3,body.theme-dark .blog-content-container h4{color:#f1f5f9}body.theme-dark .blog-content-container blockquote{color:#f1f5f9;background-color:#111c2e;border-left-color:#2dd4bf}body.theme-dark .blog-content-container a{color:#2dd4bf}body.theme-dark .blog-content-container a:hover{color:#60a5fa}
