img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}.wp-block-button{--wp--preset--dimension--25:25%;--wp--preset--dimension--50:50%;--wp--preset--dimension--75:75%;--wp--preset--dimension--100:100%}:where(body){margin:0}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}.cmplz-video.cmplz-iframe-styles{background-color:#fff0}.cmplz-video.cmplz-hidden{visibility:hidden!important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgb(0 0 0 / .5),0 1px 10px 0 rgb(0 0 0 / .15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat!important;background-size:cover!important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0!important}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute!important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgb(0 0 0 / .5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute!important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgb(0 0 0 / .5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}:root{--bg-primary:#FAF8F5;--bg-surface:#FFFFFF;--bg-subtle:#F3EFE8;--bg-input:#FFFFFF;--text-primary:#1E293B;--text-secondary:#475569;--text-muted:#64748B;--brand-primary:#233B31;--brand-sage:#2D4A3E;--brand-accent:#D96B43;--brand-accent-hover:#BF5730;--brand-accent-subtle:rgba(217, 107, 67, 0.12);--border-color:#E8E3DA;--border-focus:#D96B43;--link-color:#C2542D;--link-color-hover:#9E3C18;--link-underline:rgba(194, 84, 45, 0.45);--link-underline-hover:#9E3C18;--link-bg-hover:rgba(217, 107, 67, 0.08);--font-serif:'Lora', 'Playfair Display', Georgia, serif;--font-sans:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:9999px;--shadow-sm:0 2px 8px rgba(30, 41, 59, 0.04);--shadow-md:0 6px 20px -2px rgba(30, 41, 59, 0.06), 0 2px 6px -1px rgba(30, 41, 59, 0.03);--shadow-lg:0 16px 36px -6px rgba(30, 41, 59, 0.10);--container-max:1200px;--transition-normal:all 0.25s cubic-bezier(0.16, 1, 0.3, 1)}[data-theme="dark"]{--bg-primary:#11161D;--bg-surface:#18222D;--bg-subtle:#202D3B;--bg-input:#151D26;--text-primary:#EDE8DF;--text-secondary:#CBD5E1;--text-muted:#94A3B8;--brand-primary:#52927E;--brand-sage:#3C6353;--brand-accent:#E27D56;--brand-accent-hover:#F0916C;--brand-accent-subtle:rgba(226, 125, 86, 0.18);--border-color:#273747;--border-focus:#E27D56;--link-color:#F08B65;--link-color-hover:#FFB396;--link-underline:rgba(240, 139, 101, 0.45);--link-underline-hover:#FFB396;--link-bg-hover:rgba(226, 125, 86, 0.15);--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.3);--shadow-md:0 6px 20px -2px rgba(0, 0, 0, 0.4);--shadow-lg:0 16px 36px -6px rgba(0, 0, 0, 0.6)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);line-height:1.7;transition:background-color 0.3s ease,color 0.3s ease;min-height:100vh;display:flex;flex-direction:column}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:var(--transition-normal)}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--text-primary);line-height:1.25;font-weight:600}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-sans);font-weight:500;font-size:.95rem;padding:.75rem 1.5rem;border-radius:var(--radius-full);border:1px solid #fff0;cursor:pointer;transition:var(--transition-normal);text-align:center}.btn-primary{background-color:var(--brand-accent);color:#FFF;border-color:var(--brand-accent)}.btn-primary:hover{background-color:var(--brand-accent-hover);border-color:var(--brand-accent-hover);transform:translateY(-2px);box-shadow:0 4px 14px rgb(217 107 67 / .3)}.btn-secondary{background-color:#fff0;color:var(--text-primary);border-color:var(--border-color)}.btn-secondary:hover{background-color:var(--bg-subtle);border-color:var(--text-secondary);transform:translateY(-2px)}.btn-sm{padding:.45rem 1rem;font-size:.85rem}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;border-radius:var(--radius-full);font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.badge-sage{background-color:rgb(45 74 62 / .12);color:var(--brand-sage)}[data-theme="dark"] .badge-sage{background-color:rgb(82 146 126 / .2);color:#8AD4BE}.badge-terracotta{background-color:var(--brand-accent-subtle);color:var(--brand-accent)}.site-header{position:sticky;top:0;z-index:100;background-color:rgb(250 248 245 / .92);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);transition:background-color 0.3s ease,border-color 0.3s ease}[data-theme="dark"] .site-header{background-color:rgb(17 22 29 / .92)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:4.5rem}.brand-wrapper{display:flex;align-items:center;gap:.75rem}.brand-logo-img{width:44px;height:44px;border-radius:10px;object-fit:contain;background-color:#FAF6ED;flex-shrink:0;box-shadow:0 2px 8px rgb(30 41 59 / .08);border:1px solid var(--border-color);transition:var(--transition-normal)}.brand-wrapper:hover .brand-logo-img{transform:scale(1.05)}[data-theme="dark"] .brand-logo-img{box-shadow:0 2px 10px rgb(0 0 0 / .4)}.brand-title{font-family:var(--font-serif);font-size:1.35rem;font-weight:700;color:var(--text-primary);line-height:1.1}.brand-tagline{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:500}.main-nav ul{display:flex;align-items:center;list-style:none;gap:1.75rem}.main-nav a{font-size:.92rem;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:var(--transition-normal)}.main-nav a:hover,.main-nav a.active{color:var(--brand-accent)}.nav-item-dropdown{position:relative;display:inline-flex;align-items:center}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 0;cursor:pointer}.nav-item-dropdown:hover .nav-dropdown-trigger svg,.nav-item-dropdown:focus-within .nav-dropdown-trigger svg{transform:rotate(180deg);stroke:var(--brand-accent)}.nav-dropdown-menu{position:absolute;top:calc(100% + 4px);left:-.75rem;min-width:240px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:.5rem 0;display:flex!important;flex-direction:column!important;gap:0!important;list-style:none;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity 0.2s cubic-bezier(.16,1,.3,1),transform 0.2s cubic-bezier(.16,1,.3,1),visibility 0.2s;z-index:1000;pointer-events:none}.nav-item-dropdown:hover .nav-dropdown-menu,.nav-item-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.nav-dropdown-menu li{width:100%}.nav-dropdown-menu a{display:block;padding:.65rem 1.25rem;font-size:.88rem;font-weight:500;color:var(--text-secondary);transition:var(--transition-normal);white-space:nowrap}.nav-dropdown-menu a:hover{background:var(--bg-subtle);color:var(--brand-accent);padding-left:1.45rem}.header-actions{display:flex;align-items:center;gap:1rem}.theme-toggle-btn{width:40px;height:40px;border-radius:var(--radius-full);border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-normal)}.theme-toggle-btn:hover{background:var(--bg-subtle);transform:rotate(15deg)}.theme-icon-dark{display:none}.theme-icon-light{display:block}[data-theme="dark"] .theme-icon-dark{display:block}[data-theme="dark"] .theme-icon-light{display:none}.mobile-nav-toggle{display:none;background:none;border:none;color:var(--text-primary);cursor:pointer;padding:.5rem}.hero-section{padding:5rem 0 3.5rem;position:relative;overflow:hidden}.hero-content{max-width:820px;margin:0 auto;text-align:center}.hero-badge-wrap{margin-bottom:1.25rem}.hero-title{font-size:3.25rem;letter-spacing:-.02em;margin-bottom:1.5rem;color:var(--text-primary)}.hero-title span{color:var(--brand-sage);font-style:italic}[data-theme="dark"] .hero-title span{color:#8AD4BE}.hero-description{font-size:1.2rem;color:var(--text-secondary);line-height:1.75;margin-bottom:2.25rem;max-width:680px;margin-left:auto;margin-right:auto}.hero-actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:3.5rem}.hero-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:900px;margin:0 auto;padding-top:2rem;border-top:1px solid var(--border-color)}.hero-feature-item{display:flex;align-items:flex-start;gap:.85rem;text-align:left}.hero-feature-icon{width:38px;height:38px;border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--brand-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-feature-text h4{font-family:var(--font-sans);font-size:.95rem;font-weight:600;margin-bottom:.2rem}.hero-feature-text p{font-size:.85rem;color:var(--text-muted);line-height:1.4}.section{padding:4.5rem 0}.section-header{text-align:center;max-width:640px;margin:0 auto 3rem}.section-subtitle{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-accent);font-weight:600;margin-bottom:.5rem}.section-title{font-size:2.25rem;margin-bottom:.75rem}.section-description{font-size:1.05rem;color:var(--text-secondary)}.pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.25rem}.pillar-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.75rem 1.25rem;text-align:left;transition:var(--transition-normal);display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}.pillar-card:hover{transform:translateY(-4px);border-color:var(--brand-accent);box-shadow:var(--shadow-md)}.pillar-icon-wrap{width:46px;height:46px;border-radius:12px;background:var(--bg-subtle);color:var(--brand-sage);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;transition:var(--transition-normal)}.pillar-card:hover .pillar-icon-wrap{background:var(--brand-accent);color:#FFF}.pillar-title{font-family:var(--font-serif);font-size:1.15rem;margin-bottom:.5rem;color:var(--text-primary)}.pillar-desc{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1rem;flex-grow:1}.pillar-link{font-size:.85rem;font-weight:600;color:var(--brand-accent);display:inline-flex;align-items:center;gap:.25rem}.calculator-section{background:var(--bg-subtle);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:4.5rem 0}.calculator-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:2.5rem;box-shadow:var(--shadow-md);display:grid;grid-template-columns:1.1fr 0.9fr;gap:3rem;align-items:center}.calc-inputs h3{font-size:1.6rem;margin-bottom:.75rem}.calc-intro{font-size:.95rem;color:var(--text-secondary);margin-bottom:2rem}.calc-group{margin-bottom:1.75rem}.calc-currency-group{margin-bottom:1.5rem}.calc-currency-badge{font-size:.8rem;background:var(--brand-accent-subtle);color:var(--brand-accent);padding:.2rem .65rem;border-radius:var(--radius-full);font-weight:700;letter-spacing:.02em}.calc-select-wrapper{position:relative;width:100%}.calc-currency-select{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.85rem 2.75rem .85rem 1.15rem;font-family:var(--font-sans);font-size:.95rem;font-weight:600;cursor:pointer;transition:var(--transition-normal);box-shadow:var(--shadow-sm)}.calc-currency-select:focus{border-color:var(--brand-accent);outline:none;box-shadow:0 0 0 3px var(--brand-accent-subtle)}.calc-currency-select:hover{border-color:var(--text-secondary)}.calc-select-arrow{position:absolute;right:1.15rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--brand-accent);display:flex;align-items:center;justify-content:center}.calc-slider-limits{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-muted);margin-top:.4rem}.calc-group label{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:.92rem;margin-bottom:.6rem}.calc-slider-val{color:var(--brand-accent);font-family:var(--font-serif);font-size:1.25rem;font-weight:700}.calc-range{width:100%;height:8px;border-radius:var(--radius-full);background:var(--border-color);outline:none;accent-color:var(--brand-accent);cursor:pointer}.calc-radio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.calc-radio-label{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.75rem .5rem;text-align:center;cursor:pointer;transition:var(--transition-normal);background:var(--bg-primary);display:flex;flex-direction:column;gap:.25rem}.calc-radio-label:hover{border-color:var(--text-secondary)}.calc-radio-label input[type="radio"]{display:none}.calc-radio-label.active{border-color:var(--brand-accent);background:var(--brand-accent-subtle);color:var(--brand-accent)}.calc-radio-title{font-weight:600;font-size:.85rem}.calc-radio-sub{font-size:.72rem;color:var(--text-muted)}.calc-results{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:2rem;text-align:center}.calc-result-badge{margin-bottom:.75rem}.calc-total-number{font-family:var(--font-serif);font-size:3rem;font-weight:700;color:var(--brand-primary);line-height:1.1;margin-bottom:.5rem}[data-theme="dark"] .calc-total-number{color:#8AD4BE}.calc-total-sub{font-size:.85rem;color:var(--text-muted);margin-bottom:1.75rem}.calc-buckets{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.75rem;text-align:left}.calc-bucket-item{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between}.calc-bucket-info h5{font-family:var(--font-sans);font-size:.85rem;font-weight:600;margin-bottom:.15rem}.calc-bucket-info p{font-size:.75rem;color:var(--text-muted)}.calc-bucket-amount{font-family:var(--font-serif);font-size:1.1rem;font-weight:700;color:var(--brand-accent)}.calc-quick-guide{margin-top:2rem;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.75rem 2rem;box-shadow:var(--shadow-sm)}.calc-guide-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.calc-guide-header h4{font-family:var(--font-serif);font-size:1.25rem;color:var(--text-primary);margin:0}.calc-guide-link{font-size:.88rem;font-weight:600;color:var(--brand-accent);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;transition:var(--transition-normal)}.calc-guide-link:hover{color:var(--brand-accent-hover);text-decoration:underline}.calc-guide-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.calc-step-item{display:flex;gap:1rem;align-items:flex-start}.calc-step-number{width:32px;height:32px;border-radius:50%;background:var(--brand-sage);color:#FFF;font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.calc-step-content h5{font-family:var(--font-sans);font-size:.95rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.calc-step-content p{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin:0}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.post-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;transition:var(--transition-normal);box-shadow:var(--shadow-sm)}.post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--brand-accent)}.post-card-thumb-link{display:block;position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--bg-subtle)}.post-card-thumb-link img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.post-card:hover .post-card-thumb-link img{transform:scale(1.04)}.post-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgb(45 74 62 / .1),rgb(217 107 67 / .1));color:var(--brand-sage)}.post-card-body{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.post-card-meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.78rem;color:var(--text-muted)}.post-card-title{font-size:1.25rem;margin-bottom:.75rem;line-height:1.35}.post-card-title a:hover{color:var(--brand-accent)}.post-card-excerpt{font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.25rem;flex-grow:1}.post-card-footer{padding-top:1rem;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;font-size:.85rem}.post-read-more{font-weight:600;color:var(--brand-accent);display:inline-flex;align-items:center;gap:.35rem}.youtube-banner{background:linear-gradient(135deg,var(--brand-primary),#162620);border-radius:var(--radius-lg);color:#FFF;padding:3.5rem 3rem;display:flex;align-items:center;justify-content:space-between;gap:2.5rem;box-shadow:var(--shadow-lg);margin-top:2rem}.youtube-banner h3{font-size:2rem;color:#FFF;margin-bottom:.75rem}.youtube-banner p{font-size:1.05rem;color:rgb(255 255 255 / .85);max-width:580px;line-height:1.6}.site-footer{background-color:var(--bg-surface);border-top:1px solid var(--border-color);padding:4rem 0 2rem;margin-top:auto;transition:var(--transition-normal)}.footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 0.9fr;gap:2rem;margin-bottom:3rem}.footer-brand h4{font-size:1.3rem;margin-bottom:.75rem}.footer-brand p{font-size:.9rem;color:var(--text-muted);line-height:1.6;max-width:320px}.footer-col h5{font-family:var(--font-sans);font-size:.95rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:.6rem}.footer-col a,.footer-col .surecookie-reconsent-link{font-size:.88rem;color:var(--text-secondary);background:#fff0;border:none;padding:0;cursor:pointer;font-family:inherit;text-align:left;display:inline-block;transition:var(--transition-normal)}.footer-col a:hover,.footer-col .surecookie-reconsent-link:hover{color:var(--brand-accent)}.footer-bottom{padding-top:2rem;border-top:1px solid var(--border-color);font-size:.82rem;color:var(--text-muted);line-height:1.6}.footer-disclaimer{background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.85rem 1.25rem;margin-bottom:1.5rem;font-size:.78rem;color:var(--text-muted)}.footer-credits{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-legal-links{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.footer-legal-links a,.footer-legal-links .surecookie-reconsent-link{color:var(--text-muted);text-decoration:none;font-size:.82rem;background:#fff0;border:none;padding:0;cursor:pointer;font-family:inherit;transition:var(--transition-normal)}.footer-legal-links a:hover,.footer-legal-links .surecookie-reconsent-link:hover{color:var(--brand-accent);text-decoration:underline}.footer-legal-links .legal-sep{color:var(--border-color);font-size:.75rem;user-select:none}.legal-policy-container{color:var(--text-primary);line-height:1.85}.legal-policy-container h2{font-family:var(--font-serif);font-size:1.75rem;color:var(--text-primary);margin-top:2.5rem;margin-bottom:1rem;border-bottom:1px solid var(--border-color);padding-bottom:.5rem}.legal-policy-container h3{font-family:var(--font-sans);font-size:1.25rem;color:var(--brand-primary);margin-top:1.75rem;margin-bottom:.75rem}.legal-policy-container h4{font-size:1.05rem;color:var(--text-primary);margin-top:1rem;margin-bottom:.5rem}.legal-policy-container p{margin-bottom:1.25rem;color:var(--text-secondary)}.legal-policy-container ul,.legal-policy-container ol{margin-bottom:1.5rem;padding-left:1.5rem;color:var(--text-secondary)}.legal-policy-container li{margin-bottom:.5rem}.legal-policy-container a{color:var(--brand-accent);text-decoration:underline;text-underline-offset:3px}.legal-policy-container a:hover{color:var(--brand-accent-hover)}.legal-policy-container .legal-lead{font-size:1.1rem;color:var(--text-muted);font-style:italic;margin-bottom:1.5rem}.legal-policy-container .legal-divider{border:0;height:1px;background:var(--border-color);margin:2.5rem 0}.legal-table th{background:var(--bg-subtle);color:var(--text-primary);font-weight:600;border-bottom:2px solid var(--border-color)!important}.legal-table td{border-bottom:1px solid var(--border-color)!important;color:var(--text-secondary)}.surecookie-reconsent-btn,button.surecookie-reconsent-btn,a.surecookie-reconsent-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;background-color:var(--brand-sage)!important;color:#FFFFFF!important;font-family:var(--font-sans)!important;font-size:0.92rem!important;font-weight:500!important;padding:.65rem 1.4rem!important;border-radius:var(--radius-full)!important;text-decoration:none!important;border:none!important;cursor:pointer!important;transition:var(--transition-normal)!important;box-shadow:var(--shadow-sm)!important}.surecookie-reconsent-btn:hover,button.surecookie-reconsent-btn:hover,a.surecookie-reconsent-btn:hover{background-color:var(--brand-primary)!important;transform:translateY(-1px)!important;box-shadow:var(--shadow-md)!important;color:#FFFFFF!important}@media (max-width:1024px){.hero-title{font-size:2.75rem}.articles-grid{grid-template-columns:repeat(2,1fr)}.calculator-card{grid-template-columns:1fr;gap:2rem}.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:768px){.hero-title{font-size:2.15rem}.hero-description{font-size:1.05rem}.hero-features{grid-template-columns:1fr;gap:1rem}.articles-grid{grid-template-columns:1fr}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg-surface);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-lg);padding:1.25rem 2rem;z-index:999}.main-nav ul{flex-direction:column;align-items:flex-start;gap:1rem;width:100%}.main-nav .nav-item-dropdown{flex-direction:column;align-items:flex-start;width:100%}.main-nav .nav-dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;background:var(--bg-subtle);border-radius:var(--radius-sm);width:100%;margin-top:.5rem;padding:.5rem 0;pointer-events:auto}.main-nav .nav-dropdown-menu a{padding:.5rem 1rem}.mobile-nav-toggle{display:block}.youtube-banner{flex-direction:column;text-align:center;padding:2.5rem 1.5rem}.footer-top{grid-template-columns:1fr}.calculator-card{padding:1.5rem}.calc-radio-grid{grid-template-columns:1fr}}.calma-callout{background:var(--bg-subtle);border-left:4px solid var(--brand-sage);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:1.25rem 1.5rem;margin:2rem 0;font-size:1.05rem;color:var(--text-secondary)}.calma-callout strong{color:var(--brand-sage)}[data-theme="dark"] .calma-callout strong{color:#8AD4BE}.youtube-short-box{background:linear-gradient(135deg,rgb(45 74 62 / .08),rgb(217 107 67 / .08));border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.5rem;margin:3rem 0 2rem;display:flex;align-items:flex-start;gap:1.25rem;transition:transform 0.2s ease,box-shadow 0.2s ease}.youtube-short-box.has-video-link:hover{box-shadow:0 6px 20px rgb(0 0 0 / .06)}.youtube-short-icon{width:44px;height:44px;border-radius:50%;background:red;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgb(255 0 0 / .28)}.youtube-short-icon svg{fill:#fff;margin-left:2px}.table-responsive{width:100%;overflow-x:auto;margin:2rem 0;border-radius:var(--radius-sm);border:1px solid var(--border-color)}.cea-table{width:100%;border-collapse:collapse;text-align:left;font-size:.95rem}.cea-table th,.cea-table td{padding:.85rem 1.25rem;border-bottom:1px solid var(--border-color)}.cea-table th{background:var(--bg-subtle);font-family:var(--font-sans);font-weight:600;color:var(--text-primary)}.cea-table tr:last-child td{border-bottom:none}.formula-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.75rem 2rem;margin:2.5rem 0;box-shadow:var(--shadow-sm);text-align:center;position:relative;overflow:hidden}.formula-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent))}.formula-badge{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-accent);margin-bottom:.75rem}.formula-equation{font-family:var(--font-serif);font-size:1.45rem;font-weight:700;color:var(--text-primary);padding:1rem 1.75rem;margin:.5rem auto 1.25rem;background:var(--bg-subtle);border-radius:var(--radius-sm);display:inline-block;letter-spacing:.02em}.formula-legend{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1.5rem;text-align:left;font-size:.88rem;color:var(--text-secondary);border-top:1px solid var(--border-color);padding-top:1.25rem;margin-top:.5rem}.formula-legend strong{color:var(--text-primary)}@media (max-width:640px){.formula-equation{font-size:1.15rem;padding:.75rem 1rem}.formula-legend{grid-template-columns:1fr;gap:.5rem}}.decision-tree-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.75rem 2rem;margin:2.5rem 0;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.decision-tree-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent))}.decision-tree-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border-color)}.decision-tree-icon{width:42px;height:42px;border-radius:10px;background-color:var(--brand-accent-subtle);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23D96B43' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cline x1='8.59' y1='13.51' x2='15.42' y2='17.49'/%3E%3Cline x1='15.41' y1='6.51' x2='8.59' y2='10.49'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;flex-shrink:0}[data-theme="dark"] .decision-tree-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23F0916C' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cline x1='8.59' y1='13.51' x2='15.42' y2='17.49'/%3E%3Cline x1='15.41' y1='6.51' x2='8.59' y2='10.49'/%3E%3C/svg%3E")}.fire-spectrum-icon{width:42px;height:42px;border-radius:10px;background-color:rgb(45 74 62 / .1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23233B31' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;flex-shrink:0}[data-theme="dark"] .fire-spectrum-icon{background-color:rgb(82 146 126 / .15);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%238AD4BE' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E")}.pill-yes::before{content:"✓";font-weight:800;margin-right:4px}.pill-no::before{content:"✕";font-weight:800;margin-right:4px}.decision-tree-title-wrap{flex:1}.decision-tree-badge{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-accent);margin-bottom:.35rem}.decision-tree-question{font-family:var(--font-serif);font-size:1.2rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.4}.decision-branches{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media (max-width:768px){.decision-branches{grid-template-columns:1fr}}.decision-branch{display:flex;flex-direction:column;background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:1.25rem;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.decision-branch:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:rgb(35 59 49 / .25)}.branch-connector{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.branch-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:20px;width:fit-content}.pill-yes{background:rgb(35 59 49 / .1);color:var(--brand-primary)}[data-theme="dark"] .pill-yes{background:rgb(82 146 126 / .25);color:#8AD4BE}.pill-no{background:var(--brand-accent-subtle);color:var(--brand-accent)}[data-theme="dark"] .pill-no{background:rgb(226 125 86 / .25);color:#F0916C}.branch-condition{font-size:.85rem;color:var(--text-secondary);line-height:1.4}.branch-result{margin-top:auto;padding-top:1rem;border-top:1px dashed var(--border-color)}.result-badge-wrap{margin-bottom:.35rem}.result-tag{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.tag-primary{color:var(--brand-sage)}[data-theme="dark"] .tag-primary{color:#8AD4BE}.tag-accent{color:var(--brand-accent)}.result-title{font-family:var(--font-sans);font-size:1.05rem;font-weight:700;color:var(--text-primary);margin:0 0 .4rem}.result-desc{font-size:.88rem;color:var(--text-muted);line-height:1.5;margin:0}.fire-spectrum-container{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.75rem 2rem;margin:2.5rem 0;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.fire-spectrum-container::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#D96B43,#2D4A3E)}.fire-spectrum-header{display:flex;align-items:center;gap:.85rem;margin-bottom:1.5rem}.fire-spectrum-title{font-family:var(--font-sans);font-size:1.15rem;font-weight:700;color:var(--text-primary);margin:0}.fire-spectrum-list{display:flex;flex-direction:column;gap:.85rem}.fire-spectrum-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-sm);transition:transform 0.15s ease,border-color 0.15s ease}.fire-spectrum-item:hover{transform:translateX(4px);border-color:var(--brand-accent)}.fire-item-num{width:28px;height:28px;border-radius:50%;background:var(--brand-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0;margin-top:2px}[data-theme="dark"] .fire-item-num{background:var(--brand-sage)}.fire-item-content{flex:1}.fire-item-name{font-weight:700;font-size:.98rem;color:var(--text-primary);margin-bottom:.2rem;display:flex;align-items:center;gap:.5rem}.fire-item-desc{font-size:.88rem;color:var(--text-secondary);line-height:1.45;margin:0}.formula-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.5rem 1.75rem;margin:1.75rem 0;box-shadow:var(--shadow-sm);transition:var(--transition-normal)}.formula-card-highlight{border-left:4px solid var(--brand-accent);background:linear-gradient(135deg,var(--bg-surface),var(--bg-subtle))}.formula-label{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.75rem}.formula-expression{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem .8rem;font-size:1.25rem;font-family:var(--font-serif);color:var(--text-primary);line-height:1.4}.formula-term{background:var(--bg-subtle);padding:.35rem .85rem;border-radius:var(--radius-sm);font-weight:600;border:1px solid var(--border-color)}.formula-term.highlight{background:var(--brand-accent-subtle);color:var(--brand-accent);border-color:rgb(217 107 67 / .3)}.formula-op{font-weight:700;color:var(--brand-sage);font-size:1.35rem}.formula-result{padding:.35rem .95rem;border-radius:var(--radius-sm);font-weight:700}.formula-danger{background:rgb(220 53 69 / .12);color:#DC3545;border:1px solid rgb(220 53 69 / .25)}[data-theme="dark"] .formula-danger{background:rgb(220 53 69 / .22);color:#FF7B88}.formula-success{background:rgb(45 74 62 / .15);color:var(--brand-sage);border:1px solid rgb(45 74 62 / .3)}[data-theme="dark"] .formula-success{background:rgb(82 146 126 / .22);color:#8AD4BE}.formula-highlight-number{background:var(--brand-accent);color:#FFF;padding:.25rem .85rem;border-radius:var(--radius-sm);font-weight:700}.formula-calc-box{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.25rem 1.5rem;margin:1.25rem 0;display:flex;flex-direction:column;gap:.5rem}.formula-calc-row{font-family:var(--font-serif);font-size:1.15rem;color:var(--text-primary)}.formula-calc-row strong{color:var(--brand-accent)}.flowchart-wrap{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:2rem 1.5rem;margin:2.25rem 0;box-shadow:var(--shadow-sm)}.flowchart-title{font-size:.88rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-accent);margin-bottom:1.5rem;text-align:center}.flow-steps{display:flex;flex-direction:column;align-items:center;gap:0;max-width:600px;margin:0 auto}.flow-step-node{width:100%;background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1rem 1.25rem;display:flex;align-items:center;gap:1rem;transition:var(--transition-normal)}.flow-step-node:hover{border-color:var(--brand-accent);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.flow-step-num{width:32px;height:32px;border-radius:50%;background:var(--brand-sage);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0}.flow-step-node.final-node .flow-step-num{background:var(--brand-accent)}.flow-step-text{font-size:.95rem;font-weight:600;color:var(--text-primary)}.flow-connector{width:2px;height:24px;background:var(--border-color);position:relative}.flow-connector::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:0;border-left:5px solid #fff0;border-right:5px solid #fff0;border-top:6px solid var(--text-muted)}.bank-flow-tree{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.bank-root-account{background:linear-gradient(135deg,var(--brand-primary),var(--brand-sage));color:#FFF;border-radius:var(--radius-md);padding:1.25rem 1.5rem;text-align:center;box-shadow:var(--shadow-md)}.bank-root-account h4{color:#FFF;font-family:var(--font-sans);font-size:1.05rem;font-weight:700;margin-bottom:.25rem}.bank-root-account p{font-size:.85rem;color:rgb(255 255 255 / .85);margin:0}.bank-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;position:relative}.bank-branch-card{background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.25rem 1rem;display:flex;flex-direction:column;gap:.5rem;transition:var(--transition-normal)}.bank-branch-card:hover{border-color:var(--brand-accent);transform:translateY(-2px)}.bank-transfer-tag{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .5rem;border-radius:var(--radius-full);background:var(--brand-accent-subtle);color:var(--brand-accent);margin-bottom:.25rem}.bank-branch-title{font-family:var(--font-sans);font-size:.95rem;font-weight:700;color:var(--text-primary);line-height:1.3}.bank-branch-desc{font-size:.82rem;color:var(--text-secondary);line-height:1.4}@media (max-width:768px){.bank-branches{grid-template-columns:1fr}}.formula-box{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:14px;padding:1.5rem 1.75rem;margin:2rem 0;box-shadow:0 4px 16px rgb(0 0 0 / .04);display:block}[data-theme="dark"] .formula-box{background:#18222D;border-color:#2D3D4E;box-shadow:0 4px 20px rgb(0 0 0 / .35)}.formula-box-highlight{border-left:4px solid var(--brand-accent);background:linear-gradient(135deg,var(--bg-surface),var(--bg-subtle))}[data-theme="dark"] .formula-box-highlight{background:linear-gradient(135deg,#18222D,#1C2836);border-left-color:#E27D56}.formula-box-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.formula-badge-label{font-family:var(--font-sans);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .65rem;border-radius:999px;background:var(--bg-subtle);color:var(--text-secondary);border:1px solid var(--border-color)}.formula-badge-green{background:rgb(45 74 62 / .15);color:var(--brand-sage);border-color:rgb(45 74 62 / .3)}[data-theme="dark"] .formula-badge-green{background:rgb(82 146 126 / .2);color:#8AD4BE}.formula-badge-sub{font-size:.82rem;color:var(--text-muted);font-style:italic}.formula-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:.65rem 0.85rem!important;font-family:var(--font-sans);font-size:1.05rem}.formula-row br,.formula-row p{display:none!important}.f-pill{display:inline-flex!important;align-items:center!important;padding:.5rem 1rem!important;border-radius:8px!important;font-weight:600!important;font-size:0.95rem!important;line-height:1.3!important;white-space:nowrap!important;box-shadow:0 1px 3px rgb(0 0 0 / .04)!important}.f-pill-neutral{background:var(--bg-subtle);color:var(--text-primary);border:1px solid var(--border-color)}[data-theme="dark"] .f-pill-neutral{background:#222F3D;color:#EDE8DF;border-color:#314356}.f-pill-primary{background:var(--brand-accent-subtle);color:var(--brand-accent);border:1px solid rgb(217 107 67 / .35)}[data-theme="dark"] .f-pill-primary{background:rgb(226 125 86 / .2);color:#FFA580;border-color:rgb(226 125 86 / .4)}.f-pill-danger{background:rgb(220 53 69 / .12);color:#D32F2F;border:1px solid rgb(220 53 69 / .3)}[data-theme="dark"] .f-pill-danger{background:rgb(220 53 69 / .25);color:#FF808C;border-color:rgb(220 53 69 / .4)}.f-pill-success{background:rgb(45 74 62 / .15);color:#1E5138;border:1px solid rgb(45 74 62 / .35)}[data-theme="dark"] .f-pill-success{background:rgb(82 146 126 / .22);color:#8AD4BE;border-color:rgb(82 146 126 / .4)}.f-sign{font-family:var(--font-serif);font-size:1.4rem;font-weight:700;color:var(--brand-sage);display:inline-flex;align-items:center;user-select:none}[data-theme="dark"] .f-sign{color:#8AD4BE}.formula-calc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.5rem 0}.formula-calc-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:10px;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}[data-theme="dark"] .formula-calc-card{background:#18222D;border-color:#2D3D4E}.f-calc-in{font-size:.95rem;color:var(--text-secondary)}.f-calc-arrow{color:var(--brand-accent);font-weight:700}.f-calc-out{font-family:var(--font-serif);font-size:1.25rem;font-weight:700;color:var(--brand-accent)}.f-calc-note{font-size:.75rem;color:var(--text-muted);text-transform:uppercase}@media (max-width:768px){.formula-calc-grid{grid-template-columns:1fr}.formula-row{justify-content:center!important}}.entry-content{font-size:1.15rem;line-height:1.85;color:var(--text-primary)}.entry-content p{margin-top:0!important;margin-bottom:1.65rem!important;line-height:1.85!important}.entry-content h2{font-family:var(--font-serif);font-size:2rem;font-weight:700;margin-top:3.25rem!important;margin-bottom:1.25rem!important;line-height:1.3;color:var(--text-primary);padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.entry-content h3{font-family:var(--font-serif);font-size:1.45rem;font-weight:600;margin-top:2.25rem!important;margin-bottom:1rem!important;line-height:1.35;color:var(--brand-sage)}[data-theme="dark"] .entry-content h3{color:#8AD4BE}.entry-content h4{font-family:var(--font-sans);font-size:1.15rem;font-weight:600;margin-top:1.75rem!important;margin-bottom:0.75rem!important;line-height:1.4}.entry-content ul,.entry-content ol{margin-top:0.75rem!important;margin-bottom:1.85rem!important;padding-left:1.75rem!important}.entry-content li{margin-bottom:0.75rem!important;line-height:1.75!important}.entry-content li::marker{color:var(--brand-accent)}.entry-content hr{border:0;border-top:1px solid var(--border-color);margin:3rem 0!important}.entry-content strong{font-weight:600;color:var(--text-primary)}.entry-content em{font-style:italic}.entry-content code{font-family:monospace;font-size:.9em;background:var(--bg-subtle);padding:.2em .4em;border-radius:4px;border:1px solid var(--border-color)}.entry-content a:not(.btn):not(.badge):not(.wp-block-button__link):not(.wp-element-button),.article-disclaimer-card a,.calc-quick-guide a,.footer-disclaimer a,p>a:not([class]):not(.btn):not(.badge),li>a:not([class]):not(.btn):not(.badge){color:var(--link-color);font-weight:500;text-decoration:underline;text-decoration-color:var(--link-underline);text-decoration-thickness:1.5px;text-underline-offset:3.5px;text-decoration-skip-ink:auto;transition:color 0.2s ease,text-decoration-color 0.2s ease,background-color 0.2s ease;border-radius:3px;padding:.05em .2em;margin:0 -.1em}.entry-content a:not(.btn):not(.badge):not(.wp-block-button__link):not(.wp-element-button):hover,.article-disclaimer-card a:hover,.calc-quick-guide a:hover,.footer-disclaimer a:hover,p>a:not([class]):not(.btn):not(.badge):hover,li>a:not([class]):not(.btn):not(.badge):hover{color:var(--link-color-hover);text-decoration-color:var(--link-underline-hover);background-color:var(--link-bg-hover)}.entry-content a:not(.btn):not(.badge):not(.wp-block-button__link):not(.wp-element-button):focus-visible,.article-disclaimer-card a:focus-visible,.calc-quick-guide a:focus-visible,.footer-disclaimer a:focus-visible,p>a:not([class]):not(.btn):not(.badge):focus-visible,li>a:not([class]):not(.btn):not(.badge):focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.contact-hero{padding:4.5rem 0 3rem;background:linear-gradient(180deg,var(--bg-surface) 0%,var(--bg-primary) 100%);border-bottom:1px solid var(--border-color)}.contact-hero-title{font-size:2.85rem;line-height:1.2;margin-bottom:1.25rem;color:var(--text-primary)}.contact-hero-subtitle{font-size:1.18rem;color:var(--text-secondary);line-height:1.7}.contact-main-section{padding:4rem 0 5rem}.contact-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:3rem;align-items:start}.contact-form-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:2.5rem;box-shadow:var(--shadow-md)}.contact-card-header{margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border-color)}.contact-card-title{font-size:1.65rem;margin-bottom:.5rem;color:var(--text-primary)}.contact-card-desc{font-size:.96rem;color:var(--text-secondary);line-height:1.5;margin:0}.contact-sidebar{display:flex;flex-direction:column;gap:1.75rem}.contact-info-box{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.5rem;display:flex;gap:1.25rem;align-items:flex-start;box-shadow:var(--shadow-sm)}.contact-info-icon{width:44px;height:44px;border-radius:var(--radius-sm);background:var(--brand-accent-subtle);color:var(--brand-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info-title{font-family:var(--font-sans);font-size:1.05rem;font-weight:600;margin-bottom:.35rem;color:var(--text-primary)}.contact-info-text{font-size:.92rem;color:var(--text-secondary);line-height:1.55;margin:0}.contact-email-link{color:var(--brand-accent);font-weight:600;text-decoration:none;transition:var(--transition-normal)}.contact-email-link:hover{text-decoration:underline;color:var(--brand-accent-hover)}.contact-policy-card{background:var(--bg-surface);border:1px solid var(--border-color);border-left:4px solid var(--brand-sage);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:1.75rem;box-shadow:var(--shadow-sm)}.contact-policy-title{font-family:var(--font-sans);font-size:1.08rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary);display:flex;align-items:center}.contact-policy-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.contact-policy-list li{font-size:.9rem;color:var(--text-secondary);line-height:1.55}.contact-policy-list strong{color:var(--brand-sage)}[data-theme="dark"] .contact-policy-list strong{color:#8AD4BE}.contact-multimedia-box{background:linear-gradient(135deg,rgb(45 74 62 / .08),rgb(217 107 67 / .08));border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.75rem}.contact-multimedia-box h4{font-family:var(--font-sans);font-size:1.05rem;margin-bottom:.5rem;color:var(--text-primary)}.contact-multimedia-box p{font-size:.9rem;color:var(--text-secondary);margin-bottom:1.25rem;line-height:1.5}.contact-faq-section{padding:3.5rem 0 5rem;background:var(--bg-subtle);border-top:1px solid var(--border-color)}.contact-faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.contact-faq-item{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.75rem;box-shadow:var(--shadow-sm)}.contact-faq-item h4{font-family:var(--font-sans);font-size:1.05rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem;line-height:1.4}.contact-faq-item p{font-size:.92rem;color:var(--text-secondary);line-height:1.6;margin:0}div.wpforms-container-full,div.wpforms-container{margin:0!important}div.wpforms-container-full .wpforms-form,div.wpforms-container .wpforms-form{font-family:var(--font-sans)!important}div.wpforms-container-full .wpforms-form .wpforms-field-container{display:flex;flex-direction:column;gap:1.25rem}div.wpforms-container-full .wpforms-form .wpforms-field{padding:0!important;margin:0!important}div.wpforms-container-full .wpforms-form .wpforms-field-label{font-family:var(--font-sans)!important;font-size:0.92rem!important;font-weight:600!important;color:var(--text-primary)!important;margin-bottom:0.45rem!important;display:block}div.wpforms-container-full .wpforms-form .wpforms-required-label{color:var(--brand-accent)!important;margin-left:2px}div.wpforms-container-full .wpforms-form .wpforms-field-sublabel{font-size:0.8rem!important;color:var(--text-muted)!important;margin-top:0.25rem!important}div.wpforms-container-full .wpforms-form input[type=text],div.wpforms-container-full .wpforms-form input[type=email],div.wpforms-container-full .wpforms-form textarea{width:100%!important;max-width:100%!important;background-color:var(--bg-surface)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-sm)!important;padding:.85rem 1.15rem!important;font-family:var(--font-sans)!important;font-size:0.95rem!important;line-height:1.5!important;box-shadow:none!important;transition:var(--transition-normal)!important;box-sizing:border-box!important}div.wpforms-container-full .wpforms-form input[type=text]:focus,div.wpforms-container-full .wpforms-form input[type=email]:focus,div.wpforms-container-full .wpforms-form textarea:focus{border-color:var(--border-focus)!important;outline:none!important;box-shadow:0 0 0 3px var(--brand-accent-subtle)!important}div.wpforms-container-full .wpforms-form textarea{min-height:140px!important;resize:vertical!important}div.wpforms-container-full .wpforms-form .wpforms-submit-container{padding-top:0.75rem!important;margin:0!important}div.wpforms-container-full .wpforms-form button[type=submit].wpforms-submit,div.wpforms-container-full .wpforms-form .wpforms-submit{background-color:var(--brand-accent)!important;color:#FFFFFF!important;border:none!important;border-radius:var(--radius-full)!important;padding:.9rem 2.25rem!important;font-family:var(--font-sans)!important;font-size:1rem!important;font-weight:600!important;letter-spacing:0.02em!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 4px 14px rgb(217 107 67 / .28)!important;transition:var(--transition-normal)!important}div.wpforms-container-full .wpforms-form button[type=submit].wpforms-submit:hover,div.wpforms-container-full .wpforms-form .wpforms-submit:hover{background-color:var(--brand-accent-hover)!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px rgb(217 107 67 / .38)!important}div.wpforms-container-full .wpforms-form button[type=submit].wpforms-submit:active{transform:translateY(0)!important}div.wpforms-container-full .wpforms-confirmation-container-full,div.wpforms-confirmation-container-full{background:var(--bg-subtle)!important;border:1px solid var(--brand-sage)!important;border-left:4px solid var(--brand-sage)!important;border-radius:var(--radius-sm)!important;padding:1.5rem 1.75rem!important;color:var(--text-primary)!important;font-size:1.05rem!important;line-height:1.6!important}div.wpforms-container-full .wpforms-form label.wpforms-error{color:#DC2626!important;font-size:0.82rem!important;margin-top:0.35rem!important;display:block}div.wpforms-container-full .wpforms-form input.wpforms-error,div.wpforms-container-full .wpforms-form textarea.wpforms-error{border-color:#DC2626!important}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:2.5rem}.contact-faq-grid{grid-template-columns:1fr;gap:1.25rem}.contact-hero-title{font-size:2.2rem}}.about-hero-section{background:linear-gradient(180deg,var(--bg-surface) 0%,var(--bg-primary) 100%);border-bottom:1px solid var(--border-color);padding:4.5rem 0 4rem}.about-hero-container{max-width:1120px;margin:0 auto;padding:0 1.5rem}.about-hero-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:3.5rem;align-items:center}.about-hero-eyebrow{margin-bottom:1rem}.about-hero-name{font-family:var(--font-serif);font-size:3.25rem;font-weight:700;line-height:1.15;color:var(--text-primary);margin:0 0 .75rem}.about-hero-credential-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;font-size:.95rem;color:var(--brand-accent);font-weight:600;margin-bottom:1.25rem}.about-hero-credential-bar .cred-dot{color:var(--text-muted)}.about-hero-bio{font-size:1.12rem;line-height:1.75;color:var(--text-secondary);margin-bottom:1.75rem}.about-hero-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.about-highlight-item{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.85rem 1rem;display:flex;align-items:center;gap:.75rem;box-shadow:var(--shadow-sm)}.about-highlight-icon{font-size:1.35rem;line-height:1}.about-highlight-text strong{display:block;font-size:.88rem;color:var(--text-primary)}.about-highlight-text span{display:block;font-size:.78rem;color:var(--text-muted)}.about-hero-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.about-hero-media{display:flex;justify-content:center}.author-portrait-card-wrapper{position:relative;width:100%;max-width:380px}.author-portrait-card{position:relative;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:24px;overflow:hidden;box-shadow:0 20px 40px -10px rgb(35 59 49 / .14),0 2px 10px rgb(0 0 0 / .04);transition:var(--transition-normal)}.author-portrait-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -12px rgb(35 59 49 / .2)}.author-portrait-img-box{width:100%;aspect-ratio:3/4;background-color:var(--bg-subtle);overflow:hidden}.author-portrait-img-box img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.author-portrait-footer{padding:1.25rem 1.5rem;background:var(--bg-surface);border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.author-portrait-footer-info h4{font-family:var(--font-sans);font-size:1.05rem;font-weight:700;color:var(--text-primary);margin:0}.author-portrait-footer-info p{font-size:.82rem;color:var(--text-muted);margin:.15rem 0 0}.author-verified-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgb(45 74 62 / .1);color:var(--brand-primary);flex-shrink:0}.about-content-section{padding:4.5rem 0 5rem}.about-content-container{max-width:860px;margin:0 auto;padding:0 1.5rem;font-size:1.12rem;line-height:1.85;color:var(--text-primary)}@media (max-width:900px){.about-hero-grid{grid-template-columns:1fr;gap:2.5rem;text-align:center}.about-hero-name{font-size:2.5rem}.about-hero-credential-bar{justify-content:center}.about-hero-highlights{grid-template-columns:1fr;text-align:left}.about-hero-actions{justify-content:center}.author-portrait-card-wrapper{max-width:320px;margin:0 auto}}.abono-calc-container{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:2rem 2.25rem;margin:3rem 0;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.abono-calc-container::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent))}.abono-calc-header{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.abono-calc-icon{width:48px;height:48px;border-radius:12px;background-color:rgb(35 59 49 / .1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24' fill='none' stroke='%23233B31' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20' rx='2'/%3E%3Cline x1='8' y1='6' x2='16' y2='6'/%3E%3Cline x1='16' y1='14' x2='16' y2='18'/%3E%3Cpath d='M16 10h.01'/%3E%3Cpath d='M12 10h.01'/%3E%3Cpath d='M8 10h.01'/%3E%3Cpath d='M12 14h.01'/%3E%3Cpath d='M8 14h.01'/%3E%3Cpath d='M12 18h.01'/%3E%3Cpath d='M8 18h.01'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;flex-shrink:0}[data-theme="dark"] .abono-calc-icon{background-color:rgb(138 212 190 / .15);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24' fill='none' stroke='%238AD4BE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20' rx='2'/%3E%3Cline x1='8' y1='6' x2='16' y2='6'/%3E%3Cline x1='16' y1='14' x2='16' y2='18'/%3E%3Cpath d='M16 10h.01'/%3E%3Cpath d='M12 10h.01'/%3E%3Cpath d='M8 10h.01'/%3E%3Cpath d='M12 14h.01'/%3E%3Cpath d='M8 14h.01'/%3E%3Cpath d='M12 18h.01'/%3E%3Cpath d='M8 18h.01'/%3E%3C/svg%3E")}.abono-calc-badge{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-accent);margin-bottom:.25rem}.abono-calc-title{font-family:var(--font-serif);font-size:1.45rem;font-weight:700;color:var(--text-primary);margin:0 0 .4rem;line-height:1.3}.abono-calc-desc{font-size:.92rem;color:var(--text-secondary);margin:0;line-height:1.5}.abono-calc-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:2.25rem;align-items:start;width:100%}.abono-calc-grid>p,.abono-calc-container>p,.abono-calc-inputs>p,.abono-calc-results>p{display:none!important}.abono-calc-inputs{grid-column:1;width:100%}.abono-calc-results{grid-column:2;width:100%}@media (max-width:860px){.abono-calc-grid{grid-template-columns:1fr;gap:1.75rem}.abono-calc-inputs,.abono-calc-results{grid-column:1}}.calc-field-group{margin-bottom:1.6rem}.calc-field-group.highlight-field{background:var(--bg-subtle);border:1px dashed rgb(217 107 67 / .4);padding:1.1rem;border-radius:var(--radius-sm)}.calc-label-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.calc-label-row label{font-family:var(--font-sans);font-size:.9rem;font-weight:600;color:var(--text-primary)}.calc-val-display{font-family:var(--font-sans);font-size:1.05rem;font-weight:700;color:var(--brand-primary)}.calc-val-display.font-accent{color:var(--brand-accent);font-size:1.15rem}[data-theme="dark"] .calc-val-display{color:#8AD4BE}[data-theme="dark"] .calc-val-display.font-accent{color:#F0916C}.cea-slider{width:100%;height:8px;border-radius:4px;background:var(--border-color);outline:none;-webkit-appearance:none;appearance:none;cursor:pointer;margin:.5rem 0 .6rem}.cea-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--brand-primary);border:3px solid #fff;box-shadow:0 2px 6px rgb(0 0 0 / .25);cursor:pointer;transition:transform 0.15s ease,background 0.15s ease}.cea-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.cea-slider.slider-accent::-webkit-slider-thumb{background:var(--brand-accent)}.calc-presets{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.4rem}.preset-btn{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:14px;padding:3px 10px;font-size:.78rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all 0.2s ease}.preset-btn:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.preset-btn.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.calc-slider-hints{display:flex;justify-content:space-between;font-size:.72rem;color:var(--text-muted);margin-top:.2rem}.abono-calc-results{display:flex;flex-direction:column;gap:1.25rem}.calc-current-summary{background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.85rem 1.15rem;display:flex;justify-content:space-between;align-items:center}.calc-current-summary .summary-label{font-size:.85rem;color:var(--text-secondary)}.calc-current-summary .summary-value{font-family:var(--font-sans);font-size:1.05rem;font-weight:700;color:var(--text-primary)}.result-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:1.25rem 1.4rem;box-shadow:var(--shadow-sm);transition:transform 0.2s ease,box-shadow 0.2s ease}.result-card.highlight-card{border-color:var(--brand-primary);background:linear-gradient(180deg,var(--bg-surface),rgb(35 59 49 / .04));box-shadow:0 4px 14px rgb(35 59 49 / .08)}.result-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.result-pill{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 9px;border-radius:12px}.pill-best{background:rgb(35 59 49 / .12);color:var(--brand-primary)}[data-theme="dark"] .pill-best{background:rgb(138 212 190 / .18);color:#8AD4BE}.pill-cashflow{background:rgb(217 107 67 / .12);color:var(--brand-accent)}[data-theme="dark"] .pill-cashflow{background:rgb(240 145 108 / .18);color:#F0916C}.result-card-title{font-family:var(--font-sans);font-size:1.05rem;font-weight:700;margin:0;color:var(--text-primary)}.result-main-metric{margin:.75rem 0 1rem;display:flex;flex-direction:column}.result-main-metric .metric-num{font-family:var(--font-sans);font-size:1.85rem;font-weight:800;line-height:1.1;color:var(--brand-primary)}.card-cuota .result-main-metric .metric-num{color:var(--brand-accent)}[data-theme="dark"] .result-main-metric .metric-num{color:#8AD4BE}[data-theme="dark"] .card-cuota .result-main-metric .metric-num{color:#F0916C}.result-main-metric .metric-desc{font-size:.82rem;color:var(--text-secondary);margin-top:.2rem}.result-sub-metrics{border-top:1px solid var(--border-color);padding-top:.75rem;display:flex;flex-direction:column;gap:.4rem}.sub-metric-row{display:flex;justify-content:space-between;align-items:baseline;font-size:.85rem;color:var(--text-secondary)}.text-success{color:#166534;font-size:1.05rem}[data-theme="dark"] .text-success{color:#4ade80}.text-primary-brand{color:var(--brand-primary);font-size:1.05rem}.abono-verdict-box{margin-top:2rem;background:linear-gradient(135deg,rgb(35 59 49 / .06),rgb(217 107 67 / .06));border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:1.25rem 1.5rem;display:flex;align-items:flex-start;gap:1rem}.abono-verdict-box .verdict-icon{font-size:1.6rem;line-height:1}.abono-verdict-box .verdict-title{font-family:var(--font-sans);font-size:.95rem;font-weight:700;color:var(--text-primary);margin:0 0 .3rem}.abono-verdict-box .verdict-desc{font-size:.88rem;color:var(--text-secondary);margin:0;line-height:1.5}.strategy-flow-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.75rem 2rem;margin:2.5rem 0;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.strategy-flow-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent))}.strategy-flow-header{display:flex;align-items:center;gap:1.25rem;padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border-color);flex-wrap:wrap}.strategy-flow-icon{width:44px;height:44px;border-radius:12px;background-color:rgb(35 59 49 / .1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23233B31' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v20'/%3E%3Cpath d='M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;flex-shrink:0}[data-theme="dark"] .strategy-flow-icon{background-color:rgb(138 212 190 / .15);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%238AD4BE' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v20'/%3E%3Cpath d='M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6'/%3E%3C/svg%3E")}.strategy-flow-title-wrap{flex:1;min-width:200px}.strategy-flow-badge{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-accent);margin-bottom:.25rem}.strategy-flow-title{font-family:var(--font-sans);font-size:1.15rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.3}.strategy-total-badge{font-family:var(--font-sans);font-size:.8rem;font-weight:700;padding:.35rem .85rem;border-radius:999px;background:rgb(35 59 49 / .1);color:var(--brand-primary);border:1px solid rgb(35 59 49 / .2);white-space:nowrap}[data-theme="dark"] .strategy-total-badge{background:rgb(138 212 190 / .15);color:#8AD4BE;border-color:rgb(138 212 190 / .3)}.strategy-steps{display:flex;flex-direction:column;gap:0}.strategy-step{display:flex;gap:1.25rem;position:relative}.strategy-step-left{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:36px}.step-num-badge{width:34px;height:34px;border-radius:50%;background:var(--brand-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:.9rem;font-weight:700;box-shadow:var(--shadow-sm);z-index:2}[data-theme="dark"] .step-num-badge{background:var(--brand-sage);color:#111a16}.step-connector-line{width:2px;flex:1;background:var(--border-color);margin:6px 0}.strategy-step-body{flex:1;background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:1.2rem 1.4rem;margin-bottom:1.25rem;transition:transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.strategy-step:hover .strategy-step-body{border-color:var(--brand-accent);transform:translateX(4px);box-shadow:var(--shadow-sm)}.step-header-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.step-name{font-family:var(--font-sans);font-size:1.02rem;font-weight:700;color:var(--text-primary);margin:0}.step-tag{display:inline-block;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .65rem;border-radius:999px;white-space:nowrap}.tag-green{background:rgb(35 59 49 / .12);color:var(--brand-primary);border:1px solid rgb(35 59 49 / .25)}[data-theme="dark"] .tag-green{background:rgb(138 212 190 / .18);color:#8AD4BE;border-color:rgb(138 212 190 / .35)}.tag-orange{background:rgb(217 107 67 / .12);color:var(--brand-accent);border:1px solid rgb(217 107 67 / .25)}[data-theme="dark"] .tag-orange{background:rgb(240 145 108 / .18);color:#F0916C;border-color:rgb(240 145 108 / .35)}.tag-blue{background:rgb(30 100 180 / .12);color:#1a5fb4;border:1px solid rgb(30 100 180 / .25)}[data-theme="dark"] .tag-blue{background:rgb(98 160 234 / .18);color:#78aeed;border-color:rgb(98 160 234 / .35)}.step-amount-row{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.65rem}.step-amount{font-family:var(--font-sans);font-size:1.25rem;font-weight:800;color:var(--brand-primary)}[data-theme="dark"] .step-amount{color:#8AD4BE}.step-pct{font-size:.82rem;font-weight:600;color:var(--text-secondary)}.step-description{font-size:.88rem;color:var(--text-secondary);line-height:1.5;margin:0}.strategy-flow-footer{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.75rem;padding-top:1.25rem;border-top:1px dashed var(--border-color)}@media (max-width:640px){.strategy-flow-card{padding:1.25rem 1rem}.strategy-step{gap:.85rem}.strategy-step-body{padding:1rem}.strategy-flow-footer{grid-template-columns:1fr}}.footer-summary-item{display:flex;flex-direction:column;gap:.2rem}.summary-label{font-size:.78rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.summary-value{font-family:var(--font-sans);font-size:1.05rem;font-weight:700;color:var(--text-primary)}.summary-value.highlight{color:var(--brand-accent)}[data-theme="dark"] .summary-value.highlight{color:#F0916C}.bimoneda-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.75rem 2rem;margin:2.5rem 0;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.bimoneda-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1a5fb4,#233B31)}.bimoneda-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:1.5rem;align-items:center}@media (max-width:768px){.bimoneda-grid{grid-template-columns:1fr;gap:1.25rem}.bimoneda-arrow-wrap{transform:rotate(90deg);margin:.5rem 0}}.bimoneda-col{background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:1.4rem;height:100%;display:flex;flex-direction:column}.bimoneda-col-header{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-color)}.bimoneda-flag{font-size:1.8rem;line-height:1}.bimoneda-badge{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.15rem .55rem;border-radius:999px;margin-bottom:.25rem}.bimoneda-col-title{font-family:var(--font-sans);font-size:1.05rem;font-weight:700;color:var(--text-primary);margin:0}.bimoneda-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem;font-size:.88rem;color:var(--text-secondary);line-height:1.45}.bimoneda-list li{position:relative;padding-left:1.1rem}.bimoneda-list li::before{content:"•";position:absolute;left:0;color:var(--brand-accent);font-weight:700}.bimoneda-arrow-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem}.bimoneda-arrow{width:38px;height:38px;border-radius:50%;background:var(--bg-subtle);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--brand-accent)}.bimoneda-arrow-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);text-align:center}.access-ways-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1.25rem!important;width:100%!important}.access-ways-grid>p,.bimoneda-grid>p,.strategy-steps>p{display:none!important;margin:0!important;padding:0!important}@media (max-width:860px){.access-ways-grid{grid-template-columns:1fr!important}}.access-way-card{background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:1.4rem;display:flex;flex-direction:column;transition:transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.access-way-card:hover{transform:translateY(-3px);border-color:var(--brand-accent);box-shadow:var(--shadow-sm)}.access-way-card.highlight-card{border-color:rgb(30 100 180 / .4);background:linear-gradient(180deg,var(--bg-subtle),var(--bg-surface))}[data-theme="dark"] .access-way-card.highlight-card{border-color:rgb(120 174 237 / .4)}.access-way-header{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-color)}.access-way-title{font-family:var(--font-sans);font-size:1.05rem;font-weight:700;color:var(--text-primary);margin:.25rem 0 0}.access-way-sub{font-size:.8rem;color:var(--text-muted)}.access-way-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem;font-size:.86rem;color:var(--text-secondary);line-height:1.45}.access-way-list li{position:relative;padding-left:1.1rem}.access-way-list li::before{content:"•";position:absolute;left:0;color:var(--brand-accent);font-weight:700}input[type="checkbox"].cmplz-category{width:initial;-webkit-appearance:checkbox}input[type="checkbox"].cmplz-category:checked::before{content:''}.cmplz-cookiebanner{box-sizing:border-box}:root{--cmplz_banner_width:526px;--cmplz_banner_background_color:#FAF8F5;--cmplz_banner_border_color:#E2E8F0;--cmplz_banner_border_width:0px 0px 0px 0px;--cmplz_banner_border_radius:12px 12px 0px 0px;--cmplz_banner_margin:10px;--cmplz_categories-height:163px;--cmplz_title_font_size:15px;--cmplz_text_line_height:calc(var(--cmplz_text_font_size) * 1.5);--cmplz_text_color:#1E293B;--cmplz_hyperlink_color:#D96B43;--cmplz_text_font_size:12px;--cmplz_link_font_size:12px;--cmplz_category_body_font_size:12px;--cmplz_button_accept_background_color:#D96B43;--cmplz_button_accept_border_color:#BF542E;--cmplz_button_accept_text_color:#FFFFFF;--cmplz_button_deny_background_color:#2D4A3E;--cmplz_button_deny_border_color:#233B31;--cmplz_button_deny_text_color:#FFFFFF;--cmplz_button_settings_background_color:#FFFFFF;--cmplz_button_settings_border_color:#CBD5E1;--cmplz_button_settings_text_color:#1E293B;--cmplz_button_border_radius:8px 8px 8px 8px;--cmplz_button_font_size:15px;--cmplz_category_header_always_active_color:green;--cmplz_category_header_title_font_size:14px;--cmplz_category_header_active_font_size:12px;--cmplz-manage-consent-height:50px;--cmplz-manage-consent-offset:-35px;--cmplz_slider_active_color:#3B29FF;--cmplz_slider_inactive_color:#555;--cmplz_slider_bullet_color:#ffffff}body.cmplz-banner-active *:not(.cmplz-cookiebanner):not(.cmplz-cookiebanner *){pointer-events:none!important;user-select:none!important}.cmplz-cookiebanner *{pointer-events:auto!important;user-select:auto!important}#cmplz-manage-consent .cmplz-manage-consent{margin:unset;z-index:9998;color:var(--cmplz_text_color);background-color:var(--cmplz_banner_background_color);border-style:solid;border-color:var(--cmplz_banner_border_color);border-width:var(--cmplz_banner_border_width);border-radius:var(--cmplz_banner_border_radius);border-bottom-left-radius:0;border-bottom-right-radius:0;line-height:initial;position:fixed;bottom:var(--cmplz-manage-consent-offset);min-width:100px;height:var(--cmplz-manage-consent-height);right:40px;padding:15px;cursor:pointer;animation:mc_slideOut 0.5s forwards}#cmplz-manage-consent .cmplz-manage-consent:active{outline:none;border:none}#cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed{display:none}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus{animation:mc_slideIn 0.5s forwards;animation-delay:0}@-webkit-keyframes mc_slideIn{100%{bottom:0}}@keyframes mc_slideIn{100%{bottom:0}}@-webkit-keyframes mc_slideOut{100%{bottom:var(--cmplz-manage-consent-offset)}}@keyframes mc_slideOut{100%{bottom:var(--cmplz-manage-consent-offset)}}@media (max-width:425px){.cmplz-cookiebanner .cmplz-header .cmplz-title{display:none}}.cmplz-cookiebanner{max-height:calc(100vh - 20px);overflow-y:auto;position:fixed;height:auto;left:50%;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);grid-template-rows:minmax(0,1fr);z-index:99999;background:var(--cmplz_banner_background_color)}.cmplz-cookiebanner a{transition:initial}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn.tcf{display:none}.cmplz-cookiebanner.cmplz-dismissed{display:none}.cmplz-cookiebanner .cmplz-body{width:100%;grid-column:span 3;overflow-y:auto;overflow-x:hidden;max-height:55vh}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track{border-radius:10px;-webkit-box-shadow:inset 0 0 2px #fff0;background-color:#fff0}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar{width:5px;background-color:#fff0}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb{background-color:var(--cmplz_button_accept_background_color);border-radius:10px}@media (min-width:350px){.cmplz-cookiebanner .cmplz-body{min-width:300px}}@media (max-height:400px){.cmplz-cookiebanner{height:calc(100vh - 20px);display:flex;flex-direction:column;overflow:hidden;gap:1px;grid-row-gap:1px;padding:7px 12px!important;zoom:.6}.cmplz-cookiebanner .cmplz-body{flex:1;min-height:0;overflow-y:auto;max-height:none;margin-top:15px!important}.cmplz-cookiebanner .cmplz-header,.cmplz-cookiebanner .cmplz-divider,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-documents{flex-shrink:0}.cmplz-cookiebanner .cmplz-header{margin-bottom:15px!important;max-height:10px}.cmplz-close{zoom:0.6!important}.cmplz-cookiebanner .cmplz-buttons{gap:1px!important}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{height:15vh!important;min-height:unset!important;padding:0!important;white-space:nowrap!important;font-size:1.1rem!important;line-height:14px!important;zoom:0.5!important}.cmplz-cookiebanner .cmplz-documents,.cmplz-cookiebanner .cmplz-information{zoom:0.5!important}}@media (max-height:400px) and (max-width:768px){.cmplz-cookiebanner{gap:1px}}.cmplz-cookiebanner{border-style:solid;border-color:var(--cmplz_banner_border_color);border-width:var(--cmplz_banner_border_width);border-radius:var(--cmplz_banner_border_radius);padding:15px 20px;display:grid;grid-gap:10px}.cmplz-cookiebanner .cmplz-divider{margin-left:-20px;margin-right:-20px}.cmplz-cookiebanner .cmplz-header{grid-template-columns:100px 1fr 100px;align-items:center;display:grid;grid-column:span 3}@media (max-width:399px){.cmplz-cookiebanner .cmplz-header{grid-template-columns:auto 1fr auto}}.cmplz-cookiebanner .cmplz-logo svg{max-height:35px;width:inherit}.cmplz-cookiebanner .cmplz-logo img{max-height:40px;width:inherit}.cmplz-cookiebanner .cmplz-title{justify-self:center;grid-column-start:2;font-size:var(--cmplz_title_font_size);color:var(--cmplz_text_color);font-weight:500}.cmplz-cookiebanner .cmplz-close{line-height:20px;justify-self:end;grid-column-start:3;font-size:20px;cursor:pointer;width:20px;height:20px;color:var(--cmplz_text_color)}.cmplz-cookiebanner .cmplz-close svg{width:20px;height:20px}.cmplz-cookiebanner .cmplz-close:hover{text-decoration:none;line-height:initial;font-size:18px}.cmplz-cookiebanner .cmplz-message{word-wrap:break-word;font-size:var(--cmplz_text_font_size);line-height:var(--cmplz_text_line_height);color:var(--cmplz_text_color);margin-bottom:5px}.cmplz-cookiebanner .cmplz-message a{color:var(--cmplz_hyperlink_color)}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-divider{grid-column:span 3}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category .cmplz-category-header{grid-template-columns:1fr auto}.cmplz-cookiebanner .cmplz-categories .cmplz-category{background-color:rgb(239 239 239 / .5)}.cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child){margin-bottom:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header{display:grid;grid-template-columns:1fr auto 15px;grid-template-rows:minmax(0,1fr);align-items:center;grid-gap:10px;padding:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title{font-weight:500;grid-column-start:1;justify-self:start;font-size:var(--cmplz_category_header_title_font_size);color:var(--cmplz_text_color);margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active{font-size:var(--cmplz_category_header_active_font_size);font-weight:500;color:var(--cmplz_category_header_always_active_color)}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label{display:none}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox{display:flex;align-items:center;margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[data-category=cmplz_functional]{display:none}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle{background:none;border:none;padding:0;margin:0;cursor:pointer;grid-column-start:3;display:flex;align-items:center;justify-content:center;color:inherit}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open{cursor:pointer;content:'';transform:rotate(0deg);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;background-size:cover;height:18px;width:18px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description{font-size:var(--cmplz_category_body_font_size);color:var(--cmplz_text_color);margin:0;max-width:100%;padding:10px}@media (max-width:425px){.cmplz-cookiebanner .cmplz-category .cmplz-category-header{grid-template-columns:1fr!important}}@media (max-width:425px){.cmplz-cookiebanner .cmplz-message{margin-right:5px}}.cmplz-cookiebanner .cmplz-buttons{display:flex;gap:var(--cmplz_banner_margin)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{min-height:45px;padding:10px;margin:initial;width:100%;white-space:nowrap;border-radius:var(--cmplz_button_border_radius);cursor:pointer;font-size:var(--cmplz_button_font_size);font-weight:500;text-decoration:none;line-height:20px;text-align:center;flex:initial}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover{text-decoration:none}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept{background-color:var(--cmplz_button_accept_background_color);border:1px solid var(--cmplz_button_accept_border_color);color:var(--cmplz_button_accept_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny{background-color:var(--cmplz_button_deny_background_color);border:1px solid var(--cmplz_button_deny_border_color);color:var(--cmplz_button_deny_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn{display:flex;align-items:center;justify-content:center;padding:initial}@media (max-width:425px){.cmplz-cookiebanner .cmplz-links.cmplz-information{display:initial;text-align:center}}.cmplz-cookiebanner .cmplz-links{display:flex;gap:var(--cmplz_banner_margin)}.cmplz-cookiebanner .cmplz-links.cmplz-information{justify-content:space-between}.cmplz-cookiebanner .cmplz-links.cmplz-documents{justify-content:center}.cmplz-cookiebanner .cmplz-links .cmplz-link{color:var(--cmplz_hyperlink_color);font-size:var(--cmplz_link_font_size);text-decoration:underline;margin:0}.cmplz-cookiebanner .cmplz-links .cmplz-link.cmplz-read-more-purposes{display:none}.cmplz-cookiebanner .cmplz-links ul{margin:0;padding:0;list-style:none;display:flex;gap:var(--cmplz_banner_margin);justify-content:center}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous{display:none}.cmplz-categories .cmplz-category .cmplz-description-statistics{display:block}.cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle{background:none;border:none;padding:0;margin:0;cursor:pointer;grid-column-start:3;display:flex;align-items:center;justify-content:center;color:inherit}.cmplz-categories .cmplz-category .cmplz-category-toggle[aria-expanded="true"] .cmplz-icon.cmplz-open{transform:rotate(180deg)}@media (max-width:768px){.cmplz-cookiebanner{width:100%}.cmplz-cookiebanner .cmplz-buttons{flex-direction:column}}@media (max-width:1023px){.cmplz-cookiebanner{max-width:100%}}@media (max-width:1023px){.cmplz-cookiebanner{transform:translateX(-50%);bottom:0;top:initial}}@media (min-width:1024px){.cmplz-cookiebanner{margin:10px;width:calc(100% - 20px);grid-column-gap:10px;display:grid;grid-template-columns:1fr 1fr;bottom:0;left:initial;top:initial;transform:initial}.cmplz-cookiebanner.cmplz-categories-type-save-preferences .cmplz-body>div{width:49%}.cmplz-cookiebanner.cmplz-categories-visible .cmplz-body>div{width:49%}.cmplz-cookiebanner .cmplz-body{grid-column:span 2;display:flex;gap:10px}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons{grid-column:inherit}.cmplz-cookiebanner .cmplz-description{grid-column-start:1}.cmplz-cookiebanner.optin .cmplz-categories,.cmplz-cookiebanner.optout .cmplz-categories{width:85vw;grid-column-start:2}.cmplz-cookiebanner .cmplz-buttons{grid-column-start:3;grid-row-start:3;display:flex;flex-direction:column}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{min-width:250px;width:100%}.cmplz-cookiebanner .cmplz-links.cmplz-documents{grid-column-end:3}.cmplz-cookiebanner .cmplz-links.cmplz-information{grid-column-start:3;grid-column-end:4;grid-row-start:5;display:flex;justify-content:flex-end}.cmplz-cookiebanner .cmplz-links.cmplz-documents{grid-column-start:1;grid-row-start:5;display:flex;justify-content:flex-start}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf{height:160px}.cmplz-cookiebanner.cmplz-categories-type-view-preferences .cmplz-buttons,.cmplz-cookiebanner.cmplz-categories-type-no .cmplz-buttons{flex-direction:initial}.cmplz-cookiebanner.cmplz-categories-type-view-preferences.cmplz-categories-visible .cmplz-buttons,.cmplz-cookiebanner.cmplz-categories-type-no.cmplz-categories-visible .cmplz-buttons{flex-direction:column}}.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-save-preferences,.cmplz-cookiebanner .cmplz-link.cmplz-manage-options,.cmplz-cookiebanner .cmplz-manage-vendors,.cmplz-cookiebanner .cmplz-read-more,.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options{display:none}.cmplz-cookiebanner .cmplz-categories.cmplz-fade-in{animation:fadeIn 1s;-webkit-animation:fadeIn 1s;-moz-animation:fadeIn 1s;-o-animation:fadeIn 1s;-ms-animation:fadeIn 1s;display:block}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.cmplz-cookiebanner .cmplz-links.cmplz-information{display:none}.cmplz-cookiebanner .cmplz-preferences,.cmplz-manage-consent-container .cmplz-preferences{display:none}#cmplz-manage-consent .cmplz-manage-consent{animation:mc_slideIn 0s forwards}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox{position:relative}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox{opacity:0;margin:0;margin-top:-10px;cursor:pointer;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;position:absolute;z-index:1;top:0;left:0;width:40px;height:20px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus+.cmplz-label:before{box-shadow:0 0 0 2px #245fcc}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label::before{display:block;background-color:var(--cmplz_slider_active_color);content:"";padding-left:6px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label:after{left:14px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label{position:relative;padding-left:30px;margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before,.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after{box-sizing:border-box;position:absolute;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;transition:background-color 0.3s,left 0.3s}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before{display:block;content:"";color:#fff;box-sizing:border-box;font-family:'FontAwesome',sans-serif;padding-left:23px;font-size:12px;line-height:20px;background-color:var(--cmplz_slider_inactive_color);left:0;top:-7px;height:15px;width:28px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after{display:block;content:"";letter-spacing:20px;background:var(--cmplz_slider_bullet_color);left:4px;top:-5px;height:11px;width:11px}.cmplz-cookiebanner{box-shadow:rgb(0 0 0 / .19) 0 10px 20px,rgb(0 0 0 / .23) 0 6px 6px}#cmplz-manage-consent .cmplz-manage-consent{box-shadow:rgb(0 0 0 / .19) 0 10px 20px,rgb(0 0 0 / .23) 0 6px 6px}.cmplz-cookiebanner.cmplz-show{box-shadow:rgb(0 0 0 / .19) 0 10px 20px,rgb(0 0 0 / .23) 0 6px 6px}.cmplz-cookiebanner.cmplz-show:hover{transition-duration:1s;box-shadow:rgb(0 0 0 / .3) 0 19px 38px,rgb(0 0 0 / .22) 0 15px 12px}.cmplz-hidden{display:none!important}