:root{--bs-blue-025:color-mix(in oklch, var(--bs-white) 94%, oklch(60% .24 240));--bs-blue-050:color-mix(in oklch, var(--bs-white) 90%, oklch(60% .24 240));--bs-blue-100:color-mix(in oklch, var(--bs-white) 80%, oklch(60% .24 240));--bs-blue-200:color-mix(in oklch, var(--bs-white) 60%, oklch(60% .24 240));--bs-blue-300:color-mix(in oklch, var(--bs-white) 40%, oklch(60% .24 240));--bs-blue-400:color-mix(in oklch, var(--bs-white) 20%, oklch(60% .24 240));--bs-blue-500:oklch(60% .24 240);--bs-blue-600:color-mix(in oklch, var(--bs-black) 16%, oklch(60% .24 240));--bs-blue-700:color-mix(in oklch, var(--bs-black) 32%, oklch(60% .24 240));--bs-blue-800:color-mix(in oklch, var(--bs-black) 48%, oklch(60% .24 240));--bs-blue-900:color-mix(in oklch, var(--bs-black) 64%, oklch(60% .24 240));--bs-blue-950:color-mix(in oklch, var(--bs-black) 70%, oklch(60% .24 240));--bs-blue-975:color-mix(in oklch, var(--bs-black) 76%, oklch(60% .24 240));--bs-indigo-025:color-mix(in oklch, var(--bs-white) 94%, oklch(56% .26 288));--bs-indigo-050:color-mix(in oklch, var(--bs-white) 90%, oklch(56% .26 288));--bs-indigo-100:color-mix(in oklch, var(--bs-white) 80%, oklch(56% .26 288));--bs-indigo-200:color-mix(in oklch, var(--bs-white) 60%, oklch(56% .26 288));--bs-indigo-300:color-mix(in oklch, var(--bs-white) 40%, oklch(56% .26 288));--bs-indigo-400:color-mix(in oklch, var(--bs-white) 20%, oklch(56% .26 288));--bs-indigo-500:oklch(56% .26 288);--bs-indigo-600:color-mix(in oklch, var(--bs-black) 16%, oklch(56% .26 288));--bs-indigo-700:color-mix(in oklch, var(--bs-black) 32%, oklch(56% .26 288));--bs-indigo-800:color-mix(in oklch, var(--bs-black) 48%, oklch(56% .26 288));--bs-indigo-900:color-mix(in oklch, var(--bs-black) 64%, oklch(56% .26 288));--bs-indigo-950:color-mix(in oklch, var(--bs-black) 70%, oklch(56% .26 288));--bs-indigo-975:color-mix(in oklch, var(--bs-black) 76%, oklch(56% .26 288));--bs-violet-025:color-mix(in oklch, var(--bs-white) 94%, oklch(56% .24 300));--bs-violet-050:color-mix(in oklch, var(--bs-white) 90%, oklch(56% .24 300));--bs-violet-100:color-mix(in oklch, var(--bs-white) 80%, oklch(56% .24 300));--bs-violet-200:color-mix(in oklch, var(--bs-white) 60%, oklch(56% .24 300));--bs-violet-300:color-mix(in oklch, var(--bs-white) 40%, oklch(56% .24 300));--bs-violet-400:color-mix(in oklch, var(--bs-white) 20%, oklch(56% .24 300));--bs-violet-500:oklch(56% .24 300);--bs-violet-600:color-mix(in oklch, var(--bs-black) 16%, oklch(56% .24 300));--bs-violet-700:color-mix(in oklch, var(--bs-black) 32%, oklch(56% .24 300));--bs-violet-800:color-mix(in oklch, var(--bs-black) 48%, oklch(56% .24 300));--bs-violet-900:color-mix(in oklch, var(--bs-black) 64%, oklch(56% .24 300));--bs-violet-950:color-mix(in oklch, var(--bs-black) 70%, oklch(56% .24 300));--bs-violet-975:color-mix(in oklch, var(--bs-black) 76%, oklch(56% .24 300));--bs-purple-025:color-mix(in oklch, var(--bs-white) 94%, oklch(56% .24 320));--bs-purple-050:color-mix(in oklch, var(--bs-white) 90%, oklch(56% .24 320));--bs-purple-100:color-mix(in oklch, var(--bs-white) 80%, oklch(56% .24 320));--bs-purple-200:color-mix(in oklch, var(--bs-white) 60%, oklch(56% .24 320));--bs-purple-300:color-mix(in oklch, var(--bs-white) 40%, oklch(56% .24 320));--bs-purple-400:color-mix(in oklch, var(--bs-white) 20%, oklch(56% .24 320));--bs-purple-500:oklch(56% .24 320);--bs-purple-600:color-mix(in oklch, var(--bs-black) 16%, oklch(56% .24 320));--bs-purple-700:color-mix(in oklch, var(--bs-black) 32%, oklch(56% .24 320));--bs-purple-800:color-mix(in oklch, var(--bs-black) 48%, oklch(56% .24 320));--bs-purple-900:color-mix(in oklch, var(--bs-black) 64%, oklch(56% .24 320));--bs-purple-950:color-mix(in oklch, var(--bs-black) 70%, oklch(56% .24 320));--bs-purple-975:color-mix(in oklch, var(--bs-black) 76%, oklch(56% .24 320));--bs-pink-025:color-mix(in oklch, var(--bs-white) 94%, oklch(60% .22 4));--bs-pink-050:color-mix(in oklch, var(--bs-white) 90%, oklch(60% .22 4));--bs-pink-100:color-mix(in oklch, var(--bs-white) 80%, oklch(60% .22 4));--bs-pink-200:color-mix(in oklch, var(--bs-white) 60%, oklch(60% .22 4));--bs-pink-300:color-mix(in oklch, var(--bs-white) 40%, oklch(60% .22 4));--bs-pink-400:color-mix(in oklch, var(--bs-white) 20%, oklch(60% .22 4));--bs-pink-500:oklch(60% .22 4);--bs-pink-600:color-mix(in oklch, var(--bs-black) 16%, oklch(60% .22 4));--bs-pink-700:color-mix(in oklch, var(--bs-black) 32%, oklch(60% .22 4));--bs-pink-800:color-mix(in oklch, var(--bs-black) 48%, oklch(60% .22 4));--bs-pink-900:color-mix(in oklch, var(--bs-black) 64%, oklch(60% .22 4));--bs-pink-950:color-mix(in oklch, var(--bs-black) 70%, oklch(60% .22 4));--bs-pink-975:color-mix(in oklch, var(--bs-black) 76%, oklch(60% .22 4));--bs-red-025:color-mix(in oklch, var(--bs-white) 94%, oklch(60% .22 20));--bs-red-050:color-mix(in oklch, var(--bs-white) 90%, oklch(60% .22 20));--bs-red-100:color-mix(in oklch, var(--bs-white) 80%, oklch(60% .22 20));--bs-red-200:color-mix(in oklch, var(--bs-white) 60%, oklch(60% .22 20));--bs-red-300:color-mix(in oklch, var(--bs-white) 40%, oklch(60% .22 20));--bs-red-400:color-mix(in oklch, var(--bs-white) 20%, oklch(60% .22 20));--bs-red-500:oklch(60% .22 20);--bs-red-600:color-mix(in oklch, var(--bs-black) 16%, oklch(60% .22 20));--bs-red-700:color-mix(in oklch, var(--bs-black) 32%, oklch(60% .22 20));--bs-red-800:color-mix(in oklch, var(--bs-black) 48%, oklch(60% .22 20));--bs-red-900:color-mix(in oklch, var(--bs-black) 64%, oklch(60% .22 20));--bs-red-950:color-mix(in oklch, var(--bs-black) 70%, oklch(60% .22 20));--bs-red-975:color-mix(in oklch, var(--bs-black) 76%, oklch(60% .22 20));--bs-orange-025:color-mix(in oklch, var(--bs-white) 94%, oklch(70% .22 52));--bs-orange-050:color-mix(in oklch, var(--bs-white) 90%, oklch(70% .22 52));--bs-orange-100:color-mix(in oklch, var(--bs-white) 80%, oklch(70% .22 52));--bs-orange-200:color-mix(in oklch, var(--bs-white) 60%, oklch(70% .22 52));--bs-orange-300:color-mix(in oklch, var(--bs-white) 40%, oklch(70% .22 52));--bs-orange-400:color-mix(in oklch, var(--bs-white) 20%, oklch(70% .22 52));--bs-orange-500:oklch(70% .22 52);--bs-orange-600:color-mix(in oklch, var(--bs-black) 16%, oklch(70% .22 52));--bs-orange-700:color-mix(in oklch, var(--bs-black) 32%, oklch(70% .22 52));--bs-orange-800:color-mix(in oklch, var(--bs-black) 48%, oklch(70% .22 52));--bs-orange-900:color-mix(in oklch, var(--bs-black) 64%, oklch(70% .22 52));--bs-orange-950:color-mix(in oklch, var(--bs-black) 70%, oklch(70% .22 52));--bs-orange-975:color-mix(in oklch, var(--bs-black) 76%, oklch(70% .22 52));--bs-amber-025:color-mix(in oklch, var(--bs-white) 94%, oklch(79% .2 78));--bs-amber-050:color-mix(in oklch, var(--bs-white) 90%, oklch(79% .2 78));--bs-amber-100:color-mix(in oklch, var(--bs-white) 80%, oklch(79% .2 78));--bs-amber-200:color-mix(in oklch, var(--bs-white) 60%, oklch(79% .2 78));--bs-amber-300:color-mix(in oklch, var(--bs-white) 40%, oklch(79% .2 78));--bs-amber-400:color-mix(in oklch, var(--bs-white) 20%, oklch(79% .2 78));--bs-amber-500:oklch(79% .2 78);--bs-amber-600:color-mix(in oklch, var(--bs-black) 16%, oklch(79% .2 78));--bs-amber-700:color-mix(in oklch, var(--bs-black) 32%, oklch(79% .2 78));--bs-amber-800:color-mix(in oklch, var(--bs-black) 48%, oklch(79% .2 78));--bs-amber-900:color-mix(in oklch, var(--bs-black) 64%, oklch(79% .2 78));--bs-amber-950:color-mix(in oklch, var(--bs-black) 70%, oklch(79% .2 78));--bs-amber-975:color-mix(in oklch, var(--bs-black) 76%, oklch(79% .2 78));--bs-yellow-025:color-mix(in oklch, var(--bs-white) 94%, oklch(88% .24 88));--bs-yellow-050:color-mix(in oklch, var(--bs-white) 90%, oklch(88% .24 88));--bs-yellow-100:color-mix(in oklch, var(--bs-white) 80%, oklch(88% .24 88));--bs-yellow-200:color-mix(in oklch, var(--bs-white) 60%, oklch(88% .24 88));--bs-yellow-300:color-mix(in oklch, var(--bs-white) 40%, oklch(88% .24 88));--bs-yellow-400:color-mix(in oklch, var(--bs-white) 20%, oklch(88% .24 88));--bs-yellow-500:oklch(88% .24 88);--bs-yellow-600:color-mix(in oklch, var(--bs-black) 16%, oklch(88% .24 88));--bs-yellow-700:color-mix(in oklch, var(--bs-black) 32%, oklch(88% .24 88));--bs-yellow-800:color-mix(in oklch, var(--bs-black) 48%, oklch(88% .24 88));--bs-yellow-900:color-mix(in oklch, var(--bs-black) 64%, oklch(88% .24 88));--bs-yellow-950:color-mix(in oklch, var(--bs-black) 70%, oklch(88% .24 88));--bs-yellow-975:color-mix(in oklch, var(--bs-black) 76%, oklch(88% .24 88));--bs-lime-025:color-mix(in oklch, var(--bs-white) 94%, oklch(65% .24 135));--bs-lime-050:color-mix(in oklch, var(--bs-white) 90%, oklch(65% .24 135));--bs-lime-100:color-mix(in oklch, var(--bs-white) 80%, oklch(65% .24 135));--bs-lime-200:color-mix(in oklch, var(--bs-white) 60%, oklch(65% .24 135));--bs-lime-300:color-mix(in oklch, var(--bs-white) 40%, oklch(65% .24 135));--bs-lime-400:color-mix(in oklch, var(--bs-white) 20%, oklch(65% .24 135));--bs-lime-500:oklch(65% .24 135);--bs-lime-600:color-mix(in oklch, var(--bs-black) 16%, oklch(65% .24 135));--bs-lime-700:color-mix(in oklch, var(--bs-black) 32%, oklch(65% .24 135));--bs-lime-800:color-mix(in oklch, var(--bs-black) 48%, oklch(65% .24 135));--bs-lime-900:color-mix(in oklch, var(--bs-black) 64%, oklch(65% .24 135));--bs-lime-950:color-mix(in oklch, var(--bs-black) 70%, oklch(65% .24 135));--bs-lime-975:color-mix(in oklch, var(--bs-black) 76%, oklch(65% .24 135));--bs-green-025:color-mix(in oklch, var(--bs-white) 94%, oklch(64% .22 160));--bs-green-050:color-mix(in oklch, var(--bs-white) 90%, oklch(64% .22 160));--bs-green-100:color-mix(in oklch, var(--bs-white) 80%, oklch(64% .22 160));--bs-green-200:color-mix(in oklch, var(--bs-white) 60%, oklch(64% .22 160));--bs-green-300:color-mix(in oklch, var(--bs-white) 40%, oklch(64% .22 160));--bs-green-400:color-mix(in oklch, var(--bs-white) 20%, oklch(64% .22 160));--bs-green-500:oklch(64% .22 160);--bs-green-600:color-mix(in oklch, var(--bs-black) 16%, oklch(64% .22 160));--bs-green-700:color-mix(in oklch, var(--bs-black) 32%, oklch(64% .22 160));--bs-green-800:color-mix(in oklch, var(--bs-black) 48%, oklch(64% .22 160));--bs-green-900:color-mix(in oklch, var(--bs-black) 64%, oklch(64% .22 160));--bs-green-950:color-mix(in oklch, var(--bs-black) 70%, oklch(64% .22 160));--bs-green-975:color-mix(in oklch, var(--bs-black) 76%, oklch(64% .22 160));--bs-teal-025:color-mix(in oklch, var(--bs-white) 94%, oklch(68% .22 190));--bs-teal-050:color-mix(in oklch, var(--bs-white) 90%, oklch(68% .22 190));--bs-teal-100:color-mix(in oklch, var(--bs-white) 80%, oklch(68% .22 190));--bs-teal-200:color-mix(in oklch, var(--bs-white) 60%, oklch(68% .22 190));--bs-teal-300:color-mix(in oklch, var(--bs-white) 40%, oklch(68% .22 190));--bs-teal-400:color-mix(in oklch, var(--bs-white) 20%, oklch(68% .22 190));--bs-teal-500:oklch(68% .22 190);--bs-teal-600:color-mix(in oklch, var(--bs-black) 16%, oklch(68% .22 190));--bs-teal-700:color-mix(in oklch, var(--bs-black) 32%, oklch(68% .22 190));--bs-teal-800:color-mix(in oklch, var(--bs-black) 48%, oklch(68% .22 190));--bs-teal-900:color-mix(in oklch, var(--bs-black) 64%, oklch(68% .22 190));--bs-teal-950:color-mix(in oklch, var(--bs-black) 70%, oklch(68% .22 190));--bs-teal-975:color-mix(in oklch, var(--bs-black) 76%, oklch(68% .22 190));--bs-cyan-025:color-mix(in oklch, var(--bs-white) 94%, oklch(69% .22 220));--bs-cyan-050:color-mix(in oklch, var(--bs-white) 90%, oklch(69% .22 220));--bs-cyan-100:color-mix(in oklch, var(--bs-white) 80%, oklch(69% .22 220));--bs-cyan-200:color-mix(in oklch, var(--bs-white) 60%, oklch(69% .22 220));--bs-cyan-300:color-mix(in oklch, var(--bs-white) 40%, oklch(69% .22 220));--bs-cyan-400:color-mix(in oklch, var(--bs-white) 20%, oklch(69% .22 220));--bs-cyan-500:oklch(69% .22 220);--bs-cyan-600:color-mix(in oklch, var(--bs-black) 16%, oklch(69% .22 220));--bs-cyan-700:color-mix(in oklch, var(--bs-black) 32%, oklch(69% .22 220));--bs-cyan-800:color-mix(in oklch, var(--bs-black) 48%, oklch(69% .22 220));--bs-cyan-900:color-mix(in oklch, var(--bs-black) 64%, oklch(69% .22 220));--bs-cyan-950:color-mix(in oklch, var(--bs-black) 70%, oklch(69% .22 220));--bs-cyan-975:color-mix(in oklch, var(--bs-black) 76%, oklch(69% .22 220));--bs-brown-025:color-mix(in oklch, var(--bs-white) 94%, oklch(60% .12 54));--bs-brown-050:color-mix(in oklch, var(--bs-white) 90%, oklch(60% .12 54));--bs-brown-100:color-mix(in oklch, var(--bs-white) 80%, oklch(60% .12 54));--bs-brown-200:color-mix(in oklch, var(--bs-white) 60%, oklch(60% .12 54));--bs-brown-300:color-mix(in oklch, var(--bs-white) 40%, oklch(60% .12 54));--bs-brown-400:color-mix(in oklch, var(--bs-white) 20%, oklch(60% .12 54));--bs-brown-500:oklch(60% .12 54);--bs-brown-600:color-mix(in oklch, var(--bs-black) 16%, oklch(60% .12 54));--bs-brown-700:color-mix(in oklch, var(--bs-black) 32%, oklch(60% .12 54));--bs-brown-800:color-mix(in oklch, var(--bs-black) 48%, oklch(60% .12 54));--bs-brown-900:color-mix(in oklch, var(--bs-black) 64%, oklch(60% .12 54));--bs-brown-950:color-mix(in oklch, var(--bs-black) 70%, oklch(60% .12 54));--bs-brown-975:color-mix(in oklch, var(--bs-black) 76%, oklch(60% .12 54));--bs-gray-025:color-mix(in oklch, var(--bs-white) 94%, oklch(60% .02 245));--bs-gray-050:color-mix(in oklch, var(--bs-white) 90%, oklch(60% .02 245));--bs-gray-100:color-mix(in oklch, var(--bs-white) 80%, oklch(60% .02 245));--bs-gray-200:color-mix(in oklch, var(--bs-white) 60%, oklch(60% .02 245));--bs-gray-300:color-mix(in oklch, var(--bs-white) 40%, oklch(60% .02 245));--bs-gray-400:color-mix(in oklch, var(--bs-white) 20%, oklch(60% .02 245));--bs-gray-500:oklch(60% .02 245);--bs-gray-600:color-mix(in oklch, var(--bs-black) 16%, oklch(60% .02 245));--bs-gray-700:color-mix(in oklch, var(--bs-black) 32%, oklch(60% .02 245));--bs-gray-800:color-mix(in oklch, var(--bs-black) 48%, oklch(60% .02 245));--bs-gray-900:color-mix(in oklch, var(--bs-black) 64%, oklch(60% .02 245));--bs-gray-950:color-mix(in oklch, var(--bs-black) 70%, oklch(60% .02 245));--bs-gray-975:color-mix(in oklch, var(--bs-black) 76%, oklch(60% .02 245));--bs-pewter-025:color-mix(in oklch, var(--bs-white) 94%, oklch(65% .01 290));--bs-pewter-050:color-mix(in oklch, var(--bs-white) 90%, oklch(65% .01 290));--bs-pewter-100:color-mix(in oklch, var(--bs-white) 80%, oklch(65% .01 290));--bs-pewter-200:color-mix(in oklch, var(--bs-white) 60%, oklch(65% .01 290));--bs-pewter-300:color-mix(in oklch, var(--bs-white) 40%, oklch(65% .01 290));--bs-pewter-400:color-mix(in oklch, var(--bs-white) 20%, oklch(65% .01 290));--bs-pewter-500:oklch(65% .01 290);--bs-pewter-600:color-mix(in oklch, var(--bs-black) 16%, oklch(65% .01 290));--bs-pewter-700:color-mix(in oklch, var(--bs-black) 32%, oklch(65% .01 290));--bs-pewter-800:color-mix(in oklch, var(--bs-black) 48%, oklch(65% .01 290));--bs-pewter-900:color-mix(in oklch, var(--bs-black) 64%, oklch(65% .01 290));--bs-pewter-950:color-mix(in oklch, var(--bs-black) 70%, oklch(65% .01 290));--bs-pewter-975:color-mix(in oklch, var(--bs-black) 76%, oklch(65% .01 290))}@layer colors,config,root;@layer reboot{*,:before,:after{box-sizing:border-box}:root{accent-color:var(--bs-primary-base)}iframe{color-scheme:light dark;border:0}body{font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-fg-body);text-align:var(--bs-body-text-align);background-color:var(--bs-bg-body);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0}hr{margin:var(--bs-hr-margin-y,var(--bs-spacer)) 0;border:0;border-block-start:var(--bs-border-width) solid var(--bs-hr-border-color)}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:var(--bs-heading-margin-bottom);font-family:var(--bs-heading-font-family);font-style:var(--bs-heading-font-style);font-weight:var(--bs-heading-font-weight,var(--bs-font-weight-medium));line-height:var(--bs-heading-line-height);color:var(--bs-heading-color)}h1,.h1{font-size:var(--bs-font-size-3xl)}h2,.h2{font-size:var(--bs-font-size-2xl)}h3,.h3{font-size:var(--bs-font-size-xl)}h4,.h4{font-size:var(--bs-font-size-lg)}h5,.h5{font-size:var(--bs-font-size-md)}h6,.h6{font-size:var(--bs-font-size-sm)}p{margin-top:0;margin-bottom:var(--bs-paragraph-margin-bottom)}abbr[title]{cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{margin-bottom:var(--bs-spacer);font-style:normal;line-height:inherit}ol,ul{padding-inline-start:var(--bs-list-padding-x)}ol,ul,dl{margin-top:0;margin-bottom:var(--bs-spacer)}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:var(--bs-dt-font-weight,var(--bs-font-weight-bold))}dd{margin-inline-start:0;margin-bottom:var(--bs-spacer-2)}blockquote{margin:0 0 var(--bs-spacer)}blockquote>*{margin-block:0}b,strong{font-weight:var(--bs-font-weight-bolder)}small,.small{font-size:var(--bs-small-font-size,87.5%)}sub{font-size:var(--bs-sub-sup-font-size,.75em);vertical-align:baseline;line-height:0;position:relative}sub{bottom:-.25em}a{color:var(--bs-theme-fg,var(--bs-link-color));-webkit-text-decoration:var(--bs-link-decoration);text-decoration:var(--bs-link-decoration);text-underline-offset:var(--bs-link-underline-offset)}a:hover{color:var(--bs-theme-fg-emphasis,var(--bs-link-hover-color));-webkit-text-decoration:var(--bs-link-hover-decoration,var(--bs-link-decoration));text-decoration:var(--bs-link-hover-decoration,var(--bs-link-decoration))}a:not([href],[class]),a:not([href],[class]):hover{color:inherit;text-decoration:none}pre,code,kbd{font-family:var(--bs-font-mono);font-size:1em}pre{margin-top:0;margin-bottom:var(--bs-spacer);font-size:var(--bs-code-font-size);color:var(--bs-code-color,inherit);scrollbar-gutter:stable;display:block;overflow:auto}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:var(--bs-code-font-size);color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{--bs-kbd-padding-y:.125rem;--bs-kbd-padding-x:var(--bs-spacer-1);--bs-kbd-font-size:var(--bs-font-size-xs);--bs-kbd-color:var(--bs-bg-body);--bs-kbd-bg:var(--bs-fg-2);--bs-kbd-border-radius:var(--bs-radius-3);padding:var(--bs-kbd-padding-y) var(--bs-kbd-padding-x);font-size:var(--bs-kbd-font-size);color:var(--bs-kbd-color);background-color:var(--bs-kbd-bg);border-radius:var(--bs-kbd-border-radius)}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 var(--bs-spacer)}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date],[type=datetime-local],[type=month],[type=week],[type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}textarea{resize:vertical}fieldset{border:0;min-width:0;margin:0;padding:0}legend{float:inline-start;width:100%;margin-bottom:var(--bs-legend-margin-bottom);font-size:var(--bs-legend-font-size);font-weight:var(--bs-legend-font-weight);line-height:inherit;padding:0}legend+*{clear:inline-start}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit-text{padding:0}::-webkit-datetime-edit-millisecond-field{padding:0}::-webkit-datetime-edit-second-field{padding:0}::-webkit-datetime-edit-minute-field{padding:0}::-webkit-datetime-edit-hour-field{padding:0}::-webkit-datetime-edit-meridiem-field{padding:0}::-webkit-datetime-edit-ampm-field{padding:0}::-webkit-datetime-edit-day-field{padding:0}::-webkit-datetime-edit-week-field{padding:0}::-webkit-datetime-edit-month-field{padding:0}::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale()}[type=tel],[type=url],[type=email],[type=number]{direction:ltr}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}}@layer layout{.container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-inline:calc(var(--bs-gutter-x) * .5);margin-inline:auto}@media (width>=576px){.container{max-width:540px}}@media (width>=768px){.container{max-width:720px}}@media (width>=1024px){.container{max-width:960px}}@media (width>=1280px){.container{max-width:1200px}}@media (width>=1536px){.container{max-width:1440px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-inline:calc(-.5 * var(--bs-gutter-x));margin-top:calc(-1 * var(--bs-gutter-y));flex-wrap:wrap;display:flex}.row>*{width:100%;max-width:100%;padding-inline:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);flex-shrink:0}.col{flex:1 0 0}.col-6{flex:none;width:50%}.col-12{flex:none;width:100%}.g-3{--bs-gutter-x:.5rem}.g-3{--bs-gutter-y:.5rem}.g-4{--bs-gutter-x:.75rem}.g-4{--bs-gutter-y:.75rem}.g-5{--bs-gutter-x:1rem}.g-5{--bs-gutter-y:1rem}.grid{--bs-columns:12;--bs-rows:1;--bs-gap:1.5rem;grid-template-rows:repeat(var(--bs-rows),1fr);grid-template-columns:repeat(var(--bs-columns),1fr);gap:var(--bs-gap);display:grid;container-type:inline-size}}@layer content{.blockquote{--bs-blockquote-gap:calc(var(--bs-spacer) / 2);--bs-blockquote-padding-x:var(--bs-spacer);--bs-blockquote-margin-y:var(--bs-spacer);--bs-blockquote-font-size:var(--bs-font-size-md);--bs-blockquote-border-width:.25rem;--bs-blockquote-border-color:var(--bs-border-color);--bs-blockquote-footer-font-size:var(--bs-font-size-sm);--bs-blockquote-footer-color:var(--bs-fg-3);gap:var(--bs-blockquote-gap);margin-bottom:var(--bs-blockquote-margin-y);font-size:var(--bs-blockquote-font-size);border-inline-start:var(--bs-blockquote-border-width) solid var(--bs-blockquote-border-color);flex-direction:column;padding-inline-start:var(--bs-blockquote-padding-x);display:flex}.blockquote>*,figure.blockquote blockquote{margin-bottom:0}.table{--bs-table-cell-padding-y:.5rem;--bs-table-cell-padding-x:.5rem;--bs-table-cell-vertical-align:top;--bs-table-color:var(--bs-fg-body);--bs-table-bg:var(--bs-bg-body);--bs-table-accent-bg:transparent;--bs-table-border-width:var(--bs-border-width);--bs-table-border-color:var(--bs-border-color);--bs-table-group-separator-color:currentcolor;--bs-table-striped-color:var(--bs-table-color);--bs-table-striped-bg-factor:5%;--bs-table-striped-bg:color-mix(in srgb, var(--bs-table-color) var(--bs-table-striped-bg-factor), transparent);--bs-table-active-color:var(--bs-table-color);--bs-table-active-bg-factor:10%;--bs-table-active-bg:color-mix(in srgb, var(--bs-table-color) var(--bs-table-active-bg-factor), transparent);--bs-table-hover-color:var(--bs-table-color);--bs-table-hover-bg-factor:7.5%;--bs-table-hover-bg:color-mix(in srgb, var(--bs-table-color) var(--bs-table-hover-bg-factor), transparent);--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;width:100%;margin-bottom:var(--bs-spacer);vertical-align:var(--bs-table-cell-vertical-align);border-color:var(--bs-theme-border,var(--bs-table-border-color))}.table>:not(caption)>*>*{padding:var(--bs-table-cell-padding-y) var(--bs-table-cell-padding-x);color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-theme-fg,var(--bs-table-color))));background-color:var(--bs-theme-bg-subtle,var(--bs-table-bg));border-block-end-width:var(--bs-table-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-theme-bg-subtle,var(--bs-table-accent-bg))))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto;container-type:inline-size}.figure{--bs-figure-gap:calc(var(--bs-spacer) * .5);--bs-figure-caption-font-size:var(--bs-font-size-sm);--bs-figure-caption-color:var(--bs-fg-3);gap:var(--bs-figure-gap);flex-direction:column;display:flex}.prose{--bs-content-font-size:1rem;--bs-content-line-height:1.5;--bs-content-gap:calc(var(--bs-content-font-size) * var(--bs-content-line-height));--bs-heading-color:light-dark(var(--bs-gray-900),var(--bs-white));gap:var(--bs-content-gap);max-width:1000px;font-size:var(--bs-content-font-size);line-height:var(--bs-content-line-height);flex-direction:column;margin-inline:auto;display:flex;position:relative}@media (width>=1024px){.prose{--bs-content-font-size:var(--bs-font-size-md);--bs-content-line-height:1.625}}}@layer forms{.form-control{--bs-control-min-height:var(--bs-btn-input-min-height);--bs-control-padding-y:var(--bs-btn-input-padding-y);--bs-control-padding-x:var(--bs-btn-input-padding-x);--bs-control-font-size:var(--bs-btn-input-font-size);--bs-control-line-height:var(--bs-btn-input-line-height);--bs-control-fg:var(--bs-btn-input-fg);--bs-control-bg:var(--bs-btn-input-bg);--bs-control-border-width:var(--bs-border-width);--bs-control-border-color:var(--bs-border-color);--bs-control-border-radius:var(--bs-radius-5);--bs-control-box-shadow:var(--bs-box-shadow-inset);--bs-control-action-bg:var(--bs-bg-1);--bs-control-action-hover-bg:var(--bs-bg-2);--bs-control-transition-property:border-color, box-shadow;--bs-control-transition-duration:.15s;--bs-control-transition-timing:ease-in-out;--bs-control-placeholder-color:var(--bs-fg-3);--bs-control-disabled-color:var(--bs-control-fg);--bs-control-disabled-bg:var(--bs-bg-2);--bs-control-disabled-border-color:var(--bs-control-border-color);--bs-control-select-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2300000080' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-control-select-bg-position:right .75rem center;--bs-control-select-bg-size:16px 12px;--bs-control-select-bg-dark:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff80' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");width:100%;min-height:var(--bs-control-min-height);padding:var(--bs-control-padding-y) var(--bs-control-padding-x);font-size:var(--bs-control-font-size);line-height:var(--bs-control-line-height);color:var(--bs-control-fg);appearance:none;background-color:var(--bs-control-bg);border:var(--bs-control-border-width) solid var(--bs-control-border-color);border-radius:var(--bs-control-border-radius);box-shadow:var(--bs-control-box-shadow);background-clip:padding-box;display:flex}@media (prefers-reduced-motion:no-preference){.form-control{transition-timing-function:var(--bs-control-transition-timing);transition-duration:var(--bs-control-transition-duration);transition-property:var(--bs-control-transition-property)}}.form-control:focus-visible,.form-control:focus-within{--bs-focus-ring-offset:-1px;outline:var(--bs-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.form-control::placeholder{color:var(--bs-control-placeholder-color);opacity:1}.form-control:disabled{color:var(--bs-control-disabled-color);background-color:var(--bs-control-disabled-bg);border-color:var(--bs-control-disabled-border-color);opacity:1}.form-control::-webkit-datetime-edit{padding:0;display:block}.form-control::-webkit-datetime-edit-text{color:var(--bs-control-placeholder-color)}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled,[readonly]){cursor:pointer}.form-control::file-selector-button{min-height:var(--bs-control-min-height);padding:var(--bs-control-padding-y) var(--bs-control-padding-x);margin:calc(var(--bs-control-padding-y) * -1) calc(var(--bs-control-padding-x) * -1);color:var(--bs-control-fg);pointer-events:none;background-color:var(--bs-control-action-bg);border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-control-border-width);border-radius:0;margin-inline-end:var(--bs-control-padding-x)}@media (prefers-reduced-motion:no-preference){.form-control::file-selector-button{transition-timing-function:var(--bs-control-transition-timing);transition-duration:var(--bs-control-transition-duration);transition-property:var(--bs-control-transition-property)}}.form-control:hover:not(:disabled,[readonly])::file-selector-button{background-color:var(--bs-control-action-hover-bg)}select.form-control{background-image:var(--bs-control-select-bg);background-repeat:no-repeat;background-position:var(--bs-control-select-bg-position);background-size:var(--bs-control-select-bg-size);padding-inline-end:calc(var(--bs-control-padding-x) * 3)}select.form-control[multiple],select.form-control[size]:not([size="1"]){background-image:none;padding-inline-end:var(--bs-control-padding-x)}.check{--bs-check-size:1.25rem;--bs-check-margin-block:.125rem;--bs-check-bg:var(--bs-bg-body);--bs-check-border-color:var(--bs-border-color);--bs-check-border-radius:var(--bs-radius-5);--bs-check-icon-checked:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5.5 10 3 3 6-6'/%3e%3c/svg%3e");--bs-check-icon-indeterminate:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 10h8'/%3e%3c/svg%3e");--bs-check-checked-bg:var(--bs-control-checked-bg);--bs-check-checked-border-color:var(--bs-control-checked-border-color);--bs-check-indeterminate-bg:var(--bs-control-checked-bg);--bs-check-indeterminate-border-color:var(--bs-control-checked-border-color);--bs-check-active-bg:var(--bs-control-active-bg);--bs-check-active-border-color:var(--bs-control-active-border-color);--bs-check-disabled-bg:var(--bs-control-disabled-bg);--bs-check-disabled-opacity:var(--bs-control-disabled-opacity);width:var(--bs-check-size);height:var(--bs-check-size);margin-block:var(--bs-check-margin-block);appearance:none;background-color:var(--bs-theme-bg,var(--bs-check-bg));border:1px solid var(--bs-theme-bg,var(--bs-check-border-color));border-radius:33%;flex-shrink:0;position:relative}@media (prefers-reduced-motion:no-preference){.check{transition:background-color var(--bs-control-transition-duration) var(--bs-control-transition-timing),border-color var(--bs-control-transition-duration) var(--bs-control-transition-timing)}}.check:before{pointer-events:none;content:"";background-color:var(--bs-theme-contrast,var(--bs-primary-contrast));opacity:0;mask-image:var(--bs-check-icon-checked);position:absolute;inset:0;transform:scale(0);mask-position:50%;mask-size:contain;mask-repeat:no-repeat}@media (prefers-reduced-motion:no-preference){.check:before{transition:opacity var(--bs-control-transition-duration) var(--bs-control-transition-timing),transform var(--bs-control-transition-duration) var(--bs-control-transition-timing)}}.check:checked,.check:indeterminate{background-color:var(--bs-theme-bg,var(--bs-check-checked-bg));border-color:var(--bs-theme-bg,var(--bs-check-checked-border-color))}.check:checked:before,.check:indeterminate:before{opacity:1;transform:scale(1)}.check:indeterminate:before{mask-image:var(--bs-check-icon-indeterminate)}.check:focus-visible{outline:var(--bs-focus-ring);outline-offset:var(--bs-focus-ring-offset);--bs-focus-ring-offset:-1px}.check:disabled{--bs-check-bg:var(--bs-check-disabled-bg)}.check:disabled~label{color:var(--bs-fg-3);cursor:default}.check:disabled:checked{opacity:var(--bs-check-disabled-opacity)}.radio{--bs-radio-size:1.25rem;--bs-radio-margin-block:.125rem;--bs-radio-bg:var(--bs-bg-body);--bs-radio-border-color:var(--bs-border-color);--bs-radio-checked-bg:var(--bs-control-checked-bg);--bs-radio-checked-border-color:var(--bs-control-checked-border-color);--bs-radio-disabled-bg:var(--bs-control-disabled-bg);--bs-radio-disabled-opacity:var(--bs-control-disabled-opacity);width:var(--bs-radio-size);height:var(--bs-radio-size);margin-block:var(--bs-radio-margin-block);appearance:none;background-color:var(--bs-theme-bg,var(--bs-radio-bg));border:1px solid var(--bs-theme-bg,var(--bs-radio-border-color));border-radius:50%;flex-shrink:0;position:relative}@media (prefers-reduced-motion:no-preference){.radio{transition:color var(--bs-control-transition-duration) var(--bs-control-transition-timing),background-color var(--bs-control-transition-duration) var(--bs-control-transition-timing),border-color var(--bs-control-transition-duration) var(--bs-control-transition-timing)}}.radio:before{inset:calc(var(--bs-radio-size) * .25);content:"";opacity:0;background-color:currentColor;border-radius:50%;position:absolute;transform:scale(0)}@media (prefers-reduced-motion:no-preference){.radio:before{transition:opacity var(--bs-control-transition-duration) var(--bs-control-transition-timing),transform var(--bs-control-transition-duration) var(--bs-control-transition-timing)}}.radio:checked{color:var(--bs-theme-contrast,var(--bs-primary-contrast));background-color:var(--bs-theme-bg,var(--bs-radio-checked-bg));border-color:var(--bs-theme-bg,var(--bs-radio-checked-border-color))}.radio:checked:before{opacity:1;transform:scale(1)}.radio:disabled{--bs-radio-bg:var(--bs-radio-disabled-bg)}.radio:disabled~label{color:var(--bs-secondary-fg);cursor:default}.radio:disabled:checked{opacity:var(--bs-radio-disabled-opacity)}.radio:focus-visible{outline:var(--bs-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.switch{--bs-switch-height:1.25rem;--bs-switch-width:calc(var(--bs-switch-height) * 1.75);--bs-switch-padding:.0625rem;--bs-switch-margin-block:.125rem;--bs-switch-transition-duration:var(--bs-control-transition-duration);--bs-switch-transition-timing:var(--bs-control-transition-timing);--bs-switch-bg:var(--bs-bg-3);--bs-switch-border-width:var(--bs-border-width);--bs-switch-border-color:var(--bs-border-color);--bs-switch-indicator-bg:var(--bs-white);--bs-switch-indicator-width:calc(var(--bs-switch-height) - var(--bs-switch-padding) * 2 - var(--bs-switch-border-width) * 2);--bs-switch-indicator-height:calc(var(--bs-switch-height) - var(--bs-switch-padding) * 2 - var(--bs-switch-border-width) * 2);--bs-switch-checked-bg:var(--bs-control-checked-bg);--bs-switch-checked-border-color:var(--bs-switch-checked-bg);--bs-switch-checked-indicator-bg:var(--bs-white);--bs-switch-disabled-bg:var(--bs-control-disabled-bg);--bs-switch-disabled-indicator-bg:var(--bs-fg-3);width:var(--bs-switch-width);height:var(--bs-switch-height);padding:var(--bs-switch-padding);margin-block:var(--bs-switch-margin-block);background-color:var(--bs-switch-bg);border:var(--bs-switch-border-width) solid var(--bs-switch-border-color);border-radius:10rem;flex-shrink:0;position:relative;box-shadow:inset 0 1px 2px #0000000d}@media (prefers-reduced-motion:no-preference){.switch{transition:background-color var(--bs-switch-transition-duration) var(--bs-switch-transition-timing)}}.switch:before{inset-block:var(--bs-switch-padding);width:var(--bs-switch-indicator-width);height:var(--bs-switch-indicator-height);content:"";background-color:var(--bs-theme-contrast,var(--bs-switch-indicator-bg));border-radius:10rem;position:absolute;inset-inline-start:var(--bs-switch-padding);box-shadow:0 1px 2px #0000001a}@media (prefers-reduced-motion:no-preference){.switch:before{transition:inset-inline-start var(--bs-switch-transition-duration) var(--bs-switch-transition-timing)}}.switch input{appearance:none;background-color:#0000;outline:0;position:absolute;inset:0}.switch:focus-within{outline:var(--bs-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.switch:has(input:disabled:not(:checked)){--bs-switch-bg:var(--bs-switch-disabled-bg);--bs-switch-indicator-bg:var(--bs-switch-disabled-indicator-bg)}.switch:has(input:disabled:not(:checked)):before{opacity:.4}.switch:has(input:disabled:not(:checked))~label{color:var(--bs-fg-3);cursor:default}.switch:has(input:checked){background-color:var(--bs-theme-bg,var(--bs-switch-checked-bg));border-color:var(--bs-theme-bg,var(--bs-switch-checked-border-color))}.switch:has(input:checked):before{inset-inline-start:calc(100% - var(--bs-switch-indicator-width) - var(--bs-switch-padding))}.switch:has(input:checked:disabled){opacity:.65}.switch:has(input:checked:disabled)~label{color:var(--bs-fg-3);cursor:default}.strength{--bs-strength-height:.375rem;--bs-strength-gap:.25rem;--bs-strength-margin-top:.25rem;--bs-strength-border-radius:var(--bs-radius-pill);--bs-strength-bg:var(--bs-bg-2);--bs-strength-color:var(--bs-bg-2);--bs-strength-weak-color:var(--bs-danger-bg);--bs-strength-fair-color:var(--bs-warning-bg);--bs-strength-good-color:var(--bs-info-bg);--bs-strength-strong-color:var(--bs-success-bg);gap:var(--bs-strength-gap);width:100%;margin-top:var(--bs-strength-margin-top);display:flex}}@layer components{.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.form-control.is-valid{--bs-control-border-color:var(--bs-success-border)}.form-control.is-valid:focus-visible{outline:var(--bs-focus-ring-width) solid var(--bs-success-focus-ring);outline-offset:var(--bs-focus-ring-offset);--bs-control-border-color:var(--bs-success-border)}.check.is-valid{--bs-check-border-color:var(--bs-success-border);--bs-check-checked-bg:var(--bs-success-bg);--bs-check-checked-border-color:var(--bs-success-bg)}.check.is-valid:focus-visible{outline:var(--bs-focus-ring-width) solid var(--bs-success-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.radio.is-valid{--bs-radio-border-color:var(--bs-success-border);--bs-radio-checked-bg:var(--bs-success-bg);--bs-radio-checked-border-color:var(--bs-success-bg)}.radio.is-valid:focus-visible{outline:var(--bs-focus-ring-width) solid var(--bs-success-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.switch:has(input.is-valid){--bs-switch-border-color:var(--bs-success-border);--bs-switch-checked-bg:var(--bs-success-bg);--bs-switch-checked-border-color:var(--bs-success-bg)}.switch:has(input.is-valid):focus-within{outline:var(--bs-focus-ring-width) solid var(--bs-success-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.form-range-input.is-valid::-webkit-slider-thumb{background:var(--bs-success-bg)}.form-range-input.is-valid::-moz-range-thumb{background:var(--bs-success-bg)}.form-range-input.is-valid:focus-visible::-webkit-slider-thumb{outline:var(--bs-focus-ring-width) solid var(--bs-success-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.form-range-input.is-valid:focus-visible::-moz-range-thumb{outline:var(--bs-focus-ring-width) solid var(--bs-success-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.otp.is-valid .otp-slot{--bs-otp-slot-border-color:var(--bs-success-border)}.otp.is-valid .otp-slot-active{outline:var(--bs-focus-ring-width) solid var(--bs-success-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.form-control.is-invalid{--bs-control-border-color:var(--bs-danger-border)}.form-control.is-invalid:focus-visible{outline:var(--bs-focus-ring-width) solid var(--bs-danger-focus-ring);outline-offset:var(--bs-focus-ring-offset);--bs-control-border-color:var(--bs-danger-border)}.check.is-invalid{--bs-check-border-color:var(--bs-danger-border);--bs-check-checked-bg:var(--bs-danger-bg);--bs-check-checked-border-color:var(--bs-danger-bg)}.check.is-invalid:focus-visible{outline:var(--bs-focus-ring-width) solid var(--bs-danger-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.radio.is-invalid{--bs-radio-border-color:var(--bs-danger-border);--bs-radio-checked-bg:var(--bs-danger-bg);--bs-radio-checked-border-color:var(--bs-danger-bg)}.radio.is-invalid:focus-visible{outline:var(--bs-focus-ring-width) solid var(--bs-danger-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.switch:has(input.is-invalid){--bs-switch-border-color:var(--bs-danger-border);--bs-switch-checked-bg:var(--bs-danger-bg);--bs-switch-checked-border-color:var(--bs-danger-bg)}.switch:has(input.is-invalid):focus-within{outline:var(--bs-focus-ring-width) solid var(--bs-danger-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.form-range-input.is-invalid::-webkit-slider-thumb{background:var(--bs-danger-bg)}.form-range-input.is-invalid::-moz-range-thumb{background:var(--bs-danger-bg)}.form-range-input.is-invalid:focus-visible::-webkit-slider-thumb{outline:var(--bs-focus-ring-width) solid var(--bs-danger-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.form-range-input.is-invalid:focus-visible::-moz-range-thumb{outline:var(--bs-focus-ring-width) solid var(--bs-danger-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.otp.is-invalid .otp-slot{--bs-otp-slot-border-color:var(--bs-danger-border)}.otp.is-invalid .otp-slot-active{outline:var(--bs-focus-ring-width) solid var(--bs-danger-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.btn,.btn-text{--bs-btn-gap:var(--bs-btn-input-gap);--bs-btn-min-height:var(--bs-btn-input-min-height);--bs-btn-padding-x:var(--bs-btn-input-padding-x);--bs-btn-padding-y:var(--bs-btn-input-padding-y);--bs-btn-font-size:var(--bs-btn-input-font-size);--bs-btn-font-weight:var(--bs-btn-input-font-weight);--bs-btn-line-height:var(--bs-btn-input-line-height);--bs-btn-color:var(--bs-fg-body);--bs-btn-white-space:nowrap;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-radius-5);--bs-btn-hover-border-color:transparent;--bs-btn-disabled-opacity:.65;--bs-btn-transition-property:color, background-color, border-color, box-shadow;--bs-btn-transition-duration:.15s;--bs-btn-transition-timing:ease-in-out;gap:var(--bs-btn-gap);min-height:var(--bs-btn-min-height);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);white-space:var(--bs-btn-white-space);vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:var(--bs-btn-bg,var(--bs-bg-2));border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.btn,.btn-text{transition-timing-function:var(--bs-btn-transition-timing);transition-duration:var(--bs-btn-transition-duration);transition-property:var(--bs-btn-transition-property)}}.btn:hover,.btn-text:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg,var(--bs-bg-3));border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible,.btn-text:focus-visible{outline:var(--bs-focus-ring);outline-offset:var(--bs-focus-ring-offset);--bs-focus-ring-offset:1px}.btn.active,.btn.show,.btn-text.active,.btn-text.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg,var(--bs-bg-3));border-color:var(--bs-btn-active-border-color)}.btn.active:focus-visible,.btn.show:focus-visible,.btn-text.active:focus-visible,.btn-text.show:focus-visible{outline:var(--bs-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.btn:disabled,.btn.disabled,fieldset:disabled .btn,.btn-text:disabled,.btn-text.disabled,fieldset:disabled .btn-text{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg,var(--bs-bg-1));border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity);background-image:none}.btn-text{--bs-btn-color:var(--bs-theme-fg);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-active-color:oklch(from var(--bs-theme-fg) calc(l*.9) calc(c*1.15) h);--bs-btn-active-bg:var(--bs-theme-bg-subtle);--bs-btn-disabled-color:var(--bs-theme-fg);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:transparent}.btn-text:hover{--bs-btn-hover-color:oklch(from var(--bs-theme-fg) calc(l*.95) calc(c*1.1) h);--bs-btn-hover-bg:var(--bs-theme-bg-subtle)}.btn-text:focus-visible{outline-color:var(--bs-theme-focus-ring)}.btn-text:active,.btn-text.active{--bs-btn-active-color:oklch(from var(--bs-theme-fg) calc(l*.9) calc(c*1.15) h);--bs-btn-active-bg:var(--bs-theme-bg-subtle)}.btn-text:disabled,.btn-text.disabled{--bs-btn-disabled-color:var(--bs-theme-fg);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:transparent}.alert{--bs-alert-gap:var(--bs-spacer-3);--bs-alert-bg:var(--bs-bg-1);--bs-alert-padding-x:var(--bs-spacer);--bs-alert-padding-y:var(--bs-spacer);--bs-alert-color:inherit;--bs-alert-border-color:var(--bs-border-color);--bs-alert-border-radius:var(--bs-radius-7);--bs-alert-link-color:inherit;--bs-alert-transition-property:opacity;--bs-alert-transition-duration:.15s;--bs-alert-transition-timing:linear;--bs-hr-border-color:var(--bs-theme-border,var(--bs-alert-border-color));gap:var(--bs-alert-gap);padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);color:var(--bs-theme-fg,var(--bs-alert-color));background-color:var(--bs-theme-bg-subtle,var(--bs-alert-bg));border:var(--bs-border-width) solid var(--bs-theme-border,var(--bs-alert-border-color));border-radius:var(--bs-alert-border-radius);align-items:start;display:flex}@media (prefers-reduced-motion:no-preference){.alert:not(.alert-instant){transition-timing-function:var(--bs-alert-transition-timing);transition-duration:var(--bs-alert-transition-duration);transition-property:var(--bs-alert-transition-property)}}.alert>p{margin-bottom:0}.badge{--bs-badge-gap:.375em;--bs-badge-padding-x:.625em;--bs-badge-padding-y:.25em;--bs-badge-font-size:clamp(12px, .75em, .75em);--bs-badge-font-weight:var(--bs-font-weight-semibold);--bs-badge-color:inherit;--bs-badge-bg:var(--bs-bg-2);--bs-badge-border-width:var(--bs-border-width);--bs-badge-border-color:transparent;--bs-badge-border-radius:var(--bs-radius-7);gap:var(--bs-badge-gap);min-height:1.375rem;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);color:var(--bs-theme-contrast,var(--bs-badge-color));text-align:center;white-space:nowrap;vertical-align:baseline;background-color:var(--bs-theme-bg,var(--bs-badge-bg));border:var(--bs-badge-border-width) solid var(--bs-badge-border-color);border-radius:var(--bs-badge-border-radius);justify-content:center;align-items:center;line-height:1;display:inline-flex}.badge:empty{display:none}a.badge{text-decoration:none}.btn .badge{position:relative;top:-1px}.breadcrumb{--bs-breadcrumb-font-size:inherit;--bs-breadcrumb-bg:transparent;--bs-breadcrumb-border-radius:var(--bs-radius-5);--bs-breadcrumb-divider-color:var(--bs-fg-4);--bs-breadcrumb-divider-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 16'%3e%3cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M2 2l4 6-4 6'/%3e%3c/svg%3e");--bs-breadcrumb-divider-width:.375rem;--bs-breadcrumb-divider-height:.75rem;--bs-breadcrumb-link-padding-x:.75rem;--bs-breadcrumb-link-padding-y:.25rem;--bs-breadcrumb-link-color:var(--bs-fg-3);--bs-breadcrumb-link-hover-color:var(--bs-fg-2);--bs-breadcrumb-link-hover-bg:var(--bs-bg-1);--bs-breadcrumb-link-active-color:var(--bs-fg-1);--bs-breadcrumb-link-border-radius:var(--bs-radius-7);padding:var(--bs-breadcrumb-padding-y,0) var(--bs-breadcrumb-padding-x,0);font-size:var(--bs-breadcrumb-font-size);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);flex-wrap:wrap;align-items:center;margin-bottom:0;list-style-type:"";display:flex}.chip{--bs-chip-height:1.75rem;--bs-chip-padding-x:.625rem;--bs-chip-gap:.3125rem;--bs-chip-border-radius:var(--bs-radius-pill);--bs-chip-img-size:1.25rem;--bs-chip-icon-size:1rem;--bs-chip-dismiss-size:1rem;--bs-chip-dismiss-opacity:.65;--bs-chip-dismiss-hover-opacity:1;--bs-chip-color:var(--bs-theme-fg,var(--bs-fg-body));--bs-chip-bg:var(--bs-theme-bg-subtle,var(--bs-bg-2));--bs-chip-border-color:transparent;--bs-chip-selected-color:var(--bs-theme-contrast,var(--bs-primary-contrast));--bs-chip-selected-bg:var(--bs-theme-bg,var(--bs-primary-bg));--bs-chip-selected-border-color:var(--bs-theme-bg,var(--bs-primary-bg));gap:var(--bs-chip-gap);height:var(--bs-chip-height);padding-inline:var(--bs-chip-padding-x);font-size:var(--bs-chip-font-size,var(--bs-font-size-sm));font-weight:var(--bs-chip-font-weight,var(--bs-font-weight-base));line-height:var(--bs-chip-line-height,1.25rem);color:var(--bs-chip-color);white-space:nowrap;vertical-align:middle;cursor:pointer;background-color:var(--bs-chip-bg);border:var(--bs-border-width) solid var(--bs-chip-border-color);border-radius:var(--bs-chip-border-radius);align-items:center;text-decoration:none;display:inline-flex}.chip:hover{--bs-chip-bg:var(--bs-theme-bg-muted,var(--bs-bg-3))}.chip:focus-visible{outline:0}.chip.active{--bs-chip-color:var(--bs-chip-selected-color);--bs-chip-bg:var(--bs-chip-selected-bg);--bs-chip-border-color:var(--bs-chip-selected-border-color)}.chip.active:hover{--bs-chip-bg:var(--bs-chip-selected-bg);opacity:.9}.chip.disabled,.chip:disabled{pointer-events:none;opacity:.65}.card{--bs-card-spacer-y:var(--bs-spacer-6);--bs-card-spacer-x:var(--bs-spacer-6);--bs-card-subtitle-color:inherit;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color);--bs-card-border-radius:var(--bs-radius-7);--bs-card-box-shadow:none;--bs-card-inner-border-radius:calc(var(--bs-card-border-radius) - var(--bs-border-width));--bs-card-cap-padding-y:var(--bs-spacer-3);--bs-card-cap-padding-x:var(--bs-spacer-5);--bs-card-cap-bg:var(--bs-bg-1);--bs-card-cap-color:inherit;--bs-card-height:auto;--bs-card-color:inherit;--bs-card-bg:var(--bs-bg-body);--bs-card-img-overlay-padding:var(--bs-card-spacer-y);--bs-card-group-margin:.75rem;--bs-card-body-gap:calc(var(--bs-card-spacer-y) * .5);min-width:0;height:var(--bs-card-height);color:var(--bs-fg-body);word-wrap:break-word;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-theme-bg,var(--bs-card-border-color));border-radius:var(--bs-card-border-radius);box-shadow:var(--bs-card-box-shadow);flex-direction:column;display:flex;position:relative}.card>hr{margin-inline:0}.carousel{--bs-carousel-gap:.75rem;--bs-carousel-indicator-bg:var(--bs-fg-3);--bs-carousel-indicator-width:.75rem;--bs-carousel-indicator-height:.75rem;--bs-carousel-indicator-spacer:.25rem;--bs-carousel-indicator-opacity-duration:.6s;--bs-carousel-indicator-opacity-timing:ease;--bs-carousel-indicator-width-duration:.3s;--bs-carousel-indicator-width-timing:ease;--bs-carousel-indicator-progress-bg:var(--bs-carousel-indicator-bg);--bs-carousel-control-icon-width:1rem;--bs-carousel-control-prev-icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/></svg>");--bs-carousel-control-next-icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/></svg>");--bs-carousel-control-pause-icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M5.5 3.5A1.5 1.5 0 0 1 7 5v6a1.5 1.5 0 0 1-3 0V5a1.5 1.5 0 0 1 1.5-1.5m5 0A1.5 1.5 0 0 1 12 5v6a1.5 1.5 0 0 1-3 0V5a1.5 1.5 0 0 1 1.5-1.5'/></svg>");--bs-carousel-control-play-icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='m11.596 8.697-6.363 3.692c-.54.313-1.233-.066-1.233-.697V4.308c0-.63.692-1.01 1.233-.696l6.363 3.692a.802.802 0 0 1 0 1.393z'/></svg>");--bs-carousel-items:1;--bs-carousel-items-gap:0px;--bs-carousel-items-peek:0px;--bs-carousel-fade-duration:.6s;--bs-carousel-fade-timing:ease;gap:var(--bs-carousel-gap);flex-direction:column;display:flex;position:relative}.dialog{--bs-dialog-padding:1rem;--bs-dialog-width:500px;--bs-dialog-margin:1.75rem;--bs-dialog-color:var(--bs-fg-body);--bs-dialog-bg:var(--bs-bg-body);--bs-dialog-border-color:var(--bs-border-color-translucent);--bs-dialog-border-width:var(--bs-border-width);--bs-dialog-border-radius:var(--bs-radius-7);--bs-dialog-box-shadow:var(--bs-box-shadow-xl);--bs-dialog-transition-property:opacity, transform, visibility;--bs-dialog-transition-duration:.3s;--bs-dialog-transition-timing:var(--bs-transition-timing-overlay);--bs-dialog-backdrop-bg:light-dark(#00000080,#000000a6);--bs-dialog-backdrop-blur:8px;--bs-dialog-header-padding:1rem;--bs-dialog-header-border-color:var(--bs-border-color-translucent);--bs-dialog-header-border-width:var(--bs-border-width);--bs-dialog-footer-padding:1rem;--bs-dialog-footer-border-color:var(--bs-border-color-translucent);--bs-dialog-footer-border-width:var(--bs-border-width);--bs-dialog-footer-gap:.5rem;width:var(--bs-dialog-width);max-width:calc(100% - var(--bs-dialog-margin) * 2);max-height:calc(100% - var(--bs-dialog-margin) * 2);color:var(--bs-dialog-color);visibility:hidden;background-color:var(--bs-dialog-bg);border:var(--bs-dialog-border-width) solid var(--bs-dialog-border-color);border-radius:var(--bs-dialog-border-radius);box-shadow:var(--bs-dialog-box-shadow);background-clip:padding-box;flex-direction:column;margin:auto;padding:0;display:flex;overflow:visible}.dialog:not(.dialog-instant){opacity:0}@media (prefers-reduced-motion:no-preference){.dialog:not(.dialog-instant){transition-timing-function:var(--bs-dialog-transition-timing);transition-duration:var(--bs-dialog-transition-duration);transition-property:var(--bs-dialog-transition-property)}}.dialog:not(.dialog-instant)[open]:not(.hiding){visibility:visible;opacity:1;overflow:visible;transform:none}.dialog:not(.dialog-instant)::backdrop{background-color:var(--bs-dialog-backdrop-bg);backdrop-filter:blur(var(--bs-dialog-backdrop-blur))}@media (prefers-reduced-motion:no-preference){.dialog:not(.dialog-instant)::backdrop{transition:background-color var(--bs-dialog-transition-duration) var(--bs-dialog-transition-timing),backdrop-filter var(--bs-dialog-transition-duration) var(--bs-dialog-transition-timing),display var(--bs-dialog-transition-duration) allow-discrete,overlay var(--bs-dialog-transition-duration) allow-discrete}}.dialog[open]:not(.hiding){visibility:visible;opacity:1;overflow:visible;transform:none}@starting-style{.dialog:not(.dialog-instant)::backdrop{backdrop-filter:blur();background-color:#0000}}.menu{--bs-menu-zindex:var(--bs-z-menu);--bs-menu-gap:.125rem;--bs-menu-min-width:10rem;--bs-menu-padding-x:.25rem;--bs-menu-padding-y:.25rem;--bs-menu-spacer:.125rem;--bs-menu-font-size:var(--bs-font-size-sm);--bs-menu-color:var(--bs-fg-body);--bs-menu-bg:var(--bs-bg-body);--bs-menu-box-shadow:var(--bs-box-shadow-lg);--bs-menu-divider-bg:var(--bs-border-color-translucent);--bs-menu-divider-margin-y:.125rem;--bs-menu-divider-margin-x:.25rem;--bs-menu-item-color:var(--bs-menu-color,var(--bs-fg-body));--bs-menu-item-hover-color:var(--bs-menu-color,var(--bs-fg-body));--bs-menu-item-hover-bg:var(--bs-bg-1);--bs-menu-item-active-color:var(--bs-primary-contrast);--bs-menu-item-active-bg:var(--bs-primary-bg);--bs-menu-item-disabled-color:var(--bs-fg-3);--bs-menu-item-gap:.5rem;--bs-menu-item-padding-x:.75rem;--bs-menu-item-padding-y:.25rem;--bs-menu-item-border-radius:var(--bs-radius-5);--bs-menu-icon-size:1rem;--bs-menu-description-font-size:var(--bs-font-size-xs);--bs-menu-check-color:currentcolor;--bs-menu-header-color:var(--bs-fg-3);--bs-menu-header-padding-x:.75rem;--bs-menu-header-padding-y:.25rem;--bs-menu-transition-property:opacity, transform, display;--bs-menu-transition-duration:.15s;--bs-menu-transition-timing:var(--bs-transition-timing-overlay);z-index:var(--bs-menu-zindex);gap:var(--bs-menu-gap);min-width:var(--bs-menu-min-width);max-height:var(--bs-menu-max-height,none);padding:var(--bs-menu-padding-y) var(--bs-menu-padding-x);overflow-y:var(--bs-menu-overflow-y,initial);overscroll-behavior:contain;font-size:var(--bs-menu-font-size);color:var(--bs-menu-color);text-align:start;background-color:var(--bs-menu-bg);border:var(--bs-menu-border-width,var(--bs-border-width)) solid var(--bs-menu-border-color,var(--bs-border-color-translucent));border-radius:var(--bs-menu-border-radius,var(--bs-radius-7));box-shadow:var(--bs-menu-box-shadow);opacity:0;transform-origin:top start;background-clip:padding-box;flex-direction:column;margin:0;list-style-type:"";display:none;position:absolute;transform:scale(.95)}@media (prefers-reduced-motion:no-preference){.menu{transition-timing-function:var(--bs-menu-transition-timing);transition-duration:var(--bs-menu-transition-duration);transition-property:var(--bs-menu-transition-property);transition-behavior:allow-discrete}}.menu.show{opacity:1;display:flex;transform:none}@starting-style{.menu.show{opacity:0;transform:scale(.95)}}.submenu{position:relative}.submenu>.menu{margin-top:calc(-1 * var(--bs-menu-padding-y));top:0}.nav{--bs-nav-gap:.125rem;--bs-nav-link-gap:.5rem;--bs-nav-link-align:center;--bs-nav-link-justify:center;--bs-nav-link-padding-x:.75rem;--bs-nav-link-padding-y:.375rem;--bs-nav-link-color:var(--bs-fg-2);--bs-nav-link-hover-color:var(--bs-fg-1);--bs-nav-link-hover-bg:var(--bs-bg-1);--bs-nav-link-active-color:var(--bs-fg-body);--bs-nav-link-active-bg:var(--bs-bg-2);--bs-nav-link-disabled-color:var(--bs-fg-4);--bs-nav-link-border-width:var(--bs-border-width);--bs-nav-link-transition-property:color, background-color, border-color;--bs-nav-link-transition-duration:.15s;--bs-nav-link-transition-timing:ease-in-out;gap:var(--bs-nav-gap);flex-wrap:wrap;margin-bottom:0;padding-inline-start:0;list-style-type:"";display:flex}.tab-content>.active{display:block}.drawer{z-index:var(--bs-drawer-zindex);width:auto;max-width:calc(100% - var(--bs-drawer-inset) * 2);height:auto;max-height:calc(100% - var(--bs-drawer-inset) * 2);color:var(--bs-drawer-color);visibility:hidden;background-color:var(--bs-drawer-bg);border:var(--bs-drawer-border-width) solid var(--bs-drawer-border-color);border-radius:var(--bs-drawer-border-radius);box-shadow:var(--bs-drawer-box-shadow);background-clip:padding-box;outline:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:auto;overflow:hidden}@media (prefers-reduced-motion:no-preference){.drawer:not(.drawer-instant){transition-timing-function:var(--bs-drawer-transition-timing);transition-duration:var(--bs-drawer-transition-duration);transition-property:var(--bs-drawer-transition-property)}}.drawer:not(.drawer-instant)[open],.drawer[open]{visibility:visible;transform:none}.drawer::backdrop{background-color:var(--bs-drawer-backdrop-bg);backdrop-filter:blur(var(--bs-drawer-backdrop-blur))}@media (prefers-reduced-motion:no-preference){.drawer::backdrop{transition:background-color var(--bs-drawer-transition-duration) var(--bs-drawer-transition-timing),backdrop-filter var(--bs-drawer-transition-duration) var(--bs-drawer-transition-timing),display var(--bs-drawer-transition-duration) allow-discrete,overlay var(--bs-drawer-transition-duration) allow-discrete}}@starting-style{.drawer::backdrop{backdrop-filter:blur();background-color:#0000}}.pagination{--bs-pagination-min-height:var(--bs-btn-input-min-height);--bs-pagination-padding-x:var(--bs-btn-input-padding-x);--bs-pagination-padding-y:var(--bs-btn-input-padding-y);--bs-pagination-font-size:var(--bs-btn-input-font-size);--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-bg-body);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-btn-input-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-bg-1);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-active-color:var(--bs-theme-contrast,var(--bs-primary-contrast));--bs-pagination-active-bg:var(--bs-theme-bg,var(--bs-primary-bg));--bs-pagination-active-border-color:var(--bs-theme-bg,var(--bs-primary-bg));--bs-pagination-disabled-color:var(--bs-fg-3);--bs-pagination-disabled-bg:var(--bs-bg-2);--bs-pagination-disabled-border-color:var(--bs-border-color);padding-inline-start:0;list-style-type:"";display:flex}.page-link{min-height:var(--bs-pagination-min-height);padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-theme-fg,var(--bs-pagination-color));background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.page-link{transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}}.page-link:hover{z-index:2;color:var(--bs-theme-fg-emphasis,var(--bs-pagination-hover-color));background-color:var(--bs-theme-bg-subtle,var(--bs-pagination-hover-bg));border-color:var(--bs-theme-border,var(--bs-pagination-hover-border-color))}.page-link:focus-visible{z-index:3;outline:var(--bs-focus-ring-width) solid var(--bs-theme-focus-ring,var(--bs-focus-ring-color));outline-offset:var(--bs-focus-ring-offset)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-theme-contrast,var(--bs-pagination-active-color));background-color:var(--bs-theme-bg,var(--bs-pagination-active-bg));border-color:var(--bs-theme-bg,var(--bs-pagination-active-border-color))}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-inline-start:calc(-1 * var(--bs-pagination-border-width))}.page-item:first-child .page-link{border-start-start-radius:var(--bs-pagination-border-radius);border-end-start-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-start-end-radius:var(--bs-pagination-border-radius);border-end-end-radius:var(--bs-pagination-border-radius)}.placeholder{--bs-placeholder-opacity-max:.18;--bs-placeholder-opacity-min:.1;vertical-align:middle;cursor:wait;border-radius:var(--bs-radius-3);min-height:1.25em;opacity:var(--bs-placeholder-opacity-max);background-color:currentColor;display:inline-block}.placeholder.btn:before{content:"";display:inline-block}.progress{--bs-progress-height:1rem;--bs-progress-font-size:var(--bs-font-size-sm);--bs-progress-bg:var(--bs-bg-2);--bs-progress-border-radius:var(--bs-radius-5);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:var(--bs-white);--bs-progress-bar-bg:var(--bs-primary-bg);--bs-progress-bar-transition:width .6s ease;--bs-progress-bar-animation:progress-bar-stripes 1s linear infinite;height:var(--bs-progress-height);font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);box-shadow:var(--bs-progress-box-shadow);display:flex;overflow:hidden}.toast{--bs-toast-zindex:var(--bs-z-toast);--bs-toast-padding-x:1rem;--bs-toast-padding-y:.75rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:var(--bs-font-size-sm);--bs-toast-bg:var(--bs-bg-body);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-fg-3);--bs-toast-header-bg:var(--bs-bg-1);--bs-toast-header-border-color:var(--bs-border-color-translucent);--bs-toast-transition-property:opacity, display;--bs-toast-transition-duration:.15s;--bs-toast-transition-timing:linear;width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color,var(--bs-fg-body));pointer-events:auto;background-color:var(--bs-toast-bg);border:var(--bs-toast-border-width) solid var(--bs-theme-border,var(--bs-toast-border-color));box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius,var(--bs-radius-7));background-clip:padding-box;flex-direction:column;display:none;overflow:hidden}.toast:not(.toast-instant){opacity:0}@media (prefers-reduced-motion:no-preference){.toast:not(.toast-instant){transition-timing-function:var(--bs-toast-transition-timing);transition-duration:var(--bs-toast-transition-duration);transition-property:var(--bs-toast-transition-property);transition-behavior:allow-discrete}}.toast.show{opacity:1;display:flex}@starting-style{.toast:not(.toast-instant).show{opacity:0}}}@layer custom;@layer helpers{.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important}.visually-hidden:not(caption){position:absolute!important}.visually-hidden *{overflow:hidden!important}.text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vr{width:var(--bs-vr-border-width,var(--bs-border-width));background-color:var(--bs-border-color);align-self:stretch;min-height:1em;display:inline-block}}@layer utilities{.align-middle{vertical-align:middle}.opacity-0{opacity:0}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.d-block{display:block}.d-grid{display:grid}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-none{display:none}.shadow-sm{box-shadow:0 .0625rem .125rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.04 * var(--bs-shadow-strength) * var(--bs-so,1))),0 .125rem .375rem -.0625rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.05 * var(--bs-shadow-strength) * var(--bs-so,1)))}.shadow-lg{box-shadow:0 .125rem .375rem -.0625rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.05 * var(--bs-shadow-strength) * var(--bs-so,1))),0 .375rem 1rem -.1875rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.06 * var(--bs-shadow-strength) * var(--bs-so,1))),0 .75rem 2rem -.375rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.07 * var(--bs-shadow-strength) * var(--bs-so,1))),0 1.5rem 3.5rem -.75rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.08 * var(--bs-shadow-strength) * var(--bs-so,1)))}.shadow-xl{box-shadow:0 .1875rem .5rem -.0625rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.05 * var(--bs-shadow-strength) * var(--bs-so,1))),0 .5rem 1.25rem -.1875rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.06 * var(--bs-shadow-strength) * var(--bs-so,1))),0 1rem 2.5rem -.375rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.07 * var(--bs-shadow-strength) * var(--bs-so,1))),0 2rem 5rem -.75rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.09 * var(--bs-shadow-strength) * var(--bs-so,1)))}.position-relative{position:relative}.position-absolute{position:absolute}.top-0{top:0}.start-0{inset-inline-start:0}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)}.border-0{border:0}.border-primary{--bs-bc:var(--bs-primary-bg);border-color:var(--bs-bc)}.border-2{border-width:2px}.w-1{width:1rem}.w-4{width:4rem}.w-8{width:8rem}.w-9{width:9rem}.w-10{width:10rem}.w-11{width:11rem}.w-100{width:100%}.min-w-0{min-width:0}.h-100{height:100%}.flex-column{flex-direction:column}.flex-grow-1{flex-grow:1}.flex-shrink-0{flex-shrink:0}.flex-wrap{flex-wrap:wrap}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.align-items-end{align-items:flex-end}.align-items-center{align-items:center}.align-self-start{align-self:flex-start}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.m-0{margin:0}.m-3{margin:.5rem}.mx-1{margin-inline:.25rem}.mx-2{margin-inline:.375rem}.mx-auto{margin-inline:auto}.mt-1{margin-block-start:.25rem}.mt-2{margin-block-start:.375rem}.mt-3{margin-block-start:.5rem}.mt-4{margin-block-start:.75rem}.mt-5{margin-block-start:1rem}.mt-10{margin-block-start:2.25rem}.mt-11{margin-block-start:2.5rem}.mb-0{margin-block-end:0}.mb-1{margin-block-end:.25rem}.mb-2{margin-block-end:.375rem}.mb-3{margin-block-end:.5rem}.mb-4{margin-block-end:.75rem}.mb-5{margin-block-end:1rem}.mb-6{margin-block-end:1.25rem}.mb-7{margin-block-end:1.5rem}.mb-8{margin-block-end:1.75rem}.mb-12{margin-block-end:3rem}.p-0{padding:0}.p-2{padding:.375rem}.p-3{padding:.5rem}.p-4{padding:.75rem}.p-5{padding:1rem}.p-6{padding:1.25rem}.p-7{padding:1.5rem}.p-8{padding:1.75rem}.px-1{padding-inline:.25rem}.px-2{padding-inline:.375rem}.px-3{padding-inline:.5rem}.px-4{padding-inline:.75rem}.px-5{padding-inline:1rem}.px-6{padding-inline:1.25rem}.py-1{padding-block:.25rem}.py-2{padding-block:.375rem}.py-3{padding-block:.5rem}.py-4{padding-block:.75rem}.py-5{padding-block:1rem}.py-6{padding-block:1.25rem}.py-10{padding-block:2.25rem}.pt-1{padding-block-start:.25rem}.pt-2{padding-block-start:.375rem}.pt-3{padding-block-start:.5rem}.pt-4{padding-block-start:.75rem}.pt-5{padding-block-start:1rem}.pt-10{padding-block-start:2.25rem}.pt-12{padding-block-start:3rem}.pb-2{padding-block-end:.375rem}.pb-3{padding-block-end:.5rem}.pb-4{padding-block-end:.75rem}.pb-5{padding-block-end:1rem}.pb-6{padding-block-end:1.25rem}.pb-10{padding-block-end:2.25rem}.gap-1{gap:.25rem}.gap-2{gap:.375rem}.gap-3{gap:.5rem}.gap-4{gap:.75rem}.gap-5{gap:1rem}.gap-6{gap:1.25rem}.gap-10{gap:2.25rem}:where(.space-y-1>:not(:last-child)){margin-block-end:.25rem}:where(.space-y-2>:not(:last-child)){margin-block-end:.375rem}:where(.space-y-3>:not(:last-child)){margin-block-end:.5rem}:where(.space-y-4>:not(:last-child)){margin-block-end:.75rem}:where(.space-y-6>:not(:last-child)){margin-block-end:1.25rem}.text-xs{font-size:.75rem;line-height:1.25}.text-sm{font-size:.875rem;line-height:1.5}.text-lg{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);line-height:1.5}.text-xl{font-size:clamp(1.5rem,1.1rem + .75vw,1.75rem);line-height:1.42857}.text-2xl{font-size:clamp(1.75rem,1.3rem + 1vw,2rem);line-height:1.33333}.text-4xl{font-size:clamp(2.25rem,1.75rem + 2.5vw,3rem);line-height:1.1}.fw-semibold{font-weight:600}.fw-bold{font-weight:700}.lh-sm{line-height:var(--bs-line-height-sm)}.text-start{text-align:start}.text-end{text-align:end}.text-center{text-align:center}.text-decoration-none{text-decoration:none}.text-uppercase{text-transform:uppercase}.text-nowrap{text-wrap:nowrap}.underline-offset-2{text-underline-offset:.25em}.bg-primary{--bs-bg:var(--bs-primary-bg);background-color:var(--bs-bg)}.bg-white{--bs-bg:var(--bs-bg-white);background-color:var(--bs-bg)}.rounded-3{--bs-rounded-size:.25rem;border-radius:var(--bs-rounded-size)}.rounded-4{--bs-rounded-size:.375rem;border-radius:var(--bs-rounded-size)}.rounded-pill{--bs-rounded-size:var(--bs-radius-pill);border-radius:var(--bs-rounded-size)}.visible{visibility:visible}.invisible{visibility:hidden}.z-0{z-index:0}@media (width>=576px){.sm\:flex-row{flex-direction:row}.sm\:grid-cols-2{grid-template-columns:repeat(2,1fr)}}@media (width>=768px){.md\:flex-row{flex-direction:row}.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.md\:mt-0{margin-block-start:0}.md\:p-8{padding:1.75rem}.md\:px-8{padding-inline:1.75rem}.md\:py-12{padding-block:3rem}.md\:gap-3{gap:.5rem}.md\:gap-4{gap:.75rem}.md\:gap-7{gap:1.5rem}}@media (width>=1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.lg\:gap-7{gap:1.5rem}}@media (width>=1280px){.xl\:gap-2{gap:.375rem}}}:root{--bs-black:#000;--bs-white:#fff;--bs-gradient:linear-gradient(180deg, color-mix(var(--bs-white) 15%, transparent), color-mix(var(--bs-white) 0%, transparent));--bs-body-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-body-font-size:1rem;--bs-body-font-weight:var(--bs-font-weight-normal);--bs-body-line-height:1.5;--bs-heading-color:inherit;--bs-hr-border-color:var(--bs-border-color);--bs-link-color:light-dark(var(--bs-primary-base),var(--bs-primary-fg));--bs-link-decoration:underline;--bs-link-underline-offset:.2em;--bs-link-hover-color:color-mix(in oklch, var(--bs-link-color) 90%, #000);--bs-font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Monaco, "Cascadia Mono", Consolas, "Liberation Mono", monospace;--bs-code-font-size:95%;--bs-code-color:var(--bs-fg-2);--bs-border-width:1px;--bs-border-width-keyline:.5px;--bs-border-style:solid;--bs-border-color:light-dark(var(--bs-gray-200),var(--bs-gray-700));--bs-border-color-translucent:color-mix(in oklch, var(--bs-fg-body) 15%, transparent);--bs-shadow-color:#000;--bs-shadow-strength:1;--bs-transition-timing-overlay:cubic-bezier(.22, 1, .36, 1);--bs-spacer:1rem;--bs-focus-ring-width:3px;--bs-focus-ring-offset:1px;--bs-focus-ring-color:var(--bs-primary-focus-ring);--bs-focus-ring:var(--bs-focus-ring-width) solid var(--bs-focus-ring-color);--bs-control-checked-bg:var(--bs-primary-base);--bs-control-checked-border-color:var(--bs-control-checked-bg);--bs-control-active-bg:var(--bs-primary-base);--bs-control-active-border-color:var(--bs-control-active-bg);--bs-control-disabled-bg:var(--bs-bg-3);--bs-control-disabled-opacity:.65;--bs-control-transition-duration:.15s;--bs-control-transition-timing:cubic-bezier(.34, 1.56, .64, 1);--bs-btn-input-fg:var(--bs-fg-body);--bs-btn-input-bg:var(--bs-bg-body);--bs-btn-input-gap:.375rem;--bs-btn-input-min-height:2.375rem;--bs-btn-input-padding-y:.375rem;--bs-btn-input-padding-x:.75rem;--bs-btn-input-font-size:var(--bs-body-font-size);--bs-btn-input-font-weight:var(--bs-font-weight-normal);--bs-btn-input-line-height:var(--bs-body-line-height);--bs-btn-input-border-radius:var(--bs-radius-5);--bs-btn-input-xs-gap:var(--bs-spacer-1);--bs-btn-input-xs-min-height:1.5rem;--bs-btn-input-xs-padding-y:.125rem;--bs-btn-input-xs-padding-x:.5rem;--bs-btn-input-xs-font-size:var(--bs-font-size-xs);--bs-btn-input-xs-line-height:1.125;--bs-btn-input-xs-border-radius:var(--bs-radius-5);--bs-btn-input-sm-gap:.375rem;--bs-btn-input-sm-min-height:2rem;--bs-btn-input-sm-padding-y:.25rem;--bs-btn-input-sm-padding-x:.625rem;--bs-btn-input-sm-font-size:var(--bs-font-size-sm);--bs-btn-input-sm-line-height:var(--bs-line-height-sm);--bs-btn-input-sm-border-radius:var(--bs-radius-5);--bs-btn-input-lg-gap:.375rem;--bs-btn-input-lg-min-height:2.75rem;--bs-btn-input-lg-padding-y:.5rem;--bs-btn-input-lg-padding-x:1rem;--bs-btn-input-lg-font-size:var(--bs-font-size-md);--bs-btn-input-lg-line-height:var(--bs-line-height-md);--bs-btn-input-lg-border-radius:var(--bs-radius-7);--bs-font-size-xs:.75rem;--bs-line-height-xs:1.25;--bs-font-size-sm:.875rem;--bs-line-height-sm:1.5;--bs-font-size-md:1rem;--bs-line-height-md:1.5;--bs-font-size-lg:clamp(1.125rem, 1rem + .625vw, 1.25rem);--bs-line-height-lg:1.5;--bs-font-size-xl:clamp(1.5rem, 1.1rem + .75vw, 1.75rem);--bs-line-height-xl:1.42857;--bs-font-size-2xl:clamp(1.75rem, 1.3rem + 1vw, 2rem);--bs-line-height-2xl:1.33333;--bs-font-size-3xl:clamp(2rem, 1.5rem + 1.875vw, 2.5rem);--bs-line-height-3xl:1.2;--bs-font-size-4xl:clamp(2.25rem, 1.75rem + 2.5vw, 3rem);--bs-line-height-4xl:1.1;--bs-font-size-5xl:clamp(3rem, 2rem + 5vw, 4rem);--bs-line-height-5xl:1.1;--bs-font-size-6xl:clamp(3.75rem, 2.5rem + 6.25vw, 5rem);--bs-line-height-6xl:1;--bs-font-weight-lighter:lighter;--bs-font-weight-light:300;--bs-font-weight-normal:400;--bs-font-weight-medium:500;--bs-font-weight-semibold:600;--bs-font-weight-bold:700;--bs-font-weight-bolder:bolder;--bs-primary-base:var(--bs-blue-500);--bs-primary-fg:light-dark(var(--bs-blue-600),var(--bs-blue-400));--bs-primary-fg-emphasis:light-dark(var(--bs-blue-800),var(--bs-blue-200));--bs-primary-bg:var(--bs-blue-500);--bs-primary-bg-subtle:light-dark(var(--bs-blue-100),var(--bs-blue-900));--bs-primary-bg-muted:light-dark(var(--bs-blue-200),var(--bs-blue-800));--bs-primary-border:light-dark(var(--bs-blue-300),var(--bs-blue-600));--bs-primary-focus-ring:light-dark(color-mix(in oklch, var(--bs-blue-500) 50%, var(--bs-bg-body)),color-mix(in oklch, var(--bs-blue-500) 75%, var(--bs-bg-body)));--bs-primary-contrast:var(--bs-white);--bs-accent-base:var(--bs-indigo-500);--bs-accent-fg:light-dark(var(--bs-indigo-600),color-mix(in oklch, var(--bs-indigo-400), var(--bs-indigo-300)));--bs-accent-fg-emphasis:light-dark(var(--bs-indigo-800),var(--bs-indigo-300));--bs-accent-bg:var(--bs-indigo-500);--bs-accent-bg-subtle:light-dark(var(--bs-indigo-100),var(--bs-indigo-900));--bs-accent-bg-muted:light-dark(var(--bs-indigo-200),var(--bs-indigo-800));--bs-accent-border:light-dark(var(--bs-indigo-300),var(--bs-indigo-600));--bs-accent-focus-ring:light-dark(color-mix(in oklch, var(--bs-indigo-500) 50%, var(--bs-bg-body)),color-mix(in oklch, var(--bs-indigo-500) 75%, var(--bs-bg-body)));--bs-accent-contrast:var(--bs-white);--bs-success-base:var(--bs-green-500);--bs-success-fg:light-dark(var(--bs-green-600),var(--bs-green-400));--bs-success-fg-emphasis:light-dark(var(--bs-green-800),var(--bs-green-300));--bs-success-bg:var(--bs-green-500);--bs-success-bg-subtle:light-dark(var(--bs-green-100),var(--bs-green-900));--bs-success-bg-muted:light-dark(var(--bs-green-200),var(--bs-green-800));--bs-success-border:light-dark(var(--bs-green-300),var(--bs-green-600));--bs-success-focus-ring:light-dark(color-mix(in oklch, var(--bs-green-500) 50%, var(--bs-bg-body)),color-mix(in oklch, var(--bs-green-500) 75%, var(--bs-bg-body)));--bs-success-contrast:var(--bs-white);--bs-danger-base:var(--bs-red-500);--bs-danger-fg:light-dark(var(--bs-red-600),var(--bs-red-400));--bs-danger-fg-emphasis:light-dark(var(--bs-red-800),var(--bs-red-300));--bs-danger-bg:var(--bs-red-500);--bs-danger-bg-subtle:light-dark(var(--bs-red-100),var(--bs-red-900));--bs-danger-bg-muted:light-dark(var(--bs-red-200),var(--bs-red-800));--bs-danger-border:light-dark(var(--bs-red-300),var(--bs-red-600));--bs-danger-focus-ring:light-dark(color-mix(in oklch, var(--bs-red-500) 50%, var(--bs-bg-body)),color-mix(in oklch, var(--bs-red-500) 75%, var(--bs-bg-body)));--bs-danger-contrast:var(--bs-white);--bs-warning-base:var(--bs-yellow-500);--bs-warning-fg:light-dark(var(--bs-yellow-700),var(--bs-yellow-400));--bs-warning-fg-emphasis:light-dark(var(--bs-yellow-800),var(--bs-yellow-300));--bs-warning-bg:var(--bs-yellow-500);--bs-warning-bg-subtle:light-dark(var(--bs-yellow-100),var(--bs-yellow-900));--bs-warning-bg-muted:light-dark(var(--bs-yellow-200),var(--bs-yellow-800));--bs-warning-border:light-dark(var(--bs-yellow-300),var(--bs-yellow-600));--bs-warning-focus-ring:light-dark(color-mix(in oklch, var(--bs-yellow-500) 50%, var(--bs-bg-body)),color-mix(in oklch, var(--bs-yellow-400) 85%, var(--bs-bg-body)));--bs-warning-contrast:var(--bs-gray-900);--bs-info-base:var(--bs-cyan-500);--bs-info-fg:light-dark(var(--bs-cyan-600),var(--bs-cyan-400));--bs-info-fg-emphasis:light-dark(var(--bs-cyan-800),var(--bs-cyan-300));--bs-info-bg:var(--bs-cyan-500);--bs-info-bg-subtle:light-dark(var(--bs-cyan-100),var(--bs-cyan-900));--bs-info-bg-muted:light-dark(var(--bs-cyan-200),var(--bs-cyan-800));--bs-info-border:light-dark(var(--bs-cyan-300),var(--bs-cyan-600));--bs-info-focus-ring:light-dark(color-mix(in oklch, var(--bs-cyan-500) 50%, var(--bs-bg-body)),color-mix(in oklch, var(--bs-cyan-500) 75%, var(--bs-bg-body)));--bs-info-contrast:var(--bs-gray-900);--bs-inverse-base:var(--bs-gray-900);--bs-inverse-fg:light-dark(var(--bs-gray-900),var(--bs-gray-200));--bs-inverse-fg-emphasis:light-dark(var(--bs-gray-975),var(--bs-white));--bs-inverse-bg:light-dark(var(--bs-gray-900),var(--bs-gray-025));--bs-inverse-bg-subtle:light-dark(var(--bs-gray-100),var(--bs-gray-900));--bs-inverse-bg-muted:light-dark(var(--bs-gray-200),var(--bs-gray-300));--bs-inverse-border:light-dark(var(--bs-gray-400),var(--bs-gray-100));--bs-inverse-focus-ring:color-mix(in oklch, light-dark(var(--bs-gray-900),var(--bs-gray-100)) 50%, var(--bs-bg-body));--bs-inverse-contrast:light-dark(var(--bs-white),var(--bs-gray-900));--bs-secondary-base:var(--bs-gray-200);--bs-secondary-fg:light-dark(var(--bs-gray-600),var(--bs-gray-400));--bs-secondary-fg-emphasis:light-dark(var(--bs-gray-800),var(--bs-gray-200));--bs-secondary-bg:light-dark(var(--bs-gray-100),var(--bs-gray-600));--bs-secondary-bg-subtle:light-dark(var(--bs-gray-050),var(--bs-gray-800));--bs-secondary-bg-muted:light-dark(var(--bs-gray-100),var(--bs-gray-700));--bs-secondary-border:light-dark(var(--bs-gray-300),var(--bs-gray-600));--bs-secondary-focus-ring:color-mix(in oklch, light-dark(var(--bs-gray-500),var(--bs-gray-300)) 50%, var(--bs-bg-body));--bs-secondary-contrast:light-dark(var(--bs-gray-900),var(--bs-white));--bs-bg-body:light-dark(var(--bs-white),var(--bs-gray-975));--bs-bg-1:light-dark(var(--bs-gray-025),var(--bs-gray-950));--bs-bg-2:light-dark(var(--bs-gray-050),var(--bs-gray-900));--bs-bg-3:light-dark(var(--bs-gray-100),var(--bs-gray-800));--bs-bg-4:light-dark(var(--bs-gray-200),var(--bs-gray-700));--bs-bg-fg:var(--bs-fg-body);--bs-bg-white:var(--bs-white);--bs-bg-black:var(--bs-black);--bs-bg-transparent:transparent;--bs-bg-inherit:inherit;--bs-fg-body:light-dark(var(--bs-gray-900),var(--bs-gray-050));--bs-fg-1:light-dark(var(--bs-gray-800),var(--bs-gray-200));--bs-fg-2:light-dark(var(--bs-gray-700),var(--bs-gray-300));--bs-fg-3:light-dark(var(--bs-gray-600),var(--bs-gray-500));--bs-fg-4:light-dark(var(--bs-gray-500),var(--bs-gray-600));--bs-fg-bg:var(--bs-bg-body);--bs-fg-white:var(--bs-white);--bs-fg-black:var(--bs-black);--bs-fg-inherit:inherit;--bs-border-bg:var(--bs-bg-body);--bs-border-body:light-dark(var(--bs-gray-300),var(--bs-gray-800));--bs-border-muted:light-dark(var(--bs-gray-200),var(--bs-gray-800));--bs-border-subtle:light-dark(color-mix(in oklch, var(--bs-gray-100), var(--bs-gray-200)),color-mix(in oklch, var(--bs-gray-800), var(--bs-gray-900)));--bs-border-emphasized:light-dark(var(--bs-gray-400),var(--bs-gray-600));--bs-border-white:var(--bs-white);--bs-border-black:var(--bs-black);--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:1024px;--bs-breakpoint-xl:1280px;--bs-breakpoint-2xl:1536px;--bs-spacer-0:0;--bs-spacer-1:.25rem;--bs-spacer-2:.375rem;--bs-spacer-3:.5rem;--bs-spacer-4:.75rem;--bs-spacer-5:1rem;--bs-spacer-6:1.25rem;--bs-spacer-7:1.5rem;--bs-spacer-8:1.75rem;--bs-spacer-9:2rem;--bs-spacer-10:2.25rem;--bs-spacer-11:2.5rem;--bs-spacer-12:3rem;--bs-radius-0:0;--bs-radius-1:.125rem;--bs-radius-2:.1875rem;--bs-radius-3:.25rem;--bs-radius-4:.375rem;--bs-radius-5:.5rem;--bs-radius-6:.625rem;--bs-radius-7:.75rem;--bs-radius-8:.875rem;--bs-radius-9:1rem;--bs-radius-pill:50rem;--bs-box-shadow:0 .125rem .25rem -.0625rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.04 * var(--bs-shadow-strength) * var(--bs-so,1))), 0 .375rem .75rem -.125rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.05 * var(--bs-shadow-strength) * var(--bs-so,1))), 0 .75rem 1.5rem -.25rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.06 * var(--bs-shadow-strength) * var(--bs-so,1)));--bs-box-shadow-xs:0 .0625rem .125rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h/calc(.04 * var(--bs-shadow-strength) * var(--bs-so,1)));--bs-box-shadow-sm:0 .0625rem .125rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.04 * var(--bs-shadow-strength) * var(--bs-so,1))), 0 .125rem .375rem -.0625rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.05 * var(--bs-shadow-strength) * var(--bs-so,1)));--bs-box-shadow-lg:0 .125rem .375rem -.0625rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.05 * var(--bs-shadow-strength) * var(--bs-so,1))), 0 .375rem 1rem -.1875rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.06 * var(--bs-shadow-strength) * var(--bs-so,1))), 0 .75rem 2rem -.375rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.07 * var(--bs-shadow-strength) * var(--bs-so,1))), 0 1.5rem 3.5rem -.75rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.08 * var(--bs-shadow-strength) * var(--bs-so,1)));--bs-box-shadow-xl:0 .1875rem .5rem -.0625rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.05 * var(--bs-shadow-strength) * var(--bs-so,1))), 0 .5rem 1.25rem -.1875rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.06 * var(--bs-shadow-strength) * var(--bs-so,1))), 0 1rem 2.5rem -.375rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.07 * var(--bs-shadow-strength) * var(--bs-so,1))), 0 2rem 5rem -.75rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.09 * var(--bs-shadow-strength) * var(--bs-so,1)));--bs-box-shadow-inset:inset 0 1px 2px light-dark(oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h/calc(8% * var(--bs-so,1))),oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h/calc(26% * var(--bs-so,1))));--bs-z-n1:-1;--bs-z-0:0;--bs-z-1:1;--bs-z-2:2;--bs-z-3:3;--bs-z-menu:1000;--bs-z-sticky:1010;--bs-z-fixed:1020;--bs-z-drawer:1030;--bs-z-dialog:1040;--bs-z-popover:1050;--bs-z-tooltip:1060;--bs-z-toast:1070;color-scheme:light dark;scrollbar-gutter:stable}@media (prefers-color-scheme:dark){:root{--bs-shadow-strength:2.4}}:root{--bs-heading-margin-bottom:var(--bs-spacer-2);--bs-heading-line-height:1.2;--bs-paragraph-margin-bottom:var(--bs-spacer);--bs-legend-margin-bottom:var(--bs-spacer-2);--bs-legend-font-size:1.5rem;--bs-list-padding-x:var(--bs-spacer-7)}.drawer{--bs-drawer-inset:var(--bs-spacer);--bs-drawer-zindex:var(--bs-z-drawer);--bs-drawer-width:400px;--bs-drawer-height:30vh;--bs-drawer-padding-x:var(--bs-spacer);--bs-drawer-padding-y:var(--bs-spacer);--bs-drawer-color:var(--bs-fg-body);--bs-drawer-bg:var(--bs-bg-body);--bs-drawer-border-width:var(--bs-border-width);--bs-drawer-border-color:var(--bs-border-color-translucent);--bs-drawer-border-radius:var(--bs-radius-7);--bs-drawer-box-shadow:var(--bs-box-shadow-xl);--bs-drawer-transition-property:transform, visibility;--bs-drawer-transition-duration:.3s;--bs-drawer-transition-timing:var(--bs-transition-timing-overlay);--bs-drawer-title-line-height:1.5;--bs-drawer-backdrop-bg:color-mix(in oklch, var(--bs-bg-body) 25%, transparent);--bs-drawer-backdrop-blur:8px}@property --bs-ratio{syntax:"*";inherits:false}@property --bs-sc{syntax:"*";inherits:false}@property --bs-so{syntax:"*";inherits:false}@property --bs-bc{syntax:"*";inherits:false}@property --bs-fg{syntax:"*";inherits:false}@property --bs-underline-color{syntax:"*";inherits:false}@property --bs-bg{syntax:"*";inherits:false}@property --bs-rounded-size{syntax:"*";inherits:false}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.m-0{margin:0!important}.mb-0{margin-bottom:0!important}.p-0{padding:0!important}.mt-1{margin-top:.25rem!important}.mb-1{margin-bottom:.25rem!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.pt-1{padding-top:.25rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.gap-1{gap:.25rem!important}.mt-2{margin-top:.5rem!important}.mb-2{margin-bottom:.5rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pb-2{padding-bottom:.5rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.gap-2{gap:.5rem!important}.m-3{margin:1rem!important}.mt-3{margin-top:1rem!important}.mb-3{margin-bottom:1rem!important}.p-3{padding:1rem!important}.pt-3{padding-top:1rem!important}.pb-3{padding-bottom:1rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.gap-3{gap:1rem!important}.g-3{--bs-gutter-x: 1rem}.g-3{--bs-gutter-y: 1rem}.mt-4{margin-top:1.5rem!important}.mb-4{margin-bottom:1.5rem!important}.p-4{padding:1.5rem!important}.pt-4{padding-top:1.5rem!important}.pb-4{padding-bottom:1.5rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.gap-4{gap:1.5rem!important}.g-4{--bs-gutter-x: 1.5rem}.g-4{--bs-gutter-y: 1.5rem}.mt-5{margin-top:3rem!important}.mb-5{margin-bottom:3rem!important}.p-5{padding:3rem!important}.pt-5{padding-top:3rem!important}.pb-5{padding-bottom:3rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.gap-5{gap:3rem!important}.g-5{--bs-gutter-x: 3rem}.g-5{--bs-gutter-y: 3rem}.mx-auto{margin-left:auto!important;margin-right:auto!important}@media (min-width: 576px){.flex-sm-row{flex-direction:row!important}.align-items-sm-center{align-items:center!important}}@media (min-width: 768px){.d-md-block{display:block!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}}@media (min-width: 992px){.justify-content-lg-end{justify-content:flex-end!important}.text-lg-end{text-align:right!important}.pt-lg-4{padding-top:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}}.lead{font-size:1.18rem;font-weight:400;line-height:1.65}:root{--bs-body-font-family: Inter, Inter Fallback, system-ui, sans-serif;--bs-heading-font-family: Montserrat, Montserrat Fallback, system-ui, sans-serif;--bs-body-font-size: 1rem;--bs-body-line-height: 1.72;--bs-body-color: #4a5561;--bs-fg-body: #4a5561;--bs-emphasis-color: #12161b;--bs-bg-body: #f3f9fc;--bs-body-bg: #f3f9fc;--bs-primary-base: #c9a14a;--bs-primary-bg: #c9a14a;--bs-primary-fg: #8a6a22;--bs-primary-contrast: #0b0d10;--bs-primary-border: #c9a14a;--bs-secondary-base: #2c6d8a;--bs-info-base: #2c6d8a;--bs-link-color: #2c6d8a;--bs-link-hover-color: #8a6a22;--bs-dark-base: #0b0d10;--bs-dark-bg: #0b0d10;--bs-dark-contrast: #e6f4fa;--bs-border-radius: .7rem;--bs-border-radius-sm: .45rem;--bs-border-radius-lg: 1rem;--bs-border-radius-xl: 1.4rem;--bs-border-color: #dde9ef;--brand-gold: #c9a14a;--brand-gold-bright: #e3c277;--brand-gold-deep: #8a6a22;--brand-champagne: #f3e6c4;--brand-night: #0b0d10;--brand-ice: #bfe0ee;--brand-ice-deep: #2c6d8a;--brand-eggshell: #e6f4fa;--brand-paper: #f3f9fc;--brand-surf-warm: #e9f3f8;--brand-surf-warm-2: #e6f4fa;--brand-border: #dde9ef;--brand-shadow-card: 0 1px 2px rgba(18,22,27,.04), 0 8px 24px -14px rgba(44,109,138,.18);--brand-shadow-hover: 0 22px 48px -18px rgba(18,22,27,.22), 0 0 0 1px rgba(201,161,74,.28);--brand-shadow-float: 0 30px 70px -24px rgba(11,13,16,.38)}body{font-family:Inter,Inter Fallback,system-ui,sans-serif;color:#4a5561;background:#f3f9fc;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;color:#12161b;letter-spacing:-.02em;text-wrap:balance}::selection{background:#bfe0eebf;color:#0b0d10}a{color:#2c6d8a;text-underline-offset:3px;transition:color .25s cubic-bezier(.22,.8,.24,1)}a:hover{color:#8a6a22}hr{border-color:#dde9ef;opacity:1}img{max-width:100%}.display-hero{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;letter-spacing:-.035em;font-size:clamp(2.2rem,1.2rem + 4.2vw,4.1rem);line-height:1.04}.h-section{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;letter-spacing:-.03em;font-size:clamp(1.7rem,1.2rem + 2vw,2.6rem);line-height:1.1}.h-section em,.display-hero em{font-style:normal;color:#8a6a22}.section--night .h-section em,.hero-bs .display-hero em,.ehero .display-hero em{color:#e3c277}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;color:#2c6d8a;font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:#c9a14a;box-shadow:0 0 0 4px #c9a14a2e;flex-shrink:0}.section--night .eyebrow,.hero-bs .eyebrow,.ehero .eyebrow{color:#bfe0ee}.btn-ghost,.btn-night,.btn-brand,.btn-gold{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:Inter,Inter Fallback,system-ui,sans-serif;font-weight:600;font-size:14px;letter-spacing:.01em;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap;padding:1rem 1.7rem;border:1px solid rgba(0,0,0,0);border-radius:999px;transition:transform .35s cubic-bezier(.22,.8,.24,1),box-shadow .35s cubic-bezier(.22,.8,.24,1),background .3s cubic-bezier(.22,.8,.24,1),color .3s cubic-bezier(.22,.8,.24,1),border-color .3s cubic-bezier(.22,.8,.24,1)}.btn-brand,.btn-gold{color:#0b0d10;border-color:#c9a14a;background:linear-gradient(135deg,#e3c277,#c9a14a 55%,#b88d34);box-shadow:0 10px 24px -12px #c9a14abf,inset 0 1px #fff6}.btn-brand:after,.btn-gold:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(230,244,250,.75) 48%,transparent 66%);transform:translate(-120%);transition:transform .8s cubic-bezier(.22,.8,.24,1)}.btn-brand:hover,.btn-gold:hover{color:#0b0d10;transform:translateY(-2px);box-shadow:0 18px 34px -14px #c9a14ae6}.btn-brand:hover:after,.btn-gold:hover:after{transform:translate(120%)}.btn-brand:active,.btn-gold:active{transform:translateY(0)}.btn-brand i,.btn-gold i,.btn-night i,.btn-ghost i{transition:transform .35s cubic-bezier(.22,.8,.24,1)}.btn-brand:hover i.ti-arrow-right,.btn-gold:hover i.ti-arrow-right,.btn-ghost:hover i.ti-arrow-right{transform:translate(4px)}.btn-brand:hover i.ti-arrow-up-right,.btn-ghost:hover i.ti-arrow-up-right{transform:translate(2px,-2px)}.btn-night{background:#0b0d10;color:#e6f4fa;border-color:#0b0d10}.btn-night:hover{background:#1e242b;color:#e3c277;border-color:#1e242b;transform:translateY(-2px);box-shadow:0 14px 30px -14px #0b0d1099}.btn-ghost{background:#ffffff80;color:#12161b;border-color:#dde9ef}.btn-ghost:hover{background:#fff;color:#2c6d8a;border-color:#7fb8d2;transform:translateY(-2px)}.section--night .btn-ghost,.hero-bs .btn-ghost,.ehero .btn-ghost,.btn-ondark{background:#e6f4fa0f;color:#e6f4fa;border-color:#e6f4fa38;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.section--night .btn-ghost:hover,.hero-bs .btn-ghost:hover,.ehero .btn-ghost:hover,.btn-ondark:hover{background:#e6f4fa1f;color:#fff;border-color:#bfe0ee}.btn-text{background:none;border:0;color:#2c6d8a;font-weight:600}.btn-primary{--bs-btn-bg: #c9a14a;--bs-btn-border-color: #c9a14a;--bs-btn-color: #0b0d10;background:#c9a14a;border-color:#c9a14a;color:#0b0d10;border-radius:999px;font-weight:600}.btn-primary:hover{background:#0b0d10;border-color:#0b0d10;color:#e3c277}.brand-card{position:relative;background:#fff;border:1px solid #dde9ef;border-radius:22px;overflow:hidden;box-shadow:var(--brand-shadow-card)}.brand-card.is-interactive{transition:box-shadow .45s cubic-bezier(.22,.8,.24,1),transform .45s cubic-bezier(.22,.8,.24,1),border-color .45s cubic-bezier(.22,.8,.24,1)}.brand-card.is-interactive:hover{box-shadow:var(--brand-shadow-hover);transform:translateY(-5px);border-color:#0000}.brand-card.is-interactive:focus-within{box-shadow:0 0 0 3px #7fb8d273}.brand-card.is-leaf{border-radius:28px 8px}.section{position:relative;padding:clamp(4.25rem,3rem + 4.5vw,7.5rem) 0}.section--warm{background:#e9f3f8}.section--warm-2{background:#e6f4fa}.section--ice{background:linear-gradient(180deg,#e6f4fa,#f3f9fc)}.section>.container{position:relative;z-index:2}.section--night{position:relative;color:#e6f4fa;isolation:isolate;background:linear-gradient(180deg,#0b0d10 0,#0b0d1000 180px calc(100% - 180px),#0b0d10),radial-gradient(60% 70% at 12% 22%,rgba(127,184,210,.16),transparent 60%),radial-gradient(50% 60% at 92% 78%,rgba(201,161,74,.14),transparent 60%),#0b0d10}.section--night:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");opacity:.07;mix-blend-mode:overlay;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 180px,#000 calc(100% - 180px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 180px,#000 calc(100% - 180px),transparent 100%)}.section--night h1,.section--night h2,.section--night h3{color:#fff}.section--night .text-secondary{color:#e6f4fa9e!important}.wave-top:before,.wave-bottom:after{content:"";position:absolute;left:0;right:0;height:clamp(34px,5vw,72px);z-index:1;pointer-events:none;background:inherit;-webkit-mask-size:100% 100%;mask-size:100% 100%}.wave-top:before{bottom:calc(100% - 1px);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0 80V42C180 6 360 0 560 22s420 52 620 30c120-13 190-34 260-52v80Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0 80V42C180 6 360 0 560 22s420 52 620 30c120-13 190-34 260-52v80Z'/%3E%3C/svg%3E")}.wave-bottom:after{top:calc(100% - 1px);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0 0v38c200 40 400 44 600 20S1040 0 1240 18c80 7 140 22 200 40V0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0 0v38c200 40 400 44 600 20S1040 0 1240 18c80 7 140 22 200 40V0Z'/%3E%3C/svg%3E")}.section--night.wave-top:before{background:#0b0d10}.section--night.wave-bottom:after{background:#0b0d10}.section--warm.wave-top:before,.section--warm.wave-bottom:after{background:#e9f3f8}.topo{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.topo svg{position:absolute;width:140%;height:140%;left:-20%;top:-20%}.topo path{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.topbar{background:#0b0d10;color:#e6f4fab8;font-size:12px;position:relative}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,161,74,.55),rgba(191,224,238,.45),transparent)}.topbar a{color:#e6f4fac7;text-decoration:none;transition:color .25s cubic-bezier(.22,.8,.24,1)}.topbar a:hover{color:#e3c277}.topbar .ti{color:#bfe0ee}.brand-signature{font-family:Inter,Inter Fallback,system-ui,sans-serif;font-weight:500;letter-spacing:.3em;text-transform:uppercase;font-size:10.5px;color:#c9a14a}.prose-content{max-width:72ch;line-height:1.85;color:#4a5561;font-size:1.04rem;text-wrap:pretty}.prose-content h2{font-size:clamp(1.4rem,1.2rem + 1vw,1.8rem);margin:2.1em 0 .55em}.prose-content h3{font-size:clamp(1.18rem,1.1rem + .4vw,1.38rem);margin:1.6em 0 .5em}.prose-content p{margin:0 0 1.2em}.prose-content a{color:#2c6d8a;font-weight:500;text-decoration:underline;text-decoration-color:#2c6d8a59;text-decoration-thickness:1px}.prose-content a:hover{color:#8a6a22;text-decoration-color:#c9a14a}.prose-content strong{color:#12161b;font-weight:600}.prose-content ul,.prose-content ol{margin:0 0 1.2em;padding-left:1.4em}.prose-content li{margin:.4em 0}.prose-content ul>li::marker{color:#c9a14a}.prose-content ol>li::marker{color:#2c6d8a;font-weight:700}.prose-content blockquote{margin:1.6em 0;padding:1rem 1.4rem;border-radius:28px 8px;background:#e6f4fa;border-left:3px solid #c9a14a;color:#12161b}.prose-content img{max-width:100%;height:auto;border-radius:22px;margin:1.6em 0}.prose-content table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:.95rem}.prose-content th,.prose-content td{padding:.65rem .8rem;border-bottom:1px solid #dde9ef;text-align:left}.prose-content th{color:#12161b;background:#e9f3f8}.text-white{color:#fff!important}.text-eggshell{color:#e6f4fa!important}.text-gold{color:#c9a14a!important}.text-gold-deep{color:#8a6a22!important}.text-ice{color:#bfe0ee!important}.text-ice-deep{color:#2c6d8a!important}.text-ink{color:#12161b!important}.text-secondary{color:#66717c!important}.bg-night{background:#0b0d10!important}.bg-gold{background:#c9a14a!important}.bg-ice{background:#e6f4fa!important}.bg-warm{background:#e9f3f8!important}.hidden{display:none!important}.img-cover{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.badge{font-weight:600;letter-spacing:.02em}.hero-bs h1,.hero-bs h2,.hero-bs .display-hero,.ehero h1,.ehero h2,.ehero .display-hero,.ihero h1{color:#fff}.bf-field{width:100%;background:#fff;border:1px solid #dde9ef;border-radius:14px;padding:.9rem 1rem;font-size:15px;color:#12161b;outline:none;transition:border-color .25s cubic-bezier(.22,.8,.24,1),box-shadow .25s cubic-bezier(.22,.8,.24,1),background .25s cubic-bezier(.22,.8,.24,1)}.bf-field:hover{border-color:#7fb8d2}.bf-field:focus{border-color:#2c6d8a;box-shadow:0 0 0 4px #7fb8d240;background:#fff}.bf-field::placeholder{color:#9aa6b1}.bf-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:#66717c;display:flex;align-items:center;gap:.35rem;margin-bottom:.45rem}.bf-label i{color:#c9a14a;font-size:13px}.bf-pax{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #dde9ef;border-radius:14px;overflow:hidden;height:53px}.bf-pax button{width:46px;height:100%;border:0;background:#0000;color:#2c6d8a;font-size:19px;cursor:pointer;transition:.2s cubic-bezier(.22,.8,.24,1)}.bf-pax button:hover{background:#e6f4fa;color:#12161b}.bf-switch{position:relative;width:46px;height:26px;display:inline-block}.bf-switch input{position:absolute;opacity:0;width:0;height:0}.bf-switch .track{position:absolute;inset:0;background:#dde9ef;border-radius:999px;transition:.3s cubic-bezier(.22,.8,.24,1)}.bf-switch .track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;transition:transform .3s cubic-bezier(.22,.8,.24,1)}.bf-switch input:checked+.track{background:linear-gradient(135deg,#e3c277,#c9a14a)}.bf-switch input:checked+.track:after{transform:translate(20px)}.bf-switch input:focus-visible+.track{outline:2px solid #2c6d8a;outline-offset:2px}.form-control,.form-select{border-color:#dde9ef;border-radius:14px}.form-control:focus,.form-select:focus{border-color:#2c6d8a;box-shadow:0 0 0 4px #7fb8d240}.bf-chips{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.bf-chips-lbl{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#66717c}.bf-chips-lbl i{color:#c9a14a}.bf-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:12.5px;font-weight:500;color:#12161b;background:#e6f4fa;border:1px solid rgba(0,0,0,0);border-radius:999px;padding:.4rem .85rem;cursor:pointer;transition:all .25s cubic-bezier(.22,.8,.24,1);white-space:nowrap}.bf-chip i{color:#2c6d8a;font-size:13px}.bf-chip:hover{background:#fff;border-color:#c9a14a;color:#8a6a22}.bf-estimate{display:flex;align-items:center;gap:.55rem;font-size:14px;color:#4a5561;background:linear-gradient(90deg,#e6f4fa,#fff);border:1px solid #dde9ef;border-radius:14px;padding:.8rem 1rem}.bf-estimate strong{color:#8a6a22;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:1.2em}.bf-est-dot{width:8px;height:8px;border-radius:50%;background:#c9a14a;animation:bfPulse 1.1s cubic-bezier(.22,.8,.24,1) infinite}@keyframes bfPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.65)}}.btn-wa{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;font-family:Inter,Inter Fallback,system-ui,sans-serif;font-weight:600;font-size:14px;line-height:1;padding:1rem 1.5rem;border:1px solid #25d366;border-radius:999px;cursor:pointer;text-decoration:none;background:#0000;color:#128c4a;transition:transform .3s cubic-bezier(.22,.8,.24,1),box-shadow .3s cubic-bezier(.22,.8,.24,1),background .3s cubic-bezier(.22,.8,.24,1),color .3s cubic-bezier(.22,.8,.24,1)}.btn-wa:hover{background:#25d366;color:#fff;transform:translateY(-2px);box-shadow:0 12px 26px -12px #25d366b3}.btn-wa i{font-size:1.2rem}.bf-or{display:flex;align-items:center;gap:.75rem;margin:.9rem 0 .5rem;color:#66717c;font-size:11px;text-transform:uppercase;letter-spacing:.16em}.bf-or:before,.bf-or:after{content:"";flex:1;height:1px;background:#dde9ef}.share-box{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.share-label{font-size:11.5px;font-weight:600;color:#66717c;text-transform:uppercase;letter-spacing:.12em}.share-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:58% 42% 55% 45%/48% 55% 45% 52%;border:1px solid #dde9ef;background:#fff;color:#12161b;font-size:18px;cursor:pointer;transition:all .35s cubic-bezier(.22,.8,.24,1);text-decoration:none}.share-btn:hover{background:#0b0d10;color:#e3c277;border-color:#0b0d10;transform:translateY(-2px) rotate(-6deg)}.side-list a{display:flex;align-items:center;gap:.5rem;padding:.7rem .9rem;border-radius:12px;color:#4a5561;text-decoration:none;font-size:15px;transition:all .25s cubic-bezier(.22,.8,.24,1)}.side-list a:hover{background:#e6f4fa;color:#2c6d8a;padding-left:1.15rem}.side-list a.active{background:#0b0d10;color:#e3c277;font-weight:600}.faq-item{background:#fff;border:1px solid #dde9ef;border-radius:18px;overflow:hidden;transition:border-color .3s cubic-bezier(.22,.8,.24,1),box-shadow .3s cubic-bezier(.22,.8,.24,1)}.faq-item[open]{border-color:#0000;box-shadow:0 0 0 1px #c9a14a66,0 16px 34px -20px #2c6d8a59}.faq-item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.4rem;font-size:16px;font-weight:600;color:#12161b}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary i{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e6f4fa;color:#2c6d8a;transition:transform .35s cubic-bezier(.22,.8,.24,1),background .3s cubic-bezier(.22,.8,.24,1),color .3s cubic-bezier(.22,.8,.24,1)}.faq-item[open] summary i{transform:rotate(180deg);background:#c9a14a;color:#0b0d10}.faq-answer{padding:1rem 1.4rem 1.4rem;color:#4a5561;line-height:1.8;border-top:1px dashed #dde9ef}.faq-search{width:100%;background:#fff;border:1px solid #dde9ef;border-radius:999px;padding:1rem 2.9rem;font-size:15px;color:#12161b;outline:none;transition:.25s cubic-bezier(.22,.8,.24,1)}.faq-search:focus{border-color:#2c6d8a;box-shadow:0 0 0 4px #7fb8d240}.star-input{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:.2rem}.star-input input{position:absolute;opacity:0;width:0;height:0}.star-input label{cursor:pointer;font-size:1.7rem;line-height:1;color:#c9a14a38;transition:color .2s cubic-bezier(.22,.8,.24,1),transform .15s cubic-bezier(.22,.8,.24,1)}.star-input label:hover{transform:scale(1.12)}.star-input label:hover,.star-input label:hover~label,.star-input input:checked~label{color:#c9a14a}.hero-trust{display:flex;flex-wrap:wrap;gap:.5rem}.hero-trust-item{display:inline-flex;align-items:center;gap:.45rem;font-size:12.5px;font-weight:500;color:#e6f4fa;background:#e6f4fa0f;border:1px solid rgba(230,244,250,.14);border-radius:999px;padding:.45rem .95rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-trust-item i{color:#e3c277;font-size:.95rem}.table{--bs-table-border-color: #dde9ef}.table thead th{font-size:11.5px;text-transform:uppercase;letter-spacing:.1em;color:#66717c;font-weight:600}.pagination{--bs-pagination-active-bg: #0b0d10;--bs-pagination-active-border-color: #0b0d10;gap:.3rem}.page-link{border-radius:999px!important;min-width:40px;text-align:center;color:#12161b}.page-item.active .page-link{background:#0b0d10;border-color:#0b0d10;color:#e3c277}.will-reveal{opacity:0}.will-reveal.in-view{opacity:1;transition:opacity .8s cubic-bezier(.22,.8,.24,1)}.is-offscreen,.is-offscreen *,.is-offscreen *:before,.is-offscreen *:after{animation-play-state:paused!important}.ti:before{display:inline-block;width:1em;text-align:center}.topbar{z-index:1035}.tb{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:42px}.tb__info,.tb__acc{display:flex;align-items:center;gap:1.1rem;min-width:0}.tb__acc{gap:.9rem;flex-shrink:0}.tb a,.tb__live{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.tb .ti{font-size:14px}.tb__live>span{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px #4ade802e}.tb__sep{width:1px;height:16px;background:#e6f4fa1f}.tb a.tb__btn,.tb__btn{height:28px;padding:0 .7rem;display:inline-flex;align-items:center;gap:.4rem;font-size:12px;font-weight:600;letter-spacing:.01em;color:#e6f4fa;background:#0000;border:1px solid rgba(230,244,250,.2);cursor:pointer;white-space:nowrap;transition:background .25s cubic-bezier(.22,.8,.24,1),color .25s cubic-bezier(.22,.8,.24,1),border-color .25s cubic-bezier(.22,.8,.24,1)}.tb__btn .ti{color:#e3c277;transition:color .25s cubic-bezier(.22,.8,.24,1)}.tb a.tb__btn:hover,.tb__btn:hover{color:#0b0d10;background:#e6f4fa;border-color:#e6f4fa}.tb__btn:hover .ti{color:#0b0d10}.tb a.tb__btn--ice{color:#bfe0ee;border-color:#bfe0ee8c;box-shadow:inset 0 0 0 1px #bfe0ee14}.tb a.tb__btn--ice:hover{color:#0b0d10;background:#bfe0ee;border-color:#bfe0ee}.tb a.tb__btn--gold{color:#e3c277;border-color:#c9a14ab3}.tb a.tb__btn--gold:hover{color:#0b0d10;background:#c9a14a;border-color:#c9a14a}.tb__avatar{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:9.5px;font-weight:700;letter-spacing:.02em;color:#0b0d10;background:linear-gradient(135deg,#e3c277,#c9a14a)}.tb__avatar.is-lg{width:38px;height:38px;font-size:13px}.tb__menu{position:relative}.tb__me{padding-left:.3rem}.tb__who{max-width:170px;overflow:hidden;text-overflow:ellipsis;color:#fff}.tb__me:hover .tb__who{color:#0b0d10}.tb__caret{font-size:11px;color:#e6f4fa8c!important;transition:transform .3s cubic-bezier(.22,.8,.24,1)}.tb__menu.is-open .tb__caret,.tb__menu:hover .tb__caret{transform:rotate(180deg)}.tb__menu.is-open .tb__me{color:#0b0d10;background:#e6f4fa;border-color:#e6f4fa}.tb__menu.is-open .tb__who{color:#0b0d10}.tb__drop{position:absolute;top:calc(100% + 8px);right:0;z-index:1100;width:250px;padding:.35rem;background:#14181d;border:1px solid rgba(230,244,250,.12);border-top:2px solid #c9a14a;box-shadow:0 30px 60px -20px #000c;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .25s cubic-bezier(.22,.8,.24,1),transform .25s cubic-bezier(.22,.8,.24,1),visibility .25s}.tb__drop:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.tb__menu:hover .tb__drop,.tb__menu:focus-within .tb__drop,.tb__menu.is-open .tb__drop{opacity:1;visibility:visible;transform:none}.tb__drop-head{display:flex;align-items:center;gap:.65rem;padding:.7rem .7rem .8rem;margin-bottom:.3rem;border-bottom:1px solid rgba(230,244,250,.12)}.tb__drop-head b{display:block;color:#fff;font-size:13px}.tb__drop-head small{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;color:#e6f4fa80;font-size:11.5px}.tb .tb__drop a{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;font-size:13px;color:#e6f4fad1}.tb .tb__drop a .ti{width:16px;color:#7fb8d2}.tb .tb__drop a:hover{color:#fff;background:#ffffff0d}.tb .tb__drop a:hover .ti{color:#e3c277}.tb .tb__drop a.tb__drop-out{margin-top:.3rem;border-top:1px solid rgba(230,244,250,.12);color:#e6f4fa99}.tb .tb__drop a.tb__drop-out .ti{color:#f87171}.tb__md,.tb__lg{display:none!important}@media (min-width: 768px){.tb__md{display:inline-flex!important}}@media (min-width: 992px){.tb__lg{display:inline-flex!important}}@media (max-width: 575.98px){.tb{gap:.6rem}.tb__info a span,.tb__btn--ice span,.tb__btn>.ti-user+span{display:none}.tb__who{max-width:80px}}.pref-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .55rem;font-size:12px;font-weight:600;letter-spacing:.02em;color:#e6f4fa;background:#ffffff0a;border:1px solid rgba(230,244,250,.12);cursor:pointer;white-space:nowrap;transition:border-color .25s cubic-bezier(.22,.8,.24,1),background .25s cubic-bezier(.22,.8,.24,1)}.pref-pill:hover,.pref-pill[aria-expanded=true]{border-color:#c9a14a;background:#c9a14a1a}.pref-pill .ti-world{color:#7fb8d2;font-size:14px}.pref-pill-sep{width:1px;height:11px;background:#e6f4fa1f}.pref-pill-cur{color:#e3c277}.pref-pill-caret{font-size:12px;color:#e6f4fa80}.enav{position:sticky;top:0;z-index:1030;background:#0b0d10;color:#e6f4fa;transition:background .35s cubic-bezier(.22,.8,.24,1),box-shadow .35s cubic-bezier(.22,.8,.24,1)}.enav:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;opacity:.35;transition:opacity .35s cubic-bezier(.22,.8,.24,1);background:linear-gradient(90deg,transparent,rgba(201,161,74,.7) 30%,rgba(191,224,238,.5) 70%,transparent)}.enav.is-scrolled{background:#0b0d10f7;box-shadow:0 18px 40px -24px #000000b3}.enav.is-scrolled:after{opacity:1}.enav-inner{position:relative;max-width:1320px;margin:0 auto;padding:0 24px;height:78px;display:flex;align-items:center;gap:1.5rem;transition:height .35s cubic-bezier(.22,.8,.24,1)}.enav.is-scrolled .enav-inner{height:66px}.enav-logo{display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none}.enav-logo img{height:44px;width:auto;display:block;transition:height .35s cubic-bezier(.22,.8,.24,1)}.enav.is-scrolled .enav-logo img{height:38px}.enav-wordmark{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;letter-spacing:.04em;color:#fff;font-size:1.35rem}.enav-wordmark:first-letter{color:#e3c277}.enav-menu{display:flex;align-self:stretch;align-items:stretch;gap:.1rem;list-style:none;margin:0 auto;padding:0;min-width:0}.enav-item{position:relative;display:flex}.enav-link{position:relative;display:inline-flex;align-items:center;gap:.3rem;padding:0 .85rem;color:#e6f4fac7;font-weight:500;font-size:14px;text-decoration:none;white-space:nowrap;transition:color .25s cubic-bezier(.22,.8,.24,1)}.enav-link:after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:18px;height:2px;background:#c9a14a;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,.8,.24,1)}.enav-link:hover,.enav-item.has-sub:hover>.enav-link,.enav-item.has-sub:focus-within>.enav-link{color:#fff}.enav-link:hover:after,.enav-item.has-sub:hover>.enav-link:after,.enav-item.has-sub:focus-within>.enav-link:after{transform:scaleX(1)}.enav-link.active{color:#e3c277}.enav-link.active:after{transform:scaleX(1)}.enav-caret{font-size:.75rem;opacity:.55;transition:transform .3s cubic-bezier(.22,.8,.24,1)}.enav-item.has-sub:hover .enav-caret,.enav-item.has-sub:focus-within .enav-caret{transform:rotate(180deg)}.enav-sub{position:absolute;top:100%;left:50%;min-width:260px;padding:.4rem;z-index:60;background:#14181d;border:1px solid rgba(230,244,250,.12);border-top:2px solid #c9a14a;box-shadow:0 30px 60px -20px #000000b3;opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:opacity .3s cubic-bezier(.22,.8,.24,1),transform .3s cubic-bezier(.22,.8,.24,1),visibility .3s}.enav-item.has-sub:hover .enav-sub,.enav-item.has-sub:focus-within .enav-sub{opacity:1;visibility:visible;transform:translate(-50%)}.enav-sublink{display:flex;align-items:center;gap:.55rem;padding:.6rem .75rem;color:#e6f4facc;font-size:13.5px;text-decoration:none;transition:all .25s cubic-bezier(.22,.8,.24,1)}.enav-sublink i{color:#c9a14a;font-size:.74rem;transition:transform .25s cubic-bezier(.22,.8,.24,1)}.enav-sublink:hover,.enav-sublink.active{color:#fff;background:#ffffff0d}.enav-sublink:hover i{transform:translate(3px)}.enav-item.has-mega{position:static}.enav-mega{position:absolute;top:100%;left:24px;right:24px;z-index:60;display:grid;grid-template-columns:300px minmax(0,1fr);background:#14181d;border:1px solid rgba(230,244,250,.12);border-top:2px solid #c9a14a;box-shadow:0 40px 80px -30px #000c;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s cubic-bezier(.22,.8,.24,1),transform .3s cubic-bezier(.22,.8,.24,1),visibility .3s}.enav-item.has-mega:hover .enav-mega,.enav-item.has-mega:focus-within .enav-mega{opacity:1;visibility:visible;transform:none}.enav-mega__intro{position:relative;display:flex;flex-direction:column;gap:.7rem;padding:1.8rem 1.6rem;overflow:hidden;background:radial-gradient(90% 70% at 0% 0%,rgba(201,161,74,.18),transparent 70%),#0b0d10;border-right:1px solid rgba(230,244,250,.12)}.enav-mega__k{font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#e3c277}.enav-mega__t{margin:0;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:1.5rem;letter-spacing:-.02em;color:#fff}.enav-mega__d{margin:0;font-size:13.5px;line-height:1.6;color:#e6f4fa9e}.enav-mega__all{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;margin-top:.3rem;padding:.65rem 1rem;font-size:13px;font-weight:600;color:#0b0d10;background:#c9a14a;text-decoration:none;transition:background .25s cubic-bezier(.22,.8,.24,1)}.enav-mega__all:hover{background:#e3c277}.enav-mega__tel{display:flex;align-items:center;gap:.7rem;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(230,244,250,.12);color:#fff;font-weight:600;text-decoration:none}.enav-mega__tel i{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:#e3c277;border:1px solid rgba(230,244,250,.12)}.enav-mega__tel small{display:block;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#e6f4fa80}.enav-mega__grid{list-style:none;margin:0;padding:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.15rem;align-content:start}.enav-mega__link{display:flex;align-items:center;gap:.7rem;padding:.7rem .75rem;color:#e6f4fad1;font-size:13.5px;font-weight:500;text-decoration:none;border:1px solid rgba(0,0,0,0);transition:all .25s cubic-bezier(.22,.8,.24,1)}.enav-mega__link i{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;font-size:1rem;color:#7fb8d2;background:#ffffff0a;transition:all .25s cubic-bezier(.22,.8,.24,1)}.enav-mega__link span{min-width:0}.enav-mega__link:hover,.enav-mega__link.active{color:#fff;background:#ffffff0a;border-color:#e6f4fa1f}.enav-mega__link:hover i,.enav-mega__link.active i{color:#0b0d10;background:#c9a14a}@media (max-width: 1399.98px){.enav-mega{grid-template-columns:260px minmax(0,1fr)}.enav-mega__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1200px)and (max-width: 1399.98px){.enav-inner{gap:1rem}.enav-link{padding:0 .5rem;font-size:13.5px}.enav-link:after{left:.5rem;right:.5rem}.enav-logo img{height:36px}.enav.is-scrolled .enav-logo img{height:34px}}.enav-actions{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.enav-find{display:inline-flex;align-items:stretch;height:48px;color:#e6f4fa;text-decoration:none;border:1px solid rgba(201,161,74,.55);background:linear-gradient(90deg,#c9a14a1a,#c9a14a00 70%);transition:border-color .3s cubic-bezier(.22,.8,.24,1),background .3s cubic-bezier(.22,.8,.24,1),box-shadow .3s cubic-bezier(.22,.8,.24,1)}.enav-find__ic{display:inline-flex;align-items:center;justify-content:center;width:46px;font-size:1.1rem;color:#0b0d10;background:linear-gradient(135deg,#e3c277,#c9a14a)}.enav-find__txt{display:flex;flex-direction:column;justify-content:center;padding:0 .4rem 0 .85rem;line-height:1.1;white-space:nowrap}.enav-find__txt small{font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#e6f4fa8c}.enav-find__txt b{font-size:14px;font-weight:700;color:#fff}.enav-find__go{align-self:center;padding:0 .85rem 0 .3rem;color:#e3c277;transition:transform .3s cubic-bezier(.22,.8,.24,1)}.enav-find:hover{color:#fff;border-color:#c9a14a;background:linear-gradient(90deg,#c9a14a38,#c9a14a0a 80%);box-shadow:0 12px 30px -14px #c9a14ab3}.enav-find:hover .enav-find__go{transform:translate(3px)}.enav.is-scrolled .enav-find{height:44px}.enav-burger{display:none;width:46px;height:46px;border:1px solid rgba(230,244,250,.16);background:#0000;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:background .25s cubic-bezier(.22,.8,.24,1)}.enav-burger:hover{background:#e6f4fa14}.enav-burger span{display:block;width:20px;height:1.6px;background:#e6f4fa;transition:transform .35s cubic-bezier(.22,.8,.24,1),opacity .25s cubic-bezier(.22,.8,.24,1)}.enav-burger span:nth-child(2){width:13px;margin-left:7px;background:#e3c277}body.enav-open .enav-burger span:nth-child(1){transform:translateY(6.6px) rotate(45deg)}body.enav-open .enav-burger span:nth-child(2){opacity:0}body.enav-open .enav-burger span:nth-child(3){transform:translateY(-6.6px) rotate(-45deg)}@media (max-width: 1199.98px){.enav-menu{display:none}.enav-burger{display:flex}.enav-inner{justify-content:space-between}}@media (max-width: 575.98px){.enav-inner,.enav.is-scrolled .enav-inner{height:64px;padding:0 16px;gap:.75rem}.enav-logo img,.enav.is-scrolled .enav-logo img{height:34px}.enav-find__txt,.enav-find__go{display:none}.enav-find{height:42px}.enav-find__ic{width:42px}}.enav-overlay{position:fixed;inset:0;background:#0b0d108c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;z-index:1040;transition:opacity .35s cubic-bezier(.22,.8,.24,1),visibility .35s}.enav-drawer{position:fixed;top:0;right:0;bottom:0;width:min(90vw,380px);z-index:1050;color:#e6f4fa;background:radial-gradient(80% 50% at 100% 0%,rgba(127,184,210,.18),transparent 70%),radial-gradient(70% 40% at 0% 100%,rgba(201,161,74,.14),transparent 70%),#0b0d10;transform:translate(100%);transition:transform .45s cubic-bezier(.22,.8,.24,1);padding:1.2rem 1.3rem 1.6rem;overflow-y:auto;border-left:1px solid rgba(230,244,250,.12);box-shadow:-20px 0 60px #0006;display:flex;flex-direction:column}body.enav-open .enav-overlay{opacity:1;visibility:visible}body.enav-open .enav-drawer{transform:translate(0)}body.enav-open{overflow:hidden}.enav-drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid rgba(230,244,250,.12);margin-bottom:.3rem}.enav-close{width:44px;height:44px;border:1px solid rgba(230,244,250,.12);background:#0000;color:#e6f4fa;font-size:1.3rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:.3s cubic-bezier(.22,.8,.24,1)}.enav-close:hover{background:#bfe0ee;color:#0b0d10;transform:rotate(90deg)}.enav-mobile{list-style:none;margin:0;padding:0}.enav-m-item{border-bottom:1px solid rgba(230,244,250,.12)}.enav-m-row{display:flex;align-items:center;justify-content:space-between}.enav-m-link{flex:1;display:block;padding:.95rem .2rem;color:#fff;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:600;font-size:16.5px;letter-spacing:-.01em;text-decoration:none}.enav-m-link:hover{color:#e3c277}.enav-m-acc{width:44px;height:44px;border:0;background:#0000;color:#bfe0ee;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.enav-m-acc i{transition:transform .3s cubic-bezier(.22,.8,.24,1)}.enav-m-item.open .enav-m-acc i{transform:rotate(180deg)}.enav-m-sub{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.22,.8,.24,1)}.enav-m-item.open .enav-m-sub{max-height:900px}.enav-m-sub a{display:block;padding:.5rem .25rem .5rem 1rem;color:#e6f4fab3;font-size:14.5px;text-decoration:none;border-left:1px solid rgba(230,244,250,.12)}.enav-m-sub a:hover{color:#e3c277;border-left-color:#c9a14a}.enav-m-acc-box{display:flex;gap:.5rem;margin-top:1.2rem}.enav-m-member{flex:1;display:flex;align-items:center;gap:.65rem;color:#fff;font-weight:600;text-decoration:none;min-width:0}.enav-m-member small{display:block;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#e6f4fa80}.enav-m-member .tb__avatar{width:36px;height:36px;font-size:14px}.enav-m-ghost{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:.45rem;padding:.75rem 1rem;font-size:14px;font-weight:600;color:#e6f4fa;border:1px solid rgba(230,244,250,.12);text-decoration:none;transition:all .25s cubic-bezier(.22,.8,.24,1)}.enav-m-ghost:hover{border-color:#bfe0ee;color:#fff}.enav-m-ghost.is-gold{color:#0b0d10;background:#c9a14a;border-color:#c9a14a}.enav-m-links{display:grid;margin-top:.6rem;border:1px solid rgba(230,244,250,.12)}.enav-m-links a{display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;color:#e6f4fad1;font-size:14px;text-decoration:none;border-bottom:1px solid rgba(230,244,250,.12)}.enav-m-links a:last-child{border-bottom:0}.enav-m-links a .ti{color:#e3c277}.enav-m-links a:hover{color:#fff;background:#ffffff0a}.enav-m-pref{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.2rem;padding-top:1.1rem;border-top:1px solid rgba(230,244,250,.12)}.enav-m-cap{display:block;margin-bottom:.5rem;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#e6f4fa80}.enav-m-chips{display:flex;flex-wrap:wrap;gap:.35rem}.enav-m-chips a{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .6rem;font-size:12.5px;color:#e6f4facc;border:1px solid rgba(230,244,250,.12);text-decoration:none}.enav-m-chips a b{color:#e3c277}.enav-m-chips a.is-active{color:#0b0d10;background:#bfe0ee;border-color:#bfe0ee}.enav-m-chips a.is-active b{color:#0b0d10}@media (min-width: 1200px){.enav-drawer,.enav-overlay{display:none}}.pref-modal{position:fixed;inset:0;z-index:1090;display:flex;align-items:center;justify-content:center;padding:18px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s cubic-bezier(.22,.8,.24,1),visibility .25s}.pref-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.pref-back{position:absolute;inset:0;background:#0b0d10b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pref-box{position:relative;width:100%;max-width:720px;max-height:calc(100vh - 36px);overflow-y:auto;color:#e6f4fa;background:radial-gradient(70% 60% at 100% 0%,rgba(127,184,210,.14),transparent 70%),radial-gradient(60% 50% at 0% 100%,rgba(201,161,74,.14),transparent 70%),#0b0d10;border:1px solid rgba(230,244,250,.12);border-top:2px solid #c9a14a;box-shadow:0 40px 100px -20px #000c;transform:translateY(14px) scale(.985);transition:transform .35s cubic-bezier(.22,.8,.24,1)}.pref-modal.is-open .pref-box{transform:none}.pref-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.6rem 1.7rem 1.2rem;border-bottom:1px solid rgba(230,244,250,.12)}.pref-k{font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#e3c277}.pref-title{margin:.35rem 0 .2rem;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:1.5rem;letter-spacing:-.02em;color:#fff}.pref-sub{margin:0;font-size:13px;color:#e6f4fa99}.pref-x{flex:none;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;color:#e6f4fa;background:#0000;border:1px solid rgba(230,244,250,.12);cursor:pointer;transition:all .3s cubic-bezier(.22,.8,.24,1)}.pref-x:hover{color:#0b0d10;background:#bfe0ee;border-color:#bfe0ee;transform:rotate(90deg)}.pref-body{display:grid;grid-template-columns:1fr;gap:1.4rem;padding:1.4rem 1.7rem}@media (min-width: 640px){.pref-body{grid-template-columns:1fr 1fr}}.pref-cap{display:flex;align-items:center;gap:.45rem;margin:0 0 .7rem;font-family:Inter,Inter Fallback,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#e6f4fa8c}.pref-cap i{color:#7fb8d2;font-size:14px}.pref-list{display:flex;flex-direction:column;gap:.5rem}.pref-opt{position:relative;display:flex;align-items:center;gap:.85rem;padding:.8rem .9rem;color:#e6f4fa;text-decoration:none;background:#ffffff08;border:1px solid rgba(230,244,250,.12);transition:border-color .25s cubic-bezier(.22,.8,.24,1),background .25s cubic-bezier(.22,.8,.24,1),transform .25s cubic-bezier(.22,.8,.24,1)}.pref-opt:hover{border-color:#c9a14a99;background:#c9a14a12;transform:translate(3px)}.pref-opt:focus-visible{outline:2px solid #c9a14a;outline-offset:2px}.pref-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:13px;letter-spacing:.06em;color:#e6f4fa;border:1px solid rgba(230,244,250,.12);background:#0000004d;transition:all .25s cubic-bezier(.22,.8,.24,1)}.pref-badge.is-sym{font-size:1.15rem;color:#e3c277}.pref-name{flex:1;min-width:0;font-weight:600;font-size:14.5px;color:#fff}.pref-name small{display:block;font-weight:400;font-size:12px;color:#e6f4fa80}.pref-mark{color:#e6f4fa4d;font-size:1rem;transition:transform .25s cubic-bezier(.22,.8,.24,1),color .25s cubic-bezier(.22,.8,.24,1)}.pref-opt:hover .pref-mark{color:#e3c277;transform:translate(2px)}.pref-opt.is-active{border-color:#c9a14a;background:linear-gradient(90deg,#c9a14a29,#c9a14a08)}.pref-opt.is-active .pref-badge{color:#0b0d10;background:#c9a14a;border-color:#c9a14a}.pref-opt.is-active .pref-mark{color:#e3c277;font-size:1.15rem}.pref-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.7rem;font-size:12.5px;color:#e6f4fa99;background:#0000004d;border-top:1px solid rgba(230,244,250,.12)}.pref-foot b{color:#fff;font-weight:600}.pref-esc kbd{padding:.1rem .4rem;font-size:11px;color:#e6f4fa;background:#ffffff0f;border:1px solid rgba(230,244,250,.12);border-radius:0}@media (max-width: 575.98px){.pref-esc{display:none}.pref-head,.pref-body,.pref-foot{padding-left:1.2rem;padding-right:1.2rem}}@media (prefers-reduced-motion: reduce){.pref-box,.pref-modal{transition:none}}.ehero{position:relative;isolation:isolate;overflow:hidden;color:#e6f4fa;background:#0b0d10;padding:clamp(1.75rem,1rem + 2.5vw,3.25rem) 0 clamp(2.5rem,2rem + 2vw,3.75rem)}.ehero .eyebrow{margin-bottom:.9rem}.ehero__title{font-size:clamp(2rem,1.15rem + 3.2vw,3.5rem);margin:0 0 1rem}.ehero__lead{margin:0 0 1.25rem;font-size:1.02rem;line-height:1.65}.ehero__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.ehero__actions .btn-ghost{padding:.85rem 1.35rem}.ehero__book{margin-top:clamp(1.5rem,1rem + 1.5vw,2.25rem);scroll-margin-top:100px}.ehero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.3;z-index:-3;filter:saturate(.6) contrast(1.05)}.ehero__veil{position:absolute;inset:0;z-index:-2;background:radial-gradient(55% 65% at 85% 30%,rgba(127,184,210,.22),transparent 65%),radial-gradient(40% 50% at 10% 85%,rgba(201,161,74,.2),transparent 65%),linear-gradient(180deg,#0b0d108c,#0b0d10c7 60%,#0b0d10)}.ehero .topo{color:#bfe0ee21;z-index:-1}.ehero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");opacity:.06;mix-blend-mode:overlay}.ehero__lead{max-width:560px;color:#e6f4fabd;font-size:1.08rem}.flight{position:relative;aspect-ratio:560/400;width:100%;max-width:540px;margin-left:auto}.flight svg{display:block}.flight svg{width:100%;height:100%;overflow:visible}.road path{fill:none;stroke-linecap:round;stroke-linejoin:round}.road__case{stroke:#bfe0ee29;stroke-width:28}.road__asph{stroke:#1a2027;stroke-width:22}.road__line{stroke:#e3c277;stroke-width:2;stroke-dasharray:8 10;opacity:.9;animation:roadFlow 1.1s linear infinite}@keyframes roadFlow{to{stroke-dashoffset:-18}}.road--spur .road__case{stroke:#bfe0ee1f;stroke-width:20}.road--spur .road__asph{stroke:#161b21;stroke-width:15}.road--spur .road__line{stroke:#bfe0ee;stroke-width:1.5;stroke-dasharray:4 8;opacity:.55;animation-duration:1.6s}.flight__dest{font-family:Inter,Inter Fallback,system-ui,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;fill:#bfe0eeb8}.vcar{color:#e3c277;filter:drop-shadow(0 3px 4px rgba(0,0,0,.55))}.vcar--ice{color:#e6f4fa}.pin__body{fill:#14181d;stroke:#bfe0ee;stroke-width:1.6}.pin__dot{fill:#bfe0ee}.pin--hub .pin__body{stroke:#e3c277;stroke-width:1.4}.pin--hub .pin__dot{fill:#e3c277}.pin .flight__pulse{stroke:#bfe0ee}.pin--hub .flight__pulse{stroke:#e3c277}.flight__pulse{fill:none;stroke:#e3c277;stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:nodePulse 2.6s cubic-bezier(.22,.8,.24,1) infinite}@keyframes nodePulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.8)}}.flight__label{font-family:Inter,Inter Fallback,system-ui,sans-serif;font-size:13px;font-weight:600;fill:#e6f4fa;letter-spacing:.04em}.flight__label--sub{font-size:10px;font-weight:500;fill:#bfe0eea6;letter-spacing:.18em;text-transform:uppercase}.flight__blob{fill:url(#blobGrad);opacity:.9;transform-box:fill-box;transform-origin:center;will-change:transform;animation:blobMorph 14s ease-in-out infinite alternate}@keyframes blobMorph{0%{transform:rotate(0) scale(1)}to{transform:rotate(18deg) scale(1.08)}}.flight__card{position:absolute;display:flex;align-items:center;gap:.65rem;padding:.7rem 1rem;border-radius:18px 18px 18px 6px;background:#181d23eb;border:1px solid rgba(230,244,250,.16);color:#e6f4fa;font-size:12.5px;box-shadow:0 20px 40px -20px #0009;will-change:transform;animation:floaty 6s ease-in-out infinite}.flight__card i{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#c9a14a;color:#0b0d10;font-size:1rem;flex-shrink:0}.flight__card strong{display:block;color:#fff;font-size:14px;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif}.flight__card--a{top:6%;left:0}.flight__card--b{bottom:4%;right:2%;animation-delay:-3s;border-radius:18px 18px 6px}.flight__card--b i{background:#bfe0ee}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.bpass{position:relative;background:#fff;color:#12161b;border-radius:26px;box-shadow:0 40px 90px -30px #0000008c,0 0 0 1px #bfe0ee59}.bpass__head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.05rem 1.6rem;border-radius:26px 26px 0 0;color:#e6f4fa;background:radial-gradient(90% 160% at 100% 0%,rgba(127,184,210,.28),transparent 60%),#14181d}.bpass__title{display:flex;align-items:center;gap:.75rem}.bpass__title i{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#c9a14a;color:#0b0d10;font-size:1.15rem}.bpass__title b{display:block;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:15px;color:#fff;letter-spacing:.01em}.bpass__title small{display:block;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#bfe0ee}.bpass__code{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:13px;letter-spacing:.3em;color:#e3c277}.bpass__head .text-secondary{color:#e6f4fab3!important}.bpass__perf{position:relative;height:0;border-top:2px dashed #dde9ef;margin:0 26px}.bpass__perf:before,.bpass__perf:after{content:none}.bpass__perf:before{left:-40px}.bpass__perf:after{right:-40px}.bpass__body{padding:1.4rem 1.6rem 1.6rem}.bpass__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.9rem 1.6rem 1.2rem;font-size:12px;color:#66717c}.bpass__foot span{display:inline-flex;align-items:center;gap:.35rem}.bpass__foot i{color:#2c6d8a}.bpass__barcode{height:30px;width:150px;opacity:.8;background:repeating-linear-gradient(90deg,#12161b 0 2px,transparent 2px 4px,#12161b 4px 5px,transparent 5px 8px,#12161b 8px 11px,transparent 11px 12px);border-radius:2px}.section .bpass,.bg-white .bpass{--bpass-notch: #f3f9fc}.section--warm .bpass{--bpass-notch: #e9f3f8}.bpass__head{padding:.85rem 1.4rem}.bpass__body{padding:1.25rem 1.4rem 1.1rem}.bfx-trip{position:relative;display:inline-flex;padding:3px;margin:0;border-radius:999px;cursor:pointer;background:#e6f4fa14;border:1px solid rgba(230,244,250,.16);user-select:none}.bfx-trip input{position:absolute;opacity:0;width:1px;height:1px}.bfx-trip__opt{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .95rem;border-radius:999px;font-size:12.5px;font-weight:600;color:#e6f4faa6;transition:background .3s cubic-bezier(.22,.8,.24,1),color .3s cubic-bezier(.22,.8,.24,1)}.bfx-trip__opt--one{background:#bfe0ee;color:#0b0d10}.bfx-trip input:checked~.bfx-trip__opt--one{background:#0000;color:#e6f4faa6}.bfx-trip input:checked~.bfx-trip__opt--rt{background:#c9a14a;color:#0b0d10}.bfx-trip input:focus-visible~.bfx-trip__opt{outline:2px solid #e3c277;outline-offset:1px}.bfx{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff;border:1px solid #dde9ef;border-radius:18px}.bfx__cell{position:relative;display:flex;flex-direction:column;justify-content:center;gap:.3rem;min-width:0;padding:.75rem 1rem;border-bottom:1px solid #dde9ef;transition:background .25s cubic-bezier(.22,.8,.24,1);cursor:text}.bfx__cell:hover{background:#f3f9fc}.bfx__cell:focus-within{background:#e6f4fa}.bfx__cell--loc{grid-column:1/-1}.bfx__cell--pax{grid-column:1/-1;cursor:default}.bfx__cell:nth-of-type(3){border-right:1px solid #dde9ef}.bfx__lbl{display:flex;align-items:center;gap:.35rem;margin:0;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#4a5561;line-height:1}.bfx__lbl i{color:#c9a14a;font-size:13px}.bfx__input{width:100%;border:0;outline:0;background:#0000;padding:0;font-size:15.5px;font-weight:600;color:#12161b;cursor:pointer;min-height:24px}.bfx__input::placeholder{color:#9aa6b1;font-weight:500}.bfx .ts-wrapper{border:0!important;padding:0!important;background:#0000!important;box-shadow:none!important;min-height:0}.bfx .ts-wrapper .ts-control,.bfx .ts-wrapper.single .ts-control,.bfx .ts-wrapper.focus .ts-control{border:0!important;padding:0!important;background:#0000!important;box-shadow:none!important;min-height:24px;font-size:15.5px;font-weight:600;color:#12161b;cursor:pointer}.bfx .ts-wrapper .ts-control>input{font-size:15.5px!important;font-weight:500;color:#12161b}.bfx .ts-wrapper .ts-control>input::placeholder{color:#9aa6b1}.bfx .ts-wrapper.single .ts-control:after{display:none}.bfx .ts-dropdown{left:-1rem;right:-1rem;width:auto;margin-top:.85rem;border:1px solid #dde9ef;border-radius:16px;box-shadow:var(--brand-shadow-float);overflow:hidden;z-index:30}.bfx .ts-dropdown .option{padding:.65rem 1rem;font-size:14.5px}.bfx .ts-dropdown .active{background:#e6f4fa;color:#12161b}.bfx__select:not(.tomselected){width:100%;border:0;background:#0000;font-size:15.5px;font-weight:600;color:#12161b;outline:0;padding:0}.bfx__cell:first-child{border-radius:17px 17px 0 0}.bfx__swap{position:absolute;z-index:3;right:1rem;top:-18px;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:#fff;color:#2c6d8a;border:1px solid #dde9ef;font-size:1rem;box-shadow:0 6px 14px -8px #2c6d8a80;transition:background .3s cubic-bezier(.22,.8,.24,1),color .3s cubic-bezier(.22,.8,.24,1),border-color .3s cubic-bezier(.22,.8,.24,1);transform:rotate(90deg)}.bfx__swap:hover{background:#0b0d10;color:#e3c277;border-color:#0b0d10}.bfx__swap.is-spun i{animation:swapSpin .5s cubic-bezier(.22,.8,.24,1)}@keyframes swapSpin{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.bfx__pax{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.bfx__pax button{width:34px;height:34px;flex-shrink:0;border-radius:50%;border:1px solid #dde9ef;background:#e9f3f8;color:#12161b;display:inline-flex;align-items:center;justify-content:center;font-size:15px;cursor:pointer;transition:all .25s cubic-bezier(.22,.8,.24,1)}.bfx__pax button:hover{background:#0b0d10;color:#e3c277;border-color:#0b0d10}.bfx__pax button:active{transform:scale(.92)}.bfx__pax-val{display:inline-flex;align-items:baseline;gap:.3rem;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:1.35rem;line-height:1;color:#12161b;font-variant-numeric:tabular-nums}.bfx__pax-val small{font-family:Inter,Inter Fallback,system-ui,sans-serif;font-weight:500;font-size:12px;color:#4a5561}.bfx__submit{grid-column:1/-1;margin:.6rem;border-radius:12px;padding:1.05rem 1.5rem;font-size:15px}.bfx__ret:not(.hidden){display:contents}.bfx__ret-tag{grid-column:1/-1;display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem .1rem;border-top:1px dashed #dde9ef}.bfx__ret-tag>.ti{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;font-size:.95rem;color:#0b0d10;background:linear-gradient(135deg,#e3c277,#c9a14a);border-radius:50%}.bfx__ret-tag b{display:block;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#8a6a22}.bfx__ret-tag small{display:block;margin-top:.1rem;font-size:12px;color:#66717c}.bfx__ret-cell{background:linear-gradient(180deg,rgba(201,161,74,.06),transparent 70%);animation:bfxRetIn .35s cubic-bezier(.22,.8,.24,1) both}@keyframes bfxRetIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.bfx__ret-cell{animation:none}}.bfx-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-top:.9rem;padding-bottom:2px}.bfx-chips::-webkit-scrollbar{display:none}.bfx-chips .bf-chip{font-size:12px;padding:.32rem .75rem}.bfx-wa{margin:-.35rem 0 -.35rem auto;display:inline-flex;align-items:stretch;height:40px;padding:0;border:0;border-radius:10px;overflow:hidden;cursor:pointer;font-size:13.5px;font-weight:700;color:#fff;background:#0f7a40;box-shadow:0 10px 22px -12px #128c4ad9;transition:background .25s cubic-bezier(.22,.8,.24,1),box-shadow .25s cubic-bezier(.22,.8,.24,1),transform .25s cubic-bezier(.22,.8,.24,1)}.bfx-wa i{display:inline-flex;align-items:center;justify-content:center;width:40px;font-size:1.3rem;color:#fff;background:#0b5f31}.bfx-wa__txt{display:inline-flex;align-items:center;gap:.45rem;padding:0 .95rem 0 .8rem;white-space:nowrap}.bfx-wa__txt small{font-size:11px;font-weight:600}.bfx-wa__go{display:inline-flex;align-items:center;padding-right:.8rem;transition:transform .25s cubic-bezier(.22,.8,.24,1)}.bfx-wa:hover{background:#0b5f31;box-shadow:0 14px 28px -12px #128c4af2;transform:translateY(-1px)}.bfx-wa:hover .bfx-wa__go{transform:translate(3px)}.bfx-wa:focus-visible{outline:2px solid #128c4a;outline-offset:2px}@media (max-width: 575.98px){.bfx-wa{width:100%;margin:.2rem 0 0}.bfx-wa__txt{flex:1;justify-content:center}}.bpass__foot{padding:.8rem 1.4rem 1rem;gap:.6rem 1.25rem}@media (min-width: 992px){.bfx{grid-template-columns:minmax(0,1.45fr) minmax(0,1.45fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr) auto;align-items:stretch}.bfx__cell,.bfx__cell--loc,.bfx__cell--pax{grid-column:auto;border-bottom:0;border-right:1px solid #dde9ef;padding:.8rem 1.1rem}.bfx__cell:first-child{border-radius:17px 0 0 17px}.bfx__cell--pax{border-right:0}.bfx__swap{right:auto;left:-18px;top:50%;transform:translateY(-50%)}.bfx__submit{grid-column:auto;margin:.45rem;padding:0 1.6rem}.bfx__cell--to{padding-left:1.75rem}.bfx__ret-tag{grid-row:2;grid-column:1/3;justify-content:flex-end;text-align:right;padding:.8rem 1.1rem;border-right:1px solid #dde9ef}.bfx__ret-tag>.ti{order:2}.bfx__ret-cell{grid-row:2;border-top:1px dashed #dde9ef}.bfx__ret-cell:nth-of-type(1){grid-column:3}.bfx__ret-cell:nth-of-type(2){grid-column:4}.bfx__submit{grid-row:1;grid-column:6}}.gate{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid rgba(230,244,250,.12);background:#14181d;box-shadow:0 40px 80px -40px #000c}@media (min-width: 992px){.gate{grid-template-columns:340px minmax(0,1fr)}}.gate__panel{position:relative;display:flex;flex-direction:column;gap:1rem;padding:1.6rem 1.5rem;overflow:hidden;background:linear-gradient(160deg,#c9a14a1f,#0b0d1000 55%),#0b0d10;border-bottom:1px solid rgba(230,244,250,.12)}@media (min-width: 992px){.gate__panel{border-bottom:0;border-right:1px solid rgba(230,244,250,.12)}}.gate__panel:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;opacity:.5;background:repeating-linear-gradient(90deg,#c9a14a 0 22px,transparent 22px 40px);animation:gateRunway 2.4s linear infinite}@keyframes gateRunway{to{background-position:40px 0}}.gate__panel-top{display:flex;align-items:center;justify-content:space-between}.gate__live{display:inline-flex;align-items:center;gap:.45rem;font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#bfe0ee}.gate__live span{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 #4ade8099;animation:gatePing 1.8s ease infinite}@keyframes gatePing{70%{box-shadow:0 0 0 8px #4ade8000}to{box-shadow:0 0 #4ade8000}}.gate__clock{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:1.35rem;letter-spacing:.08em;color:#e3c277;font-variant-numeric:tabular-nums;padding:.2rem .55rem;background:#00000073;border:1px solid rgba(230,244,250,.12)}.gate__k{margin:.2rem 0 -.4rem;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#bfe0ee8c}.gate__terms{display:flex;flex-direction:column;border:1px solid rgba(230,244,250,.12)}.gate__term{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;padding:.6rem .75rem;text-align:left;color:#bfe0ee;background:#0000;border:0;border-bottom:1px solid rgba(230,244,250,.12);cursor:pointer;transition:background .3s cubic-bezier(.22,.8,.24,1),color .3s cubic-bezier(.22,.8,.24,1)}.gate__term:last-child{border-bottom:0}.gate__term:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#c9a14a;transform:scaleY(0);transition:transform .35s cubic-bezier(.22,.8,.24,1)}.gate__term>i{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;font-size:1rem;color:#7fb8d2;border:1px solid rgba(230,244,250,.12);transition:all .3s cubic-bezier(.22,.8,.24,1)}.gate__term-name{min-width:0;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:600;font-size:14px;letter-spacing:-.01em;color:#e6f4fa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gate__term-name small{display:block;font-family:Inter,Inter Fallback,system-ui,sans-serif;font-weight:500;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#bfe0ee80}.gate__term>b{min-width:30px;padding:.1rem .4rem;text-align:center;font-size:11.5px;font-variant-numeric:tabular-nums;color:#bfe0ee;background:#ffffff0f}.gate__term:hover{background:#7fb8d212}.gate__term.is-active{background:linear-gradient(90deg,#c9a14a29,#c9a14a00)}.gate__term.is-active:before{transform:scaleY(1)}.gate__term.is-active>i{color:#0b0d10;background:#c9a14a;border-color:#c9a14a}.gate__term.is-active .gate__term-name{color:#fff}.gate__term.is-active>b{color:#0b0d10;background:#e3c277}.gate__term:focus-visible{outline:2px solid #c9a14a;outline-offset:-2px}.gate__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid rgba(230,244,250,.12)}.gate__stats div{padding:.7rem .75rem;border-right:1px solid rgba(230,244,250,.12)}.gate__stats div:last-child{border-right:0}.gate__stats dt{font-size:9.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#bfe0ee8c}.gate__stats dd{margin:.2rem 0 0;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:1.05rem;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.gate__search{position:relative;display:block;margin:0}.gate__search i{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:#7fb8d2}.gate__search input{width:100%;padding:.85rem 1rem .85rem 2.5rem;font-size:14.5px;color:#fff;background:#ffffff0a;border:1px solid rgba(230,244,250,.12);border-radius:0;outline:0;transition:border-color .25s cubic-bezier(.22,.8,.24,1),background .25s cubic-bezier(.22,.8,.24,1)}.gate__search input::placeholder{color:#bfe0ee80}.gate__search input:focus{border-color:#c9a14a;background:#ffffff12}.gate .gate__sort{display:flex;border-color:#e6f4fa1f}.gate .gate__sort button{flex:1;justify-content:center;padding:.6rem .5rem;font-size:12.5px;color:#bfe0ee;background:#0000;border-right-color:#e6f4fa1f}.gate .gate__sort button.is-active{color:#0b0d10;background:#c9a14a}.gate__cta{margin-top:auto;display:inline-flex;align-items:center;gap:.5rem;font-size:13.5px;font-weight:600;color:#e3c277;text-decoration:none}.gate__cta:hover{color:#fff}.gate__board{min-width:0;display:flex;flex-direction:column}.gate__list{list-style:none;margin:0;padding:0}.gate__row{border-bottom:1px solid rgba(230,244,250,.06)}.gate__row.is-more,.gate__row[hidden]{display:none}.gate__row a{position:relative;display:grid;grid-template-columns:64px minmax(0,1.3fr) minmax(0,1fr) 112px 40px;align-items:center;gap:1rem;padding:.95rem 1.4rem;color:#e6f4fa;text-decoration:none;transition:background .3s cubic-bezier(.22,.8,.24,1)}.gate__row a:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#c9a14a;transform:scaleY(0);transition:transform .35s cubic-bezier(.22,.8,.24,1)}.gate__row a:hover,.gate__row a:focus-visible{background:#7fb8d212}.gate__row a:hover:before,.gate__row a:focus-visible:before{transform:scaleY(1)}.gate__code{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:12px;letter-spacing:.12em;color:#e3c277}.gate__dest{min-width:0}.gate__dest b{display:block;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:1.05rem;letter-spacing:-.01em;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gate__dest small{display:block;margin-top:.1rem;font-size:11.5px;color:#bfe0ee8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gate__trip{min-width:0;display:flex;flex-direction:column;gap:.4rem}.gate__trip small{font-size:11.5px;color:#bfe0ee;font-variant-numeric:tabular-nums;white-space:nowrap}.gate__line{position:relative;display:block;height:2px;background:repeating-linear-gradient(90deg,rgba(191,224,238,.25) 0 5px,transparent 5px 9px)}.gate__line>span{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#c9a14a33,#c9a14a)}.gate__line i{position:absolute;right:-9px;top:50%;transform:translateY(-50%);font-size:15px;color:#e3c277;transition:transform .5s cubic-bezier(.22,.8,.24,1)}.gate__row a:hover .gate__line i{transform:translate(6px,-50%)}.gate__price{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:16px;color:#e3c277;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.gate__price small{display:block;font-family:Inter,Inter Fallback,system-ui,sans-serif;font-weight:500;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#bfe0ee8c}.gate__go{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(230,244,250,.12);color:#bfe0ee;transition:all .35s cubic-bezier(.22,.8,.24,1)}.gate__row a:hover .gate__go{background:#c9a14a;border-color:#c9a14a;color:#0b0d10;transform:rotate(-45deg)}.gate__empty{display:flex;align-items:center;gap:.6rem;margin:0;padding:2rem 1.4rem;color:#bfe0ee}.gate__empty[hidden]{display:none}.gate__more{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem;font-weight:600;font-size:14px;color:#e6f4fa;background:#00000040;border:0;border-top:1px solid rgba(230,244,250,.12);cursor:pointer;transition:background .3s cubic-bezier(.22,.8,.24,1),color .3s cubic-bezier(.22,.8,.24,1)}.gate__more:hover{background:#c9a14a;color:#0b0d10}.gate__more[hidden]{display:none}.gate__note{margin:.9rem 0 0;font-size:11.5px;color:#bfe0ee73}@media (max-width: 767.98px){.gate__row a{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"dest price" "trip go";gap:.6rem 1rem;padding:1rem 1.1rem}.gate__code{display:none}.gate__dest{grid-area:dest}.gate__trip{grid-area:trip}.gate__price{grid-area:price}.gate__go{grid-area:go;justify-self:end}}@media (prefers-reduced-motion: reduce){.gate__panel:after,.gate__live span{animation:none}}.fids__flap{display:inline-block;animation:flap .6s cubic-bezier(.22,.8,.24,1) both;animation-delay:calc(var(--i, 0)*90ms)}@keyframes flap{0%{transform:rotateX(90deg);opacity:0}60%{transform:rotateX(-12deg);opacity:1}to{transform:rotateX(0)}}.steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.steps__path{position:absolute;left:12%;right:12%;top:34px;height:60px;color:#7fb8d2;pointer-events:none}.steps__path path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-dasharray:3 8;stroke-linecap:round}.step{position:relative;text-align:center;padding:0 .5rem}.step__icon{position:relative;width:72px;height:72px;margin:0 auto 1.4rem;display:flex;align-items:center;justify-content:center;border-radius:58% 42% 55% 45%/48% 55% 45% 52%;background:#fff;color:#2c6d8a;font-size:1.8rem;box-shadow:0 18px 36px -18px #2c6d8a80,inset 0 0 0 1px #dde9ef;transition:border-radius .8s cubic-bezier(.22,.8,.24,1),transform .5s cubic-bezier(.22,.8,.24,1)}.step:hover .step__icon{border-radius:42% 58% 45% 55%/55% 45%;transform:translateY(-4px)}.step__num{position:absolute;top:-6px;right:-6px;width:26px;height:26px;border-radius:50%;background:#c9a14a;color:#0b0d10;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.step h3{font-size:1.12rem;margin-bottom:.5rem}.step p{max-width:30ch;margin:0 auto;font-size:.95rem}@media (max-width: 767.98px){.steps{grid-template-columns:1fr;gap:2.5rem}.steps__path{display:none}}.fleet-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.5rem .25rem 1.5rem;scrollbar-width:thin;scrollbar-color:#7fb8d2 rgba(0,0,0,0)}.fleet-rail>*{scroll-snap-align:start}@media (min-width: 1200px){.fleet-rail{grid-auto-columns:calc((100% - 3.75rem)/4)}}.fleet{display:block;text-decoration:none;height:100%}.fleet__stage{position:relative;height:200px;display:flex;align-items:flex-end;justify-content:center;padding:0 1rem 1.2rem;overflow:hidden}.fleet__stage:before{content:"";position:absolute;width:78%;aspect-ratio:1;bottom:-18%;left:11%;border-radius:58% 42% 55% 45%/48% 55% 45% 52%;background:radial-gradient(circle at 35% 30%,#fff,#e6f4fa 40%,#bfe0ee);transition:border-radius 1s cubic-bezier(.22,.8,.24,1),transform .8s cubic-bezier(.22,.8,.24,1)}.brand-card.is-interactive:hover .fleet__stage:before{border-radius:45% 55% 40% 60%/55% 40% 60% 45%;transform:scale(1.06) rotate(8deg)}.fleet__stage img{position:relative;max-width:100%;max-height:82%;object-fit:contain;filter:drop-shadow(0 18px 14px rgba(11,13,16,.25));transition:transform .6s cubic-bezier(.22,.8,.24,1)}.brand-card.is-interactive:hover .fleet__stage img{transform:translate(6px) scale(1.04)}.fleet__tag{position:absolute;top:12px;left:12px;z-index:2;font-size:10px;font-weight:700;letter-spacing:.16em;padding:.3rem .6rem;border-radius:999px;background:#0b0d10;color:#e3c277}.fleet__body{padding:1.1rem 1.35rem 1.4rem}.fleet__body h3{font-size:1.02rem;margin-bottom:.6rem}.fleet__specs{display:flex;gap:.5rem;flex-wrap:wrap}.fleet__specs span{display:inline-flex;align-items:center;gap:.3rem;font-size:12.5px;color:#4a5561;background:#e9f3f8;padding:.3rem .65rem;border-radius:999px}.fleet__specs i{color:#2c6d8a}.sr{display:grid;grid-template-columns:minmax(0,1fr);background:#fff;border:1px solid #dde9ef;box-shadow:0 40px 80px -50px #0b0d1059}@media (min-width: 992px){.sr{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.sr__stage{position:relative;min-height:280px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 60% 55% at 50% 40%,#fff,#fff0 70%),linear-gradient(180deg,#f3f8fb,#e6f4fa 55%,#d4e8f2)}@media (min-width: 768px){.sr__stage{min-height:400px}}@media (min-width: 992px){.sr__stage{min-height:460px;border-right:1px solid #dde9ef}}.sr__floor{position:absolute;left:-10%;right:-10%;bottom:0;height:38%;z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(44,109,138,.1) 0 1px,transparent 1px 64px),repeating-linear-gradient(0deg,rgba(44,109,138,.1) 0 1px,transparent 1px 28px);transform:perspective(420px) rotateX(58deg);transform-origin:bottom;mask-image:linear-gradient(0deg,#000 10%,transparent 95%)}.sr__hud{position:absolute;top:1.1rem;left:1.4rem;right:1.4rem;z-index:3;display:flex;align-items:center;gap:.9rem;font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#2c6d8a}.sr__count{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:12px;letter-spacing:.1em;color:#66717c;font-variant-numeric:tabular-nums}.sr__count b{font-size:1.5rem;color:#12161b}.sr__hud-line{flex:1;height:1px;background:linear-gradient(90deg,#7fb8d2,transparent)}@media (max-width: 575.98px){.sr__hud>span:last-child{display:none}}.sr__car{position:absolute;inset:0;margin:0;display:flex;align-items:center;justify-content:center;padding:3.5rem 2rem 2.4rem;opacity:0;visibility:hidden}.sr__car.is-active{opacity:1;visibility:visible;animation:srIn .9s cubic-bezier(.22,.8,.24,1) both}.sr__car.is-active.is-back{animation-name:srInBack}.sr__car img{position:relative;z-index:1;width:100%;max-width:640px;max-height:100%;object-fit:contain;color:#0000;filter:drop-shadow(0 26px 18px rgba(11,13,16,.28))}.sr__car:after{content:"";position:absolute;left:22%;right:22%;bottom:13%;height:22px;z-index:0;border-radius:50%;background:radial-gradient(ellipse at center,rgba(11,13,16,.32),transparent 70%);filter:blur(6px)}.sr__ghost{position:absolute;left:0;right:0;top:50%;z-index:0;transform:translateY(-62%);text-align:center;white-space:nowrap;pointer-events:none;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:800;font-size:clamp(3.2rem,11vw,8.5rem);line-height:1;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px rgba(44,109,138,.22)}.sr__car.is-active .sr__ghost{animation:srGhost 1.2s cubic-bezier(.22,.8,.24,1) both}@keyframes srIn{0%{opacity:0;transform:translate(9%)}to{opacity:1;transform:none}}@keyframes srInBack{0%{opacity:0;transform:translate(-9%)}to{opacity:1;transform:none}}@keyframes srGhost{0%{opacity:0;letter-spacing:.1em}to{opacity:1;letter-spacing:-.04em}}.sr__nav{position:absolute;right:1.2rem;bottom:1.2rem;z-index:3;display:flex}.sr__btn{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;color:#12161b;background:#fff;border:1px solid #dde9ef;cursor:pointer;transition:background .3s cubic-bezier(.22,.8,.24,1),color .3s cubic-bezier(.22,.8,.24,1)}.sr__btn+.sr__btn{border-left:0}.sr__btn:hover{background:#0b0d10;color:#e3c277}.sr__btn:focus-visible{outline:2px solid #c9a14a;outline-offset:2px}.sr__info{position:relative;min-width:0;display:grid}.sr__panel{grid-area:1/1;display:flex;flex-direction:column;gap:1.1rem;padding:1.8rem 1.6rem}@media (min-width: 992px){.sr__panel{padding:2.2rem 2rem}}.sr__panel:not(.is-active){visibility:hidden}.sr__panel.is-active>*{animation:srUp .6s cubic-bezier(.22,.8,.24,1) both}.sr__panel.is-active>:nth-child(2){animation-delay:.05s}.sr__panel.is-active>:nth-child(3){animation-delay:.1s}.sr__panel.is-active>:nth-child(4){animation-delay:.15s}.sr__panel.is-active>:nth-child(5){animation-delay:.2s}.sr__panel.is-active>:nth-child(6){animation-delay:.25s}@keyframes srUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sr__kicker{font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#8a6a22}.sr__name{margin:-.6rem 0 0;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.1;letter-spacing:-.025em}.sr__name a{color:#12161b;text-decoration:none}.sr__name a:hover{color:#8a6a22}.sr__meters{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.sr__meters li{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.35rem .75rem;font-size:13px;color:#4a5561}.sr__meters li>span:first-child{display:inline-flex;align-items:center;gap:.45rem}.sr__meters i{color:#2c6d8a}.sr__meters b{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:1.05rem;color:#12161b;font-variant-numeric:tabular-nums}.sr__meter{grid-column:1/-1;height:4px;background:#e9f3f8;overflow:hidden}.sr__meter>span{display:block;height:100%;width:var(--w);background:linear-gradient(90deg,#7fb8d2,#c9a14a);transform-origin:left}.sr__panel.is-active .sr__meter>span{animation:srMeter 1s cubic-bezier(.22,.8,.24,1) .2s both}@keyframes srMeter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sr__feats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .9rem}.sr__feats li{display:flex;align-items:center;gap:.4rem;min-width:0;font-size:13px;color:#4a5561}.sr__feats li i{flex:none;color:#8a6a22}.sr__price{display:flex;gap:1.5rem;padding:.9rem 0;border-top:1px solid #dde9ef;border-bottom:1px solid #dde9ef}.sr__price small{display:block;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#66717c}.sr__price b{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:1.35rem;color:#12161b;font-variant-numeric:tabular-nums}.sr__price b.is-quote{font-size:1.1rem;color:#8a6a22}.sr__cta{display:flex;gap:.6rem;margin-top:auto}.sr__go,.sr__book{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.2rem;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.22,.8,.24,1)}.sr__go{flex:1;color:#e3c277;background:#0b0d10}.sr__go:hover{color:#0b0d10;background:#c9a14a}.sr__go i{transition:transform .3s cubic-bezier(.22,.8,.24,1)}.sr__go:hover i{transform:translate(4px)}.sr__book{color:#12161b;border:1px solid #dde9ef}.sr__book:hover{border-color:#12161b}.sr__thumbs{grid-column:1/-1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-top:1px solid #dde9ef;scrollbar-width:thin;scrollbar-color:#7fb8d2 rgba(0,0,0,0)}.sr__thumb{position:relative;flex:1 0 210px;scroll-snap-align:start;display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;text-align:left;background:#fff;border:0;border-right:1px solid #dde9ef;cursor:pointer;transition:background .3s cubic-bezier(.22,.8,.24,1)}.sr__thumb:last-child{border-right:0}.sr__thumb:hover{background:#f3f9fc}.sr__thumb:focus-visible{outline:2px solid #c9a14a;outline-offset:-2px}.sr__thumb-img{flex:none;width:72px;height:44px;display:flex;align-items:center;justify-content:center}.sr__thumb-img img{width:100%;height:100%;object-fit:contain;color:#0000;filter:grayscale(1) opacity(.55);transition:filter .4s cubic-bezier(.22,.8,.24,1),transform .4s cubic-bezier(.22,.8,.24,1)}.sr__thumb-txt{min-width:0}.sr__thumb-txt b{display:block;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:13px;color:#4a5561;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr__thumb-txt small{font-size:11.5px;color:#66717c}.sr__thumb-bar{position:absolute;left:0;right:0;top:-1px;height:2px;background:#c9a14a;transform:scaleX(0);transform-origin:left}.sr__thumb.is-active{background:#f3f9fc}.sr__thumb.is-active b{color:#12161b}.sr__thumb.is-active .sr__thumb-img img,.sr__thumb:hover .sr__thumb-img img{filter:none;transform:scale(1.06)}.sr__thumb.is-active .sr__thumb-bar{transform:scaleX(1)}.sr.is-playing .sr__thumb.is-active .sr__thumb-bar{animation:srBar 6s linear both}@keyframes srBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.sr__car.is-active,.sr__car.is-active .sr__ghost,.sr__panel.is-active>*,.sr__panel.is-active .sr__meter>span{animation:none}}.brand-card img{color:#0000}.dcar{position:relative}.dcar__track{display:grid;grid-auto-flow:column;grid-auto-columns:78%;column-gap:1.25rem;list-style:none;margin:0;padding:0 0 .25rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none}.dcar__track::-webkit-scrollbar{display:none}.dcar__track:focus-visible{outline:2px solid #2c6d8a;outline-offset:6px}@media (min-width: 576px){.dcar__track{grid-auto-columns:calc((100% - 1.25rem)/2)}}@media (min-width: 992px){.dcar__track{grid-auto-columns:calc((100% - 2.5rem)/3)}}@media (min-width: 1200px){.dcar__track{grid-auto-columns:calc((100% - 3.75rem)/4)}}.dcar__slide{scroll-snap-align:start;min-width:0}.dcar__btn{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:0;cursor:pointer;background:#0b0d10;color:#e3c277;border:1px solid #0b0d10;font-size:1.2rem;transition:background .3s cubic-bezier(.22,.8,.24,1),color .3s cubic-bezier(.22,.8,.24,1),opacity .3s cubic-bezier(.22,.8,.24,1)}.dcar__btn:hover:not(:disabled){background:#c9a14a;border-color:#c9a14a;color:#0b0d10}.dcar__btn:disabled{opacity:.3;cursor:default}.dcar__all{display:inline-flex;align-items:center;gap:.4rem;height:52px;padding:0 1.25rem;margin-left:.25rem;border:1px solid #dde9ef;color:#12161b;font-weight:600;font-size:13.5px;text-decoration:none;transition:border-color .3s cubic-bezier(.22,.8,.24,1),color .3s cubic-bezier(.22,.8,.24,1)}.dcar__all:hover{border-color:#c9a14a;color:#8a6a22}.dcar__bar{position:relative;height:2px;margin-top:1.75rem;background:#dde9ef}.dcar__bar span{position:absolute;left:0;top:0;bottom:0;width:100%;background:linear-gradient(90deg,#c9a14a,#e3c277);transform:scaleX(.25);transform-origin:left center;transition:transform .3s cubic-bezier(.22,.8,.24,1);will-change:transform}.dest{position:relative;display:flex;flex-direction:column;height:100%;text-decoration:none;color:#12161b;background:#fff;border:1px solid #dde9ef;border-radius:0;overflow:hidden;transition:box-shadow .45s cubic-bezier(.22,.8,.24,1),transform .45s cubic-bezier(.22,.8,.24,1),border-color .45s cubic-bezier(.22,.8,.24,1)}.dest:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:0;background:linear-gradient(90deg,#c9a14a,#e3c277);transition:width .6s cubic-bezier(.22,.8,.24,1)}.dest:hover{transform:translateY(-6px);border-color:#0000;box-shadow:0 28px 50px -28px #0b0d1073}.dest:hover:after{width:100%}.dest__media{position:relative;aspect-ratio:4/5;overflow:hidden;isolation:isolate;background:radial-gradient(90% 70% at 80% 10%,rgba(127,184,210,.35),transparent 60%),radial-gradient(80% 60% at 10% 100%,rgba(201,161,74,.28),transparent 60%),#0b0d10}.dest__media:before{content:"\2708";position:absolute;top:42%;left:50%;transform:translate(-50%,-50%) rotate(-25deg);font-size:3rem;color:#e3c27759;z-index:-1}.dest__media:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(11,13,16,.4) 0%,transparent 30%,transparent 55%,rgba(11,13,16,.75) 100%)}.dest__media img{width:100%;height:100%;object-fit:cover;display:block;color:#0000;transition:transform 1.1s cubic-bezier(.22,.8,.24,1),filter .6s cubic-bezier(.22,.8,.24,1);filter:saturate(.9)}.dest:hover .dest__media img{transform:scale(1.07);filter:saturate(1.05)}.dest__no{position:absolute;left:1.1rem;top:.9rem;z-index:2;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:2.4rem;line-height:1;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px rgba(230,244,250,.7)}.dest__type{position:absolute;right:0;top:1.1rem;z-index:2;padding:.38rem .8rem;background:#c9a14a;color:#0b0d10;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.dest__body{display:flex;flex-direction:column;gap:.9rem;padding:1.25rem 1.3rem 1.4rem;flex-grow:1}.dest__name{font-size:1.12rem;margin:0;letter-spacing:-.015em}.dest__name span{color:#66717c;font-weight:500}.dest__meta{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:.9rem;border-top:1px solid #dde9ef}.dest__price{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:1.2rem;color:#12161b;line-height:1.1;font-variant-numeric:tabular-nums}.dest__price small{display:block;font-family:Inter,Inter Fallback,system-ui,sans-serif;font-weight:600;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#2c6d8a;margin-bottom:.2rem}.dest__go{width:42px;height:42px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:0;background:#e9f3f8;color:#12161b;font-size:1.1rem;transition:background .35s cubic-bezier(.22,.8,.24,1),color .35s cubic-bezier(.22,.8,.24,1)}.dest:hover .dest__go{background:#0b0d10;color:#e3c277}.dest:focus-visible{outline:2px solid #2c6d8a;outline-offset:3px;border-radius:0}.rv-score{display:inline-flex;align-items:center;gap:.9rem;padding:.7rem 1.1rem;background:#fff;border:1px solid #dde9ef}.rv-score b{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:2.3rem;line-height:1;letter-spacing:-.04em;color:#12161b}.rv-score>span{display:flex;flex-direction:column;gap:.2rem}.rv-score small{font-size:12px;color:#66717c}.rv-stars{display:inline-flex;gap:.15rem;color:#c9a14a;font-size:.95rem}.rv-stars .is-off{color:#c9a14a40}.rv-track{grid-auto-columns:86%}@media (min-width: 576px){.rv-track{grid-auto-columns:calc((100% - 1.25rem)/2)}}@media (min-width: 1200px){.rv-track{grid-auto-columns:calc((100% - 2.5rem)/3)}}.rv{position:relative;display:flex;flex-direction:column;gap:1.1rem;height:100%;margin:0;padding:1.9rem 1.75rem 1.6rem;background:#fff;border:1px solid #dde9ef;border-radius:0;overflow:hidden;transition:transform .45s cubic-bezier(.22,.8,.24,1),box-shadow .45s cubic-bezier(.22,.8,.24,1),border-color .45s cubic-bezier(.22,.8,.24,1)}.rv:after{content:"";position:absolute;left:0;top:0;width:3px;height:0;background:linear-gradient(180deg,#c9a14a,#e3c277);transition:height .6s cubic-bezier(.22,.8,.24,1)}.rv:hover{transform:translateY(-5px);border-color:#0000;box-shadow:0 26px 46px -28px #0b0d1059}.rv:hover:after{height:100%}.rv__mark{position:absolute;right:1.1rem;top:-.6rem;font-family:Georgia,serif;font-size:7rem;line-height:1;color:#bfe0ee;pointer-events:none}.rv__text{position:relative;margin:0;flex-grow:1}.rv__text p{margin:0;color:#12161b;font-size:1.04rem;line-height:1.75}.rv__who{display:flex;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid #dde9ef}.rv__avatar{width:44px;height:44px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#0b0d10;color:#e3c277;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:1.05rem}.rv__name{display:flex;flex-direction:column;font-weight:600;color:#12161b;line-height:1.25}.rv__name small{font-weight:500;font-size:12px;color:#66717c}.rv__src{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;font-size:11px;font-weight:600;color:#66717c;white-space:nowrap}.rv-google__g{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;background:conic-gradient(#ea4335 0 25%,#fbbc05 0 50%,#34a853 0 75%,#4285f4 0);color:#fff;font:700 11px/1 Arial,sans-serif}.rv-google{display:inline-flex;align-items:center;gap:.65rem;height:100%;min-height:52px;padding:.55rem 1rem;background:#fff;border:1px solid #dde9ef;color:#12161b;text-decoration:none;transition:border-color .25s cubic-bezier(.22,.8,.24,1),transform .25s cubic-bezier(.22,.8,.24,1)}.rv-google:hover{border-color:#4285f4;color:#12161b;transform:translateY(-1px)}.rv-google .rv-google__g{width:28px;height:28px;font-size:15px}.rv-google>span:last-child{display:flex;flex-direction:column;font-size:13px;line-height:1.25}.rv-google b{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:1.05rem}.rv-google small{font-size:11.5px;color:#66717c;display:inline-flex;align-items:center;gap:.25rem}.rv-all{border-radius:0;min-height:52px;padding:0 1.4rem}.rv-all__n{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 .45rem;background:#0b0d10;color:#e3c277;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.rv-more{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.75rem;padding:1.1rem 1.4rem;text-decoration:none;color:#e6f4fa;background:radial-gradient(70% 140% at 100% 0%,rgba(127,184,210,.25),transparent 60%),#0b0d10;transition:transform .35s cubic-bezier(.22,.8,.24,1),box-shadow .35s cubic-bezier(.22,.8,.24,1)}.rv-more:hover{color:#fff;transform:translateY(-2px);box-shadow:0 22px 40px -26px #0b0d10b3}.rv-more__stars{font-size:1.05rem;color:#e3c277}.rv-more__txt{flex:1 1 260px;font-size:1.02rem}.rv-more__txt b{color:#fff}.rv-more__go{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1.2rem;background:#c9a14a;color:#0b0d10;font-weight:600;font-size:14px}.rv-more__go i{transition:transform .35s cubic-bezier(.22,.8,.24,1)}.rv-more:hover .rv-more__go i{transform:translate(4px)}.rvp-score-wrap{position:relative;z-index:3;margin-top:-3.5rem}.rvp-score{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center;padding:1.5rem 1.6rem;background:#fff;border:1px solid #dde9ef;box-shadow:0 30px 60px -34px #0b0d1073}@media (min-width: 768px){.rvp-score{grid-template-columns:auto minmax(0,1fr)}}@media (min-width: 1200px){.rvp-score{grid-template-columns:auto minmax(0,1fr) auto;gap:2.5rem}}.rvp-score__big{display:flex;flex-direction:column;gap:.35rem;padding-right:0}@media (min-width: 768px){.rvp-score__big{padding-right:2rem;border-right:1px solid #dde9ef}}.rvp-score__big b{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:3.6rem;line-height:1;letter-spacing:-.05em;color:#12161b}.rvp-score__big b small{font-size:.38em;letter-spacing:0;color:#66717c;margin-left:.15rem}.rvp-score__stars{font-size:1.15rem}.rvp-score__count{font-size:13px;color:#66717c}.rvp-dist{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.rvp-dist li{display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:.6rem;font-size:13px;color:#4a5561}.rvp-dist__lbl{display:inline-flex;align-items:center;gap:.2rem;font-weight:600;font-variant-numeric:tabular-nums}.rvp-dist__lbl i{color:#c9a14a;font-size:.8rem}.rvp-dist__bar{height:8px;background:#e9f3f8;overflow:hidden}.rvp-dist__bar span{display:block;height:100%;background:linear-gradient(90deg,#c9a14a,#e3c277)}.rvp-dist__n{text-align:right;font-variant-numeric:tabular-nums;color:#66717c}.rvp-score__side{display:flex;flex-wrap:wrap;gap:.6rem;align-items:stretch}@media (min-width: 768px)and (max-width: 1199.98px){.rvp-score__side{grid-column:1/-1}}@media (min-width: 1200px){.rvp-score__side{flex-direction:column}}.rvp-score__cta{border-radius:0;min-height:52px}.rvp-section{padding-top:clamp(2.5rem,2rem + 2vw,4rem)}.rvp-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.rvp-grid{grid-template-columns:repeat(2,1fr)}}.rvp-form{border-radius:0;scroll-margin-top:110px}.rv--cta{justify-content:center;text-decoration:none;color:#e6f4fa;border-color:#0b0d10;background:radial-gradient(80% 80% at 100% 0%,rgba(127,184,210,.22),transparent 60%),radial-gradient(70% 70% at 0% 100%,rgba(201,161,74,.2),transparent 60%),#0b0d10}.rv--cta>i{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:#c9a14a;color:#0b0d10;font-size:1.3rem}.rv--cta b{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:1.25rem;color:#fff}.rv--cta span{color:#e6f4fab8;font-size:.95rem}.rv--cta em{font-style:normal;font-weight:600;color:#e3c277;display:inline-flex;align-items:center;gap:.35rem}.rv--cta:hover{color:#e6f4fa}.rv--cta:hover em i{transform:translate(4px)}.rv--cta em i{transition:transform .35s cubic-bezier(.22,.8,.24,1)}.cta-orb{position:absolute;width:420px;aspect-ratio:1;border-radius:58% 42% 55% 45%/48% 55% 45% 52%;filter:blur(60px);opacity:.35;z-index:0;pointer-events:none;will-change:transform;transform:translateZ(0);animation:blobMorph 16s ease-in-out infinite alternate}.cta-orb--gold{background:#c9a14a;top:18%;left:-160px}.cta-orb--ice{background:#7fb8d2;bottom:6%;right:-140px;animation-delay:-6s}.cta2 .container{position:relative;z-index:1}.bp{position:relative;display:grid;grid-template-columns:minmax(0,1fr);max-width:1120px;margin:0 auto;background:linear-gradient(135deg,#1e242beb,#0e1114f5);border:1px solid rgba(230,244,250,.12);border-top:2px solid #c9a14a;box-shadow:0 50px 100px -40px #000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (min-width: 992px){.bp{grid-template-columns:minmax(0,1fr) 340px}}.bp__main{position:relative;display:flex;flex-direction:column;gap:1rem;padding:2rem 1.5rem}@media (min-width: 768px){.bp__main{padding:2.6rem 2.8rem}}.bp__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;margin-bottom:.4rem;border-bottom:1px solid rgba(230,244,250,.12)}.bp__brand{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:13px;letter-spacing:.28em;text-transform:uppercase;color:#e6f4fa8c}.bp__flag{display:inline-flex;align-items:center;gap:.45rem;font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#4ade80}.bp__flag span{width:7px;height:7px;border-radius:50%;background:#4ade80;animation:gatePing 1.8s ease infinite}.bp__title{margin:0;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:clamp(1.9rem,4vw,3rem);line-height:1.06;letter-spacing:-.03em;color:#fff}.bp__title em{font-style:normal;color:#e3c277}.bp__lead{margin:0;max-width:54ch;font-size:15.5px;line-height:1.65;color:#e6f4faad}.bp__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.4rem}.bp__btn{display:inline-flex;align-items:center;gap:.55rem;padding:.95rem 1.35rem;font-size:14.5px;font-weight:700;text-decoration:none;white-space:nowrap;transition:transform .3s cubic-bezier(.22,.8,.24,1),box-shadow .3s cubic-bezier(.22,.8,.24,1),background .3s cubic-bezier(.22,.8,.24,1),border-color .3s cubic-bezier(.22,.8,.24,1),color .3s cubic-bezier(.22,.8,.24,1)}.bp__btn:hover{transform:translateY(-2px)}.bp__btn--gold{color:#0b0d10;background:linear-gradient(135deg,#e3c277,#c9a14a);box-shadow:0 16px 34px -14px #c9a14acc}.bp__btn--gold:hover{color:#0b0d10;box-shadow:0 22px 40px -14px #c9a14ae6}.bp__btn--wa{color:#fff;background:#128c4a}.bp__btn--wa:hover{color:#fff;background:#0f7a40}.bp__btn--line{color:#e6f4fa;border:1px solid rgba(230,244,250,.2)}.bp__btn--line:hover{color:#fff;border-color:#bfe0ee;background:#ffffff0a}.bp__facts{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;margin:.8rem 0 0;padding:1.1rem 0 0;border-top:1px solid rgba(230,244,250,.12)}.bp__facts li{display:inline-flex;align-items:baseline;gap:.45rem;font-size:13px;color:#e6f4fa99}.bp__facts i{color:#e3c277;font-size:14px;align-self:center}.bp__facts b{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:1.1rem;color:#fff}.bp__stub{position:relative;display:flex;flex-direction:column;gap:1.1rem;padding:2rem 1.5rem;background:radial-gradient(90% 60% at 100% 0%,rgba(201,161,74,.18),transparent 70%),#00000040;border-top:2px dashed rgba(230,244,250,.16)}.bp__stub:before,.bp__stub:after{content:"";position:absolute;width:26px;height:26px;border-radius:50%;background:#0b0d10;top:-14px}.bp__stub:before{left:-14px}.bp__stub:after{right:-14px}@media (min-width: 992px){.bp__stub{padding:2.6rem 2rem;border-top:0;border-left:2px dashed rgba(230,244,250,.16)}.bp__stub:before,.bp__stub:after{left:-14px;right:auto}.bp__stub:before{top:-14px}.bp__stub:after{top:auto;bottom:-14px}}.bp__stub-k{font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#e3c277}.bp__fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.2rem;margin:0}.bp__fields .is-wide{grid-column:1/-1}.bp__fields dt{font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#e6f4fa73}.bp__fields dd{margin:.2rem 0 0;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:1.05rem;color:#fff}.bp__fields dd.is-gold{color:#e3c277}.bp__code{display:block;height:46px;margin-top:auto;opacity:.55;background:repeating-linear-gradient(90deg,#e6f4fa 0 2px,transparent 2px 5px,#e6f4fa 5px 6px,transparent 6px 9px,#e6f4fa 9px 12px,transparent 12px 14px)}@media (prefers-reduced-motion: reduce){.bp__flag span{animation:none}}.ihero>.container{width:100%}.ihero .display-hero{overflow-wrap:anywhere}.ihero{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:340px;padding:3.5rem 0 calc(3rem + 40px);background:#0b0d10;color:#e6f4fa}.ihero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;opacity:.55}.ihero__veil{position:absolute;inset:0;z-index:-2;background:radial-gradient(60% 80% at 90% 10%,rgba(127,184,210,.25),transparent 60%),linear-gradient(to top,#0b0d10f2,#0b0d108c 65%,#0b0d1080)}.ihero .topo{color:#bfe0ee1f;z-index:-1}.ihero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:44px;background:#f3f9fc;z-index:1;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0 80V42C180 6 360 0 560 22s420 52 620 30c120-13 190-34 260-52v80Z'/%3E%3C/svg%3E") center/100% 100%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0 80V42C180 6 360 0 560 22s420 52 620 30c120-13 190-34 260-52v80Z'/%3E%3C/svg%3E") center/100% 100%}.ihero__crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:13px;margin-bottom:.9rem;color:#e6f4faa6}.ihero__crumb a{color:#e6f4fabf;text-decoration:none}.ihero__crumb a:hover{color:#e3c277}.ihero__crumb .sep{width:4px;height:4px;border-radius:50%;background:#c9a14a;opacity:.8}.ihero__crumb .cur{color:#e3c277;font-weight:600}.ihero .display-hero{font-size:clamp(2rem,1.3rem + 3vw,3.3rem);color:#fff}.flight__junction{fill:#0b0d10;stroke:#e3c277;stroke-width:2.5}.flight__town{fill:#e6f4fa;stroke:#0b0d10;stroke-width:2;r:4}input.fp-alt,input.fp-alt:focus{box-shadow:none!important}.bfx__input.fp-alt,.bfx__input.fp-alt:focus{border:0!important;border-radius:0!important;background:#0000!important;padding:0!important;height:auto!important}.site-footer{position:relative;isolation:isolate;overflow:hidden;color:#e6f4fa;background:linear-gradient(180deg,#0b0d10 0,#0b0d1000 200px),radial-gradient(50% 60% at 4% 18%,rgba(127,184,210,.14),transparent 60%),radial-gradient(45% 55% at 100% 40%,rgba(201,161,74,.12),transparent 60%),#0b0d10}.site-footer.wave-top{overflow:visible;overflow-x:clip}.site-footer.wave-top:before{background:#0b0d10}.site-footer .topo{color:#bfe0ee12;z-index:-1}.site-footer a{color:#e6f4faad;text-decoration:none;transition:color .25s cubic-bezier(.22,.8,.24,1),padding .25s cubic-bezier(.22,.8,.24,1)}.site-footer a:hover{color:#e3c277}.efoot__brand{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:1.5rem;color:#fff;letter-spacing:-.01em}.efoot__brand:first-letter{color:#e3c277}.efoot__desc{color:#e6f4fa9e;max-width:40ch}.efoot__h{font-family:Inter,Inter Fallback,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#bfe0ee;margin-bottom:1.1rem}.efoot__list{list-style:none;padding:0;margin:0;display:grid;gap:.55rem;font-size:14.5px}.efoot__list a:hover{padding-left:.3rem}.efoot__contact{display:grid;gap:.7rem}.efoot__contact a,.efoot__contact span{display:inline-flex;align-items:flex-start;gap:.6rem;color:#e6f4fac7;font-size:14.5px}.efoot__contact i{width:32px;height:32px;flex-shrink:0;border-radius:58% 42% 55% 45%/48% 55% 45% 52%;display:inline-flex;align-items:center;justify-content:center;background:#e6f4fa12;color:#e3c277;font-size:1rem}.efoot__social-wrap{position:relative}.efoot__social{display:grid;grid-template-columns:minmax(0,1fr);gap:1.2rem;align-items:center;padding:1.6rem 0;border-top:1px solid rgba(230,244,250,.12)}@media (min-width: 992px){.efoot__social{grid-template-columns:280px minmax(0,1fr);gap:2rem}}.efoot__social-k{font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#e3c277}.efoot__social-intro p{margin:.35rem 0 0;font-size:13.5px;color:#e6f4fa99}.efoot__channels{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.6rem}@media (min-width: 992px){.efoot__channels{justify-content:end;grid-template-columns:repeat(auto-fill,minmax(200px,220px))}}.site-footer a.efoot__ch{--c: #c9a14a;position:relative;display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;overflow:hidden;color:#e6f4fa;background:#ffffff08;border:1px solid rgba(230,244,250,.12);transition:border-color .3s cubic-bezier(.22,.8,.24,1),background .3s cubic-bezier(.22,.8,.24,1),transform .3s cubic-bezier(.22,.8,.24,1)}.efoot__ch:before{content:"";position:absolute;inset:0;z-index:0;background:var(--c);opacity:0;transition:opacity .35s cubic-bezier(.22,.8,.24,1)}.efoot__ch>*{position:relative;z-index:1}.efoot__ch-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:1.25rem;color:#fff;background:var(--c);transition:background .3s cubic-bezier(.22,.8,.24,1),color .3s cubic-bezier(.22,.8,.24,1)}.efoot__ch-txt{flex:1;min-width:0}.efoot__ch-txt b{display:block;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:14px;font-weight:600;color:#fff}.efoot__ch-txt small{display:block;font-size:11.5px;color:#e6f4fa8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s cubic-bezier(.22,.8,.24,1)}.efoot__ch-go{color:#e6f4fa59;transition:transform .3s cubic-bezier(.22,.8,.24,1),color .3s cubic-bezier(.22,.8,.24,1)}.site-footer a.efoot__ch:hover{color:#fff;border-color:#0000;transform:translateY(-2px)}.efoot__ch:hover:before{opacity:1}.efoot__ch:hover .efoot__ch-ic{background:#ffffff2e}.efoot__ch:hover .efoot__ch-txt small{color:#ffffffd9}.efoot__ch:hover .efoot__ch-go{color:#fff;transform:translate(2px,-2px)}.efoot__ch:focus-visible{outline:2px solid #c9a14a;outline-offset:2px}.site-footer a.efoot__ch--whatsapp{--c: #128c4a}.site-footer a.efoot__ch--instagram{--c: linear-gradient(45deg, #f09433, #dc2743 50%, #bc1888)}.site-footer a.efoot__ch--facebook{--c: #1877f2}.site-footer a.efoot__ch--youtube{--c: #e62117}.site-footer a.efoot__ch--linkedin{--c: #0a66c2}.site-footer a.efoot__ch--twitter{--c: #222}.site-footer a.efoot__ch--pinterest{--c: #c8232c}.efoot__kw{border-top:1px solid rgba(230,244,250,.12)}.efoot__kw-top{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:1rem}.efoot__kw-lbl{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:#e3c277}.efoot__kw-tabs{display:flex;flex-wrap:wrap;border:1px solid rgba(230,244,250,.12)}.efoot__kw-tabs button{padding:.45rem .85rem;font-size:12.5px;font-weight:500;color:#e6f4fab3;background:#0000;border:0;border-right:1px solid rgba(230,244,250,.12);cursor:pointer;transition:color .25s cubic-bezier(.22,.8,.24,1),background .25s cubic-bezier(.22,.8,.24,1)}.efoot__kw-tabs button:last-child{border-right:0}.efoot__kw-tabs button:hover{color:#fff;background:#ffffff0d}.efoot__kw-tabs button.is-active{color:#0b0d10;background:#c9a14a}.efoot__kw-tabs button:focus-visible{outline:2px solid #c9a14a;outline-offset:2px}.efoot__kw-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.efoot__kw-list[hidden]{display:none}.efoot__kw-list a{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:13px;color:#e6f4fac7;border:1px solid rgba(230,244,250,.12);text-decoration:none;transition:border-color .25s cubic-bezier(.22,.8,.24,1),color .25s cubic-bezier(.22,.8,.24,1),background .25s cubic-bezier(.22,.8,.24,1)}.efoot__kw-list a i{font-size:12px;color:#c9a14a;opacity:.55;transition:opacity .25s cubic-bezier(.22,.8,.24,1),transform .25s cubic-bezier(.22,.8,.24,1)}.efoot__kw-list a:hover{color:#fff;border-color:#c9a14a;background:#c9a14a14}.efoot__kw-list a:hover i{opacity:1;transform:translate(2px,-2px)}.efoot__mark{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;line-height:.8;letter-spacing:-.05em;text-align:center;white-space:nowrap;font-size:clamp(4rem,2rem + 13vw,15rem);color:#0000;-webkit-text-stroke:1px rgba(191,224,238,.14);background:linear-gradient(180deg,rgba(201,161,74,.18),transparent 75%);-webkit-background-clip:text;background-clip:text;margin:1rem 0 -.12em;user-select:none;pointer-events:none}.efoot__bottom{border-top:1px solid rgba(230,244,250,.12);color:#e6f4fa80;font-size:13px}.efoot__bottom .btn-text{color:#e6f4facc;text-decoration:underline;text-underline-offset:3px;padding:0}.popular-band{position:relative;background:#e9f3f8}.popular-band .pb-inner{max-width:1320px;margin:0 auto;padding:2.4rem 28px 4.5rem;display:grid;gap:1.6rem}@media (min-width: 992px){.popular-band .pb-inner{grid-template-columns:1fr 1fr;gap:2.5rem}}.pb-group{display:flex;flex-direction:column;gap:.85rem}.pb-title{display:flex;align-items:center;gap:.55rem;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#12161b}.pb-title .ti{width:30px;height:30px;border-radius:58% 42% 55% 45%/48% 55% 45% 52%;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#2c6d8a;font-size:15px}.pb-chips{display:flex;flex-wrap:wrap;gap:.45rem}.pb-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.42rem .9rem;border-radius:999px;background:#fff;border:1px solid #dde9ef;font-size:13px;color:#4a5561;text-decoration:none;transition:all .25s cubic-bezier(.22,.8,.24,1);white-space:nowrap}.pb-chip:hover{border-color:#7fb8d2;color:#2c6d8a;transform:translateY(-1px)}.pb-chip.pb-all{background:#0b0d10;border-color:#0b0d10;color:#e3c277;font-weight:600}.pb-chip.pb-all:hover{background:#2c6d8a;border-color:#2c6d8a;color:#fff}.fdock{position:fixed;left:1rem;bottom:1rem;z-index:1030;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.45rem;background:#fff;border:1px solid rgba(201,161,74,.35);border-radius:999px;box-shadow:0 20px 44px -16px #0b0d1059}.fdock__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;padding:0;font-size:1.45rem;color:#fff;background:#0b0d10;border:0;border-radius:50%;text-decoration:none;cursor:pointer;transition:background .3s cubic-bezier(.22,.8,.24,1),color .3s cubic-bezier(.22,.8,.24,1),border-color .3s cubic-bezier(.22,.8,.24,1),transform .3s cubic-bezier(.22,.8,.24,1),box-shadow .3s cubic-bezier(.22,.8,.24,1)}.fdock{width:calc(52px + .9rem);box-sizing:border-box}.fdock__btn{flex:none;line-height:0}.fdock__btn>.ti{display:block;width:1em;height:1em;line-height:1;text-align:center}.fdock__btn--wa>.ti{transform:translateY(-.5px)}@media (max-width: 575.98px){.fdock{width:calc(46px + .7rem)}}.fdock__btn--wa{color:#fff;background:#25d366;box-shadow:0 10px 22px -10px #25d366e6}.fdock__btn--tel{color:#0b0d10;background:linear-gradient(135deg,#e3c277,#c9a14a);box-shadow:0 10px 22px -10px #c9a14ae6}.fdock__btn--top{font-size:1.2rem;color:#fff;background:#0b0d10;box-shadow:0 10px 22px -12px #0b0d10cc}.fdock__btn:hover,.fdock__btn:focus-visible{color:#0b0d10;background:linear-gradient(135deg,#e3c277,#c9a14a);transform:translateY(-2px) scale(1.04);box-shadow:0 0 0 3px #c9a14a40,0 14px 28px -10px #c9a14ae6;outline:0}.fdock__btn--tel:hover,.fdock__btn--tel:focus-visible{color:#e3c277;background:#0b0d10;box-shadow:0 0 0 3px #c9a14a59,0 14px 28px -10px #0b0d10b3}.fdock__btn--wa:before{content:"";position:absolute;inset:-5px;border:2px solid rgba(37,211,102,.45);border-radius:50%;animation:fdockPulse 2.6s ease-out infinite}@keyframes fdockPulse{0%{transform:scale(.92);opacity:1}80%,to{transform:scale(1.2);opacity:0}}.fdock__ring{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);transform:rotate(-90deg);pointer-events:none}.fdock__ring .fdock__ring-track{stroke:#e3c27738;stroke-dasharray:none;stroke-dashoffset:0;transition:none}.fdock__ring circle{fill:none;stroke:#c9a14a;stroke-width:2.5;stroke-dasharray:100;stroke-dashoffset:100;stroke-linecap:round;transition:stroke-dashoffset .15s linear}.fdock__btn--top:hover .fdock__ring circle{stroke:#0b0d10}.fdock__ring circle{stroke:#e3c277}.fdock .fdock__btn--top{display:none}.fdock.is-scrolled .fdock__btn--top{display:inline-flex;animation:fdockIn .35s cubic-bezier(.22,.8,.24,1) both}@keyframes fdockIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.fdock__badge{position:absolute;top:-9px;left:50%;transform:translate(-50%);z-index:2;padding:.05rem .4rem;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:10px;font-weight:800;line-height:1.4;letter-spacing:.02em;color:#0b0d10;background:#e3c277;border-radius:999px;white-space:nowrap}.fdock__tip{position:absolute;left:calc(100% + 16px);top:50%;display:flex;flex-direction:column;padding:.55rem .9rem;line-height:1.2;text-align:left;white-space:nowrap;color:#fff;background:#0b0d10;border:1px solid rgba(201,161,74,.45);border-left:3px solid #c9a14a;border-radius:0;box-shadow:0 14px 30px -12px #0b0d1099;opacity:0;visibility:hidden;transform:translate(-6px,-50%);transition:opacity .25s cubic-bezier(.22,.8,.24,1),transform .25s cubic-bezier(.22,.8,.24,1),visibility .25s;pointer-events:none}.fdock__tip b{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:14.5px;color:#e3c277}.fdock__tip small{font-size:12.5px;font-weight:600;color:#e6f4fab8}.fdock__btn:hover .fdock__tip,.fdock__btn:focus-visible .fdock__tip{opacity:1;visibility:visible;transform:translateY(-50%)}@media (max-width: 575.98px){.fdock{left:.6rem;bottom:.6rem;gap:.4rem;padding:.35rem}.fdock__btn{width:44px;height:44px;font-size:1.2rem}.fdock__tip{display:none}}@media (prefers-reduced-motion: reduce){.fdock__btn--wa:before{animation:none}}.nm2{position:relative;isolation:isolate;overflow:hidden;color:#e6f4fa;padding:clamp(4rem,3rem + 4vw,6.5rem) 0;background:linear-gradient(180deg,#0b0d10 0,#0b0d1000 160px calc(100% - 160px),#0b0d10),radial-gradient(55% 60% at 30% 55%,rgba(127,184,210,.12),transparent 65%),radial-gradient(40% 50% at 85% 40%,rgba(201,161,74,.12),transparent 65%),#0b0d10}.nm2 .h-section{color:#fff}.nm2 .h-section em{color:#e3c277}.nm2 .eyebrow{color:#bfe0ee}.nm2__stats{display:flex;justify-content:flex-start;gap:0;border:1px solid rgba(230,244,250,.12);width:fit-content;margin-left:auto}.nm2__stats span{display:flex;flex-direction:column;padding:.75rem 1.4rem;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#bfe0eea6}.nm2__stats span+span{border-left:1px solid rgba(230,244,250,.12)}.nm2__stats b{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:1.6rem;letter-spacing:-.02em;color:#e3c277;line-height:1.1;text-transform:none}@media (max-width: 991.98px){.nm2__stats{margin-left:0}}.nm2__tabs{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin-bottom:1.25rem}.nm2__tabs::-webkit-scrollbar{display:none}.nm2__tab{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;padding:.7rem 1.1rem;cursor:pointer;white-space:nowrap;background:#0000;color:#e6f4fab8;border:1px solid rgba(230,244,250,.12);font-size:13.5px;font-weight:600;transition:background .3s cubic-bezier(.22,.8,.24,1),color .3s cubic-bezier(.22,.8,.24,1),border-color .3s cubic-bezier(.22,.8,.24,1)}.nm2__tab i{color:#bfe0ee;font-size:1rem}.nm2__tab:hover{color:#fff;border-color:#bfe0ee59}.nm2__tab.is-active{background:#c9a14a;border-color:#c9a14a;color:#0b0d10}.nm2__tab.is-active i{color:#0b0d10}.nm2__tab:focus-visible{outline:2px solid #e3c277;outline-offset:2px}.nm2__grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width: 992px){.nm2__grid{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:stretch}}.nm2__map{position:relative;border:1px solid rgba(230,244,250,.12);background:#14181d8c;padding:clamp(.75rem,.5rem + 1vw,1.5rem)}.nm2__map svg{width:100%;height:auto;display:block;overflow:visible}.nm2__land{fill:#bfe0ee0d;stroke:#bfe0ee61;stroke-width:1.2;stroke-linejoin:round}.nm2__lake{fill:#7fb8d238;stroke:#bfe0ee59;stroke-width:.8}.nm2__sea{font-family:Inter,Inter Fallback,system-ui,sans-serif;font-size:13px;font-weight:500;font-style:italic;letter-spacing:.5em;text-transform:uppercase;fill:#7fb8d261;pointer-events:none}.nm2__note{display:flex;align-items:center;gap:.35rem;margin:.6rem 0 0;font-size:11.5px;color:#bfe0ee80}.nm2__link{fill:none;stroke:#bfe0ee59;stroke-width:1.2;stroke-dasharray:3 5;stroke-linecap:round;transition:stroke .3s cubic-bezier(.22,.8,.24,1),stroke-width .3s cubic-bezier(.22,.8,.24,1)}.nm2__link.is-mine{stroke:#e3c277;stroke-width:2;stroke-dasharray:5 6;animation:nm2Flow 1.2s linear infinite}@keyframes nm2Flow{to{stroke-dashoffset:-22}}.nm2__set{opacity:0;visibility:hidden;transition:opacity .45s cubic-bezier(.22,.8,.24,1),visibility .45s}.nm2__set.is-active{opacity:1;visibility:visible}.nm2__arc{fill:none;stroke:url(#nm2Grad);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.75;transition:stroke-width .3s cubic-bezier(.22,.8,.24,1),opacity .3s cubic-bezier(.22,.8,.24,1)}.nm2__set.is-active .nm2__arc{animation:nm2Draw 1.1s cubic-bezier(.22,.8,.24,1) var(--d, 0s) forwards}@keyframes nm2Draw{to{stroke-dashoffset:0}}.nm2__comet{fill:#e3c277;filter:drop-shadow(0 0 4px rgba(227,194,119,.9))}.nm2__dest{fill:#0b0d10;stroke:#bfe0ee;stroke-width:1.6;transition:r .3s cubic-bezier(.22,.8,.24,1),fill .3s cubic-bezier(.22,.8,.24,1)}.nm2__lbl{font-family:Inter,Inter Fallback,system-ui,sans-serif;font-size:12.5px;font-weight:600;fill:#e6f4fad1;paint-order:stroke;stroke:#0b0d10;stroke-width:4px;stroke-linejoin:round;transition:opacity .3s cubic-bezier(.22,.8,.24,1),fill .3s cubic-bezier(.22,.8,.24,1)}.nm2__lbl.is-crowd{opacity:0}.nm2.has-hot .nm2__route:not(.is-hot) .nm2__arc{opacity:.18}.nm2.has-hot .nm2__route:not(.is-hot) .nm2__lbl{opacity:.25}.nm2__route.is-hot .nm2__arc{stroke-width:3;opacity:1}.nm2__route.is-hot .nm2__dest{fill:#e3c277;stroke:#e3c277;r:6px}.nm2__route.is-hot .nm2__lbl{opacity:1;fill:#fff}.nm2__core{fill:#bfe0ee8c}.nm2__halo{fill:none;stroke:#bfe0ee40;stroke-width:1}.nm2__branch.is-active .nm2__core{fill:#e3c277}.nm2__branch.is-active .nm2__halo{stroke:#e3c277;transform-box:fill-box;transform-origin:center;animation:nm2Pulse 2.2s cubic-bezier(.22,.8,.24,1) infinite}@keyframes nm2Pulse{0%{transform:scale(.5);opacity:1}to{transform:scale(1.9);opacity:0}}.nm2__panel{border:1px solid rgba(230,244,250,.12);background:#14181d8c;display:flex;flex-direction:column}.nm2__pane{display:flex;flex-direction:column;height:100%}.nm2__pane[hidden]{display:none}.nm2__from{padding:1.1rem 1.25rem;border-bottom:1px solid rgba(230,244,250,.12)}.nm2__from small{display:block;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#bfe0ee99;margin-bottom:.2rem}.nm2__from a{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:1.15rem;color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem}.nm2__from a:hover{color:#e3c277}.nm2__list{list-style:none;margin:0;padding:0;counter-reset:nm2;flex-grow:1}.nm2__list li{counter-increment:nm2;border-bottom:1px solid rgba(230,244,250,.06)}.nm2__list li:last-child{border-bottom:0}.nm2__item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.25rem .8rem 3.1rem;color:#e6f4fa;text-decoration:none;transition:background .25s cubic-bezier(.22,.8,.24,1),padding .25s cubic-bezier(.22,.8,.24,1)}.nm2__item:before{content:counter(nm2,decimal-leading-zero);position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:12px;color:#bfe0ee66;transition:color .25s cubic-bezier(.22,.8,.24,1)}.nm2__item:hover,.nm2__item:focus-visible{background:#7fb8d21a;color:#fff;outline:none}.nm2__item:hover:before,.nm2__item:focus-visible:before{color:#e3c277}.nm2__item:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#c9a14a;transform:scaleY(0);transition:transform .3s cubic-bezier(.22,.8,.24,1)}.nm2__item:hover:after,.nm2__item:focus-visible:after{transform:scaleY(1)}.nm2__to{display:flex;flex-direction:column;min-width:0;font-weight:600;font-size:14.5px}.nm2__to small{font-weight:500;font-size:11.5px;color:#bfe0ee99;margin-top:.15rem;font-variant-numeric:tabular-nums}.nm2__price{text-align:right;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:14.5px;color:#e3c277;white-space:nowrap;font-variant-numeric:tabular-nums}.nm2__price small{display:block;font-family:Inter,Inter Fallback,system-ui,sans-serif;font-weight:500;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#bfe0ee8c}.nm2__map{display:flex;flex-direction:column}.nm2__card{margin-top:1.1rem;padding-top:1.25rem;border-top:1px solid rgba(230,244,250,.12);display:flex;flex-direction:column;gap:1rem;flex-grow:1}.nm2__card[hidden]{display:none}.nm2__card.is-active{animation:nm2Fade .5s cubic-bezier(.22,.8,.24,1)}@keyframes nm2Fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nm2__card-head{display:flex;align-items:center;gap:.85rem}.nm2__card-ic{width:46px;height:46px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#c9a14a;color:#0b0d10;font-size:1.3rem}.nm2__card-head small{display:block;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#bfe0ee99}.nm2__card-head h3{margin:.15rem 0 0;font-size:clamp(1.1rem,1rem + .5vw,1.35rem);color:#fff}.nm2__card-desc{margin:0;color:#e6f4fabf;font-size:.96rem;line-height:1.7;max-width:70ch}.nm2__card-stats{display:grid;grid-template-columns:repeat(2,1fr);margin:0;border:1px solid rgba(230,244,250,.12)}@media (min-width: 576px){.nm2__card-stats{grid-template-columns:repeat(4,1fr)}}.nm2__card-stats>div{padding:.75rem 1rem;border-right:1px solid rgba(230,244,250,.12);border-bottom:1px solid rgba(230,244,250,.12);margin-bottom:-1px}.nm2__card-stats>div:last-child{border-right:0}.nm2__card-stats dt{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#bfe0ee8c}.nm2__card-stats dd{margin:.2rem 0 0;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:1.12rem;color:#e3c277;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nm2__kw{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.nm2__kw li{padding:.32rem .7rem;font-size:12px;color:#bfe0ee;background:#7fb8d214;border:1px solid rgba(127,184,210,.18)}.nm2__card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:.25rem}.nm2__contact{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:13.5px}.nm2__contact a,.nm2__contact span{display:inline-flex;align-items:center;gap:.4rem;color:#e6f4facc;text-decoration:none}.nm2__contact i,.nm2__contact a:hover{color:#e3c277}.nm2__card-cta{display:flex;gap:.5rem;flex-wrap:wrap}.nm2__card-cta .btn-ghost,.nm2__card-cta .btn-brand{border-radius:0;padding:.8rem 1.2rem;font-size:13.5px}.nm2__card-cta .btn-ghost{background:#0000;color:#e6f4fa;border-color:#e6f4fa1f}.nm2__card-cta .btn-ghost:hover{border-color:#c9a14a;color:#e3c277;background:#0000}.nm2__inter{padding:.9rem 1.25rem 1.1rem;border-top:1px solid rgba(230,244,250,.12)}.nm2__inter small{display:inline-flex;align-items:center;gap:.35rem;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#bfe0ee99;margin-bottom:.6rem}.nm2__inter small i{color:#e3c277}.nm2__chips{display:flex;flex-wrap:wrap;gap:.4rem}.nm2__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border:1px solid rgba(230,244,250,.12);color:#e6f4fa;font-size:12.5px;font-weight:500;text-decoration:none;transition:border-color .25s cubic-bezier(.22,.8,.24,1),color .25s cubic-bezier(.22,.8,.24,1),background .25s cubic-bezier(.22,.8,.24,1)}.nm2__chip b{color:#e3c277;font-weight:700;font-variant-numeric:tabular-nums}.nm2__chip:hover{border-color:#c9a14a;background:#c9a14a14;color:#fff}@media (max-width: 575.98px){.nm2__lbl{font-size:16px}.nm2__stats span{padding:.6rem 1rem}}@media (prefers-reduced-motion: reduce){.nm2__comet{display:none}.nm2__arc{stroke-dashoffset:0}}.rt-ticket-wrap{position:relative;z-index:3;margin-top:-3.5rem}.rt-ticket{display:grid;grid-template-columns:1fr;gap:1rem;padding:1.25rem 1.4rem;background:#fff;border:1px solid #dde9ef;box-shadow:0 30px 60px -34px #0b0d1073}@media (min-width: 768px){.rt-ticket{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}}@media (min-width: 1200px){.rt-ticket{grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr) auto;gap:1.5rem}}.rt-ticket__leg small,.rt-ticket__stats dt{display:block;font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#66717c}.rt-ticket__leg b{display:block;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:clamp(1.15rem,1rem + .8vw,1.5rem);color:#12161b;letter-spacing:-.02em;line-height:1.2}.rt-ticket__leg--to{text-align:left}@media (min-width: 768px){.rt-ticket__leg--to{text-align:right}}@media (min-width: 1200px){.rt-ticket__leg--to{text-align:left}}.rt-ticket__line{display:flex;align-items:center;gap:.5rem;color:#c9a14a;min-width:90px}.rt-ticket__line span{flex:1;height:0;border-top:2px dashed #7fb8d2}.rt-ticket__line i{width:38px;height:38px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#0b0d10;color:#e3c277;font-size:1.1rem}.rt-ticket__stats{display:grid;grid-template-columns:repeat(2,auto);gap:0;margin:0;border:1px solid #dde9ef}@media (min-width: 576px){.rt-ticket__stats{grid-template-columns:repeat(4,auto)}}@media (min-width: 768px){.rt-ticket__stats{grid-column:1/-1}}@media (min-width: 1200px){.rt-ticket__stats{grid-column:auto}}.rt-ticket__stats>div{padding:.6rem 1rem;border-right:1px solid #dde9ef}.rt-ticket__stats>div:last-child{border-right:0}.rt-ticket__stats dd{margin:.15rem 0 0;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;color:#8a6a22;white-space:nowrap;font-variant-numeric:tabular-nums}.rt-section{padding-top:clamp(2.5rem,2rem + 2vw,4rem)}.rt-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 992px){.rt-grid{grid-template-columns:minmax(0,1fr) 340px;gap:2.5rem;align-items:start}}.rt-head{margin-bottom:1.5rem}.rt-intro{color:#4a5561;max-width:70ch;margin:0 0 1.1rem}.rt-perks{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.rt-perks li{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;background:#fff;border:1px solid #dde9ef;font-size:13px;color:#12161b}.rt-perks i{color:#2c6d8a}.rt-list{display:grid;gap:1rem}.rt-car{position:relative;display:grid;grid-template-columns:1fr;background:#fff;border:1px solid #dde9ef;overflow:hidden;transition:box-shadow .4s cubic-bezier(.22,.8,.24,1),border-color .4s cubic-bezier(.22,.8,.24,1),transform .4s cubic-bezier(.22,.8,.24,1)}@media (min-width: 576px){.rt-car{grid-template-columns:220px minmax(0,1fr)}}@media (min-width: 768px){.rt-car{grid-template-columns:240px minmax(0,1fr) auto;align-items:stretch}}.rt-car:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#c9a14a,#e3c277);transform:scaleY(0);transition:transform .5s cubic-bezier(.22,.8,.24,1)}.rt-car:hover{border-color:#0000;box-shadow:0 24px 44px -28px #0b0d1059;transform:translateY(-2px)}.rt-car:hover:after,.rt-car.is-best:after{transform:scaleY(1)}.rt-car.is-best{border-color:#c9a14a8c}.rt-car__flag{position:absolute;top:0;left:0;z-index:2;padding:.3rem .7rem;background:#c9a14a;color:#0b0d10;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.rt-car__media{position:relative;display:flex;align-items:center;justify-content:center;min-height:150px;padding:1rem;background:radial-gradient(70% 60% at 50% 70%,#fff,#e6f4fa 55%,#e9f3f8)}.rt-car__media img{width:100%;max-height:140px;object-fit:contain;filter:drop-shadow(0 14px 12px rgba(11,13,16,.2));color:#0000;transition:transform .6s cubic-bezier(.22,.8,.24,1)}.rt-car:hover .rt-car__media img{transform:translate(6px) scale(1.03)}.rt-car__body{display:flex;flex-direction:column;justify-content:center;gap:.65rem;padding:1.1rem 1.25rem}.rt-car__name{margin:0;font-size:1.12rem}.rt-car__specs{display:flex;flex-wrap:wrap;gap:.45rem}.rt-car__specs span{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;background:#e9f3f8;font-size:12.5px;color:#4a5561}.rt-car__specs i{color:#2c6d8a}.rt-car__buy{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-top:1px solid #dde9ef}@media (min-width: 576px){.rt-car__buy{grid-column:1/-1}}@media (min-width: 768px){.rt-car__buy{grid-column:auto;flex-direction:column;align-items:stretch;justify-content:center;min-width:190px;border-top:0;border-left:1px solid #dde9ef}}.rt-car__price small{display:block;font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#66717c}.rt-car__price b{display:block;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:1.55rem;letter-spacing:-.02em;color:#12161b;font-variant-numeric:tabular-nums;line-height:1.15}.rt-car__price b.is-quote{font-size:1.05rem;color:#4a5561}.rt-car__btn{border-radius:0;padding:.85rem 1.2rem;white-space:nowrap}.rt-car__btn.btn-ghost{background:#0000}.rt-related{margin-top:2.5rem;padding-top:2rem;border-top:1px solid #dde9ef}.rt-related__title{font-size:1.15rem;margin-bottom:1rem}.rt-related__grid{display:grid;grid-template-columns:1fr;gap:.5rem}@media (min-width: 576px){.rt-related__grid{grid-template-columns:repeat(2,1fr)}}.rt-related__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;background:#fff;border:1px solid #dde9ef;color:#4a5561;text-decoration:none;font-size:14px;transition:border-color .25s cubic-bezier(.22,.8,.24,1),color .25s cubic-bezier(.22,.8,.24,1)}.rt-related__item b{color:#12161b;font-weight:600}.rt-related__item em{font-style:normal;font-weight:700;color:#8a6a22;white-space:nowrap;display:inline-flex;align-items:center;gap:.3rem;font-variant-numeric:tabular-nums}.rt-related__item:hover{border-color:#c9a14a;color:#12161b}.rt-related__item:hover em i{transform:translate(3px)}.rt-related__item em i{transition:transform .3s cubic-bezier(.22,.8,.24,1)}.rt-side{position:relative}@media (min-width: 992px){.rt-side{position:sticky;top:104px}}.rt-summary{display:flex;flex-direction:column;gap:1.1rem;padding:1.4rem;color:#e6f4fa;background:radial-gradient(90% 60% at 100% 0%,rgba(127,184,210,.22),transparent 60%),radial-gradient(80% 50% at 0% 100%,rgba(201,161,74,.18),transparent 60%),#0b0d10}.rt-summary__route{position:relative;display:grid;gap:1rem;padding-left:.25rem}.rt-summary__route:before{content:"";position:absolute;left:7px;top:14px;bottom:14px;border-left:2px dashed rgba(191,224,238,.4)}.rt-stop{position:relative;display:flex;align-items:center;gap:.8rem}.rt-stop__dot{width:12px;height:12px;flex-shrink:0;border-radius:50%;background:#0b0d10;border:2px solid #bfe0ee;position:relative;z-index:1}.rt-stop--to .rt-stop__dot{background:#e3c277;border-color:#e3c277}.rt-stop small{display:block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#bfe0ee99}.rt-stop b{display:block;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:1.05rem;color:#fff}.rt-summary__price{padding:.9rem 0;border-top:1px solid rgba(230,244,250,.12);border-bottom:1px solid rgba(230,244,250,.12)}.rt-summary__price small{display:block;font-size:11px;color:#bfe0eea6}.rt-summary__price b{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:1.9rem;letter-spacing:-.02em;color:#e3c277;font-variant-numeric:tabular-nums}.rt-steps{list-style:none;margin:0;padding:0;counter-reset:rt;display:grid;gap:.55rem}.rt-steps li{counter-increment:rt;display:flex;align-items:center;gap:.65rem;font-size:13.5px;color:#e6f4fad1}.rt-steps li:before{content:counter(rt);width:24px;height:24px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(230,244,250,.12);font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:12px;color:#e3c277}.rt-summary__cta{display:grid;gap:.5rem}.rt-summary__cta .btn-night{background:#bfe0ee;color:#0b0d10;border-color:#bfe0ee;border-radius:0}.rt-summary__cta .btn-night:hover{background:#fff;color:#0b0d10}.rt-summary__cta .btn-wa{border-radius:0;color:#fff;border-color:#25d366}.rt-reverse{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;border:1px solid rgba(230,244,250,.12);color:#e6f4fa;text-decoration:none;transition:border-color .25s cubic-bezier(.22,.8,.24,1)}.rt-reverse i{width:34px;height:34px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#c9a14a;color:#0b0d10}.rt-reverse span{display:flex;flex-direction:column;font-weight:600;font-size:14px}.rt-reverse small{font-weight:500;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#bfe0ee99}.rt-reverse:hover{border-color:#c9a14a;color:#fff}.rt-summary__share .share-label{color:#bfe0ee99}.rt-summary__share .share-btn{background:#0000;color:#e6f4fa;border-color:#e6f4fa1f;border-radius:0}.rt-summary__share .share-btn:hover{background:#c9a14a;color:#0b0d10;border-color:#c9a14a}#tkfModal{position:fixed;inset:0;z-index:1080;display:none;align-items:center;justify-content:center;padding:20px}#tkfModal.open{display:flex}#tkfBackdrop{position:absolute;inset:0;background:#0b0d109e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tkf-box{position:relative;width:100%;max-width:640px;max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border-radius:0;box-shadow:0 40px 90px -30px #0000008c;animation:tkfIn .3s cubic-bezier(.22,.8,.24,1)}@keyframes tkfIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.tkf-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.5rem;color:#e6f4fa;background:radial-gradient(90% 160% at 100% 0%,rgba(127,184,210,.25),transparent 60%),#0b0d10}.tkf-head h3{margin:0;font-size:1.15rem;color:#fff}.tkf-head small{display:block;margin-top:.2rem;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#bfe0ee}.tkf-close{width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:#0000;color:#e6f4fa;border:1px solid rgba(230,244,250,.12);font-size:1.15rem;transition:background .25s cubic-bezier(.22,.8,.24,1),color .25s cubic-bezier(.22,.8,.24,1)}.tkf-close:hover{background:#c9a14a;color:#0b0d10;border-color:#c9a14a}.tkf-body{padding:1.5rem}.tkf-grid{display:grid;grid-template-columns:1fr;gap:1rem .9rem}@media (min-width: 576px){.tkf-grid{grid-template-columns:repeat(6,1fr)}.tkf-field{grid-column:span 3}.tkf-field:nth-child(-n+3){grid-column:span 2}.tkf-field:nth-child(6),.tkf-grid .full{grid-column:1/-1}}.tkf-field label{display:block;margin-bottom:.4rem;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#4a5561}.tkf-field input,.tkf-field textarea{width:100%;padding:.8rem .9rem;background:#f3f9fc;border:1px solid #dde9ef;border-radius:0;font-size:15px;color:#12161b;outline:none;transition:border-color .25s cubic-bezier(.22,.8,.24,1),box-shadow .25s cubic-bezier(.22,.8,.24,1),background .25s cubic-bezier(.22,.8,.24,1)}.tkf-field input:focus,.tkf-field textarea:focus{background:#fff;border-color:#2c6d8a;box-shadow:0 0 0 3px #7fb8d240}.tkf-field textarea{resize:vertical;min-height:96px}.tkf-submit{width:100%;margin-top:1.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;cursor:pointer;border:0;border-radius:0;font-size:15px;font-weight:600;color:#0b0d10;background:linear-gradient(135deg,#e3c277,#c9a14a 55%,#b88d34);transition:filter .25s cubic-bezier(.22,.8,.24,1),transform .25s cubic-bezier(.22,.8,.24,1)}.tkf-submit:hover{filter:brightness(1.05)}.tkf-submit:active{transform:scale(.99)}.tkf-foot{margin-top:1rem;text-align:center;font-size:13.5px;color:#66717c}.tkf-foot a{color:#12161b;font-weight:600}.tkf-foot a:hover{color:#8a6a22}.sv-track{grid-auto-columns:82%}@media (min-width: 576px){.sv-track{grid-auto-columns:calc((100% - 1.25rem)/2)}}@media (min-width: 992px){.sv-track{grid-auto-columns:calc((100% - 2.5rem)/3)}}@media (min-width: 1200px){.sv-track{grid-auto-columns:calc((100% - 3.75rem)/4)}}.sv{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #dde9ef;text-decoration:none;color:#12161b;transition:transform .45s cubic-bezier(.22,.8,.24,1),box-shadow .45s cubic-bezier(.22,.8,.24,1),border-color .45s cubic-bezier(.22,.8,.24,1)}.sv:hover{transform:translateY(-6px);border-color:#0000;box-shadow:0 28px 50px -30px #0b0d1073;color:#12161b}.sv__top{position:relative;height:150px;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;padding:1.1rem 1.25rem;background:radial-gradient(80% 90% at 100% 0%,rgba(127,184,210,.28),transparent 60%),radial-gradient(70% 80% at 0% 100%,rgba(201,161,74,.22),transparent 60%),#0b0d10}.sv__top:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");opacity:.08;mix-blend-mode:overlay;pointer-events:none}.sv__no{position:absolute;top:.6rem;left:1.1rem;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:3.2rem;line-height:1;letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px rgba(230,244,250,.45)}.sv__icon{position:relative;z-index:1;margin-left:auto;width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;background:#c9a14a;color:#0b0d10;font-size:1.55rem;transition:transform .5s cubic-bezier(.22,.8,.24,1),background .4s cubic-bezier(.22,.8,.24,1)}.sv:hover .sv__icon{transform:rotate(-8deg) scale(1.06);background:#e3c277}.sv__body{display:flex;flex-direction:column;gap:.6rem;padding:1.25rem 1.3rem 1.4rem;flex-grow:1;position:relative}.sv__body:before{content:"";position:absolute;left:0;top:0;height:3px;width:0;background:linear-gradient(90deg,#c9a14a,#e3c277);transition:width .6s cubic-bezier(.22,.8,.24,1)}.sv:hover .sv__body:before{width:100%}.sv__title{margin:0;font-size:1.1rem;letter-spacing:-.015em}.sv__text{margin:0;font-size:.92rem;line-height:1.65;color:#66717c;flex-grow:1}.sv__more{display:inline-flex;align-items:center;gap:.35rem;font-size:13px;font-weight:600;color:#2c6d8a}.sv__more i,.bl__more i{transition:transform .35s cubic-bezier(.22,.8,.24,1)}.sv:hover .sv__more i,.bl:hover .bl__more i{transform:translate(4px)}.bl-track{grid-auto-columns:84%}@media (min-width: 576px){.bl-track{grid-auto-columns:calc((100% - 1.25rem)/2)}}@media (min-width: 1200px){.bl-track{grid-auto-columns:calc((100% - 2.5rem)/3)}}.bl{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #dde9ef;text-decoration:none;color:#12161b;transition:transform .45s cubic-bezier(.22,.8,.24,1),box-shadow .45s cubic-bezier(.22,.8,.24,1),border-color .45s cubic-bezier(.22,.8,.24,1)}.bl:hover{transform:translateY(-6px);border-color:#0000;box-shadow:0 28px 50px -30px #0b0d1073;color:#12161b}.bl__media{position:relative;aspect-ratio:16/10;overflow:hidden;isolation:isolate;background:radial-gradient(80% 80% at 100% 0%,rgba(127,184,210,.3),transparent 60%),radial-gradient(70% 70% at 0% 100%,rgba(201,161,74,.25),transparent 60%),#0b0d10}.bl__media:before{content:"\270e";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-12deg);font-size:2.8rem;color:#e3c27759;z-index:-1}.bl__media img{width:100%;height:100%;object-fit:cover;display:block;color:#0000;transition:transform 1s cubic-bezier(.22,.8,.24,1)}.bl:hover .bl__media img{transform:scale(1.06)}.bl__date{position:absolute;left:0;bottom:0;z-index:1;display:flex;flex-direction:column;align-items:center;min-width:58px;padding:.45rem .6rem;background:#c9a14a;color:#0b0d10;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.1}.bl__date b{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:1.35rem;letter-spacing:-.02em}.bl__body{display:flex;flex-direction:column;gap:.6rem;padding:1.2rem 1.3rem 1.4rem;flex-grow:1}.bl__meta{display:inline-flex;align-items:center;gap:.35rem;font-size:12px;color:#66717c}.bl__meta i{color:#2c6d8a}.bl__title{margin:0;font-size:1.08rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bl__text{margin:0;font-size:.92rem;line-height:1.65;color:#66717c;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bl__more{display:inline-flex;align-items:center;gap:.35rem;font-size:13px;font-weight:600;color:#2c6d8a}.fq-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 992px){.fq-grid{grid-template-columns:360px minmax(0,1fr);gap:3rem;align-items:start}}@media (min-width: 992px){.fq-side{position:sticky;top:104px}}.fq-cats{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none;margin-bottom:1.25rem}.fq-cats::-webkit-scrollbar{display:none}@media (min-width: 992px){.fq-cats{flex-direction:column;overflow:visible}}.fq-cat{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0;padding:.8rem 1rem;cursor:pointer;text-align:left;background:#fff;border:1px solid #dde9ef;color:#12161b;font-weight:600;font-size:14.5px;transition:background .25s cubic-bezier(.22,.8,.24,1),color .25s cubic-bezier(.22,.8,.24,1),border-color .25s cubic-bezier(.22,.8,.24,1)}.fq-cat b{min-width:28px;padding:.1rem .4rem;text-align:center;font-size:11.5px;background:#e9f3f8;color:#4a5561;font-variant-numeric:tabular-nums}.fq-cat:hover{border-color:#7fb8d2}.fq-cat.is-active{background:#0b0d10;border-color:#0b0d10;color:#fff}.fq-cat.is-active b{background:#c9a14a;color:#0b0d10}.fq-cat:focus-visible{outline:2px solid #2c6d8a;outline-offset:2px}.fq-help{display:flex;gap:.9rem;padding:1.1rem;color:#e6f4fa;background:radial-gradient(80% 120% at 100% 0%,rgba(127,184,210,.22),transparent 60%),#0b0d10}.fq-help>i{width:42px;height:42px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#c9a14a;color:#0b0d10;font-size:1.25rem}.fq-help b{display:block;color:#fff;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif}.fq-help span{display:block;font-size:13px;color:#e6f4fab3}.fq-help__links{display:flex;gap:.5rem;margin-top:.6rem}.fq-help__links a{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .7rem;border:1px solid rgba(230,244,250,.12);color:#e6f4fa;font-size:12.5px;font-weight:600;text-decoration:none}.fq-help__links a:hover{border-color:#c9a14a;color:#e3c277}.fq-search{position:relative;margin-bottom:1rem}.fq-search i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#66717c;font-size:1.1rem}.fq-search input{width:100%;padding:1rem 1rem 1rem 2.8rem;background:#fff;border:1px solid #dde9ef;border-radius:0;font-size:15px;color:#12161b;outline:none;transition:border-color .25s cubic-bezier(.22,.8,.24,1),box-shadow .25s cubic-bezier(.22,.8,.24,1)}.fq-search input:focus{border-color:#2c6d8a;box-shadow:0 0 0 3px #7fb8d240}.fq-pane{display:none}.fq-pane.is-active,.is-searching .fq-pane{display:grid;gap:.6rem}.is-searching .fq-all{display:none}.fq-item{background:#fff;border:1px solid #dde9ef;transition:border-color .3s cubic-bezier(.22,.8,.24,1),box-shadow .3s cubic-bezier(.22,.8,.24,1)}.fq-item[open]{border-color:#0000;box-shadow:0 0 0 1px #c9a14a73,0 18px 34px -24px #0b0d1059}.fq-item summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem 1.1rem;cursor:pointer;list-style:none}.fq-item summary::-webkit-details-marker{display:none}.fq-item__no{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:12px;color:#2c6d8a;font-variant-numeric:tabular-nums}.fq-item__q{font-weight:600;color:#12161b;font-size:15.5px;line-height:1.45}.fq-item summary i{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:#e9f3f8;color:#12161b;transition:transform .35s cubic-bezier(.22,.8,.24,1),background .3s cubic-bezier(.22,.8,.24,1),color .3s cubic-bezier(.22,.8,.24,1)}.fq-item[open] summary i{transform:rotate(45deg);background:#c9a14a;color:#0b0d10}.fq-item__a{padding:0 1.1rem 1.1rem 3.2rem;color:#4a5561;line-height:1.8}.fq-item__a p:last-child{margin-bottom:0}.fq-all{display:inline-flex;align-items:center;gap:.35rem;margin-top:.4rem;font-size:13.5px;font-weight:600;color:#2c6d8a;text-decoration:none}.fq-all:hover{color:#8a6a22}.fq-empty{padding:1.25rem;background:#fff;border:1px dashed #dde9ef;color:#4a5561;margin:0}.gd{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 992px){.gd{grid-template-columns:300px minmax(0,1fr);gap:3rem;align-items:start}}@media (min-width: 992px){.gd-side{position:sticky;top:104px}}.gd-side__meta{display:flex;align-items:center;gap:.35rem;margin:.8rem 0 1rem;font-size:13px;color:#66717c}.gd-side__meta i{color:#2c6d8a}.gd-toc{list-style:none;margin:0 0 1.25rem;padding:0;border-left:1px solid #dde9ef}.gd-toc a{position:relative;display:flex;gap:.65rem;padding:.55rem 0 .55rem 1rem;color:#4a5561;text-decoration:none;font-size:14px;line-height:1.4;transition:color .25s cubic-bezier(.22,.8,.24,1)}.gd-toc a span{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:11.5px;color:#66717c;padding-top:.1rem}.gd-toc a:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:2px;background:#c9a14a;transform:scaleY(0);transition:transform .35s cubic-bezier(.22,.8,.24,1)}.gd-toc a:hover,.gd-toc a.is-active{color:#12161b}.gd-toc a.is-active:before,.gd-toc a:hover:before{transform:scaleY(1)}.gd-toc a.is-active span{color:#8a6a22}.gd-side__cta{border-radius:0;width:100%}.gd-panel{position:relative;background:#fff;border:1px solid #dde9ef;padding:clamp(1.5rem,1rem + 2.5vw,3rem)}.gd-progress{position:absolute;left:-1px;right:-1px;top:-1px;height:3px;background:#e9f3f8}.gd-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#c9a14a,#e3c277);transition:width .15s linear}.gd-prose{max-width:75ch}.gd-prose h2{scroll-margin-top:110px;padding-top:.3rem}.gd-prose h2:first-child{margin-top:0}.gd-panel.is-clamped .gd-prose{max-height:520px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent)}.gd-more{margin-top:1.25rem}.gd-more .btn-night{border-radius:0}.lp-find-wrap{position:relative;z-index:3;margin-top:-3.5rem}.lp-find{display:grid;grid-template-columns:1fr;gap:1rem;align-items:center;padding:1.25rem 1.4rem;background:#fff;border:1px solid #dde9ef;box-shadow:0 30px 60px -34px #0b0d1073}@media (min-width: 992px){.lp-find{grid-template-columns:minmax(0,1fr) auto auto}}.lp-find__search{position:relative}.lp-find__search i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#2c6d8a;font-size:1.2rem}.lp-find__search input{width:100%;padding:1rem 1rem 1rem 2.9rem;background:#f3f9fc;border:1px solid #dde9ef;border-radius:0;font-size:16px;color:#12161b;outline:none;transition:border-color .25s cubic-bezier(.22,.8,.24,1),box-shadow .25s cubic-bezier(.22,.8,.24,1),background .25s cubic-bezier(.22,.8,.24,1)}.lp-find__search input:focus{background:#fff;border-color:#2c6d8a;box-shadow:0 0 0 3px #7fb8d240}.lp-find__seg{display:inline-flex;flex-wrap:wrap;gap:0;border:1px solid #dde9ef}.lp-find__seg button{display:inline-flex;align-items:center;gap:.4rem;padding:.8rem 1rem;background:#fff;border:0;border-right:1px solid #dde9ef;cursor:pointer;font-size:13.5px;font-weight:600;color:#4a5561;transition:background .25s cubic-bezier(.22,.8,.24,1),color .25s cubic-bezier(.22,.8,.24,1);white-space:nowrap}.lp-find__seg button:last-child{border-right:0}.lp-find__seg button b{min-width:24px;padding:.05rem .35rem;text-align:center;font-size:11px;background:#e9f3f8;color:#4a5561;font-variant-numeric:tabular-nums}.lp-find__seg button i{color:#2c6d8a}.lp-find__seg button:hover{color:#12161b}.lp-find__seg button.is-active{background:#0b0d10;color:#fff}.lp-find__seg button.is-active b{background:#c9a14a;color:#0b0d10}.lp-find__seg button.is-active i{color:#e3c277}.lp-find__count{margin:0;font-size:13px;color:#66717c;white-space:nowrap}.lp-find__count span{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:1.1rem;color:#12161b}.lp-sec{padding-top:clamp(3rem,2rem + 3vw,5rem)}.lp-head{margin-bottom:2rem}.lp-head--row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.lp-legend{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:13px;color:#66717c}.lp-legend i{color:#c9a14a}.lp-air{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 576px){.lp-air{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.lp-air{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1200px){.lp-air{grid-template-columns:repeat(4,1fr)}}.lp-air__card{position:relative;display:flex;flex-direction:column;gap:.7rem;min-height:190px;padding:1.3rem;overflow:hidden;text-decoration:none;color:#e6f4fa;background:radial-gradient(90% 90% at 100% 0%,rgba(127,184,210,.26),transparent 60%),radial-gradient(70% 70% at 0% 100%,rgba(201,161,74,.18),transparent 60%),#0b0d10;transition:transform .45s cubic-bezier(.22,.8,.24,1),box-shadow .45s cubic-bezier(.22,.8,.24,1)}.lp-air__card:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:0;background:linear-gradient(90deg,#c9a14a,#e3c277);transition:width .6s cubic-bezier(.22,.8,.24,1)}.lp-air__card:hover{color:#fff;transform:translateY(-5px);box-shadow:0 26px 46px -26px #0b0d10bf}.lp-air__card:hover:after{width:100%}.lp-air__ic{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;background:#c9a14a;color:#0b0d10;font-size:1.3rem;transition:transform .5s cubic-bezier(.22,.8,.24,1)}.lp-air__card:hover .lp-air__ic{transform:rotate(-12deg) translateY(-2px)}.lp-air__name{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:1.1rem;color:#fff;line-height:1.25;padding-right:2rem}.lp-air__tag{position:absolute;top:1.2rem;right:1.2rem;padding:.2rem .5rem;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0b0d10;background:#bfe0ee}.lp-air__meta{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.7rem;border-top:1px solid rgba(230,244,250,.12);font-size:12.5px;color:#bfe0eeb3}.lp-air__meta b{text-align:right;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:1.05rem;color:#e3c277;font-variant-numeric:tabular-nums;line-height:1.1}.lp-air__meta small{display:block;font-family:Inter,Inter Fallback,system-ui,sans-serif;font-weight:500;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#bfe0ee8c}.lp-air__go{position:absolute;right:1.2rem;bottom:4.4rem;color:#e6f4fa59;font-size:1.2rem;transition:color .3s cubic-bezier(.22,.8,.24,1),transform .3s cubic-bezier(.22,.8,.24,1)}.lp-air__card.is-branch .lp-air__go{display:none}.lp-air__card:hover .lp-air__go{color:#e3c277;transform:translate(2px,-2px)}.lp-pop{margin-bottom:2rem}.lp-pop__title{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .75rem;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#4a5561}.lp-pop__title i{color:#c9a14a}.lp-pop__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem}.lp-pop__item{display:flex;flex-direction:column;gap:.15rem;height:100%;padding:.85rem 1rem;text-decoration:none;color:#e6f4fa;background:radial-gradient(90% 120% at 100% 0%,rgba(127,184,210,.25),transparent 60%),#0b0d10;border-left:3px solid #c9a14a;transition:transform .3s cubic-bezier(.22,.8,.24,1),box-shadow .3s cubic-bezier(.22,.8,.24,1)}.lp-pop__item:hover{color:#fff;transform:translateY(-2px);box-shadow:0 16px 30px -20px #0b0d10b3}.lp-pop__item b{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:1rem;color:#fff}.lp-pop__item span{font-size:12.5px;font-weight:600;color:#e3c277;font-variant-numeric:tabular-nums}.lp-az{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:1.5rem}.lp-az a{min-width:38px;height:38px;padding:0 .4rem;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #dde9ef;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:14px;color:#12161b;text-decoration:none;transition:background .2s cubic-bezier(.22,.8,.24,1),color .2s cubic-bezier(.22,.8,.24,1),border-color .2s cubic-bezier(.22,.8,.24,1)}.lp-az a:hover,.lp-az a:focus-visible{background:#0b0d10;color:#e3c277;border-color:#0b0d10}.lp-az a.is-off{opacity:.3;pointer-events:none}.lp-dir{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:.5rem}.lp-dir__group{display:contents}.lp-dir__letter{grid-column:1/-1;display:flex;align-items:baseline;gap:.6rem;margin:1rem 0 .1rem;padding-bottom:.4rem;border-bottom:1px solid #dde9ef;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:1.5rem;line-height:1;color:#12161b;scroll-margin-top:110px}.lp-dir__group:first-child .lp-dir__letter{margin-top:0}.lp-dir__letter span{color:#8a6a22}.lp-dir__letter small{font-family:Inter,Inter Fallback,system-ui,sans-serif;font-weight:500;font-size:12px;color:#66717c}.lp-dir__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:52px;padding:.65rem .9rem;background:#fff;border:1px solid #dde9ef;text-decoration:none;color:#12161b;font-size:14.5px;transition:border-color .25s cubic-bezier(.22,.8,.24,1),box-shadow .25s cubic-bezier(.22,.8,.24,1),color .25s cubic-bezier(.22,.8,.24,1)}.lp-dir__item:hover{border-color:#c9a14a;box-shadow:inset 3px 0 #c9a14a;color:#12161b}.lp-dir__item.is-pop .lp-dir__name:after{content:"\2605";margin-left:.35rem;color:#c9a14a;font-size:.8em}.lp-dir__name{display:inline-flex;align-items:center;gap:.4rem;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-dir__name em{font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.1rem .35rem;background:#bfe0ee;color:#0b0d10;flex-shrink:0}.lp-dir__price{flex-shrink:0;font-size:12.5px;font-weight:700;color:#8a6a22;font-variant-numeric:tabular-nums}.ld-book{position:relative;z-index:3;margin-top:-3.5rem;scroll-margin-top:100px}.ld-book .bpass{--bpass-notch: #f3f9fc}.ld-intro{padding:clamp(2.5rem,2rem + 2vw,4rem) 0 clamp(2rem,1.5rem + 2vw,3rem)}.ld-intro__grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:end}@media (min-width: 992px){.ld-intro__grid{grid-template-columns:minmax(0,1fr) auto;gap:3rem}}.ld-intro .eyebrow i{color:#c9a14a}.ld-intro__lead{margin:0;max-width:68ch;font-size:1.05rem;color:#4a5561}.ld-facts{display:grid;grid-template-columns:repeat(2,auto);margin:0;background:#fff;border:1px solid #dde9ef}@media (min-width: 576px){.ld-facts{grid-template-columns:repeat(4,auto)}}.ld-facts>div{padding:.8rem 1.2rem;border-right:1px solid #dde9ef}.ld-facts>div:last-child{border-right:0}.ld-facts dt{font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#66717c}.ld-facts dd{margin:.15rem 0 0;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:1.2rem;color:#8a6a22;white-space:nowrap;font-variant-numeric:tabular-nums}.ld-contact{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.ld-contact a,.ld-contact span{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem .95rem;background:#fff;border:1px solid #dde9ef;color:#12161b;font-size:14px;font-weight:600;text-decoration:none}.ld-contact i{color:#c9a14a}.ld-contact a:hover{border-color:#c9a14a}.ld-routes__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:1.75rem}.ld-routes__tools{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem}.ld-routes__search{margin:0;min-width:220px;flex:1 1 220px}.ld-routes__search input{padding-top:.8rem;padding-bottom:.8rem}.ld-sort{padding:.8rem 2.2rem .8rem .9rem;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234a5561' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .8rem center;border:1px solid #dde9ef;border-radius:0;font-size:14px;font-weight:600;color:#12161b;-webkit-appearance:none;appearance:none;cursor:pointer}.ld-sort:focus{outline:none;border-color:#2c6d8a;box-shadow:0 0 0 3px #7fb8d240}.ld-rlist{display:none;list-style:none;margin:0;padding:0;grid-template-columns:1fr;gap:.5rem}.ld-rlist.is-active{display:grid}@media (min-width: 768px){.ld-rlist.is-active{grid-template-columns:repeat(2,1fr)}}.ld-rlist li.is-more{display:none}.ld-route{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.95rem 1.1rem;background:#fff;border:1px solid #dde9ef;text-decoration:none;color:#12161b;transition:border-color .25s cubic-bezier(.22,.8,.24,1),box-shadow .3s cubic-bezier(.22,.8,.24,1),transform .3s cubic-bezier(.22,.8,.24,1)}.ld-route:hover{border-color:#0000;box-shadow:0 0 0 1px #c9a14a,0 16px 30px -22px #0b0d1066;transform:translateY(-1px);color:#12161b}.ld-route__path{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;min-width:0}.ld-route__path small{font-size:13px;color:#66717c}.ld-route__path b{font-weight:700}.ld-route__path i{color:#c9a14a}.ld-route__path em{font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.15rem .45rem;background:#0b0d10;color:#e3c277}.ld-route__price{text-align:right;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:1.05rem;color:#12161b;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.15}.ld-route__price small{display:block;font-family:Inter,Inter Fallback,system-ui,sans-serif;font-weight:600;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#66717c}.ld-route__go{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:#e9f3f8;color:#12161b;transition:background .3s cubic-bezier(.22,.8,.24,1),color .3s cubic-bezier(.22,.8,.24,1)}.ld-route:hover .ld-route__go{background:#0b0d10;color:#e3c277}.ld-more{border-radius:0}.ld-kids{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem}@media (min-width: 768px){.ld-kids{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1200px){.ld-kids{grid-template-columns:repeat(4,1fr)}}.ld-kids li.is-more{display:none}.ld-kids a{display:flex;align-items:center;gap:.5rem;padding:.75rem .9rem;background:#fff;border:1px solid #dde9ef;color:#12161b;font-weight:600;font-size:14px;text-decoration:none;transition:border-color .25s cubic-bezier(.22,.8,.24,1),color .25s cubic-bezier(.22,.8,.24,1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-kids a i{color:#2c6d8a;flex-shrink:0}.ld-kids a:hover{border-color:#c9a14a;color:#8a6a22}.ld-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 576px){.ld-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1200px){.ld-grid{grid-template-columns:repeat(4,1fr)}.ld-grid--3{grid-template-columns:repeat(3,1fr)}}.ld-map{padding-bottom:clamp(3rem,2rem + 3vw,5rem)}.ld-map__frame{position:relative;border:1px solid #dde9ef;background:#e9f3f8;line-height:0}.ld-map__frame iframe{width:100%;height:440px;border:0;display:block;filter:grayscale(.35) contrast(1.05)}.ld-map__card{position:relative;display:grid;gap:.5rem;padding:1.2rem 1.3rem;line-height:1.5;color:#e6f4fa;background:#0b0d10}@media (min-width: 768px){.ld-map__card{position:absolute;left:1.25rem;top:1.25rem;max-width:340px;box-shadow:0 24px 48px -24px #000000b3}}.ld-map__card b{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;color:#fff;font-size:1.1rem}.ld-map__card span{font-size:13.5px;color:#e6f4fabf}.ld-map__card .btn-brand{border-radius:0;justify-self:start;margin-top:.3rem}.bsv-band{position:relative;isolation:isolate;overflow:hidden;color:#e6f4fa;background:radial-gradient(55% 90% at 100% 0%,rgba(201,161,74,.16),transparent 60%),radial-gradient(50% 80% at 0% 100%,rgba(127,184,210,.12),transparent 60%),#0b0d10}.bsv-band .topo{color:#bfe0ee0f;z-index:-1}.bsv-band .eyebrow{color:#bfe0ee}.bsv-band .h-section{color:#fff}.bsv-band .h-section em{color:#e3c277}.bsv-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem 2rem;margin-bottom:2.25rem}.bsv-head__lead{margin:0;max-width:58ch;font-size:15px;line-height:1.65;color:#e6f4faad}.bsv-head__nav{display:flex;align-items:center;gap:.5rem}.bsv-count{display:inline-flex;align-items:center;gap:.55rem;margin-right:.6rem;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;color:#e6f4fa8c;font-variant-numeric:tabular-nums}.bsv-count b{font-size:1.6rem;font-weight:800;letter-spacing:-.02em;color:#e3c277}.bsv-count i{width:26px;height:1px;background:#e6f4fa4d}.bsv-btn{background:#0000;color:#e6f4fa;border-color:#e6f4fa38}.bsv-btn:hover:not(:disabled){color:#0b0d10}.bsv-track{grid-auto-columns:84%}@media (min-width: 576px){.bsv-track{grid-auto-columns:calc((100% - 1.25rem)/2)}}@media (min-width: 992px){.bsv-track{grid-auto-columns:calc((100% - 2.5rem)/3)}}.bsv{display:flex;flex-direction:column;height:100%;text-decoration:none;color:#e6f4fa;background:#14181d;border:1px solid rgba(230,244,250,.12);transition:border-color .35s cubic-bezier(.22,.8,.24,1),transform .35s cubic-bezier(.22,.8,.24,1),box-shadow .35s cubic-bezier(.22,.8,.24,1)}.bsv:hover{color:#e6f4fa;border-color:#c9a14a8c;transform:translateY(-6px);box-shadow:0 34px 60px -34px #000000e6}.bsv__media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#1e242b}.bsv__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,.8,.24,1)}.bsv:hover .bsv__img{transform:scale(1.05)}.bsv__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(11,13,16,.75));pointer-events:none}.bsv__no{position:absolute;left:1rem;bottom:.7rem;z-index:1;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:800;font-size:2.1rem;line-height:1;letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1px rgba(227,194,119,.85)}.bsv__icon{position:absolute;right:1rem;bottom:-22px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:1.3rem;color:#0b0d10;background:linear-gradient(135deg,#e3c277,#c9a14a);box-shadow:0 14px 26px -14px #c9a14ae6;transition:transform .35s cubic-bezier(.22,.8,.24,1)}.bsv:hover .bsv__icon{transform:rotate(-8deg) scale(1.06)}.bsv__body{flex:1;display:flex;flex-direction:column;gap:.6rem;padding:1.6rem 1.25rem 1.25rem}.bsv__title{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:1.08rem;line-height:1.3;letter-spacing:-.015em;color:#fff}.bsv__text{flex:1;font-size:13.5px;line-height:1.6;color:#e6f4fa9e}.bsv__more{display:inline-flex;align-items:center;gap:.4rem;margin-top:.25rem;padding-top:.85rem;font-size:13px;font-weight:700;color:#e3c277;border-top:1px solid rgba(230,244,250,.12)}.bsv__more i{transition:transform .3s cubic-bezier(.22,.8,.24,1)}.bsv:hover .bsv__more i{transform:translate(4px)}.bsv-bar{background:#e6f4fa1f}.bsv-bar span{background:linear-gradient(90deg,#c9a14a,#e3c277)}@media (prefers-reduced-motion: reduce){.bsv,.bsv__img,.bsv__icon{transition:none}}.lp-br-sec{padding-bottom:0}.lp-br-lead{margin:0;max-width:46ch;font-size:14.5px;line-height:1.6;color:#4a5561}.lp-br{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;counter-reset:br}@media (min-width: 768px){.lp-br{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1200px){.lp-br{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 419.98px){.lp-br{grid-template-columns:minmax(0,1fr)}}.lp-br__item{display:flex;flex-direction:column;min-width:0}.lp-br__card{position:relative;flex:1;display:flex;flex-direction:column;gap:.45rem;padding:1.25rem 1.2rem 1.1rem;text-decoration:none;color:#12161b;background:#fff;border:1px solid #dde9ef;border-top:3px solid #c9a14a;transition:transform .35s cubic-bezier(.22,.8,.24,1),box-shadow .35s cubic-bezier(.22,.8,.24,1),border-color .35s cubic-bezier(.22,.8,.24,1)}.lp-br__card:hover{color:#12161b;transform:translateY(-5px);border-color:#c9a14a;box-shadow:0 26px 46px -28px #0b0d1073}.lp-br__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.lp-br__no{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:800;font-size:2rem;line-height:1;letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1px #8a6a22}.lp-br__ic{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;font-size:1.15rem;color:#0b0d10;background:linear-gradient(135deg,#e3c277,#c9a14a);transition:transform .35s cubic-bezier(.22,.8,.24,1)}.lp-br__card:hover .lp-br__ic{transform:rotate(-10deg)}.lp-br__type{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#2c6d8a}.lp-br__name{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:1.12rem;line-height:1.25;letter-spacing:-.015em}.lp-br__meta{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.8rem;border-top:1px dashed #dde9ef;font-size:12.5px;color:#4a5561}.lp-br__meta b{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:1rem;color:#12161b}.lp-br__meta span:last-child{text-align:right}.lp-br__meta small{display:block;font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#66717c}.lp-br__meta span:last-child b{color:#8a6a22}.lp-br__go{display:inline-flex;align-items:center;gap:.35rem;margin-top:.55rem;font-size:12.5px;font-weight:700;color:#8a6a22}.lp-br__go i{transition:transform .3s cubic-bezier(.22,.8,.24,1)}.lp-br__card:hover .lp-br__go i{transform:translate(4px)}.lp-br__tel{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .75rem;font-size:12.5px;font-weight:600;color:#e6f4fa;text-decoration:none;background:#0b0d10;transition:background .25s cubic-bezier(.22,.8,.24,1),color .25s cubic-bezier(.22,.8,.24,1)}.lp-br__tel:hover{color:#0b0d10;background:#c9a14a}@media (prefers-reduced-motion: reduce){.lp-br__card,.lp-br__ic{transition:none}}.pg-sec{padding-top:clamp(2.5rem,2rem + 2vw,4rem)}.pg-h2{font-size:clamp(1.25rem,1.1rem + .8vw,1.6rem);margin:0 0 1rem;letter-spacing:-.02em}.pg-filter{grid-template-columns:1fr}@media (min-width: 992px){.pg-filter{grid-template-columns:minmax(0,1fr) auto auto}}.pg-filter__lead{margin:.5rem 0 0;color:#4a5561;font-size:.95rem}.pg-cats a{display:inline-flex;align-items:center;padding:.8rem 1rem;background:#fff;border-right:1px solid #dde9ef;font-size:13.5px;font-weight:600;color:#4a5561;text-decoration:none;white-space:nowrap;transition:background .25s cubic-bezier(.22,.8,.24,1),color .25s cubic-bezier(.22,.8,.24,1)}.pg-cats a:last-child{border-right:0}.pg-cats a:hover{color:#12161b}.pg-cats a.is-active{background:#0b0d10;color:#fff}.pg-prose-panel{padding:clamp(1.5rem,1rem + 2vw,2.75rem)}.pg-prose-panel .prose-content{max-width:78ch}.vm{display:grid;grid-template-columns:1fr;gap:1rem 1.5rem;align-items:center;padding:1.25rem 1.4rem;background:#fff;border:1px solid #dde9ef;box-shadow:0 30px 60px -34px #0b0d1073}@media (min-width: 768px){.vm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1200px){.vm{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"intro pax bags fit" "types pax bags fit";column-gap:1.1rem;padding:1.4rem 1.6rem}.vm__intro{grid-area:intro}.vm__types{grid-area:types}.vm__step:nth-of-type(2){grid-area:pax}.vm__step:nth-of-type(3){grid-area:bags}.vm__result{grid-area:fit}.vm__step,.vm__result{align-self:center}.vm__step:nth-of-type(2){padding-left:1.4rem;border-left:1px solid #dde9ef}}.vm__intro p{margin:.4rem 0 0;color:#4a5561;font-size:.95rem}.vm__step{display:flex;flex-direction:column;align-items:center;gap:.55rem;text-align:center}.vm__lbl{display:inline-flex;align-items:center;gap:.35rem;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#4a5561}.vm__lbl i{color:#c9a14a;font-size:13px}.vm .bfx__pax{min-width:196px;min-height:64px;padding:.45rem;align-items:center;border:1px solid #dde9ef;background:#f3f9fc;transition:border-color .25s cubic-bezier(.22,.8,.24,1)}.vm .bfx__pax:focus-within,.vm .bfx__pax:hover{border-color:#c9a14a}.vm .bfx__pax button{width:42px;height:42px;font-size:1.05rem}.vm .bfx__pax-val{font-size:1.9rem}.vm .bfx__pax-val small{font-size:12px}.vm__result{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:128px;min-height:96px;padding:.8rem 1.1rem;text-align:center;background:radial-gradient(90% 90% at 50% 0%,rgba(201,161,74,.22),transparent 70%),#0b0d10;color:#e6f4fa;font-size:12.5px;font-weight:600;letter-spacing:.04em}.vm__result b{display:block;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:2.4rem;line-height:1;color:#e3c277;margin:0 0 .25rem;font-variant-numeric:tabular-nums}.vm__types{grid-column:1/-1;justify-self:start}.vc-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}@media (min-width: 576px){.vc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 992px){.vc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1200px){.vc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.vc{position:relative;min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #dde9ef;transition:transform .4s cubic-bezier(.22,.8,.24,1),box-shadow .4s cubic-bezier(.22,.8,.24,1),border-color .4s cubic-bezier(.22,.8,.24,1),opacity .4s cubic-bezier(.22,.8,.24,1)}.vc:hover{transform:translateY(-5px);border-color:#0000;box-shadow:0 26px 46px -28px #0b0d1073}.vc.is-short{opacity:.5}.vc.is-short:hover{opacity:.85}.vc.is-best{border-color:#c9a14a;box-shadow:0 0 0 1px #c9a14a,0 26px 46px -28px #c9a14a99}.vc__media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;padding:1.25rem 1rem 1rem;overflow:hidden;background:radial-gradient(70% 60% at 50% 72%,#fff,#e6f4fa 55%,#e9f3f8)}.vc__media:after{content:"";position:absolute;left:18%;right:18%;bottom:14%;height:12px;border-radius:50%;background:#0b0d1024;filter:blur(6px)}.vc__media img{position:relative;z-index:1;display:block;width:100%;height:100%;max-width:100%;object-fit:contain;color:#0000;transition:transform .6s cubic-bezier(.22,.8,.24,1)}.vc__media:before{content:"\1f698";position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);font-size:2.6rem;opacity:.18;filter:grayscale(1);z-index:0}.vc:hover .vc__media img{transform:translate(6px) scale(1.04)}.vc__type{position:absolute;left:0;top:0;z-index:2;padding:.3rem .65rem;background:#0b0d10;color:#e3c277;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.vc__fit{position:absolute;right:0;top:0;z-index:2;display:none;align-items:center;gap:.3rem;padding:.3rem .65rem;background:#c9a14a;color:#0b0d10;font-size:10.5px;font-weight:700}.vc.is-best .vc__fit{display:inline-flex}.vc__body{display:flex;flex-direction:column;gap:.55rem;padding:1.1rem 1.2rem 1rem;flex-grow:1}.vc__name{margin:0;font-size:1.08rem;letter-spacing:-.015em;min-height:2.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vc__name a{color:#12161b;text-decoration:none}.vc__name a:hover{color:#8a6a22}.vc__sub{margin:-.25rem 0 .15rem;font-size:12.5px;color:#66717c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc__specs{list-style:none;margin:0;padding:.7rem 0;display:grid;gap:.45rem;border-top:1px solid #dde9ef;border-bottom:1px solid #dde9ef}.vc__specs li{display:grid;grid-template-columns:18px 70px minmax(0,1fr);align-items:center;gap:.5rem;font-size:13px;color:#12161b;font-weight:600}.vc__specs i{color:#2c6d8a}.vc__meter{height:5px;background:#e9f3f8;overflow:hidden}.vc__meter span{display:block;height:100%;background:linear-gradient(90deg,#7fb8d2,#2c6d8a)}.vc__feats{display:flex;flex-wrap:wrap;gap:.3rem .7rem;margin:0;font-size:12px;color:#4a5561}.vc__feats span{display:inline-flex;align-items:center;gap:.25rem}.vc__feats i{color:#c9a14a}.vc__short{display:flex;align-items:center;gap:.35rem;margin:0;font-size:12px;font-weight:600;color:#a5402f}.vc__short[hidden]{display:none}.vc__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1.2rem;border-top:1px solid #dde9ef;background:#f3f9fc}.vc__price small{display:block;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#66717c}.vc__price b{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:1.2rem;color:#12161b;font-variant-numeric:tabular-nums}.vc__price b.is-quote{font-size:.95rem;color:#4a5561}.vc__btn{display:inline-flex;align-items:center;gap:.35rem;padding:.7rem 1rem;background:#0b0d10;color:#e3c277;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .25s cubic-bezier(.22,.8,.24,1),color .25s cubic-bezier(.22,.8,.24,1)}.vc__btn:hover{background:#c9a14a;color:#0b0d10}.vc__btn i{transition:transform .3s cubic-bezier(.22,.8,.24,1)}.vc:hover .vc__btn i{transform:translate(3px)}.pg-compare{margin-top:clamp(2.5rem,2rem + 2vw,4rem)}.pg-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #dde9ef;font-size:14.5px}.pg-table th,.pg-table td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid #dde9ef;white-space:nowrap}.pg-table thead th{background:#0b0d10;color:#e6f4fa;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border-bottom:0}.pg-table tbody tr:hover{background:#f3f9fc}.pg-table tbody th{font-weight:700;color:#12161b}.pg-table .is-num{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;color:#8a6a22;font-variant-numeric:tabular-nums}.pg-table__go{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:#e9f3f8;color:#12161b;text-decoration:none;transition:background .25s cubic-bezier(.22,.8,.24,1),color .25s cubic-bezier(.22,.8,.24,1)}.pg-table__go:hover{background:#0b0d10;color:#e3c277}.vd-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 992px){.vd-grid{grid-template-columns:minmax(0,1fr) 360px;gap:2.5rem;align-items:start}}.vd-main-col{display:grid;gap:1.5rem;min-width:0}#vdGallery{margin:0}#vdGallery .vd-main{position:relative;aspect-ratio:16/10;border-radius:0;overflow:hidden;border:1px solid #dde9ef;background:radial-gradient(70% 70% at 50% 80%,#fff,#e6f4fa,#e9f3f8)}#vdGallery .vd-main img{width:100%;height:100%;object-fit:contain;padding:1.5rem}#vdGallery .vd-thumbs{display:flex;gap:.5rem;margin-top:.6rem;overflow-x:auto;scrollbar-width:thin}#vdGallery .vd-thumb{flex:0 0 96px;height:68px;padding:0;border:1px solid #dde9ef;border-radius:0;background:#fff;overflow:hidden;cursor:pointer;opacity:.65;transition:opacity .25s cubic-bezier(.22,.8,.24,1),border-color .25s cubic-bezier(.22,.8,.24,1)}#vdGallery .vd-thumb img{width:100%;height:100%;object-fit:cover}#vdGallery .vd-thumb:hover,#vdGallery .vd-thumb.active{opacity:1;border-color:#c9a14a;box-shadow:inset 0 -3px #c9a14a}.vd-facts{width:100%}@media (min-width: 576px){.vd-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.vd-feats ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem}.vd-feats li{display:flex;align-items:center;gap:.5rem;padding:.7rem .9rem;background:#fff;border:1px solid #dde9ef;font-size:14px;color:#12161b}.vd-feats i{color:#c9a14a}.vd-side__k{display:block;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#bfe0ee99}.vd-side__name{display:block;margin-top:.2rem;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:1.25rem;color:#fff}body #allocModal{z-index:1080}#allocModal .alloc-box{border-radius:0}#allocModal .alloc-head{color:#e6f4fa;background:radial-gradient(90% 160% at 100% 0%,rgba(127,184,210,.25),transparent 60%),#0b0d10}#allocModal .alloc-head h3{color:#fff}#allocModal .alloc-head small{color:#bfe0ee}#allocModal .alloc-close{border-radius:0;background:#0000;color:#e6f4fa;border:1px solid rgba(230,244,250,.12)}#allocModal .alloc-close:hover{background:#c9a14a;color:#0b0d10}#allocModal .alloc-field input,#allocModal .alloc-field select,#allocModal .alloc-field textarea,#allocModal .alloc-field .ts-control{border-radius:0;background:#f3f9fc;border-color:#dde9ef}#allocModal .alloc-field input:focus,#allocModal .alloc-field textarea:focus{border-color:#2c6d8a;box-shadow:0 0 0 3px #7fb8d240}#allocModal .alloc-submit{border-radius:0;color:#0b0d10;background:linear-gradient(135deg,#e3c277,#c9a14a 55%,#b88d34)}#allocModal .alloc-msg-ok,#allocModal .alloc-msg-err{border-radius:0}.bg-feat{display:grid;grid-template-columns:1fr;margin-bottom:1.5rem;background:#fff;border:1px solid #dde9ef;text-decoration:none;color:#12161b;transition:box-shadow .45s cubic-bezier(.22,.8,.24,1),border-color .45s cubic-bezier(.22,.8,.24,1)}@media (min-width: 992px){.bg-feat{grid-template-columns:1.15fr 1fr}}.bg-feat:hover{border-color:#0000;box-shadow:0 30px 56px -32px #0b0d1073;color:#12161b}.bg-feat__media{aspect-ratio:auto;min-height:260px;height:100%}.bg-feat__body{display:flex;flex-direction:column;gap:.8rem;justify-content:center;padding:clamp(1.5rem,1rem + 2vw,2.75rem)}.bg-feat__k{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;padding:.3rem .7rem;background:#c9a14a;color:#0b0d10;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.bg-feat__title{margin:0;font-size:clamp(1.4rem,1.15rem + 1.2vw,2rem);line-height:1.2;letter-spacing:-.025em}.bg-feat__text{margin:0;color:#4a5561}.bg-feat__meta{font-size:13px;color:#66717c}.bg-feat__btn{border-radius:0;align-self:flex-start}.bg-feat:hover .bg-feat__btn i{transform:translate(4px)}.bg-grid{margin-top:0}.pg-pager{display:flex;justify-content:center;flex-wrap:wrap;gap:.35rem;margin-top:2.5rem}.pg-pager a{min-width:44px;height:44px;padding:0 .5rem;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #dde9ef;font-weight:700;color:#12161b;text-decoration:none;font-variant-numeric:tabular-nums;transition:background .25s cubic-bezier(.22,.8,.24,1),color .25s cubic-bezier(.22,.8,.24,1),border-color .25s cubic-bezier(.22,.8,.24,1)}.pg-pager a:hover{border-color:#c9a14a}.pg-pager a.is-active{background:#0b0d10;border-color:#0b0d10;color:#e3c277}.pg-band__grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center}@media (min-width: 992px){.pg-band__grid{grid-template-columns:minmax(0,1fr) 420px;gap:3rem}}.pg-band ul.pb-chips{list-style:none;padding:0;margin-bottom:0}.pg-band__cta{margin-top:0}.bd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.75rem;grid-template-columns:none;font-size:14px;color:#4a5561}.bd-meta span{display:inline-flex;align-items:center;gap:.4rem}.bd-meta i{color:#c9a14a}.bd-meta__by{margin-left:auto;font-weight:600;color:#12161b}@media (max-width: 767.98px){.bd-meta__by{margin-left:0}}.bd-share{margin-top:1.25rem}.gd-side>.eyebrow+nav,.gd-side .gd-toc{margin-top:0}a.fq-cat{text-decoration:none}a.fq-cat i{color:#66717c;font-size:.95rem}a.fq-cat.is-active i{color:#e3c277}.fq-blocks{display:grid;gap:2.25rem}.fq-block{scroll-margin-top:110px}.fq-block__title{display:flex;align-items:baseline;gap:.7rem;margin:0 0 1rem;padding-bottom:.6rem;border-bottom:1px solid #dde9ef;font-size:1.3rem}.fq-block__title span{font-size:.85rem;color:#8a6a22}.fq-block__title small{margin-left:auto;font-family:Inter,Inter Fallback,system-ui,sans-serif;font-weight:500;font-size:12px;color:#66717c}.faq-item.fq-item{border-radius:0}.faq-item.fq-item summary{padding:1rem 1.1rem;font-size:inherit}.fq-search__clear{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;background:#e9f3f8;color:#12161b;cursor:pointer}.fq-search__clear.hidden{display:none!important}.fq-side .pg-h2{margin-bottom:1.25rem}.ct-cards{display:grid;grid-template-columns:1fr;gap:0;background:#fff;border:1px solid #dde9ef;box-shadow:0 30px 60px -34px #0b0d1073}@media (min-width: 576px){.ct-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1200px){.ct-cards{grid-template-columns:repeat(4,1fr)}}.ct-card{position:relative;display:flex;flex-direction:column;gap:.3rem;padding:1.3rem 1.4rem;border-right:1px solid #dde9ef;border-bottom:1px solid #dde9ef;color:#12161b;text-decoration:none;transition:background .3s cubic-bezier(.22,.8,.24,1);min-width:0}.ct-card:hover{background:#f3f9fc;color:#12161b}.ct-card__ic{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.4rem;background:#0b0d10;color:#e3c277;font-size:1.2rem;transition:background .3s cubic-bezier(.22,.8,.24,1),color .3s cubic-bezier(.22,.8,.24,1)}a.ct-card:hover .ct-card__ic{background:#c9a14a;color:#0b0d10}.ct-card__k{font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#66717c}.ct-card__v{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:1.02rem;overflow-wrap:anywhere}.ct-card small{font-size:12.5px;color:#2c6d8a}.ct-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 992px){.ct-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch}}.ct-form{padding:clamp(1.5rem,1rem + 2vw,2.5rem);background:#fff;border:1px solid #dde9ef}.ct-fields{display:grid;grid-template-columns:1fr;gap:1rem .9rem}@media (min-width: 576px){.ct-fields{grid-template-columns:1fr 1fr}.ct-fields .full,.ct-topics{grid-column:1/-1}}.ct-topics{display:flex;flex-wrap:wrap;gap:.4rem}.ct-topics .bf-chip{border-radius:0}.ct-topics .bf-chip.is-active{background:#0b0d10;color:#e3c277;border-color:#0b0d10}.ct-fields .tkf-submit{margin-top:.25rem}.ct-map{position:relative;min-height:420px;border:1px solid #dde9ef;background:#0b0d10;overflow:hidden}.ct-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(.35) contrast(1.05)}.ct-map__ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#bfe0ee1f}.ct-map__ph>i{position:relative;font-size:3rem;color:#e3c277}.ct-map .ld-map__card{position:absolute;left:1.25rem;right:auto;bottom:1.25rem;top:auto;max-width:340px}.ct-map .ld-map__card span{display:flex;align-items:center;gap:.35rem}.ct-branch{display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1.3rem;background:#fff;border:1px solid #dde9ef}.ct-branch__ic{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;background:#c9a14a;color:#0b0d10;font-size:1.2rem}.ct-branch b{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:1.1rem;color:#12161b}.ct-branch__addr{font-size:13.5px;color:#4a5561}.ct-branch__links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.7rem;border-top:1px solid #dde9ef}.ct-branch__links a{display:inline-flex;align-items:center;gap:.35rem;font-size:13.5px;font-weight:600;color:#12161b;text-decoration:none}.ct-branch__links a:hover{color:#8a6a22}.ct-branch__links i{color:#c9a14a}@media (min-width: 992px){.sv-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1200px){.sv-grid{grid-template-columns:repeat(4,1fr)}}.sv-grid+.fq-empty+.rv-more,.sv-grid~.rv-more{margin-top:2rem}.sd-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 992px){.sd-grid{grid-template-columns:minmax(0,1fr) 340px;gap:2.5rem;align-items:start}}.sd-main{display:grid;gap:1.25rem;min-width:0}.sd-intro{display:flex;align-items:flex-start;gap:1.1rem;padding:1.4rem;background:#fff;border:1px solid #dde9ef}.sd-intro__ic{width:60px;height:60px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#c9a14a;color:#0b0d10;font-size:1.7rem}.sd-intro__lead{margin:.6rem 0 .5rem;font-size:1.05rem;color:#12161b;line-height:1.65}.sd-toc{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.sd-toc>span{margin-right:.3rem;font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#66717c}.sd-toc a{padding:.4rem .75rem;background:#fff;border:1px solid #dde9ef;font-size:13px;font-weight:600;color:#12161b;text-decoration:none;transition:border-color .25s cubic-bezier(.22,.8,.24,1),color .25s cubic-bezier(.22,.8,.24,1)}.sd-toc a:hover{border-color:#c9a14a;color:#8a6a22}.sd-share{margin-top:2rem;padding-top:1.25rem;border-top:1px solid #dde9ef}.sd-side{display:grid;gap:1rem}.sd-card{background:#fff;border:1px solid #dde9ef}.sd-card__title{margin:0;padding:1rem 1.2rem;font-size:11px;font-family:Inter,Inter Fallback,system-ui,sans-serif;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#4a5561;border-bottom:1px solid #dde9ef}.sd-nav{display:grid}.sd-nav a.sd-nav__back{margin-top:.35rem;padding-top:.75rem;border-top:1px dashed #dde9ef;color:#8a6a22;font-weight:600}.sd-nav a{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.75rem 1.2rem;border-bottom:1px solid #dde9ef;color:#4a5561;text-decoration:none;font-size:14px;font-weight:500;transition:background .25s cubic-bezier(.22,.8,.24,1),color .25s cubic-bezier(.22,.8,.24,1),padding .25s cubic-bezier(.22,.8,.24,1)}.sd-nav a:last-child{border-bottom:0}.sd-nav a>i:first-child{color:#2c6d8a;font-size:1.05rem}.sd-nav a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-nav__go{color:#66717c;font-size:.9rem;opacity:0;transform:translate(-4px);transition:opacity .25s cubic-bezier(.22,.8,.24,1),transform .25s cubic-bezier(.22,.8,.24,1)}.sd-nav a:hover{background:#f3f9fc;color:#12161b;padding-left:1.4rem}.sd-nav a:hover .sd-nav__go{opacity:1;transform:none}.sd-nav a.is-active{background:#0b0d10;color:#fff;font-weight:600}.sd-nav a.is-active>i:first-child,.sd-nav a.is-active .sd-nav__go{color:#e3c277;opacity:1;transform:none}.sd-nav a.is-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#c9a14a}.sd-quote{gap:1rem}.pg-company{display:grid;gap:.5rem;margin-top:1.5rem;padding:1.2rem;color:#e6f4fa;background:radial-gradient(80% 120% at 100% 0%,rgba(127,184,210,.22),transparent 60%),#0b0d10}.pg-company b{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;color:#fff}.pg-company a{display:inline-flex;align-items:center;gap:.4rem;color:#e6f4fad1;font-size:13.5px;text-decoration:none}.pg-company a:hover,.pg-company i{color:#e3c277}.pg-company .btn-brand{border-radius:0;justify-content:center;color:#0b0d10;margin-top:.4rem}.pg-company .btn-brand i{color:#0b0d10}.pg-article__meta{display:flex;align-items:center;gap:.4rem;margin:0 0 1.25rem;font-size:13px;color:#66717c}.pg-article__meta i{color:#2c6d8a}.gd-side .eyebrow.mt-4{display:flex;margin-top:1.5rem}.acc-hero{position:relative;isolation:isolate;overflow:hidden;color:#e6f4fa;padding:2.6rem 0 2.4rem;background:radial-gradient(60% 90% at 100% 0%,rgba(201,161,74,.16),transparent 60%),radial-gradient(50% 80% at 0% 100%,rgba(127,184,210,.14),transparent 60%),#0b0d10}.acc-hero .topo{color:#bfe0ee0f;z-index:-1}.acc-hero__in{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 1.4rem}.acc-hero__ava{flex:none;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:1.35rem;color:#0b0d10;background:linear-gradient(135deg,#e3c277,#c9a14a);box-shadow:0 0 0 4px #c9a14a2e}.acc-hero__txt{flex:1;min-width:220px}.acc-hero__name{margin:.45rem 0 .35rem;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:-.02em;color:#fff}.acc-hero__meta{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;margin:0;font-size:13px;color:#e6f4fa99}.acc-hero__meta span{display:inline-flex;align-items:center;gap:.4rem}.acc-hero__meta .ti{color:#7fb8d2}.acc-hero__cta{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.2rem;font-weight:700;font-size:14px;color:#0b0d10;background:linear-gradient(135deg,#e3c277,#c9a14a);text-decoration:none;transition:box-shadow .3s cubic-bezier(.22,.8,.24,1)}.acc-hero__cta:hover{color:#0b0d10;box-shadow:0 14px 30px -12px #c9a14acc}.acc{padding-top:2rem}.acc-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start}@media (min-width: 992px){.acc-grid{grid-template-columns:260px minmax(0,1fr);gap:2rem}}.acc-main{min-width:0;display:grid;gap:1.25rem}.acc-side{display:grid;gap:1rem}.acc-nav{display:flex;flex-direction:column;background:#fff;border:1px solid #dde9ef}@media (max-width: 991.98px){.acc-nav{flex-direction:row;overflow-x:auto;scrollbar-width:none}.acc-nav a{flex:0 0 auto;border-bottom:0!important;border-right:1px solid #dde9ef}.acc-help{display:none!important}}.acc-nav a{position:relative;display:flex;align-items:center;gap:.7rem;padding:.9rem 1.1rem;font-size:14px;font-weight:500;color:#4a5561;text-decoration:none;border-bottom:1px solid #dde9ef;transition:background .25s cubic-bezier(.22,.8,.24,1),color .25s cubic-bezier(.22,.8,.24,1)}.acc-nav a:last-child{border-bottom:0}.acc-nav a .ti{font-size:1.05rem;color:#2c6d8a}.acc-nav a:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#c9a14a;transform:scaleY(0);transition:transform .3s cubic-bezier(.22,.8,.24,1)}.acc-nav a:hover{color:#12161b;background:#f3f9fc}.acc-nav a.is-active{color:#12161b;font-weight:600;background:#f3f9fc}.acc-nav a.is-active:before{transform:scaleY(1)}.acc-nav a.is-active .ti{color:#8a6a22}.acc-nav__n{margin-left:auto;min-width:22px;padding:.05rem .4rem;text-align:center;font-size:11px;color:#0b0d10;background:#e3c277}.acc-nav a.acc-nav__out{color:#66717c}.acc-nav a.acc-nav__out .ti{color:#dc2626}.acc-help{display:grid;grid-template-columns:auto 1fr;gap:.2rem .8rem;align-items:center;padding:1.1rem;color:#e6f4fa;background:#0b0d10}.acc-help>.ti{grid-row:span 2;font-size:1.5rem;color:#e3c277}.acc-help p{margin:0;font-size:12.5px;color:#e6f4fa99}.acc-help b{display:block;color:#fff;font-size:14px}.acc-help a{grid-column:2;font-weight:700;color:#e3c277;text-decoration:none}.acc-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff;border:1px solid #dde9ef}@media (min-width: 768px){.acc-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.acc-stats>div{padding:1.1rem 1.2rem;border-right:1px solid #dde9ef;border-bottom:1px solid #dde9ef}@media (min-width: 768px){.acc-stats>div{border-bottom:0}.acc-stats>div:last-child{border-right:0}}.acc-stats b{display:block;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:1.7rem;line-height:1;color:#12161b;font-variant-numeric:tabular-nums}.acc-stats span{display:block;margin-top:.35rem;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#66717c}.acc-card{min-width:0;padding:1.4rem;background:#fff;border:1px solid #dde9ef}@media (min-width: 768px){.acc-card{padding:1.7rem 1.8rem}}.acc-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.8rem 1rem;margin-bottom:1.2rem}.acc-card__t{margin:0 0 .2rem;font-size:1.15rem;letter-spacing:-.01em;color:#12161b}.acc-card__ic{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;font-size:1.2rem;color:#8a6a22;background:#f3f9fc}.acc-two{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}@media (min-width: 1200px){.acc-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.acc-muted{font-size:13.5px;color:#66717c;margin:0}.acc-link{display:inline-flex;align-items:center;gap:.35rem;padding:0;font-size:13px;font-weight:600;color:#8a6a22;background:none;border:0;text-decoration:none;cursor:pointer}.acc-link:hover{color:#12161b}.acc-back{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;font-size:13.5px;font-weight:600;color:#4a5561;text-decoration:none}.acc-back:hover{color:#8a6a22}.acc-note{display:flex;gap:.5rem;margin:1.2rem 0 0;padding-top:1rem;border-top:1px solid #dde9ef;font-size:12.5px;color:#66717c}.acc-note .ti{color:#2c6d8a}.acc-empty{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:2rem 1rem;text-align:center;background:#f3f9fc}.acc-empty>.ti{font-size:2.2rem;color:#c9a14a}.acc-empty p{margin:0;max-width:42ch;color:#4a5561}.acc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:36px;padding:0 .9rem;font-size:13px;font-weight:600;color:#12161b;background:#fff;border:1px solid #dde9ef;text-decoration:none;cursor:pointer;white-space:nowrap;transition:all .25s cubic-bezier(.22,.8,.24,1)}.acc-btn .ti{color:#2c6d8a}.acc-btn:hover{color:#12161b;border-color:#12161b}.acc-btn.is-gold{color:#0b0d10;background:#c9a14a;border-color:#c9a14a}.acc-btn.is-gold .ti{color:#0b0d10}.acc-btn.is-gold:hover{background:#e3c277;border-color:#e3c277}.acc-btn.is-lg{height:44px;padding:0 1.3rem;font-size:14px}.acc-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:11px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.acc-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.acc-pill.is-wait{color:#9a6b00;background:#fdf3d8}.acc-pill.is-ok{color:#0f7a40;background:#e3f6ea}.acc-pill.is-done{color:#2c6d8a;background:#e9f3f8}.acc-pill.is-off{color:#b91c1c;background:#fdecec}.acc-alert{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:13.5px;font-weight:500}.acc-alert.is-off{color:#b91c1c;background:#fdecec;border-left:3px solid #dc2626}.acc-alert.is-ok{color:#0f7a40;background:#e3f6ea;border-left:3px solid #16a34a}.acc-tabs{display:flex;flex-wrap:wrap;border:1px solid #dde9ef}.acc-tabs a{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .85rem;font-size:13px;font-weight:500;color:#4a5561;text-decoration:none;border-right:1px solid #dde9ef}.acc-tabs a:last-child{border-right:0}.acc-tabs a b{font-size:11px;color:#66717c}.acc-tabs a:hover{background:#f3f9fc}.acc-tabs a.is-active{color:#fff;background:#0b0d10}.acc-tabs a.is-active b{color:#e3c277}.acc-trips{display:grid;gap:.75rem}.acc-trip{display:grid;grid-template-columns:68px minmax(0,1fr);gap:1rem;padding:1rem;border:1px solid #dde9ef;border-left:3px solid #7fb8d2;background:#fff}.acc-trip.is-ok{border-left-color:#16a34a}.acc-trip.is-wait{border-left-color:#c9a14a}.acc-trip.is-off{border-left-color:#dc2626;opacity:.8}.acc-trip.is-done{border-left-color:#7fb8d2}@media (min-width: 768px){.acc-trip{grid-template-columns:72px minmax(0,1fr) auto;align-items:center}}.acc-trip__date{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.55rem 0;text-align:center;background:#0b0d10;color:#fff}.acc-trip__date b{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:1.5rem;line-height:1}.acc-trip__date span{margin-top:.2rem;font-size:11px;font-weight:700;letter-spacing:.12em;color:#e3c277}.acc-trip__date small{font-size:10.5px;color:#e6f4fa8c}.acc-trip__body{min-width:0}.acc-trip__route{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:1rem;color:#12161b}.acc-trip__route .ti{color:#c9a14a}.acc-trip__meta{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin:.45rem 0 0;font-size:12.5px;color:#66717c}.acc-trip__meta span{display:inline-flex;align-items:center;gap:.3rem}.acc-trip__meta .ti{color:#2c6d8a}.acc-trip__code{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:600;letter-spacing:.06em;color:#4a5561}.acc-trip__side{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding-top:.8rem;border-top:1px solid #dde9ef}@media (min-width: 768px){.acc-trip__side{grid-column:auto;flex-direction:column;align-items:flex-end;padding-top:0;border-top:0}}.acc-trip__price{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:1.1rem;color:#12161b;font-variant-numeric:tabular-nums}.acc-trip__act{display:flex;gap:.4rem;margin-left:auto}@media (min-width: 768px){.acc-trip__act{margin-left:0}}.acc-trip__act form{margin:0}.acc-favs,.acc-tlist,.acc-tickets{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.acc-favs form{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:.7rem .85rem;background:#f3f9fc}.acc-favs span{min-width:0;font-size:13.5px;font-weight:600;color:#12161b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-favs span .ti{color:#c9a14a}.acc-tlist a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;text-decoration:none;background:#f3f9fc}.acc-tlist b{display:block;font-size:13.5px;color:#12161b}.acc-tlist small{font-size:11.5px;color:#66717c}.acc-ticket{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ic body pill" "ic body n";align-items:center;gap:.2rem .9rem;padding:.9rem 1rem;text-decoration:none;border:1px solid #dde9ef;transition:border-color .25s cubic-bezier(.22,.8,.24,1),background .25s cubic-bezier(.22,.8,.24,1)}.acc-ticket:hover{border-color:#c9a14a;background:#f3f9fc}.acc-ticket__ic{grid-area:ic;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:#e3c277;background:#0b0d10}.acc-ticket__body{grid-area:body;min-width:0}.acc-ticket__body b{display:block;font-size:14px;color:#12161b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-ticket__body small{font-size:12px;color:#66717c}.acc-ticket .acc-pill{grid-area:pill;justify-self:end}.acc-ticket__n{grid-area:n;justify-self:end;display:inline-flex;align-items:center;gap:.3rem;font-size:12px;color:#66717c}.acc-thread{list-style:none;margin:0 0 1.2rem;padding:0;display:grid;gap:.8rem}.acc-msg{max-width:85%}.acc-msg.is-mine{justify-self:end}.acc-msg__who{display:block;margin-bottom:.3rem;font-size:11.5px;font-weight:600;color:#66717c}.acc-msg.is-mine .acc-msg__who{text-align:right}.acc-msg__body{padding:.85rem 1rem;font-size:14px;line-height:1.6;color:#12161b;background:#f3f9fc;border-left:3px solid #7fb8d2;overflow-wrap:anywhere}.acc-msg.is-mine .acc-msg__body{color:#e6f4fa;background:#0b0d10;border-left:0;border-right:3px solid #c9a14a}.acc-reply{padding-top:1.2rem;border-top:1px solid #dde9ef}.acc-form{display:grid;gap:1rem}.acc-form__row{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media (min-width: 768px){.acc-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.acc-field{display:grid;gap:.4rem;margin:0}.acc-field>span:first-child{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#66717c}.acc-field input,.acc-field select,.acc-field textarea{width:100%;padding:.75rem .9rem;font-size:14.5px;color:#12161b;background:#fff;border:1px solid #dde9ef;border-radius:0;outline:0;transition:border-color .25s cubic-bezier(.22,.8,.24,1),box-shadow .25s cubic-bezier(.22,.8,.24,1)}.acc-field textarea{resize:vertical;min-height:110px}.acc-field input:focus,.acc-field select:focus,.acc-field textarea:focus{border-color:#c9a14a;box-shadow:0 0 0 3px #c9a14a26}.acc-field.is-locked input{color:#66717c;background:#f3f9fc}.acc-field small{display:flex;align-items:center;gap:.35rem;font-size:12px;color:#66717c}.acc-form__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem}.acc-pw{position:relative;display:block}.acc-pw input{padding-right:4.6rem}.acc-pw__eye{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);padding:.25rem .5rem;font-size:11.5px;font-weight:600;color:#2c6d8a;background:#f3f9fc;border:0;cursor:pointer}.acc-pw__eye[aria-pressed=true]{color:#0b0d10;background:#bfe0ee}.acc-meter{display:block;height:4px;background:#e9f3f8}.acc-meter>span{display:block;height:100%;width:0;background:#dc2626;transition:width .3s cubic-bezier(.22,.8,.24,1),background .3s cubic-bezier(.22,.8,.24,1)}.rf-acc{margin:0;min-width:0;border:1px solid #dde9ef;transition:border-color .3s cubic-bezier(.22,.8,.24,1)}.rf-acc.is-account{border-color:#c9a14a}.rf-acc__h{float:left;width:100%;display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:1rem;font-weight:600;color:#12161b}.rf-acc__h .ti{color:#c9a14a}.rf-acc__opts{clear:both;display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem}@media (min-width: 768px){.rf-acc__opts{grid-template-columns:repeat(2,minmax(0,1fr))}}.rf-acc__opt{position:relative;display:flex;align-items:center;gap:.8rem;margin:0;padding:.9rem 1rem;cursor:pointer;background:#fff;border:1px solid #dde9ef;transition:border-color .25s cubic-bezier(.22,.8,.24,1),background .25s cubic-bezier(.22,.8,.24,1),box-shadow .25s cubic-bezier(.22,.8,.24,1)}.rf-acc__opt input{position:absolute;opacity:0;pointer-events:none}.rf-acc__opt:hover{border-color:#c9a14a99}.rf-acc__opt:has(input:checked){border-color:#c9a14a;background:linear-gradient(90deg,#c9a14a1f,#c9a14a05);box-shadow:inset 3px 0 #c9a14a}.rf-acc__opt:has(input:focus-visible){outline:2px solid #c9a14a;outline-offset:2px}.rf-acc__ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:1.1rem;color:#2c6d8a;background:#f3f9fc;transition:all .25s cubic-bezier(.22,.8,.24,1)}.rf-acc__ic.is-gold{color:#8a6a22}.rf-acc__opt:has(input:checked) .rf-acc__ic{color:#0b0d10;background:#c9a14a}.rf-acc__opt b{display:block;font-size:14.5px;color:#12161b}.rf-acc__opt small{display:block;margin-top:.1rem;font-size:12.5px;color:#66717c}.rf-acc__panel{margin-top:1rem;padding:1rem;background:#f3f9fc;border-left:3px solid #c9a14a;animation:rfIn .35s cubic-bezier(.22,.8,.24,1) both}.rf-acc__panel[hidden]{display:none}@keyframes rfIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.rf-acc__note{display:flex;gap:.45rem;margin:0 0 .8rem;font-size:13px;color:#4a5561}.rf-acc__note .ti{color:#2c6d8a;margin-top:.15rem}.rf-acc__meter{display:block;height:4px;margin-top:.4rem;background:#e9f3f8}.rf-acc__meter>span{display:block;height:100%;width:0;background:#dc2626;transition:width .3s cubic-bezier(.22,.8,.24,1),background .3s cubic-bezier(.22,.8,.24,1)}.rf-acc__match{display:block;margin-top:.35rem;font-size:12px;min-height:1em}.rf-acc__login{margin:1rem 0 0;font-size:13px;color:#66717c}.rf-acc__login a{font-weight:600;color:#8a6a22}.acc-opt{font-style:normal;font-weight:500;letter-spacing:0;text-transform:none;color:#66717c;opacity:.8}.acc-seg{display:inline-flex;width:fit-content;border:1px solid #dde9ef}.acc-seg label{margin:0;cursor:pointer}.acc-seg input{position:absolute;opacity:0;pointer-events:none}.acc-seg span{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-size:13.5px;font-weight:600;color:#4a5561;transition:background .25s cubic-bezier(.22,.8,.24,1),color .25s cubic-bezier(.22,.8,.24,1)}.acc-seg label+label span{border-left:1px solid #dde9ef}.acc-seg input:checked+span{color:#fff;background:#0b0d10}.acc-seg input:checked+span .ti{color:#e3c277}.acc-seg input:focus-visible+span{outline:2px solid #c9a14a;outline-offset:-2px}#billForm[data-type=individual] [data-co],#billForm[data-type=company] [data-ind]{display:none}.acc-pax{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.acc-pax__item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.5rem .9rem;align-items:center;padding:.8rem 1rem;border:1px solid #dde9ef;border-left:3px solid #7fb8d2;background:#fff}.acc-pax__item.is-edit{border-left-color:#c9a14a;background:#f3f9fc}.acc-pax__ava{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;font-size:1.2rem;color:#8a6a22;background:#f3f9fc}.acc-pax__body{min-width:0}.acc-pax__body b{display:block;font-size:14.5px;color:#12161b}.acc-pax__body small{font-size:12.5px;color:#66717c}.acc-pax__act{grid-column:1/-1;display:flex;gap:.4rem;justify-content:flex-end}.acc-pax__act form{margin:0}@media (min-width: 576px){.acc-pax__item{grid-template-columns:42px minmax(0,1fr) auto}.acc-pax__act{grid-column:auto}}.trip{margin:0 auto 1.25rem;max-width:1040px;background:#fff;border:1px solid #dde9ef}.trip__top{display:grid;grid-template-columns:minmax(0,1fr);border-bottom:1px solid #dde9ef}@media (min-width: 900px){.trip__top{grid-template-columns:300px minmax(0,1fr)}}.trip__count{display:flex;align-items:center;gap:.9rem;padding:1.1rem 1.3rem;color:#e6f4fa;background:radial-gradient(90% 120% at 0% 0%,rgba(201,161,74,.22),transparent 60%),#0b0d10}.trip__count>.ti{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:1.3rem;color:#0b0d10;background:#c9a14a}.trip__count small{display:block;font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#e6f4fa99}.trip__count b{display:block;margin-top:.2rem;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:1.35rem;color:#fff;font-variant-numeric:tabular-nums}.trip__count.is-off>.ti{color:#fff;background:#dc2626}.trip__count.is-off b{font-size:1.02rem}.trip__count.is-off small{text-transform:none;letter-spacing:0;font-size:12.5px}.trip__steps{position:relative;list-style:none;margin:0;padding:1.2rem 1.3rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.trip__steps:before,.trip__steps:after{content:"";position:absolute;top:calc(1.2rem + 13px);left:calc(1.3rem + (100% - 2.6rem)/8);right:calc(1.3rem + (100% - 2.6rem)/8);height:2px;background:#e9f3f8}.trip__steps:after{right:auto;width:calc((100% - 2.6rem)*.75*(var(--done) - 1)/3);background:linear-gradient(90deg,#c9a14a,#16a34a)}.trip__steps.is-off:after{background:#dc2626;width:0}.trip__steps li{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center}.trip__dot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:14px;color:#fff;background:#fff;border:2px solid #dde9ef;border-radius:50%}.trip__steps li.is-done .trip__dot{background:#16a34a;border-color:#16a34a}.trip__steps li.is-now .trip__dot{border-color:#c9a14a;box-shadow:0 0 0 4px #c9a14a33;animation:tripPulse 1.8s ease infinite}@keyframes tripPulse{50%{box-shadow:0 0 0 7px #c9a14a14}}.trip__steps b{font-size:12.5px;font-weight:600;color:#66717c}.trip__steps li.is-done b,.trip__steps li.is-now b{color:#12161b}.trip__steps small{font-size:11px;color:#66717c}@media (max-width: 575.98px){.trip__steps b{font-size:11px}}.trip__acts{display:flex;flex-wrap:wrap}.trip__act{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:50px;padding:.6rem 1rem;font-size:13.5px;font-weight:600;color:#12161b;background:#fff;border:0;border-right:1px solid #dde9ef;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .25s cubic-bezier(.22,.8,.24,1),color .25s cubic-bezier(.22,.8,.24,1)}.trip__act:last-child{border-right:0}.trip__act .ti{font-size:1.05rem;color:#2c6d8a;transition:color .25s cubic-bezier(.22,.8,.24,1)}.trip__act:hover{color:#12161b;background:#f3f9fc}.trip__act:hover .ti{color:#8a6a22}.trip__act.is-gold{color:#0b0d10;background:#c9a14a}.trip__act.is-gold .ti{color:#0b0d10}.trip__act.is-gold:hover{background:#e3c277}.trip__act.is-wa .ti{color:#128c4a}@media (max-width: 575.98px){.trip__act{flex-basis:50%;border-bottom:1px solid #dde9ef}}@media print{.trip{display:none}}.vpage{padding:2rem 0 4rem;background:#f3f9fc}.vpage.is-fresh{padding-top:.5rem}.vpage .tv{--tv-notch: #f3f9fc}.vpage__head{max-width:1040px;margin:0 auto 1.4rem;text-align:center}.vpage__ok{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:1rem;font-size:1.9rem;color:#0b0d10;background:linear-gradient(135deg,#e3c277,#c9a14a);border-radius:50%;box-shadow:0 0 0 10px #c9a14a26;animation:vpPop .6s cubic-bezier(.22,.8,.24,1) both}@keyframes vpPop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.vpage__title{margin:.6rem 0 .4rem;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:clamp(1.6rem,4vw,2.6rem);letter-spacing:-.025em;color:#12161b}.vpage__title em{font-style:normal;color:#8a6a22}.vpage__title .ti{font-size:.7em;color:#c9a14a;vertical-align:middle}.vpage__lead{margin:0 auto;max-width:60ch;color:#4a5561}.vpage__lead b{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;letter-spacing:.05em;color:#12161b}.vpage__card{margin-bottom:1.5rem}.vpage__more{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.6rem;margin:0;font-size:14px}.vpage__more a{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:#4a5561;text-decoration:none}.vpage__more a:hover{color:#8a6a22}.mr{display:grid;grid-template-columns:minmax(0,1fr);background:#fff;border:1px solid #dde9ef;box-shadow:0 30px 60px -40px #0b0d1066}@media (min-width: 992px){.mr{grid-template-columns:minmax(0,1fr) 320px}}.mr__form{display:grid;gap:.9rem;padding:1.6rem}@media (min-width: 768px){.mr__form{padding:2rem 2.2rem}}.mr__t{margin:.5rem 0 0;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:clamp(1.2rem,2.4vw,1.6rem);letter-spacing:-.02em;color:#12161b}.mr__t em{font-style:normal;color:#8a6a22}.mr__field{position:relative;display:flex;align-items:stretch;margin:0;border:2px solid #12161b;transition:border-color .25s cubic-bezier(.22,.8,.24,1),box-shadow .25s cubic-bezier(.22,.8,.24,1)}.mr__field:focus-within{border-color:#c9a14a;box-shadow:0 0 0 4px #c9a14a26}.mr__field>.ti{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1.2rem;color:#66717c}.mr__field input{flex:1;min-width:0;padding:1rem 1rem 1rem 2.9rem;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:clamp(1rem,2.4vw,1.3rem);letter-spacing:.12em;text-transform:uppercase;color:#12161b;background:#0000;border:0;outline:0}.mr__field input::placeholder{color:#c3c9cf;letter-spacing:.12em}.mr__go{display:inline-flex;align-items:center;gap:.5rem;padding:0 1.4rem;font-size:15px;font-weight:700;color:#e3c277;background:#0b0d10;border:0;cursor:pointer;transition:background .25s cubic-bezier(.22,.8,.24,1),color .25s cubic-bezier(.22,.8,.24,1)}.mr__go:hover{color:#0b0d10;background:#c9a14a}@media (max-width: 479.98px){.mr__go span{display:none}}.mr__hint{display:flex;align-items:center;gap:.4rem;margin:0;font-size:12.5px;color:#66717c}.mr__hint .ti{color:#2c6d8a}.mr__side{display:grid;align-content:center;gap:.6rem;padding:1.4rem;background:#f3f9fc;border-top:1px solid #dde9ef}@media (min-width: 992px){.mr__side{border-top:0;border-left:1px solid #dde9ef}}.mr__tile{display:flex;align-items:center;gap:.8rem;padding:.85rem 1rem;color:#12161b;background:#fff;border:1px solid #dde9ef;text-decoration:none;transition:border-color .25s cubic-bezier(.22,.8,.24,1),transform .25s cubic-bezier(.22,.8,.24,1)}.mr__tile:hover{color:#12161b;border-color:#c9a14a;transform:translate(3px)}.mr__tile>.ti:first-child{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:1.15rem;color:#e3c277;background:#0b0d10}.mr__tile.is-wa>.ti:first-child{color:#fff;background:#128c4a}.mr__tile span{flex:1;min-width:0}.mr__tile b{display:block;font-size:14px}.mr__tile small{font-size:12px;color:#66717c}.mr__tile-go{color:#66717c}.mr-res{padding-top:2.2rem}.mr-res .trip{max-width:none}.mr-pass{display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:1.25rem;background:#fff;border:1px solid #dde9ef;border-top:3px solid #c9a14a}.mr-pass.is-ok{border-top-color:#16a34a}.mr-pass.is-off{border-top-color:#dc2626}@media (min-width: 768px){.mr-pass{grid-template-columns:minmax(0,1fr) 280px}}.mr-pass__main{min-width:0;padding:1.4rem 1.5rem}.mr-pass__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.mr-pass__code{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:1.15rem;letter-spacing:.08em;color:#12161b}.mr-pass__route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding-bottom:1.1rem;border-bottom:1px dashed #dde9ef}.mr-pass__route small{display:block;font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#8a6a22}.mr-pass__route b{display:block;margin-top:.2rem;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:clamp(1.05rem,2.4vw,1.4rem);line-height:1.2;color:#12161b}.mr-pass__route .is-to{text-align:right}.mr-pass__path{position:relative;display:inline-flex;align-items:center;justify-content:center;width:clamp(60px,14vw,140px);height:38px}.mr-pass__path:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:repeating-linear-gradient(90deg,#c9a14a 0 6px,transparent 6px 11px)}.mr-pass__path .ti{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:#0b0d10;background:#e3c277;border-radius:50%}.mr-pass__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;margin:1.1rem 0 0}@media (min-width: 576px){.mr-pass__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.mr-pass__grid dt{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#66717c}.mr-pass__grid dd{margin:.25rem 0 0;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;color:#12161b}.mr-pass__grid dd.is-gold{color:#8a6a22}.mr-pass__veh{display:flex;align-items:center;justify-content:center;padding:1rem;background:radial-gradient(70% 60% at 50% 60%,#fff,#e6f4fa);border-top:1px solid #dde9ef}@media (min-width: 768px){.mr-pass__veh{border-top:0;border-left:1px dashed #dde9ef}}.mr-pass__veh img{width:100%;max-height:150px;object-fit:contain;color:#0000;filter:drop-shadow(0 16px 12px rgba(11,13,16,.25))}.mr-cancel{margin-top:1.25rem;background:#fff;border:1px solid #dde9ef}.mr-cancel summary{display:flex;align-items:center;gap:.55rem;padding:.95rem 1.2rem;font-size:14px;font-weight:600;color:#4a5561;cursor:pointer;list-style:none}.mr-cancel summary::-webkit-details-marker{display:none}.mr-cancel summary>.ti:first-child{color:#dc2626}.mr-cancel__caret{margin-left:auto;transition:transform .3s cubic-bezier(.22,.8,.24,1)}.mr-cancel[open] .mr-cancel__caret{transform:rotate(180deg)}.mr-cancel__body{padding:0 1.2rem 1.2rem}.mr-cancel__body p{margin:0 0 .9rem;font-size:13.5px;color:#66717c}.mr-cancel__form{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem 1rem;background:#fdf2f2;border-left:3px solid #dc2626}.mr-cancel__check{display:flex;align-items:flex-start;gap:.5rem;margin:0;font-size:13.5px;color:#4a5561;cursor:pointer}.mr-cancel__check input{margin-top:.2rem;accent-color:#dc2626}.mr-cancel__btn{padding:.65rem 1.1rem;font-size:13.5px;font-weight:700;color:#fff;background:#dc2626;border:0;cursor:pointer}.mr-cancel__btn:hover{background:#b91c1c}.mr-miss{display:flex;align-items:flex-start;gap:1rem;padding:1.2rem 1.4rem;background:#fff;border:1px solid #dde9ef;border-left:3px solid #dc2626}.mr-miss__ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:1.3rem;color:#dc2626;background:#fdecec}.mr-miss b{display:block;font-size:15px;color:#12161b}.mr-miss p{margin:.3rem 0 0;font-size:13.5px;color:#66717c}.mr-how{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);background:#fff;border:1px solid #dde9ef}@media (min-width: 768px){.mr-how{grid-template-columns:repeat(3,minmax(0,1fr))}}.mr-how li{padding:1.4rem 1.5rem;border-bottom:1px solid #dde9ef}@media (min-width: 768px){.mr-how li{border-bottom:0;border-right:1px solid #dde9ef}.mr-how li:last-child{border-right:0}}.mr-how span{display:block;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:800;font-size:1.8rem;line-height:1;color:#0000;-webkit-text-stroke:1px #c9a14a}.mr-how b{display:block;margin-top:.6rem;font-size:15px;color:#12161b}.mr-how small{font-size:13px;color:#66717c}.bk-band{position:relative;color:#e6f4fa;padding:1.1rem 0 1.3rem;background:radial-gradient(60% 140% at 100% 0%,rgba(201,161,74,.16),transparent 60%),radial-gradient(50% 120% at 0% 100%,rgba(127,184,210,.12),transparent 60%),#0b0d10;border-bottom:1px solid rgba(230,244,250,.12)}.bk-band__trip{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;padding-bottom:1.1rem;margin-bottom:1.1rem;border-bottom:1px solid rgba(230,244,250,.12)}.bk-band__back{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:#e6f4fa;border:1px solid rgba(230,244,250,.12);text-decoration:none;transition:all .25s cubic-bezier(.22,.8,.24,1)}.bk-band__back:hover{color:#0b0d10;background:#bfe0ee;border-color:#bfe0ee}.bk-band__route{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .7rem;min-width:0}.bk-band__route>b{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:800;font-size:1.6rem;line-height:1;letter-spacing:.02em;color:#fff}.bk-band__line{position:relative;display:inline-flex;align-items:center;justify-content:center;width:70px;height:26px}.bk-band__line:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:repeating-linear-gradient(90deg,#c9a14a 0 5px,transparent 5px 9px)}.bk-band__line .ti{position:relative;padding:0 .3rem;font-size:1rem;color:#e3c277;background:#0b0d10;animation:bkDrive 3s ease-in-out infinite alternate}@keyframes bkDrive{0%{transform:translate(-16px)}to{transform:translate(16px)}}.bk-band__names{flex-basis:100%;font-size:12.5px;color:#e6f4fa99}.bk-band__chips{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 0 auto;padding:0}.bk-band__chips li{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:12.5px;font-weight:600;color:#e6f4fa;background:#ffffff0d;border:1px solid rgba(230,244,250,.12)}.bk-band__chips .ti{color:#7fb8d2}.bk-band__chips li.is-gold{color:#0b0d10;background:#c9a14a;border-color:#c9a14a}.bk-band__chips li.is-gold .ti{color:#0b0d10}.bk-band__edit{display:inline-flex;align-items:center;gap:.35rem;font-size:13px;font-weight:600;color:#e3c277;text-decoration:none}.bk-band__edit:hover{color:#fff}@media (max-width: 575.98px){.bk-band__chips{margin-left:0}.bk-band__edit span{display:none}}.bk-steps{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr))}.bk-steps:before,.bk-steps:after{content:"";position:absolute;top:19px;left:calc(100%/var(--n)/2);height:2px}.bk-steps:before{right:calc(100%/var(--n)/2);background:#e6f4fa1f}.bk-steps:after{width:calc((100% - 100%/var(--n))*var(--cur)/(var(--n) - 1));background:linear-gradient(90deg,#c9a14a,#e3c277);transition:width .6s cubic-bezier(.22,.8,.24,1)}.bk-steps li{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.45rem;text-align:center}.bk-steps__dot{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:1.05rem;color:#e6f4fa73;background:#14181d;border:1px solid rgba(230,244,250,.12);border-radius:50%;transition:all .3s cubic-bezier(.22,.8,.24,1)}.bk-steps li.is-done .bk-steps__dot{color:#0b0d10;background:#c9a14a;border-color:#c9a14a}.bk-steps li.is-now .bk-steps__dot{color:#0b0d10;background:#e6f4fa;border-color:#e6f4fa;box-shadow:0 0 0 5px #e6f4fa1f}.bk-steps__txt{font-size:13px;font-weight:600;color:#e6f4fa80}.bk-steps__txt small{display:block;font-size:10px;letter-spacing:.2em;color:#e6f4fa59}.bk-steps li.is-done .bk-steps__txt{color:#e3c277}.bk-steps li.is-now .bk-steps__txt{color:#fff}@media (max-width: 575.98px){.bk-steps__txt{font-size:11px}.bk-steps li:not(.is-now) .bk-steps__txt{font-size:0}.bk-steps li:not(.is-now) .bk-steps__txt small{font-size:10px}}.bk-page{padding:2rem 0 4rem;background:#f3f9fc}.bk-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start}@media (min-width: 992px){.bk-grid{grid-template-columns:minmax(0,1fr) 340px;gap:2rem}.bk-aside{position:sticky;top:90px}}.bk-main{min-width:0}.bk-head{margin-bottom:1.2rem}.bk-head__t{margin:0;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:-.025em;color:#12161b}.bk-head__t em{font-style:normal;color:#8a6a22}.bk-head__s{margin:.35rem 0 0;font-size:14px;color:#66717c}.bk-empty{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2.5rem 1.5rem;text-align:center;background:#fff;border:1px solid #dde9ef}.bk-empty>.ti{font-size:2.4rem;color:#c9a14a}.bk-empty b{font-size:1.1rem;color:#12161b}.bk-empty p{margin:0;color:#66717c}.bk-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1.1rem;font-weight:700;color:#0b0d10;background:#c9a14a;text-decoration:none}.bk-vehs{display:grid;gap:1rem}.bk-veh{display:grid;grid-template-columns:minmax(0,1fr);background:#fff;border:1px solid #dde9ef;transition:border-color .3s cubic-bezier(.22,.8,.24,1),box-shadow .3s cubic-bezier(.22,.8,.24,1),transform .3s cubic-bezier(.22,.8,.24,1)}.bk-veh:hover{border-color:#c9a14a99;box-shadow:0 24px 50px -30px #0b0d1059;transform:translateY(-2px)}@media (min-width: 768px){.bk-veh{grid-template-columns:230px minmax(0,1fr) 190px}}.bk-veh__stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:150px;padding:1.2rem 1rem;overflow:hidden;background:radial-gradient(70% 60% at 50% 62%,#fff,#fff0 70%),linear-gradient(180deg,#f3f8fb,#e6f4fa)}.bk-veh__stage img{position:relative;width:100%;max-height:120px;object-fit:contain;color:#0000;filter:drop-shadow(0 16px 12px rgba(11,13,16,.25));transition:transform .5s cubic-bezier(.22,.8,.24,1)}.bk-veh:hover .bk-veh__stage img{transform:translate(5px) scale(1.03)}.bk-veh__badge{position:absolute;top:.7rem;left:.7rem;z-index:2;padding:.25rem .55rem;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bk-veh__badge.is-gold{color:#0b0d10;background:#c9a14a}.bk-veh__badge.is-ice{color:#fff;background:#2c6d8a}.bk-veh__body{min-width:0;display:flex;flex-direction:column;gap:.6rem;padding:1.1rem 1.3rem}.bk-veh__name{margin:0;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:1.15rem;letter-spacing:-.015em;color:#12161b}.bk-veh__cap{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.2rem}.bk-veh__cap li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .45rem;font-size:12.5px;font-weight:600;color:#4a5561}.bk-veh__cap .ti{color:#2c6d8a}.bk-meter{grid-column:1/-1;display:block;height:4px;background:#e9f3f8;overflow:hidden}.bk-meter>span{display:block;height:100%;background:linear-gradient(90deg,#7fb8d2,#c9a14a)}.bk-veh__feats,.bk-veh__incl{display:flex;flex-wrap:wrap;gap:.3rem .9rem;margin:0;font-size:12.5px;color:#66717c}.bk-veh__feats span,.bk-veh__incl span{display:inline-flex;align-items:center;gap:.3rem}.bk-veh__feats .ti{color:#8a6a22}.bk-veh__incl{padding-top:.5rem;border-top:1px dashed #dde9ef}.bk-veh__incl .ti{color:#2c6d8a}.bk-veh__side{display:flex;flex-direction:column;justify-content:center;gap:.15rem;padding:1rem 1.3rem 1.2rem;background:#fbf8f1;border-top:1px solid #dde9ef}@media (min-width: 768px){.bk-veh__side{align-items:flex-end;text-align:right;border-top:0;border-left:1px dashed #dde9ef}}.bk-veh__k{font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#66717c}.bk-veh__price{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:1.6rem;line-height:1.1;color:#12161b;font-variant-numeric:tabular-nums}.bk-veh__price.is-quote{font-size:1.1rem;color:#8a6a22}.bk-veh__note{font-size:11.5px;color:#66717c}.bk-veh__go{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.7rem;padding:.75rem 1.2rem;font-size:14px;font-weight:700;color:#0b0d10;background:linear-gradient(135deg,#e3c277,#c9a14a);border:0;text-decoration:none;cursor:pointer;transition:box-shadow .3s cubic-bezier(.22,.8,.24,1)}.bk-veh__go:hover{color:#0b0d10;box-shadow:0 12px 26px -12px #c9a14acc}.bk-veh__go .ti{transition:transform .3s cubic-bezier(.22,.8,.24,1)}.bk-veh__go:hover .ti{transform:translate(3px)}.bk-veh__go.is-dark{color:#e3c277;background:#0b0d10}@media (max-width: 767.98px){.bk-veh__side{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:.6rem}.bk-veh__go{margin:0 0 0 auto}}.bk-extras{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}@media (min-width: 768px){.bk-extras{grid-template-columns:repeat(2,minmax(0,1fr))}}.bk-ex{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem 1.1rem;background:#fff;border:1px solid #dde9ef;transition:border-color .25s cubic-bezier(.22,.8,.24,1),background .25s cubic-bezier(.22,.8,.24,1),box-shadow .25s cubic-bezier(.22,.8,.24,1)}.bk-ex.is-on{border-color:#c9a14a;background:linear-gradient(90deg,#c9a14a1a,#fff 70%);box-shadow:inset 3px 0 #c9a14a}.bk-ex__ic{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:1.2rem;color:#2c6d8a;background:#f3f9fc;transition:all .25s cubic-bezier(.22,.8,.24,1)}.bk-ex.is-on .bk-ex__ic{color:#0b0d10;background:#c9a14a}.bk-ex__name{margin:0;font-size:14.5px;font-weight:600;color:#12161b}.bk-ex__desc{margin:.15rem 0 0;font-size:12.5px;color:#66717c}.bk-ex__price{display:block;margin-top:.3rem;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:.98rem;color:#8a6a22}.bk-ex__price small{font-family:Inter,Inter Fallback,system-ui,sans-serif;font-weight:400;color:#66717c}.bk-ex__toggle{margin:0;cursor:pointer}.bk-ex__toggle input{position:absolute;opacity:0;pointer-events:none}.bk-ex__check{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:1.05rem;color:#12161b;border:1px solid #dde9ef;transition:all .25s cubic-bezier(.22,.8,.24,1)}.bk-ex__check .ti-check{display:none}.bk-ex__toggle input:checked+.bk-ex__check{color:#0b0d10;background:#c9a14a;border-color:#c9a14a}.bk-ex__toggle input:checked+.bk-ex__check .ti-plus{display:none}.bk-ex__toggle input:checked+.bk-ex__check .ti-check{display:inline}.bk-ex__toggle input:focus-visible+.bk-ex__check{outline:2px solid #c9a14a;outline-offset:2px}.bk-ex__toggle:after{content:"";position:absolute;inset:0}.bk-ex__qty{display:inline-flex;align-items:stretch;border:1px solid #dde9ef}.bk-ex__qty button{width:36px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:#12161b;background:#f3f9fc;border:0;cursor:pointer}.bk-ex__qty button:hover{color:#0b0d10;background:#c9a14a}.bk-ex__qty input{width:44px;text-align:center;font-weight:700;color:#12161b;border:0;border-left:1px solid #dde9ef;border-right:1px solid #dde9ef;-moz-appearance:textfield}.bk-ex__qty input::-webkit-outer-spin-button,.bk-ex__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bk-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;margin-top:1.3rem}.bk-link{padding:0;font-size:14px;font-weight:600;color:#4a5561;background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bk-link:hover{color:#8a6a22}.bk-cta{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:54px;padding:.9rem 1.5rem;font-size:15px;font-weight:700;color:#0b0d10;background:linear-gradient(135deg,#e3c277,#c9a14a);border:0;cursor:pointer;transition:box-shadow .3s cubic-bezier(.22,.8,.24,1)}.bk-cta:hover{box-shadow:0 16px 34px -14px #c9a14ad9}.bk-cta .ti{transition:transform .3s cubic-bezier(.22,.8,.24,1)}.bk-cta:hover .ti{transform:translate(4px)}.bk-cta.is-full{width:100%}.bk-cta b{padding:.2rem .6rem;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;color:#e3c277;background:#0b0d10;font-variant-numeric:tabular-nums}.bk-form{display:grid;gap:1rem;counter-reset:bksec}.bk-sec{min-width:0;margin:0;padding:1.4rem 1.5rem;background:#fff;border:1px solid #dde9ef}.bk-sec__h{counter-increment:bksec;float:none;width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .7rem;margin:0 0 1rem;padding:0;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:1.05rem;letter-spacing:-.01em;color:#12161b}.bk-sec__h:before{content:counter(bksec,decimal-leading-zero);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;font-size:12.5px;letter-spacing:.04em;color:#e3c277;background:#0b0d10}.bk-sec__h small{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;font-family:Inter,Inter Fallback,system-ui,sans-serif;font-weight:500;font-size:12px;color:#66717c}.bk-sec__h small .ti{color:#16a34a}.bk-sec__note{display:flex;gap:.45rem;margin:-.2rem 0 1rem;font-size:13px;color:#66717c}.bk-sec__note .ti{color:#c9a14a;margin-top:.15rem}.bk-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem}@media (min-width: 768px){.bk-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.bk-f{display:grid;gap:.35rem;margin:0}.bk-f.is-wide{grid-column:1/-1}.bk-f>span{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#66717c}.bk-f>span em{font-style:normal;font-weight:500;letter-spacing:0;text-transform:none;color:#66717c;opacity:.8}.bk-f input,.bk-f textarea,.bk-sec .gl-row input,.bk-sec .gl-row select{width:100%;min-width:0;padding:.78rem .9rem;font-size:14.5px;color:#12161b;background:#fff;border:1px solid #dde9ef;border-radius:0;outline:0;transition:border-color .25s cubic-bezier(.22,.8,.24,1),box-shadow .25s cubic-bezier(.22,.8,.24,1)}.bk-f textarea{resize:vertical;min-height:90px}.bk-f input:focus,.bk-f textarea:focus,.bk-sec .gl-row input:focus,.bk-sec .gl-row select:focus{border-color:#c9a14a;box-shadow:0 0 0 3px #c9a14a26}.bk-f input:user-invalid,.bk-sec .gl-row input:user-invalid,.bk-sec .gl-row select:user-invalid{border-color:#dc2626}.bk-sec .gl-row{padding:.75rem;border:1px solid #dde9ef;border-radius:0;background:#f3f9fc}.bk-sec .gl-row+.gl-row{margin-top:.6rem}.bk-sec .gl-no{border-radius:0;color:#e3c277;background:#0b0d10}.rf-acc.bk-sec{border:1px solid #dde9ef}.rf-acc.bk-sec.is-account{border-color:#c9a14a}.bk-pays{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem}@media (min-width: 768px){.bk-pays{grid-template-columns:repeat(3,minmax(0,1fr))}}.bk-pay{position:relative;display:flex;align-items:flex-start;gap:.7rem;margin:0;padding:.9rem 1rem;cursor:pointer;background:#fff;border:1px solid #dde9ef;transition:all .25s cubic-bezier(.22,.8,.24,1)}.bk-pay input{position:absolute;opacity:0;pointer-events:none}.bk-pay__ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:#2c6d8a;background:#f3f9fc;transition:all .25s cubic-bezier(.22,.8,.24,1)}.bk-pay__txt{flex:1;min-width:0}.bk-pay__txt b{display:block;font-size:14px;color:#12161b}.bk-pay__txt small{display:block;margin-top:.15rem;font-size:12px;line-height:1.4;color:#66717c}.bk-pay__mark{position:absolute;top:.5rem;right:.5rem;display:none;align-items:center;justify-content:center;width:20px;height:20px;font-size:12px;color:#0b0d10;background:#c9a14a}.bk-pay:hover{border-color:#c9a14a99}.bk-pay:has(input:checked){border-color:#c9a14a;background:linear-gradient(180deg,#c9a14a1f,#fff);box-shadow:inset 0 3px #c9a14a}.bk-pay:has(input:checked) .bk-pay__ic{color:#0b0d10;background:#c9a14a}.bk-pay:has(input:checked) .bk-pay__mark{display:inline-flex}.bk-pay:has(input:focus-visible){outline:2px solid #c9a14a;outline-offset:2px}.bk-sec .ctr-accept{margin-top:1rem}.bk-secure{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:0;font-size:12.5px;color:#66717c}.bk-secure .ti{color:#16a34a}.bk-sum{background:#fff;border:1px solid #dde9ef;box-shadow:0 30px 60px -45px #0b0d1073}.bk-sum__head{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.2rem;color:#fff;background:#0b0d10;border-bottom:2px solid #c9a14a}.bk-sum__head span{font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#e3c277}.bk-sum__head a{display:inline-flex;align-items:center;gap:.3rem;font-size:12.5px;font-weight:600;color:#e6f4fa;text-decoration:none}.bk-sum__head a:hover{color:#e3c277}.bk-sum__route{position:relative;list-style:none;margin:0;padding:1.2rem 1.2rem .4rem 2.6rem}.bk-sum__route:before{content:"";position:absolute;left:1.45rem;top:1.65rem;bottom:1.35rem;width:2px;background:repeating-linear-gradient(180deg,#c9a14a 0 4px,transparent 4px 8px)}.bk-sum__route li{position:relative;padding-bottom:.9rem}.bk-sum__route li:before{content:"";position:absolute;left:-1.5rem;top:.3rem;width:12px;height:12px;border:2px solid #c9a14a;border-radius:50%;background:#fff}.bk-sum__route li:last-child:before{background:#c9a14a}.bk-sum__route small{display:block;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#66717c}.bk-sum__route b{display:block;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:.98rem;line-height:1.3;color:#12161b}.bk-sum__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #dde9ef}.bk-sum__grid>div{padding:.7rem 1.2rem;border-bottom:1px solid #dde9ef}.bk-sum__grid>div:nth-child(odd):not(.is-wide){border-right:1px solid #dde9ef}.bk-sum__grid>div.is-wide{grid-column:1/-1}.bk-sum__grid dt{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#66717c}.bk-sum__grid dd{margin:.2rem 0 0;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:.95rem;color:#12161b}.bk-sum__grid dd.is-gold{color:#8a6a22}.bk-sum__veh{display:flex;align-items:center;gap:.8rem;padding:.8rem 1.2rem;background:#f3f9fc;border-bottom:1px solid #dde9ef}.bk-sum__veh img{width:84px;height:50px;object-fit:contain;color:#0000}.bk-sum__veh>.ti{font-size:1.6rem;color:#c9a14a}.bk-sum__veh small{display:block;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#66717c}.bk-sum__veh b{font-size:14px;color:#12161b}.bk-sum__hint{display:flex;gap:.45rem;margin:0;padding:.8rem 1.2rem;font-size:12.5px;color:#66717c;border-bottom:1px solid #dde9ef}.bk-sum__hint .ti{color:#2c6d8a;margin-top:.1rem}.bk-sum__extras{padding:.8rem 1.2rem;border-bottom:1px solid #dde9ef}.bk-sum__k{display:block;margin-bottom:.4rem;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#66717c}.bk-sum__extras ul{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.bk-sum__extras li{display:flex;justify-content:space-between;gap:.8rem;font-size:13px;color:#4a5561}.bk-sum__extras li em{font-style:normal;color:#66717c}.bk-sum__extras li b{white-space:nowrap;color:#12161b}.bk-sum__total{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;background:linear-gradient(90deg,#c9a14a24,#c9a14a05)}.bk-sum__total span{font-weight:600;color:#4a5561}.bk-sum__total small{display:block;font-size:11px;font-weight:500;color:#66717c}.bk-sum__total b{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:1.6rem;color:#12161b;font-variant-numeric:tabular-nums}.bk-sum__trust{list-style:none;display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin:0;padding:.8rem 1.2rem;font-size:12px;color:#66717c;border-top:1px solid #dde9ef}.bk-sum__trust li,.bk-sum__trust a{display:inline-flex;align-items:center;gap:.3rem;color:inherit;text-decoration:none}.bk-sum__trust .ti{color:#16a34a}.bk-sum__trust a .ti,.bk-sum__trust a:hover{color:#8a6a22}@media (prefers-reduced-motion: reduce){.bk-band__line .ti{animation:none}}.gl-quick{margin:0 0 .9rem;padding:.85rem 1rem;background:#fff;border:1px dashed rgba(201,161,74,.6)}.gl-quick__t{display:flex;align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8a6a22}.gl-quick__list{display:flex;flex-wrap:wrap;gap:.45rem}.gl-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:13px;font-weight:600;color:#4a5561;background:#f3f9fc;border:1px solid #dde9ef;cursor:pointer;transition:all .2s cubic-bezier(.22,.8,.24,1)}.gl-chip:hover{border-color:#c9a14a;color:#12161b}.gl-chip[aria-pressed=true]{color:#0b0d10;background:#c9a14a;border-color:#c9a14a}.gl-chip[aria-pressed=true] .ti:before{content:"\ea5e"}.gl-chip.is-full{border-color:#dc2626;color:#b91c1c}.gl-quick__note{display:block;margin:.6rem 0 0;font-size:12.5px;color:#66717c}.gl-quick__note a{font-weight:600;color:#8a6a22}.bk-sec .gl-row.is-quick{border-left:3px solid #c9a14a}.gl-save{display:flex;align-items:center;gap:.5rem;margin:.8rem 0 0;font-size:13.5px;color:#4a5561;cursor:pointer}.gl-save input{width:17px;height:17px;accent-color:#c9a14a}.nf{position:relative;isolation:isolate;overflow:hidden;padding:3.5rem 0 4rem;color:#e6f4fa;background:radial-gradient(60% 90% at 100% 0%,rgba(201,161,74,.18),transparent 60%),radial-gradient(50% 80% at 0% 100%,rgba(127,184,210,.14),transparent 60%),#0b0d10}.nf .topo{color:#bfe0ee0f;z-index:-1}.nf__in{display:grid;grid-template-columns:minmax(0,1fr);gap:2.2rem;align-items:center}@media (min-width: 992px){.nf__in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:3.5rem}}.nf__board{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"k1 k2" "tiles dest" "k3 k3" "st st";gap:.6rem 1.2rem;padding:1.4rem;background:#0f1216;border:1px solid rgba(230,244,250,.12);border-top:2px solid #c9a14a;box-shadow:0 40px 80px -40px #000000e6}.nf__row-k{font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#bfe0ee80}.nf__row-k:nth-child(1){grid-area:k1}.nf__row-k:nth-child(2){grid-area:k2}.nf__row-k:nth-child(3){grid-area:k3;margin-top:.4rem}.nf__tiles{grid-area:tiles;display:flex;gap:.3rem}.nf__tiles b{position:relative;display:inline-flex;align-items:center;justify-content:center;width:clamp(48px,9vw,76px);height:clamp(64px,12vw,100px);font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:800;font-size:clamp(2.2rem,6vw,3.6rem);line-height:1;color:#e3c277;background:linear-gradient(180deg,#1a1f26 50%,#14181d 50%);border:1px solid rgba(230,244,250,.08);animation:nfFlap .7s cubic-bezier(.22,.8,.24,1) both}.nf__tiles b:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#0009}.nf__tiles b:nth-child(2){animation-delay:.12s}.nf__tiles b:nth-child(3){animation-delay:.24s}@keyframes nfFlap{0%{transform:rotateX(90deg);opacity:0}60%{transform:rotateX(-14deg);opacity:1}to{transform:none}}.nf__dest{grid-area:dest;align-self:center;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:clamp(1rem,2.6vw,1.45rem);letter-spacing:.08em;color:#fff}.nf__status{grid-area:st;display:inline-flex;align-items:center;gap:.5rem;width:fit-content;padding:.35rem .7rem;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0b0d10;background:#c9a14a}.nf__status span{width:7px;height:7px;border-radius:50%;background:#0b0d10;animation:bfPulse 1.4s ease infinite}.nf__title{margin:.7rem 0 .6rem;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:clamp(1.9rem,4.4vw,3rem);line-height:1.08;letter-spacing:-.03em;color:#fff}.nf__title em{font-style:normal;color:#e3c277}.nf__lead{margin:0;max-width:52ch;font-size:15.5px;line-height:1.65;color:#e6f4fab3}.nf__miss{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:1rem 0 0;font-size:13px;color:#e6f4fa8c}.nf__miss .ti{color:#e3c277}.nf__miss code{padding:.2rem .5rem;font-size:12.5px;color:#e6f4fa;background:#ffffff0f;border:1px solid rgba(230,244,250,.12);overflow-wrap:anywhere}.nf__acts{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.6rem}.nf__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.25rem;font-size:14.5px;font-weight:700;color:#e6f4fa;text-decoration:none;border:1px solid rgba(230,244,250,.22);transition:background .25s cubic-bezier(.22,.8,.24,1),color .25s cubic-bezier(.22,.8,.24,1),border-color .25s cubic-bezier(.22,.8,.24,1)}.nf__btn:hover{color:#fff;border-color:#bfe0ee;background:#ffffff0d}.nf__btn.is-gold{color:#0b0d10;background:linear-gradient(135deg,#e3c277,#c9a14a);border-color:#c9a14a}.nf__btn.is-gold:hover{color:#0b0d10;background:#e3c277}.nf__btn.is-wa{color:#fff;background:#128c4a;border-color:#128c4a}.nf__btn.is-wa:hover{background:#0f7a40}.nf-more{background:#f3f9fc}.nf-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}@media (min-width: 992px){.nf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.nf-card{padding:1.5rem;background:#fff;border:1px solid #dde9ef}.nf-card__t{display:flex;align-items:center;gap:.55rem;margin:0 0 1rem;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:1.1rem;color:#12161b}.nf-card__t .ti{color:#8a6a22}.nf-routes{list-style:none;margin:0;padding:0;display:grid}.nf-routes a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.8rem .2rem;color:#12161b;text-decoration:none;border-bottom:1px solid #dde9ef;transition:background .2s cubic-bezier(.22,.8,.24,1),padding .2s cubic-bezier(.22,.8,.24,1)}.nf-routes li:last-child a{border-bottom:0}.nf-routes a:hover{background:#f3f9fc;padding-left:.6rem}.nf-routes__r b{display:block;font-size:15px}.nf-routes__r small{font-size:12px;color:#66717c}.nf-routes__p{text-align:right;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;color:#8a6a22;white-space:nowrap}.nf-routes__p small{display:block;font-family:Inter,Inter Fallback,system-ui,sans-serif;font-weight:500;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#66717c}.nf-routes a .ti{color:#66717c}.nf-links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media (max-width: 479.98px){.nf-links{grid-template-columns:minmax(0,1fr)}}.nf-links a{display:flex;align-items:center;gap:.7rem;height:100%;padding:.8rem .85rem;color:#12161b;text-decoration:none;border:1px solid #dde9ef;transition:border-color .2s cubic-bezier(.22,.8,.24,1),background .2s cubic-bezier(.22,.8,.24,1)}.nf-links a:hover{border-color:#c9a14a;background:#f3f9fc}.nf-links .ti{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:1.05rem;color:#e3c277;background:#0b0d10}.nf-links b{display:block;font-size:14px}.nf-links small{font-size:12px;color:#66717c}.nf-call{display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding:.85rem 1rem;color:#fff;text-decoration:none;background:#0b0d10}.nf-call .ti{font-size:1.3rem;color:#e3c277}.nf-call small{display:block;font-size:11px;letter-spacing:.08em;color:#e6f4fa99}.nf-call:hover{color:#fff;background:#000}@media (prefers-reduced-motion: reduce){.nf__tiles b,.nf__status span{animation:none}}.rf-band{position:relative;z-index:3;margin-top:-3.5rem}.rf-manifest{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:center;padding:1.6rem;background:#fff;border:1px solid #dde9ef;border-top:2px solid #c9a14a;box-shadow:0 30px 60px -34px #0b0d1073}@media (min-width: 992px){.rf-manifest{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:2.5rem;padding:1.9rem 2.2rem}}.rf-manifest__h{margin:.7rem 0 .55rem;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:clamp(1.3rem,1.1rem + 1vw,1.85rem);line-height:1.15;letter-spacing:-.03em;color:#12161b}.rf-manifest__h em{font-style:normal;color:#8a6a22}.rf-manifest__txt p{margin:0;max-width:60ch;font-size:14.5px;line-height:1.65;color:#4a5561}.rf-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:#dde9ef;border:1px solid #dde9ef}@media (min-width: 576px){.rf-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.rf-stats>div{display:flex;flex-direction:column-reverse;gap:.3rem;padding:1rem .9rem;background:#f3f9fc}.rf-stats dt{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#66717c}.rf-stats dd{margin:0;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:800;font-size:clamp(1.7rem,1.4rem + 1vw,2.3rem);line-height:1;letter-spacing:-.03em;color:#12161b;font-variant-numeric:tabular-nums}.rf-stats>div:first-child dd{color:#8a6a22}.rf-marquee{display:grid;gap:.75rem;padding:2.2rem 0 .5rem;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.rf-marquee__row{display:flex;overflow:hidden}.rf-marquee__track{display:flex;gap:.75rem;width:max-content;animation:rfScroll 70s linear infinite}.rf-marquee__row.is-rev .rf-marquee__track{animation-direction:reverse;animation-duration:80s}.rf-marquee:hover .rf-marquee__track{animation-play-state:paused}.rf-marquee__item{flex:none;display:inline-flex;align-items:center;justify-content:center;width:132px;height:76px;padding:.35rem 1rem;background:#fff;border:1px solid #dde9ef}.rf-marquee__item img{display:block;width:100%;height:100%;object-fit:contain;filter:grayscale(1);opacity:.7;transition:filter .3s cubic-bezier(.22,.8,.24,1),opacity .3s cubic-bezier(.22,.8,.24,1)}.rf-marquee__item:hover img{filter:none;opacity:1}@keyframes rfScroll{to{transform:translate(-50%)}}.rf-main{padding-top:clamp(2rem,1.5rem + 2vw,3rem)}.rf-tabs{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;margin-bottom:1.4rem}@media (min-width: 576px){.rf-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 992px){.rf-tabs{grid-template-columns:repeat(2,minmax(0,340px))}}.rf-tab{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem 1rem;text-align:left;color:#12161b;background:#fff;border:1px solid #dde9ef;border-radius:0;cursor:pointer;transition:border-color .25s cubic-bezier(.22,.8,.24,1),background .25s cubic-bezier(.22,.8,.24,1),color .25s cubic-bezier(.22,.8,.24,1)}.rf-tab>.ti{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;font-size:1.25rem;color:#8a6a22;background:#f3f9fc;transition:background .25s cubic-bezier(.22,.8,.24,1),color .25s cubic-bezier(.22,.8,.24,1)}.rf-tab span{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:15px;letter-spacing:-.01em}.rf-tab small{display:block;margin-top:.1rem;font-family:Inter,Inter Fallback,system-ui,sans-serif;font-weight:500;font-size:12px;letter-spacing:0;color:#66717c}.rf-tab b{font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:1.35rem;font-variant-numeric:tabular-nums;color:#66717c}.rf-tab:hover{border-color:#c9a14a}.rf-tab[aria-selected=true]{color:#fff;background:#0b0d10;border-color:#0b0d10}.rf-tab[aria-selected=true]>.ti{color:#0b0d10;background:#c9a14a}.rf-tab[aria-selected=true] small{color:#e6f4fa99}.rf-tab[aria-selected=true] b{color:#e3c277}.rf-tab:focus-visible{outline:2px solid #c9a14a;outline-offset:2px}.rf-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1.25rem}.rf-chips{display:flex;flex-wrap:wrap;gap:.4rem}.rf-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:.35rem .75rem;font-size:13px;font-weight:600;color:#4a5561;background:#fff;border:1px solid #dde9ef;border-radius:0;cursor:pointer;transition:border-color .2s cubic-bezier(.22,.8,.24,1),color .2s cubic-bezier(.22,.8,.24,1),background .2s cubic-bezier(.22,.8,.24,1)}.rf-chip .ti{font-size:15px;color:#8a6a22}.rf-chip span{min-width:24px;padding:.05rem .35rem;font-size:11px;font-weight:700;text-align:center;color:#66717c;background:#f3f9fc}.rf-chip:hover{color:#12161b;border-color:#c9a14a}.rf-chip.is-on{color:#fff;background:#0b0d10;border-color:#0b0d10}.rf-chip.is-on .ti{color:#e3c277}.rf-chip.is-on span{color:#0b0d10;background:#c9a14a}.rf-chip:focus-visible{outline:2px solid #c9a14a;outline-offset:2px}.rf-search{position:relative;flex:1 1 220px;max-width:320px;margin:0}.rf-search .ti{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:#66717c;pointer-events:none}.rf-search input{width:100%;height:42px;padding:0 .9rem 0 2.3rem;font-size:14px;color:#12161b;background:#fff;border:1px solid #dde9ef;border-radius:0;outline:0;transition:border-color .2s cubic-bezier(.22,.8,.24,1)}.rf-search input:focus{border-color:#c9a14a}@media (max-width: 575.98px){.rf-search{max-width:none}}.rf-logos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#dde9ef;border:1px solid #dde9ef}@media (min-width: 576px){.rf-logos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 768px){.rf-logos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1200px){.rf-logos{grid-template-columns:repeat(5,minmax(0,1fr))}}.rf-logo[hidden]{display:none}.rf-logo figure{position:relative;margin:0;height:100%;display:flex;flex-direction:column;background:#fff;overflow:hidden}.rf-logo__img{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;padding:1rem 1.4rem}.rf-logo__img img{display:block;width:100%;height:100%;max-width:150px;object-fit:contain;filter:grayscale(1);opacity:.72;transition:filter .35s cubic-bezier(.22,.8,.24,1),opacity .35s cubic-bezier(.22,.8,.24,1),transform .35s cubic-bezier(.22,.8,.24,1)}.rf-logo figcaption{display:flex;flex-direction:column;gap:.1rem;padding:.6rem .85rem .7rem;border-top:1px solid #dde9ef}.rf-logo figcaption b{font-size:13px;font-weight:600;color:#12161b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-logo figcaption small{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#66717c}.rf-logo figure:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#c9a14a;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,.8,.24,1)}.rf-logo:hover img{filter:none;opacity:1;transform:scale(1.05)}.rf-logo:hover figure:after{transform:scaleX(1)}.rf-logo:hover figcaption small{color:#8a6a22}.rf-empty{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:1.5rem 0 0;padding:1.2rem;color:#4a5561;background:#fff;border:1px dashed #dde9ef}.rf-empty[hidden]{display:none}.rf-ops{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width: 576px){.rf-ops{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 768px){.rf-ops{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1200px){.rf-ops{grid-template-columns:repeat(6,minmax(0,1fr))}}.rf-op[hidden]{display:none}.rf-op figure{position:relative;margin:0;height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid #dde9ef;transition:border-color .3s cubic-bezier(.22,.8,.24,1),box-shadow .3s cubic-bezier(.22,.8,.24,1)}.rf-op__img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:#e9f3f8;filter:saturate(.85);transition:filter .35s cubic-bezier(.22,.8,.24,1)}.rf-op__no{position:absolute;left:0;top:0;padding:.2rem .45rem;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.1em;color:#e3c277;background:#0b0d10}.rf-op figcaption{flex:1;display:flex;flex-direction:column;gap:.35rem;padding:.6rem .7rem .75rem;font-size:12.5px;font-weight:600;line-height:1.4;color:#12161b}.rf-op__city{display:inline-flex;align-items:center;gap:.25rem;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#2c6d8a}.rf-op__city .ti{font-size:12px}.rf-op:hover figure{border-color:#c9a14a;box-shadow:0 22px 40px -28px #0b0d1080}.rf-op:hover .rf-op__img{filter:none}.rf-more{display:flex;justify-content:center;margin-top:1.5rem}.rf-more__btn{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.6rem 1.3rem;font-size:14px;font-weight:700;color:#12161b;background:#fff;border:1px solid #12161b;border-radius:0;cursor:pointer;transition:background .2s cubic-bezier(.22,.8,.24,1),color .2s cubic-bezier(.22,.8,.24,1)}.rf-more__btn span{font-weight:500;color:#66717c}.rf-more__btn:hover{color:#fff;background:#0b0d10}.rf-more__btn:hover span{color:#e6f4faa6}.rf-more__btn[hidden]{display:none}.rf-cta{position:relative;isolation:isolate;overflow:hidden;padding:clamp(2.5rem,2rem + 2vw,4rem) 0;color:#e6f4fa;background:radial-gradient(60% 120% at 100% 0%,rgba(201,161,74,.2),transparent 60%),#0b0d10}.rf-cta .topo{color:#bfe0ee0f;z-index:-1}.rf-cta__in{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:center}@media (min-width: 992px){.rf-cta__in{grid-template-columns:minmax(0,1fr) auto;gap:3rem}}.rf-cta__h{margin:.7rem 0 .5rem;font-family:Montserrat,Montserrat Fallback,system-ui,sans-serif;font-weight:700;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.3rem);line-height:1.12;letter-spacing:-.03em;color:#fff}.rf-cta__h em{font-style:normal;color:#e3c277}.rf-cta p{margin:0;max-width:58ch;color:#e6f4fab3}.rf-cta .eyebrow{color:#bfe0ee}.rf-cta__acts{display:flex;flex-wrap:wrap;gap:.6rem}.rf-cta__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.15rem;font-size:14.5px;font-weight:700;color:#e6f4fa;text-decoration:none;border:1px solid rgba(230,244,250,.22);transition:background .25s cubic-bezier(.22,.8,.24,1),border-color .25s cubic-bezier(.22,.8,.24,1),color .25s cubic-bezier(.22,.8,.24,1)}.rf-cta__btn:hover{color:#fff;border-color:#bfe0ee;background:#ffffff0d}.rf-cta__btn.is-wa{background:#128c4a;border-color:#128c4a;color:#fff}.rf-cta__btn.is-wa:hover{background:#0f7a40}@media (prefers-reduced-motion: reduce){.rf-marquee__track{animation:none}.rf-logo__img img,.rf-logo figure:after,.rf-op__img{transition:none}}.hr{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#f3f9fc)}.hr:before{content:"";position:absolute;left:50%;top:0;width:min(560px,70%);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,#c9a14a,transparent)}.hr-rails{display:grid;gap:clamp(.9rem,.7rem + .6vw,1.3rem);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.hr-rail__view{overflow:hidden}.hr-rail__track{--gap: clamp(.75rem, .6rem + .5vw, 1.1rem);display:flex;gap:var(--gap);width:max-content;margin:0;padding:.4rem 0;list-style:none;animation:hrScroll 48s linear infinite}.hr-rail.is-rev .hr-rail__track{animation-direction:reverse;animation-duration:56s}.hr-rails:hover .hr-rail__track,.hr-rails:focus-within .hr-rail__track{animation-play-state:paused}@keyframes hrScroll{to{transform:translate(calc(-50% - var(--gap) / 2))}}.hr-tile{flex:none;position:relative;overflow:hidden;background:#fff;border:1px solid #dde9ef;transition:transform .45s cubic-bezier(.22,.8,.24,1),box-shadow .45s cubic-bezier(.22,.8,.24,1),border-color .45s cubic-bezier(.22,.8,.24,1)}.hr-tile img{display:block;width:100%;height:100%}.hr-tile:hover{transform:translateY(-4px);border-color:#c9a14a8c;box-shadow:0 22px 40px -26px #0b0d1073}.hr-tile--corporate{width:clamp(128px,112px + 3vw,168px);aspect-ratio:16/10;padding:clamp(.7rem,.6rem + .4vw,1rem) clamp(1rem,.8rem + .6vw,1.4rem)}.hr-tile--corporate img{object-fit:contain;filter:grayscale(1) contrast(1.05);opacity:.62;transition:filter .45s cubic-bezier(.22,.8,.24,1),opacity .45s cubic-bezier(.22,.8,.24,1)}.hr-tile--corporate:hover img{filter:none;opacity:1}.hr-rail.is-rev .hr-rail__track{--gap: clamp(1rem, .7rem + 1vw, 1.8rem);align-items:center;padding:1.2rem 0 1.6rem}.hr-tile--individual{--s: clamp(118px, 96px + 5vw, 176px);width:var(--s);aspect-ratio:1;padding:0;border:0;background:#e9f3f8;border-radius:58% 42% 55% 45%/47% 56% 44% 53%;box-shadow:0 18px 36px -22px #0b0d1073,0 0 0 3px #fff,0 0 0 4px #c9a14a73;animation:hrBlob 14s ease-in-out infinite alternate}.hr-tile--individual img{object-fit:cover;border-radius:inherit;transition:transform .8s cubic-bezier(.22,.8,.24,1)}.hr-tile--individual.is-v1{--s: clamp(96px, 80px + 4vw, 140px);margin-top:2.2rem;border-radius:45% 55% 40% 60%/58% 45% 55% 42%;animation-duration:17s;animation-delay:-4s}.hr-tile--individual.is-v2{--s: clamp(106px, 88px + 4.5vw, 156px);margin-bottom:2.2rem;border-radius:52% 48% 62% 38%/42% 60% 40% 58%;animation-duration:12s;animation-delay:-8s}.hr-tile--individual:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 24px 44px -22px #0b0d108c,0 0 0 3px #fff,0 0 0 5px #c9a14a}.hr-tile--individual:hover img{transform:scale(1.06)}@keyframes hrBlob{0%{border-radius:58% 42% 55% 45%/47% 56% 44% 53%}50%{border-radius:44% 56% 46% 54%/57% 43%}to{border-radius:52% 48% 38% 62%/45% 58% 42% 55%}}@media (prefers-reduced-motion: reduce){.hr-rail__view{overflow-x:auto;scrollbar-width:thin}.hr-rail__track,.hr-tile--individual{animation:none}.hr-rail__track [aria-hidden=true]{display:none}}@media (min-width: 768px){.col-md-4{flex:0 0 auto;width:calc(4/12*100%)}.col-md-6{flex:0 0 auto;width:50%}}@media (min-width: 992px){.col-lg-2{flex:0 0 auto;width:calc(2/12*100%)}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:calc(4/12*100%)}.col-lg-5{flex:0 0 auto;width:calc(5/12*100%)}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:calc(7/12*100%)}.col-lg-8{flex:0 0 auto;width:calc(8/12*100%)}}a:focus-visible,button:focus-visible,.btn:focus-visible,.btn-brand:focus-visible,.btn-night:focus-visible,.btn-ghost:focus-visible,summary:focus-visible{outline:2px solid #2c6d8a;outline-offset:3px;border-radius:8px}.section--night a:focus-visible,.ehero a:focus-visible,.site-footer a:focus-visible,.enav a:focus-visible,.enav button:focus-visible{outline-color:#e3c277}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.will-reveal{opacity:1}.vcar{display:none}}
