@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:""}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--leading-tight:1.25;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.-top-1{top:calc(var(--spacing) * -1)}.-top-28{top:calc(var(--spacing) * -28)}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-\[70px\]{top:70px}.top-\[calc\(100\%\+9px\)\]{top:calc(100% + 9px)}.top-auto{top:auto}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.-right-24{right:calc(var(--spacing) * -24)}.right-0{right:0}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-\[5px\]{right:5px}.-bottom-40{bottom:calc(var(--spacing) * -40)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-5{bottom:calc(var(--spacing) * 5)}.-left-\[10000px\]{left:-10000px}.left-0{left:0}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.-z-20{z-index:calc(20 * -1)}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-\[1\]{z-index:1}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[95\]{z-index:95}.z-\[100\]{z-index:100}.z-\[105\]{z-index:105}.z-\[160\]{z-index:160}.z-\[170\]{z-index:170}.z-\[9000\]{z-index:9000}.z-\[2147483000\]{z-index:2147483000}.col-12{grid-column:12}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-11{margin-top:calc(var(--spacing) * 11)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-auto{margin-bottom:auto}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/10\]{aspect-ratio:16/10}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-36{height:calc(var(--spacing) * 36)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-\[18px\]{height:18px}.h-\[42px\]{height:42px}.h-\[50px\]{height:50px}.h-\[52px\]{height:52px}.h-\[58px\]{height:58px}.h-\[68px\]{height:68px}.h-\[min\(900px\,calc\(100dvh-24px\)\)\]{height:min(900px,100dvh - 24px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[198px\]{max-height:198px}.max-h-\[600px\]{max-height:600px}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[34px\]{min-height:34px}.min-h-\[36px\]{min-height:36px}.min-h-\[52px\]{min-height:52px}.min-h-\[54px\]{min-height:54px}.min-h-\[56px\]{min-height:56px}.min-h-\[56vh\]{min-height:56vh}.min-h-\[58vh\]{min-height:58vh}.min-h-\[62px\]{min-height:62px}.min-h-\[62vh\]{min-height:62vh}.min-h-\[70px\]{min-height:70px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[72vh\]{min-height:72vh}.min-h-\[90px\]{min-height:90px}.min-h-\[150px\]{min-height:150px}.min-h-\[210px\]{min-height:210px}.min-h-\[215px\]{min-height:215px}.min-h-\[350px\]{min-height:350px}.min-h-\[420px\]{min-height:420px}.min-h-\[430px\]{min-height:430px}.min-h-\[500px\]{min-height:500px}.min-h-\[620px\]{min-height:620px}.min-h-\[760px\]{min-height:760px}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[18px\]{width:18px}.w-\[46px\]{width:46px}.w-\[86vw\]{width:86vw}.w-\[90\%\]{width:90%}.w-\[148px\]{width:148px}.w-\[158px\]{width:158px}.w-\[190px\]{width:190px}.w-\[200px\]{width:200px}.w-\[300px\]{width:300px}.w-\[330px\]{width:330px}.w-\[400px\]{width:400px}.w-\[440px\]{width:440px}.w-\[min\(780px\,calc\(100vw-24px\)\)\]{width:min(780px,100vw - 24px)}.w-\[min\(1180px\,calc\(100vw-24px\)\)\]{width:min(1180px,100vw - 24px)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[160px\]{max-width:160px}.max-w-\[240px\]{max-width:240px}.max-w-\[370px\]{max-width:370px}.max-w-\[380px\]{max-width:380px}.max-w-\[420px\]{max-width:420px}.max-w-\[430px\]{max-width:430px}.max-w-\[440px\]{max-width:440px}.max-w-\[560px\]{max-width:560px}.max-w-\[620px\]{max-width:620px}.max-w-\[660px\]{max-width:660px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[790px\]{max-width:790px}.max-w-\[800px\]{max-width:800px}.max-w-\[820px\]{max-width:820px}.max-w-\[850px\]{max-width:850px}.max-w-\[900px\]{max-width:900px}.max-w-\[960px\]{max-width:960px}.max-w-\[980px\]{max-width:980px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1140px\]{max-width:1140px}.max-w-\[1160px\]{max-width:1160px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[1380px\]{max-width:1380px}.max-w-\[1460px\]{max-width:1460px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-\[18px\]{min-width:18px}.min-w-\[88px\]{min-width:88px}.min-w-\[150px\]{min-width:150px}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.resize-y{resize:vertical}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.\[scrollbar-width\:none\]{scrollbar-width:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[76px_minmax\(0\,1fr\)_auto\]{grid-template-columns:76px minmax(0,1fr) auto}.grid-cols-\[max-content_max-content\]{grid-template-columns:max-content max-content}.grid-cols-\[minmax\(0\,1fr\)_142px\]{grid-template-columns:minmax(0,1fr) 142px}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-white\/10>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.divide-white\/10>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[17px\]{border-radius:17px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[25px\]{border-radius:25px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[34px\]{border-radius:34px}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#0f79d7\]{border-color:#0f79d7}.border-\[\#171828\]{border-color:#171828}.border-\[\#b5262f\]{border-color:#b5262f}.border-\[\#d8dde5\]{border-color:#d8dde5}.border-\[\#d8dee7\]{border-color:#d8dee7}.border-\[\#d9a1a7\]{border-color:#d9a1a7}.border-\[\#d9dde6\]{border-color:#d9dde6}.border-\[\#dadbe0\]{border-color:#dadbe0}.border-\[\#dce1e8\]{border-color:#dce1e8}.border-\[\#dfe3e9\]{border-color:#dfe3e9}.border-\[\#dfe3ea\]{border-color:#dfe3ea}.border-\[\#dfe4eb\]{border-color:#dfe4eb}.border-\[\#dfe8e3\]{border-color:#dfe8e3}.border-\[\#e0e3ea\]{border-color:#e0e3ea}.border-\[\#e0e4eb\]{border-color:#e0e4eb}.border-\[\#e0e5ec\]{border-color:#e0e5ec}.border-\[\#e1e5eb\]{border-color:#e1e5eb}.border-\[\#e1e5ec\]{border-color:#e1e5ec}.border-\[\#e1e6ee\]{border-color:#e1e6ee}.border-\[\#e2e5ea\]{border-color:#e2e5ea}.border-\[\#e2e5eb\]{border-color:#e2e5eb}.border-\[\#e2e6ec\]{border-color:#e2e6ec}.border-\[\#e2e6ed\]{border-color:#e2e6ed}.border-\[\#e3e6ec\]{border-color:#e3e6ec}.border-\[\#e3e7ed\]{border-color:#e3e7ed}.border-\[\#e3e7ef\]{border-color:#e3e7ef}.border-\[\#e4e7ed\]{border-color:#e4e7ed}.border-\[\#e4e8ee\]{border-color:#e4e8ee}.border-\[\#e5e8ee\]{border-color:#e5e8ee}.border-\[\#e5e9ef\]{border-color:#e5e9ef}.border-\[\#e6e9ee\]{border-color:#e6e9ee}.border-\[\#e7e9ee\]{border-color:#e7e9ee}.border-\[\#e8ebf0\]{border-color:#e8ebf0}.border-\[\#e9edf3\]{border-color:#e9edf3}.border-\[\#e24650\]{border-color:#e24650}.border-\[\#eceef2\]{border-color:#eceef2}.border-\[\#eceef3\]{border-color:#eceef3}.border-\[\#eceff3\]{border-color:#eceff3}.border-\[\#edf0f3\]{border-color:#edf0f3}.border-\[\#edf0f4\]{border-color:#edf0f4}.border-\[\#eef0f4\]{border-color:#eef0f4}.border-\[\#f0dfe1\]{border-color:#f0dfe1}.border-\[\#f2cfd2\]{border-color:#f2cfd2}.border-\[\#ffd9dc\]{border-color:#ffd9dc}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/16{border-color:#ffffff29}@supports (color:color-mix(in lab, red, red)){.border-white\/16{border-color:color-mix(in oklab, var(--color-white) 16%, transparent)}}.border-white\/18{border-color:#ffffff2e}@supports (color:color-mix(in lab, red, red)){.border-white\/18{border-color:color-mix(in oklab, var(--color-white) 18%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/36{border-color:#ffffff5c}@supports (color:color-mix(in lab, red, red)){.border-white\/36{border-color:color-mix(in oklab, var(--color-white) 36%, transparent)}}.border-white\/\[0\.07\]{border-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.07\]{border-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.border-t-\[\#a42c37\]{border-top-color:#a42c37}.bg-\[\#070a11\]\/\[\.97\]{background-color:#070a11f7;background-color:lab(2.69947% .0637174 -3.51318/.97)}.bg-\[\#141c31\]{background-color:#141c31}.bg-\[\#171d2b\]{background-color:#171d2b}.bg-\[\#08121f\]\/80{background-color:#08121fcc;background-color:lab(5.15533% -.623368 -10.0787/.8)}.bg-\[\#111225\]\/54{background-color:#1112258a;background-color:lab(6.05657% 3.85778 -13.2125/.54)}.bg-\[\#111225\]\/66{background-color:#111225a8;background-color:lab(6.05657% 3.85778 -13.2125/.66)}.bg-\[\#111827\]\/45{background-color:#11182773;background-color:lab(8.15136% .643045 -11.4721/.45)}.bg-\[\#121827\]{background-color:#121827}.bg-\[\#171522\]\/58{background-color:#17152294;background-color:lab(7.45399% 3.83814 -8.74469/.58)}.bg-\[\#171828\]{background-color:#171828}.bg-\[\#171828\]\/96{background-color:#171828f5;background-color:lab(8.77361% 3.29743 -11.1959/.96)}.bg-\[\#172035\]{background-color:#172035}.bg-\[\#b5262f\]{background-color:#b5262f}.bg-\[\#d42d38\]{background-color:#d42d38}.bg-\[\#d9505a\]\/20{background-color:#d9505a33;background-color:lab(53.8235% 55.0508 24.6633/.2)}.bg-\[\#e7e9ee\]{background-color:#e7e9ee}.bg-\[\#eaf7ef\]{background-color:#eaf7ef}.bg-\[\#edf1f5\]{background-color:#edf1f5}.bg-\[\#eef1f5\]{background-color:#eef1f5}.bg-\[\#eef2f8\]{background-color:#eef2f8}.bg-\[\#eef8f2\]{background-color:#eef8f2}.bg-\[\#f0f2f5\]{background-color:#f0f2f5}.bg-\[\#f2f3f6\]{background-color:#f2f3f6}.bg-\[\#f2f4f7\]{background-color:#f2f4f7}.bg-\[\#f3f3f5\]{background-color:#f3f3f5}.bg-\[\#f4f6f9\]{background-color:#f4f6f9}.bg-\[\#f5f6f8\]{background-color:#f5f6f8}.bg-\[\#f6f7f9\]{background-color:#f6f7f9}.bg-\[\#f6f8fb\]{background-color:#f6f8fb}.bg-\[\#f7f7f8\]{background-color:#f7f7f8}.bg-\[\#f7f8fa\]{background-color:#f7f8fa}.bg-\[\#f7f8fb\]{background-color:#f7f8fb}.bg-\[\#f7f9fb\]{background-color:#f7f9fb}.bg-\[\#f7f9fc\]{background-color:#f7f9fc}.bg-\[\#f8f1f3\]{background-color:#f8f1f3}.bg-\[\#f8f9fb\]{background-color:#f8f9fb}.bg-\[\#f9fafc\]{background-color:#f9fafc}.bg-\[\#fafbfc\]{background-color:#fafbfc}.bg-\[\#fc3f1d\]{background-color:#fc3f1d}.bg-\[\#fff0f1\]{background-color:#fff0f1}.bg-\[\#fff0f2\]{background-color:#fff0f2}.bg-\[\#fff1f2\]{background-color:#fff1f2}.bg-\[\#fff2f3\]{background-color:#fff2f3}.bg-\[\#fff3f4\]{background-color:#fff3f4}.bg-\[\#fff4f5\]{background-color:#fff4f5}.bg-\[\#fff5f6\]{background-color:#fff5f6}.bg-\[\#fff8f8\]{background-color:#fff8f8}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/14{background-color:#ffffff24}@supports (color:color-mix(in lab, red, red)){.bg-white\/14{background-color:color-mix(in oklab, var(--color-white) 14%, transparent)}}.bg-white\/16{background-color:#ffffff29}@supports (color:color-mix(in lab, red, red)){.bg-white\/16{background-color:color-mix(in oklab, var(--color-white) 16%, transparent)}}.bg-white\/94{background-color:#fffffff0}@supports (color:color-mix(in lab, red, red)){.bg-white\/94{background-color:color-mix(in oklab, var(--color-white) 94%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-white\/96{background-color:#fffffff5}@supports (color:color-mix(in lab, red, red)){.bg-white\/96{background-color:color-mix(in oklab, var(--color-white) 96%, transparent)}}.bg-white\/\[\.1\]{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.1\]{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/\[\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/\[\.07\]{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.07\]{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.bg-white\/\[\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.08\]{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/\[0\.055\]{background-color:#ffffff0e}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.055\]{background-color:color-mix(in oklab, var(--color-white) 5.5%, transparent)}}.bg-white\/\[0\.065\]{background-color:#fff1}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.065\]{background-color:color-mix(in oklab, var(--color-white) 6.5%, transparent)}}.bg-white\/\[0\.075\]{background-color:#ffffff13}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.075\]{background-color:color-mix(in oklab, var(--color-white) 7.5%, transparent)}}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(90deg\,rgba\(9\,14\,28\,\.94\)\,rgba\(9\,14\,28\,\.6\)_52\%\,rgba\(9\,14\,28\,\.14\)\)\]{background-image:linear-gradient(90deg,#090e1cf0,#090e1c99 52%,#090e1c24)}.bg-\[linear-gradient\(104deg\,\#b5262f_0\%\,\#963244_28\%\,\#5a3151_58\%\,\#2f2c52_100\%\)\]{background-image:linear-gradient(104deg,#b5262f 0%,#963244 28%,#5a3151 58%,#2f2c52 100%)}.bg-\[linear-gradient\(105deg\,rgba\(13\,20\,38\,\.92\)_0\%\,rgba\(20\,29\,52\,\.78\)_48\%\,rgba\(18\,25\,45\,\.56\)_100\%\)\]{background-image:linear-gradient(105deg,#0d1426eb 0%,#141d34c7 48%,#12192d8f 100%)}.bg-\[linear-gradient\(112deg\,\#171828_0\%\,\#2f2c52_60\%\,\#7b2d40_100\%\)\]{background-image:linear-gradient(112deg,#171828 0%,#2f2c52 60%,#7b2d40 100%)}.bg-\[linear-gradient\(115deg\,\#171828_0\%\,\#2f2c52_46\%\,\#922f43_78\%\,\#b5262f_100\%\)\]{background-image:linear-gradient(115deg,#171828 0%,#2f2c52 46%,#922f43 78%,#b5262f 100%)}.bg-\[linear-gradient\(120deg\,\#171828\,\#292e4b_62\%\,\#7b2e3b\)\]{background-image:linear-gradient(120deg,#171828,#292e4b 62%,#7b2e3b)}.bg-\[linear-gradient\(135deg\,\#111827_0\%\,\#1d2744_58\%\,\#302840_100\%\)\]{background-image:linear-gradient(135deg,#111827 0%,#1d2744 58%,#302840 100%)}.bg-\[linear-gradient\(135deg\,\#eef1f5\,\#f8f9fb\)\]{background-image:linear-gradient(135deg,#eef1f5,#f8f9fb)}.bg-\[linear-gradient\(135deg\,\#fff7f7\,\#fff_62\%\,\#f7f8fb\)\]{background-image:linear-gradient(135deg,#fff7f7,#fff 62%,#f7f8fb)}.bg-\[linear-gradient\(150deg\,\#172035_0\%\,\#242748_100\%\)\]{background-image:linear-gradient(150deg,#172035 0%,#242748 100%)}.bg-\[linear-gradient\(155deg\,\#9f3040_0\%\,\#54344f_48\%\,\#292a43_100\%\)\]{background-image:linear-gradient(155deg,#9f3040 0%,#54344f 48%,#292a43 100%)}.bg-\[linear-gradient\(180deg\,rgba\(13\,18\,31\,\.04\)\,rgba\(13\,18\,31\,\.48\)\)\]{background-image:linear-gradient(#0d121f0a,#0d121f7a)}.bg-\[radial-gradient\(circle_at_83\%_12\%\,rgba\(181\,38\,47\,\.09\)\,transparent_25\%\)\,radial-gradient\(circle_at_7\%_100\%\,rgba\(45\,88\,194\,\.07\)\,transparent_30\%\)\]{background-image:radial-gradient(circle at 83% 12%,#b5262f17,#0000 25%),radial-gradient(circle at 7% 100%,#2d58c212,#0000 30%)}.from-black\/35{--tw-gradient-from:#00000059}@supports (color:color-mix(in lab, red, red)){.from-black\/35{--tw-gradient-from:color-mix(in oklab, var(--color-black) 35%, transparent)}}.from-black\/35{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.fill-none{fill:none}.stroke-current{stroke:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-left{object-position:left}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-9{padding:calc(var(--spacing) * 9)}.p-10{padding:calc(var(--spacing) * 10)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-1{padding-right:var(--spacing)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-\[62px\]{padding-right:62px}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-1{padding-left:var(--spacing)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-11{padding-left:calc(var(--spacing) * 11)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[21px\]{font-size:21px}.text-\[24px\]{font-size:24px}.text-\[25px\]{font-size:25px}.text-\[27px\]{font-size:27px}.text-\[30px\]{font-size:30px}.text-\[31px\]{font-size:31px}.text-\[34px\]{font-size:34px}.text-\[42px\]{font-size:42px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[\.94\]{--tw-leading:.94;line-height:.94}.leading-\[\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[-\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[-\.062em\]{--tw-tracking:-.062em;letter-spacing:-.062em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[-0\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[\.07em\]{--tw-tracking:.07em;letter-spacing:.07em}.tracking-\[\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[\.09em\]{--tw-tracking:.09em;letter-spacing:.09em}.tracking-\[\.11em\]{--tw-tracking:.11em;letter-spacing:.11em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0f70c4\]{color:#0f70c4}.text-\[\#1f2029\]{color:#1f2029}.text-\[\#2b2f3c\]{color:#2b2f3c}.text-\[\#2c3140\]{color:#2c3140}.text-\[\#3d404d\]{color:#3d404d}.text-\[\#4b4e5c\]{color:#4b4e5c}.text-\[\#5b6273\]{color:#5b6273}.text-\[\#5d6576\]{color:#5d6576}.text-\[\#7a8090\]{color:#7a8090}.text-\[\#7a8190\]{color:#7a8190}.text-\[\#7a8191\]{color:#7a8191}.text-\[\#7b8190\]{color:#7b8190}.text-\[\#7b8292\]{color:#7b8292}.text-\[\#7c8292\]{color:#7c8292}.text-\[\#7c8392\]{color:#7c8392}.text-\[\#7d8393\]{color:#7d8393}.text-\[\#7d8493\]{color:#7d8493}.text-\[\#7e8493\]{color:#7e8493}.text-\[\#7f2b34\]{color:#7f2b34}.text-\[\#7f8594\]{color:#7f8594}.text-\[\#8a93a3\]{color:#8a93a3}.text-\[\#8a909e\]{color:#8a909e}.text-\[\#8a6670\]{color:#8a6670}.text-\[\#8b91a0\]{color:#8b91a0}.text-\[\#8b92a1\]{color:#8b92a1}.text-\[\#8b909d\]{color:#8b909d}.text-\[\#8c919e\]{color:#8c919e}.text-\[\#8f2f42\]{color:#8f2f42}.text-\[\#8f96a5\]{color:#8f96a5}.text-\[\#9a9da6\]{color:#9a9da6}.text-\[\#9aa0ad\]{color:#9aa0ad}.text-\[\#9aa0ae\]{color:#9aa0ae}.text-\[\#9aa1af\]{color:#9aa1af}.text-\[\#9e2931\]{color:#9e2931}.text-\[\#151a2d\]{color:#151a2d}.text-\[\#252a3b\]{color:#252a3b}.text-\[\#282c3b\]{color:#282c3b}.text-\[\#292d3c\]{color:#292d3c}.text-\[\#505a6e\]{color:#505a6e}.text-\[\#555b6b\]{color:#555b6b}.text-\[\#555c6d\]{color:#555c6d}.text-\[\#555d6e\]{color:#555d6e}.text-\[\#626a7b\]{color:#626a7b}.text-\[\#626a7c\]{color:#626a7c}.text-\[\#656a77\]{color:#656a77}.text-\[\#656d7e\]{color:#656d7e}.text-\[\#686d7a\]{color:#686d7a}.text-\[\#747a8a\]{color:#747a8a}.text-\[\#747b8b\]{color:#747b8b}.text-\[\#747b8d\]{color:#747b8d}.text-\[\#747c8e\]{color:#747c8e}.text-\[\#757c8d\]{color:#757c8d}.text-\[\#777b86\]{color:#777b86}.text-\[\#777f90\]{color:#777f90}.text-\[\#838b9b\]{color:#838b9b}.text-\[\#858a99\]{color:#858a99}.text-\[\#858b99\]{color:#858b99}.text-\[\#858c9b\]{color:#858c9b}.text-\[\#878d9b\]{color:#878d9b}.text-\[\#949baa\]{color:#949baa}.text-\[\#969ca9\]{color:#969ca9}.text-\[\#989eab\]{color:#989eab}.text-\[\#999eab\]{color:#999eab}.text-\[\#2456d8\]{color:#2456d8}.text-\[\#9196a3\]{color:#9196a3}.text-\[\#9198a9\]{color:#9198a9}.text-\[\#9298a6\]{color:#9298a6}.text-\[\#9299a8\]{color:#9299a8}.text-\[\#18834d\]{color:#18834d}.text-\[\#20212a\]{color:#20212a}.text-\[\#23794b\]{color:#23794b}.text-\[\#39445a\]{color:#39445a}.text-\[\#46617d\]{color:#46617d}.text-\[\#55627a\]{color:#55627a}.text-\[\#73798b\]{color:#73798b}.text-\[\#171828\]{color:#171828}.text-\[\#172035\]{color:#172035}.text-\[\#202433\]{color:#202433}.text-\[\#202637\]{color:#202637}.text-\[\#242633\]{color:#242633}.text-\[\#252938\]{color:#252938}.text-\[\#293247\]{color:#293247}.text-\[\#303545\]{color:#303545}.text-\[\#303546\]{color:#303546}.text-\[\#313646\]{color:#313646}.text-\[\#343643\]{color:#343643}.text-\[\#343949\]{color:#343949}.text-\[\#526579\]{color:#526579}.text-\[\#596173\]{color:#596173}.text-\[\#606678\]{color:#606678}.text-\[\#666975\]{color:#666975}.text-\[\#687386\]{color:#687386}.text-\[\#697183\]{color:#697183}.text-\[\#697386\]{color:#697386}.text-\[\#707789\]{color:#707789}.text-\[\#727682\]{color:#727682}.text-\[\#768093\]{color:#768093}.text-\[\#a0a3ac\]{color:#a0a3ac}.text-\[\#a0a5b0\]{color:#a0a5b0}.text-\[\#a0a6b4\]{color:#a0a6b4}.text-\[\#a7abb5\]{color:#a7abb5}.text-\[\#a42c37\]{color:#a42c37}.text-\[\#a7202a\]{color:#a7202a}.text-\[\#a32631\]{color:#a32631}.text-\[\#b5262f\]{color:#b5262f}.text-\[\#e55862\]{color:#e55862}.text-\[\#f0a5ac\]{color:#f0a5ac}.text-\[\#f1a0a7\]{color:#f1a0a7}.text-\[\#ff8d96\]{color:#ff8d96}.text-white{color:var(--color-white)}.text-white\/18{color:#ffffff2e}@supports (color:color-mix(in lab, red, red)){.text-white\/18{color:color-mix(in oklab, var(--color-white) 18%, transparent)}}.text-white\/42{color:#ffffff6b}@supports (color:color-mix(in lab, red, red)){.text-white\/42{color:color-mix(in oklab, var(--color-white) 42%, transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/58{color:#ffffff94}@supports (color:color-mix(in lab, red, red)){.text-white\/58{color:color-mix(in oklab, var(--color-white) 58%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/62{color:#ffffff9e}@supports (color:color-mix(in lab, red, red)){.text-white\/62{color:color-mix(in oklab, var(--color-white) 62%, transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.text-white\/66{color:#ffffffa8}@supports (color:color-mix(in lab, red, red)){.text-white\/66{color:color-mix(in oklab, var(--color-white) 66%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/72{color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.text-white\/72{color:color-mix(in oklab, var(--color-white) 72%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/78{color:#ffffffc7}@supports (color:color-mix(in lab, red, red)){.text-white\/78{color:color-mix(in oklab, var(--color-white) 78%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/82{color:#ffffffd1}@supports (color:color-mix(in lab, red, red)){.text-white\/82{color:color-mix(in oklab, var(--color-white) 82%, transparent)}}.text-white\/84{color:#ffffffd6}@supports (color:color-mix(in lab, red, red)){.text-white\/84{color:color-mix(in oklab, var(--color-white) 84%, transparent)}}.text-white\/86{color:#ffffffdb}@supports (color:color-mix(in lab, red, red)){.text-white\/86{color:color-mix(in oklab, var(--color-white) 86%, transparent)}}.text-white\/88{color:#ffffffe0}@supports (color:color-mix(in lab, red, red)){.text-white\/88{color:color-mix(in oklab, var(--color-white) 88%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-\[\#e3aeb3\]{text-decoration-color:#e3aeb3}.underline-offset-2{text-underline-offset:2px}.accent-\[\#b5262f\]{accent-color:#b5262f}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-82{opacity:.82}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[-24px_0_70px_rgba\(0\,0\,0\,\.22\)\]{--tw-shadow:-24px 0 70px var(--tw-shadow-color,#00000038);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[-24px_0_70px_rgba\(0\,0\,0\,\.32\)\]{--tw-shadow:-24px 0 70px var(--tw-shadow-color,#00000052);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_3px_10px_rgba\(0\,0\,0\,\.28\)\]{--tw-shadow:0 3px 10px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_16px_rgba\(181\,38\,47\,\.2\)\]{--tw-shadow:0 6px 16px var(--tw-shadow-color,#b5262f33);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_7px_18px_rgba\(181\,38\,47\,\.2\)\]{--tw-shadow:0 7px 18px var(--tw-shadow-color,#b5262f33);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(15\,121\,215\,\.20\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#0f79d733);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(181\,38\,47\,\.18\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#b5262f2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(23\,24\,40\,\.035\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#17182809);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_9px_20px_rgba\(181\,38\,47\,\.18\)\]{--tw-shadow:0 9px 20px var(--tw-shadow-color,#b5262f2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(23\,24\,40\,\.04\)\]{--tw-shadow:0 10px 28px var(--tw-shadow-color,#1718280a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(181\,38\,47\,\.2\)\]{--tw-shadow:0 12px 24px var(--tw-shadow-color,#b5262f33);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(23\,24\,40\,\.2\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#17182833);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(23\,24\,40\,\.05\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#1718280d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(23\,24\,40\,\.14\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#17182824);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_34px_rgba\(23\,24\,40\,\.05\)\]{--tw-shadow:0 12px 34px var(--tw-shadow-color,#1718280d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_35px_rgba\(23\,24\,40\,\.04\)\]{--tw-shadow:0 12px 35px var(--tw-shadow-color,#1718280a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_36px_rgba\(23\,24\,40\,\.045\)\]{--tw-shadow:0 12px 36px var(--tw-shadow-color,#1718280b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_32px_rgba\(181\,38\,47\,\.24\)\]{--tw-shadow:0 14px 32px var(--tw-shadow-color,#b5262f3d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_32px_rgba\(181\,38\,47\,\.28\)\]{--tw-shadow:0 14px 32px var(--tw-shadow-color,#b5262f47);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_36px_rgba\(23\,24\,40\,\.05\)\]{--tw-shadow:0 14px 36px var(--tw-shadow-color,#1718280d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_36px_rgba\(23\,24\,40\,\.055\)\]{--tw-shadow:0 14px 36px var(--tw-shadow-color,#1718280e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_36px_rgba\(30\,20\,43\,\.18\)\]{--tw-shadow:0 14px 36px var(--tw-shadow-color,#1e142b2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_40px_rgba\(23\,24\,40\,\.05\)\]{--tw-shadow:0 14px 40px var(--tw-shadow-color,#1718280d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_44px_rgba\(23\,24\,40\,\.055\)\]{--tw-shadow:0 18px 44px var(--tw-shadow-color,#1718280e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_45px_rgba\(35\,22\,42\,\.2\)\]{--tw-shadow:0 18px 45px var(--tw-shadow-color,#23162a33);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_48px_rgba\(23\,24\,40\,\.07\)\]{--tw-shadow:0 18px 48px var(--tw-shadow-color,#17182812);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_48px_rgba\(23\,24\,40\,\.055\)\]{--tw-shadow:0 18px 48px var(--tw-shadow-color,#1718280e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_55px_rgba\(23\,24\,40\,\.05\)\]{--tw-shadow:0 18px 55px var(--tw-shadow-color,#1718280d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_60px_rgba\(10\,12\,24\,\.32\)\]{--tw-shadow:0 18px 60px var(--tw-shadow-color,#0a0c1852);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_55px_rgba\(23\,24\,40\,\.08\)\]{--tw-shadow:0 20px 55px var(--tw-shadow-color,#17182814);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(23\,24\,40\,\.08\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#17182814);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(23\,24\,40\,\.10\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#1718281a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(23\,24\,40\,\.14\)\]{--tw-shadow:0 24px 60px var(--tw-shadow-color,#17182824);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_64px_rgba\(23\,24\,40\,\.12\)\]{--tw-shadow:0 24px 64px var(--tw-shadow-color,#1718281f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_64px_rgba\(23\,24\,40\,\.13\)\]{--tw-shadow:0 24px 64px var(--tw-shadow-color,#17182821);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(0\,0\,0\,\.22\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#00000038);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(23\,32\,53\,\.08\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#17203514);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(28\,20\,38\,\.22\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#1c142638);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(28\,20\,38\,\.24\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#1c14263d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(35\,22\,42\,\.2\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#23162a33);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_75px_rgba\(23\,32\,53\,\.07\)\]{--tw-shadow:0 24px 75px var(--tw-shadow-color,#17203512);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_26px_80px_rgba\(20\,28\,50\,\.16\)\]{--tw-shadow:0 26px 80px var(--tw-shadow-color,#141c3229);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_28px_90px_rgba\(23\,17\,31\,\.3\)\]{--tw-shadow:0 28px 90px var(--tw-shadow-color,#17111f4d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[\#b5262f\]\/10{--tw-ring-color:#b5262f1a}@supports (color:lab(0% 0 0)){.ring-\[\#b5262f\]\/10{--tw-ring-color:lab(40.9651% 56.7198 32.9943/.1)}}.ring-\[\#e7e9ef\]{--tw-ring-color:#e7e9ef}.ring-black\/\[\.04\]{--tw-ring-color:#0000000a}@supports (color:color-mix(in lab, red, red)){.ring-black\/\[\.04\]{--tw-ring-color:color-mix(in oklab, var(--color-black) 4%, transparent)}}.ring-black\/\[0\.05\]{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.ring-black\/\[0\.05\]{--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.ring-black\/\[0\.06\]{--tw-ring-color:#0000000f}@supports (color:color-mix(in lab, red, red)){.ring-black\/\[0\.06\]{--tw-ring-color:color-mix(in oklab, var(--color-black) 6%, transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[6px\]{--tw-backdrop-blur:blur(6px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[8px\]{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[9px\]{--tw-backdrop-blur:blur(9px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\,opacity\]{transition-property:grid-template-rows,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.outline-none{--tw-outline-style:none;outline-style:none}.group-focus-within\:visible:is(:where(.group):focus-within *){visibility:visible}.group-focus-within\:translate-y-0:is(:where(.group):focus-within *){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media (hover:hover){.group-hover\:visible:is(:where(.group):hover *){visibility:visible}.group-hover\:translate-y-0:is(:where(.group):hover *){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-\[1\.025\]:is(:where(.group):hover *){scale:1.025}.group-hover\:scale-\[1\.035\]:is(:where(.group):hover *){scale:1.035}.group-hover\:text-\[\#b5262f\]:is(:where(.group):hover *){color:#b5262f}.group-hover\:text-\[\#ffadb3\]:is(:where(.group):hover *){color:#ffadb3}.group-hover\:text-white\/90:is(:where(.group):hover *){color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.group-hover\:text-white\/90:is(:where(.group):hover *){color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-\[\#9aa1af\]::placeholder{color:#9aa1af}.placeholder\:text-\[\#969ba8\]::placeholder{color:#969ba8}.placeholder\:text-\[\#a0a5b0\]::placeholder{color:#a0a5b0}.placeholder\:text-white\/62::placeholder{color:#ffffff9e}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/62::placeholder{color:color-mix(in oklab, var(--color-white) 62%, transparent)}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 3)}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:h-\[3px\]:after{content:var(--tw-content);height:3px}.after\:rounded-t-full:after{content:var(--tw-content);border-top-left-radius:3.40282e38px;border-top-right-radius:3.40282e38px}.after\:bg-\[\#b5262f\]:after{content:var(--tw-content);background-color:#b5262f}.first\:pt-0:first-child{padding-top:0}.last\:pb-0:last-child{padding-bottom:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[\#b5262f\]:hover{border-color:#b5262f}.hover\:border-\[\#c9a0a5\]:hover{border-color:#c9a0a5}.hover\:border-\[\#c9ced8\]:hover{border-color:#c9ced8}.hover\:border-\[\#cbd1dc\]:hover{border-color:#cbd1dc}.hover\:border-\[\#cdd3dd\]:hover{border-color:#cdd3dd}.hover\:border-\[\#d3d8e1\]:hover{border-color:#d3d8e1}.hover\:border-\[\#d4d9e2\]:hover{border-color:#d4d9e2}.hover\:border-\[\#d9dde6\]:hover{border-color:#d9dde6}.hover\:bg-\[\#2a2c3e\]:hover{background-color:#2a2c3e}.hover\:bg-\[\#9f1f2c\]:hover{background-color:#9f1f2c}.hover\:bg-\[\#9f202a\]:hover{background-color:#9f202a}.hover\:bg-\[\#9f2029\]:hover{background-color:#9f2029}.hover\:bg-\[\#e9e9ed\]:hover{background-color:#e9e9ed}.hover\:bg-\[\#e9ebef\]:hover{background-color:#e9ebef}.hover\:bg-\[\#f5f6f8\]:hover{background-color:#f5f6f8}.hover\:bg-\[\#fafbfc\]:hover{background-color:#fafbfc}.hover\:bg-\[\#ffecee\]:hover{background-color:#ffecee}.hover\:bg-\[\#ffecef\]:hover{background-color:#ffecef}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/\[\.12\]:hover{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[\.12\]:hover{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.hover\:bg-white\/\[\.13\]:hover{background-color:#ffffff21}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[\.13\]:hover{background-color:color-mix(in oklab, var(--color-white) 13%, transparent)}}.hover\:bg-white\/\[\.14\]:hover{background-color:#ffffff24}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[\.14\]:hover{background-color:color-mix(in oklab, var(--color-white) 14.0%, transparent)}}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.07\]:hover{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.hover\:bg-white\/\[0\.09\]:hover{background-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.09\]:hover{background-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.hover\:bg-white\/\[0\.11\]:hover{background-color:#ffffff1c}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.11\]:hover{background-color:color-mix(in oklab, var(--color-white) 11%, transparent)}}.hover\:bg-white\/\[0\.12\]:hover{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.12\]:hover{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.hover\:bg-white\/\[0\.13\]:hover{background-color:#ffffff21}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.13\]:hover{background-color:color-mix(in oklab, var(--color-white) 13%, transparent)}}.hover\:bg-white\/\[0\.055\]:hover{background-color:#ffffff0e}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.055\]:hover{background-color:color-mix(in oklab, var(--color-white) 5.5%, transparent)}}.hover\:text-\[\#292b34\]:hover{color:#292b34}.hover\:text-\[\#a42b34\]:hover{color:#a42b34}.hover\:text-\[\#b5262f\]:hover{color:#b5262f}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/80:hover{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.hover\:shadow-\[0_10px_28px_rgba\(23\,24\,40\,\.06\)\]:hover{--tw-shadow:0 10px 28px var(--tw-shadow-color,#1718280f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_18px_38px_rgba\(23\,24\,40\,\.08\)\]:hover{--tw-shadow:0 18px 38px var(--tw-shadow-color,#17182814);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_18px_44px_rgba\(23\,24\,40\,\.1\)\]:hover{--tw-shadow:0 18px 44px var(--tw-shadow-color,#1718281a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_18px_45px_rgba\(23\,24\,40\,\.07\)\]:hover{--tw-shadow:0 18px 45px var(--tw-shadow-color,#17182812);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_20px_48px_rgba\(23\,24\,40\,\.1\)\]:hover{--tw-shadow:0 20px 48px var(--tw-shadow-color,#1718281a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_22px_52px_rgba\(23\,24\,40\,\.11\)\]:hover{--tw-shadow:0 22px 52px var(--tw-shadow-color,#1718281c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-\[\#b5262f\]:focus{border-color:#b5262f}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:outline-none:focus,.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-65:disabled{opacity:.65}.disabled\:opacity-70:disabled{opacity:.7}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mx-6{margin-inline:calc(var(--spacing) * 6)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:h-18{height:calc(var(--spacing) * 18)}.sm\:min-h-\[420px\]{min-height:420px}.sm\:min-h-\[500px\]{min-height:500px}.sm\:w-24{width:calc(var(--spacing) * 24)}.sm\:w-\[48vw\]{width:48vw}.sm\:w-\[160px\]{width:160px}.sm\:w-\[190px\]{width:190px}.sm\:w-\[205px\]{width:205px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:p-11{padding:calc(var(--spacing) * 11)}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-9{padding-block:calc(var(--spacing) * 9)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:py-18{padding-block:calc(var(--spacing) * 18)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[16px\]{font-size:16px}.sm\:text-\[17px\]{font-size:17px}.sm\:text-\[36px\]{font-size:36px}.sm\:text-\[42px\]{font-size:42px}.sm\:text-\[44px\]{font-size:44px}.sm\:text-\[58px\]{font-size:58px}}@media (min-width:48rem){.md\:hidden{display:none}.md\:w-\[40vw\]{width:40vw}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:items-stretch{align-items:stretch}.md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-\[86px\]{top:86px}.lg\:right-8{right:calc(var(--spacing) * 8)}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:mx-12{margin-inline:calc(var(--spacing) * 12)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-\[31vw\]{width:31vw}.lg\:w-\[176px\]{width:176px}.lg\:w-\[206px\]{width:206px}.lg\:max-w-\[390px\]{max-width:390px}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.05fr_1fr_\.9fr_auto\]{grid-template-columns:1.05fr 1fr .9fr auto}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(340px\,\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_118px\]{grid-template-columns:minmax(0,1fr) 118px}.lg\:grid-cols-\[minmax\(0\,1fr\)_440px\]{grid-template-columns:minmax(0,1fr) 440px}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:justify-end{justify-content:flex-end}.lg\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.lg\:p-12{padding:calc(var(--spacing) * 12)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:py-12{padding-block:calc(var(--spacing) * 12)}.lg\:py-14{padding-block:calc(var(--spacing) * 14)}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-\[27px\]{font-size:27px}.lg\:text-\[52px\]{font-size:52px}.lg\:text-\[58px\]{font-size:58px}.lg\:text-\[72px\]{font-size:72px}}@media (min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-\[72px\]{top:72px}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:w-\[24vw\]{width:24vw}.xl\:w-\[222px\]{width:222px}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.72fr\)_390px\]{grid-template-columns:minmax(0,1.72fr) 390px}.xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.xl\:grid-cols-\[minmax\(0\,1fr\)_460px\]{grid-template-columns:minmax(0,1fr) 460px}.xl\:items-end{align-items:flex-end}}@media (min-width:96rem){.\32 xl\:mx-auto{margin-inline:auto}.\32 xl\:flex{display:flex}.\32 xl\:hidden{display:none}.\32 xl\:inline{display:inline}.\32 xl\:w-\[22vw\]{width:22vw}.\32 xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\32 xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32 xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}:root{--ct-page-max:1500px;--ct-page-gutters:96px;--ct-page-width:min(var(--ct-page-max),calc(100% - var(--ct-page-gutters)))}.ct-page-grid{width:var(--ct-page-width);margin-inline:auto}#main-content:has(.ctcat-catalog){background:#f4f5f8}@media (max-width:1100px){:root{--ct-page-gutters:32px}}@media (max-width:640px){:root{--ct-page-gutters:24px}}@media (max-width:380px){:root{--ct-page-gutters:18px}}.ctcat-hero-top{z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.ctgt-catalog--cruise .ctcat-hero-top{--ct-exp-accent:#0874bd}#main-content.ct-site-page{isolation:isolate;position:relative}#ct-page-effect-layer{z-index:0;pointer-events:none;position:relative}.ct-site-page-content{z-index:1;position:relative}.ct-site-page[data-page-effect-active=true] .ct-site-page-content>main,.ctcat-catalog{background:0 0}.ct-site-effect-toolbar{justify-content:flex-end;padding-block:16px;display:flex}#main-content:has(.ctcat-catalog) .ct-site-effect-toolbar{display:none}.ctcat-pagination button:disabled{opacity:.4;cursor:default}.ct-footer-modern__map-wrap{position:relative}.ct-footer-modern__map{border:0;width:100%;height:220px;display:block}.ct-footer-map-route{color:#174f7e;background:#fff;border:1px solid #dce4eb;border-radius:8px;align-items:center;padding:8px 11px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #17334815}.ct-footer-map-route:focus-visible{outline-offset:2px;outline:2px solid #0874bd}.ct24-home{--ct-home-wide-grid:var(--ct-page-width)}.ct24-popular-excursions__wrap{width:var(--ct-home-wide-grid);margin:0 auto}.ct24-hero{color:#172035;isolation:isolate;background-color:#f6f7fb;background-position:50%;background-size:cover;min-height:680px;position:relative}.ct24-hero-inner{width:var(--ct-page-width);margin:0 auto;padding:82px 0 48px}.ct24-hero-badge{color:#d51f32;background:#ffffffeb;border-radius:999px;align-items:center;min-height:42px;padding:0 22px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 12px 34px #1822381a}.ct24-hero-title{letter-spacing:-.058em;color:#172035;flex-direction:column;align-items:flex-start;margin:28px 0 20px;font-size:clamp(54px,4.25vw,72px);font-weight:950;line-height:.96;display:flex}.ct24-hero-title>span{white-space:nowrap;display:block}.ct24-hero-accent{position:relative}.ct24-hero-accent:after{content:"";background:url("data:image/svg+xml,%3Csvg width='360' height='18' viewBox='0 0 360 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 12C84 5 198 4 352 9' stroke='%23d51f32' stroke-width='5' stroke-linecap='round' fill='none'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:16px;position:absolute;bottom:-12px;left:0;right:0}.ct24-hero-subtitle{color:#26324c;max-width:760px;margin:0 0 34px;font-size:19px;font-weight:800;line-height:1.55}.ct24-search{background:#fff;border-radius:34px;grid-template-columns:minmax(210px,250px) minmax(210px,250px) minmax(220px,250px) minmax(220px,230px);align-items:center;width:min(980px,100vw - 48px);padding:12px;display:grid;box-shadow:0 30px 80px #1822382e}.ct24-search-field{border-right:1px solid #eceef4;flex-direction:column;justify-content:center;min-width:0;height:80px;padding:0 20px;display:flex}.ct24-search-field>span{color:#81889a;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.ct24-search-field select,.ct24-search-field input{color:#111b31;background:0 0;border:0;outline:0;width:100%;min-width:0;margin-top:5px;font-size:15px;font-weight:950}.ct24-search-submit{color:#fff;cursor:pointer;background:#d51f32;border:0;border-radius:26px;height:74px;margin-left:18px;font-size:15px;font-weight:950;transition:transform .18s,box-shadow .2s;position:relative;box-shadow:0 14px 30px #d51f3238}.ct24-search-submit:hover{transform:translateY(-2px);box-shadow:0 22px 44px #d51f3257}.ct24-quick-links{flex-wrap:wrap;gap:12px;width:min(980px,100vw - 48px);margin-top:16px;display:flex}.ct24-quick-link{color:#27314a;cursor:pointer;background:#ffffffe6;border:1px solid #17203514;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-size:14px;font-weight:850;transition:transform .18s,color .18s;display:inline-flex;box-shadow:0 10px 28px #18223814}.ct24-quick-link:hover{color:#d51f32;transform:translateY(-2px)}.ct24-quick-link>span:first-child{color:#d51f32;font-weight:950}.ct24-features{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd6;border:1px solid #fffffff0;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(980px,100vw - 48px);margin-top:14px;padding:10px 12px;display:grid;box-shadow:0 14px 36px #1720351a}.ct24-feature{align-items:center;gap:10px;min-width:0;padding:8px 14px;display:flex;position:relative}.ct24-feature:not(:last-child):after{content:"";background:#e5e8ef;width:1px;position:absolute;top:9px;bottom:9px;right:0}.ct24-feature-icon{color:#d51f32;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:950;display:flex}.ct24-feature-icon img{object-fit:contain;width:28px;height:28px}.ct24-feature b{color:#172035;white-space:nowrap;font-size:12px;font-weight:950;line-height:1.15;display:block}.ct24-feature small{color:#687087;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:750;line-height:1.2;display:block}.ct24-yandex{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #fffffff5;border-radius:25px;align-items:center;gap:13px;width:420px;min-height:88px;padding:14px 16px;display:flex;position:absolute;top:76px;right:calc(50vw + min(1500px,100vw - 96px)/-2 + 30px);box-shadow:0 20px 52px #17203526}.ct24-yandex-pin{color:#fff;background:#fc3f1d;border-radius:18px;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:20px;font-weight:950;display:grid}.ct24-yandex b{font-size:15px;font-weight:950;display:block}.ct24-yandex small{color:#73798b;margin-top:2px;font-size:10px;font-weight:750;display:block}.ct24-yandex-stats{align-items:center;gap:7px;margin-top:7px;display:flex}.ct24-yandex-stats strong{font-size:20px}.ct24-yandex-stats>span{color:#ffb800;letter-spacing:.7px;font-size:14px}.ct24-yandex-stats em{color:#596177;font-size:11px;font-style:normal;font-weight:850}.ct24-yandex-arrow{color:#d51f32;background:#fff1f3;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.ct24-stories{background:linear-gradient(#fff 0%,#f7f9fc 100%);padding:42px 0 54px}.ct24-stories-head,.ct24-story-collections{width:var(--ct-page-width);margin-left:auto;margin-right:auto}.ct24-stories-head p{color:#d51f32;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:950}.ct24-stories-head h2{color:#172035;letter-spacing:-.04em;margin:0;font-size:clamp(34px,3vw,46px);font-weight:950;line-height:1.03}.ct24-stories-head>span{color:#687085;max-width:720px;margin-top:10px;font-size:15px;font-weight:650;line-height:1.5;display:block}.ct24-story-collections{scrollbar-width:none;gap:24px;margin-top:24px;margin-bottom:24px;padding:2px 0 9px;display:flex;overflow-x:auto}.ct24-story-collections::-webkit-scrollbar{display:none}.ct24-story-viewport::-webkit-scrollbar{display:none}.ct24-story-collection{color:#172035;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;width:102px;min-width:102px;display:flex}.ct24-story-ring{background:conic-gradient(#d51f32 0deg 155deg,#fff 155deg 170deg,#172035 170deg 335deg,#fff 335deg 360deg);border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;padding:4px;display:flex;position:relative;box-shadow:0 7px 18px #1720351a}.ct24-story-ring>span{color:#fff;background:#172035;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:10px;font-weight:950;display:flex;overflow:hidden}.ct24-story-ring img{object-fit:cover;width:100%;height:100%}.ct24-story-ring i{color:#fff;background:#d51f32;border:3px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;display:grid;position:absolute;top:-2px;right:-2px}.ct24-story-collection>b{-webkit-line-clamp:2;text-align:center;-webkit-box-orient:vertical;min-height:34px;font-size:12px;font-weight:850;line-height:1.28;display:-webkit-box;overflow:hidden}.ct24-story-collection.is-active>b{color:#d51f32}.ct24-story-collection.is-active .ct24-story-ring{box-shadow:0 0 0 3px #d51f321a,0 11px 24px #17203524}.ct24-story-slider{position:relative}.ct24-story-viewport{scroll-snap-type:x proximity;scrollbar-width:none;gap:18px;width:100%;padding:4px max(18px,50vw - 750px) 14px;display:flex;overflow-x:auto}.ct24-story-card{cursor:pointer;scroll-snap-align:start;text-align:left;background:#172035;border:0;border-radius:27px;flex:0 0 266px;width:266px;height:430px;padding:0;position:relative;overflow:hidden;box-shadow:0 15px 34px #17203524}.ct24-story-card>img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.ct24-story-card:hover>img{transform:scale(1.035)}.ct24-story-shade{background:linear-gradient(#080f1f0a,#080f1f1f 42%,#080f1ff0);position:absolute;inset:0}.ct24-story-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:14px}.ct24-story-card-top b,.ct24-story-card-top em{color:#fff;border-radius:999px;align-items:center;min-height:29px;padding:0 11px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.ct24-story-card-top b{background:#d51f32}.ct24-story-card-top em{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e192fc7}.ct24-story-card-body{color:#fff;position:absolute;bottom:17px;left:18px;right:18px}.ct24-story-card-body>strong{color:#fff;letter-spacing:-.025em;text-shadow:0 4px 18px #00000073;margin-bottom:14px;font-size:22px;font-weight:950;line-height:1.08;display:block}.ct24-story-card-body>span{color:#fffffff0;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.ct24-story-card-body i{font-style:normal}.ct24-story-card-body em{background:#ffffff2b;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:auto;font-style:normal;display:grid}.ct24-story-nav{z-index:3;color:#172035;cursor:pointer;background:#fffffff5;border:1px solid #1720351a;border-radius:50%;place-items:center;width:48px;height:48px;font-size:30px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 13px 30px #1720352e}.ct24-story-prev{left:20px}.ct24-story-next{right:20px}.ct24-story-modal{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080d1ed6;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.ct24-story-modal-box{aspect-ratio:9/16;background:#0b1325;border-radius:30px;height:min(90vh,860px);position:relative;overflow:hidden;box-shadow:0 34px 100px #0000007a}.ct24-story-media{position:absolute;inset:0}.ct24-story-media img,.ct24-story-media video{object-fit:cover;width:100%;height:100%}.ct24-story-modal-shade{background:linear-gradient(#03071214,#03071214 48%,#030712e6);position:absolute;inset:0}.ct24-story-progress{z-index:5;gap:5px;display:flex;position:absolute;top:17px;left:17px;right:58px}.ct24-story-progress>span{background:#ffffff4d;border-radius:999px;flex:1;height:4px;overflow:hidden}.ct24-story-progress i{background:#fff;width:0;height:100%;display:block}.ct24-story-progress .done i{width:100%}.ct24-story-progress .active i{animation:linear forwards ct24StoryProgress}@keyframes ct24StoryProgress{0%{width:0}to{width:100%}}.ct24-story-close{z-index:8;color:#fff;cursor:pointer;background:#0f1d348a;border:0;border-radius:50%;width:42px;height:42px;font-size:27px;position:absolute;top:7px;right:8px}.ct24-story-copy{z-index:7;color:#fff;position:absolute;bottom:23px;left:23px;right:23px}.ct24-story-copy p{text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3;margin:0 0 8px;font-size:11px;font-weight:900}.ct24-story-copy h3{letter-spacing:-.035em;margin:0;font-size:26px;font-weight:950;line-height:1.05}.ct24-story-copy>span{color:#ffffffc7;margin-top:10px;font-size:13px;font-weight:650;line-height:1.5;display:block}.ct24-story-copy a{z-index:2;color:#fff;background:#d51f32;border-radius:18px;justify-content:center;align-items:center;min-height:56px;margin-top:18px;font-size:14px;font-weight:900;display:flex;position:relative}.ct24-story-side{z-index:4;cursor:pointer;background:0 0;border:0;width:50%;position:absolute;top:58px;bottom:112px}.ct24-story-side-prev{left:0}.ct24-story-side-next{right:0}@media (max-width:1180px){.ct24-home{--ct-home-wide-grid:var(--ct-page-width)}.ct24-hero-inner{width:var(--ct-page-width);padding-top:42px}.ct24-search{grid-template-columns:1fr 1fr;width:100%}.ct24-search-submit{grid-column:1/-1;width:100%;margin:12px 0 0}.ct24-yandex{display:none}.ct24-features{grid-template-columns:1fr 1fr;width:100%}.ct24-feature:nth-child(2):after{display:none}.ct24-stories-head,.ct24-story-collections{width:var(--ct-page-width)}}@media (max-width:760px){.ct24-home{--ct-home-wide-grid:var(--ct-page-width)}.ct24-hero{background-position:50%;min-height:auto}.ct24-hero-inner{width:var(--ct-page-width);padding:22px 0 28px}.ct24-hero-badge{height:auto;min-height:32px;padding:8px 14px;font-size:11px;line-height:1.2}.ct24-hero-title{margin:8px 0 12px;font-size:32px;line-height:.92}.ct24-hero-title>span{white-space:normal}.ct24-hero-accent:after{width:190px;height:10px;bottom:-7px;right:auto}.ct24-hero-subtitle{margin-bottom:18px;font-size:14px;line-height:1.45}.ct24-search{border-radius:28px;grid-template-columns:1fr;width:100%;max-width:100%;padding:10px}.ct24-search-field{border-bottom:1px solid #eceef4;border-right:0;height:68px}.ct24-search-submit{border-radius:21px;height:62px}.ct24-quick-links{scrollbar-width:none;flex-wrap:nowrap;width:calc(100vw - 18px);max-width:none;margin-right:-18px;padding-right:30px;overflow-x:auto}.ct24-quick-links::-webkit-scrollbar{display:none}.ct24-quick-link{flex:none;min-height:42px;padding:0 15px;font-size:13px}.ct24-features{display:none}.ct24-stories{padding:30px 0 38px}.ct24-stories-head,.ct24-story-collections{width:var(--ct-page-width)}.ct24-stories-head h2{font-size:30px}.ct24-story-collections{gap:14px}.ct24-story-collection{width:82px;min-width:82px}.ct24-story-ring{width:72px;height:72px}.ct24-story-card{border-radius:24px;flex-basis:min(78vw,300px);width:min(78vw,300px);height:425px}.ct24-story-viewport{gap:14px;padding-left:14px;padding-right:14px}.ct24-story-nav{display:none}.ct24-story-modal{padding:0}.ct24-story-modal-box{aspect-ratio:auto;border-radius:0;width:100%;height:100dvh;position:fixed;inset:0}.ct24-story-progress{top:calc(env(safe-area-inset-top,0px) + 15px)}.ct24-story-close{top:calc(env(safe-area-inset-top,0px) + 5px)}.ct24-story-copy{left:18px;right:18px;bottom:calc(env(safe-area-inset-bottom,0px) + 18px)}}@media (prefers-reduced-motion:reduce){.ct24-story-card>img,.ct24-search-submit,.ct24-quick-link{transition:none}.ct24-story-progress .active i{width:100%;animation:none}}.ct24-header{z-index:80;background:#fff;border-bottom:1px solid #1718280f;position:sticky;top:0;overflow:visible;box-shadow:0 8px 24px #1718280e}.ct24-header__top{opacity:1;background:#fff;border-bottom:1px solid #e9edf2;max-height:42px;transition:max-height .24s,opacity .2s,border-color .2s;overflow:hidden}.ct24-header--compact .ct24-header__top{opacity:0;border-color:#0000;max-height:0}.ct24-header__top-inner,.ct24-header__main-inner{width:min(1140px,100% - 32px);margin:0 auto}.ct24-header__top-inner{justify-content:space-between;align-items:center;gap:18px;min-height:40px;display:flex}.ct24-header__meta{color:#62697a;align-items:center;gap:13px;min-width:0;font-size:11px;font-weight:800;display:flex}.ct24-header__city{white-space:nowrap;background:#f3f6fb;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.ct24-header__city-dot{background:#b5262f;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.ct24-header__search{background:#f8f9fb;border:1px solid #e2e6ed;border-radius:999px;align-items:center;width:345px;min-width:0;padding:0 15px;display:flex}.ct24-header__search input{color:#171828;background:0 0;border:0;outline:none;width:100%;min-width:0;height:34px;font-size:12px;font-weight:650}.ct24-header__search input::placeholder{color:#a0a5b2}.ct24-header__search button{color:#2456d8;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900}.ct24-header__phone{color:#171828;white-space:nowrap;flex:none;font-size:13px;font-weight:950}.ct24-header__main{color:#fff;background:linear-gradient(105deg,#b5262f 0% 72%,#a91f2d 100%);position:relative;overflow:visible}.ct24-header__main-inner{align-items:center;gap:6px;min-height:58px;transition:min-height .22s;display:flex;overflow:visible}.ct24-header--compact .ct24-header__main-inner{min-height:50px}.ct24-header__logo{align-items:center;width:150px;min-width:150px;height:58px;transition:width .22s,height .22s;display:flex;overflow:visible}.ct24-header--compact .ct24-header__logo{width:144px;min-width:144px;height:50px}.ct24-header__logo-media{align-items:center;width:100%;height:100%;display:flex;overflow:visible}.ct24-header__logo img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:auto;max-height:52px;display:block;overflow:visible}.ct24-header--compact .ct24-header__logo img{max-height:45px}.ct24-header__brand-text{letter-spacing:-.06em;font-size:25px;font-weight:950}.ct24-header__nav{flex:1;align-items:center;min-width:0;display:flex}.ct24-header__nav-item{flex:none;position:relative}.ct24-header__nav-item>summary{list-style:none}.ct24-header__nav-item>summary::-webkit-details-marker{display:none}.ct24-header__nav-link,.ct24-header__nav-button{color:#fffffff0;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;min-height:40px;padding:0 9px;font-size:12px;font-weight:800;transition:background-color .18s,color .18s;display:inline-flex}.ct24-header__nav-link:hover,.ct24-header__nav-button:hover,.ct24-header__nav-button[aria-expanded=true]{color:#fff;background:#ffffff1f}.ct24-header__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.ct24-header__cta{background:#fff;border-radius:13px;align-items:center;min-height:36px;padding:0 16px;font-size:11px;font-weight:950;transition:background-color .18s,color .18s;display:inline-flex;box-shadow:0 8px 20px #5c0c1929;color:#b5262f!important}.ct24-header__cta:hover{background:#171828;color:#fff!important}.ct24-header__menu-toggle{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:13px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:950;display:none}.ct24-mega{z-index:100;color:#171828;background:#fff;border:1px solid #e7e9ee;border-radius:0 0 22px 22px;width:430px;display:none;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 24px 64px #1718282e}.ct24-header__nav-item[open]>.ct24-mega,.ct24-header__nav-item:hover>.ct24-mega,.ct24-header__nav-item:focus-within>.ct24-mega{display:block}.ct24-mega__head{justify-content:space-between;align-items:center;gap:16px;min-height:59px;padding:10px 18px;display:flex}.ct24-mega__head strong{letter-spacing:-.025em;font-size:15px;font-weight:950}.ct24-mega__all{background:#171828;border-radius:11px;justify-content:center;align-items:center;min-width:118px;min-height:40px;padding:0 15px;font-size:12px;font-weight:950;transition:background-color .18s;display:inline-flex;color:#fff!important}.ct24-mega__all:hover{background:#b5262f}.ct24-mega__line{background:#e8ebf0;height:1px;margin:0 12px}.ct24-mega__grid{grid-template-columns:1fr 1fr;padding:9px 12px 12px;display:grid}.ct24-mega__column{min-width:0;padding:0 11px}.ct24-mega__column+.ct24-mega__column{border-left:1px solid #eceef2}.ct24-mega__title{color:#9ba0ad;letter-spacing:.14em;text-transform:uppercase;padding:8px;font-size:10px;font-weight:950}.ct24-mega__link{color:#4e5465;border-top:1px solid #eceef2;padding:10px 8px;font-size:12px;font-weight:750;transition:background-color .18s,color .18s;display:block}.ct24-mega__link:first-child{border-top:0}.ct24-mega__link:hover{color:#b5262f;background:#f5f7fa}.ct24-header__mobile-strip,.ct24-mobile-menu{display:none}.ct-footer-modern{color:#fff;background:radial-gradient(900px 360px at 12% 10%,#ffffff14,#0000 60%),linear-gradient(135deg,#0e315b 0%,#102c50 46%,#082447 100%);width:100%;margin-top:92px;overflow:hidden}.ct-footer-modern *{box-sizing:border-box}.ct-footer-modern__inner{width:var(--ct-page-width);max-width:var(--ct-page-max);margin:0 auto;padding:42px 0 26px}.ct-footer-modern__top{grid-template-columns:280px repeat(4,minmax(130px,1fr));align-items:start;gap:30px 44px;display:grid}.ct-footer-modern__brand{text-align:left}.ct-footer-modern__logo{align-items:center;width:220px;height:54px;margin-bottom:14px;display:flex;overflow:visible}.ct-footer-modern__brand-name{letter-spacing:-.055em;font-size:28px;font-weight:950}.ct-footer-modern__desc{color:#ffffffbd;max-width:260px;margin:0;font-size:13px;font-weight:500;line-height:1.55}.ct-footer-modern__title{color:#fff;margin:0 0 13px;font-size:14px;font-weight:850;line-height:1.2}.ct-footer-modern__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ct-footer-modern__list a{color:#ffffffc2;font-size:13px;font-weight:500;line-height:1.25;transition:color .18s,transform .18s;display:inline-flex}.ct-footer-modern__list a:hover{color:#fff;transform:translate(2px)}.ct-footer-modern__contact-col{grid-column:3/-1;width:100%}.ct-footer-modern__contact-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffff1f,#ffffff0a),#09143073;border:1px solid #ffffff24;border-radius:24px;grid-template-columns:minmax(220px,.85fr) minmax(320px,1.15fr);align-items:stretch;gap:16px;width:100%;padding:18px;display:grid;box-shadow:0 24px 55px #00000038}.ct-footer-modern__contact{align-content:start;justify-items:start;gap:9px;display:grid}.ct-footer-modern__phone{font-size:15px;font-weight:850;color:#fff!important}.ct-footer-modern__soc{justify-content:flex-start;align-items:center;gap:8px;display:flex}.ct-footer-modern__soc a{justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.ct-footer-modern__soc img{object-fit:contain;width:22px;height:22px;display:block}.ct-footer-modern__text{color:#ffffffc2;font-size:13px;font-weight:500;line-height:1.42}.ct-footer-modern__map-wrap{background:#ffffff0f;border:1px solid #ffffff29;border-radius:18px;min-height:140px;overflow:hidden}.ct-footer-modern__map{border:0;width:100%;height:100%;min-height:140px;display:block}.ct-footer-modern__line{background:#ffffff1f;height:1px;margin:34px 0 22px}.ct-footer-modern__bottom{color:#ffffffad;grid-template-columns:1fr auto auto;align-items:center;gap:28px;font-size:12px;font-weight:500;display:grid}.ct-footer-modern__bottom a{color:#ffffffad;font-size:12px;transition:color .18s}.ct-footer-modern__bottom a:hover{color:#fff}.ctgt-catalog{--ct-red:#b5262f;--ct-dark:#2f2c52;--ct-text:#24223d;--ct-muted:#8f8ba4;--ct-line:#e7e8f0;--ct-bg:#f6f7fb;--ct-shadow:0 18px 50px #1f1c3c14;background:var(--ct-bg);color:var(--ct-text);padding:24px 0 80px}.ctgt-wrap{width:var(--ct-page-width);margin:0 auto}.ctgt-hero{z-index:2;background:linear-gradient(90deg,#ffffffed 0%,#ffffffc4 48%,#ffffff1f 100%),url(https://city-tour24.ru/wp-content/uploads/2026/05/hero.png) 100%/cover no-repeat;border-radius:28px;min-height:330px;padding:34px 48px 46px;position:relative;overflow:visible;box-shadow:0 18px 50px #1f1c3c14}.ctgt-breadcrumbs{color:#8f8ba3;align-items:center;gap:10px;margin-bottom:24px;font-size:13px;font-weight:800;display:flex}.ctgt-breadcrumbs a{color:#706c86;text-decoration:underline}.ctgt-hero h1{color:#17152f;letter-spacing:-.055em;max-width:780px;margin:0 0 14px;font-size:clamp(36px,4.5vw,56px);font-weight:950;line-height:1.02}.ctgt-hero p{color:#5f5b78;max-width:650px;margin:0 0 28px;font-size:17px;font-weight:650;line-height:1.6}.ctgt-top-search{z-index:5;background:#fff;border:1px solid #e7e8f0f2;border-radius:18px;grid-template-columns:1fr 1fr 300px;max-width:1150px;display:grid;position:relative;overflow:visible;box-shadow:0 22px 55px #1f1c3c14}.ctgt-top-search--1{grid-template-columns:minmax(0,1fr) 300px}.ctgt-top-search--0{grid-template-columns:minmax(220px,300px)}.ctgt-top-field{border-right:1px solid var(--ct-line);background:#fff;flex-direction:column;justify-content:center;min-width:0;height:74px;padding:0 24px;display:flex}.ctgt-top-field:first-child{border-radius:18px 0 0 18px}.ctgt-top-field span{color:#9b98ad;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900}.ctgt-top-field select,.ctgt-top-field input{color:#2f2c52;background:0 0;border:0;outline:none;width:100%;min-width:0;height:30px;font-size:14px;font-weight:850}.ctgt-top-btn{background:linear-gradient(135deg,var(--ct-red),var(--ct-dark));color:#fff;cursor:pointer;border:0;border-radius:14px;margin:8px;font-size:15px;font-weight:950;box-shadow:0 14px 32px #b5262f3d}.ctgt-layout{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid;position:relative}.ctgt-layout--no-sidebar{grid-template-columns:minmax(0,1fr)}.ctgt-filter-shell{display:block}.ctgt-filter-summary{display:none}.ctgt-sidebar{max-height:calc(100vh - 145px);box-shadow:var(--ct-shadow);background:#fff;border:1px solid #ececf4bf;border-radius:22px;padding:22px;position:sticky;top:118px;overflow:auto}.ctgt-filter-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.ctgt-filter-head h2{letter-spacing:-.035em;margin:0;font-size:22px;font-weight:950}.ctgt-clear-small{color:#908ca4;font-size:13px;font-weight:850;text-decoration:underline}.ctgt-filter-group{margin-bottom:20px}.ctgt-label{color:#34314f;margin-bottom:9px;font-size:13px;font-weight:950;display:block}.ctgt-input,.ctgt-select{color:#2f2c52;background:#fff;border:1px solid #dedfeb;border-radius:10px;outline:none;width:100%;height:48px;padding:0 14px;font-size:14px;font-weight:750}.ctgt-range-pair,.ctgt-date-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ctgt-sidebar-btn{background:linear-gradient(135deg,var(--ct-red),var(--ct-dark));color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;height:54px;margin-top:5px;font-size:15px;font-weight:950;position:sticky;bottom:0;box-shadow:0 -14px 24px #ffffffeb,0 14px 30px #b5262f33}.ctgt-main{min-width:0}.ctgt-toolbar{z-index:3;min-height:60px;box-shadow:var(--ct-shadow);background:#fff;border:1px solid #ececf4bf;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:10px 14px 10px 24px;display:flex;position:relative}.ctgt-found{color:#625f78;font-size:15px;font-weight:850}.ctgt-found strong{color:var(--ct-red);font-weight:950}.ctgt-toolbar-controls{align-items:center;gap:10px;display:flex}.ctgt-sort{background:#fff;border:1px solid #e3e4ec;border-radius:11px;align-items:center;gap:10px;min-height:42px;padding:0 11px;display:flex}.ctgt-sort span{color:#8e8ba1;font-size:11px;font-weight:850}.ctgt-sort select{color:#2f2c52;background:0 0;border:0;outline:none;font-size:12px;font-weight:850}.ctgt-sort button{color:#fff;cursor:pointer;background:#2f2c52;border:0;border-radius:8px;min-height:32px;padding:0 11px;font-size:11px;font-weight:900}.ctgt-view{gap:6px;display:flex}.ctgt-view a{color:#9b98ad;background:#f7f5fa;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.ctgt-active-filters{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.ctgt-active-filters span,.ctgt-active-filters a{color:#625f78;background:#fff;border:1px solid #e4e4ec;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:850}.ctgt-active-filters a{color:var(--ct-red)}.ctgt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ctgt-grid.is-list{grid-template-columns:1fr}.ctgt-card{background:#fff;border:1px solid #ececf4b3;border-radius:18px;flex-direction:column;height:100%;transition:box-shadow .22s,border-color .22s;display:flex;overflow:hidden;box-shadow:0 14px 36px #1f1c3c13}.ctgt-card:hover{border-color:#ece8f5;box-shadow:0 18px 42px #1f1c3c1a}.ctgt-card-img{background:#eef0f4;height:305px;display:block;position:relative;overflow:hidden}.ctgt-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.ctgt-card:hover .ctgt-card-img img{transform:scale(1.055)}.ctgt-badges{z-index:2;flex-wrap:wrap;gap:7px;display:flex;position:absolute;top:14px;left:14px;right:14px}.ctgt-badge{min-height:32px;color:var(--ct-red);background:#fffffff5;border-radius:999px;align-items:center;padding:0 11px;font-size:11px;font-weight:950;display:inline-flex;box-shadow:0 8px 18px #0000001f}.ctgt-badge--dark{color:#fff;background:#2f2c52eb}.ctgt-card-body{flex-direction:column;flex:auto;padding:18px;display:flex}.ctgt-meta{color:#918ea5;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;font-weight:800;display:flex}.ctgt-card-title{color:#23213d;letter-spacing:-.02em;min-height:50px;margin:0 0 14px;font-size:18px;font-weight:950;line-height:1.35}.ctgt-card-desc{-webkit-line-clamp:4;color:#6f7488;-webkit-box-orient:vertical;flex-grow:1;min-height:84px;margin:0 0 20px;font-size:14px;font-weight:650;line-height:1.55;display:-webkit-box;overflow:hidden}.ctgt-card-bottom{grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:auto;display:grid}.ctgt-price-label{color:#9c99aa;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:850;display:block}.ctgt-price{color:var(--ct-red);white-space:nowrap;font-size:22px;font-weight:950}.ctgt-more{white-space:nowrap;background:#f3f1f8;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-width:112px;height:46px;padding:0 20px;font-size:14px;font-weight:900;transition:background-color .22s,color .22s,transform .22s,box-shadow .22s;display:inline-flex;color:#2f2c52!important}.ctgt-more:hover{background:var(--ct-red);transform:translateY(-1px);box-shadow:0 12px 24px #b5262f38;color:#fff!important}.ctgt-grid.is-list .ctgt-card{grid-template-columns:minmax(280px,36%) minmax(0,1fr);min-height:320px;display:grid}.ctgt-grid.is-list .ctgt-card-img{height:100%;min-height:320px}.ctgt-grid.is-list .ctgt-card-title{min-height:0;font-size:22px}.ctgt-grid.is-list .ctgt-card-desc{-webkit-line-clamp:6;min-height:0}.ctgt-empty{text-align:center;color:#74798a;box-shadow:var(--ct-shadow);background:#fff;border:1px dashed #dddde8;border-radius:18px;padding:36px;font-size:14px;font-weight:800}.ctgt-empty--error{color:#7d4d53;background:#fff8f8;border-color:#efcdd1}.ctgt-empty a{color:var(--ct-red);text-decoration:underline}.ctgt-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:30px;display:flex}.ctgt-pagination a,.ctgt-pagination__gap{color:#625f78;background:#fff;border:1px solid #e2e4eb;border-radius:11px;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #1f1c3c0b}.ctgt-pagination a[aria-current=page]{border-color:var(--ct-red);background:var(--ct-red);color:#fff}.ctgt-pagination a[aria-disabled=true]{pointer-events:none;opacity:.35}.ctgt-pagination__gap{min-width:28px;box-shadow:none;background:0 0;border-color:#0000;padding:0}@media (min-width:1600px){.ctgt-wrap{width:var(--ct-page-width)}.ctgt-layout{grid-template-columns:380px minmax(0,1fr);gap:34px}.ctgt-grid:not(.is-list){grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media (max-width:1180px){.ct24-header__nav{display:none}.ct24-header__menu-toggle{display:grid}.ct24-header__mobile-strip{scrollbar-width:none;border-top:1px solid #ffffff1f;display:block;overflow-x:auto}.ct24-header__mobile-strip::-webkit-scrollbar{display:none}.ct24-header__mobile-strip nav{justify-content:center;gap:5px;width:max-content;min-width:100%;padding:6px 12px 8px;display:flex}.ct24-header__mobile-strip a{color:#ffffffeb;white-space:nowrap;padding:6px 11px;font-size:12px;font-weight:750}.ct24-mobile-menu{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f12278f;border-top:1px solid #ffffff24;max-height:calc(100vh - 110px);padding:14px;display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.ct24-mobile-menu__panel{background:linear-gradient(110deg,#a52936 0%,#2f2c52 100%);border:1px solid #ffffff29;border-radius:22px;width:min(720px,100%);margin:0 auto;overflow:hidden;box-shadow:0 22px 70px #00000057}.ct24-mobile-menu__search{background:#fff;border-radius:15px;margin:14px;padding:0 14px;display:flex}.ct24-mobile-menu__search input{color:#171828;background:0 0;border:0;outline:none;flex:1;min-width:0;height:48px;font-size:13px;font-weight:700}.ct24-mobile-menu__search button{color:#2456d8;background:0 0;border:0;font-size:12px;font-weight:950}.ct24-mobile-menu__list{gap:8px;padding:0 14px 14px;display:grid}.ct24-mobile-menu__item{background:#ffffff14;border:1px solid #ffffff1f;border-radius:15px;overflow:hidden}.ct24-mobile-menu__row{color:#fff;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 14px;font-size:14px;font-weight:850;display:flex}.ct24-mobile-menu__sub{grid-template-columns:1fr 1fr;gap:7px;padding:0 8px 8px;display:grid}.ct24-mobile-menu__sub a{color:#4e5465;background:#fff;border-radius:11px;padding:10px;font-size:11px;font-weight:750;line-height:1.3}.ct-footer-modern__top{grid-template-columns:1fr 1fr 1fr;gap:28px}.ct-footer-modern__brand,.ct-footer-modern__contact-col{grid-column:1/-1}}@media (max-width:980px){.ct24-header__search{display:none}.ctgt-top-search{border-radius:20px;grid-template-columns:1fr;gap:9px;padding:10px}.ctgt-top-field{border-right:0;border-bottom:1px solid var(--ct-line);height:64px;border-radius:0!important}.ctgt-top-btn{border-radius:16px;height:56px;margin:0}.ctgt-layout{grid-template-columns:1fr}.ctgt-filter-summary{color:#2f2c52;min-height:54px;box-shadow:var(--ct-shadow);cursor:pointer;background:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:0 18px;font-size:14px;font-weight:950;display:flex}.ctgt-filter-summary:after{content:"Открыть";color:var(--ct-red);font-size:11px}.ctgt-filter-shell[open] .ctgt-filter-summary:after{content:"Закрыть"}.ctgt-filter-content{margin-top:10px;display:none}.ctgt-filter-shell[open] .ctgt-filter-content{display:block}.ctgt-sidebar{max-height:none;position:static;overflow:visible}}@media (max-width:760px){.ct24-header__top-inner,.ct24-header__main-inner{width:calc(100% - 24px)}.ct24-header__hours{display:none}.ct24-header__top-inner{min-height:36px}.ct24-header__meta{font-size:10px}.ct24-header__phone{font-size:11px}.ct24-header__main-inner{min-height:54px}.ct24-header__logo{width:142px;min-width:142px;height:54px}.ct24-header__logo img{max-height:47px}.ct24-header__cta{display:none}.ct24-header__mobile-strip nav{justify-content:flex-start}.ct24-mobile-menu__sub{grid-template-columns:1fr}.ct-footer-modern__inner{padding:34px 18px 24px}.ct-footer-modern__top{grid-template-columns:1fr 1fr;gap:24px 18px}.ct-footer-modern__brand,.ct-footer-modern__contact-col{grid-column:1/-1}.ct-footer-modern__contact-card{border-radius:22px;grid-template-columns:1fr;gap:14px;padding:16px}.ct-footer-modern__map-wrap,.ct-footer-modern__map{height:190px;min-height:190px}.ct-footer-modern__bottom{grid-template-columns:1fr;gap:10px}.ctgt-catalog{padding-top:0}.ctgt-wrap{width:100%}.ctgt-hero{width:100%;min-height:auto;box-shadow:none;background:linear-gradient(90deg,#ffffffdb 0%,#ffffffad 44%,#ffffff1f 100%),url(https://city-tour24.ru/wp-content/uploads/2026/05/hero.png) 100%/cover no-repeat;border-radius:0;margin:0;padding:22px 18px 26px;overflow:hidden}.ctgt-breadcrumbs{margin-bottom:16px;font-size:11px}.ctgt-hero h1{letter-spacing:-.035em;max-width:330px;margin-bottom:12px;font-size:26px;line-height:1.08}.ctgt-hero p{max-width:330px;margin-bottom:22px;font-size:13px;line-height:1.45}.ctgt-layout{margin:14px 14px 0}.ctgt-toolbar{padding:16px;display:block}.ctgt-toolbar-controls{grid-template-columns:1fr;margin-top:12px;display:grid}.ctgt-sort{width:100%}.ctgt-sort select{flex:1;min-width:0}.ctgt-view{display:none}.ctgt-grid{grid-template-columns:1fr}.ctgt-grid.is-list .ctgt-card{min-height:0;display:flex}.ctgt-card-img,.ctgt-grid.is-list .ctgt-card-img{height:250px;min-height:250px}.ctgt-card-title,.ctgt-card-desc{min-height:0}.ctgt-card-bottom{grid-template-columns:1fr auto}.ctgt-more{min-width:104px;padding:0 15px}}@media (max-width:430px){.ct-footer-modern__top{grid-template-columns:1fr}.ct24-header__logo{width:132px;min-width:132px}.ct24-header__menu-toggle{width:40px;height:40px}}.ct24-header--wordpress{z-index:99990;color:#fff;width:100%;font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;inset:0 0 auto;box-shadow:none!important;background:linear-gradient(90deg,#b5262f 0%,#2f2c52 100%)!important;border:0!important;position:fixed!important;overflow:visible!important}body{padding-top:140px}.ct24-header--wordpress,.ct24-header--wordpress *{box-sizing:border-box}.ct24-header--wordpress a{text-decoration:none}.ct24-header--wordpress .ct24-header__primary,.ct24-header--wordpress .ct24-header__secondary{color:#fff;width:100%;position:relative;background:0 0!important;border:0!important;overflow:visible!important}.ct24-header--wordpress .ct24-header__primary-inner,.ct24-header--wordpress .ct24-header__secondary-inner{width:var(--ct-page-width);margin:0 auto}.ct24-header--wordpress .ct24-header__primary-inner{grid-template-columns:252px 170px minmax(300px,460px) minmax(160px,1fr);align-items:center;gap:20px;min-height:84px;display:grid}.ct24-header--wordpress .ct24-header__logo{color:#fff;align-items:center;width:252px;min-width:0;height:58px;display:flex;overflow:visible!important}.ct24-header--wordpress .ct24-header__logo-media{align-items:center;width:100%;height:58px;display:flex;overflow:visible!important}.ct24-header--wordpress .ct24-header__logo-media img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:auto;max-height:58px;display:block}.ct24-header--wordpress .ct24-header__brand-text{letter-spacing:-.04em;color:#fff;font-size:25px;font-weight:900}.ct24-header--wordpress .ct24-header__city-pill{color:#fff;background:0 0;border:2px solid #ffffffb3;border-radius:48px;align-items:center;gap:10px;min-width:160px;height:58px;padding:0 18px;display:flex}.ct24-header--wordpress .ct24-header__city-icon{flex:none;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.ct24-header--wordpress .ct24-header__city-icon svg{width:27px;height:27px}.ct24-header--wordpress .ct24-header__city-divider{background:#ffffffc7;border-radius:2px;flex:none;width:2px;height:36px}.ct24-header--wordpress .ct24-header__city-copy{flex-direction:column;justify-content:center;min-width:0;line-height:1;display:flex}.ct24-header--wordpress .ct24-header__city-copy span{opacity:.82;white-space:nowrap;margin-bottom:4px;font-size:11px;font-weight:500}.ct24-header--wordpress .ct24-header__city-copy strong{color:#fff;white-space:nowrap;font-size:15px;font-weight:700}.ct24-header--wordpress .ct24-header__search{width:100%;height:58px;box-shadow:none;border-radius:48px;align-items:center;margin:0;padding:0 82px 0 22px;display:flex;position:relative;background:linear-gradient(90deg,#ffffff26 0%,#ffffff14 100%)!important;border:2px solid #ffffffb3!important}.ct24-header--wordpress .ct24-header__search:focus-within{box-shadow:0 0 0 1px #ffffff1f;border-color:#fff!important}.ct24-header--wordpress .ct24-header__search input{width:100%;min-width:0;height:54px;font:inherit;font-size:16px;font-weight:500;box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important}.ct24-header--wordpress .ct24-header__search input::placeholder{color:#ffffffe6;opacity:1}.ct24-header--wordpress .ct24-header__search input:focus::placeholder{color:#0000}.ct24-header--wordpress .ct24-header__search>button{cursor:pointer;border:0;border-radius:48px;justify-content:center;align-items:center;width:86px;height:58px;padding:0;transition:background-color .15s,box-shadow .15s,transform .15s;display:inline-flex;position:absolute;top:50%;right:-14px;transform:translateY(-50%);box-shadow:0 4px 10px #00000040;color:#fff!important;background:#b52a32!important}.ct24-header--wordpress .ct24-header__search>button:hover{transform:translateY(-50%)scale(1.04);box-shadow:0 6px 14px #00000059;background:#c93a41!important}.ct24-header--wordpress .ct24-header__search>button:active{transform:translateY(-48%)scale(.98);box-shadow:0 3px 8px #00000059}.ct24-header--wordpress .ct24-header__search svg{width:24px;height:24px}.ct24-header--wordpress .ct24-header__contacts{color:#fff;flex-direction:column;justify-content:center;align-items:flex-end;gap:7px;min-width:160px;display:flex}.ct24-header--wordpress .ct24-header__phone{white-space:nowrap;font-size:15px;font-weight:600;line-height:1;color:#fff!important}.ct24-header--wordpress .ct24-header__hours{color:#ffffffbf;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.2}.ct24-header--wordpress .ct24-header__secondary{border-top:1px solid #ffffff14!important}.ct24-header--wordpress .ct24-header__secondary-inner{justify-content:space-between;align-items:center;gap:20px;min-height:56px;display:flex;overflow:visible!important}.ct24-header--wordpress .ct24-header__nav{align-self:stretch;align-items:stretch;gap:0;min-width:0;display:flex;overflow:visible!important}.ct24-header--wordpress .ct24-header__nav-item{align-items:stretch;margin:0;display:flex;position:relative;overflow:visible!important}.ct24-header--wordpress .ct24-header__nav-item>summary{list-style:none}.ct24-header--wordpress .ct24-header__nav-item>summary::-webkit-details-marker{display:none}.ct24-header--wordpress .ct24-header__nav-button,.ct24-header--wordpress .ct24-header__nav-link{min-height:56px;font:inherit;white-space:nowrap;cursor:pointer;border:0;outline:none;justify-content:center;align-items:center;padding:0 22px;font-size:14px;font-weight:500;line-height:1;display:inline-flex;position:relative;color:#fff!important;background:0 0!important}.ct24-header--wordpress .ct24-header__nav-button:after,.ct24-header--wordpress .ct24-header__nav-link:after{content:"";opacity:0;transform-origin:50%;background:#fff;height:2px;transition:opacity .2s,transform .2s;position:absolute;bottom:8px;left:22px;right:22px;transform:scaleX(.4)}.ct24-header--wordpress .ct24-header__nav-item:hover>.ct24-header__nav-button:after,.ct24-header--wordpress .ct24-header__nav-item[open]>.ct24-header__nav-button:after,.ct24-header--wordpress .ct24-header__nav-link:hover:after{opacity:1;transform:scaleX(1)}.ct24-header--wordpress .ct24-header__nav-button:hover,.ct24-header--wordpress .ct24-header__nav-link:hover{opacity:.9}.ct24-header--wordpress .ct24-header__account-cta{white-space:nowrap;flex:none;align-items:center;gap:10px;min-height:42px;padding-left:24px;font-size:14px;font-weight:600;display:inline-flex;position:relative;color:#fff!important}.ct24-header--wordpress .ct24-header__account-cta:before{content:"";background:#ffffffb3;border-radius:2px;width:2px;height:36px;position:absolute;left:0}.ct24-header--wordpress .ct24-header__account-icon{color:#fff;border:2px solid #ffffffe6;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;padding:7px;display:inline-flex}.ct24-header--wordpress .ct24-header__account-icon svg{width:100%;height:100%}.ct24-header--wordpress .ct24-mega{z-index:100050;color:#171828;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #17182814;border-radius:0 0 24px 24px;width:430px;max-width:calc(100vw - 32px);padding:18px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:100%;left:50%;transform:translate(-50%,7px);box-shadow:0 24px 64px #1812263d}.ct24-header--wordpress .ct24-mega:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.ct24-header--wordpress .ct24-header__nav-item:hover>.ct24-mega,.ct24-header--wordpress .ct24-header__nav-item[open]>.ct24-mega,.ct24-header--wordpress .ct24-header__nav-item:focus-within>.ct24-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.ct24-header--wordpress .ct24-mega__head{border-bottom:1px solid #e8e9ee;padding:0 2px 13px}.ct24-header--wordpress .ct24-mega__head strong{color:#171828;font-size:15px;font-weight:800}.ct24-header--wordpress .ct24-mega__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:12px;display:grid}.ct24-header--wordpress .ct24-mega__column{min-width:0;padding:0 14px 0 2px}.ct24-header--wordpress .ct24-mega__column+.ct24-mega__column{border-left:1px solid #e8e9ee;padding:0 2px 0 18px}.ct24-header--wordpress .ct24-mega__title{color:#8a8f9d;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:11px;font-weight:700;line-height:1.2}.ct24-header--wordpress .ct24-mega__links{display:grid}.ct24-header--wordpress .ct24-mega__link{border-bottom:1px solid #f0f1f4;align-items:center;min-height:37px;padding:0 4px;font-size:13px;font-weight:650;line-height:1.25;transition:color .16s,transform .16s;display:flex;color:#171828!important}.ct24-header--wordpress .ct24-mega__link:last-child{border-bottom:0}.ct24-header--wordpress .ct24-mega__link:hover{transform:translate(3px);color:#b5262f!important}.ct24-header--wordpress .ct24-mega__all{background:#171828;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:42px;margin-top:14px;padding:0 18px;font-size:13px;font-weight:800;line-height:1;transition:transform .16s,background .16s;display:inline-flex;color:#fff!important}.ct24-header--wordpress .ct24-mega__all:hover{background:#26283a;transform:translateY(-1px)}.ct24-header--wordpress .ct24-header__mobile-actions,.ct24-header--wordpress .ct24-header__mobile-searchbar,.ct24-header--wordpress .ct24-header__mobile-strip,.ct24-header--wordpress .ct24-mobile-menu,.ct24-header--wordpress .ct24-search-overlay{display:none}.ct-footer-modern{margin-top:0!important}.ct-footer-modern a{transition:color .18s,transform .18s}.ct-footer-modern a:hover{transform:translate(2px);color:#fff!important}.ct-footer-modern__contact-card{grid-template-columns:minmax(220px,.85fr) minmax(320px,1.15fr)!important;align-items:stretch!important;width:100%!important}.ct-footer-modern__top,.ct-footer-modern__brand,.ct-footer-modern__top>div,.ct-footer-modern__contact-col,.ct-footer-modern__contact,.ct-footer-modern__list{text-align:left!important;justify-items:start!important}.ct-footer-modern__logo{background-position:0!important;background-size:contain!important;width:220px!important;height:54px!important;margin:0 0 14px!important}.ct-footer-modern__soc{justify-content:flex-start!important}@media (max-width:1280px) and (min-width:922px){.ct24-header--wordpress .ct24-header__primary-inner,.ct24-header--wordpress .ct24-header__secondary-inner{width:var(--ct-page-width)}.ct24-header--wordpress .ct24-header__primary-inner{grid-template-columns:205px 150px minmax(260px,1fr) 155px;gap:14px}.ct24-header--wordpress .ct24-header__logo{width:205px}.ct24-header--wordpress .ct24-header__nav-button,.ct24-header--wordpress .ct24-header__nav-link{padding-left:13px;padding-right:13px;font-size:12px}.ct24-header--wordpress .ct24-header__nav-button:after,.ct24-header--wordpress .ct24-header__nav-link:after{left:13px;right:13px}.ct24-header--wordpress .ct24-header__account-cta{gap:7px;padding-left:17px;font-size:12px}}@media (max-width:921px){body{padding-top:158px}.ct24-header--wordpress{overflow:visible!important}.ct24-header--wordpress .ct24-header__primary-inner,.ct24-header--wordpress .ct24-header__secondary-inner{width:100%}.ct24-header--wordpress .ct24-header__primary-inner{justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:7px 14px;display:flex}.ct24-header--wordpress .ct24-header__logo{flex:0 auto;width:min(190px,52vw);min-width:0;height:42px}.ct24-header--wordpress .ct24-header__logo-media{height:42px}.ct24-header--wordpress .ct24-header__logo-media img{max-height:38px}.ct24-header--wordpress .ct24-header__city-pill,.ct24-header--wordpress .ct24-header__primary-inner>.ct24-header__search,.ct24-header--wordpress .ct24-header__contacts,.ct24-header--wordpress .ct24-header__secondary-inner{display:none!important}.ct24-header--wordpress .ct24-header__mobile-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.ct24-header--wordpress .ct24-header__mobile-search-button,.ct24-header--wordpress .ct24-header__menu-toggle{cursor:pointer;border:1px solid #ffffff61;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex;color:#fff!important;background:#ffffff14!important}.ct24-header--wordpress .ct24-header__mobile-search-button svg,.ct24-header--wordpress .ct24-header__menu-toggle svg{width:20px;height:20px}.ct24-header--wordpress:not(.ct24-header--compact) .ct24-header__mobile-search-button{visibility:hidden;opacity:0;pointer-events:none}.ct24-header--wordpress .ct24-header__mobile-searchbar{opacity:1;max-height:74px;padding:8px 14px 10px;transition:max-height .32s cubic-bezier(.22,1,.36,1),opacity .2s,transform .3s cubic-bezier(.22,1,.36,1),padding .28s;display:block;overflow:hidden;transform:translateY(0)}.ct24-header--wordpress .ct24-header__search--mobile{height:52px;padding-left:18px;padding-right:68px}.ct24-header--wordpress .ct24-header__search--mobile>button{width:66px;height:52px;right:-10px}.ct24-header--wordpress .ct24-header__search--mobile input{height:48px;font-size:15px}.ct24-header--wordpress .ct24-header__secondary{border-top:0!important}.ct24-header--wordpress .ct24-header__mobile-strip{padding:5px 0 8px;display:block;overflow:hidden}.ct24-header--wordpress .ct24-header__mobile-strip nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:18px;padding:0 14px;display:flex;overflow:auto hidden}.ct24-header--wordpress .ct24-header__mobile-strip nav::-webkit-scrollbar{display:none}.ct24-header--wordpress .ct24-header__mobile-strip a{white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-size:14px;font-weight:500;line-height:1.2;color:#fff!important}.ct24-header--wordpress.ct24-header--compact .ct24-header__primary-inner{min-height:52px;padding-top:5px;padding-bottom:5px}.ct24-header--wordpress.ct24-header--compact .ct24-header__logo,.ct24-header--wordpress.ct24-header--compact .ct24-header__logo-media{height:36px}.ct24-header--wordpress.ct24-header--compact .ct24-header__logo-media img{max-height:32px}.ct24-header--wordpress.ct24-header--compact .ct24-header__mobile-search-button{visibility:visible;opacity:1;pointer-events:auto}.ct24-header--wordpress.ct24-header--compact .ct24-header__mobile-searchbar{opacity:0;pointer-events:none;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(-8px)scale(.98)}.ct24-header--wordpress .ct24-search-overlay,.ct24-header--wordpress .ct24-mobile-menu{z-index:100200;-webkit-backdrop-filter:blur(7px);background:#0000008f;justify-content:center;align-items:flex-start;padding:16px 12px;display:flex;position:fixed;inset:0;overflow-y:auto}.ct24-header--wordpress .ct24-search-overlay__panel,.ct24-header--wordpress .ct24-mobile-menu__panel{color:#fff;background:linear-gradient(135deg,#b5262f 0%,#2f2c52 100%);border:1px solid #ffffff24;border-radius:20px;width:min(540px,100%);box-shadow:0 20px 58px #00000057}.ct24-header--wordpress .ct24-search-overlay__panel{padding:14px}.ct24-header--wordpress .ct24-search-overlay__head,.ct24-header--wordpress .ct24-mobile-menu__head{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.ct24-header--wordpress .ct24-search-overlay__head strong,.ct24-header--wordpress .ct24-mobile-menu__head strong{color:#fff;font-size:16px;font-weight:800}.ct24-header--wordpress .ct24-search-overlay__head button,.ct24-header--wordpress .ct24-mobile-menu__head button{cursor:pointer;border:1px solid #ffffff52;border-radius:12px;width:38px;height:38px;padding:0;font-size:23px;line-height:1;color:#fff!important;background:#ffffff14!important}.ct24-header--wordpress .ct24-header__search--overlay{height:52px;margin-top:10px;padding-left:18px;padding-right:68px}.ct24-header--wordpress .ct24-header__search--overlay>button{width:66px;height:52px;right:-10px}.ct24-header--wordpress .ct24-mobile-menu__panel{padding:12px 14px 16px}.ct24-header--wordpress .ct24-mobile-menu__list{border-top:1px solid #ffffff24;margin-top:6px;display:grid}.ct24-header--wordpress .ct24-mobile-menu__item{border-bottom:1px solid #ffffff24}.ct24-header--wordpress .ct24-mobile-menu__row{width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 2px;font-size:14px;font-weight:700;display:flex;color:#fff!important;background:0 0!important}.ct24-header--wordpress .ct24-mobile-menu__sub{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 0 12px;display:grid}.ct24-header--wordpress .ct24-mobile-menu__sub a{background:#ffffff17;border-radius:10px;align-items:center;min-width:0;min-height:38px;padding:8px 10px;font-size:12px;font-weight:650;line-height:1.25;display:flex;color:#fff!important}.ct24-header--wordpress .ct24-mobile-menu__sub .ct24-mobile-menu__all{background:#171828;grid-column:1/-1;justify-content:center;min-height:40px;font-weight:800;color:#fff!important}.ct24-header--wordpress .ct24-mobile-menu__cta{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:14px;font-size:13px;font-weight:800;display:flex;color:#171828!important}.ct-footer-modern__top{grid-template-columns:1fr 1fr 1fr;gap:28px}.ct-footer-modern__brand,.ct-footer-modern__contact-col{grid-column:1/-1!important}}@media (max-width:760px){body{padding-top:156px}.ct24-header--wordpress .ct24-header__logo{width:min(175px,51vw)}.ct24-header--wordpress .ct24-header__mobile-strip nav{gap:14px;padding-left:12px;padding-right:12px}.ct24-header--wordpress .ct24-header__mobile-strip a{font-size:13px}.ct-footer-modern__contact-col{grid-column:1/-1!important;width:100%!important;max-width:100%!important}.ct-footer-modern__contact-card{border-radius:22px!important;grid-template-columns:1fr!important;gap:14px!important;width:100%!important;max-width:100%!important;padding:16px!important;overflow:hidden!important}.ct-footer-modern__contact,.ct-footer-modern__map-wrap,.ct-footer-modern__map{width:100%!important;min-width:0!important;max-width:100%!important}.ct-footer-modern__map-wrap,.ct-footer-modern__map{height:190px!important;min-height:190px!important}}@media (max-width:430px){body{padding-top:151px}.ct24-header--wordpress .ct24-header__primary-inner{padding-left:10px;padding-right:10px}.ct24-header--wordpress .ct24-header__logo{width:min(160px,50vw)}.ct24-header--wordpress .ct24-header__mobile-actions{gap:6px}.ct24-header--wordpress .ct24-header__mobile-search-button,.ct24-header--wordpress .ct24-header__menu-toggle{width:35px;height:35px}.ct24-header--wordpress .ct24-header__mobile-searchbar{padding-left:12px;padding-right:12px}.ct24-header--wordpress .ct24-mobile-menu__sub{grid-template-columns:1fr}.ct24-header--wordpress .ct24-mobile-menu__sub .ct24-mobile-menu__all{grid-column:1}.ct-footer-modern__top{grid-template-columns:1fr}}.ct-footer-modern--wordpress .ct-footer-modern__top{grid-template-columns:250px repeat(6,minmax(112px,1fr))!important;align-items:start!important;gap:30px 28px!important}.ct-footer-modern--wordpress .ct-footer-modern__brand,.ct-footer-modern--wordpress .ct-footer-modern__top>nav,.ct-footer-modern--wordpress .ct-footer-modern__contact-col{min-width:0;text-align:left!important}.ct-footer-modern--wordpress .ct-footer-modern__logo{align-items:center!important;width:220px!important;height:54px!important;margin:0 0 14px!important;display:flex!important;overflow:visible!important}.ct-footer-modern--wordpress .ct-footer-modern__logo img{object-fit:contain!important;object-position:left center!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:54px!important;display:block!important}.ct-footer-modern--wordpress .ct-footer-modern__list li{position:relative!important}.ct-footer-modern--wordpress .ct-footer-modern__cities-item{margin:0!important}.ct-footer-modern--wordpress .ct-footer-modern__cities{width:100%!important;position:relative!important}.ct-footer-modern--wordpress .ct-footer-modern__cities summary{min-height:30px!important;color:inherit!important;cursor:pointer!important;font:inherit!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:0!important;list-style:none!important;display:flex!important}.ct-footer-modern--wordpress .ct-footer-modern__cities summary::-webkit-details-marker{display:none!important}.ct-footer-modern--wordpress .ct-footer-modern__cities summary i{border:1px solid #ffffff29!important;border-radius:999px!important;place-items:center!important;width:20px!important;height:20px!important;font-size:12px!important;font-style:normal!important;line-height:1!important;transition:transform .18s!important;display:grid!important}.ct-footer-modern--wordpress .ct-footer-modern__cities[open] summary i{transform:rotate(45deg)!important}.ct-footer-modern--wordpress .ct-footer-modern__city-links{border-left:1px solid #ffffff21!important;gap:2px!important;margin:5px 0!important;padding:5px 0 5px 10px!important;display:grid!important}.ct-footer-modern--wordpress .ct-footer-modern__city-links a{opacity:.82!important;padding:4px 0!important;font-size:12px!important;line-height:1.35!important;display:block!important}.ct-footer-modern--wordpress .ct-footer-modern__city-links a:hover{opacity:1!important}.ct-footer-modern--wordpress .ct-footer-modern__contact-col{grid-column:2/-1!important;width:100%!important}.ct-footer-modern--wordpress .ct-footer-modern__contact-card{grid-template-columns:minmax(220px,.8fr) minmax(380px,1.2fr)!important;align-items:stretch!important;width:100%!important}.ct-footer-modern--wordpress .ct-footer-modern__contact{text-align:left!important;justify-items:start!important}.ct-footer-modern--wordpress .ct-footer-modern__soc{justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin:2px 0 4px!important;display:flex!important}.ct-footer-modern--wordpress .ct-footer-modern__soc a{width:26px!important;height:26px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;overflow:visible!important}.ct-footer-modern--wordpress .ct-footer-modern__soc img{object-fit:contain!important;width:22px!important;height:22px!important;display:block!important}.ct-footer-modern--wordpress .ct-footer-modern__map-wrap,.ct-footer-modern--wordpress .ct-footer-modern__map{min-height:160px!important}@media (max-width:1380px){.ct-footer-modern--wordpress .ct-footer-modern__top{grid-template-columns:230px repeat(3,minmax(150px,1fr))!important;gap:28px!important}.ct-footer-modern--wordpress .ct-footer-modern__brand{grid-row:span 2!important}.ct-footer-modern--wordpress .ct-footer-modern__company,.ct-footer-modern--wordpress .ct-footer-modern__service{grid-column:auto!important}.ct-footer-modern--wordpress .ct-footer-modern__contact-col{grid-column:2/-1!important}}@media (max-width:900px){.ct-footer-modern--wordpress .ct-footer-modern__top{grid-template-columns:1fr 1fr!important;gap:26px 22px!important}.ct-footer-modern--wordpress .ct-footer-modern__brand,.ct-footer-modern--wordpress .ct-footer-modern__contact-col{grid-area:auto/1/auto/-1!important}.ct-footer-modern--wordpress .ct-footer-modern__contact-card{grid-template-columns:minmax(190px,.8fr) minmax(300px,1.2fr)!important}}@media (max-width:760px){.ct-footer-modern--wordpress .ct-footer-modern__inner{padding:34px 0 24px!important}.ct-footer-modern--wordpress .ct-footer-modern__top{grid-template-columns:1fr 1fr!important;gap:24px 18px!important}.ct-footer-modern--wordpress .ct-footer-modern__brand,.ct-footer-modern--wordpress .ct-footer-modern__contact-col{grid-column:1/-1!important}.ct-footer-modern--wordpress .ct-footer-modern__contact-card{border-radius:22px!important;grid-template-columns:1fr!important;gap:14px!important;width:100%!important;max-width:100%!important;padding:16px!important;overflow:hidden!important}.ct-footer-modern--wordpress .ct-footer-modern__contact{width:100%!important;max-width:100%!important}.ct-footer-modern--wordpress .ct-footer-modern__map-wrap,.ct-footer-modern--wordpress .ct-footer-modern__map{width:100%!important;min-width:0!important;max-width:100%!important;height:190px!important;min-height:190px!important}.ct-footer-modern--wordpress .ct-footer-modern__bottom{grid-template-columns:1fr!important;gap:10px!important}}@media (max-width:470px){.ct-footer-modern--wordpress .ct-footer-modern__top{grid-template-columns:1fr!important}.ct-footer-modern--wordpress .ct-footer-modern__brand,.ct-footer-modern--wordpress .ct-footer-modern__contact-col{grid-column:1!important}}.ct24-header--wordpress .ct24-header__account-icon{display:none!important}.ct24-header--wordpress .ct24-header__account-cta:after{content:"→";color:#fff;border:1px solid #ffffff73;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;line-height:1;display:inline-flex}.ct-footer-modern__logo{justify-content:flex-start!important;align-items:center!important;display:flex!important;overflow:visible!important}.ct-footer-modern__logo img{object-fit:contain!important;object-position:left center!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:54px!important;display:block!important}.ctgt-meta span{align-items:center!important;gap:5px!important;display:inline-flex!important}.ctgt-meta svg{color:#9097a6!important;flex:0 0 14px!important;width:14px!important;height:14px!important}.ctgt-card-title a{color:inherit!important}.ctgt-card-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ctgt-card-bottom{margin-top:auto!important}.ctgt-price{color:#e42d3d!important;font-weight:900!important}.ctgt-more{color:#fff!important;background:#b5262f!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;min-height:40px!important;font-weight:800!important;display:inline-flex!important}.ctgt-more:hover{background:#c82f39!important}.ct24-popular-excursions__slot .ctgt-card{height:100%}.cthne-card{color:inherit!important}.ct24-header--wordpress .ct24-header__logo img,.ct-footer-modern__logo img{image-rendering:auto}@media (max-width:760px){.ctgt-card-img{height:210px!important}.ctgt-card-body{padding:14px 14px 16px!important}.ctgt-card-title{font-size:16px!important;line-height:1.35!important}.ctgt-card-desc{-webkit-line-clamp:3;margin-top:8px!important;font-size:13px!important;line-height:1.55!important}.ctgt-card-bottom{gap:12px!important}.ctgt-more{min-height:38px!important;padding-left:14px!important;padding-right:14px!important}.ct24-popular-excursions__slot{width:82vw;max-width:330px}.cthne{padding-top:46px!important;padding-bottom:52px!important}.cthne-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px!important;padding-bottom:8px!important;display:flex!important;overflow-x:auto!important}.cthne-list::-webkit-scrollbar{display:none}.cthne-card{scroll-snap-align:start;flex:0 0 88vw!important;max-width:390px!important}.ct-footer-modern__logo{width:190px!important;height:48px!important}.ct-footer-modern__logo img{max-height:48px!important}}@media (max-width:430px){.cthne-card{grid-template-columns:64px minmax(0,1fr)!important}.cthne-card>strong:last-child{grid-column:2;justify-self:start;padding-right:0!important}}.ct-home-about{color:#111b31;background:#fff;width:100%;margin:80px 0 72px;font-family:Montserrat,Arial,sans-serif}.ct-home-about,.ct-home-about *{box-sizing:border-box}.ct-home-about__top{color:#fff;background:#06142f;position:relative;overflow:hidden}.ct-home-about__top-shell{width:var(--ct-page-width);grid-template-columns:minmax(450px,1.05fr) minmax(360px,.9fr) 260px;align-items:stretch;gap:22px;min-height:530px;margin:0 auto;display:grid}.ct-home-about__content{z-index:3;padding:54px 0 44px;position:relative}.ct-home-about__badge,.ct-home-about__mini-badge{letter-spacing:.08em;text-transform:uppercase;width:max-content;font-size:11px;font-weight:950}.ct-home-about__badge{color:#fff;background:#d92435;border-radius:999px;padding:8px 13px}.ct-home-about__content h2{color:#fff;letter-spacing:-.06em;max-width:570px;margin:20px 0 0;font-size:clamp(38px,3.7vw,55px);font-weight:950;line-height:.98}.ct-home-about__content h2 span,.ct-home-about__left h3 span{color:#e52c3e}.ct-home-about__features{background:#132b54;border:1px solid #ffffff1f;border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;padding:16px 10px;display:grid}.ct-home-about__features article{border-right:1px solid #ffffff1a;min-width:0;padding:0 10px}.ct-home-about__features img{object-fit:contain;width:29px;height:29px;margin-bottom:9px;display:block}.ct-home-about__features strong,.ct-home-about__features span{display:block}.ct-home-about__features strong{color:#fff;font-size:9px;font-weight:900;line-height:1.3}.ct-home-about__features span{color:#ffffff94;margin-top:5px;font-size:8px;font-weight:600;line-height:1.4}.ct-home-about__mascot{z-index:2;align-self:stretch;min-width:0;position:relative}.ct-home-about__bear-media{object-fit:contain;object-position:center bottom;width:470px;max-width:none;height:520px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.ct-home-about__note{z-index:4;color:#ffffffeb;font-family:Comic Sans MS,cursive;font-size:16px;font-weight:700;line-height:1.25;position:absolute;top:42px;left:-12px;transform:rotate(-6deg)}.ct-home-about__note img{object-fit:contain;width:88px;height:58px;position:absolute;top:34px;left:104px}.ct-home-about__stats{background:#182b4e;border:1px solid #ffffff21;border-radius:24px;align-self:center;padding:16px 22px}.ct-home-about__stats article{border-bottom:1px solid #ffffff1a;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:13px;min-height:124px;padding:20px 0;display:grid}.ct-home-about__stats article:last-child{border-bottom:0}.ct-home-about__stats article>img{object-fit:contain;width:46px;height:46px}.ct-home-about__stats article>span,.ct-home-about__stats strong,.ct-home-about__stats p{display:block}.ct-home-about__stats strong{color:#fff;letter-spacing:-.045em;font-size:30px;font-weight:950;line-height:1}.ct-home-about__stats strong small{color:#f03b4c;margin-left:4px;font-size:13px;font-weight:900}.ct-home-about__bottom-text{width:var(--ct-home-wide-grid);z-index:5;color:#fffc;text-align:center;margin:-40px auto 0;padding:0 290px 18px 0;font-size:12px;font-weight:600;line-height:1.4;position:relative}.ct-home-about__mini-badge{color:#19223a;padding-left:17px;position:relative}.ct-home-about__mini-badge:before{content:"";background:#d92435;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ct-home-about__phone-card{background:#fff;border-radius:22px;min-height:280px;position:relative;overflow:hidden;box-shadow:0 16px 36px #0e213d17}.ct-home-about__service>img{object-fit:contain;width:36px;height:36px;margin-bottom:14px;display:block}.ct-home-about__service strong,.ct-home-about__service p{display:block}.ct-home-about__service strong{color:#18223a;font-size:14px;font-weight:950;line-height:1.3}.ct-home-about__phone-card>img{object-fit:contain;object-position:right bottom;width:58%;height:96%;position:absolute;bottom:-4px;right:-18px}.ct-home-about__cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;min-width:0;display:grid}.ct-home-about__photo{background:#fff;border-radius:21px;min-width:0;height:290px;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden;transform:translateY(8px)rotate(-2deg);box-shadow:0 18px 38px #0d1f3b21}.ct-home-about__photo:nth-child(3){transform:translateY(8px)rotate(2deg)}.ct-home-about__photo:hover,.ct-home-about__photo.is-featured:hover,.ct-home-about__photo:nth-child(3):hover{transform:translateY(-5px);box-shadow:0 24px 48px #0d1f3b2e}.ct-home-about__photo>div{background:#fff;border-radius:15px;min-height:98px;padding:13px;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 10px 24px #0a1b331a}.ct-home-about__photo strong,.ct-home-about__photo span{display:block}.ct-home-about__photo strong{color:#172139;font-size:11px;font-weight:950;line-height:1.25}.ct-home-about__photo span{color:#7b8496;margin-top:6px;font-size:9px;font-weight:600;line-height:1.45}.ct-home-about__cta>h3{color:#fff;letter-spacing:-.045em;margin:11px 0 0;font-size:27px;font-weight:950;line-height:1.02}.ct-home-about__btn{color:#151e34;background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:42px;font-size:10px;font-weight:950;transition:box-shadow .2s,transform .2s;display:inline-flex}.ct-home-about__btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px #5007102e}.ct-home-about__rating{color:#131d34;background:#fff;border-radius:13px;align-items:center;gap:9px;min-height:48px;margin-top:10px;padding:9px 12px;display:flex}.ct-home-about__rating strong{color:#111b31;flex:none;font-size:21px;font-weight:950}.ct-home-about__contact>div:first-child strong,.ct-home-about__contact>div:first-child span{display:block}.ct-home-about__contact>div:first-child strong{color:#fff;font-size:11px;font-weight:900}.ct-home-about__contact>div:first-child span{color:#ffffffa6;margin-top:4px;font-size:8px;font-weight:600;line-height:1.4}.ct-home-about__contact-row{grid-template-columns:32px 32px minmax(0,1fr);gap:7px;margin-top:10px;display:grid}.ct-home-about__contact-row>a{color:#fff;background:#2787d8;border-radius:10px;justify-content:center;align-items:center;min-height:32px;font-size:8px;font-weight:950;display:inline-flex}.ct-home-about__contact-row>a:nth-child(2){background:#21a4df}.ct-home-about__contact-row>a:last-child{color:#181e31;background:#fff}@media (max-width:1180px){.ct-home-about__top-shell{width:var(--ct-page-width);grid-template-columns:minmax(0,1fr) 330px;min-height:720px}.ct-home-about__content{padding-top:46px}.ct-home-about__mascot{grid-column:2}.ct-home-about__stats{grid-column:1/3;grid-template-columns:repeat(3,1fr);width:100%;margin-bottom:56px;display:grid}.ct-home-about__stats article{border-bottom:0;border-right:1px solid #ffffff1a;min-height:0}.ct-home-about__stats article:last-child{border-right:0}.ct-home-about__bottom-text{width:var(--ct-home-wide-grid);margin-top:-42px;padding-right:0}.ct-home-about__bottom{width:var(--ct-page-width);grid-template-columns:280px minmax(0,1fr)}.ct-home-about__cta{grid-column:1/3;min-height:0}.ct-home-about__contact{margin-top:14px}}@media (max-width:760px){.ct-home-about{margin:54px 0 48px}.ct-home-about__top-shell{width:var(--ct-page-width);grid-template-columns:1fr;gap:0;min-height:0}.ct-home-about__content{padding:34px 4px 0}.ct-home-about__content h2{font-size:36px}.ct-home-about__features{grid-template-columns:1fr 1fr;gap:1px}.ct-home-about__features article{border-right:0;padding:12px}.ct-home-about__mascot{grid-column:1;height:390px}.ct-home-about__bear-media{height:410px}.ct-home-about__note{display:none}.ct-home-about__stats{grid-column:1;grid-template-columns:1fr;margin:0 0 54px}.ct-home-about__stats article{border-bottom:1px solid #ffffff1a;border-right:0}.ct-home-about__bottom-text{width:calc(100% - 36px);margin-top:-38px;padding:0 0 17px;font-size:10px}.ct-home-about__bottom{width:var(--ct-page-width);border-radius:24px;grid-template-columns:1fr;gap:24px;padding:20px 0}.ct-home-about__left h3{font-size:30px}.ct-home-about__phone-card{min-height:300px}.ct-home-about__cards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:12px 16px 22px;display:flex;overflow-x:auto}.ct-home-about__cards::-webkit-scrollbar{display:none}.ct-home-about__photo,.ct-home-about__photo.is-featured,.ct-home-about__photo:nth-child(3){scroll-snap-align:start;flex:0 0 220px;width:220px;height:290px;transform:none}.ct-home-about__cta{grid-column:1;padding:22px 18px}.ct-home-about__cta>h3{font-size:30px}}@media (max-width:420px){.ct-home-about__content h2{font-size:32px}.ct-home-about__content>p{font-size:12px}.ct-home-about__features{padding:8px}.ct-home-about__mascot{height:340px}.ct-home-about__bear-media{width:390px;height:360px}.ct-home-about__phone-card{min-height:280px}.ct-home-about__cta-buttons{grid-template-columns:1fr}.ct-home-about__contact-row{grid-template-columns:32px 32px}.ct-home-about__contact-row>a:last-child{grid-column:1/3}}.ctdir{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);isolation:isolate!important;background:#f7f9fc!important;padding:42px 0 48px!important;font-family:Montserrat,Arial,sans-serif!important;position:relative!important;overflow:hidden!important}.ctdir:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:1!important;background-color:#f7f9fc!important;background-image:url(https://city-tour24.ru/wp-content/uploads/2026/07/%D1%84%D0%BE%D0%BD_%D0%BD.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;display:block!important;position:absolute!important;inset:0!important}.ctdir__wrap{z-index:1!important;width:var(--ct-page-width)!important;max-width:var(--ct-page-max)!important;margin:0 auto!important;padding:0!important;position:relative!important}.ctdir__top{justify-content:space-between!important;align-items:flex-end!important;gap:40px!important;max-width:none!important;margin:0 auto 26px!important;display:flex!important}.ctdir__title{color:#172035!important;letter-spacing:-.04em!important;margin:0!important;font-size:clamp(34px,3vw,46px)!important;font-weight:950!important;line-height:1.03!important}.ctdir__text{color:#687085!important;max-width:720px!important;margin:10px 0 0!important;font-size:15px!important;font-weight:650!important;line-height:1.5!important}.ctdir__grid{grid-template-columns:repeat(3,1fr)!important;gap:24px!important;width:100%!important;margin:0!important;display:grid!important}.ctdir__card{height:410px!important;box-shadow:none!important;isolation:isolate!important;cursor:default!important;background:#101828!important;border-radius:28px!important;position:relative!important;overflow:hidden!important}.ctdir__img{z-index:0!important;object-fit:cover!important;object-position:center!important;opacity:1!important;width:100%!important;height:100%!important;transition:transform .7s!important;display:block!important;position:absolute!important;inset:0!important}.ctdir__overlay{z-index:1!important;background:linear-gradient(#080e1c05 0%,#080e1c2e 38%,#050914eb 100%)!important;position:absolute!important;inset:0!important}.ctdir__content{z-index:10!important;flex-direction:column!important;justify-content:flex-end!important;min-height:152px!important;display:flex!important;position:absolute!important;bottom:24px!important;left:24px!important;right:24px!important}.ctdir__content h3{color:#fff!important;letter-spacing:-.02em!important;text-shadow:0 3px 14px #000000a6!important;margin:0 0 10px!important;font-size:24px!important;font-weight:950!important;line-height:1.08!important}.ctdir__content p{color:#ffffffe6!important;text-shadow:0 2px 10px #00000073!important;max-width:320px!important;min-height:42px!important;margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.45!important}.ctdir__actions{flex-wrap:wrap!important;gap:8px!important;margin-top:18px!important;display:flex!important}.ctdir__action{color:#b5262f!important;background:#fff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:38px!important;padding:0 16px!important;font-size:12px!important;font-weight:950!important;line-height:1.1!important;text-decoration:none!important;transition:transform .2s,color .2s,background-color .2s!important;display:inline-flex!important;box-shadow:0 12px 26px #0000002e!important}.ctdir__action:hover{color:#fff!important;background:#b5262f!important;transform:translateY(-2px)!important}.ctdir__action--main{padding:0 18px!important}.ctdir__card:hover .ctdir__img{transform:scale(1.05)!important}@media (max-width:1180px){.ctdir{padding:38px 0 44px!important}.ctdir__wrap{width:var(--ct-page-width)!important;max-width:var(--ct-page-max)!important}.ctdir__grid{grid-template-columns:1fr 1fr!important}}@media (max-width:767px){.ctdir{padding:30px 0 34px!important}.ctdir:before{background-position:top!important;background-size:auto 100%!important}.ctdir__wrap{width:var(--ct-page-width)!important;max-width:100%!important;padding:0!important}.ctdir__top{margin-bottom:20px!important;display:block!important}.ctdir__title{font-size:30px!important}.ctdir__text{font-size:14px!important;line-height:1.45!important}.ctdir__grid{grid-template-columns:1fr!important;gap:16px!important}.ctdir__card{border-radius:22px!important;height:350px!important}.ctdir__content{min-height:150px!important;bottom:20px!important;left:20px!important;right:20px!important}.ctdir__content h3{font-size:22px!important}.ctdir__content p{min-height:auto!important;font-size:13px!important}.ctdir__actions{gap:7px!important;margin-top:14px!important}.ctdir__action{min-height:36px!important;padding:0 13px!important;font-size:11.5px!important}}.cth-hero{--red:#d51f32;--dark:#172035;min-height:680px;color:var(--dark);z-index:50;background:#f6f7fb;font-family:Montserrat,Arial,sans-serif;width:100%!important;min-width:100%!important;max-width:100%!important;margin:0 0 46px!important;position:relative!important;left:auto!important;overflow:visible!important;transform:none!important}.cth-hero,.cth-hero *{box-sizing:border-box}.cth-hero__clip{z-index:1;position:absolute;inset:0;overflow:hidden}.cth-hero__bg,.cth-hero__bg img,.cth-hero__shade{width:100%;height:100%;position:absolute;inset:0}.cth-hero__bg img{object-fit:cover;object-position:center;display:block}.cth-hero__shade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#fffffffa 0%,#ffffffeb 25%,#ffffff94 52%,#ffffff14 82%),linear-gradient(#fff0 40%,#d35c362e)}.cth-hero__inner{z-index:5;width:var(--ct-page-width);margin:0 auto;padding:82px 0 48px;position:relative}.cth-content{width:1180px;max-width:100%}.cth-badge{min-height:42px;color:var(--red);background:#ffffffeb;border-radius:999px;align-items:center;padding:0 22px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 12px 34px #1822381a}.cth-title{color:#172035;letter-spacing:-.058em;flex-direction:column;align-items:flex-start;margin:28px 0 20px;font-size:clamp(54px,4.25vw,72px);font-weight:950;line-height:.96;display:flex;position:relative}.cth-title span{white-space:nowrap;display:block}.cth-title-line{position:relative}.cth-title-line:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg width='360' height='18' viewBox='0 0 360 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 12C84 5 198 4 352 9' stroke='%23d51f32' stroke-width='5' stroke-linecap='round' fill='none'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:16px;position:absolute;bottom:-12px;left:0;right:0}.cth-subtitle{color:#26324c;max-width:760px;margin:0 0 34px;font-size:19px;font-weight:800;line-height:1.55}.cth-filter{z-index:9999;background:#fff;border-radius:34px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(240px,1fr) 230px;align-items:center;width:1180px;max-width:calc(100vw - 96px);min-height:104px;padding:12px;display:grid;position:relative;box-shadow:0 30px 80px #1822382e;overflow:visible!important}.cth-field{background:#fff;border-right:1px solid #eceef4;align-items:center;gap:14px;min-width:0;height:80px;padding:0 20px;display:flex;position:relative;overflow:visible!important}.cth-ico,.cth-feature-icon{color:var(--red);flex:none;justify-content:center;align-items:center;font-weight:900;line-height:1;display:flex}.cth-ico{width:22px;height:22px}.cth-ico img{object-fit:contain;width:22px;height:22px;display:block}.cth-select{z-index:20;flex:1;min-width:0;position:relative}.cth-select.is-open{z-index:99999}.cth-select__current,.cth-date-text{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;padding:0 20px 0 0;display:block;position:relative}.cth-select__current:after,.cth-date-text:after{content:"";opacity:.75;border-bottom:2px solid #1b2438;border-right:2px solid #1b2438;width:8px;height:8px;position:absolute;top:50%;right:0;transform:translateY(-70%)rotate(45deg)}.cth-field small,.cth-date-text small{color:#81889a;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:900;line-height:1;display:block}.cth-field strong,.cth-date-text strong{color:#111b31;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:950;line-height:1.15;display:block;overflow:hidden}.cth-options{z-index:999999;background:#fff;border:1px solid #edf0f6;border-radius:20px;min-width:270px;max-height:320px;padding:10px;display:none;position:absolute;top:calc(100% + 32px);left:-50px;overflow:auto;box-shadow:0 30px 90px #18223847}.cth-select.is-open .cth-options{display:block}.cth-option{color:#202942;text-align:left;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:14px;align-items:center;width:100%;min-height:48px;padding:0 16px;font-size:15px;font-weight:900;display:flex}.cth-option:hover,.cth-option.is-active{color:var(--red);background:#fff1f3}.cth-date-text{flex:1}.cth-calendar{z-index:999999;background:#fff;border:1px solid #edf0f6;border-radius:20px;gap:12px;width:300px;padding:16px;display:none;position:absolute;top:calc(100% + 24px);left:0;box-shadow:0 30px 90px #18223847}.cth-date.is-open .cth-calendar{display:grid}.cth-calendar input{color:#111b31;background:#fff;border:1px solid #e4e7ef;border-radius:14px;width:100%;height:50px;padding:0 14px;font-size:15px;font-weight:850}.cth-calendar button{color:#202942;cursor:pointer;background:#f5f6fa;border:0;border-radius:14px;height:46px;font-weight:900}.cth-submit{background:var(--red);color:#fff;cursor:pointer;border:0;transition:transform .18s,box-shadow .2s;box-shadow:0 14px 30px #d51f3238;border-radius:26px!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:230px!important;min-width:230px!important;max-width:230px!important;height:74px!important;margin-left:auto!important;padding:0 26px!important;font-size:16px!important;font-weight:950!important;display:flex!important}.cth-submit:hover{transform:translateY(-2px);box-shadow:0 22px 44px #d51f3257}.cth-quick-searches{flex-wrap:wrap;align-items:center;gap:12px;width:min(980px,100vw - 48px);max-width:calc(100vw - 48px);margin-top:16px;display:flex}.cth-quick-search{color:#27314a;cursor:pointer;background:#ffffffe6;border:1px solid #17203514;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-size:14px;font-weight:850;line-height:1;transition:transform .18s,background-color .2s,color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 28px #18223814}.cth-quick-search svg{fill:none;width:19px;height:19px;stroke:var(--red);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none}.cth-quick-search:hover{color:var(--red);background:#fff;transform:translateY(-2px);box-shadow:0 16px 34px #18223821}.cth-features{grid-template-columns:repeat(4,1fr);gap:26px;max-width:900px;margin-top:28px;display:grid}.cth-features>div{color:#27314a;align-items:center;gap:13px;display:flex}.cth-feature-icon{width:30px;height:30px}.cth-feature-icon img{object-fit:contain;width:30px;height:30px;display:block}.cth-features b{color:#27314a;font-size:12px;font-weight:900;line-height:1.2;display:block}.cth-features small{color:#657087;margin-top:3px;font-size:10px;font-weight:700;line-height:1.25;display:block}.cth-card{z-index:6;-webkit-backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #ffffffc7;border-radius:28px;align-items:center;gap:16px;min-width:385px;padding:17px 20px 17px 17px;display:flex;position:absolute;top:76px;right:calc(50vw + min(1500px,100vw - 96px)/-2 + 30px);box-shadow:0 24px 60px #18223829;color:#14203a!important;text-decoration:none!important}.cth-yandex-logo{flex:0 0 48px;width:48px;height:48px}.cth-yandex-logo svg{width:100%;height:100%}.cth-yandex-copy{flex:1;min-width:0}.cth-yandex-heading b,.cth-yandex-heading small{display:block}.cth-yandex-heading b{color:#14203a;font-size:14px;font-weight:950}.cth-yandex-heading small{color:#606a7f;margin-top:2px;font-size:10px;font-weight:750}.cth-yandex-stats{align-items:center;gap:7px;margin-top:7px;display:flex}.cth-yandex-stats strong{color:#172035;font-size:20px;font-weight:950}.cth-yandex-stars{color:#ffb800;letter-spacing:.5px;font-size:13px}.cth-yandex-dot{background:#c2c7d0;border-radius:50%;width:4px;height:4px}.cth-yandex-reviews{color:#596177;font-size:11px;font-weight:850}.cth-yandex-arrow{width:38px;height:38px;color:var(--red);background:#fff1f3;border-radius:50%;flex:0 0 38px;place-items:center;font-size:18px;font-weight:950;display:grid}@media (max-width:1180px){.cth-hero{min-height:auto}.cth-hero__inner{width:var(--ct-page-width);padding:42px 0 32px}.cth-content{width:100%}.cth-filter{grid-template-columns:1fr 1fr;width:100%;max-width:100%}.cth-field:nth-child(2){border-right:0}.cth-submit{grid-column:1/-1;width:100%!important;min-width:0!important;max-width:100%!important;margin:12px 0 0!important}.cth-card{display:none}}@media (max-width:760px){.cth-hero{min-height:auto;margin-bottom:30px!important}.cth-hero__shade{background:linear-gradient(#fffffff7,#ffffffd1)}.cth-hero__inner{width:var(--ct-page-width);padding:22px 0 28px}.cth-badge{min-height:32px;padding:8px 14px;font-size:11px;line-height:1.2}.cth-title{margin:8px 0 12px;font-size:42px}.cth-title span{white-space:normal}.cth-title-line:after{width:180px;left:92px;right:auto}.cth-subtitle{margin-bottom:18px;font-size:15px}.cth-filter{border-radius:24px;grid-template-columns:1fr;padding:10px}.cth-field{border-bottom:1px solid #eceef4;border-right:0;height:70px}.cth-options,.cth-calendar{width:auto;min-width:0;top:calc(100% + 10px);left:0;right:0}.cth-submit{border-radius:18px!important;height:60px!important}.cth-quick-searches{gap:8px;width:100%;max-width:100%;margin-top:12px}.cth-quick-search{min-height:40px;padding:0 13px;font-size:12px}.cth-features{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.cth-features>div{align-items:flex-start;gap:9px}}@media (max-width:430px){.cth-title{font-size:34px;line-height:.98}.cth-title-line:after{width:150px;left:60px}.cth-features{gap:12px 8px}.cth-feature-icon,.cth-feature-icon img{width:25px;height:25px}}.ct-weekend-cruise{color:#0d1c35;background:#f4f8fc;width:100%;padding:72px 0 84px;font-family:Montserrat,Arial,sans-serif}.ctwc-wrap{width:var(--ct-home-wide-grid);margin:0 auto}.ctwc-section-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:30px;display:flex}.ctwc-section-copy{max-width:780px}.ctwc-section-kicker{color:#2463d4;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:900;display:block}.ctwc-section-copy h2{color:#0d1c35;letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(36px,4vw,54px);font-weight:950;line-height:.98}.ctwc-section-copy p{color:#657087;max-width:680px;margin:17px 0 0;font-size:15px;font-weight:600;line-height:1.65}.ctwc-section-link{color:#174f8a;background:#fff;border:1px solid #d4dfec;border-radius:14px;flex:none;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:13px;font-weight:900;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.ctwc-section-link:hover{border-color:#9eb9d6;transform:translateY(-2px);box-shadow:0 12px 28px #163e661a}.ctwc-grid{grid-template-columns:minmax(0,1.6fr) minmax(350px,.76fr);align-items:stretch;gap:22px;display:grid}.ctwc-ship{isolation:isolate;background:#0c3e70;border-radius:30px;min-height:610px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0c366133}.ctwc-ship-bg,.ctwc-ship-shade{width:100%;height:100%;position:absolute;inset:0}.ctwc-ship-bg{z-index:-2;object-fit:cover;object-position:center}.ctwc-ship-shade{z-index:-1;background:#042243c7}.ctwc-ship-content{color:#fff;flex-direction:column;min-height:610px;padding:34px 38px 32px;display:flex}.ctwc-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.ctwc-badge{color:#fff;letter-spacing:.12em;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;width:max-content;padding:9px 14px;font-size:10px;font-weight:950}.ctwc-free{color:#123354;background:#fffffff0;border-radius:15px;align-items:center;gap:10px;max-width:280px;padding:9px 12px;display:flex}.ctwc-free>img{object-fit:contain;width:32px;height:32px}.ctwc-free>span,.ctwc-free small,.ctwc-free b{display:block}.ctwc-free small{color:#6d788b;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.2}.ctwc-free b{color:#123354;margin-top:3px;font-size:10px;font-weight:950;line-height:1.25}.ctwc-hero-copy{max-width:670px;margin-top:72px}.ctwc-hero-copy .ctwc-hero-eyebrow{color:#8bc8ff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:900}.ctwc-hero-copy h3{color:#fff;letter-spacing:-.06em;max-width:640px;margin:0;font-size:clamp(42px,4.1vw,61px);font-weight:950;line-height:.96}.ctwc-hero-copy>p:last-child{color:#fffc;max-width:590px;margin:18px 0 0;font-size:15px;font-weight:600;line-height:1.6}.ctwc-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.ctwc-feature{background:#041f3c80;border:1px solid #ffffff29;border-radius:17px;align-items:flex-start;gap:10px;min-height:82px;padding:13px;display:flex}.ctwc-feature>img{object-fit:contain;flex:none;width:30px;height:30px}.ctwc-feature>span,.ctwc-feature b,.ctwc-feature small{display:block}.ctwc-feature b{color:#fff;font-size:11px;font-weight:900;line-height:1.3}.ctwc-feature small{color:#ffffffa6;margin-top:5px;font-size:9px;font-weight:600;line-height:1.45}.ctwc-actions{align-items:center;gap:16px;margin-top:auto;padding-top:26px;display:flex}.ctwc-btn{color:#0f477d;background:#fff;border-radius:15px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:13px;font-weight:950;transition:box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 14px 34px #02173038}.ctwc-btn:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0217304d}.ctwc-actions>span{color:#ffffffad;font-size:10px;font-weight:700}.ctwc-panel{background:#fff;border:1px solid #dce5ef;border-radius:30px;flex-direction:column;min-height:610px;padding:26px;display:flex;box-shadow:0 22px 55px #122f4e17}.ctwc-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ctwc-panel-head>div>span{color:#748096;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.ctwc-panel-head h3{color:#12213a;letter-spacing:-.04em;margin:7px 0 0;font-size:25px;font-weight:950;line-height:1.05}.ctwc-live-label{color:#13734b;text-transform:uppercase;background:#e7f7ef;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.ctwc-list{gap:9px;margin-top:22px;display:grid}.ctwc-item{color:#162039;background:#fff;border:1px solid #e5ebf2;border-radius:17px;grid-template-columns:66px minmax(0,1fr);gap:11px;min-height:82px;padding:8px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.ctwc-item:hover{border-color:#b9ccdf;transform:translateY(-2px);box-shadow:0 12px 24px #0e315317}.ctwc-item>img{object-fit:cover;border-radius:12px;grid-row:1/3;width:66px;height:66px}.ctwc-item-copy{align-self:center;min-width:0}.ctwc-item-copy b,.ctwc-item-copy small,.ctwc-item-copy em{display:block}.ctwc-item-copy b{color:#1b263c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:900;line-height:1.35;display:-webkit-box;overflow:hidden}.ctwc-item-copy small{color:#68758b;margin-top:5px;font-size:9px;font-style:normal;font-weight:700}.ctwc-item-copy small.is-live{color:#14764f}.ctwc-item-copy em{color:#8590a1;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-style:normal;font-weight:600;overflow:hidden}.ctwc-item>strong{color:#b5262f;grid-column:2;font-size:10px;font-weight:950}.ctwc-empty{text-align:center;background:#f7fafc;border:1px dashed #cbd8e5;border-radius:17px;padding:22px}.ctwc-empty strong,.ctwc-empty span{display:block}.ctwc-empty strong{color:#1a2b44;font-size:12px;font-weight:900}.ctwc-empty span{color:#778398;margin-top:7px;font-size:10px;line-height:1.45}.ctwc-metrics{gap:7px;margin-top:auto;padding-top:20px;display:grid}.ctwc-metric{background:#f4f7fb;border-radius:13px;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}.ctwc-metric>img{object-fit:contain;width:28px;height:28px}.ctwc-metric span,.ctwc-metric small,.ctwc-metric b{display:block}.ctwc-metric small{color:#7d899b;text-transform:uppercase;font-size:8px;font-weight:700}.ctwc-metric b{color:#26354c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:900;overflow:hidden}.ctwc-more{color:#fff;background:#174f82;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:14px;font-size:12px;font-weight:950;transition:background .2s,transform .2s;display:inline-flex}.ctwc-more:hover{background:#0d3f70;transform:translateY(-1px)}@media (max-width:1080px){.ctwc-wrap{width:var(--ct-home-wide-grid)}.ctwc-grid{grid-template-columns:1fr}.ctwc-panel{min-height:auto}.ctwc-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ctwc-item{grid-template-columns:58px minmax(0,1fr)}.ctwc-item>img{width:58px;height:58px}.ctwc-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ct-weekend-cruise{padding:50px 0 58px}.ctwc-wrap{width:var(--ct-home-wide-grid)}.ctwc-section-head{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:22px}.ctwc-section-copy h2{font-size:36px}.ctwc-section-link{width:100%}.ctwc-ship,.ctwc-ship-content{min-height:680px}.ctwc-ship{border-radius:24px}.ctwc-ship-shade{background:#042243d6}.ctwc-ship-content{padding:20px 18px 22px}.ctwc-top{flex-direction:column;align-items:flex-start}.ctwc-hero-copy{margin-top:42px}.ctwc-hero-copy h3{font-size:39px}.ctwc-features{grid-template-columns:1fr;gap:8px;margin-top:22px}.ctwc-feature{min-height:70px}.ctwc-actions{flex-direction:column;align-items:stretch}.ctwc-actions>span{text-align:center}.ctwc-panel{border-radius:24px;padding:20px 16px}.ctwc-list,.ctwc-metrics{grid-template-columns:1fr}}@media (max-width:420px){.ctwc-section-copy h2{font-size:32px}.ctwc-section-copy p{font-size:13px}.ctwc-hero-copy h3{font-size:34px}.ctwc-free{max-width:100%}}.ct-cruise-catalogue-page .ctgt-catalog .ctgt-hero{display:none!important}.ct-cruise-catalogue-page .ctgt-catalog{padding-top:0!important}.ct-cruise-catalogue-page #cruise-catalogue-results{scroll-margin-top:92px}.ct-cruise-catalogue-intro{color:#fff;background:linear-gradient(135deg,#1173c9 0%,#0b62ad 52%,#0a4e91 100%);padding:54px 0 46px;overflow:hidden}.ct-cruise-catalogue-intro__inner{width:var(--ct-page-width);margin:0 auto}.ct-cruise-catalogue-intro__copy{max-width:880px}.ct-cruise-catalogue-intro__copy>span{letter-spacing:.08em;text-transform:uppercase;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;min-height:32px;padding:0 13px;font-size:11px;font-weight:900;display:inline-flex}.ct-cruise-catalogue-intro__copy h1{color:#fff;letter-spacing:-.055em;max-width:980px;margin:14px 0 13px;font-size:clamp(38px,4.4vw,64px);font-weight:950;line-height:.98}.ct-cruise-catalogue-intro__copy p{color:#ffffffdb;max-width:790px;margin:0;font-size:16px;font-weight:650;line-height:1.55}.ct-cruise-catalogue-intro__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.ct-cruise-catalogue-intro__actions a{border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 19px;font-size:13px;font-weight:900;transition:transform .16s,background .16s;display:inline-flex}.ct-cruise-catalogue-intro__actions a:first-child{color:#0b62ad;background:#fff;box-shadow:0 14px 30px #0021462e}.ct-cruise-catalogue-intro__actions a:last-child{color:#fff;background:#ffffff14;border:1px solid #ffffff4d}.ct-cruise-catalogue-intro__actions a:hover{transform:translateY(-1px)}.ct-cruise-catalogue-intro__benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.ct-cruise-catalogue-intro__benefits article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff2b;border-radius:20px;align-items:center;gap:14px;min-width:0;padding:17px;display:flex}.ct-cruise-catalogue-intro__icon{background:#ffffff21;border-radius:16px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.ct-cruise-catalogue-intro__icon img{object-fit:contain;width:52px;height:52px}.ct-cruise-catalogue-intro__benefits h2{color:#fff;margin:0;font-size:13px;font-weight:900;line-height:1.25}.ct-cruise-catalogue-intro__benefits p{color:#ffffffba;margin:5px 0 0;font-size:10px;font-weight:650;line-height:1.45}.ct-cruise-catalogue-page .ctgt-sidebar-btn,.ct-cruise-catalogue-page .ctgt-top-btn{background:#1677c8!important;box-shadow:0 12px 26px #1677c82e!important}.ct-cruise-catalogue-page .ctgt-sidebar-btn:hover,.ct-cruise-catalogue-page .ctgt-top-btn:hover{background:#0d68b5!important;box-shadow:0 16px 32px #1677c83d!important}.ct-cruise-catalogue-page .ctgt-active-filters a{color:#0d68b5!important}.ct-cruise-catalogue-bottom{color:#171828;background:#fff;padding:14px 0 72px}.ct-cruise-catalogue-bottom__inner{width:var(--ct-page-width);margin:0 auto}.ct-cruise-catalogue-bottom h2{color:#171828;letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.1vw,44px);font-weight:950}.ct-cruise-bottom-heading{max-width:920px}.ct-cruise-bottom-heading>span,.ct-cruise-help__eyebrow{color:#0d68b5;letter-spacing:.11em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:950;display:inline-flex}.ct-cruise-bottom-heading>p{color:#6f7c8c;max-width:850px;margin:13px 0 0;font-size:13px;font-weight:650;line-height:1.7}.ct-cruise-why{border-top:1px solid #edf0f4;padding:54px 0}.ct-cruise-why__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:25px;display:grid}.ct-cruise-why__grid article{background:linear-gradient(150deg,#fbfdff,#f5f9fc);border:1px solid #e5e9ef;border-radius:23px;padding:22px;box-shadow:0 12px 32px #10355c0d}.ct-cruise-why__icon{color:#0d68b5;background:#e8f4ff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:21px;font-weight:950;display:grid}.ct-cruise-why__grid h3{margin:17px 0 0;font-size:14px;font-weight:900;line-height:1.3}.ct-cruise-why__grid p{color:#737b8c;margin:8px 0 0;font-size:11px;font-weight:650;line-height:1.55}.ct-cruise-faq{border-top:1px solid #edf0f4;padding:52px 0}.ct-cruise-faq__list{gap:10px;max-width:980px;margin-top:24px;display:grid}.ct-cruise-faq details{background:#fff;border:1px solid #e5e8ee;border-radius:17px;overflow:hidden;box-shadow:0 8px 24px #1718280a}.ct-cruise-faq summary{cursor:pointer;padding:18px 52px 18px 19px;font-size:13px;font-weight:900;list-style:none;position:relative}.ct-cruise-faq summary:after{content:"+";color:#0d68b5;background:#eef6fd;border-radius:50%;place-items:center;width:26px;height:26px;font-size:18px;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.ct-cruise-faq details[open] summary:after{content:"−"}.ct-cruise-faq details p{color:#737b8c;margin:0;padding:0 19px 19px;font-size:12px;font-weight:600;line-height:1.7}.ct-cruise-help{color:#fff;background:linear-gradient(135deg,#0f6fbd,#095798);border-radius:28px;justify-content:space-between;align-items:center;gap:30px;padding:34px;display:flex;box-shadow:0 22px 50px #0a59972b}.ct-cruise-help .ct-cruise-help__eyebrow{color:#b9e3ff;margin-bottom:7px}.ct-cruise-help h2{color:#fff}.ct-cruise-help p{color:#ffffffd1;max-width:820px;margin:10px 0 0;font-size:13px;font-weight:650;line-height:1.65}.ct-cruise-help a{color:#0a5d9f;background:#fff;border-radius:15px;flex:none;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #00285029}@media (max-width:1000px){.ct-cruise-catalogue-intro__benefits,.ct-cruise-why__grid{grid-template-columns:1fr 1fr}.ct-cruise-help{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.ct-cruise-catalogue-intro{padding:34px 0 30px}.ct-cruise-catalogue-intro__inner,.ct-cruise-catalogue-bottom__inner{width:var(--ct-page-width)}.ct-cruise-catalogue-intro__copy h1{font-size:38px}.ct-cruise-catalogue-intro__copy p{font-size:14px}.ct-cruise-catalogue-intro__benefits,.ct-cruise-why__grid{grid-template-columns:1fr;gap:10px}.ct-cruise-catalogue-intro__benefits{margin-top:26px}.ct-cruise-catalogue-intro__benefits article{padding:14px}.ct-cruise-catalogue-intro__icon{flex-basis:52px;width:52px;height:52px}.ct-cruise-catalogue-intro__icon img{width:46px;height:46px}.ct-cruise-catalogue-bottom{padding-bottom:48px}.ct-cruise-why,.ct-cruise-faq{padding:38px 0}.ct-cruise-bottom-heading>p{font-size:12px}.ct-cruise-help{border-radius:22px;padding:24px}.ct-cruise-help a{width:100%}}.ct-cruise-results{color:#171828;background:#f5f7fa;padding:38px 0 60px}.ct-cruise-results__inner{width:var(--ct-page-width);grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;margin:0 auto;display:grid}.ct-cruise-filter-shell{min-width:0;display:block}.ct-cruise-filter-shell>summary{display:none}.ct-cruise-filter{background:#fff;border:1px solid #e2e7ed;border-radius:24px;padding:19px;position:sticky;top:86px;box-shadow:0 16px 38px #123a6011}.ct-cruise-filter__head{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.ct-cruise-filter__head h2{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:950}.ct-cruise-filter__head a{color:#0d68b5;font-size:10px;font-weight:900}.ct-cruise-filter__group{border-bottom:1px solid #eef1f4;padding:15px 0;display:block}.ct-cruise-filter__group>span{color:#343b4c;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.ct-cruise-filter__group select{appearance:none;color:#454b5b;cursor:pointer;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#697181 50%),linear-gradient(135deg,#697181 50%,#0000 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:5px 5px;border:1px solid #dfe4ea;border-radius:13px;outline:0;width:100%;height:44px;padding:0 38px 0 13px;font-size:11px;font-weight:800}.ct-cruise-filter__group select:focus{border-color:#6aafe3;box-shadow:0 0 0 3px #1677c817}.ct-cruise-filter__submit{color:#fff;cursor:pointer;background:#1677c8;border:0;border-radius:14px;width:100%;min-height:48px;margin-top:17px;font-size:12px;font-weight:950;box-shadow:0 12px 25px #1677c833}.ct-cruise-filter__submit:hover{background:#0e67b3}.ct-cruise-results__main{min-width:0}.ct-cruise-results__toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 0 15px;display:flex}.ct-cruise-results__toolbar>p{color:#5d6474;margin:0;font-size:12px;font-weight:800}.ct-cruise-results__toolbar>p strong{color:#171828;font-size:14px}.ct-cruise-results__toolbar form{align-items:center;gap:7px;display:flex}.ct-cruise-results__toolbar label{background:#fff;border:1px solid #dfe4ea;border-radius:13px;align-items:center;gap:8px;min-height:42px;padding:4px 5px 4px 12px;display:flex}.ct-cruise-results__toolbar label>span{color:#8a909d;white-space:nowrap;font-size:9.5px;font-weight:800}.ct-cruise-results__toolbar select{appearance:none;color:#383e4e;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,#697181 50%),linear-gradient(135deg,#697181 50%,#0000 50%);background-position:calc(100% - 13px) 13px,calc(100% - 8px) 13px;background-repeat:no-repeat;background-size:5px 5px;border:0;outline:0;min-width:155px;height:32px;padding:0 32px 0 4px;font-size:10.5px;font-weight:900}.ct-cruise-results__toolbar form>button{color:#fff;cursor:pointer;background:#171828;border:0;border-radius:11px;height:38px;padding:0 13px;font-size:10px;font-weight:900}.ct-cruise-active-filters{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 14px;display:flex}.ct-cruise-active-filters span,.ct-cruise-active-filters a{border-radius:999px;align-items:center;min-height:32px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.ct-cruise-active-filters span{color:#535a6b;background:#fff;border:1px solid #dfe4ea}.ct-cruise-active-filters a{color:#0d68b5;background:#e8f4ff}.ct-cruise-results__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ct-cruise-results__empty{text-align:center;background:#fff;border:1px dashed #cbd6e1;border-radius:24px;padding:46px 24px}.ct-cruise-results__empty strong{font-size:18px;display:block}.ct-cruise-results__empty p{color:#7c8494;margin:8px 0 18px;font-size:12px;font-weight:650}.ct-cruise-results__empty a{color:#fff;background:#1677c8;border-radius:13px;align-items:center;min-height:42px;padding:0 15px;font-size:11px;font-weight:900;display:inline-flex}@media (max-width:1180px){.ct-cruise-results__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.ct-cruise-results{padding-top:22px}.ct-cruise-results__inner{width:var(--ct-page-width);display:block}.ct-cruise-filter-shell{margin-bottom:15px}.ct-cruise-filter-shell>summary{color:#fff;cursor:pointer;background:#1677c8;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:12px;font-weight:900;list-style:none;display:flex;box-shadow:0 12px 28px #1677c833}.ct-cruise-filter-shell>summary::-webkit-details-marker{display:none}.ct-cruise-filter-shell>summary span:not(:empty){color:#0d68b5;background:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.ct-cruise-filter{border-radius:20px;margin-top:9px;padding:16px;position:static}.ct-cruise-filter-shell:not([open]) .ct-cruise-filter{display:none}.ct-cruise-results__toolbar{flex-direction:column;align-items:flex-start}.ct-cruise-results__toolbar form{width:100%}.ct-cruise-results__toolbar label{flex:1;min-width:0}.ct-cruise-results__toolbar select{width:100%;min-width:0}}@media (max-width:620px){.ct-cruise-results__inner{width:var(--ct-page-width)}.ct-cruise-results__grid{grid-template-columns:1fr;gap:14px}.ct-cruise-results__toolbar form>button{display:none}.ct-cruise-active-filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.ct-cruise-active-filters::-webkit-scrollbar{display:none}.ct-cruise-active-filters span,.ct-cruise-active-filters a{flex:none}}.ct-home-tours{color:#172035;background:#fff;padding:54px 0 46px;font-family:Montserrat,Arial,sans-serif}.ct-home-tours__wrap{width:var(--ct-home-wide-grid);margin:0 auto}.ct-home-tours__head{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.ct-home-tours__head>div{max-width:790px}.ct-home-tours__head>div>span{color:#b5262f;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:950;display:block}.ct-home-tours__head h2{color:#172035;letter-spacing:-.045em;margin:0;font-size:clamp(34px,3vw,46px);font-weight:950;line-height:1.03}.ct-home-tours__head p{color:#687085;max-width:760px;margin:13px 0 0;font-size:15px;font-weight:650;line-height:1.55}.ct-home-tours__head>a{flex:none;align-items:center;gap:8px;font-size:14px;font-weight:900;display:inline-flex;color:#2456d8!important}.ct-home-tours__rail-wrap{margin-top:28px;position:relative}.ct-home-tours__rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding:4px 4px 18px;display:flex;overflow-x:auto}.ct-home-tours__rail::-webkit-scrollbar{display:none}.ct-home-tours__slot{scroll-snap-align:start;flex:0 0 350px;max-width:82vw}.ct-home-tours__slot .ctgt-card{height:100%}.ct-home-tours__catalog-card{scroll-snap-align:start;background:linear-gradient(145deg,#171828 0%,#26335b 100%);border-radius:24px;flex-direction:column;flex:0 0 350px;justify-content:flex-end;min-height:430px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 17px 40px #1718281f;color:#fff!important}.ct-home-tours__catalog-card:before{content:"";background:#b5262f40;border-radius:50%;width:210px;height:210px;position:absolute;top:-55px;right:-55px}.ct-home-tours__catalog-card:after{content:"→";border:1px solid #ffffff40;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid;position:absolute;top:26px;right:28px}.ct-home-tours__catalog-card>span{z-index:1;letter-spacing:.1em;text-transform:uppercase;background:#ffffff1c;border-radius:999px;width:max-content;margin-bottom:auto;padding:8px 13px;font-size:10px;font-weight:900;position:relative}.ct-home-tours__catalog-card>strong{z-index:1;letter-spacing:-.04em;font-size:34px;font-weight:950;line-height:1;position:relative}.ct-home-tours__catalog-card>p{z-index:1;color:#ffffffad;max-width:265px;margin:13px 0 22px;font-size:13px;font-weight:650;line-height:1.55;position:relative}.ct-home-tours__catalog-card>b{z-index:1;color:#171828;background:#fff;border-radius:13px;width:max-content;padding:12px 16px;font-size:12px;font-weight:950;position:relative}.ct-home-tours__arrow{z-index:5;color:#171828;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:46px;height:46px;font-size:25px;font-weight:900;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 30px #1718282e}.ct-home-tours__arrow.prev{left:-22px}.ct-home-tours__arrow.next{color:#fff;background:#171828;right:-22px}.ct-home-nearest-tours{background:#f7f9fc;border-radius:24px;margin-top:14px;padding:23px 25px}.ct-home-nearest-tours__head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.ct-home-nearest-tours__head h3{color:#172035;letter-spacing:-.03em;margin:0;font-size:25px;font-weight:950}.ct-home-nearest-tours__head a{font-size:12px;font-weight:900;color:#2456d8!important}.ct-home-nearest-tours__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ct-home-nearest-tours__list>a{background:#fff;border:1px solid #e7eaf0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-width:0;min-height:68px;padding:14px 15px;display:grid;color:#172035!important}.ct-home-nearest-tours__list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.ct-home-nearest-tours__list span{color:#81889a;grid-column:1;font-size:11px;font-weight:750}.ct-home-nearest-tours__list b{color:#b5262f;grid-area:1/2/3;font-size:11px;font-weight:900}@media (max-width:760px){.ct-home-tours{padding:42px 0 38px}.ct-home-tours__wrap{width:100%;padding:0 14px}.ct-home-tours__head{flex-direction:column;align-items:flex-start;gap:14px}.ct-home-tours__head h2{font-size:30px}.ct-home-tours__head p{font-size:14px}.ct-home-tours__rail-wrap{margin-top:20px}.ct-home-tours__slot,.ct-home-tours__catalog-card{flex-basis:82vw;max-width:330px}.ct-home-tours__catalog-card{min-height:410px}.ct-home-tours__arrow{display:none}.ct-home-nearest-tours{padding:18px 14px}.ct-home-nearest-tours__head{flex-direction:column;align-items:flex-start;gap:7px}.ct-home-nearest-tours__head h3{font-size:22px}.ct-home-nearest-tours__list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;padding-bottom:4px;display:flex;overflow-x:auto}.ct-home-nearest-tours__list::-webkit-scrollbar{display:none}.ct-home-nearest-tours__list>a{scroll-snap-align:start;flex:0 0 86%}}.ctgt-catalog select,.ctgt-catalog input{font-family:Montserrat,Arial,sans-serif}.ctgt-top-field{min-width:0;position:relative}.ctgt-select-wrap:after,.ctgt-sort:after{content:"";pointer-events:none;border-bottom:2px solid #454057;border-right:2px solid #454057;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.ctgt-top-field:has(select):after{content:"";pointer-events:none;border-bottom:2px solid #454057;border-right:2px solid #454057;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.ctgt-top-field:has(select):after{bottom:25px;right:22px}.ctgt-top-field select,.ctgt-top-field input[type=date],.ctgt-top-field input[type=search]{cursor:pointer;appearance:none!important;width:100%!important;min-width:0!important;height:34px!important;box-shadow:none!important;color:#2a2940!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0 34px 0 0!important;font-size:14px!important;font-weight:850!important;line-height:34px!important}.ctgt-top-field input[type=search]{cursor:text;padding-right:0!important}.ctgt-top-field input[type=date]::-webkit-calendar-picker-indicator{opacity:.58;cursor:pointer;width:20px;height:20px;margin:0;padding:0}.ctgt-select,.ctgt-input,.ctgt-sort select{width:100%;height:48px;transition:border-color .16s,box-shadow .16s,background-color .16s;color:#343248!important;box-shadow:none!important;background-color:#fff!important;border:1px solid #e2e4eb!important;border-radius:14px!important;outline:0!important;font-size:13px!important;font-weight:750!important}.ctgt-select,.ctgt-sort select{cursor:pointer;appearance:none!important;background-image:linear-gradient(45deg,#0000 50%,#696579 50%),linear-gradient(135deg,#696579 50%,#0000 50%)!important;background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;padding:0 42px 0 14px!important}.ctgt-input{padding:0 14px!important}.ctgt-input:focus,.ctgt-select:focus,.ctgt-sort select:focus,.ctgt-top-field:focus-within{border-color:#b5262f7a!important;box-shadow:0 0 0 3px #b5262f14!important}.ctgt-date-pair,.ctgt-range-pair{gap:8px!important}.ctgt-filter-group{border:0!important;border-bottom:1px solid #ececf2!important;margin:0!important;padding:17px 0!important}.ctgt-filter-group:last-of-type{border-bottom:0!important}.ctgt-label{color:#38364d!important;margin:0 0 10px!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important;display:block!important}.ctgt-sidebar-btn,.ctgt-top-btn{color:#fff!important;background:#b5262f!important;border:0!important;font-weight:900!important;transition:transform .16s,background-color .16s,box-shadow .16s!important;box-shadow:0 12px 26px #b5262f2e!important}.ctgt-sidebar-btn:hover,.ctgt-top-btn:hover{background:#c92f39!important;transform:translateY(-1px)!important;box-shadow:0 16px 32px #b5262f3d!important}.ctgt-active-filters{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;margin-bottom:14px!important;display:flex!important}.ctgt-active-filters span{color:#555267!important;background:#fff!important;border:1px solid #e2e4ea!important;border-radius:999px!important;align-items:center!important;min-height:34px!important;padding:0 12px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.ctgt-active-filters a{color:#b5262f!important;background:#f4f4f7!important;border-radius:999px!important;align-items:center!important;min-height:34px!important;padding:0 12px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.ctgt-sort{min-height:42px;position:relative;background:#fff!important;border:1px solid #e2e4ea!important;border-radius:14px!important;align-items:center!important;gap:8px!important;padding:4px 5px 4px 13px!important;display:flex!important}.ctgt-sort>span{white-space:nowrap;color:#8d8998!important;font-size:10px!important;font-weight:800!important}.ctgt-sort select{background-color:#0000!important;border:0!important;width:auto!important;min-width:150px!important;height:34px!important;padding-left:5px!important;font-size:11px!important;font-weight:900!important}.ctgt-sort button{cursor:pointer;color:#fff!important;background:#171828!important;border:0!important;border-radius:10px!important;min-height:34px!important;padding:0 12px!important;font-size:10px!important;font-weight:900!important}.ctgt-view{background:#fff!important;border:1px solid #e2e4ea!important;border-radius:14px!important;padding:4px!important}.ctgt-view a{color:#777386!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;min-height:34px!important;padding:0 12px!important;font-size:10px!important;font-weight:850!important;display:inline-flex!important}.ctgt-view a.is-active{color:#fff!important;background:#171828!important}@media (min-width:922px){.ctgt-filter-summary{display:none!important}.ctgt-filter-shell,.ctgt-filter-content{display:block!important}}@media (max-width:921px){.ctgt-layout{display:block!important}.ctgt-filter-shell{z-index:20!important;background:0 0!important;border:0!important;margin:0 0 14px!important;position:relative!important}.ctgt-filter-summary{cursor:pointer;z-index:120!important;color:#fff!important;background:#171828!important;border:0!important;border-radius:17px!important;justify-content:center!important;align-items:center!important;min-height:52px!important;padding:0 18px!important;font-size:13px!important;font-weight:900!important;list-style:none!important;display:flex!important;position:sticky!important;bottom:12px!important;box-shadow:0 16px 36px #1718283d!important}.ctgt-filter-summary::-webkit-details-marker{display:none!important}.ctgt-filter-summary:before{content:"Фильтр"}.ctgt-filter-summary{font-size:0!important}.ctgt-filter-summary:after{content:"+";margin-left:10px;font-size:18px;line-height:1}.ctgt-filter-shell[open] .ctgt-filter-summary:after{content:"−"}.ctgt-filter-content{margin-bottom:12px!important}.ctgt-sidebar{background:#fff!important;border:1px solid #e3e5eb!important;border-radius:22px!important;width:100%!important;max-width:100%!important;padding:16px!important;box-shadow:0 18px 44px #1f1c3c17!important}.ctgt-toolbar{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.ctgt-toolbar-controls{justify-content:space-between!important;gap:8px!important;width:100%!important;display:flex!important}.ctgt-sort{flex:auto!important;min-width:0!important}.ctgt-sort>span{display:none!important}.ctgt-sort select{flex:auto!important;min-width:0!important}.ctgt-sort button{display:none!important}.ctgt-view{flex:none!important}}@media (max-width:760px){.ctgt-catalog{padding-top:12px!important;padding-bottom:54px!important}.ctgt-wrap{width:var(--ct-page-width)!important}.ctgt-hero{background-position:58%!important;border-radius:22px!important;min-height:0!important;padding:22px 16px 18px!important}.ctgt-hero h1{max-width:92%!important;font-size:30px!important;line-height:1.05!important}.ctgt-hero>p{max-width:94%!important;font-size:13px!important;line-height:1.55!important}.ctgt-top-search{border-radius:20px!important;grid-template-columns:1fr!important;gap:0!important;margin-top:20px!important;padding:8px!important}.ctgt-top-field{border-bottom:1px solid #ececf2!important;border-right:0!important;min-height:62px!important;padding:10px 14px!important}.ctgt-top-field:has(select):after{bottom:24px!important;right:18px!important}.ctgt-top-btn{border-radius:15px!important;min-height:52px!important;margin-top:8px!important}.ctgt-toolbar-controls{scrollbar-width:none;padding-bottom:3px!important;overflow-x:auto!important}.ctgt-toolbar-controls::-webkit-scrollbar{display:none}.ctgt-view a{padding-left:10px!important;padding-right:10px!important}.ctgt-active-filters{scrollbar-width:none;flex-wrap:nowrap!important;padding-bottom:4px!important;overflow-x:auto!important}.ctgt-active-filters::-webkit-scrollbar{display:none}.ctgt-active-filters span,.ctgt-active-filters a{flex:none!important}}.ctgt-top-search{position:relative}.ctgt-top-reset{color:#767b89;white-space:nowrap;background:#f3f4f7;border-radius:13px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.ctgt-top-reset:hover{color:#b5262f;background:#eceef2}.ctgt-top-field--dates{border:0;min-width:0;margin:0;padding:0}.ctgt-top-field--dates>legend{color:#81889a;text-transform:uppercase;letter-spacing:.07em;margin:0 0 3px;font-size:10px;font-weight:900;display:block}.ctgt-top-date-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.ctgt-top-date-pair>span{color:#a3a7b2;font-size:11px;font-weight:800}.ctgt-top-date-pair input[type=date]{color:#2a2940!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;height:34px!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:850!important;line-height:34px!important}.ctgt-date-presets{background:#fffffff2;border:1px solid #e8e9ee;border-radius:22px;margin-top:14px;padding:16px 17px 17px;box-shadow:0 15px 40px #23203412}.ctgt-date-mode{align-items:center;gap:6px;margin-bottom:13px;display:flex}.ctgt-date-mode span,.ctgt-date-mode a{border-radius:11px;justify-content:center;align-items:center;min-height:35px;padding:0 13px;font-size:10.5px;font-weight:900;display:inline-flex}.ctgt-date-mode span.is-active{color:#fff;background:#171828}.ctgt-date-mode a{color:#686d7b;background:#f3f4f7}.ctgt-preset-group{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;padding:8px 0;display:grid}.ctgt-preset-group+.ctgt-preset-group{border-top:1px solid #f0f0f3}.ctgt-preset-group>strong{color:#777c8b;text-transform:uppercase;letter-spacing:.06em;padding-top:8px;font-size:10px;font-weight:900}.ctgt-preset-group>div{flex-wrap:wrap;gap:7px;display:flex}.ctgt-preset-group a{color:#454858;white-space:nowrap;background:#fff;border:1px solid #e4e5ea;border-radius:10px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:10.5px;font-weight:850;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.ctgt-preset-group a:hover{color:#b5262f;background:#fff8f8;border-color:#b5262f4d;transform:translateY(-1px)}.ctgt-preset-group a.is-active{color:#fff;background:#b5262f;border-color:#b5262f;box-shadow:0 8px 18px #b5262f29}@media (max-width:920px){.ctgt-date-presets{border-radius:18px;padding:13px 13px 14px}.ctgt-preset-group{grid-template-columns:1fr;gap:6px;padding:9px 0}.ctgt-preset-group>strong{padding:0 2px}.ctgt-preset-group>div{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:1px 2px 5px;overflow-x:auto}.ctgt-preset-group>div::-webkit-scrollbar{display:none}.ctgt-preset-group a{flex:none}}@media (max-width:640px){.ctgt-top-date-pair{gap:4px}.ctgt-top-date-pair input[type=date]{font-size:11px!important}.ctgt-date-mode span,.ctgt-date-mode a{font-size:10px}.ctgt-preset-group a{min-height:32px;padding:0 10px;font-size:10px}.ctgt-top-reset{width:100%}}.ctcat-catalog{color:#171828;background:0 0;min-height:100vh;padding:24px 0 78px;font-family:Montserrat,Arial,sans-serif}.ctcat-catalog .ctgt-wrap{width:var(--ct-page-width);max-width:var(--ct-page-max);margin:0 auto}.ctcat-hero{background:linear-gradient(90deg,#fffffffe 0%,#fffffff2 40%,#ffffff75 68%,#ffffff29 100%),url(https://city-tour24.ru/wp-content/uploads/2026/05/hero.png) 100%/cover no-repeat;border:1px solid #e0e3ebe6;border-radius:30px;min-height:350px;padding:34px 48px 44px;position:relative;overflow:visible;box-shadow:0 22px 60px #22233412}.ctcat-breadcrumbs{color:#737586;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.ctcat-breadcrumbs a{text-underline-offset:2px;text-decoration:underline}.ctcat-hero-copy{z-index:2;max-width:760px;margin-top:28px;position:relative}.ctcat-hero h1{color:#17152e;letter-spacing:-.052em;margin:0;font-size:clamp(48px,4.3vw,68px);font-weight:950;line-height:.98}.ctcat-hero-copy p{color:#66677d;max-width:700px;margin:20px 0 0;font-size:18px;font-weight:720;line-height:1.5}.ctcat-searchbar{z-index:45;margin-top:32px;position:relative}.ctcat-search-field,.ctcat-date-trigger,.ctcat-custom-trigger{color:#171828;text-align:left;background:#fff;border:0;border-right:1px solid #e9ebf0;align-items:center;gap:14px;min-width:0;min-height:78px;padding:0 24px;display:flex;position:relative}.ctcat-search-field.is-static{border-radius:18px 0 0 18px}.ctcat-custom-select{border-radius:18px 0 0 18px;min-width:0;position:relative}.ctcat-custom-trigger{cursor:pointer;border-radius:18px 0 0 18px;width:100%}.ctcat-search-field>span:nth-child(2),.ctcat-date-trigger>span:nth-child(2),.ctcat-custom-trigger>span:nth-child(2){flex:1;min-width:0}.ctcat-search-field small,.ctcat-date-trigger small,.ctcat-custom-trigger small{color:#898b9c;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;line-height:1;display:block}.ctcat-search-field strong,.ctcat-date-trigger strong,.ctcat-custom-trigger strong{color:#1e1c35;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;line-height:1.25;display:block;overflow:hidden}.ctcat-search-icon,.ctcat-date-trigger-icon{color:#b5262f;flex:0 0 26px;font-size:24px;line-height:1}.ctcat-search-chevron,.ctcat-date-chevron{color:#6f7182;font-size:18px}.ctcat-custom-menu button:hover{background:#f5f6f8}.ctcat-custom-menu button.is-selected{color:#b5262f;background:#fff2f3}.ctcat-custom-menu button i{font-style:normal;font-weight:950}.ctcat-date-control{min-width:0;position:relative}.ctcat-date-trigger{cursor:pointer;border-radius:0;width:100%;font-family:inherit}.ctcat-date-popover{background:#fff;border:1px solid #e1e3e9;border-radius:27px;width:min(860px,100vw - 28px);position:relative;overflow:hidden;box-shadow:0 35px 100px #17182842}.ctcat-date-close{z-index:5;color:#6d7080;cursor:pointer;background:#f4f5f7;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;position:absolute;top:12px;right:14px}.ctcat-date-tabs{gap:10px;padding:20px 22px 8px;display:flex}.ctcat-date-tabs button.is-active{color:#b5262f;background:#fff1f2;border:1px solid #efbfc3}.ctcat-calendar header{text-align:center;grid-template-columns:36px 1fr 36px;align-items:center;height:44px;display:grid}.ctcat-calendar header strong{font-size:17px;font-weight:950}.ctcat-calendar header button{color:#37364d;cursor:pointer;background:#f3f4f7;border:0;border-radius:10px;width:34px;height:34px;font-size:22px}.ctcat-days button.is-selected{color:#fff;background:#c62832}.ctcat-date-footer{border-top:1px solid #ececf1;grid-template-columns:145px 1fr 170px;align-items:center;gap:12px;min-height:78px;padding:13px 22px;display:grid}.ctcat-date-footer>strong{text-align:center;color:#6e6f80;font-size:13px}.ctcat-date-confirm:disabled{opacity:.45}.ctcat-period-footer{color:#858694;border-top:1px solid #eeeef2;align-items:center;gap:14px;margin-top:8px;padding-top:16px;font-size:12px;font-weight:700;display:flex}.ctcat-sidebar{background:#fff;border:1px solid #e2e5ec;border-radius:25px;overflow:hidden;box-shadow:0 18px 44px #2223340f}.ctcat-filter-head h2{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:950}.ctcat-filter-head h2 span{color:#b5262f;background:#fff0f1;border-radius:8px;justify-content:center;align-items:center;min-width:27px;height:27px;margin-left:7px;font-size:11px;display:inline-flex}.ctcat-filter-head button{color:#858797;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:11.5px;font-weight:900;text-decoration:underline}.ctcat-filter-head button:hover{color:#b5262f}.ctcat-filter-group{display:block;border:0!important;border-bottom:1px solid #eceef2!important;margin:0!important;padding:18px 0!important}.ctcat-filter-group legend{color:#26273a;width:100%;margin:0 0 11px;font-size:14px;font-weight:950;display:block}.ctcat-check-list{grid-template-columns:1fr;gap:8px;display:grid}.ctcat-check-list label{color:#4e5063;cursor:pointer;background:#fafbfc;border:1px solid #e4e7ed;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:8px 11px;font-size:13px;font-weight:800;transition:all .16s;display:flex}.ctcat-check-list label.is-selected .ctcat-check-box{background:#b5262f;border-color:#b5262f}.ctcat-check-list label.is-selected .ctcat-check-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.ctcat-check-name{min-width:0;line-height:1.3}.ctcat-show-more{color:#5d6072;cursor:pointer;background:#fff;border:1px solid #e2e5ec;border-radius:10px;align-items:center;gap:7px;min-height:35px;margin-top:10px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.ctcat-show-more span{color:#b5262f;font-size:15px}.ctcat-price-group .ctcat-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ctcat-price-group label{display:block;position:relative}.ctcat-price-group label>span{color:#9799a8;text-transform:uppercase;pointer-events:none;font-size:9px;font-weight:900;position:absolute;top:7px;left:12px}.ctcat-range input{color:#37394b;background:#fff;border:1px solid #dfe2e9;border-radius:12px;outline:0;width:100%;min-width:0;height:50px;padding:14px 11px 0;font-size:13px;font-weight:800}.ctcat-range input:focus{border-color:#d58f94;box-shadow:0 0 0 3px #b5262f14}.ctcat-results{min-width:0;scroll-margin-top:92px}.ctcat-found{color:#4f5061;font-size:14px;font-weight:850}.ctcat-toolbar-right{align-items:center;gap:10px;display:flex}.ctcat-sort-label{color:#858797;font-size:11px;font-weight:850}.ctcat-sort-custom{position:relative}.ctcat-sort-trigger{color:#26283a;cursor:pointer;background:#fff;border:1px solid #dfe2e8;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-width:215px;height:44px;padding:0 13px;font-size:12px;font-weight:900;display:flex}.ctcat-sort-trigger:hover,.ctcat-sort-custom.is-open .ctcat-sort-trigger{border-color:#d8a2a6;box-shadow:0 0 0 3px #b5262f0f}.ctcat-sort-trigger b{color:#717384;font-size:16px}.ctcat-sort-menu button{color:#3e4052;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.ctcat-sort-menu button:hover{background:#f5f6f8}.ctcat-sort-menu button.is-selected{color:#b5262f;background:#fff1f2}.ctcat-view button{color:#8a8c99;cursor:pointer;background:#fff;border:0;border-radius:9px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.ctcat-loading{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#f4f5f8b8;border-radius:22px;justify-content:center;align-items:flex-start;padding-top:110px;display:flex;position:absolute;inset:10px 0 0}.ctcat-loading span{border:4px solid #b5262f24;border-top-color:#b5262f;border-radius:50%;width:50px;height:50px;animation:.72s linear infinite ctcat-spin;box-shadow:0 8px 25px #17182814}@keyframes ctcat-spin{to{transform:rotate(360deg)}}.ctcat-grid .ctgt-card{background:#fff;min-width:0;height:100%;overflow:hidden;border-radius:22px!important;flex-direction:column!important;display:flex!important}.ctcat-grid .ctgt-card-img{aspect-ratio:16/10;min-height:0;display:block;overflow:hidden}.ctcat-grid .ctgt-card-img img{object-fit:cover;width:100%;height:100%}.ctcat-grid .ctgt-card-body{flex-direction:column;flex:auto;display:flex;padding:16px 16px 17px!important}.ctcat-grid .ctgt-card-title{font-size:17px!important;line-height:1.28!important}.ctcat-grid .ctgt-card-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:58px;display:-webkit-box;overflow:hidden;font-size:12.5px!important;line-height:1.5!important}.ctcat-grid .ctgt-card-bottom{padding-top:15px;margin-top:auto!important}.ctcat-grid .ctgt-price{font-size:20px!important}.ctcat-grid .ctgt-more{min-height:42px!important;padding:0 15px!important;font-size:12px!important}.ctcat-grid.is-list{grid-template-columns:1fr!important;gap:18px!important}.ctcat-grid.is-list .ctgt-card{grid-template-columns:minmax(330px,38%) minmax(0,1fr);height:300px;min-height:300px;max-height:300px;display:grid!important}.ctcat-grid.is-list .ctgt-card-img{aspect-ratio:auto;height:300px}.ctcat-grid.is-list .ctgt-card-body{height:300px;padding:20px 70px 20px 22px!important}.ctcat-grid.is-list .ctgt-card-title{font-size:21px!important}.ctcat-grid.is-list .ctgt-card-desc{-webkit-line-clamp:3;max-width:760px;min-height:0;font-size:14px!important}.ctcat-grid.is-list .ctgt-card-bottom{width:100%;margin-top:auto!important}.ctcat-pagination{justify-content:center;align-items:center;gap:6px;margin-top:26px;display:flex}.ctcat-pagination>span{align-items:center;gap:6px;display:flex}.ctcat-pagination button{color:#4d4e60;cursor:pointer;background:#fff;border:1px solid #e1e3e8;border-radius:10px;place-items:center;min-width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.ctcat-pagination button.is-active{color:#fff;background:#b5262f;border-color:#b5262f}.ctcat-pagination i{color:#999aa7;font-style:normal}.ctcat-mobile-panel,.ctcat-mobile-sort-backdrop{display:none}@media (max-width:1360px){.ctcat-catalog .ctgt-wrap{width:var(--ct-page-width)}.ctcat-layout{grid-template-columns:290px minmax(0,1fr);gap:20px}.ctcat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ctcat-hero{padding-left:38px;padding-right:38px}}@media (max-width:1020px){.ctcat-layout{grid-template-columns:260px minmax(0,1fr)}.ctcat-toolbar{align-items:flex-start}.ctcat-toolbar-right{flex-wrap:wrap;justify-content:flex-end}.ctcat-sort-label{display:none}.ctcat-sort-trigger{min-width:180px}.ctcat-grid.is-list .ctgt-card{grid-template-columns:minmax(280px,40%) minmax(0,1fr)}.ctcat-grid.is-list .ctgt-card-title{font-size:18px!important}}@media (max-width:760px){:is(body:has(.ctcat-mobile-panel),body:has(.ctcat-mobile-sort-backdrop)){overflow:hidden}.ctcat-catalog{padding:10px 0 90px}.ctcat-catalog .ctgt-wrap{width:var(--ct-page-width)}.ctcat-hero{background-position:62%;border-radius:20px;min-height:0;padding:20px 14px 14px}.ctcat-breadcrumbs{font-size:9px}.ctcat-hero-copy{max-width:82%;margin-top:16px}.ctcat-hero h1{font-size:34px;line-height:1}.ctcat-hero-copy p{margin-top:11px;font-size:12px;line-height:1.48}.ctcat-searchbar{margin-top:18px}.ctcat-search-form{border-radius:16px;grid-template-columns:1fr;overflow:visible}.ctcat-search-field,.ctcat-date-trigger,.ctcat-custom-trigger{border-bottom:1px solid #eceef2;border-right:0;min-height:62px;padding:0 15px}.ctcat-custom-select,.ctcat-custom-trigger,.ctcat-search-field.is-static{border-radius:16px 16px 0 0}.ctcat-date-trigger{border-radius:0}.ctcat-search-field small,.ctcat-date-trigger small,.ctcat-custom-trigger small{font-size:8px}.ctcat-search-field strong,.ctcat-date-trigger strong,.ctcat-custom-trigger strong{font-size:12px}.ctcat-search-submit{min-height:50px;margin:7px;font-size:12px}.ctcat-custom-menu{top:calc(100% + 4px);left:6px;right:6px}.ctcat-date-overlay{background:#11121f6b;align-items:flex-end;padding:10px}.ctcat-date-popover{border-radius:22px 22px 14px 14px;width:100%;max-height:90vh;overflow-y:auto}.ctcat-date-tabs{padding:18px 16px 8px}.ctcat-date-tabs button{flex:1;min-height:41px;padding:0 8px;font-size:11px}.ctcat-calendars{grid-template-columns:1fr;gap:6px;padding:10px 14px 16px}.ctcat-calendars .ctcat-calendar:nth-child(2){display:none}.ctcat-date-footer{grid-template-columns:90px 1fr 118px;min-height:68px;padding:10px 12px}.ctcat-date-footer>strong{font-size:10px}.ctcat-date-reset,.ctcat-date-confirm{min-height:43px;font-size:10px}.ctcat-periods{padding:8px 14px 18px}.ctcat-period-row{grid-template-columns:1fr}.ctcat-period-row>strong{padding-top:0}.ctcat-period-footer{flex-direction:column;align-items:flex-start}.ctcat-mobile-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;margin:14px 0 16px;display:grid}.ctcat-mobile-actions button,.ctcat-mobile-dock button{color:#292b46;cursor:pointer;background:#fff;border:1px solid #e0e3e9;border-radius:12px;min-height:46px;padding:0 12px;font-size:12px;font-weight:950;position:relative;box-shadow:0 8px 22px #1718280d}.ctcat-mobile-actions button b,.ctcat-mobile-dock button b{color:#fff;background:#b5262f;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:9px;display:grid;position:absolute;top:-6px;right:-5px}.ctcat-mobile-actions button.is-reset{color:#b5262f;background:#fff2f3;padding:0 9px}.ctcat-layout{margin-top:0;display:block}.ctcat-sidebar--desktop{display:none}.ctcat-toolbar{border-radius:15px;min-height:58px;padding:8px 10px 8px 13px}.ctcat-found{font-size:11.5px}.ctcat-toolbar-right{gap:6px}.ctcat-sort-label,.ctcat-sort-custom{display:none}.ctcat-view{padding:3px}.ctcat-view button{width:34px;height:34px}.ctcat-active{margin-top:9px}.ctcat-active button{min-height:30px;font-size:9px}.ctcat-grid{grid-template-columns:1fr!important;gap:13px!important;margin-top:10px!important}.ctcat-grid .ctgt-card{border-radius:18px!important}.ctcat-grid .ctgt-card-title{font-size:16px!important}.ctcat-grid .ctgt-card-desc{font-size:11.5px!important}.ctcat-grid.is-list .ctgt-card{height:auto;min-height:0;max-height:none;display:flex!important}.ctcat-grid.is-list .ctgt-card-img{aspect-ratio:16/10;height:auto}.ctcat-grid.is-list .ctgt-card-body{height:auto;padding:14px!important}.ctcat-grid.is-list .ctgt-card-title{font-size:16px!important}.ctcat-grid.is-list .ctgt-card-desc{font-size:11.5px!important}.ctcat-loading{padding-top:70px}.ctcat-mobile-panel{z-index:2147482000;color:#171828;background:#f4f5f8;flex-direction:column;display:flex;position:fixed;inset:0}.ctcat-mobile-panel-head{background:#fff;border-bottom:1px solid #e7e9ef;flex:none;grid-template-columns:42px 1fr 76px;align-items:center;height:60px;padding:4px 12px;display:grid}.ctcat-mobile-panel-head>button:first-child{color:#292b46;cursor:pointer;background:#eef0f4;border:0;border-radius:999px;width:36px;height:36px;font-size:25px;line-height:1}.ctcat-mobile-panel-head strong{text-align:center;font-size:18px;font-weight:950}.ctcat-mobile-panel-head .is-clear{color:#b5262f;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:950}.ctcat-mobile-panel-body{-webkit-overflow-scrolling:touch;flex:auto;padding:13px 13px 105px;overflow-y:auto}.ctcat-mobile-panel-body .ctcat-sidebar-content{padding:0}.ctcat-mobile-panel-body .ctcat-filter-group{box-shadow:0 7px 20px #17182809;background:#fff!important;border:1px solid #e5e8ee!important;border-radius:15px!important;margin:0 0 10px!important;padding:15px 13px!important}.ctcat-mobile-panel-body .ctcat-filter-group legend{font-size:14px}.ctcat-mobile-panel-body .ctcat-check-list label{min-height:44px;font-size:13px}.ctcat-mobile-panel-foot{z-index:2147482100;padding:10px 13px max(10px,env(safe-area-inset-bottom));background:linear-gradient(#f4f5f800,#f4f5f8 26%);position:fixed;bottom:0;left:0;right:0}.ctcat-mobile-panel-foot button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b5262f,#171828);border:0;border-radius:12px;width:100%;height:52px;font-size:14px;font-weight:950;box-shadow:0 12px 28px #b5262f38}.ctcat-mobile-sort-backdrop{z-index:2147482000;background:#0a0f1f75;align-items:flex-end;display:flex;position:fixed;inset:0}.ctcat-mobile-sort-sheet{width:100%;padding:10px 18px max(20px,env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -18px 45px #1718282e}.ctcat-mobile-sort-handle{background:#d9dce5;border-radius:999px;width:46px;height:5px;margin:0 auto 13px}.ctcat-mobile-sort-sheet header{grid-template-columns:36px 1fr 36px;align-items:center;margin-bottom:8px;display:grid}.ctcat-mobile-sort-sheet header strong{text-align:center;grid-column:2;font-size:18px;font-weight:950}.ctcat-mobile-sort-sheet header button{color:#292b46;cursor:pointer;background:#eef0f4;border:0;border-radius:999px;grid-column:3;width:34px;height:34px;font-size:20px}.ctcat-mobile-sort-options button{color:#36384b;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eff0f4;justify-content:space-between;align-items:center;width:100%;min-height:50px;padding:0 13px;font-size:14px;font-weight:850;display:flex}.ctcat-mobile-sort-options button.is-active{color:#b5262f}.ctcat-mobile-sort-options i{font-style:normal;font-weight:950}.ctcat-mobile-dock{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:2147481900;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border:1px solid #e0e1ebf5;border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:7px;padding:8px;display:grid;position:fixed;box-shadow:0 16px 45px #19173438}.ctcat-mobile-dock button{min-height:44px;box-shadow:none}.ctcat-mobile-dock button.is-reset{color:#b5262f;background:#fff1f3;width:44px;padding:0;font-size:18px}}@media (max-width:380px){.ctcat-mobile-actions{grid-template-columns:1fr 1fr}.ctcat-mobile-actions button.is-reset{grid-column:1/-1}.ctcat-hero h1{font-size:30px}.ctcat-date-footer{grid-template-columns:82px 1fr 108px}}@media (prefers-reduced-motion:reduce){.ctcat-loading span{animation-duration:1.5s}.ctcat-search-submit{transition:none}}.ct-home-reviews{position:relative;overflow:hidden}.ct-home-reviews__wrap{width:var(--ct-home-wide-grid);margin:0 auto}.ct-home-reviews__rail{align-items:stretch}.ct-home-reviews__card{min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s}.ct-home-reviews__card:hover{border-color:#dadde5;transform:translateY(-3px);box-shadow:0 22px 48px #17182814}@media (max-width:760px){.ct-home-reviews{padding-top:48px;padding-bottom:52px}.ct-home-reviews__wrap{width:var(--ct-home-wide-grid)}.ct-home-reviews h2{font-size:30px;line-height:1.06}.ct-home-reviews__rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;margin-left:-2px;margin-right:-2px;padding:2px 2px 12px;display:flex;overflow:auto visible}.ct-home-reviews__rail::-webkit-scrollbar{display:none}.ct-home-reviews__card{scroll-snap-align:start;border-radius:22px;flex:0 0 86vw;max-width:360px;min-height:260px;padding:20px}.ct-home-reviews__card:hover{transform:none}}@media (max-width:430px){.ct-home-reviews__card{flex-basis:88vw}.ct-home-reviews__card>div:last-child{flex-direction:column;align-items:flex-start;gap:7px}}.ctgt-select-wrap:after,.ctgt-sort:after{display:none!important}.ct-partner-booking iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ct24-header--wordpress details>summary{-webkit-user-select:none;user-select:none}@media (max-width:760px){#partner-booking{border-radius:22px!important;scroll-margin-top:105px!important}.ct-partner-booking__head{padding:18px!important}.ct-partner-booking iframe{min-height:720px!important}}.ct-cms-page{color:#172035;background:#fff;min-height:60vh;font-family:Montserrat,Arial,sans-serif}.ct-cms-shell{width:var(--ct-page-width);margin:0 auto}.ct-cms-shell--narrow{width:var(--ct-page-width)}.ct-cms-hero{background:linear-gradient(135deg,#f7f8fb 0%,#fff 65%,#f3f5f9 100%);min-height:360px;position:relative;overflow:hidden}.ct-cms-hero__media{position:absolute;inset:0}.ct-cms-hero__media img{object-fit:cover;width:100%;height:100%}.ct-cms-hero__shade{background:linear-gradient(90deg,#fffffffc 0%,#fffffff0 40%,#ffffff8f 68%,#ffffff29 100%);position:absolute;inset:0}.ct-cms-hero__inner{z-index:2;align-items:center;min-height:360px;padding-top:54px;padding-bottom:54px;display:flex;position:relative}.ct-cms-hero__copy{max-width:780px}.ct-cms-eyebrow{color:#b5262f;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:950;line-height:1.2}.ct-cms-hero h1{color:#172035;letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(42px,4.6vw,68px);font-weight:950;line-height:.98}.ct-cms-lead{white-space:pre-line;color:#5f687d;max-width:760px;margin:20px 0 0;font-size:17px;font-weight:600;line-height:1.7}.ct-cms-button{border-radius:15px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:13px;font-weight:950;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex;text-decoration:none!important}.ct-cms-button--red{background:#b5262f;margin-top:25px;box-shadow:0 14px 30px #b5262f33;color:#fff!important}.ct-cms-button--red:hover{background:#c92f39;box-shadow:0 18px 38px #b5262f42}.ct-cms-button--light{background:#fff;box-shadow:0 14px 30px #00000029;color:#171828!important}.ct-cms-button.is-disabled{opacity:.5;pointer-events:none}.ct-cms-section:nth-of-type(2n):not(.ct-cms-section--cta){background:#f8f9fb}.ct-cms-prose{max-width:980px}.ct-cms-prose h2,.ct-cms-section-title{color:#172035;letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,44px);font-weight:950;line-height:1.06}.ct-cms-prose>p:last-child{white-space:pre-line;color:#5f687c;margin:20px 0 0;font-size:16px;font-weight:550;line-height:1.8}.ct-cms-section--text .ct-cms-prose{background:#fff;border:1px solid #e6e9ef;border-radius:28px;padding:30px 34px;box-shadow:0 16px 42px #1718280b}.ct-cms-section--image{padding-top:28px;padding-bottom:28px}.ct-cms-figure{max-width:1320px;margin:0 auto}.ct-cms-figure>div{aspect-ratio:16/8;background:#eef1f5;border-radius:28px;overflow:hidden;box-shadow:0 22px 60px #17182817}.ct-cms-figure img{object-fit:cover;width:100%;height:100%;display:block}.ct-cms-figure figcaption{color:#858b9a;text-align:center;margin-top:12px;font-size:11px;font-weight:700;line-height:1.5}.ct-cms-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.ct-cms-feature:hover{transform:translateY(-3px);box-shadow:0 20px 44px #17182812}.ct-cms-feature h3{color:#242a3c;margin:20px 0 0;font-size:17px;font-weight:900;line-height:1.25}.ct-cms-feature p{white-space:pre-line;color:#707789;margin:9px 0 0;font-size:13px;font-weight:550;line-height:1.65}.ct-cms-faq{gap:10px;margin-top:26px;display:grid}.ct-cms-faq summary{cursor:pointer;color:#2b3041;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:0 20px;font-size:14px;font-weight:900;list-style:none;display:flex}.ct-cms-faq summary::-webkit-details-marker{display:none}.ct-cms-faq summary b{color:#b5262f;background:#f4f5f8;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:18px;transition:transform .18s;display:grid}.ct-cms-faq details[open] summary b{transform:rotate(45deg)}.ct-cms-faq details>p{white-space:pre-line;color:#687084;margin:0;padding:0 20px 20px;font-size:13px;font-weight:550;line-height:1.75}.ct-cms-section--cta{background:#fff;padding-top:34px;padding-bottom:58px}.ct-cms-cta{color:#fff;background:linear-gradient(135deg,#171828 0%,#293056 100%);border-radius:32px;justify-content:space-between;align-items:center;gap:34px;min-height:230px;padding:38px 44px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #17182821}.ct-cms-cta:after{content:"";background:radial-gradient(circle,#b5262f61,#b5262f00 70%);border-radius:50%;width:290px;height:290px;position:absolute;top:-80px;right:-70px}.ct-cms-cta>div,.ct-cms-cta>.ct-cms-button{z-index:2;position:relative}.ct-cms-cta__kicker{color:#fff;letter-spacing:.14em;opacity:.5;margin:0 0 9px;font-size:10px;font-weight:900}.ct-cms-cta h2{color:#fff;letter-spacing:-.04em;max-width:800px;margin:0;font-size:clamp(30px,3vw,43px);font-weight:950;line-height:1.05}.ct-cms-cta div>p:last-child{white-space:pre-line;color:#ffffffad;max-width:760px;margin:13px 0 0;font-size:14px;font-weight:600;line-height:1.65}.ct-cms-page--legal .ct-cms-hero,.ct-cms-page--legal .ct-cms-hero__inner{min-height:280px}.ct-cms-page--legal .ct-cms-hero h1{font-size:clamp(34px,3.6vw,52px)}.ct-cms-page--legal .ct-cms-prose{max-width:1100px}.ct-cms-page--contacts .ct-cms-feature,.ct-cms-page--agents .ct-cms-feature{border-top:3px solid #b5262f}.ct-cms-page--article .ct-cms-prose{max-width:900px;margin:0 auto}.ct-cms-page--article .ct-cms-prose>p:last-child{font-size:17px;line-height:1.9}@media (max-width:1100px){.ct-cms-features{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-cms-shell,.ct-cms-shell--narrow{width:var(--ct-page-width)}}@media (max-width:760px){.ct-cms-shell,.ct-cms-shell--narrow{width:var(--ct-page-width)}.ct-cms-hero{min-height:0}.ct-cms-hero__shade{background:linear-gradient(#fffffff5,#ffffffd1)}.ct-cms-hero__inner{min-height:300px;padding-top:32px;padding-bottom:34px}.ct-cms-hero h1{font-size:36px;line-height:1.02}.ct-cms-lead{margin-top:16px;font-size:14px;line-height:1.65}.ct-cms-section{padding:36px 0}.ct-cms-section--text .ct-cms-prose{border-radius:21px;padding:20px}.ct-cms-prose h2,.ct-cms-section-title{font-size:29px}.ct-cms-prose>p:last-child{font-size:14px;line-height:1.75}.ct-cms-features{grid-template-columns:1fr;gap:10px;margin-top:20px}.ct-cms-feature{border-radius:20px;min-height:0;padding:19px}.ct-cms-figure>div{aspect-ratio:4/3;border-radius:20px}.ct-cms-faq summary{min-height:58px;padding:0 16px;font-size:13px}.ct-cms-faq details>p{padding:0 16px 17px}.ct-cms-cta{border-radius:24px;flex-direction:column;align-items:flex-start;min-height:0;padding:27px 22px}.ct-cms-cta h2{font-size:29px}.ct-cms-button{width:100%;min-height:48px}.ct-cms-section--cta{padding-bottom:42px}}.ct-system-page{background:linear-gradient(145deg,#f6f7fa 0%,#fff 55%,#f3f5f9 100%);place-items:center;min-height:560px;padding:64px 18px 76px;font-family:Montserrat,Arial,sans-serif;display:grid;position:relative;overflow:hidden}.ct-system-page:before,.ct-system-page:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.ct-system-page:before{background:radial-gradient(circle,#b5262f21,#b5262f00 70%);width:420px;height:420px;top:-180px;right:-150px}.ct-system-page:after{background:radial-gradient(circle,#2f2c521f,#2f2c5200 70%);width:520px;height:520px;bottom:-250px;left:-220px}.ct-system-card{z-index:2;text-align:center;background:#fffffff5;border:1px solid #e1e5ecf2;border-radius:34px;width:min(760px,100%);padding:46px 42px;position:relative;box-shadow:0 26px 80px #1718281a}.ct-system-code{color:#b5262f;letter-spacing:-.08em;margin:0 auto 12px;font-size:88px;font-weight:950;line-height:.85}.ct-system-mark{color:#b5262f;background:#fff0f1;border-radius:22px;place-items:center;width:72px;height:72px;margin:0 auto 16px;font-size:38px;font-weight:950;line-height:1;display:grid;box-shadow:0 14px 32px #b5262f1f}.ct-system-kicker{color:#b5262f;letter-spacing:.16em;margin:0;font-size:10px;font-weight:950}.ct-system-card h1{color:#171828;letter-spacing:-.045em;max-width:650px;margin:10px auto 0;font-size:clamp(30px,4vw,46px);font-weight:950;line-height:1.04}.ct-system-copy{color:#6b7386;max-width:610px;margin:16px auto 0;font-size:14px;font-weight:600;line-height:1.75}.ct-system-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:27px;display:flex}.ct-system-btn{cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;min-height:49px;padding:0 21px;font-family:inherit;font-size:13px;font-weight:950;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex;text-decoration:none!important}.ct-system-btn:hover{transform:translateY(-2px)}.ct-system-btn--red{background:#b5262f;box-shadow:0 12px 28px #b5262f30;color:#fff!important}.ct-system-btn--red:hover{background:#c9303a}.ct-system-btn--dark{background:#171828;color:#fff!important}.ct-system-link{align-items:center;min-height:48px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex;color:#667085!important;text-decoration:none!important}.ct-loading-page{background:#f6f7f9;min-height:70vh;padding:34px 18px 60px;font-family:Montserrat,Arial,sans-serif}.ct-loading-shell{width:min(1440px,100%);margin:0 auto}.ct-loading-hero,.ct-loading-card{background:#fff;position:relative;overflow:hidden}.ct-loading-hero{border:1px solid #e9ebf0;border-radius:30px;height:270px;padding:42px;box-shadow:0 16px 42px #1718280a}.ct-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.ct-loading-card{border:1px solid #e6e9ef;border-radius:22px}.ct-loading-image{background:#e9ecf1;height:220px}.ct-loading-card__body{padding:18px}.ct-loading-line{background:#e9ecf1;border-radius:999px;position:relative;overflow:hidden}.ct-loading-line:after,.ct-loading-image:after,.ct-loading-card:after,.ct-loading-hero:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.5s infinite ct-loading-shimmer;position:absolute;inset:0;transform:translate(-100%)}.ct-loading-image{position:relative;overflow:hidden}.ct-loading-line--badge{width:110px;height:12px}.ct-loading-line--title{width:min(620px,78%);height:44px;margin-top:24px}.ct-loading-line--lead{width:min(720px,88%);height:14px;margin-top:24px}.ct-loading-line--lead-short{width:min(470px,58%);height:14px;margin-top:10px}.ct-loading-line--meta{width:34%;height:10px}.ct-loading-line--card-title{width:82%;height:20px;margin-top:15px}.ct-loading-line--copy{width:100%;height:11px;margin-top:17px}.ct-loading-line--copy-short{width:70%;height:11px;margin-top:8px}@keyframes ct-loading-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ct-loading-line:after,.ct-loading-image:after,.ct-loading-card:after,.ct-loading-hero:after{animation:none;display:none}.ct-system-btn{transition:none}}@media (max-width:980px){.ct-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ct-system-page{min-height:500px;padding:38px 10px 48px}.ct-system-card{border-radius:25px;padding:34px 20px}.ct-system-code{font-size:68px}.ct-system-mark{border-radius:18px;width:62px;height:62px;font-size:32px}.ct-system-card h1{font-size:31px}.ct-system-copy{font-size:13px;line-height:1.65}.ct-system-actions{flex-direction:column;align-items:stretch}.ct-system-btn,.ct-system-link{width:100%}.ct-loading-page{padding:18px 10px 42px}.ct-loading-hero{border-radius:22px;height:220px;padding:25px 20px}.ct-loading-line--title{width:88%;height:34px}.ct-loading-grid{grid-template-columns:1fr;gap:12px;margin-top:14px}.ct-loading-card:nth-child(n+4){display:none}.ct-loading-image{height:190px}}.cths{--cths-red:#d51f32;--cths-red-dark:#b5262f;--cths-navy:#172035;--cths-muted:#687085;--cths-card-width:266px;box-sizing:border-box;clear:both;background:linear-gradient(#fff 0%,#f7f9fc 100%);width:100%;padding:clamp(30px,3vw,48px) 0 clamp(38px,4vw,58px);font-family:Montserrat,Arial,sans-serif;position:relative;overflow:hidden}.cths,.cths *{box-sizing:border-box}.cths__head,.cths__collections{width:var(--ct-page-width);margin-inline:auto}.cths__head{margin-bottom:22px}.cths__eyebrow{color:var(--cths-red);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:950}.cths__title{color:var(--cths-navy);letter-spacing:-.04em;margin:0;font-size:clamp(34px,3vw,50px);font-weight:950;line-height:1.03}.cths__text{max-width:760px;color:var(--cths-muted);margin:10px 0 0;font-size:clamp(14px,1vw,16px);font-weight:650;line-height:1.5}.cths__collections{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:clamp(14px,1.5vw,26px);margin-bottom:24px;padding:2px 0 9px;display:flex;overflow:auto hidden}.cths__collections::-webkit-scrollbar{display:none}.cths__viewport::-webkit-scrollbar{display:none}.cths__collection{width:102px;min-width:102px;box-shadow:none;color:var(--cths-navy);font:inherit;text-align:center;cursor:pointer;scroll-snap-align:start;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;outline:none;flex-direction:column;flex:0 0 102px;align-items:center;gap:9px;padding:0;display:flex}.cths__collection-ring{background:conic-gradient(var(--cths-red) 0deg 155deg, #fff 155deg 170deg, var(--cths-navy) 170deg 335deg, #fff 335deg 360deg);border-radius:50%;flex:0 0 88px;justify-content:center;align-items:center;width:88px;height:88px;padding:4px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 7px 18px #1720351a}.cths__collection-photo{background:var(--cths-navy);color:#fff;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:10px;font-weight:950;display:flex;overflow:hidden}.cths__collection-photo img{object-fit:cover;width:100%;height:100%;display:block}.cths__collection-star{background:var(--cths-red);color:#fff;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;line-height:1;display:flex;position:absolute;top:-2px;right:-2px}.cths__collection-title{-webkit-line-clamp:2;width:100%;min-height:34px;color:var(--cths-navy);text-align:center;-webkit-box-orient:vertical;font-size:12px;font-weight:850;line-height:1.28;display:-webkit-box;overflow:hidden}.cths__collection:hover .cths__collection-ring{transform:translateY(-2px);box-shadow:0 11px 24px #17203524}.cths__collection.is-active .cths__collection-ring{box-shadow:0 0 0 3px #d51f321a,0 11px 24px #17203524}.cths__collection.is-active .cths__collection-title{color:var(--cths-red)}.cths__slider{isolation:isolate;width:100%;position:relative}.cths__slider:before,.cths__slider:after{content:"";z-index:8;pointer-events:none;width:clamp(32px,6vw,120px);position:absolute;top:0;bottom:0}.cths__slider:before{background:linear-gradient(90deg,#f7f9fc 0%,#f7f9fcd6 30%,#f7f9fc00 100%);left:0}.cths__slider:after{background:linear-gradient(270deg,#f7f9fc 0%,#f7f9fcd6 30%,#f7f9fc00 100%);right:0}.cths__viewport{scrollbar-width:none;scroll-snap-type:none;scroll-behavior:auto;overscroll-behavior-x:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;width:100%;padding:4px 0 12px;overflow:hidden}.cths__track{will-change:transform;align-items:stretch;gap:18px;width:max-content;padding:0;animation:110s linear infinite cthsInfiniteMarquee;display:flex;transform:translate(0)}.cths__card{flex:0 0 var(--cths-card-width);width:var(--cths-card-width);background:var(--cths-navy);isolation:isolate;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;border:0;border-radius:27px;outline:none;height:430px;padding:0;position:relative;overflow:hidden;box-shadow:0 15px 34px #17203524}.cths__card:focus-visible{box-shadow:0 0 0 4px #d51f3229,0 15px 34px #17203524}.cths__img{z-index:1;object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block;position:absolute;inset:0}.cths__card:hover .cths__img{transform:scale(1.035)}.cths__shade{z-index:2;background:linear-gradient(#080f1f0a 0%,#080f1f1f 42%,#080f1ff0 100%);position:absolute;inset:0}.cths__top{z-index:3;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:14px}.cths__badge,.cths__time{color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:29px;padding:0 11px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.cths__badge{background:var(--cths-red)}.cths__time{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e192fc7}.cths__body{z-index:3;color:#fff;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:64px 18px 17px}.cths__body>strong{color:#fff;letter-spacing:-.025em;text-shadow:0 4px 18px #00000073;white-space:normal;overflow-wrap:break-word;margin:0 0 14px;font-size:22px;font-weight:950;line-height:1.08;display:block}.cths__bottom-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.cths__place{color:#fffffff0;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:800;line-height:1.2;display:flex}.cths__place svg{flex:none}.cths__play{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff2b;border:1px solid #ffffff6b;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.cths__nav{z-index:12;color:#0000;cursor:pointer;background:#fffffff5;border:1px solid #1720351a;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;padding:0;font-size:0;line-height:1;transition:box-shadow .2s,background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 13px 30px #1720352e}.cths__nav:before{content:"";border-top:2px solid var(--cths-navy);border-right:2px solid var(--cths-navy);width:10px;height:10px}.cths__nav--prev{left:max(12px,1.4vw)}.cths__nav--next{right:max(12px,1.4vw)}.cths__nav--prev:before{margin-left:4px;transform:rotate(-135deg)}.cths__nav--next:before{margin-right:4px;transform:rotate(45deg)}.cths__nav:hover,.cths__nav:focus{background:#fff;box-shadow:0 16px 34px #17203538}.cths-modal{z-index:2147483000;-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#080d1ed6;justify-content:center;align-items:center;width:100%;height:100dvh;min-height:100vh;padding:8px 20px;display:flex;position:fixed;inset:0;overflow:hidden}.cths-modal,.cths-modal *{box-sizing:border-box}.cths-modal__box{aspect-ratio:9/16;isolation:isolate;background:#0b1325;border-radius:30px;max-width:calc(100dvw - 40px);height:min(96dvh,1080px);max-height:calc(100dvh - 16px);position:relative;overflow:hidden;box-shadow:0 34px 100px #0000007a}.cths-modal__media{z-index:1;background:#0b1325;position:absolute;inset:0;overflow:hidden}.cths-modal__fallback,.cths-modal__primary{background:#0b1325;width:100%;height:100%;display:block;position:absolute;inset:0}.cths-modal__fallback{z-index:1;object-fit:cover;filter:blur(20px);opacity:.42;transform:scale(1.08)}.cths-modal__primary{z-index:2;object-fit:contain}.cths-modal__progress{z-index:7;gap:5px;display:flex;position:absolute;top:17px;left:17px;right:58px}.cths-modal__bar{background:#ffffff4d;border-radius:999px;flex:1;height:4px;overflow:hidden}.cths-modal__bar i{background:#fff;border-radius:999px;width:0;height:100%;display:block}.cths-modal__bar.is-done i{width:100%}.cths-modal__bar.is-active i{animation:6.5s linear forwards cthsProgress}@keyframes cthsProgress{0%{width:0}to{width:100%}}@keyframes cthsInfiniteMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}.cths-modal__close{z-index:9;color:#0000;cursor:pointer;background:#0f1d348a;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:0;display:flex;position:absolute;top:7px;right:8px}.cths-modal__close:before,.cths-modal__close:after{content:"";background:#fff;border-radius:999px;width:16px;height:2px;position:absolute}.cths-modal__close:before{transform:rotate(45deg)}.cths-modal__close:after{transform:rotate(-45deg)}.cths-modal__content{z-index:7;gap:12px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.cths-modal__copy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:linear-gradient(#0b132575,#0b1325c7);border-radius:18px;max-height:min(34dvh,260px);padding:16px 17px;overflow:auto}.cths-modal__copy strong{font-size:clamp(18px,2.2vh,24px);font-weight:950;line-height:1.12;display:block}.cths-modal__copy p{color:#ffffffe6;margin:7px 0 0;font-size:clamp(12px,1.55vh,14px);font-weight:650;line-height:1.45}.cths-modal__btn{background:var(--cths-red);color:#fff;text-align:center;border:2px solid #ffffffe0;border-radius:17px;justify-content:center;align-items:center;width:100%;min-height:58px;padding:12px 22px;font-size:15px;font-weight:900;line-height:1.35;text-decoration:none;display:flex;box-shadow:0 6px 24px #00000059}.cths-modal__btn:focus-visible{outline-offset:4px;outline:3px solid #fff}.cths-modal__side{z-index:5;width:50%;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:58px;bottom:98px}.cths-modal__side--prev{left:0}.cths-modal__side--next{right:0}@media (max-width:1180px) and (min-width:768px){.cths__head,.cths__collections{width:var(--ct-page-width);max-width:var(--ct-page-max)}}@media (max-width:767px){.cths{--cths-card-width:min(84vw, 340px);padding:28px 0 36px}.cths__head{width:var(--ct-page-width);margin-bottom:18px}.cths__title{font-size:clamp(28px,8vw,34px)}.cths__text{font-size:14px;line-height:1.45}.cths__collections{width:var(--ct-page-width);gap:14px;margin-bottom:17px;padding:2px 0 9px}.cths__collection{flex-basis:82px;gap:7px;width:82px;min-width:82px}.cths__collection-ring{flex-basis:72px;width:72px;height:72px;padding:3px}.cths__collection-photo{border-width:2px}.cths__collection-title{min-height:30px;font-size:11px}.cths__collection-star{border-width:2px;width:22px;height:22px;font-size:10px}.cths__track{gap:14px;padding-inline:16px}.cths__slider:before,.cths__slider:after,.cths__nav{display:none}.cths__card{border-radius:24px;height:425px}.cths__body>strong{font-size:clamp(20px,6vw,24px)}.cths-modal{padding:max(8px, env(safe-area-inset-top,0px)) 10px max(8px, env(safe-area-inset-bottom,0px))}.cths-modal__box{aspect-ratio:9/16;border-radius:24px;width:min(100%,430px);max-width:100%;height:min(100dvh - 20px,177.778dvw - 35.5556px);max-height:calc(100dvh - 20px)}.cths-modal__progress{top:15px;left:15px;right:56px}.cths-modal__close{top:5px;right:6px}.cths-modal__content{gap:9px;bottom:14px;left:14px;right:14px}.cths-modal__copy{border-radius:15px;max-height:28dvh;padding:13px 14px}.cths-modal__btn{border-radius:15px;min-height:50px;font-size:14px}.cths-modal__side{bottom:86px}}@media (prefers-reduced-motion:reduce){.cths__track{animation:none}.cths__img{transition:none}.cths-modal__bar.is-active i{width:100%;animation:none}}.ct-cms-page--article{background:#f5f6f8}.ct-article-masthead{--ct-mh-current-font-size:var(--ct-mh-font-size-d,clamp(34px,3.2vw,48px));--ct-mh-current-line-height:var(--ct-mh-line-height-d,1.12);--ct-mh-current-letter-spacing:var(--ct-mh-letter-spacing-d,-1.1px);--ct-mh-current-max-width:var(--ct-mh-max-width-d,1080px);--ct-mh-current-align:var(--ct-mh-align-d,left);padding:var(--ct-mh-py-d,34px) var(--ct-mh-px-d,calc(var(--ct-page-gutters,56px) / 2));background:var(--ct-mh-bg,#fff);border-bottom:1px solid #eceef2}.ct-article-masthead__inner{width:min(100%, var(--ct-page-max,1420px));grid-template-columns:minmax(0,1fr);align-items:center;gap:38px;margin:0 auto;display:grid}.ct-article-masthead--cover .ct-article-masthead__inner{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr)}.ct-article-masthead__copy{min-width:0;text-align:var(--ct-mh-current-align)}.ct-article-masthead__eyebrow{color:#b5262f;letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:900}.ct-article-masthead h1{max-width:var(--ct-mh-current-max-width);color:var(--ct-mh-color,#171828);font-family:var(--ct-mh-font-family,Georgia, "Times New Roman", serif);font-size:var(--ct-mh-current-font-size);font-weight:var(--ct-mh-font-weight,700);line-height:var(--ct-mh-current-line-height);letter-spacing:var(--ct-mh-current-letter-spacing);text-align:var(--ct-mh-current-align);text-wrap:balance;margin:0}.ct-article-masthead__lead{color:#606779;max-width:940px;margin-top:22px;font-size:clamp(16px,1.4vw,20px);font-weight:550;line-height:1.65}.ct-article-masthead__meta{color:#9298a6;letter-spacing:.04em;margin-top:20px;font-size:11px;font-weight:800}.ct-article-masthead__media{aspect-ratio:4/3;background:#eef1f5;border-radius:30px;margin:0;overflow:hidden;box-shadow:0 24px 70px #1718281f}.ct-article-masthead__media img{object-fit:cover;width:100%;height:100%;display:block}.ct-article-section{width:100%}.ct-article-section--white{background:#fff}.ct-article-section--soft{background:#f6f7f9}.ct-article-section--accent{color:#fff;background:#b5262f}.ct-article-section--dark{color:#fff;background:#171828}.ct-article-section__inner{align-items:start;width:min(100% - 32px,1420px);margin:0 auto;display:grid}.ct-article-width--narrow{max-width:680px}.ct-article-width--content{max-width:860px}.ct-article-width--wide{max-width:1420px}.ct-article-width--full{width:100%;max-width:none}.ct-article-layout--single,.ct-article-layout--media-full{grid-template-columns:minmax(0,1fr)}.ct-article-layout--split{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-article-layout--split-wide-left{grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr)}.ct-article-layout--split-wide-right{grid-template-columns:minmax(0,.85fr) minmax(0,1.55fr)}.ct-article-layout--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-article-gap--sm{gap:18px;padding-top:24px;padding-bottom:24px}.ct-article-gap--md{gap:26px;padding-top:28px;padding-bottom:28px}.ct-article-gap--lg{gap:32px;padding-top:36px;padding-bottom:36px}.ct-article-column{flex-direction:column;gap:22px;min-width:0;display:flex}.ct-article-element{--ct-current-font-size:var(--ct-font-size-d);--ct-current-line-height:var(--ct-line-height-d);--ct-current-letter-spacing:var(--ct-letter-spacing-d);min-width:0;display:var(--ct-display-d,block);max-width:var(--ct-max-width-d,none);margin-top:var(--ct-mt-d,0);margin-bottom:var(--ct-mb-d,0);padding:var(--ct-py-d,0) var(--ct-px-d,0);text-align:var(--ct-align-d,inherit);font-family:var(--ct-font-family,inherit);font-weight:var(--ct-font-weight,inherit);color:var(--ct-color,inherit);background-color:var(--ct-bg,transparent);border-radius:var(--ct-radius,0)}.ct-article-element--button,.ct-article-element--callout,.ct-article-element--image{background-color:#0000}.ct-article-element .ct-article-heading{font-family:var(--ct-font-family,Georgia, "Times New Roman", serif);font-weight:var(--ct-font-weight,700);line-height:var(--ct-current-line-height,1.22);letter-spacing:var(--ct-current-letter-spacing,-.02em);color:var(--ct-color,#171828);text-align:inherit}.ct-article-element .ct-article-heading--2{font-size:var(--ct-current-font-size,clamp(25px, 2.3vw, 34px))}.ct-article-element .ct-article-heading--3{font-size:var(--ct-current-font-size,clamp(22px, 1.9vw, 27px))}.ct-article-element .ct-article-heading--4{font-size:var(--ct-current-font-size,clamp(19px, 1.6vw, 23px))}.ct-article-element .ct-article-copy{font-family:var(--ct-font-family,Inter, "Helvetica Neue", Arial, sans-serif);font-size:var(--ct-current-font-size,16px);font-weight:var(--ct-font-weight,400);line-height:var(--ct-current-line-height,1.8);letter-spacing:var(--ct-current-letter-spacing,normal);color:var(--ct-color,#555d70);text-align:inherit}.ct-article-element .ct-article-list{font-family:inherit;font-size:var(--ct-current-font-size,15px);font-weight:var(--ct-font-weight,600);line-height:var(--ct-current-line-height,1.75);letter-spacing:var(--ct-current-letter-spacing,normal);color:var(--ct-color,#555d70);text-align:inherit}.ct-article-element .ct-article-quote p{font-family:inherit;font-size:var(--ct-current-font-size,clamp(19px, 2.2vw, 28px));font-weight:var(--ct-font-weight,800);line-height:var(--ct-current-line-height,1.45);letter-spacing:var(--ct-current-letter-spacing,normal);color:var(--ct-color,#252a39);text-align:inherit}.ct-article-element--quote .ct-article-quote,.ct-article-element--callout .ct-article-callout,.ct-article-element--button .ct-article-button{border-radius:var(--ct-radius,16px)}.ct-article-element--quote .ct-article-quote,.ct-article-element--callout .ct-article-callout{background-color:var(--ct-bg,#fff5f3)}.ct-article-element--callout .ct-article-callout{font-family:inherit;font-size:var(--ct-current-font-size,14px);font-weight:var(--ct-font-weight,inherit);line-height:var(--ct-current-line-height,1.65);letter-spacing:var(--ct-current-letter-spacing,normal);color:var(--ct-color);text-align:inherit}.ct-article-element--button .ct-article-button{background-color:var(--ct-bg,#b5262f);color:var(--ct-color,#fff);font-family:inherit;font-size:var(--ct-current-font-size,14px);font-weight:var(--ct-font-weight,900);line-height:var(--ct-current-line-height,1.2);letter-spacing:var(--ct-current-letter-spacing,normal);text-align:inherit}.ct-article-element--image .ct-article-image>div{border-radius:var(--ct-radius,24px)}.ct-article-heading{color:#171828;letter-spacing:-.045em;margin:0;font-weight:900;line-height:1.06}.ct-article-heading--2{font-size:clamp(30px,4vw,52px)}.ct-article-heading--3{font-size:clamp(24px,3vw,36px)}.ct-article-heading--4{font-size:clamp(20px,2.4vw,28px)}.ct-article-section--dark .ct-article-heading,.ct-article-section--accent .ct-article-heading{color:#fff}.ct-article-copy{color:#555d70;font-size:16px;font-weight:500;line-height:1.85}.ct-article-copy p{white-space:pre-line;margin:0}.ct-article-copy p+p{margin-top:1.1em}.ct-article-section--dark .ct-article-copy,.ct-article-section--accent .ct-article-copy{color:#fffc}.ct-article-image{margin:0}.ct-article-image>div{background:#eef1f5;border-radius:24px;overflow:hidden;box-shadow:0 18px 48px #17182814}.ct-article-image img{width:100%;height:100%;display:block}.ct-article-image--auto>div{aspect-ratio:auto}.ct-article-image--auto img{height:auto}.ct-article-image--landscape>div{aspect-ratio:16/9}.ct-article-image--portrait>div{aspect-ratio:3/4}.ct-article-image--square>div{aspect-ratio:1}.ct-article-image--cover img{object-fit:cover}.ct-article-image--contain img{object-fit:contain}.ct-article-image figcaption{color:#8a90a0;margin-top:10px;font-size:12px;font-weight:600;line-height:1.55}.ct-article-section--dark .ct-article-image figcaption,.ct-article-section--accent .ct-article-image figcaption{color:#ffffff94}.ct-article-quote{background:#b5262f12;border-left:5px solid #b5262f;border-radius:0 20px 20px 0;margin:0;padding:24px 26px}.ct-article-quote p{color:#252a39;margin:0;font-size:clamp(19px,2.2vw,28px);font-weight:800;line-height:1.45}.ct-article-quote cite{color:#8a90a0;margin-top:12px;font-size:12px;font-style:normal;font-weight:800;display:block}.ct-article-section--dark .ct-article-quote,.ct-article-section--accent .ct-article-quote{background:#ffffff1a;border-left-color:#fff}.ct-article-section--dark .ct-article-quote p,.ct-article-section--accent .ct-article-quote p{color:#fff}.ct-article-section--dark .ct-article-quote cite,.ct-article-section--accent .ct-article-quote cite{color:#ffffff94}.ct-article-callout{border:1px solid #0000;border-radius:20px;margin:0;padding:20px 22px;font-size:14px;line-height:1.65}.ct-article-callout strong{color:#252a39;margin-bottom:7px;font-size:15px;font-weight:900;display:block}.ct-article-callout p{margin:0}.ct-article-callout--info{color:#4b5d86;background:#f0f5ff;border-color:#dce7ff}.ct-article-callout--accent{color:#74373d;background:#fff1f2;border-color:#f3d1d4}.ct-article-callout--success{color:#35634a;background:#eefaf3;border-color:#d5eddf}.ct-article-callout--warning{color:#775b1d;background:#fff8e8;border-color:#f0dfb5}.ct-article-section--dark .ct-article-callout,.ct-article-section--accent .ct-article-callout{color:#ffffffd1;background:#ffffff1a;border-color:#ffffff2e}.ct-article-section--dark .ct-article-callout strong,.ct-article-section--accent .ct-article-callout strong{color:#fff}.ct-article-list{color:#555d70;margin:0;padding-left:24px;font-size:15px;font-weight:600;line-height:1.75}.ct-article-list li+li{margin-top:8px}.ct-article-section--dark .ct-article-list,.ct-article-section--accent .ct-article-list{color:#fffc}.ct-article-spacer--sm{height:14px}.ct-article-spacer--md{height:30px}.ct-article-spacer--lg{height:56px}.ct-article-button{color:#fff;-webkit-text-fill-color:#fff;background:#b5262f}.ct-article-section--dark .ct-article-button,.ct-article-section--accent .ct-article-button{color:#171828;-webkit-text-fill-color:#171828;background:#fff}.ct-cms-page--article .ct-cms-section--cta .ct-cms-button--light{color:#171828;-webkit-text-fill-color:#171828}.ct-cms-page--article .ct-cms-hero .ct-cms-button--red{color:#fff;-webkit-text-fill-color:#fff}.ct-article-next-step__action>span{z-index:1;opacity:1;display:inline-block;position:relative}.ct-article-next-step__action--dark,.ct-article-next-step__action--dark>span,.ct-article-next-step__action--red,.ct-article-next-step__action--red>span{color:#fff;-webkit-text-fill-color:#fff}.ct-article-next-step__action--light,.ct-article-next-step__action--light>span{color:#4f5668;-webkit-text-fill-color:#4f5668}@media (max-width:980px){.ct-article-masthead{--ct-mh-current-font-size:var(--ct-mh-font-size-t,38px);--ct-mh-current-line-height:var(--ct-mh-line-height-t,1.12);--ct-mh-current-letter-spacing:var(--ct-mh-letter-spacing-t,-.8px);--ct-mh-current-max-width:var(--ct-mh-max-width-t,760px);--ct-mh-current-align:var(--ct-mh-align-t,left);padding:var(--ct-mh-py-t,40px) var(--ct-mh-px-t,22px)}.ct-article-element{--ct-current-font-size:var(--ct-font-size-t,var(--ct-font-size-d));--ct-current-line-height:var(--ct-line-height-t,var(--ct-line-height-d));--ct-current-letter-spacing:var(--ct-letter-spacing-t,var(--ct-letter-spacing-d));display:var(--ct-display-t,var(--ct-display-d,block));max-width:var(--ct-max-width-t,var(--ct-max-width-d,none));margin-top:var(--ct-mt-t,var(--ct-mt-d,0));margin-bottom:var(--ct-mb-t,var(--ct-mb-d,0));padding:var(--ct-py-t,var(--ct-py-d,0)) var(--ct-px-t,var(--ct-px-d,0));text-align:var(--ct-align-t,var(--ct-align-d,inherit))}.ct-article-masthead--cover .ct-article-masthead__inner{grid-template-columns:1fr}.ct-article-masthead__media{aspect-ratio:16/9;max-width:760px}}@media (max-width:780px){.ct-article-masthead{--ct-mh-current-font-size:var(--ct-mh-font-size-m,34px);--ct-mh-current-line-height:var(--ct-mh-line-height-m,1.12);--ct-mh-current-letter-spacing:var(--ct-mh-letter-spacing-m,-.6px);--ct-mh-current-max-width:var(--ct-mh-max-width-m,340px);--ct-mh-current-align:var(--ct-mh-align-m,left);padding:var(--ct-mh-py-m,28px) var(--ct-mh-px-m,16px)}.ct-article-element{--ct-current-font-size:var(--ct-font-size-m,var(--ct-font-size-t,var(--ct-font-size-d)));--ct-current-line-height:var(--ct-line-height-m,var(--ct-line-height-t,var(--ct-line-height-d)));--ct-current-letter-spacing:var(--ct-letter-spacing-m,var(--ct-letter-spacing-t,var(--ct-letter-spacing-d)));display:var(--ct-display-m,var(--ct-display-t,var(--ct-display-d,block)));max-width:var(--ct-max-width-m,var(--ct-max-width-t,var(--ct-max-width-d,none)));margin-top:var(--ct-mt-m,var(--ct-mt-t,var(--ct-mt-d,0)));margin-bottom:var(--ct-mb-m,var(--ct-mb-t,var(--ct-mb-d,0)));padding:var(--ct-py-m,var(--ct-py-t,var(--ct-py-d,0))) var(--ct-px-m,var(--ct-px-t,var(--ct-px-d,0)));text-align:var(--ct-align-m,var(--ct-align-t,var(--ct-align-d,inherit)))}.ct-article-masthead__inner{gap:26px}.ct-article-masthead__media{border-radius:22px}.ct-article-section__inner{width:min(100% - 28px,1420px)}.ct-article-width--full{width:100%}.ct-article-layout--split,.ct-article-layout--split-wide-left,.ct-article-layout--split-wide-right,.ct-article-layout--three{grid-template-columns:1fr}.ct-article-gap--md{padding-top:24px;padding-bottom:24px}.ct-article-gap--lg{padding-top:30px;padding-bottom:30px}.ct-article-column{gap:18px}.ct-article-image>div{border-radius:18px}.ct-article-callout{border-radius:16px;padding:17px 18px}}.ct-article-reading-layout>.ct-cms-page{min-width:0}@media (min-width:1280px){.ct-article-reading-layout{width:var(--ct-page-width,min(1480px,calc(100% - 36px)));grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;margin:0 auto;display:grid}}.ct-article-screen-frame{width:100%;container-type:inline-size}.ct-article-reading-layout{--ct-article-content-start:0px;--ct-article-content-width:100cqw;--ct-article-center-offset:0px}.ct-article-section--screen{width:100cqw;margin-inline-start:calc((100% - 100cqw) / 2 - var(--ct-article-center-offset,0px))}.ct-article-section--screen .ct-article-width--narrow{--ct-section-max-width:680px}.ct-article-section--screen .ct-article-width--content{--ct-section-max-width:860px}.ct-article-section--screen .ct-article-width--wide{--ct-section-max-width:1420px}.ct-article-section--screen[data-article-screen=background] .ct-article-section__inner{width:min(calc(var(--ct-article-content-width,100cqw) - 32px), var(--ct-section-max-width,1420px));margin-inline-start:calc(var(--ct-article-content-start,0px) + (var(--ct-article-content-width,100cqw) - min(calc(var(--ct-article-content-width,100cqw) - 32px), var(--ct-section-max-width,1420px))) / 2);margin-inline-end:0}.ct-article-section[data-article-screen=content] .ct-article-width--full{gap:0;padding-block:0}.ct-article-section[data-article-screen=content] .ct-article-image>div{border-radius:0}@media (min-width:1280px){.ct-article-reading-layout{--ct-article-content-start:calc((100cqw - min(var(--ct-page-max,1480px), 100cqw - var(--ct-page-gutters,36px))) / 2 + 244px);--ct-article-content-width:calc(min(var(--ct-page-max,1480px), 100cqw - var(--ct-page-gutters,36px)) - 244px);--ct-article-center-offset:122px}}.ct24-home>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:900px}.ct24-home .ctdir,.ct24-home .ct-home-about,.ct24-home .ct-weekend-cruise{contain-intrinsic-size:720px}.ct24-home img[loading=lazy]{content-visibility:auto}@media (max-width:760px){.ct24-home>section:not(:first-child){contain-intrinsic-size:760px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-performance-mode=lite] *{transition-duration:80ms!important;transition-delay:0s!important}html[data-performance-mode=lite] [class*=backdrop-blur]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-performance-mode=lite] [class*=blur-]{filter:none!important}html[data-performance-mode=lite] .ct24-home>section:not(:first-child),html[data-performance-mode=lite] #main-content>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 780px}@supports (content-visibility:auto){html[data-performance-mode=lite] main>section,html[data-performance-mode=lite] main>div>section{content-visibility:auto;contain-intrinsic-size:auto 760px}}.ct-skip-link{z-index:1000000;background:#171828;border-radius:12px;padding:12px 16px;font-size:13px;font-weight:900;transition:transform .16s;position:fixed;top:12px;left:16px;transform:translateY(-160%);box-shadow:0 12px 30px #1718283d;color:#fff!important}.ct-skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #b5262f6b}.ct-site-search-panel__form:focus-within{box-shadow:none!important;border-color:#e0e3ea!important}.ct-site-search-panel__form input:focus,.ct-site-search-panel__form input:focus-visible{outline-offset:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;outline:none!important}.ct24-header--wordpress a:focus-visible,.ct24-header--wordpress button:focus-visible,.ct24-header--wordpress summary:focus-visible{outline-color:#ffffffe6}.cth-option:focus-visible,.ct24-mobile-menu__row:focus-visible,.ct24-mega__link:focus-visible{outline-offset:1px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){.ctgt-card,.ct-cms-feature,.ct-home-reviews__card,.ct-partner-booking{border-color:#8d91a0!important}.ctgt-meta,.ctgt-card-desc,.ct-cms-lead,.ct-cms-prose p{color:#3f4350!important}}.ctcat-catalog{overflow-x:clip}.ctcat-catalog .ctgt-wrap{width:var(--ct-page-width);max-width:var(--ct-page-max)}.ctcat-hero{padding:38px 46px 46px}.ctcat-searchbar{z-index:20;position:relative}.ctcat-search-form{background:#fff;border:1px solid #e1e4eb;border-radius:18px;grid-template-columns:minmax(280px,1fr) minmax(300px,1fr) minmax(250px,.72fr);align-items:stretch;display:grid;overflow:visible;box-shadow:0 16px 40px #211f3a17}.ctcat-search-field,.ctcat-date-control{background:#fff;min-width:0;border:0!important}.ctcat-search-field{min-height:76px;position:relative;border-right:1px solid #e5e7ed!important;border-radius:18px 0 0 18px!important;padding:0!important}.ctcat-search-field.is-static{align-items:center;gap:16px;display:flex;padding:0 26px!important}.ctcat-custom-select.ctcat-search-field{display:block}.ctcat-custom-trigger,.ctcat-date-trigger{color:#171828;text-align:left;cursor:pointer;outline:0;align-items:center;gap:16px;width:100%;height:100%;min-height:76px;padding:0 26px;font-family:inherit;display:flex;background:0 0!important;border:0!important}.ctcat-custom-trigger{border-radius:18px 0 0 18px}.ctcat-date-control{border-radius:0;position:relative}.ctcat-date-trigger{border-radius:0!important}.ctcat-search-icon,.ctcat-date-trigger-icon{color:#9796ad;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:0;display:grid}.ctcat-search-icon svg,.ctcat-date-trigger-icon svg{width:22px;height:22px;display:block}.ctcat-finder-copy,.ctcat-search-field>span:nth-child(2){flex:1;min-width:0}.ctcat-finder-copy small,.ctcat-search-field small{color:#9495a7;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:850;line-height:1;display:block}.ctcat-finder-copy strong,.ctcat-search-field strong{color:#19172e;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;line-height:1.2;display:block;overflow:hidden}.ctcat-search-chevron,.ctcat-date-chevron{color:#6e7183;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.ctcat-search-chevron svg,.ctcat-date-chevron svg{width:18px;height:18px}.ctcat-search-submit{color:#fff;cursor:pointer;background:#cf2833;border:0;border-radius:13px;min-height:64px;margin:6px;font-size:15px;font-weight:900;transition:all .18s;box-shadow:0 10px 24px #b5262f33}.ctcat-search-submit:hover{background:#b5262f;transform:translateY(-1px)}.ctcat-custom-menu{z-index:80;background:#fff;border:1px solid #e3e5eb;border-radius:14px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 22px 55px #1618282e}.ctcat-custom-menu button{color:#454657;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:750;display:flex}.ctcat-custom-menu button:hover,.ctcat-custom-menu button.is-selected{color:#b5262f;background:#fff2f3}.ctcat-custom-menu i{font-style:normal;font-weight:900}.ctcat-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.ctcat-sidebar{background:#fff;border:1px solid #e1e4ea;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 18px 44px #2223340e}.ctcat-sidebar-content{padding:0 16px 17px}.ctcat-filter-head{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:12px;min-height:72px;display:flex}.ctcat-filter-title{align-items:center;gap:8px;min-width:0;display:flex}.ctcat-filter-title h2{white-space:nowrap;color:#171828;letter-spacing:-.035em;margin:0;font-size:21px;font-weight:950;line-height:1}.ctcat-filter-title>span{color:#fff;background:#b5262f;border-radius:8px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:11px;font-weight:900;display:inline-grid}.ctcat-filter-head>button{color:#777b8b;text-underline-offset:2px;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:6px 0;font-size:11px;font-weight:800;text-decoration:underline}.ctcat-filter-groups{gap:12px;padding-top:14px;display:grid}.ctcat-filter-group{min-width:0;background:#fff!important;border:1px solid #e8eaf0!important;border-radius:15px!important;margin:0!important;padding:14px!important}.ctcat-filter-group h3{color:#242337;overflow-wrap:anywhere;margin:0 0 11px;font-size:13px;font-weight:900;line-height:1.25;display:block}.ctcat-check-list{gap:8px;display:grid}.ctcat-check-list label{color:#535666;cursor:pointer;background:#fafbfc;border:1px solid #e1e4ea;border-radius:11px;align-items:center;gap:10px;min-width:0;min-height:43px;padding:8px 11px;font-size:12px;font-weight:800;transition:all .15s;display:flex}.ctcat-check-list label:hover{background:#fff8f8;border-color:#e7b8bc}.ctcat-check-list label.is-selected{color:#a8242d;background:#fff5f5;border-color:#eba5aa}.ctcat-check-list input{opacity:0;pointer-events:none;position:absolute}.ctcat-check-box{background:#fff;border:1px solid #ccd1dc;border-radius:6px;flex:0 0 18px;width:18px;height:18px;position:relative}.ctcat-check-list input:checked+.ctcat-check-box{background:#b5262f;border-color:#b5262f}.ctcat-check-list input:checked+.ctcat-check-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.ctcat-check-name{overflow-wrap:anywhere;min-width:0;line-height:1.35}.ctcat-show-more{color:#b5262f;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:3px 0;font-size:11px;font-weight:850;display:flex}.ctcat-range{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.ctcat-range label{background:#fff;border:1px solid #dde1e8;border-radius:11px;flex-direction:column;gap:3px;min-width:0;padding:8px 10px;display:flex}.ctcat-range label span{color:#9497a6;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.1;display:block;position:static}.ctcat-range input{color:#414352;background:0 0;outline:0;width:100%;min-width:0;height:24px;padding:0;font-size:12px;font-weight:800;border:0!important}.ctcat-range input::placeholder{color:#a2a5b2;opacity:1}.ctcat-filter-apply-wrap{padding-top:14px}.ctcat-filter-apply{color:#fff;cursor:pointer;background:#171828;border:0;border-radius:12px;width:100%;min-height:48px;font-size:13px;font-weight:900;transition:all .16s}.ctcat-filter-apply:hover{background:#b5262f}.ctcat-results{min-width:0;position:relative}.ctcat-toolbar{background:#fff;border:1px solid #e1e4ea;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:10px 12px 10px 20px;display:flex;box-shadow:0 12px 30px #2223340b}.ctcat-found{color:#505365;white-space:nowrap;min-width:0;font-size:13px;font-weight:850}.ctcat-found strong{color:#b5262f}.ctcat-toolbar-right{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.ctcat-sort-label{color:#858897;white-space:nowrap;font-size:10px;font-weight:800}.ctcat-sort-custom{min-width:205px;position:relative}.ctcat-sort-trigger{color:#282a3c;cursor:pointer;background:#fff;border:1px solid #dfe2e9;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;width:100%;height:43px;padding:0 13px;font-size:12px;font-weight:850;display:flex}.ctcat-sort-trigger svg{color:#6e7183;flex:0 0 17px;width:17px;height:17px}.ctcat-sort-menu{z-index:85;background:#fff;border:1px solid #e1e4ea;border-radius:13px;width:230px;padding:7px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 45px #1618282e}.ctcat-sort-menu button{color:#454758;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;font-size:12px;font-weight:750;display:flex}.ctcat-sort-menu button:hover,.ctcat-sort-menu button.is-selected{color:#b5262f;background:#fff2f3}.ctcat-sort-menu i{font-style:normal;font-weight:900}.ctcat-view{background:#fff;border:1px solid #e1e4ea;border-radius:12px;gap:4px;padding:4px;display:flex}.ctcat-view button{color:#8a8d9b;cursor:pointer;background:#fff;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.ctcat-view button svg{width:17px;height:17px}.ctcat-view button.is-active{color:#fff;background:#171828}.ctcat-active{scrollbar-width:none;align-items:center;gap:7px;margin:12px 0;padding:2px 0 4px;display:flex;overflow-x:auto}.ctcat-active::-webkit-scrollbar{display:none}.ctcat-active button{color:#5c6070;cursor:pointer;background:#fff;border:1px solid #e3e5eb;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.ctcat-active button span{color:#b5262f;font-size:14px}.ctcat-active button.is-clear{color:#b5262f;background:#fff5f6;border-color:#efcbd0}.ctcat-results-stage{min-height:120px;position:relative}.ctcat-loading{z-index:20;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#f5f6f8b3;border-radius:18px;place-items:center;display:grid;position:absolute;inset:0}.ctcat-loading span{border:3px solid #e5b6bb;border-top-color:#b5262f;border-radius:50%;width:34px;height:34px;animation:.7s linear infinite ctcat-spin}.ctcat-grid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin-top:14px!important;display:grid!important}.ctcat-grid>.ctgt-card{flex-direction:column;min-width:0;height:100%;min-height:500px;display:flex;overflow:hidden}.ctcat-grid>.ctgt-card .ctgt-card-img{flex:none;height:235px;min-height:235px;display:block;overflow:hidden}.ctcat-grid>.ctgt-card .ctgt-card-img img{object-fit:cover;width:100%;height:100%}.ctcat-grid>.ctgt-card .ctgt-card-body{flex-direction:column;flex:1;min-height:0;display:flex}.ctcat-grid>.ctgt-card .ctgt-card-bottom{margin-top:auto}.ctcat-grid.is-list{grid-template-columns:1fr!important}.ctcat-grid.is-list>.ctgt-card{grid-template-columns:minmax(300px,34%) minmax(0,1fr);height:300px;min-height:300px;display:grid!important}.ctcat-grid.is-list>.ctgt-card .ctgt-card-img{height:300px;min-height:300px}.ctcat-grid.is-list>.ctgt-card .ctgt-card-body{min-width:0;height:300px;padding-top:22px;padding-bottom:22px}.ctcat-empty{text-align:center;background:#fff;border:1px dashed #d9dce4;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;margin-top:14px;padding:30px;display:flex}.ctcat-empty strong{font-size:20px}.ctcat-empty p{color:#77798a;max-width:520px;font-size:13px;line-height:1.6}.ctcat-empty button{color:#fff;cursor:pointer;background:#b5262f;border:0;border-radius:11px;margin-top:8px;padding:12px 17px;font-size:12px;font-weight:900}.ctcat-mobile-actions,.ctcat-mobile-dock{display:none}.ctcat-date-overlay{z-index:2147483000!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;background:#1112208c!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}.ctcat-date-popover{color:#171828!important;background:#fff!important;border:1px solid #e0e3e9!important;border-radius:25px!important;width:min(850px,100vw - 48px)!important;max-height:calc(100dvh - 48px)!important;position:relative!important;overflow:auto!important;box-shadow:0 38px 120px #0d0f1c57!important}.ctcat-date-close{z-index:4;color:#6d7180;cursor:pointer;background:#f0f2f6;border:0;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;top:14px;right:15px}.ctcat-date-tabs{grid-template-columns:1fr 1fr;gap:10px;padding:20px 58px 10px 22px;display:grid}.ctcat-date-tabs button{color:#858797;cursor:pointer;background:#f1f2f6;border:1px solid #0000;border-radius:12px;min-height:45px;padding:0 16px;font-size:13px;font-weight:900}.ctcat-date-tabs button.is-active{color:#b5262f;background:#fff3f4;border-color:#efb7bd}.ctcat-calendars{grid-template-columns:1fr 1fr!important;gap:26px!important;padding:14px 24px 22px!important;display:grid!important}.ctcat-calendar{min-width:0}.ctcat-calendar header{text-align:center;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:6px;height:44px;display:grid}.ctcat-calendar header strong{white-space:nowrap;font-size:17px;font-weight:950}.ctcat-calendar header button{color:#303244;cursor:pointer;background:#f1f3f6;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.ctcat-calendar header .ctcat-calendar-next-mobile{display:none}.ctcat-calendar header button:disabled{opacity:.32;cursor:default}.ctcat-calendar header button svg{width:18px;height:18px}.ctcat-weekdays,.ctcat-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ctcat-weekdays{margin:9px 0 6px}.ctcat-weekdays span{color:#9598a8;text-align:center;padding:5px 0;font-size:10px;font-weight:900}.ctcat-days button{aspect-ratio:1;color:#282a3b;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:12px;font-weight:850}.ctcat-days button:hover:not(:disabled){color:#b5262f;background:#fff0f1}.ctcat-days button:disabled{opacity:.28;cursor:default}.ctcat-days button.is-outside{color:#bdc0ca}.ctcat-days button.is-between{background:#fff3f4;border-radius:6px}.ctcat-days button.is-selected{color:#fff;opacity:1;background:#c62832}.ctcat-date-footer{background:#fff;border-top:1px solid #eceef2;grid-template-columns:145px minmax(0,1fr) 160px;align-items:center;gap:12px;min-height:74px;padding:13px 22px;display:grid}.ctcat-date-footer>strong{color:#6c7080;text-align:center;min-width:0;font-size:12px;font-weight:800}.ctcat-date-reset,.ctcat-date-confirm{cursor:pointer;border:0;border-radius:11px;min-height:45px;font-size:12px;font-weight:900}.ctcat-date-reset{color:#777b8b;background:#f0f2f5}.ctcat-date-confirm{color:#fff;background:#c62832}.ctcat-date-confirm:disabled{opacity:.45;cursor:default}.ctcat-periods{padding:10px 24px 22px}.ctcat-period-row{border-top:1px solid #eceef2;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.ctcat-period-row:first-child{border-top:0}.ctcat-period-row>strong{color:#7c8090;text-transform:uppercase;letter-spacing:.08em;padding-top:10px;font-size:10px;font-weight:950}.ctcat-period-row>div{flex-wrap:wrap;gap:8px;display:flex}.ctcat-period-row button{color:#464959;cursor:pointer;background:#fff;border:1px solid #dfe2e9;border-radius:10px;min-height:36px;padding:0 13px;font-size:11px;font-weight:850}.ctcat-period-row button:hover{color:#b5262f;background:#fff4f5;border-color:#e7aeb4}.ctcat-period-footer{color:#858897;border-top:1px solid #eceef2;align-items:center;gap:14px;padding-top:16px;font-size:11px;font-weight:700;display:flex}.ctcat-period-footer button{color:#747888;cursor:pointer;background:#f0f2f5;border:0;border-radius:10px;min-height:39px;padding:0 15px;font-weight:900}@media (max-width:1380px){.ctcat-catalog .ctgt-wrap{width:var(--ct-page-width)}.ctcat-layout{grid-template-columns:285px minmax(0,1fr);gap:18px}.ctcat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ctcat-filter-head{gap:8px}.ctcat-filter-title h2{font-size:19px}.ctcat-filter-head>button{font-size:10px}.ctcat-search-form{grid-template-columns:minmax(235px,.9fr) minmax(250px,1fr) minmax(220px,.7fr)}}@media (max-width:1080px){.ctcat-catalog .ctgt-wrap{width:var(--ct-page-width)}.ctcat-layout{grid-template-columns:260px minmax(0,1fr);gap:16px}.ctcat-filter-head{align-items:flex-start;min-height:66px;padding:13px 0}.ctcat-filter-title{align-items:flex-start}.ctcat-filter-title h2{font-size:18px}.ctcat-filter-title>span{min-width:23px;height:23px}.ctcat-filter-head>button{padding-top:2px;font-size:9.5px}.ctcat-filter-group{padding:12px!important}.ctcat-filter-group h3{font-size:12px}.ctcat-check-list label{padding-left:9px;padding-right:9px;font-size:11px}.ctcat-sort-label{display:none}.ctcat-sort-custom{min-width:185px}.ctcat-search-form{grid-template-columns:minmax(210px,.9fr) minmax(230px,1fr) minmax(200px,.72fr)}.ctcat-custom-trigger,.ctcat-date-trigger{gap:12px;padding-left:18px;padding-right:18px}}@media (max-width:980px){.ctcat-sidebar--desktop{display:none!important}.ctcat-layout{margin-top:14px;display:block}.ctcat-mobile-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.ctcat-mobile-actions>button{color:#202235;cursor:pointer;background:#fff;border:1px solid #dfe2e9;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:13px;font-weight:900;display:flex}.ctcat-mobile-actions>button svg{width:18px;height:18px}.ctcat-mobile-actions>button b{color:#fff;background:#b5262f;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;display:grid}.ctcat-mobile-actions>button.is-reset{color:#b5262f;grid-column:1/-1;min-height:38px}.ctcat-toolbar{margin-top:0}.ctcat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ctcat-mobile-panel{z-index:300000;color:#171828;background:#f4f5f8;flex-direction:column;display:flex;position:fixed;inset:0}.ctcat-mobile-panel-head{background:#fff;border-bottom:1px solid #e1e4ea;flex:0 0 68px;grid-template-columns:48px 1fr 80px;align-items:center;height:68px;padding:0 14px;display:grid}.ctcat-mobile-panel-head>button:first-child{color:#353849;cursor:pointer;background:#f0f2f6;border:0;border-radius:50%;width:38px;height:38px;font-size:25px}.ctcat-mobile-panel-head strong{text-align:center;font-size:19px;font-weight:950}.ctcat-mobile-panel-head .is-clear{color:#b5262f;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}.ctcat-mobile-panel-body{flex:1;padding:14px 14px 100px;overflow-y:auto}.ctcat-mobile-panel-body .ctcat-sidebar-content{padding:0}.ctcat-mobile-panel-body .ctcat-filter-groups{gap:12px;padding-top:0}.ctcat-mobile-panel-body .ctcat-filter-group{background:#fff!important;border-radius:15px!important;padding:14px!important}.ctcat-mobile-panel-body .ctcat-filter-group h3{margin-bottom:11px;font-size:13px}.ctcat-mobile-panel-body .ctcat-check-list label{font-size:12px}.ctcat-mobile-panel-foot{padding:10px 14px max(10px,env(safe-area-inset-bottom));background:linear-gradient(#f4f5f800,#f4f5f8 30%);position:absolute;bottom:0;left:0;right:0}.ctcat-mobile-panel-foot button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#b5262f,#21192b);border:0;border-radius:13px;width:100%;min-height:50px;font-size:13px;font-weight:950;box-shadow:0 10px 28px #b5262f2e}.ctcat-mobile-sort-backdrop{z-index:300100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11122073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ctcat-mobile-sort-sheet{width:100%;max-width:620px;padding:8px 14px max(16px,env(safe-area-inset-bottom));color:#171828;background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -20px 60px #1214223d}.ctcat-mobile-sort-handle{background:#d6d9e0;border-radius:999px;width:46px;height:4px;margin:2px auto 9px}.ctcat-mobile-sort-sheet header{justify-content:space-between;align-items:center;padding:8px 4px 12px;display:flex}.ctcat-mobile-sort-sheet header strong{font-size:18px;font-weight:950}.ctcat-mobile-sort-sheet header button{color:#555969;cursor:pointer;background:#f0f2f5;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.ctcat-mobile-sort-options{gap:5px;display:grid}.ctcat-mobile-sort-options button{color:#4b4e5e;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-size:13px;font-weight:800;display:flex}.ctcat-mobile-sort-options button.is-active{color:#b5262f;background:#fff2f3}.ctcat-mobile-sort-options i{font-style:normal;font-weight:950}.ctcat-mobile-dock{left:50%;bottom:max(12px,env(safe-area-inset-bottom));z-index:200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #e2e5ecf2;border-radius:16px;grid-template-columns:1fr 1fr;gap:7px;width:min(460px,100% - 24px);padding:6px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 16px 42px #1b1d2b33}.ctcat-mobile-dock button{color:#fff;background:#171828;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:12px;font-weight:900;display:flex}.ctcat-mobile-dock button svg{width:17px;height:17px}.ctcat-mobile-dock button b{background:#b5262f;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}}@media (max-width:760px){.ctcat-catalog{padding-top:10px}.ctcat-catalog .ctgt-wrap{width:var(--ct-page-width)}.ctcat-hero{background-position:63%;border-radius:21px;min-height:0;padding:20px 14px 14px}.ctcat-breadcrumbs{font-size:9px}.ctcat-hero-copy{margin-top:15px}.ctcat-hero h1{font-size:clamp(31px,9vw,42px);line-height:1}.ctcat-hero-copy p{font-size:12.5px;line-height:1.48}.ctcat-searchbar{margin-top:18px}.ctcat-search-form{border-radius:17px;grid-template-columns:1fr;overflow:visible}.ctcat-search-field{min-height:64px;border-bottom:1px solid #e5e7ed!important;border-right:0!important;border-radius:17px 17px 0 0!important}.ctcat-custom-trigger{min-height:64px;border-radius:17px 17px 0 0!important}.ctcat-date-control{border-bottom:1px solid #e5e7ed!important}.ctcat-date-trigger{min-height:64px}.ctcat-search-submit{border-radius:12px;min-height:50px;margin:7px;font-size:13px}.ctcat-finder-copy small,.ctcat-search-field small{font-size:9px}.ctcat-finder-copy strong,.ctcat-search-field strong{font-size:13px}.ctcat-search-icon,.ctcat-date-trigger-icon{flex-basis:20px;width:20px;height:20px}.ctcat-search-icon svg,.ctcat-date-trigger-icon svg{width:19px;height:19px}.ctcat-toolbar{border-radius:15px;min-height:58px;padding:9px 12px}.ctcat-found{font-size:11.5px}.ctcat-toolbar-right{display:none!important}.ctcat-active{margin:9px 0}.ctcat-active button{min-height:31px;padding:0 10px;font-size:9px}.ctcat-grid,.ctcat-grid.is-list{grid-template-columns:1fr!important;gap:14px!important}.ctcat-grid>.ctgt-card,.ctcat-grid.is-list>.ctgt-card{flex-direction:column!important;height:auto!important;min-height:0!important;display:flex!important}.ctcat-grid>.ctgt-card .ctgt-card-img,.ctcat-grid.is-list>.ctgt-card .ctgt-card-img{height:230px!important;min-height:230px!important}.ctcat-grid.is-list>.ctgt-card .ctgt-card-body{height:auto!important}.ctcat-view{display:none!important}.ctcat-date-overlay{align-items:center!important;padding:12px!important}.ctcat-date-popover{border-radius:20px!important;width:100%!important;max-height:calc(100dvh - 24px)!important}.ctcat-date-tabs{gap:8px;padding:18px 48px 8px 14px}.ctcat-date-tabs button{min-height:42px;padding:0 8px;font-size:11px}.ctcat-calendars{grid-template-columns:1fr!important;gap:0!important;padding:10px 14px 16px!important}.ctcat-calendars .ctcat-calendar:nth-child(2){display:none!important}.ctcat-calendar header{grid-template-columns:38px minmax(0,1fr) 38px;height:43px}.ctcat-calendar header .ctcat-calendar-next-mobile{display:grid}.ctcat-calendar header strong{font-size:16px}.ctcat-weekdays span{font-size:9px}.ctcat-days button{font-size:11px}.ctcat-date-footer{grid-template-columns:92px minmax(0,1fr) 116px;gap:7px;min-height:66px;padding:10px 12px}.ctcat-date-reset,.ctcat-date-confirm{min-height:42px;padding:0 8px;font-size:10px}.ctcat-date-footer>strong{font-size:9.5px}.ctcat-periods{padding:8px 14px 16px}.ctcat-period-row{grid-template-columns:1fr;gap:7px;padding:12px 0}.ctcat-period-row>strong{padding-top:0;font-size:9px}.ctcat-period-row>div{gap:7px}.ctcat-period-row button{min-height:34px;padding:0 11px;font-size:10px}.ctcat-period-footer{flex-direction:column;align-items:flex-start;font-size:10px}}@media (max-width:430px){.ctcat-catalog .ctgt-wrap{width:var(--ct-page-width)}.ctcat-hero{padding-left:10px;padding-right:10px}.ctcat-search-form{border-radius:15px}.ctcat-custom-trigger,.ctcat-date-trigger{gap:10px;padding-left:15px;padding-right:14px}.ctcat-search-submit{font-size:12px}.ctcat-mobile-actions{gap:8px}.ctcat-mobile-actions>button{min-height:46px;font-size:12px}.ctcat-grid>.ctgt-card .ctgt-card-img,.ctcat-grid.is-list>.ctgt-card .ctgt-card-img{height:215px!important;min-height:215px!important}.ctcat-date-tabs{padding-right:46px}.ctcat-date-tabs button{font-size:10px}.ctcat-date-footer{grid-template-columns:84px minmax(0,1fr) 104px}.ctcat-date-footer>strong{font-size:8.5px}}.ctgt-card-price-wrap{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.ctgt-price-caption{color:#8d93a2;font-size:10px;font-weight:700;line-height:1}.ctgt-card--cruise .ctgt-badge{color:#0f70c4!important;background:#eaf6ff!important}.ctgt-card--cruise .ctgt-more{color:#fff!important;background:#0f70c4!important;border-color:#0f70c4!important}.ctgt-card--cruise .ctgt-more:hover{background:#0b61aa!important}.ctgt-card--cruise .ctgt-card-img{box-shadow:inset 0 -1px #0f70c414}.ctgt-card--excursion .ctgt-price{color:#b5262f!important}.ctgt-card--school .ctgt-badge{color:#a5232c!important;background:#fff1f2!important}.ctgt-card--school .ctgt-more{color:#fff!important;background:#b5262f!important;border-color:#b5262f!important}.ctgt-card--school .ctgt-more:hover{background:#9f2029!important}.ctgt-card--school .ctgt-price{color:#a5232c!important}.ctgt-card--group .ctgt-badge{color:#284f9d!important;background:#eef4ff!important}.ctgt-card--group .ctgt-more{color:#fff!important;background:#284f9d!important;border-color:#284f9d!important}.ctgt-card--group .ctgt-more:hover{background:#213f7d!important}.ctgt-card--group .ctgt-price{color:#284f9d!important}.ctgt-card--transport .ctgt-badge{color:#176fbd!important;background:#eaf6ff!important}.ctgt-card--transport .ctgt-more{color:#fff!important;background:#176fbd!important;border-color:#176fbd!important}.ctgt-card--transport .ctgt-more:hover{background:#125d9f!important}.ctgt-card--transport .ctgt-price{color:#176fbd!important}.ctgt-card--sanatorium .ctgt-badge{color:#287c75!important;background:#eaf8f5!important}.ctgt-card--sanatorium .ctgt-more{color:#fff!important;background:#287c75!important;border-color:#287c75!important}.ctgt-card--sanatorium .ctgt-more:hover{background:#216861!important}.ctgt-card--sanatorium .ctgt-price{color:#287c75!important}.ctgt-card--tour .ctgt-badge{color:#343b61!important;background:#f1f3f9!important}.ctgt-card--tour .ctgt-more{color:#fff!important;background:#343b61!important;border-color:#343b61!important}.ctgt-card--tour .ctgt-more:hover{background:#292f50!important}.ct-product-page--kind-school-excursion,.ct-product-page--kind-school-tour{--ct-product-kind-accent:#b5262f;--ct-product-kind-soft:#fff1f2}.ct-product-page--kind-group-excursion{--ct-product-kind-accent:#284f9d;--ct-product-kind-soft:#eef4ff}.ct-product-page--kind-transport,.ct-product-page--kind-transfer{--ct-product-kind-accent:#176fbd;--ct-product-kind-soft:#eaf6ff}.ct-product-page--kind-sanatorium{--ct-product-kind-accent:#287c75;--ct-product-kind-soft:#eaf8f5}.ct-product-page--kind-tour{--ct-product-kind-accent:#343b61;--ct-product-kind-soft:#f1f3f9}.ct-product-page--kind-school-excursion .ct-product-city-chip,.ct-product-page--kind-school-tour .ct-product-city-chip,.ct-product-page--kind-group-excursion .ct-product-city-chip,.ct-product-page--kind-transport .ct-product-city-chip,.ct-product-page--kind-transfer .ct-product-city-chip,.ct-product-page--kind-sanatorium .ct-product-city-chip,.ct-product-page--kind-tour .ct-product-city-chip{background:var(--ct-product-kind-soft)!important;color:var(--ct-product-kind-accent)!important}.ct-product-page--kind-school-excursion .ct-product-primary-cta,.ct-product-page--kind-school-tour .ct-product-primary-cta,.ct-product-page--kind-group-excursion .ct-product-primary-cta,.ct-product-page--kind-transport .ct-product-primary-cta,.ct-product-page--kind-transfer .ct-product-primary-cta,.ct-product-page--kind-sanatorium .ct-product-primary-cta,.ct-product-page--kind-tour .ct-product-primary-cta{background:var(--ct-product-kind-accent)!important;border-color:var(--ct-product-kind-accent)!important}.ct-product-page--kind-school-excursion .ct-product-section-kicker,.ct-product-page--kind-school-tour .ct-product-section-kicker,.ct-product-page--kind-group-excursion .ct-product-section-kicker,.ct-product-page--kind-transport .ct-product-section-kicker,.ct-product-page--kind-transfer .ct-product-section-kicker,.ct-product-page--kind-sanatorium .ct-product-section-kicker,.ct-product-page--kind-tour .ct-product-section-kicker{color:var(--ct-product-kind-accent)!important}.ct-product-page--kind-transport .ct-product-request-card,.ct-product-page--kind-transfer .ct-product-request-card,.ct-product-page--kind-sanatorium .ct-product-request-card{border-color:var(--ct-product-kind-accent)}@supports (color:color-mix(in lab, red, red)){.ct-product-page--kind-transport .ct-product-request-card,.ct-product-page--kind-transfer .ct-product-request-card,.ct-product-page--kind-sanatorium .ct-product-request-card{border-color:color-mix(in srgb,var(--ct-product-kind-accent) 18%,#e4e7ed)}}.ct-product-page--kind-transport .ct-product-request-card,.ct-product-page--kind-transfer .ct-product-request-card,.ct-product-page--kind-sanatorium .ct-product-request-card{background:linear-gradient(180deg,#fff,var(--ct-product-kind-soft))}.ct-product-page{--product-accent:#b5262f;--product-accent-soft:#fff1f2;--product-accent-shadow:#b5262f38;color:#17213a;background:#f4f6f9;min-height:100vh;padding-bottom:0}.ct-product-page--cruise{--product-accent:#0f70c4;--product-accent-soft:#eef7ff;--product-accent-shadow:#0f70c438}.ct-product-shell{width:var(--ct-page-width);margin:0 auto}.ct-product-hero{background:#101722;padding:58px 0 44px;position:relative;overflow:hidden}.ct-product-hero-backdrop{filter:blur(4px)saturate(.84);opacity:.52;background-position:50%;background-size:cover;position:absolute;inset:-45px;transform:scale(1.06)}.ct-product-hero-overlay{background:linear-gradient(105deg,#070f1beb,#101b2bc7 48%,#0c1422e6);position:absolute;inset:0}.ct-product-hero-card{background:#fffffffa;border:1px solid #ffffffc7;border-radius:34px;padding:28px;box-shadow:0 32px 100px #020a164d}.ct-product-breadcrumbs{color:#71809a;align-items:center;gap:8px;min-width:0;margin:0 0 20px;font-size:11px;font-weight:800;line-height:1.3;display:flex}.ct-product-breadcrumbs a{transition:color .16s}.ct-product-breadcrumbs a:hover{color:var(--product-accent)}.ct-product-breadcrumbs span{color:#b9c0cc}.ct-product-breadcrumbs strong{text-overflow:ellipsis;white-space:nowrap;color:#3b465a;min-width:0;max-width:420px;overflow:hidden}.ct-product-hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr)!important;align-items:start!important;gap:32px!important;margin:0!important;display:grid!important}.ct-product-page .ct-ex-gallery-card{min-width:0;box-shadow:none!important;ring:0!important;background:0 0!important;border-radius:24px!important;overflow:visible!important}.ct-product-page .ct-ex-gallery-main{min-height:0!important;display:block!important;overflow:visible!important}.ct-product-page .ct-ex-gallery-big{background:#dfe5ec!important;border:0!important;border-radius:24px!important;width:100%!important;height:470px!important;min-height:470px!important;padding:0!important;display:block!important;overflow:hidden!important;box-shadow:0 18px 44px #111d3029!important}.ct-product-page .ct-ex-gallery-thumbs{background:0 0!important;border:0!important;grid-template-rows:none!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;max-height:none!important;margin-top:10px!important;padding:0!important;display:grid!important;overflow:visible!important}.ct-product-page .ct-ex-gallery-thumb{background:#dfe5ec!important;border-radius:14px!important;width:100%!important;min-width:0!important;height:86px!important;min-height:86px!important;padding:0!important;overflow:hidden!important;box-shadow:0 8px 18px #17203214!important}.ct-product-page .ct-ex-tour-badge{top:16px!important;left:16px!important}.ct-product-page .ct-ex-photo-actions{top:16px!important;right:16px!important}.ct-product-page .ct-ex-tour-badge>span,.ct-product-page .ct-ex-round-action{border-radius:999px!important;align-items:center!important;min-height:40px!important;padding:0 14px!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 10px 25px #030c1a26!important}.ct-product-summary{min-width:0;padding:8px 4px 0}.ct-product-summary-topline{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.ct-product-city-chip,.ct-product-live-chip{color:#5c6980;text-transform:uppercase;letter-spacing:.08em;background:#f3f6fa;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 11px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.ct-product-live-chip{color:#25784d;background:#edf8f2}.ct-product-live-chip i,.ct-booking-live-dot i{background:#35a26b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #35a26b1a}.ct-product-summary h1{color:#14203b;letter-spacing:-.055em;overflow-wrap:anywhere;max-width:680px;margin:0;font-size:clamp(36px,3.2vw,54px);font-weight:950;line-height:1.02}.ct-product-lead{color:#667188;max-width:650px;margin:14px 0 0;font-size:14px;font-weight:600;line-height:1.65}.ct-product-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 0;display:grid}.ct-product-fact{background:linear-gradient(#fff,#f8fafc);border:1px solid #e5eaf1;border-radius:18px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:74px;padding:13px 14px;display:grid;box-shadow:0 9px 22px #1721350b}.ct-product-fact-icon{background:var(--product-accent-soft);width:34px;height:34px;color:var(--product-accent);border-radius:12px;place-items:center;font-size:16px;font-weight:950;display:grid}.ct-product-fact dt{color:#929aab;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1.2}.ct-product-price-row{border-top:1px solid #e6ebf2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-top:22px;padding-top:20px;display:grid}.ct-product-price-copy span,.ct-product-price-copy small{display:block}.ct-product-price-copy span{color:#9299aa;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.ct-product-price-copy strong{color:var(--product-accent);letter-spacing:-.05em;margin-top:4px;font-size:36px;font-weight:950;line-height:1;display:block}.ct-product-price-copy small{color:#81899b;margin-top:5px;font-size:9px;font-weight:800}.ct-product-primary-cta{background:linear-gradient(110deg,var(--product-accent),#303766);min-width:210px;min-height:56px;box-shadow:0 14px 30px var(--product-accent-shadow);border-radius:17px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:13px;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex;color:#fff!important}.ct-product-primary-cta:hover{box-shadow:0 19px 38px var(--product-accent-shadow);transform:translateY(-2px)}.ct-product-trust-strip{background:#f8fafc;border:1px solid #e5eaf1;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;display:grid;overflow:hidden}.ct-product-trust-strip>div{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:16px 18px;display:grid}.ct-product-trust-strip>div+div{border-left:1px solid #e5eaf1}.ct-product-trust-strip>div>span{width:42px;height:42px;color:var(--product-accent);background:#fff;border-radius:15px;place-items:center;font-size:18px;font-weight:950;display:grid;box-shadow:0 8px 20px #1721350f}.ct-product-trust-strip strong,.ct-product-trust-strip small{display:block}.ct-product-trust-strip strong{color:#263147;font-size:11px;font-weight:900}.ct-product-trust-strip small{color:#7c8698;margin-top:4px;font-size:9px;font-weight:600;line-height:1.45}.ct-ex-tabs-nav-next{background:#fffffff2!important;border-color:#e4e8ef!important;top:70px!important;box-shadow:0 8px 24px #171f300d!important}.ct-product-main-grid{grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:28px;padding-top:30px;padding-bottom:54px;display:grid}.ct-product-main-grid--single{grid-template-columns:minmax(0,1fr)}.ct-product-story{gap:18px;min-width:0;display:grid}.ct-product-booking-column{scrollbar-width:thin;scrollbar-color:#d9dee7 transparent;align-self:start;min-width:0;max-height:calc(100vh - 148px);padding-right:3px;position:sticky;top:132px;overflow:auto}.ct-product-content-section,.ct-product-tariffs,.ct-product-meeting-card,.ct-product-request-card,.ct-product-contact-card{background:#fff;border:1px solid #e3e8ef;border-radius:26px;box-shadow:0 12px 34px #19253a0b}.ct-product-content-section{padding:28px 30px}.ct-product-section-kicker{color:var(--product-accent);text-transform:uppercase;letter-spacing:.15em;margin:0;font-size:9px;font-weight:950;line-height:1.2}.ct-product-content-section>h2,.ct-product-section-head h2,.ct-product-request-card h2,.ct-product-contact-card h2{color:#17213a;letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(25px,2.2vw,34px);font-weight:950;line-height:1.05}.ct-product-section-body{margin-top:20px}.ct-product-richtext{color:#58657a;gap:13px;font-size:14px;font-weight:520;line-height:1.75;display:grid}.ct-product-tariffs{padding:24px 26px}.ct-product-section-head{border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:end;gap:20px;padding-bottom:16px;display:flex}.ct-product-section-head>strong{color:var(--product-accent);font-size:17px;font-weight:950}.ct-product-tariff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.ct-product-tariff-grid article{background:#fafbfd;border:1px solid #e7ebf1;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex}.ct-product-tariff-grid h3{color:#293349;margin:0;font-size:11px;font-weight:900}.ct-product-tariff-grid p{color:#8a92a2;margin:5px 0 0;font-size:8px;font-weight:600;line-height:1.45}.ct-product-tariff-grid article>strong{color:var(--product-accent);flex:none;font-size:12px;font-weight:950}.ct-product-meeting-card{background:linear-gradient(110deg,#fff,#f8fafc);grid-template-columns:50px minmax(0,1fr);align-items:start;gap:16px;padding:22px 24px;display:grid}.ct-product-meeting-icon{background:var(--product-accent-soft);width:50px;height:50px;color:var(--product-accent);border-radius:18px;place-items:center;font-size:22px;font-weight:950;display:grid}.ct-product-meeting-card p{color:var(--product-accent);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:9px;font-weight:950}.ct-product-meeting-card h2{color:#273249;margin:6px 0 0;font-size:17px;font-weight:950}.ct-product-meeting-card span,.ct-product-meeting-card small{color:#6f7a8f;font-size:11px;font-weight:600;line-height:1.55;display:block}.ct-product-meeting-card span{margin-top:5px}.ct-product-meeting-card small{margin-top:8px}.ct-product-program{gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ct-product-program:before{content:"";background:linear-gradient(var(--product-accent),#dce3ec);width:2px;position:absolute;top:24px;bottom:24px;left:20px}.ct-product-program>li{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;display:grid;position:relative}.ct-product-program-marker{z-index:2;padding-top:8px;position:relative}.ct-product-program-marker span{background:var(--product-accent);color:#fff;width:42px;height:42px;box-shadow:0 8px 20px var(--product-accent-shadow);border:5px solid #fff;border-radius:50%;place-items:center;font-size:10px;font-weight:950;display:grid}.ct-product-program-card{background:#fafbfd;border:1px solid #e6eaf0;border-radius:18px;min-width:0;padding:17px 18px;transition:transform .18s,border-color .18s,box-shadow .18s}.ct-product-program-card:hover{border-color:#d7dde7;transform:translateY(-1px);box-shadow:0 10px 24px #1721350f}.ct-product-program-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ct-product-program-head small{color:var(--product-accent);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:9px;font-weight:950;display:block}.ct-product-program-head h3{color:#273248;margin:0;font-size:15px;font-weight:900;line-height:1.35}.ct-product-program-head>span{color:#657188;background:#eef2f7;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:850}.ct-product-program-place{color:#56647a!important;margin:7px 0 0!important;font-size:10px!important;font-weight:800!important}.ct-product-program-card>p{color:#737e91;margin:8px 0 0;font-size:12px;font-weight:520;line-height:1.65}.ct-product-transport-chip{color:#5e6c82;text-transform:uppercase;letter-spacing:.08em;background:#eef3f9;border-radius:999px;margin-top:10px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.ct-product-program-list{gap:0;margin:2px 0 0;padding:2px 0;display:grid;position:relative}.ct-product-program-row{grid-template-columns:72px 30px minmax(0,1fr);align-items:stretch;gap:0 14px;min-width:0;padding:0 0 12px;display:grid;position:relative}.ct-product-program-row:last-child{padding-bottom:0}.ct-product-program-time{justify-content:flex-end;align-items:flex-start;padding-top:16px;display:flex}.ct-product-program-time span{border:1px solid var(--product-accent);justify-content:center;align-items:center;min-width:48px;min-height:28px;padding:5px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-product-program-time span{border:1px solid color-mix(in srgb,var(--product-accent) 18%,#e5e9f0)}}.ct-product-program-time span{background:var(--product-accent-soft);color:var(--product-accent);letter-spacing:.06em;white-space:nowrap;border-radius:999px;font-size:10px;font-weight:950;line-height:1}.ct-product-program-node{justify-content:center;display:flex;position:relative}.ct-product-program-node:before{background:linear-gradient(180deg,var(--product-accent),#dfe4ec);width:2px;position:absolute;top:0;bottom:-12px;left:50%}@supports (color:color-mix(in lab, red, red)){.ct-product-program-node:before{background:linear-gradient(180deg,color-mix(in srgb,var(--product-accent) 48%,#d9dfe8),#dfe4ec)}}.ct-product-program-node:before{content:"";transform:translate(-50%)}.ct-product-program-row:first-child .ct-product-program-node:before{top:27px}.ct-product-program-row:last-child .ct-product-program-node:before{height:28px;bottom:auto}.ct-product-program-node span{z-index:1;background:var(--product-accent);width:16px;height:16px;box-shadow:0 0 0 1px var(--product-accent), 0 6px 18px var(--product-accent-shadow);border:4px solid #fff;border-radius:50%;margin-top:22px;position:relative}@supports (color:color-mix(in lab, red, red)){.ct-product-program-node span{box-shadow:0 0 0 1px color-mix(in srgb,var(--product-accent) 22%,#dbe1ea), 0 6px 18px var(--product-accent-shadow)}}.ct-product-program-row:first-child .ct-product-program-node span,.ct-product-program-row:last-child .ct-product-program-node span{width:20px;height:20px;margin-top:20px}.ct-product-program-copy{background:linear-gradient(#fff 0%,#fafbfd 100%);border:1px solid #e4e9f0;border-radius:18px;min-width:0;padding:15px 17px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:0 8px 24px #1420360b}.ct-product-program-copy:before{content:"";background:#fff;border-bottom:1px solid #e4e9f0;border-left:1px solid #e4e9f0;width:12px;height:12px;position:absolute;top:21px;left:-7px;transform:rotate(45deg)}.ct-product-program-row:hover .ct-product-program-copy{border-color:var(--product-accent)}@supports (color:color-mix(in lab, red, red)){.ct-product-program-row:hover .ct-product-program-copy{border-color:color-mix(in srgb,var(--product-accent) 20%,#dbe1ea)}}.ct-product-program-row:hover .ct-product-program-copy{transform:translateY(-1px);box-shadow:0 14px 34px #14203613}.ct-product-program-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ct-product-program-title-row h3{color:#202b43;letter-spacing:-.015em;min-width:0;margin:0;font-size:15px;font-weight:900;line-height:1.35}.ct-product-program-title-row small{color:#68748a;white-space:nowrap;background:#eef2f7;border-radius:999px;flex:none;align-items:center;min-height:25px;padding:4px 8px;font-size:9px;font-weight:850;line-height:1;display:inline-flex}.ct-product-program-copy .ct-product-program-place{color:var(--product-accent);margin:7px 0 0;font-size:10px;font-weight:850;line-height:1.45}.ct-product-program-copy>p:not(.ct-product-program-place){color:#667287;margin:8px 0 0;font-size:12px;font-weight:540;line-height:1.65}.ct-product-page--kind-school-excursion .ct-product-content-section--program,.ct-product-page--kind-school-tour .ct-product-content-section--program{background:radial-gradient(circle at 100% 0,#b5262f0b,#0000 30%),#fff;overflow:hidden}.ct-product-page--kind-school-excursion .ct-product-program-time span,.ct-product-page--kind-school-tour .ct-product-program-time span{background:#fff3f4}@media (max-width:720px){.ct-product-program-row{grid-template-columns:46px 22px minmax(0,1fr);column-gap:9px;padding-bottom:10px}.ct-product-program-time{padding-top:14px}.ct-product-program-time span{min-width:42px;min-height:25px;padding:4px 7px;font-size:9px}.ct-product-program-node span{border-width:3px;width:14px;height:14px;margin-top:20px}.ct-product-program-row:first-child .ct-product-program-node span,.ct-product-program-row:last-child .ct-product-program-node span{width:16px;height:16px;margin-top:19px}.ct-product-program-row:first-child .ct-product-program-node:before{top:25px}.ct-product-program-row:last-child .ct-product-program-node:before{height:25px}.ct-product-program-copy{border-radius:15px;padding:13px 13px 14px}.ct-product-program-copy:before{width:10px;height:10px;top:19px;left:-6px}.ct-product-program-title-row{display:block}.ct-product-program-title-row h3{font-size:14px}.ct-product-program-title-row small{margin-top:7px}.ct-product-program-copy>p:not(.ct-product-program-place){font-size:11px;line-height:1.6}}.ct-product-route-stop{background:linear-gradient(#fff,#f8fafc);border:1px solid #e4e9f0;border-radius:17px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:82px;padding:12px;display:grid;position:relative}.ct-product-route-dot{background:var(--product-accent);color:#fff;width:34px;height:34px;box-shadow:0 8px 18px var(--product-accent-shadow);border-radius:12px;place-items:center;font-size:10px;font-weight:950;display:grid}.ct-product-route-stop strong,.ct-product-route-stop span{display:block}.ct-product-route-stop strong{color:#2a354b;font-size:10px;font-weight:900;line-height:1.35}.ct-product-route-stop span{color:#818b9c;margin-top:4px;font-size:8px;font-weight:600;line-height:1.4}.ct-product-map-wrap{border:1px solid #dfe5ed;border-radius:20px;margin-top:16px;overflow:hidden}.ct-product-list-columns,.ct-product-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ct-product-list-block,.ct-product-info-card{background:#fafbfd;border:1px solid #e5e9ef;border-radius:18px;min-width:0;padding:18px}.ct-product-list-block h3,.ct-product-info-card h3{color:#293449;margin:0;font-size:12px;font-weight:950}.ct-product-list-block ul,.ct-product-info-card ul{gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.ct-product-list-block li{color:#626e82;gap:9px;font-size:11px;line-height:1.55;display:flex}.ct-product-list-block li>span{color:#b5262f;background:#fff0f1;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-weight:950;display:grid}.ct-product-list-block.is-positive li>span{color:#26834f;background:#eaf7ef}.ct-product-list-block li p{margin:0}.ct-product-info-card li{color:#687489;padding-left:14px;font-size:11px;line-height:1.55;position:relative}.ct-product-info-card li:before{content:"";background:var(--product-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.67em;left:0}.ct-product-info-card>p{white-space:pre-line;color:#687489;margin:10px 0 0;font-size:11px;line-height:1.65}.ct-product-booking-column .ct-booking-rail{margin:0}.ct-booking-rail{--booking-accent:#b5262f;color:#17213a;background:#fff;border:1px solid #dfe5ed;border-radius:26px;padding:20px;box-shadow:0 20px 60px #121e321f}.ct-booking-rail-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:15px;display:flex}.ct-booking-kicker{color:var(--booking-accent);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:8px;font-weight:950}.ct-booking-rail-head h3,.ct-booking-rail--success h3{color:#1c273c;letter-spacing:-.035em;margin:5px 0 0;font-size:20px;font-weight:950;line-height:1.08}.ct-booking-live-dot{color:#26784d;text-transform:uppercase;letter-spacing:.05em;background:#edf8f2;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 9px;font-size:8px;font-weight:900;display:inline-flex}.ct-booking-label-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.ct-booking-label-row>span{color:#8d96a7;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:950}.ct-booking-label-row>b{color:#7b8597;font-size:8px;font-weight:800}.ct-booking-dates{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.ct-booking-dates::-webkit-scrollbar{display:none}.ct-booking-dates button{color:#404b60;text-align:left;cursor:pointer;background:#f7f9fb;border:1px solid #e1e6ed;border-radius:14px;flex-direction:column;justify-content:center;min-width:72px;min-height:57px;padding:8px 10px;transition:all .16s;display:flex}.ct-booking-dates button:hover{background:#fff;border-color:#ccd5e1}.ct-booking-dates button.is-active{border-color:var(--booking-accent);background:var(--booking-accent);color:#fff;box-shadow:0 8px 18px var(--booking-accent)}@supports (color:color-mix(in lab, red, red)){.ct-booking-dates button.is-active{box-shadow:0 8px 18px color-mix(in srgb,var(--booking-accent) 24%,transparent)}}.ct-booking-dates small{text-transform:uppercase;opacity:.65;font-size:7px;font-weight:900}.ct-booking-dates strong{white-space:nowrap;margin-top:3px;font-size:10px;font-weight:950}.ct-booking-times{flex-wrap:wrap;gap:7px;display:flex}.ct-booking-times button{color:#4f5b70;cursor:pointer;background:#f7f9fb;border:1px solid #e0e5ed;border-radius:11px;min-width:62px;min-height:36px;padding:0 10px;font-size:10px;font-weight:900}.ct-booking-times button.is-active{border-color:var(--booking-accent);background:var(--booking-accent);color:#fff}.ct-booking-pass,.ct-booking-urgency,.ct-booking-error,.ct-booking-muted{border-radius:14px;margin-top:14px;padding:11px 12px;font-size:10px;font-weight:700;line-height:1.45}.ct-booking-pass{color:#66738a;background:#f4f7fb}.ct-booking-urgency{color:#8b601c;background:#fff6e8}.ct-booking-error{color:#aa2630;background:#fff0f1}.ct-booking-muted{color:#838c9d;background:#f6f7f9}.ct-booking-tickets{border-top:1px solid #edf0f4;margin-top:14px}.ct-booking-ticket-list{gap:7px;display:grid}.ct-booking-ticket-row{background:#f8fafc;border:1px solid #e7ebf1;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.ct-booking-ticket-row>div:first-child{min-width:0}.ct-booking-ticket-row strong,.ct-booking-ticket-row span,.ct-booking-ticket-row small{display:block}.ct-booking-ticket-row strong{color:#2a354a;font-size:10px;font-weight:950}.ct-booking-ticket-row span{color:var(--booking-accent);margin-top:3px;font-size:9px;font-weight:950}.ct-booking-ticket-row small{text-overflow:ellipsis;color:#8c95a5;margin-top:3px;font-size:7px;font-weight:600;line-height:1.4;overflow:hidden}.ct-booking-counter{align-items:center;gap:7px;display:flex!important}.ct-booking-counter button{color:#4f5a6e;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:10px;place-items:center;width:31px;height:31px;padding:0;font-size:14px;font-weight:900;display:grid}.ct-booking-counter button:last-child{color:#fff;background:#1a2134;border-color:#1a2134}.ct-booking-counter button:disabled{opacity:.25;cursor:not-allowed}.ct-booking-counter b{text-align:center;color:#202a3e;width:18px;font-size:11px;font-weight:950}.ct-booking-total{border-top:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:15px;padding-top:14px;display:grid}.ct-booking-total span,.ct-booking-total strong{display:block}.ct-booking-total span{color:#8c95a5;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.ct-booking-total strong{color:#1e293e;letter-spacing:-.04em;margin-top:3px;font-size:22px;font-weight:950}.ct-booking-total>small{text-align:right;color:#818b9d;max-width:150px;font-size:8px;font-weight:700;line-height:1.45}.ct-booking-primary{background:linear-gradient(105deg,var(--booking-accent),#303766);color:#fff;cursor:pointer;width:100%;min-height:48px;box-shadow:0 12px 26px var(--booking-accent);border:0;border-radius:14px;margin-top:14px;font-size:11px;font-weight:950}@supports (color:color-mix(in lab, red, red)){.ct-booking-primary{box-shadow:0 12px 26px color-mix(in srgb,var(--booking-accent) 25%,transparent)}}.ct-booking-primary:disabled{color:#9099aa;box-shadow:none;cursor:not-allowed;background:#e3e7ed}.ct-booking-contact-form{border-top:1px solid #edf0f4;gap:9px;margin-top:14px;padding-top:14px;display:grid}.ct-booking-contact-form label>span{color:#7d8799;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.ct-booking-contact-form input[type=text],.ct-booking-contact-form input[type=email],.ct-booking-contact-form input[type=tel],.ct-booking-contact-form input:not([type]){color:#253047;background:#f8fafc;border:1px solid #dfe5ed;border-radius:12px;outline:none;width:100%;height:42px;padding:0 12px;font-size:10px;font-weight:700}.ct-booking-contact-form label>input:focus{border-color:var(--booking-accent);box-shadow:0 0 0 3px var(--booking-accent);background:#fff}@supports (color:color-mix(in lab, red, red)){.ct-booking-contact-form label>input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--booking-accent) 9%,transparent)}}.ct-booking-contact-form label>small{color:#9aa2b0;margin-top:4px;font-size:7px;font-weight:600;line-height:1.4;display:block}.ct-booking-trust{color:#7d8798;border-top:1px solid #edf0f4;gap:5px;margin-top:13px;padding-top:12px;font-size:7px;font-weight:700;line-height:1.4;display:grid}.ct-booking-rail--success{text-align:center;padding:26px}.ct-booking-success-icon{color:#26834f;background:#eaf8ef;border-radius:19px;place-items:center;width:54px;height:54px;margin:0 auto 13px;font-size:24px;font-weight:950;display:grid}.ct-booking-success-copy{color:#6d788c;margin:10px 0 0;font-size:10px;font-weight:650;line-height:1.6}.ct-booking-success-meta{text-align:left;background:#f7f9fb;border-radius:15px;justify-content:space-between;align-items:end;gap:12px;margin-top:18px;padding:14px;display:flex}.ct-booking-success-meta span{color:#8b94a5;text-transform:uppercase;font-size:8px;font-weight:900}.ct-booking-success-meta strong{color:#1e293e;font-size:18px;font-weight:950}.ct-booking-account-note{text-align:left;background:#fff;border:1px solid #e3e8ef;border-radius:15px;margin-top:12px;padding:13px}.ct-booking-account-note strong,.ct-booking-account-note span{display:block}.ct-booking-account-note strong{color:#263147;font-size:9px;font-weight:950}.ct-booking-account-note span{color:#7d8799;margin-top:5px;font-size:8px;font-weight:600;line-height:1.5}.ct-booking-mobile-bar{display:none}.ct-product-request-card,.ct-product-contact-card{padding:24px}.ct-product-request-card>p:not(.ct-product-section-kicker),.ct-product-contact-card>p:not(.ct-product-section-kicker){color:#758095;margin:10px 0 18px;font-size:11px;font-weight:600;line-height:1.6}.ct-product-contact-icon{background:var(--product-accent-soft);width:46px;height:46px;color:var(--product-accent);border-radius:16px;place-items:center;margin-bottom:14px;font-size:19px;font-weight:950;display:grid}.ct-product-contact-card>a{background:var(--product-accent);border-radius:14px;justify-content:center;align-items:center;min-height:46px;margin-top:18px;font-size:11px;font-weight:900;display:flex;color:#fff!important}.ct-product-partner{background:#f4f6f9;padding:30px 0}.ct-product-related{background:#fff;border-top:1px solid #e1e6ed;padding:44px 0 56px}.ct-product-related-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.ct-product-related-head h2{color:#17213a;letter-spacing:-.04em;margin:6px 0 0;font-size:32px;font-weight:950;line-height:1.05}.ct-product-related-head>a{font-size:11px;font-weight:900;color:var(--product-accent)!important}.ct-product-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}@media (max-width:1280px){.ct-product-shell{width:var(--ct-page-width)}.ct-product-hero-grid{grid-template-columns:minmax(0,1fr) 410px!important;gap:24px!important}.ct-product-page .ct-ex-gallery-big{height:430px!important;min-height:430px!important}.ct-product-main-grid{grid-template-columns:minmax(0,1fr) 380px;gap:22px}}@media (max-width:1040px){.ct-product-hero{padding:30px 0}.ct-product-hero-grid{grid-template-columns:1fr!important}.ct-product-summary{padding:8px 2px 0}.ct-product-page .ct-ex-gallery-big{height:480px!important;min-height:480px!important}.ct-product-main-grid{grid-template-columns:1fr}.ct-product-booking-column{order:-1;max-height:none;position:static;overflow:visible}.ct-booking-rail{max-width:none}.ct-product-tariff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ct-product-shell{width:var(--ct-page-width);padding-left:0;padding-right:0}.ct-product-hero{background:#f4f6f9;padding:12px 0 16px}.ct-product-hero-backdrop,.ct-product-hero-overlay{display:none}.ct-product-hero-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px}.ct-product-breadcrumbs{gap:5px;margin:0 2px 12px;font-size:8px}.ct-product-breadcrumbs strong{max-width:160px}.ct-product-page .ct-ex-gallery-big{border-radius:20px!important;height:315px!important;min-height:315px!important}.ct-product-page .ct-ex-gallery-thumbs{grid-template-columns:repeat(4,minmax(82px,1fr))!important;overflow-x:auto!important}.ct-product-page .ct-ex-gallery-thumb{height:68px!important;min-height:68px!important}.ct-product-page .ct-ex-gallery-thumb:nth-child(n+6){display:block!important}.ct-product-summary{padding:16px 5px 4px}.ct-product-summary h1{font-size:34px;line-height:1.02}.ct-product-lead{font-size:12px;line-height:1.6}.ct-product-facts{grid-template-columns:1fr 1fr;gap:7px;margin-top:16px}.ct-product-fact{grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:66px;padding:10px}.ct-product-fact-icon{border-radius:10px;width:30px;height:30px}.ct-product-fact dd{font-size:10px}.ct-product-price-row{grid-template-columns:1fr;margin-top:16px;padding-top:15px}.ct-product-primary-cta{width:100%;min-height:50px}.ct-product-price-copy strong{font-size:31px}.ct-product-trust-strip{grid-template-columns:1fr;margin-top:14px}.ct-product-trust-strip>div{padding:12px}.ct-product-trust-strip>div+div{border-top:1px solid #e5eaf1;border-left:0}.ct-ex-tabs-nav-next{top:70px!important}.ct-ex-tabs-nav-next>div{padding-left:10px!important;padding-right:10px!important}.ct-ex-tabs-nav-next a{padding:12px 10px!important;font-size:10px!important}.ct-product-main-grid{gap:12px;padding-top:14px;padding-bottom:32px}.ct-product-story{gap:12px}.ct-product-content-section,.ct-product-tariffs,.ct-product-meeting-card{border-radius:20px}.ct-product-content-section{padding:20px 17px}.ct-product-tariffs{padding:18px 16px}.ct-product-section-head{align-items:flex-start}.ct-product-section-head h2,.ct-product-content-section>h2{font-size:25px}.ct-product-tariff-grid{grid-template-columns:1fr;gap:7px}.ct-product-tariff-grid article{padding:12px}.ct-product-meeting-card{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:17px 15px}.ct-product-meeting-icon{border-radius:14px;width:42px;height:42px}.ct-product-program:before{left:17px}.ct-product-program>li{grid-template-columns:36px minmax(0,1fr);gap:10px}.ct-product-program-marker span{border-width:4px;width:36px;height:36px}.ct-product-program-card{padding:14px 13px}.ct-product-program-head h3{font-size:13px}.ct-product-route-journey{grid-template-columns:1fr 1fr;gap:7px}.ct-product-route-stop{min-height:70px;padding:10px}.ct-product-list-columns,.ct-product-info-grid{grid-template-columns:1fr}.ct-product-booking-column{order:-1}.ct-booking-rail{border-radius:20px;padding:16px;box-shadow:0 12px 36px #121e3217}.ct-booking-rail-head h3{font-size:18px}.ct-booking-live-dot{display:none}.ct-booking-ticket-row{padding:10px}.ct-booking-total strong{font-size:20px}.ct-booking-mobile-bar{z-index:80;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#171828f7;border:1px solid #ffffff1a;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 18px 50px #050a1457}.ct-booking-mobile-bar small,.ct-booking-mobile-bar strong{display:block}.ct-booking-mobile-bar small{color:#ffffff8c;font-size:7px;font-weight:800}.ct-booking-mobile-bar strong{margin-top:2px;font-size:14px;font-weight:950}.ct-booking-mobile-bar button{background:var(--booking-accent);color:#fff;border:0;border-radius:13px;min-height:40px;padding:0 17px;font-size:10px;font-weight:950}.ct-product-related{padding:32px 0}.ct-product-related-head{flex-direction:column;align-items:flex-start;gap:8px}.ct-product-related-head h2{font-size:27px}.ct-product-related-grid{grid-template-columns:1fr;gap:12px;margin-top:16px}}@media (max-width:430px){.ct-product-facts,.ct-product-route-journey{grid-template-columns:1fr}.ct-product-page .ct-ex-gallery-big{height:280px!important;min-height:280px!important}}.ct-product-seasonal-video{object-fit:cover;opacity:.88;filter:saturate(.9)contrast(1.02);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.03)}.ct-product-hero-overlay{background:linear-gradient(105deg,#070f1be0,#101b2bad 48%,#0c1422db)}.ct-product-page--cruise .ct-product-hero-overlay{background:linear-gradient(105deg,#051c33e6,#043660a3 48%,#05182ade)}.ct-product-utility-strip{background:linear-gradient(#fbfcfe,#f6f8fb);border:1px solid #e2e7ef;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;display:grid;overflow:hidden}.ct-product-utility-item{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:17px 18px;display:grid;position:relative}.ct-product-utility-item+.ct-product-utility-item{border-left:1px solid #e2e7ef}.ct-product-utility-icon{width:42px;height:42px;color:var(--product-accent);background:#fff;border-radius:14px;place-items:center;font-size:18px;font-weight:950;display:grid;box-shadow:0 8px 20px #18233712}.ct-product-utility-item small,.ct-product-utility-item strong,.ct-product-utility-item p{margin:0;display:block}.ct-product-utility-item small{color:#929aaa;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:950}.ct-product-utility-item strong{color:#263248;margin-top:5px;font-size:11px;font-weight:950;line-height:1.35}.ct-product-utility-item p{color:#778297;margin-top:4px;font-size:9px;font-weight:650;line-height:1.45}.ct-product-utility-item>a{grid-column:2;width:max-content;margin-top:7px;font-size:9px;font-weight:950;display:inline-flex;color:var(--product-accent)!important}.ct-product-trust-strip{display:none!important}.ct-product-booking-column{max-height:calc(100vh - 140px);padding-right:5px;top:124px}.ct-product-content-section{padding:30px 32px;position:relative;overflow:hidden}.ct-product-content-section:before{content:"";background:linear-gradient(90deg,var(--product-accent),transparent 48%);opacity:.78;width:100%;height:3px;position:absolute;top:0;left:0}.ct-product-content-heading{flex-direction:column;gap:0;display:flex}.ct-product-content-heading h2{color:#17213a;letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(27px,2.1vw,35px);font-weight:950;line-height:1.04}.ct-product-richtext p:first-child{color:#354158;font-size:16px;font-weight:650}.ct-product-meeting-card{background:linear-gradient(120deg,#fff,#f7f9fc);border-color:#dfe5ed;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;padding:24px 26px}.ct-product-meeting-icon{width:54px;height:54px}.ct-product-meeting-copy h2{font-size:18px}.ct-product-meeting-card>a{border:1px solid var(--product-accent);justify-content:center;align-self:center;align-items:center;min-height:42px;padding:0 15px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-product-meeting-card>a{border:1px solid color-mix(in srgb,var(--product-accent) 22%,#dfe5ed)}}.ct-product-meeting-card>a{background:var(--product-accent-soft);white-space:nowrap;border-radius:13px;font-size:10px;font-weight:950;color:var(--product-accent)!important}.ct-product-program-card{background:linear-gradient(#fff,#f9fafc);padding:19px 20px}.ct-product-route-stop{background:#fff;min-height:92px;padding:14px}.ct-product-list-block,.ct-product-info-card{background:linear-gradient(#fff,#f8fafc);border-radius:20px;padding:20px;position:relative}.ct-product-list-block li,.ct-product-info-card li{font-size:12px;line-height:1.6}.ct-product-info-card{padding-top:54px}.ct-product-info-icon{background:var(--product-accent-soft);width:28px;height:28px;color:var(--product-accent);border-radius:10px;place-items:center;font-size:12px;font-weight:950;display:grid;position:absolute;top:17px;left:20px}.ct-product-info-card>p{font-size:12px;line-height:1.7}.ct-booking-rail{border-radius:28px;padding:24px;box-shadow:0 24px 70px #121e3221}.ct-booking-rail-head h3,.ct-booking-rail--success h3{margin-top:6px;font-size:25px;line-height:1.05}.ct-booking-live-dot{padding:8px 11px;font-size:9px}.ct-booking-block{padding-top:19px}.ct-booking-label-row{margin-bottom:11px}.ct-booking-dates strong{margin-top:4px;font-size:12px}.ct-booking-times{gap:8px}.ct-booking-times button{border-radius:12px;min-width:70px;min-height:42px;padding:0 13px;font-size:12px}.ct-booking-pass,.ct-booking-urgency,.ct-booking-error,.ct-booking-muted{padding:12px 14px;font-size:12px}.ct-booking-ticket-list{gap:9px}.ct-booking-ticket-row{border-radius:17px;gap:13px;padding:14px 15px}.ct-booking-counter button{border-radius:11px;width:36px;height:36px;font-size:16px}.ct-booking-counter b{width:22px;font-size:13px}.ct-booking-total{margin-top:18px;padding-top:17px}.ct-booking-primary{border-radius:16px;min-height:54px;margin-top:17px;font-size:14px}.ct-booking-contact-form{gap:12px;margin-top:17px;padding-top:17px}.ct-booking-contact-form label>span{margin-bottom:6px;font-size:9px}.ct-booking-contact-form input[type=text],.ct-booking-contact-form input[type=email],.ct-booking-contact-form input[type=tel],.ct-booking-contact-form input:not([type]){border-radius:13px;height:48px;padding:0 14px;font-size:13px}.ct-booking-contact-form label>small{font-size:8px}.ct-booking-trust{gap:6px;font-size:8px;line-height:1.5}.ct-product-reviews-band{background:#f4f6f9;padding:8px 0 54px}.ct-product-reviews{background:#fff;border:1px solid #dfe5ed;border-radius:30px;overflow:hidden;box-shadow:0 16px 46px #1521360e}.ct-product-reviews-head{background:linear-gradient(135deg,#fff,#f7f9fc);border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:flex-end;gap:28px;padding:30px 32px;display:flex}.ct-product-reviews-head h2{color:#17213a;letter-spacing:-.045em;margin:7px 0 0;font-size:34px;font-weight:950;line-height:1}.ct-product-reviews-head>div:first-child>p:last-child{color:#6f7a8f;max-width:760px;margin:10px 0 0;font-size:12px;font-weight:600;line-height:1.6}.ct-product-review-score{text-align:right;min-width:170px}.ct-product-review-score strong{color:#17213a;letter-spacing:-.05em;font-size:38px;font-weight:950;line-height:.9;display:block}.ct-product-review-score span{color:#f3ad24;letter-spacing:2px;margin-top:7px;font-size:16px;display:block}.ct-product-review-score small{color:#8a93a4;margin-top:5px;font-size:9px;font-weight:800;display:block}.ct-product-reviews-layout{grid-template-columns:minmax(0,1fr) 390px;gap:0;display:grid}.ct-product-reviews-feed{min-width:0;padding:26px 28px}.ct-product-review-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ct-product-review-cards article{background:#fafbfd;border:1px solid #e5e9ef;border-radius:20px;min-width:0;padding:18px;transition:all .18s}.ct-product-review-cards article:hover{border-color:#d8dfe9;transform:translateY(-2px);box-shadow:0 12px 28px #17213512}.ct-product-review-cards article.is-current{border-color:var(--product-accent)}@supports (color:color-mix(in lab, red, red)){.ct-product-review-cards article.is-current{border-color:color-mix(in srgb,var(--product-accent) 25%,#e5e9ef)}}.ct-product-review-cards article.is-current{background:linear-gradient(180deg,var(--product-accent-soft),#fff)}.ct-product-review-card-top{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ct-product-review-avatar{color:#fff;background:#17213a;border-radius:13px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:950;display:grid}.ct-product-review-card-top strong,.ct-product-review-card-top span{display:block}.ct-product-review-card-top span{color:#f3ad24;letter-spacing:1px;margin-top:3px;font-size:10px}.ct-product-review-card-top time{color:#9aa2b0;font-size:8px;font-weight:750}.ct-product-review-cards article>p{color:#59677c;margin:14px 0 0;font-size:12px;font-weight:550;line-height:1.65}.ct-product-review-product{border-top:1px solid #e7ebf1;margin-top:15px;padding-top:12px}.ct-product-review-product span,.ct-product-review-product strong{display:block}.ct-product-review-product span{color:var(--product-accent);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:950}.ct-product-review-product strong{color:#667288;margin-top:4px;font-size:9px;font-weight:800;line-height:1.4}.ct-product-review-empty{color:#8490a3;text-align:center;background:#fafbfd;border:1px dashed #dce2eb;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:28px;font-size:12px;display:flex}.ct-product-review-empty strong{color:#354157;font-size:15px}.ct-product-review-form{background:#fbfcfe;border-left:1px solid #e5e9ef;flex-direction:column;padding:26px;display:flex}.ct-product-review-form-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ct-product-review-form-head span{color:var(--product-accent);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:950}.ct-product-review-form-head strong{color:#7c8799;font-size:9px;font-weight:800}.ct-product-review-form h3{color:#17213a;letter-spacing:-.035em;margin:12px 0 0;font-size:23px;font-weight:950;line-height:1.05}.ct-product-review-stars{gap:3px;margin:13px 0 18px;display:flex}.ct-product-review-stars button{color:#d9dee6;cursor:pointer;background:0 0;border:0;padding:0;font-size:27px;line-height:1}.ct-product-review-stars button.is-active{color:#f3ad24}.ct-product-review-form label{margin-top:11px;display:block}.ct-product-review-form label>span{color:#7e8899;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.ct-product-review-form input,.ct-product-review-form textarea{color:#263147;background:#fff;border:1px solid #dfe5ed;border-radius:14px;outline:none;width:100%;font-size:12px;font-weight:650}.ct-product-review-form input{height:46px;padding:0 13px}.ct-product-review-form textarea{resize:vertical;min-height:128px;padding:12px 13px;line-height:1.55}.ct-product-review-form input:focus,.ct-product-review-form textarea:focus{border-color:var(--product-accent);box-shadow:0 0 0 3px var(--product-accent)}@supports (color:color-mix(in lab, red, red)){.ct-product-review-form input:focus,.ct-product-review-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--product-accent) 9%,transparent)}}.ct-product-review-form>button{background:linear-gradient(105deg,var(--product-accent),#303766);color:#fff;cursor:pointer;min-height:50px;box-shadow:0 12px 28px var(--product-accent-shadow);border:0;border-radius:15px;margin-top:15px;font-size:12px;font-weight:950}.ct-product-review-form>button:disabled{opacity:.55;cursor:not-allowed}.ct-product-review-form>small{color:#929baa;margin-top:8px;font-size:8px;font-weight:650;line-height:1.45}.ct-product-review-notice{border-radius:12px;margin:12px 0 0;padding:10px 11px;font-size:10px;font-weight:800;line-height:1.45}.ct-product-review-notice.is-success{color:#26784d;background:#edf8f2}.ct-product-review-notice.is-error{color:#aa2630;background:#fff0f1}.ct-product-related-head>div>p:last-child{color:#7b8698;max-width:620px;margin:9px 0 0;font-size:11px;font-weight:600;line-height:1.55}@media (max-width:1280px){.ct-product-main-grid{grid-template-columns:minmax(0,1fr) 440px;gap:24px}.ct-product-utility-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-product-utility-item:nth-child(3){border-top:1px solid #e2e7ef;border-left:0}.ct-product-utility-item:nth-child(4){border-top:1px solid #e2e7ef}.ct-product-reviews-layout{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:1040px){.ct-product-main-grid{grid-template-columns:1fr}.ct-product-booking-column{order:-1;max-height:none;position:static;overflow:visible}.ct-product-reviews-layout{grid-template-columns:1fr}.ct-product-review-form{border-top:1px solid #e5e9ef;border-left:0}.ct-product-review-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ct-product-seasonal-video{display:none}.ct-product-utility-strip{border-radius:18px;grid-template-columns:1fr}.ct-product-utility-item+.ct-product-utility-item,.ct-product-utility-item:nth-child(3),.ct-product-utility-item:nth-child(4){border-top:1px solid #e2e7ef;border-left:0}.ct-product-meeting-card{grid-template-columns:46px minmax(0,1fr);padding:18px}.ct-product-meeting-card>a{grid-column:1/-1;width:100%}.ct-product-content-section{padding:22px 18px}.ct-product-richtext{font-size:14px;line-height:1.72}.ct-product-richtext p:first-child{font-size:14px}.ct-product-list-columns,.ct-product-info-grid{grid-template-columns:1fr}.ct-booking-rail{padding:18px}.ct-booking-rail-head h3{font-size:23px}.ct-booking-live-dot{font-size:8px}.ct-product-reviews-band{padding:4px 12px 34px}.ct-product-reviews{border-radius:24px}.ct-product-reviews-head{flex-direction:column;align-items:flex-start;padding:22px 18px}.ct-product-review-score{text-align:left}.ct-product-reviews-feed{padding:18px}.ct-product-review-cards{grid-template-columns:1fr}.ct-product-review-form{padding:20px 18px}}.ct-product-related{background:linear-gradient(#fff,#f7f9fc);padding:52px 0 66px;position:relative;overflow:hidden}.ct-product-related:before{content:"";background:radial-gradient(circle,var(--product-accent),transparent 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-150px}@supports (color:color-mix(in lab, red, red)){.ct-product-related:before{background:radial-gradient(circle,color-mix(in srgb,var(--product-accent) 8%,transparent),transparent 68%)}}.ct-product-related:before{pointer-events:none}.ct-product-related-head{z-index:1;align-items:flex-start;position:relative}.ct-product-related-head h2{font-size:36px}.ct-product-related-head>a{border:1px solid var(--product-accent);justify-content:center;align-items:center;min-height:42px;padding:0 15px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-product-related-head>a{border:1px solid color-mix(in srgb,var(--product-accent) 18%,#dfe5ed)}}.ct-product-related-head>a{background:#fff;border-radius:13px;box-shadow:0 8px 22px #1823370d}.ct-product-related-grid{z-index:1;gap:20px;margin-top:26px;position:relative}.ct-product-related .ctgt-card{overflow:hidden;background:#fff!important;border:1px solid #e0e5ed!important;border-radius:24px!important;transition:transform .2s,border-color .2s,box-shadow .2s!important;box-shadow:0 14px 34px #16223712!important}.ct-product-related .ctgt-card:hover{transform:translateY(-5px);border-color:var(--product-accent)!important}@supports (color:color-mix(in lab, red, red)){.ct-product-related .ctgt-card:hover{border-color:color-mix(in srgb,var(--product-accent) 24%,#e0e5ed)!important}}.ct-product-related .ctgt-card:hover{box-shadow:0 22px 48px #1622371f!important}.ct-product-related .ctgt-card-img{height:230px!important;min-height:230px!important;overflow:hidden!important}.ct-product-related .ctgt-card-img img{object-fit:cover!important;width:100%!important;height:100%!important;transition:transform .45s!important}.ct-product-related .ctgt-card:hover .ctgt-card-img img{transform:scale(1.045)}.ct-product-related .ctgt-card-body{padding:18px 19px 20px!important}.ct-product-related .ctgt-card-title{letter-spacing:-.025em!important;font-size:18px!important;line-height:1.2!important}.ct-product-related .ctgt-card-desc{-webkit-line-clamp:2!important;color:#768196!important;-webkit-box-orient:vertical!important;min-height:42px!important;margin-top:9px!important;font-size:11px!important;line-height:1.55!important;display:-webkit-box!important;overflow:hidden!important}.ct-product-related .ctgt-card-bottom{border-top:1px solid #edf0f4!important;margin-top:16px!important;padding-top:15px!important}.ct-product-related .ctgt-more{background:var(--product-accent-soft)!important;min-height:38px!important;color:var(--product-accent)!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;padding:0 13px!important;font-size:10px!important;font-weight:950!important;display:inline-flex!important}@media (max-width:760px){.ct-product-related{padding:38px 0 44px}.ct-product-related-head{flex-direction:column;align-items:stretch}.ct-product-related-head h2{font-size:30px}.ct-product-related-head>a{width:100%}.ct-product-related-grid{grid-template-columns:1fr;gap:14px}.ct-product-related .ctgt-card-img{height:210px!important;min-height:210px!important}}.ct-product-review-filters{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.ct-product-review-filters button{color:#69758a;cursor:pointer;background:#fff;border:1px solid #e0e5ed;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:9px;font-weight:900;transition:all .16s;display:inline-flex}.ct-product-review-filters button span{color:#7b8496;background:#f0f3f7;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid}.ct-product-review-filters button.is-active{border-color:var(--product-accent);background:var(--product-accent);color:#fff;box-shadow:0 8px 18px var(--product-accent-shadow)}.ct-product-review-filters button.is-active span{color:#fff;background:#ffffff2b}.ct-product-review-filters button:disabled{opacity:.4;cursor:not-allowed}.ct-product-review-more{color:#445067;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:14px;font-size:10px;font-weight:950;transition:all .16s;display:flex}.ct-product-review-more:hover{border-color:var(--product-accent)}@supports (color:color-mix(in lab, red, red)){.ct-product-review-more:hover{border-color:color-mix(in srgb,var(--product-accent) 24%,#dfe5ed)}}.ct-product-review-more:hover{color:var(--product-accent);box-shadow:0 8px 20px #19253a0d}.ct-product-review-more span{background:var(--product-accent-soft);min-width:22px;height:22px;color:var(--product-accent);border-radius:999px;place-items:center;padding:0 6px;font-size:8px;display:grid}.ct-product-review-auth-lock{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#f8f9fc)!important}.ct-product-review-auth-lock:before{content:"";background:var(--product-accent-soft);opacity:.75;pointer-events:none;border-radius:50%;width:190px;height:190px;position:absolute;top:-90px;right:-80px}.ct-product-review-auth-lock__icon{background:var(--product-accent);color:#fff;width:58px;height:58px;box-shadow:0 12px 28px var(--product-accent-shadow);border-radius:18px;place-items:center;margin:20px 0 15px;font-size:25px;display:grid;position:relative}.ct-product-review-auth-lock__product{color:#6f7b8e;overflow-wrap:anywhere;max-width:100%;font-size:10px;font-weight:800;line-height:1.5;display:block;position:relative}.ct-product-review-auth-lock>p{color:#70798b;margin:10px 0 0;font-size:12px;font-weight:650;line-height:1.7;position:relative}.ct-product-review-auth-lock>a{background:#171828;border-radius:14px;justify-content:center;align-items:center;min-height:46px;margin-top:18px;font-size:11px;font-weight:950;transition:all .16s;display:flex;position:relative;color:#fff!important}.ct-product-review-auth-lock>a:hover{background:var(--product-accent);transform:translateY(-1px)}.ct-product-review-auth-lock>small{color:#969dab;margin-top:11px;font-size:9px;font-weight:700;line-height:1.55;display:block;position:relative}@media (max-width:760px){.ct-product-review-filters{margin-top:13px}.ct-product-review-filters button{white-space:nowrap;flex:1;justify-content:center}}.ct-product-hero-backdrop{overflow:hidden!important}.ct-product-seasonal-video{object-fit:cover!important;object-position:center!important;opacity:1!important;pointer-events:none!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;display:block!important;position:absolute!important;inset:0!important}@media (max-width:760px){.ct-product-hero{padding:14px 0 18px;position:relative;background:#101722!important}.ct-product-hero-backdrop{opacity:.44!important;filter:blur(3px)saturate(.9)!important;display:block!important;inset:-24px!important;transform:scale(1.08)!important}.ct-product-hero-overlay{background:linear-gradient(#08101dad,#0c1524d1)!important;display:block!important}.ct-product-seasonal-video{opacity:.95!important;display:block!important}.ct-product-hero-card{position:relative;background:#fffffff7!important;border:1px solid #ffffffb8!important;border-radius:24px!important;padding:12px!important;box-shadow:0 18px 48px #020a163d!important}}@media (prefers-reduced-motion:reduce){.ct-product-seasonal-video{display:none!important}}.ct-reviews-page{color:#17213a;background:radial-gradient(circle at 85% 5%,#b5262f14,#0000 26%),#f4f6f9;min-height:100vh;padding:54px 0 72px}.ct-reviews-page-shell{width:var(--ct-page-width);margin:0 auto}.ct-reviews-hero{color:#fff;background:linear-gradient(120deg,#111827,#202a48 58%,#542d4c);border:1px solid #ffffff24;border-radius:34px;grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:40px;padding:42px 46px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #141d302e}.ct-reviews-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff21,#0000 68%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-170px;right:-110px}.ct-reviews-hero-copy{z-index:1;position:relative}.ct-reviews-hero-copy>span{text-transform:uppercase;letter-spacing:.16em;color:#ffb9bf;font-size:10px;font-weight:950}.ct-reviews-hero h1{letter-spacing:-.055em;max-width:760px;margin:9px 0 0;font-size:clamp(40px,5vw,68px);font-weight:950;line-height:.98}.ct-reviews-hero p{color:#ffffffad;max-width:760px;margin:18px 0 0;font-size:14px;font-weight:600;line-height:1.75}.ct-reviews-score-panel{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:24px;padding:24px;position:relative}.ct-reviews-score-panel strong{letter-spacing:-.06em;font-size:50px;font-weight:950;line-height:.9;display:block}.ct-reviews-score-panel span{color:#ffc04b;letter-spacing:2px;margin-top:12px;font-size:18px;display:block}.ct-reviews-score-panel small{color:#ffffffa8;margin-top:8px;font-size:10px;font-weight:750;line-height:1.5;display:block}.ct-reviews-toolbar{background:#fff;border:1px solid #e1e6ed;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding:17px 20px;display:flex;box-shadow:0 10px 30px #1622370b}.ct-reviews-toolbar>div:first-child strong,.ct-reviews-toolbar>div:first-child span{display:block}.ct-reviews-toolbar>div:first-child strong{font-size:15px;font-weight:950}.ct-reviews-toolbar>div:first-child span{color:#8791a2;margin-top:4px;font-size:10px;font-weight:650}.ct-reviews-sort{gap:7px;display:flex}.ct-reviews-sort button{color:#6c778b;cursor:pointer;background:#f7f9fb;border:1px solid #e0e5ed;border-radius:11px;min-height:36px;padding:0 12px;font-size:9px;font-weight:900}.ct-reviews-sort button.is-active{color:#fff;background:#171828;border-color:#171828}.ct-reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.ct-reviews-card{background:#fff;border:1px solid #e1e6ed;border-radius:22px;min-width:0;padding:21px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 12px 30px #1622370e}.ct-reviews-card:hover{border-color:#d2d9e4;transform:translateY(-3px);box-shadow:0 18px 40px #16223717}.ct-reviews-card-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.ct-reviews-avatar{color:#fff;background:linear-gradient(135deg,#b5262f,#313964);border-radius:14px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:950;display:grid}.ct-reviews-card-head strong,.ct-reviews-card-head span{display:block}.ct-reviews-card-head strong{font-size:12px;font-weight:950}.ct-reviews-card-head span{color:#f3ad24;letter-spacing:1px;margin-top:4px;font-size:10px}.ct-reviews-card-head time{color:#9aa2b0;font-size:8px;font-weight:750}.ct-reviews-card>p{color:#56647a;margin:17px 0 0;font-size:12px;font-weight:550;line-height:1.72}.ct-reviews-product{border-top:1px solid #edf0f4;margin-top:17px;padding-top:13px}.ct-reviews-product span,.ct-reviews-product strong{display:block}.ct-reviews-product span{color:#b5262f;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:950}.ct-reviews-product strong{color:#69758a;margin-top:5px;font-size:10px;font-weight:850;line-height:1.45}.ct-reviews-empty{color:#8b95a6;text-align:center;background:#fff;border:1px dashed #d7dee8;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;margin-top:20px;padding:30px;font-size:12px;display:flex}.ct-reviews-empty strong{color:#344056;font-size:18px}.ct-reviews-more{color:#425068;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:16px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;margin-top:18px;font-size:11px;font-weight:950;display:flex}.ct-reviews-more span{color:#b5262f;background:#fff0f1;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:8px;display:grid}.ct-reviews-cta{background:linear-gradient(120deg,#fff,#f7f9fc);border:1px solid #e0e5ed;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;margin-top:34px;padding:30px 34px;display:flex;box-shadow:0 14px 38px #1622370e}.ct-reviews-cta>div>span{color:#b5262f;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:950}.ct-reviews-cta h2{letter-spacing:-.04em;margin:7px 0 0;font-size:28px;font-weight:950;line-height:1.08}.ct-reviews-cta p{color:#778296;max-width:800px;margin:9px 0 0;font-size:11px;font-weight:600;line-height:1.6}.ct-reviews-cta>a{background:linear-gradient(105deg,#b5262f,#303766);border-radius:14px;flex:none;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:11px;font-weight:950;display:inline-flex;box-shadow:0 12px 28px #b5262f2e;color:#fff!important}@media (max-width:1080px){.ct-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-reviews-hero{grid-template-columns:minmax(0,1fr) 230px;padding:34px}.ct-reviews-page-shell{width:var(--ct-page-width)}}@media (max-width:720px){.ct-reviews-page{padding:18px 0 42px}.ct-reviews-page-shell{width:var(--ct-page-width);padding:0}.ct-reviews-hero{border-radius:26px;grid-template-columns:1fr;gap:24px;padding:26px 20px}.ct-reviews-hero h1{font-size:40px}.ct-reviews-score-panel{max-width:220px}.ct-reviews-toolbar{flex-direction:column;align-items:flex-start}.ct-reviews-sort{width:100%}.ct-reviews-sort button{flex:1}.ct-reviews-grid{grid-template-columns:1fr}.ct-reviews-cta{flex-direction:column;align-items:stretch;padding:24px 20px}.ct-reviews-cta>a{width:100%}}.ct-reviews-product--link{border-radius:12px;padding-right:34px;transition:background .16s,padding-left .16s;display:block;position:relative}.ct-reviews-product--link>b{color:#b5262f;font-size:15px;font-weight:950;transition:transform .16s;position:absolute;bottom:2px;right:4px}.ct-reviews-product--link:hover{background:#fff7f7;margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:42px}.ct-reviews-product--link:hover strong{color:#b5262f}.ct-reviews-product--link:hover>b{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.ct-reviews-product--link,.ct-reviews-product--link>b{transition:none}.ct-reviews-product--link:hover>b{transform:none}}.ct-home-reviews-modern{color:#171828;background:#fff;padding:88px 0 76px;overflow:hidden}.ct-home-reviews-modern__head,.ct-home-reviews-modern__meta,.ct-home-reviews-modern__bottom{width:var(--ct-page-width);margin-left:auto;margin-right:auto}.ct-home-reviews-modern__head{justify-content:space-between;align-items:flex-end;gap:36px;display:flex}.ct-home-reviews-modern__head>div:first-child{max-width:820px}.ct-home-reviews-modern__label{color:#b5262f;text-transform:uppercase;letter-spacing:.1em;background:#fff1f3;border-radius:999px;align-items:center;min-height:30px;padding:0 13px;font-size:11px;font-weight:950;display:inline-flex}.ct-home-reviews-modern h2{letter-spacing:-.055em;max-width:760px;margin:14px 0 12px;font-size:clamp(38px,3.5vw,56px);font-weight:950;line-height:.96}.ct-home-reviews-modern__head p{color:#6f7688;max-width:690px;margin:0;font-size:15px;font-weight:650;line-height:1.65}.ct-home-reviews-modern__head-actions{align-items:center;gap:12px;display:flex}.ct-home-reviews-modern__rating{background:#fff;border:1px solid #e7e9ef;border-radius:18px;align-items:center;gap:12px;min-width:250px;padding:13px 16px;display:flex;box-shadow:0 12px 28px #1718280f}.ct-home-reviews-modern__pin{color:#fff;background:#fc5230;border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:950;display:grid}.ct-home-reviews-modern__rating>span:last-child{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid}.ct-home-reviews-modern__rating b{font-size:20px}.ct-home-reviews-modern__rating i{color:#f2a900;letter-spacing:1px;font-size:13px;font-style:normal}.ct-home-reviews-modern__rating small{color:#777e90;grid-column:1/-1;font-size:10px;font-weight:750}.ct-home-reviews-modern__all{color:#fff;white-space:nowrap;background:#171828;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 20px;font-size:12px;font-weight:900;display:inline-flex}.ct-home-reviews-modern__meta{gap:10px;margin-top:28px;display:flex}.ct-home-reviews-modern__meta span{color:#777e90;background:#f8f9fb;border:1px solid #eceef3;border-radius:999px;align-items:center;gap:5px;min-height:36px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.ct-home-reviews-modern__meta b{color:#171828;font-size:12px}.ct-home-reviews-modern__viewport{width:100vw;margin-top:30px;padding:5px 0 25px;overflow:hidden}.ct-home-reviews-modern__track{gap:18px;width:max-content;padding:0 18px;display:flex}.ct-home-reviews-modern__track.is-looping{will-change:transform;animation:72s linear infinite ctHomeReviewsLoop}.ct-home-reviews-modern__viewport:hover .ct-home-reviews-modern__track.is-looping{animation-play-state:paused}@keyframes ctHomeReviewsLoop{to{transform:translate(-50%)}}.ct-home-review-card{background:#fff;border:1px solid #e7e9ef;border-radius:24px;flex-direction:column;flex:0 0 410px;width:410px;height:390px;padding:24px;display:flex;box-shadow:0 15px 40px #17182811}.ct-home-review-card__top{align-items:flex-start;gap:11px;display:flex}.ct-home-review-card__avatar{color:#fff;background:linear-gradient(135deg,#b5262f,#302c52);border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;display:grid}.ct-home-review-card__person{flex:1;min-width:0}.ct-home-review-card__person b{color:#171828;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;display:block;overflow:hidden}.ct-home-review-card__person small{color:#8a909f;margin-top:3px;font-size:10px;font-weight:750;display:block}.ct-home-review-card__score{color:#b5262f;letter-spacing:.6px;flex:none;font-size:11px}.ct-home-review-card__score b{color:#171828;letter-spacing:0;margin-left:5px;font-size:10px}.ct-home-review-card>p{-webkit-line-clamp:8;color:#4f576c;-webkit-box-orient:vertical;flex:1;min-height:0;margin:22px 0 16px;font-size:13px;font-weight:650;line-height:1.7;display:-webkit-box;overflow:hidden}.ct-home-review-card__product{color:#28233a;background:#f5f2f8;border:1px solid #e8e5ef;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:11px 13px;font-size:11px;font-weight:900;line-height:1.35;display:flex}.ct-home-review-card__product span{color:#b5262f}.ct-home-review-card__foot{color:#8a909f;border-top:1px solid #edf0f4;align-items:center;gap:6px;margin:14px -24px -24px;padding:12px 24px;font-size:10px;font-weight:750;display:flex}.ct-home-review-card__foot strong{color:#343746;font-weight:900}.ct-home-reviews-modern__bottom{background:#f8f9fb;border:1px solid #e8eaf0;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:15px;padding:20px 0;display:flex}.ct-home-reviews-modern__bottom p{color:#626a7d;max-width:820px;margin:0;font-size:12px;font-weight:700;line-height:1.55}.ct-home-reviews-modern__bottom a{color:#fff;white-space:nowrap;background:#b5262f;border-radius:13px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:11px;font-weight:900;display:inline-flex}.ct-reviews-modern{width:var(--ct-page-width);color:#171828;margin:0 auto;padding:46px 0 90px}.ct-reviews-modern__breadcrumbs{color:#858b9b;align-items:center;gap:8px;margin-bottom:34px;font-size:11px;font-weight:750;display:flex}.ct-reviews-modern__breadcrumbs a{color:#555d70}.ct-reviews-modern__hero{background:linear-gradient(135deg,#fff 0%,#f8f9fc 68%,#fff1f3 100%);border:1px solid #e6e9ef;border-radius:34px;grid-template-columns:minmax(0,1.02fr) minmax(500px,.98fr);align-items:center;gap:64px;min-height:390px;padding:44px 52px;display:grid;overflow:hidden;box-shadow:0 24px 70px #1718280f}.ct-reviews-modern__hero-copy>span{color:#b5262f;text-transform:uppercase;letter-spacing:.1em;background:#fff1f3;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:950;display:inline-flex}.ct-reviews-modern__hero h1{letter-spacing:-.06em;max-width:760px;margin:17px 0 16px;font-size:clamp(43px,4.1vw,66px);font-weight:950;line-height:.94}.ct-reviews-modern__hero-copy p{color:#667085;max-width:650px;margin:0;font-size:15px;font-weight:650;line-height:1.65}.ct-reviews-modern__hero-actions{align-items:center;gap:10px;margin-top:24px;display:flex}.ct-reviews-modern__hero-actions a{color:#fff;background:#b5262f;border-radius:14px;justify-content:center;align-items:center;min-height:49px;padding:0 18px;font-size:12px;font-weight:900;display:inline-flex}.ct-reviews-modern__hero-actions a+span{color:#858b9b;font-size:10px;font-weight:800}.ct-reviews-modern__visual{min-width:0;height:315px;position:relative}.ct-reviews-modern__photo{background:#dfe4ec;border:6px solid #fff;border-radius:26px;position:absolute;overflow:hidden;box-shadow:0 18px 44px #17182829}.ct-reviews-modern__photo img{object-fit:cover;width:100%;height:100%;display:block}.ct-reviews-modern__photo:first-child{width:190px;height:250px;top:32px;left:0;transform:rotate(-7deg)}.ct-reviews-modern__photo:nth-child(2){z-index:2;width:200px;height:220px;top:72px;left:155px;transform:rotate(4deg)}.ct-reviews-modern__photo:nth-child(3){width:215px;height:270px;top:4px;right:0;transform:rotate(7deg)}.ct-reviews-modern__heart{z-index:5;color:#fff;background:linear-gradient(135deg,#df2940,#832b50);border-radius:18px;place-items:center;width:58px;height:58px;font-size:24px;display:grid;position:absolute;bottom:0;right:24px;transform:rotate(-8deg);box-shadow:0 16px 34px #b5262f40}.ct-reviews-modern__stats{background:#fff;border:1px solid #e7e9ef;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0;padding:24px 28px;display:grid;box-shadow:0 14px 40px #1718280b}.ct-reviews-modern__stat{border-right:1px solid #e8eaf0;align-items:center;gap:15px;padding:0 28px;display:flex}.ct-reviews-modern__stat:before,.ct-reviews-modern__stat:after{content:none}.ct-reviews-modern__stat:first-child{padding-left:0}.ct-reviews-modern__stat:last-child{border-right:0}.ct-reviews-modern__stat-icon{color:#fff;background:#b5262f;border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:19px;font-weight:950;line-height:1;display:grid}.ct-reviews-modern__stat b{letter-spacing:-.04em;font-size:27px;font-weight:950;line-height:1;display:block}.ct-reviews-modern__stat span{color:#72798b;margin-top:4px;font-size:10px;font-weight:750;line-height:1.4;display:block}.ct-reviews-modern__toolbar{justify-content:space-between;align-items:center;gap:18px;margin:34px 0 24px;display:flex}.ct-reviews-modern__filters,.ct-reviews-modern__tools{align-items:center;gap:9px;display:flex}.ct-reviews-modern__chip{color:#565e72;cursor:pointer;background:#fff;border:1px solid #e1e4eb;border-radius:999px;height:43px;padding:0 17px;font-size:11px;font-weight:900}.ct-reviews-modern__chip.is-active{color:#fff;background:#b5262f;border-color:#b5262f}.ct-reviews-modern__search{width:300px;position:relative}.ct-reviews-modern__search input{color:#171828;background:#fff;border:1px solid #e1e4eb;border-radius:13px;outline:none;width:100%;height:44px;padding:0 40px 0 14px;font-size:11px;font-weight:750}.ct-reviews-modern__search span{color:#7d8495;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ct-reviews-modern__sort{color:#171828;background:#fff;border:1px solid #e1e4eb;border-radius:13px;outline:none;height:44px;padding:0 13px;font-size:11px;font-weight:800}.ct-reviews-modern__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ct-reviews-modern-card{background:#fff;border:1px solid #e6e9ef;border-radius:22px;flex-direction:column;min-height:390px;padding:22px;display:flex;box-shadow:0 13px 34px #1718280b}.ct-reviews-modern-card__head{align-items:flex-start;gap:11px;display:flex}.ct-reviews-modern-card__avatar{color:#fff;background:linear-gradient(135deg,#b5262f,#302c52);border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid}.ct-reviews-modern-card__person{flex:1;min-width:0}.ct-reviews-modern-card__person b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;display:block;overflow:hidden}.ct-reviews-modern-card__person span{color:#b5262f;letter-spacing:1px;margin-top:4px;font-size:11px;display:block}.ct-reviews-modern-card time{color:#8b91a0;white-space:nowrap;font-size:9px;font-weight:750}.ct-reviews-modern-card__text{-webkit-line-clamp:9;color:#50586c;-webkit-box-orient:vertical;flex:1;margin:20px 0 14px;font-size:12.5px;font-weight:650;line-height:1.72;display:-webkit-box;overflow:hidden}.ct-reviews-modern-card__more{color:#b5262f;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:10px;font-weight:900}.ct-reviews-modern-card__product{color:#2b2740;background:#f5f2f8;border:1px solid #e8e5ef;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;font-size:10px;font-weight:900;display:flex}.ct-reviews-modern-card__product span{color:#b5262f}.ct-reviews-modern__empty{text-align:center;color:#73798b;background:#fafbfc;border:1px dashed #dfe2e9;border-radius:24px;padding:60px 20px;font-size:13px;font-weight:750}.ct-reviews-modern__pagination{scrollbar-width:none;justify-content:center;gap:7px;max-width:100%;margin-top:28px;padding:2px 0 5px;display:flex;overflow-x:auto}.ct-reviews-modern__pagination::-webkit-scrollbar{display:none}.ct-reviews-modern__pagination button{color:#4d5568;cursor:pointer;background:#fff;border:1px solid #e1e4eb;border-radius:12px;min-width:38px;height:38px;font-size:11px;font-weight:900}.ct-reviews-modern__pagination button.is-active{color:#fff;background:#b5262f;border-color:#b5262f}.ct-reviews-modern__pagination button:disabled{opacity:.35;cursor:default}.ct-reviews-modern__page-arrow{font-size:15px}.ct-reviews-modern__access{color:#fff;background:linear-gradient(135deg,#171828,#302c52);border:1px solid #e5e8ef;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:48px;padding:30px 34px;display:grid}.ct-reviews-modern__access span{color:#efc4ca;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:950;display:block}.ct-reviews-modern__access h2{letter-spacing:-.04em;margin:8px 0 7px;font-size:27px;font-weight:950;line-height:1.05}.ct-reviews-modern__access p{color:#ffffffb8;max-width:760px;margin:0;font-size:11.5px;font-weight:650;line-height:1.6}.ct-reviews-modern__access a{color:#171828;white-space:nowrap;background:#fff;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 19px;font-size:11px;font-weight:950;display:inline-flex}.ct-reviews-modal{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090c18bf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ct-reviews-modal__box{background:#fff;border-radius:26px;width:min(720px,100%);max-height:86vh;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 90px #00000047}.ct-reviews-modal__close{color:#7b8190;cursor:pointer;background:#f1f3f7;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid;position:absolute;top:18px;right:18px}.ct-reviews-modal__head{align-items:center;gap:12px;padding-right:50px;display:flex}.ct-reviews-modal__head b{font-size:15px;font-weight:950;display:block}.ct-reviews-modal__head span{color:#b5262f;letter-spacing:1px;margin-top:3px;font-size:12px;display:block}.ct-reviews-modal__box>p{color:#454d62;white-space:pre-line;margin:24px 0 0;font-size:14px;font-weight:650;line-height:1.8}@media (max-width:1000px){.ct-home-reviews-modern__head,.ct-home-reviews-modern__meta,.ct-home-reviews-modern__bottom,.ct-reviews-modern{width:var(--ct-page-width)}.ct-home-reviews-modern__head{flex-direction:column;align-items:flex-start}.ct-reviews-modern__hero{grid-template-columns:1fr;gap:24px}.ct-reviews-modern__visual{width:min(100%,560px);height:285px;margin:0 auto;display:block}.ct-reviews-modern__photo:first-child{width:170px;height:220px;top:28px;left:4%}.ct-reviews-modern__photo:nth-child(2){width:180px;height:195px;top:62px;left:34%}.ct-reviews-modern__photo:nth-child(3){width:190px;height:240px;top:2px;right:3%}.ct-reviews-modern__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-reviews-modern__toolbar{flex-direction:column;align-items:flex-start}.ct-reviews-modern__tools{width:100%}.ct-reviews-modern__search{flex:1}.ct-reviews-modern__stats{grid-template-columns:1fr}.ct-reviews-modern__stat,.ct-reviews-modern__stat:first-child{border-bottom:1px solid #e8eaf0;border-right:0;padding:14px 0}.ct-reviews-modern__stat:last-child{border-bottom:0}}@media (max-width:760px){.ct-home-reviews-modern{padding:56px 0 48px}.ct-home-reviews-modern__head,.ct-home-reviews-modern__meta,.ct-home-reviews-modern__bottom,.ct-reviews-modern{width:var(--ct-page-width)}.ct-home-reviews-modern__head-actions{flex-direction:column;align-items:stretch;width:100%}.ct-home-reviews-modern__rating{min-width:0}.ct-home-reviews-modern__meta{overflow:auto}.ct-home-reviews-modern__meta span{flex:none}.ct-home-reviews-modern__viewport{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.ct-home-reviews-modern__viewport::-webkit-scrollbar{display:none}.ct-home-reviews-modern__track.is-looping{animation:none}.ct-home-review-card{flex-basis:330px;width:330px;height:410px}.ct-home-reviews-modern__bottom{flex-direction:column;align-items:flex-start}.ct-reviews-modern{padding-top:24px}.ct-reviews-modern__hero{border-radius:24px;min-height:0;padding:28px 22px}.ct-reviews-modern__hero h1{font-size:38px}.ct-reviews-modern__visual{height:220px}.ct-reviews-modern__photo{border-width:4px;border-radius:19px}.ct-reviews-modern__photo:first-child{width:128px;height:168px;top:25px;left:2%}.ct-reviews-modern__photo:nth-child(2){width:136px;height:148px;top:50px;left:32%}.ct-reviews-modern__photo:nth-child(3){width:144px;height:182px;top:2px;right:1%}.ct-reviews-modern__heart{border-radius:14px;width:46px;height:46px;font-size:20px;right:8px}.ct-reviews-modern__stats{padding:14px 20px}.ct-reviews-modern__filters{width:100%;padding-bottom:4px;overflow:auto}.ct-reviews-modern__chip{flex:none}.ct-reviews-modern__tools{flex-direction:column;align-items:stretch}.ct-reviews-modern__search{width:100%}.ct-reviews-modern__grid{grid-template-columns:1fr}.ct-reviews-modern-card{min-height:0}.ct-reviews-modern-card__text{-webkit-line-clamp:unset;display:block;overflow:visible}.ct-reviews-modern-card__more{display:none}.ct-reviews-modern__access{grid-template-columns:1fr;padding:25px 22px}.ct-reviews-modal{display:none}}@media (max-width:430px){.ct-reviews-modern__visual{height:190px}.ct-reviews-modern__photo:first-child{width:108px;height:144px}.ct-reviews-modern__photo:nth-child(2){width:116px;height:128px;top:44px;left:31%}.ct-reviews-modern__photo:nth-child(3){width:122px;height:154px}}@media (prefers-reduced-motion:reduce){.ct-home-reviews-modern__track.is-looping{animation:none}}@media (max-width:760px){.ct-home-reviews-modern__head-actions{flex-direction:row;gap:8px;width:100%;display:flex}.ct-home-reviews-modern__head-actions .ct-home-reviews-modern__all{white-space:nowrap;border-radius:12px;flex:1;gap:5px;min-width:0;min-height:44px;padding:0 10px;font-size:11px;font-weight:700}.ct-home-reviews-modern__head-actions .ct-home-reviews-modern__all:last-child{color:#fff;background:#b5262f}.ct-home-reviews-modern__head-actions .ct-home-reviews-modern__all span{display:none}}.ct-sanatorium-page{--san-red:#b52534;--san-red-dark:#8f1f2b;--san-red-soft:#f8eaec;--san-violet:#342b50;--san-ink:#171827;--san-text:#51586a;--san-muted:#777e8f;--san-line:#e2e5eb;--san-soft:#f5f6f8;background:radial-gradient(700px 600px at -100px 120px,#b525342e,#0000 72%),radial-gradient(760px 680px at calc(100% + 140px) 620px,#342b5029,#0000 72%),repeating-linear-gradient(135deg,#0000 0 88px,#342b5008 89px 90px,#0000 91px 176px),linear-gradient(#faf2f4 0%,#f0f1f6 100%);min-height:70vh}.ct-sanatorium-section{padding:28px 0 76px}.ct-sanatorium-shell{width:var(--ct-page-width);margin:0 auto}.ct-sanatorium-heading{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ct-sanatorium-widget{border:1px solid var(--san-line);background:#fff;border-radius:26px;min-height:520px;position:relative;overflow:visible;box-shadow:0 22px 58px #17182712}.ct-sanatorium-noscript{background:var(--san-red-soft);color:var(--san-red-dark);border-radius:14px;margin:24px;padding:18px;font-weight:700}#putevka_module_region,#putevka_module_region *{box-sizing:border-box}#putevka_module_region{width:100%!important;min-width:0!important;max-width:none!important;color:var(--san-ink)!important;margin:0!important;padding:0!important;font-family:Montserrat,Inter,Arial,sans-serif!important;display:block!important}#putevka_module_region:empty{place-items:center;min-height:520px;display:grid!important}#putevka_module_region:empty:before{border:1px solid var(--san-line);background:radial-gradient(circle at 28px 50%, transparent 8px, var(--san-red) 9px 11px, transparent 12px), #fff;color:var(--san-text);content:"Загружаем каталог санаториев…";border-radius:14px;padding:17px 22px 17px 54px;font-size:13px;font-weight:750;box-shadow:0 12px 30px #17182712}#putevka_module_region>div>.container{grid-template-areas:"search search""filters toolbar""filters results";grid-template-columns:304px minmax(0,1fr)!important;align-items:start!important;gap:24px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 24px 30px!important;display:grid!important}#putevka_module_region a{color:var(--san-red-dark)!important;text-decoration:none!important}#putevka_module_region button,#putevka_module_region input,#putevka_module_region select,#putevka_module_region textarea{font:inherit}#putevka_module_region .tours{grid-area:search;z-index:40!important;background:radial-gradient(circle at 92% 0%, #ffffff24, transparent 30%), linear-gradient(135deg, var(--san-red) 0%, #852740 50%, var(--san-violet) 100%)!important;width:calc(100% + 48px)!important;box-shadow:none!important;border:0!important;border-radius:25px 25px 0 0!important;margin:0 -24px!important;padding:clamp(24px,2.5vw,38px)!important;position:relative!important;overflow:visible!important}#putevka_module_region .putevka-white-text-top{color:#fff!important;letter-spacing:-.03em!important;text-align:left!important;height:auto!important;margin:0 0 20px!important;padding:0!important;font-size:clamp(25px,2.2vw,38px)!important;font-weight:900!important;line-height:1.08!important;display:block!important}#putevka_module_region .form_tours.region-search,#putevka_module_region .tours .form_tours,#putevka_module_region #modalORMain .form_tours{background:#ffffff1a!important;border:1px solid #ffffff2e!important;border-radius:19px!important;grid-template-columns:repeat(5,minmax(130px,1fr)) minmax(180px,.85fr)!important;align-items:stretch!important;gap:10px!important;width:100%!important;height:auto!important;margin:0!important;padding:10px!important;display:grid!important;overflow:visible!important}#putevka_module_region .form_tours .form-group{background:#fff!important;border:1px solid #ffffffc2!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:66px!important;margin:0!important;padding:9px 13px 8px!important;display:flex!important;position:relative!important;overflow:visible!important;box-shadow:0 8px 22px #17182714!important}#putevka_module_region .form_tours .form-group:focus-within{z-index:100030!important;border-color:#b5253461!important;box-shadow:0 0 0 3px #b525341a!important}#putevka_module_region .form_tours .control-label{color:#7c8291!important;letter-spacing:.05em!important;text-transform:uppercase!important;width:100%!important;margin:0 0 2px!important;padding:0!important;font-size:9px!important;font-weight:900!important;line-height:1.25!important;display:block!important}#putevka_module_region .form_tours .bootstrap-select,#putevka_module_region .form_tours .multiselect-native-select,#putevka_module_region .form_tours .filter__item,#putevka_module_region .form_tours .filter__select,#putevka_module_region .form_tours .btn-group{width:100%!important;max-width:100%!important;margin:0!important;display:block!important;position:relative!important;overflow:visible!important}#putevka_module_region .form_tours .dropdown-toggle,#putevka_module_region .form_tours #basic,#putevka_module_region .form_tours #dateFrom,#putevka_module_region .form_tours #search-night_pre:not(.ct24-native-days-select),#putevka_module_region .form_tours input[type=text]{width:100%!important;min-height:31px!important;box-shadow:none!important;color:var(--san-ink)!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:0 0!important;border:0!important;outline:0!important;align-items:center!important;margin:0!important;padding:0 26px 0 0!important;font-size:13px!important;font-weight:600!important;line-height:31px!important;display:flex!important;overflow:hidden!important}#putevka_module_region .form_tours .dropdown-toggle:after,#putevka_module_region .form_tours .caret:after{content:""!important;border:1.5px solid #353746!important;border-width:0 1.5px 1.5px 0!important;width:8px!important;height:8px!important;margin:-6px 0 0!important;position:absolute!important;top:50%!important;right:4px!important;transform:rotate(45deg)!important}#putevka_module_region .dateFrom:after{border:1.5px solid var(--san-red);content:"";pointer-events:none;border-radius:3px;width:15px;height:15px;position:absolute;bottom:18px;right:14px}#putevka_module_region .form_tours>.btn_tours,#putevka_module_region .btn_tours,#putevka_module_region .button-default,#putevka_module_region .room-btn-success{background:linear-gradient(135deg, #cf3341, var(--san-red-dark))!important;color:#fff!important;cursor:pointer!important;border:0!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;font-weight:850!important;display:inline-flex!important;box-shadow:0 11px 24px #5c0d173d!important}#putevka_module_region .form_tours>.btn_tours{width:100%!important;min-height:66px!important;margin:0!important;padding:12px 16px!important;font-size:12px!important}#putevka_module_region .btn_tours:hover,#putevka_module_region .button-default:hover,#putevka_module_region .room-btn-success:hover{background:linear-gradient(135deg,#dc3c49,#811a25)!important;box-shadow:0 15px 30px #5c0d174d!important}#putevka_module_region .dropdown-menu,#putevka_module_region .multiselect-container{scrollbar-color:#342b5047 transparent;scrollbar-width:thin;max-height:min(420px,64vh);z-index:100050!important;background:#fff!important;border:1px solid #342b5021!important;border-radius:14px!important;min-width:100%!important;max-width:min(420px,100vw - 24px)!important;margin:8px 0 0!important;padding:8px!important;overflow:hidden auto!important;box-shadow:0 20px 54px #17182730!important}#putevka_module_region .dropdown-menu .inner,#putevka_module_region .dropdown-menu ul{max-height:none!important;overflow:visible!important}#putevka_module_region .dropdown-menu li>a,#putevka_module_region .dropdown-menu li>label{color:#343647!important;border:0!important;border-radius:9px!important;align-items:center!important;min-height:38px!important;padding:8px 10px!important;font-size:12px!important;line-height:1.45!important;display:flex!important}#putevka_module_region .dropdown-menu li:hover>a,#putevka_module_region .dropdown-menu li.selected>a,#putevka_module_region .dropdown-menu li.active>a{background:var(--san-red-soft)!important;color:var(--san-red-dark)!important}#putevka_module_region .filter__select>.dropdown-menu.text-center{display:none;position:absolute;top:100%;left:0;width:min(330px,100vw - 28px)!important;max-width:min(330px,100vw - 28px)!important;height:auto!important;min-height:0!important;max-height:none!important;padding:12px!important;overflow:visible!important}#putevka_module_region .input-with-plus{border-bottom:1px solid var(--san-line)!important;grid-template-columns:42px minmax(0,1fr) 42px!important;align-items:center!important;gap:10px!important;padding:4px 0 14px!important;display:grid!important}#putevka_module_region .input-with-plus .minus,#putevka_module_region .input-with-plus .plus{background:var(--san-red-soft)!important;width:42px!important;height:42px!important;min-height:42px!important;color:var(--san-red-dark)!important;border:1px solid #b525343d!important;border-radius:12px!important;place-items:center!important;padding:0!important;font-size:20px!important;font-weight:500!important;display:grid!important}#putevka_module_region .input-with-plus__input{width:100%!important;color:var(--san-ink)!important;text-align:center!important;padding:0!important;font-size:13px!important;font-weight:800!important}#putevka_module_region .child{border-bottom:1px solid var(--san-line)!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:5px 12px!important;padding:13px 4px!important;display:grid!important}#putevka_module_region .child__label{color:var(--san-text)!important;font-size:11px!important;font-weight:750!important}#putevka_module_region .child__input{width:100%!important;color:var(--san-ink)!important;padding:0!important;font-size:13px!important;font-weight:800!important}#putevka_module_region .child .delete{background:var(--san-red-soft)!important;border-radius:10px!important;grid-area:1/2/3!important;width:34px!important;height:34px!important;position:relative!important}#putevka_module_region .child .delete:before,#putevka_module_region .child .delete:after{background:var(--san-red);content:"";width:14px;height:2px;position:absolute;top:16px;left:10px;transform:rotate(45deg)}#putevka_module_region .child .delete:after{transform:rotate(-45deg)}#putevka_module_region .add-child__button{color:var(--san-red-dark)!important;margin:0 0 9px!important;font-size:12px!important;font-weight:800!important;display:block!important}#putevka_module_region .add-child__select{border:1px solid var(--san-line)!important;width:100%!important;min-height:42px!important;color:var(--san-ink)!important;background:#fff!important;border-radius:10px!important;padding:0 36px 0 12px!important;font-size:12px!important}#putevka_module_region .filter-button{display:none!important}#putevka_module_region .sec-row{grid-area:filters;z-index:5!important;border:1px solid var(--san-line)!important;background:#fff!important;border-radius:18px!important;flex-direction:column!important;gap:0!important;width:100%!important;max-height:none!important;margin:0!important;padding:0 0 14px!important;display:flex!important;position:static!important;overflow:visible!important;box-shadow:0 12px 32px #1718270f!important}#putevka_module_region .sec-row:before{border-bottom:1px solid var(--san-line);color:var(--san-ink);content:"Фильтры";letter-spacing:-.02em;padding:20px 18px 15px;font-size:21px;font-weight:900;display:block}#putevka_module_region .sec-row>[class*=col-]{float:none!important;border:0!important;border-bottom:1px solid var(--san-line)!important;width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;margin:0!important;padding:16px 18px!important}#putevka_module_region .ct24-filter-heading,#putevka_module_region .select-box__title{color:var(--san-ink)!important;margin:0 0 11px!important;font-size:13px!important;font-weight:850!important;display:block!important}#putevka_module_region .sec-row .ul-checkbox{gap:2px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}#putevka_module_region .sec-row .list_service,#putevka_module_region .sec-row .list_treat{max-height:none!important;padding-right:0!important;overflow:visible!important}#putevka_module_region .sec-row .input-wrapper{min-height:34px!important;color:var(--san-text)!important;cursor:pointer!important;border-radius:8px!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important;gap:9px!important;margin:0!important;padding:7px 5px!important;display:grid!important}#putevka_module_region .sec-row .input-wrapper:hover{background:var(--san-soft)!important}#putevka_module_region .sec-row .input-wrapper label{color:var(--san-text)!important;cursor:pointer!important;font-size:11px!important;font-weight:560!important;line-height:1.45!important}#putevka_module_region .boxcheck-off,#putevka_module_region .boxcheck-on{background:#fff!important;border:1px solid #b8bdc9!important;border-radius:5px!important;width:18px!important;height:18px!important;margin:0!important;display:block!important;position:relative!important}#putevka_module_region .boxcheck-on{border-color:var(--san-red)!important;background:var(--san-red)!important}#putevka_module_region .boxcheck-on:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}#putevka_module_region .select-box{width:100%!important}#putevka_module_region .select-box .bootstrap-select,#putevka_module_region .select-box .dropdown-toggle,#putevka_module_region .select-box select{border:1px solid var(--san-line)!important;width:100%!important;min-height:42px!important;color:var(--san-ink)!important;background:#fff!important;border-radius:10px!important;font-size:11px!important}#putevka_module_region .sec-row .btn-search-footer{background:#fff!important;border:0!important;width:100%!important;margin:0!important;padding:14px 18px 0!important}#putevka_module_region .sec-row .btn-search-footer .btn_tours{width:100%!important;min-height:46px!important;font-size:12px!important}#putevka_module_region .ct24-results-toolbar{grid-area:toolbar;border:1px solid var(--san-line)!important;background:#fff!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;min-height:82px!important;padding:14px 16px 14px 20px!important;display:flex!important;box-shadow:0 9px 26px #1718270d!important}#putevka_module_region .ct24-results-toolbar__copy{flex-direction:column!important;min-width:0!important;display:flex!important}#putevka_module_region .ct24-results-toolbar__copy>span{color:var(--san-red)!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:2px!important;font-size:9px!important;font-weight:900!important}#putevka_module_region .ct24-results-toolbar__copy>strong{color:var(--san-ink)!important;font-size:18px!important;font-weight:900!important;line-height:1.25!important}#putevka_module_region .ct24-results-toolbar__copy>small{color:var(--san-muted)!important;margin-top:3px!important;font-size:10px!important;font-weight:650!important}#putevka_module_region .ct24-results-toolbar__sort{flex:0 300px!important;min-width:220px!important}#putevka_module_region .ct24-results-toolbar__sort .select-box{grid-template-columns:auto minmax(150px,1fr)!important;align-items:center!important;gap:10px!important;display:grid!important}#putevka_module_region .ct24-results-toolbar__sort .select-box__title{color:var(--san-muted)!important;white-space:nowrap!important;margin:0!important;font-size:10px!important}#putevka_module_region #search-result{grid-area:results;background:0 0!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}#putevka_module_region #search-result>*{grid-area:auto/1/auto/-1}#putevka_module_region #search-result>.white-block-back{border:1px solid var(--san-line)!important;background:#fff!important;border-radius:18px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:0!important;padding:20px!important;display:grid!important;box-shadow:0 10px 28px #1718270d!important}#putevka_module_region #search-result>.white-block-back>[class*=col-]{background:var(--san-soft)!important;width:auto!important;max-width:none!important;color:var(--san-text)!important;border-radius:14px!important;padding:16px!important;font-size:11px!important;line-height:1.55!important}#putevka_module_region .our-block{display:none!important}#putevka_module_region .docs-hotel__title{color:var(--san-ink)!important;text-align:left!important;padding:0 0 8px!important;font-size:14px!important;font-weight:850!important}#putevka_module_region #search-result>.product{border:1px solid var(--san-line)!important;background:#fff!important;border-radius:20px!important;grid-template-columns:minmax(300px,35%) minmax(0,1fr) minmax(190px,22%)!important;align-items:stretch!important;gap:0!important;width:100%!important;min-height:240px!important;margin:0!important;padding:0!important;transition:transform .2s,box-shadow .2s!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 13px 34px #17182712!important}#putevka_module_region #search-result>.product:hover{transform:translateY(-2px)!important;box-shadow:0 20px 46px #1718271c!important}#putevka_module_region #search-result .product__image{max-width:none;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;width:100%!important;min-width:0!important;height:100%!important;min-height:240px!important;max-height:none!important;margin:0!important}#putevka_module_region .product__content{max-width:none;background:#fff!important;flex-direction:column!important;width:auto!important;min-width:0!important;padding:18px!important;display:flex!important}#putevka_module_region .product-title{margin:0!important}#putevka_module_region .product-title__link{color:var(--san-ink)!important;letter-spacing:-.025em!important;overflow-wrap:anywhere!important;margin:0!important;font-size:clamp(18px,1.45vw,24px)!important;font-weight:900!important;line-height:1.18!important;display:block!important}#putevka_module_region .product-title__link:hover{color:var(--san-red)!important}#putevka_module_region .product-title__geo{background:var(--san-red-soft)!important;width:fit-content!important;max-width:100%!important;color:var(--san-red-dark)!important;border:1px solid #b5253429!important;border-radius:999px!important;margin:10px 0 0!important;padding:6px 10px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}#putevka_module_region .product-title__geo span{color:var(--san-red)!important}#putevka_module_region .wrap-treat{color:var(--san-text)!important;margin:10px 0 0!important;font-size:11px!important;line-height:1.6!important}#putevka_module_region .product-params{flex-wrap:wrap!important;gap:7px!important;margin:0!important;padding:10px 0 0!important;display:flex!important}#putevka_module_region .product-params__item{background:var(--san-soft)!important;color:#4f5364!important;border:1px solid #342b5017!important;border-radius:999px!important;align-items:center!important;min-height:30px!important;margin:0!important;padding:6px 9px!important;font-size:9px!important;font-weight:750!important;display:inline-flex!important}#putevka_module_region .product-params__item span{color:var(--san-red)!important}#putevka_module_region .product__info{flex-wrap:nowrap;gap:10px;border-left:1px solid var(--san-line)!important;background:linear-gradient(#fbfbfd,#f4f5f8)!important;flex-direction:column!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:none!important;padding:16px!important;display:flex!important}#putevka_module_region .product-price{background:linear-gradient(135deg, #cf3341, var(--san-red-dark))!important;border:0!important;border-radius:14px!important;width:100%!important;height:auto!important;min-height:60px!important;margin:0!important;padding:12px!important;box-shadow:0 12px 24px #b5253438!important}#putevka_module_region .product-price__sum,#putevka_module_region .product-price__more{color:#fff!important;font-weight:850!important}#putevka_module_region .product-price__sum{font-size:20px!important}#putevka_module_region .product-price__more{font-size:12px!important}#putevka_module_region .prace-day,#putevka_module_region .wrap-min-period{color:var(--san-muted)!important;text-align:center!important;margin:0!important;font-size:10px!important;line-height:1.45!important}#putevka_module_region .product-rate{border:1px solid var(--san-line)!important;color:var(--san-text)!important;background:#fff!important;border-radius:12px!important;margin:0!important;padding:11px!important;font-size:10px!important;line-height:1.5!important}#putevka_module_region .product-rate strong,#putevka_module_region .product-rate p{color:var(--san-ink)!important;font-size:inherit!important}#putevka_module_region .armor,#putevka_module_region .stock-mark{color:var(--san-red-dark)!important}#putevka_module_region .stock-mark{background:var(--san-red)!important;color:#fff!important;border-radius:0 0 12px!important}#putevka_module_region.ct24-detail-open>.container,#putevka_module_region.ct24-detail-open>div:not(#modalOR)>.container{display:none!important}#putevka_module_region.ct24-detail-open>#modalOR>.container{display:block!important}#putevka_module_region #modalOR{z-index:auto!important;width:100%!important;height:auto!important;min-height:0!important;color:var(--san-ink)!important;background:#fff!important;margin:0!important;padding:0!important;font-family:Montserrat,Inter,Arial,sans-serif!important;position:static!important;inset:auto!important;overflow:visible!important}#putevka_module_region #modalOR>.container,#putevka_module_region #modalOR .col-sm-12{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}#putevka_module_region #modalORHead{border-bottom:1px solid var(--san-line)!important;background:radial-gradient(circle at 92% 0,#b5253414,#0000 28%),#fff!important;align-items:center!important;gap:20px!important;width:100%!important;padding:26px 84px 24px 30px!important;display:flex!important;position:relative!important}#putevka_module_region #modalORHead .title{color:var(--san-ink)!important;letter-spacing:-.03em!important;padding:0!important;font-size:clamp(22px,2vw,34px)!important;font-weight:900!important;line-height:1.15!important;display:block!important}#putevka_module_region #modalORHead .title span{color:var(--san-muted)!important;letter-spacing:0!important;margin-top:8px!important;font-size:12px!important;font-weight:650!important;line-height:1.5!important;display:block!important}#putevka_module_region #modalORHead .close{font-size:24px;font-weight:400;border:1px solid var(--san-line)!important;background:#fff!important;border-radius:13px!important;place-items:center!important;width:44px!important;height:44px!important;padding:0!important;display:grid!important;position:absolute!important;top:24px!important;right:28px!important;box-shadow:0 8px 20px #17182712!important}#putevka_module_region #modalORHead .close .d1,#putevka_module_region #modalORHead .close .d2{grid-area:1/1;background:var(--san-ink)!important;width:18px!important;height:2px!important;top:auto!important}#putevka_module_region #modalORBody{color:var(--san-text)!important;padding:0 28px 34px!important;font-family:inherit!important;line-height:1.6!important}#putevka_module_region #modalORBody .carousel{border-bottom:1px solid var(--san-line)!important;background:var(--san-soft)!important;height:auto!important;margin:0 -28px!important;padding:24px 28px!important;display:block!important;overflow:hidden!important}#putevka_module_region #load-gallery.ct24-hotel-gallery{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;width:100%;min-height:190px;padding-bottom:12px;display:flex;overflow-x:auto}#putevka_module_region .ct24-hotel-gallery>.item{scroll-snap-align:start;flex:0 0 min(280px,82vw)}#putevka_module_region #load-gallery .item{cursor:zoom-in!important;background:#e9ebef!important;border-radius:15px!important;height:190px!important;min-height:190px!important;position:relative!important;overflow:hidden!important}#putevka_module_region #load-gallery .item:after,#putevka_module_region .room-img-gallery:after{color:#fff;content:"↗";pointer-events:none;background:#171827a8;border:1px solid #ffffff85;border-radius:11px;place-items:center;width:36px;height:36px;font-size:17px;display:grid;position:absolute;bottom:12px;right:12px}#putevka_module_region #load-gallery img{object-fit:cover!important;width:100%!important;height:100%!important}#putevka_module_region .owl-nav button{border:1px solid var(--san-line)!important;background:#fff!important;border-radius:12px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important;box-shadow:0 8px 20px #1718271a!important}#putevka_module_region .fixed-btn{border-radius:12px!important;width:fit-content!important;min-width:190px!important;height:44px!important;margin:24px 0 0!important;padding:0 18px!important;line-height:1!important;position:static!important}#putevka_module_region .container__tabs-nav,#putevka_module_region .tabs-nav{border:0!important;flex-wrap:wrap!important;gap:8px!important;margin:22px 0!important;padding:0!important;list-style:none!important;display:flex!important}#putevka_module_region .tabs-nav__item{cursor:pointer!important;margin:0!important;display:block!important}#putevka_module_region .tabs-nav__link{border:1px solid var(--san-line)!important;width:auto!important;height:42px!important;color:var(--san-text)!important;white-space:nowrap!important;background:#fff!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 16px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}#putevka_module_region .our-tabs-wrap{border:1px solid var(--san-line)!important;background:#fff!important;border-radius:18px!important;overflow:visible!important;box-shadow:0 12px 34px #1718270f!important}#putevka_module_region .tabs-content{color:var(--san-text)!important;padding:clamp(20px,3vw,36px)!important;font-size:13px!important;line-height:1.7!important}#putevka_module_region .docs-hotel__btn,#putevka_module_region .a-collapse{color:var(--san-red)!important;border-color:var(--san-red)!important}#putevka_module_region #modalORMain .form_tours{background:linear-gradient(135deg, var(--san-red), var(--san-violet))!important;border:0!important;grid-template-columns:repeat(3,minmax(160px,1fr)) minmax(190px,.9fr)!important;margin:0 0 24px!important;padding:12px!important}#putevka_module_region .room-view{border:1px solid var(--san-line)!important;color:var(--san-text)!important;background:#fff!important;border-radius:18px!important;margin:0!important;font-family:inherit!important;overflow:hidden!important;box-shadow:0 12px 32px #17182712!important}#putevka_module_region .room-view>.row:first-child{grid-template-columns:minmax(280px,36%) minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;margin:0!important;display:grid!important}#putevka_module_region .room-image,#putevka_module_region .room-img-gallery{background:var(--san-soft)!important;cursor:zoom-in!important;width:100%!important;height:180px!important;min-height:180px!important;margin:0!important;position:relative!important;overflow:hidden!important}#putevka_module_region .room-img-gallery img:first-child{object-fit:cover!important;width:100%!important;height:100%!important;min-height:180px!important;max-height:none!important;margin:0!important;display:block!important}#putevka_module_region .room-description{width:auto!important;min-width:0!important;color:var(--san-text)!important;padding:24px!important;font-family:inherit!important;font-size:12px!important;line-height:1.65!important}#putevka_module_region .room-name{color:var(--san-ink)!important;padding:0 0 12px!important;font-size:17px!important;font-weight:900!important;line-height:1.25!important}#putevka_module_region .price-block{border-top:1px solid var(--san-line)!important;background:var(--san-soft)!important;gap:8px!important;margin:0!important;padding:14px!important;display:grid!important}#putevka_module_region .room-price-block{border:1px solid var(--san-line)!important;min-height:64px!important;color:var(--san-ink)!important;background:#fff!important;border-radius:12px!important;grid-template-columns:minmax(0,1.5fr) minmax(150px,.65fr) minmax(190px,.72fr)!important;align-items:center!important;gap:14px!important;margin:0!important;padding:10px 12px!important;display:grid!important}#putevka_module_region .room-price-block:hover{background:#fff!important;border-color:#b525343d!important}#putevka_module_region .room-price,#putevka_module_region .tariff-block{color:var(--san-ink)!important;font-size:12px!important}#putevka_module_region .room-price span{color:var(--san-red-dark)!important;font-size:20px!important;font-weight:900!important}#putevka_module_region .room-btn-success{min-height:44px!important;padding:10px 14px!important;font-size:12px!important}#putevka_module_region .price-text{color:var(--san-muted)!important;text-align:right!important;grid-column:1/-1!important;margin:0 0 4px!important;font-size:10px!important;position:static!important}#putevka_module_region .modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:none;z-index:100500!important;background:#171827ad!important;justify-content:center!important;align-items:flex-start!important;width:100%!important;height:100%!important;padding:20px 0!important;position:fixed!important;inset:0!important;overflow:auto!important}#putevka_module_region .modal-dialog{width:min(560px,100% - 32px)!important;max-width:560px!important;margin:32px auto!important}#putevka_module_region .modal-content,#putevka_module_region .new_modal_dialog{color:var(--san-ink)!important;background:#fff!important;border:0!important;border-radius:20px!important;padding:0!important;overflow:hidden!important;box-shadow:0 30px 80px #00000042!important}#putevka_module_region .modal-header,#putevka_module_region .modal_bron .modal-header{border-bottom:1px solid var(--san-line)!important;background:#fff!important;min-height:58px!important;padding:20px 64px 20px 24px!important}#putevka_module_region .modal-body,#putevka_module_region .new_modal_dialog .modal-body{height:auto!important;max-height:calc(100vh - 140px)!important;color:var(--san-text)!important;background:#fff!important;padding:22px 24px 26px!important;overflow-y:auto!important}#putevka_module_region .modal__title,#putevka_module_region .modal_title_new,#putevka_module_region .modal_title_new span,#putevka_module_region .modal_bron .modal_title_new span{color:var(--san-ink)!important;font-size:20px!important;font-weight:900!important}#putevka_module_region .modal_p,#putevka_module_region .new_modal_dialog p{color:var(--san-text)!important;margin:0 0 18px!important;font-size:12px!important;line-height:1.55!important}#putevka_module_region .modal__label{color:var(--san-text)!important;margin:0 0 6px!important;font-size:11px!important;font-weight:750!important;display:block!important}#putevka_module_region .modal__input,#putevka_module_region .modal__textarea,#putevka_module_region .modal_bron .modal__input,#putevka_module_region .modal_bron .modal__textarea{width:100%!important;min-height:48px!important;color:var(--san-ink)!important;background:#fff!important;border:1px solid #cfd3dc!important;border-radius:11px!important;padding:11px 13px!important;font-family:inherit!important;font-size:13px!important}#putevka_module_region .modal__input:focus,#putevka_module_region .modal__textarea:focus{border-color:var(--san-red)!important;outline:3px solid #b525341a!important}#putevka_module_region .modal_bron .button-default{width:100%!important;max-width:none!important;min-height:50px!important;margin:20px 0 0!important;padding:12px 18px!important;font-size:13px!important}#putevka_module_region .ct24-booking-error{color:var(--san-red-dark)!important;text-align:center!important;margin:12px 0 0!important;font-size:12px!important;font-weight:750!important}#putevka_module_region .modal_footer,#putevka_module_region .new_modal_dialog .modal_footer{color:var(--san-text)!important;background:#fff!important;border:0!important;margin:0!important;padding:0 24px 22px!important}#ui-datepicker-div{z-index:100200!important;border:1px solid var(--san-line)!important;color:var(--san-ink)!important;background:#fff!important;border-radius:16px!important;padding:14px!important;font-family:Montserrat,Inter,Arial,sans-serif!important;box-shadow:0 24px 60px #17182738!important}#ui-datepicker-div .ui-datepicker-header{color:var(--san-ink)!important;background:#fff!important;border:0!important}#ui-datepicker-div .ui-datepicker-title{color:var(--san-ink)!important;font-size:14px!important;font-weight:850!important}#ui-datepicker-div .ui-state-default{width:34px!important;height:34px!important;color:var(--san-text)!important;background:0 0!important;border:0!important;border-radius:9px!important;place-items:center!important;font-size:11px!important;display:grid!important}#ui-datepicker-div .ui-state-active,#ui-datepicker-div .ui-state-highlight{background:var(--san-red)!important;color:#fff!important}body.ct24-lightbox-open{overflow:hidden!important}.ct24-lightbox{z-index:2147483000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0b12f5;grid-template-columns:80px minmax(0,1fr) 80px;align-items:center;padding:34px;display:grid;position:fixed;inset:0}.ct24-lightbox figure{grid-template-rows:minmax(0,1fr) auto;align-items:center;width:100%;height:min(88vh,1000px);margin:0;display:grid}.ct24-lightbox img{object-fit:contain;width:100%;height:100%;min-height:0}.ct24-lightbox figcaption{color:#ffffffb8;text-align:center;padding-top:14px;font-size:12px;font-weight:750}.ct24-lightbox__close,.ct24-lightbox__arrow{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;place-items:center;width:48px;height:48px;padding:0;display:grid}.ct24-lightbox__close:hover,.ct24-lightbox__arrow:hover{background:#ffffff2e}.ct24-lightbox__close{z-index:2;font-size:32px;font-weight:300;position:absolute;top:24px;right:24px}.ct24-lightbox__arrow{justify-self:center;font-size:36px;line-height:1}.ct24-lightbox__arrow--prev{grid-column:1}.ct24-lightbox figure{grid-column:2}.ct24-lightbox__arrow--next{grid-column:3}@media (max-width:1240px){#putevka_module_region .form_tours.region-search,#putevka_module_region .tours .form_tours{grid-template-columns:repeat(3,minmax(150px,1fr))!important}#putevka_module_region #search-result>.product{grid-template-columns:minmax(260px,36%) minmax(0,1fr)!important}#putevka_module_region .product__info{border-top:1px solid var(--san-line)!important;border-left:0!important;grid-column:2!important;grid-template-columns:minmax(170px,.8fr) minmax(0,1fr)!important;align-items:center!important;gap:12px!important;display:grid!important}}@media (max-width:980px){.ct-sanatorium-shell{width:var(--ct-page-width)}#putevka_module_region>div>.container{padding:0 16px 24px!important;display:block!important}#putevka_module_region .tours{border-radius:25px 25px 0 0!important;width:calc(100% + 32px)!important;margin:0 -16px!important}#putevka_module_region .filter-button{border:1px solid var(--san-line)!important;width:100%!important;min-height:52px!important;color:var(--san-ink)!important;cursor:pointer!important;background:#fff!important;border-radius:13px!important;justify-content:space-between!important;align-items:center!important;margin:18px 0 12px!important;padding:0 16px!important;font-size:13px!important;font-weight:850!important;display:flex!important}#putevka_module_region .ct24-results-toolbar{margin:16px 0 0!important}#putevka_module_region .filter-btn{gap:3px!important;display:grid!important}#putevka_module_region .filter-btn span{background:var(--san-red)!important;width:20px!important;height:2px!important;display:block!important}#putevka_module_region .sec-row{max-height:none!important;margin:0 0 18px!important;display:none!important;position:static!important}#putevka_module_region.ct24-filters-open .sec-row{display:flex!important}#putevka_module_region #search-result{margin-top:18px!important}#putevka_module_region #modalORMain .form_tours{grid-template-columns:repeat(2,minmax(150px,1fr))!important}#putevka_module_region .room-price-block{grid-template-columns:minmax(0,1fr) minmax(140px,.65fr)!important}#putevka_module_region .room-price-block .room-btn-success{grid-column:1/-1!important}}@media (max-width:720px){.ct-sanatorium-section{padding:14px 0 48px}.ct-sanatorium-shell{width:var(--ct-page-width)}.ct-sanatorium-widget{border-radius:20px}#putevka_module_region .tours{border-radius:19px 19px 0 0!important;padding:22px 16px!important}#putevka_module_region .putevka-white-text-top{font-size:25px!important}#putevka_module_region .form_tours.region-search,#putevka_module_region .tours .form_tours,#putevka_module_region #modalORMain .form_tours,#putevka_module_region #search-result>.white-block-back{grid-template-columns:1fr!important}#putevka_module_region .ct24-results-toolbar{flex-direction:column!important;align-items:stretch!important}#putevka_module_region .ct24-results-toolbar__sort{flex:none!important;min-width:0!important}#putevka_module_region .ct24-results-toolbar__sort .select-box{grid-template-columns:1fr!important;gap:6px!important}#putevka_module_region #search-result>.product{flex-direction:column!important;min-height:0!important;display:flex!important}#putevka_module_region #search-result .product__image{width:100%!important;height:180px!important;min-height:180px!important}#putevka_module_region .product__info{border-top:1px solid var(--san-line)!important;border-left:0!important;flex-direction:column!important;width:100%!important;padding:12px 14px!important;display:flex!important}#putevka_module_region #modalORHead{padding:22px 70px 20px 20px!important}#putevka_module_region #modalORHead .close{top:18px!important;right:18px!important}#putevka_module_region #modalORBody{padding:0 14px 24px!important}#putevka_module_region #modalORBody .carousel{margin:0 -14px!important;padding:18px 14px!important}#putevka_module_region .tabs-nav{scrollbar-width:none;flex-wrap:nowrap!important;overflow-x:auto!important}#putevka_module_region .tabs-content{padding:18px!important}#putevka_module_region .room-view>.row:first-child{display:block!important}#putevka_module_region .room-image,#putevka_module_region .room-img-gallery,#putevka_module_region .room-img-gallery img:first-child{height:180px!important;min-height:180px!important}#putevka_module_region .room-description{padding:18px!important}#putevka_module_region .room-price-block{text-align:left!important;grid-template-columns:1fr!important}#putevka_module_region .price-text,#putevka_module_region .room-price{text-align:left!important}.ct24-lightbox{grid-template-columns:48px minmax(0,1fr) 48px;padding:16px 8px}.ct24-lightbox__close{top:12px;right:12px}.ct24-lightbox__arrow{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){#putevka_module_region *,.ct24-lightbox *{scroll-behavior:auto!important;transition:none!important}}#putevka_module_region .form_tours .filter-option,#putevka_module_region .form_tours .filter-option-inner,#putevka_module_region .form_tours .filter-option-inner-inner,#putevka_module_region .form_tours .multiselect-selected-text{width:100%!important;max-width:none!important;color:var(--san-ink)!important;text-overflow:clip!important;white-space:nowrap!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important;display:block!important;overflow:visible!important}#putevka_module_region .dropdown-menu>.inner,#putevka_module_region .dropdown-menu>.multiselect-container,#putevka_module_region .bootstrap-select .dropdown-menu .dropdown-menu,#putevka_module_region .bootstrap-select>.dropdown-menu>.inner,#putevka_module_region .btn-group>.dropdown-menu>.multiselect-container{width:100%!important;min-width:0!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}#putevka_module_region .form_tours .dropdown-menu li{background:0 0!important;border-radius:9px!important;margin:2px 0!important}#putevka_module_region .form_tours .dropdown-menu li>a,#putevka_module_region .form_tours .dropdown-menu li>label{color:#303344!important;white-space:normal!important;background:#fff!important;min-height:36px!important}#putevka_module_region .form_tours .dropdown-menu li:hover>a,#putevka_module_region .form_tours .dropdown-menu li:hover>label,#putevka_module_region .form_tours .dropdown-menu li.active>a,#putevka_module_region .form_tours .dropdown-menu li.selected>a{color:var(--san-red-dark)!important;background:#f3f4f7!important}#putevka_module_region .form_tours .dropdown-menu input[type=checkbox]{accent-color:var(--san-red)!important}#putevka_module_region .input-with-plus__input,#putevka_module_region .child__label,#putevka_module_region .child__input,#putevka_module_region .child__content{text-overflow:clip!important;white-space:normal!important;min-width:0!important;font-size:12px!important;line-height:1.35!important;overflow:visible!important}#putevka_module_region .add-child{padding-top:10px!important}#putevka_module_region .ct24-age-select{width:100%!important;position:relative!important}#putevka_module_region .ct24-age-select>.add-child__select{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}#putevka_module_region .ct24-age-select__trigger{border:1px solid var(--san-line)!important;width:100%!important;min-height:42px!important;color:var(--san-ink)!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border-radius:10px!important;padding:0 38px 0 12px!important;font-size:12px!important;font-weight:700!important;position:relative!important}#putevka_module_region .ct24-age-select__trigger:after{border:solid var(--san-ink);content:"";border-width:0 1.5px 1.5px 0;width:8px;height:8px;margin-top:-6px;position:absolute;top:50%;right:14px;transform:rotate(45deg)}#putevka_module_region .ct24-age-select__menu{z-index:100080!important;border:1px solid var(--san-line)!important;background:#fff!important;border-radius:12px!important;max-height:230px!important;padding:6px!important;display:none!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;overflow-y:auto!important;box-shadow:0 18px 44px #17182729!important}#putevka_module_region .ct24-age-select.is-open .ct24-age-select__menu{display:grid!important}#putevka_module_region .ct24-age-select__option{min-height:34px!important;color:var(--san-text)!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border:0!important;border-radius:8px!important;padding:7px 9px!important;font-size:12px!important}#putevka_module_region .ct24-age-select__option:hover,#putevka_module_region .ct24-age-select__option[aria-selected=true]{background:var(--san-red-soft)!important;color:var(--san-red-dark)!important}#putevka_module_region .ct24-results-toolbar__sort{flex:0 0 280px!important;width:280px!important;min-width:0!important;max-width:280px!important;position:relative!important}#putevka_module_region .ct24-results-toolbar__sort .select-box,#putevka_module_region .ct24-results-toolbar__sort .bootstrap-select,#putevka_module_region .ct24-results-toolbar__sort .btn-group{width:100%!important;max-width:100%!important;position:relative!important}#putevka_module_region .ct24-results-toolbar__sort .dropdown-menu{width:280px!important;min-width:280px!important;max-width:min(280px,100vw - 32px)!important;position:absolute!important;top:calc(100% + 6px)!important;left:auto!important;right:0!important}#putevka_module_region .ct24-filter-apply{background:linear-gradient(135deg, #cf3341, var(--san-red-dark))!important;color:#fff!important;cursor:pointer!important;border:0!important;border-radius:12px!important;width:calc(100% - 36px)!important;min-height:48px!important;margin:16px 18px 2px!important;padding:0 16px!important;font-size:12px!important;font-weight:850!important;box-shadow:0 10px 22px #b5253433!important}#putevka_module_region #search-result .product__image,#putevka_module_region #search-result .product__image>a,#putevka_module_region #search-result .product__image img{object-fit:cover!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:240px!important;display:block!important}#putevka_module_region .product-title__link{word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}#putevka_module_region .product-title__geo,#putevka_module_region .product-title__geo *,#putevka_module_region .product-params__item span{color:var(--san-red-dark)!important}#putevka_module_region .pagination,#putevka_module_region ul.pagination{justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;margin:28px 0 0!important;padding:0!important;list-style:none!important;display:flex!important}#putevka_module_region .pagination>li>a,#putevka_module_region .pagination>li>span{border:1px solid var(--san-line)!important;width:42px!important;height:42px!important;color:var(--san-ink)!important;background:#fff!important;border-radius:10px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;box-shadow:0 5px 14px #1718270f!important}#putevka_module_region .pagination>li.active>a,#putevka_module_region .pagination>li.active>span,#putevka_module_region .pagination>li>a:hover{border-color:var(--san-red)!important;background:var(--san-red)!important;color:#fff!important}#ui-datepicker-div .ui-state-hover{background:var(--san-red-soft)!important;color:var(--san-red-dark)!important}#ui-datepicker-div .ui-state-active,#ui-datepicker-div .ui-state-highlight,#ui-datepicker-div .ui-datepicker-current-day .ui-state-default{background:var(--san-red)!important;color:#fff!important;border:0!important}#putevka_module_region .btn-warning,#putevka_module_region .bg-warning,#putevka_module_region [style*=\#ff9],#putevka_module_region [style*=\#ffa],#putevka_module_region [style*=\#ffc]{border-color:var(--san-red)!important;background:var(--san-red-soft)!important;color:var(--san-red-dark)!important}@media (max-width:1240px){#putevka_module_region #search-result>.product{grid-template-columns:minmax(260px,38%) minmax(0,1fr)!important}#putevka_module_region .product__info{grid-column:2!important}}@media (max-width:720px){#putevka_module_region .ct24-results-toolbar__sort{flex:none!important;width:100%!important;max-width:none!important}#putevka_module_region .ct24-results-toolbar__sort .dropdown-menu{width:100%!important;min-width:0!important;max-width:100%!important;left:0!important;right:auto!important}#putevka_module_region #search-result>.product{grid-template-columns:1fr!important}#putevka_module_region #search-result .product__image,#putevka_module_region #search-result .product__image>a,#putevka_module_region #search-result .product__image img{height:180px!important;min-height:180px!important}}#putevka_module_region .tours .form_tours .form-group.dateFrom,#putevka_module_region .tours .form_tours .form-group.dateFrom:hover{background:#fff!important}#putevka_module_region .add-child__button,#putevka_module_region .add-child__button:hover{background:var(--san-red-soft)!important;width:100%!important;min-height:38px!important;color:var(--san-red-dark)!important;border:1px solid #b525342e!important;border-radius:10px!important;margin:0 0 8px!important;padding:8px 12px!important;font-family:Montserrat,Inter,Arial,sans-serif!important;font-size:11px!important;font-weight:800!important}#putevka_module_region .pagination-center{text-align:center!important;width:100%!important;margin:28px 0 0!important}#putevka_module_region .pagination__list{justify-content:center!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;display:inline-flex!important}#putevka_module_region .pagination__item{margin:0!important}#putevka_module_region .pagination__link,#putevka_module_region .pagination__prev>a,#putevka_module_region .pagination__next>a{border:1px solid var(--san-line)!important;width:42px!important;height:42px!important;color:var(--san-ink)!important;background:#fff!important;border-radius:10px!important;place-items:center!important;padding:0!important;display:grid!important;box-shadow:0 5px 14px #1718270f!important}#putevka_module_region .pagination-center .pagination__item.active .pagination__link,#putevka_module_region .pagination-center .pagination__item .pagination__link:hover{border-color:var(--san-red)!important;background:var(--san-red)!important;color:#fff!important}#putevka_module_region .a-collapse,#putevka_module_region .docs-hotel__btn,#putevka_module_region .docs-hotel__btn:hover{border-color:var(--san-red)!important;color:var(--san-red)!important}#putevka_module_region .tabs-nav__link{border-color:var(--san-line)!important}#putevka_module_region .tabs-nav__link.active,#putevka_module_region .tabs-nav__link:hover{border-color:var(--san-red)!important;background:var(--san-red)!important;color:#fff!important}#putevka_module_region .product-title__geo .icon-geo{border:2px solid var(--san-red)!important;background:0 0!important;border-radius:50% 50% 50% 0!important;width:12px!important;min-width:12px!important;height:12px!important;margin:0 8px 2px 2px!important;display:inline-block!important;position:relative!important;transform:rotate(-45deg)!important}#putevka_module_region .product-title__geo .icon-geo:after{background:var(--san-red);content:"";border-radius:50%;width:3px;height:3px;position:absolute;top:3px;left:3px}#putevka_module_region .form_tours .form-group{justify-content:flex-start!important;min-height:72px!important;padding:10px 13px 9px!important}#putevka_module_region .form_tours .control-label{z-index:1!important;white-space:nowrap!important;flex:none!important;min-height:13px!important;margin:0 0 3px!important;font-size:9px!important;line-height:13px!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}#putevka_module_region .form_tours .bootstrap-select,#putevka_module_region .form_tours .multiselect-native-select,#putevka_module_region .form_tours .filter__item,#putevka_module_region .form_tours .filter__select,#putevka_module_region .form_tours .btn-group{flex:auto!important;min-height:32px!important;position:relative!important;inset:auto!important;transform:none!important}#putevka_module_region .form_tours .dropdown-toggle,#putevka_module_region .form_tours #basic,#putevka_module_region .form_tours #dateFrom,#putevka_module_region .form_tours #search-night_pre:not(.ct24-native-days-select),#putevka_module_region .form_tours input[type=text]{font-family:inherit;font-weight:600;text-overflow:clip!important;white-space:nowrap!important;min-height:32px!important;padding:0 28px 0 0!important;font-size:13px!important;line-height:32px!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}#putevka_module_region .form_tours .filter-option,#putevka_module_region .form_tours .filter-option-inner,#putevka_module_region .form_tours .filter-option-inner-inner,#putevka_module_region .form_tours .multiselect-selected-text,#putevka_module_region .form_tours .filter-people{width:100%!important;max-width:100%!important;color:var(--san-ink)!important;text-overflow:clip!important;white-space:nowrap!important;margin:0!important;font-size:13px!important;font-weight:600!important;line-height:32px!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}#putevka_module_region .form_tours .filter-option-inner-inner,#putevka_module_region .form_tours .multiselect-selected-text,#putevka_module_region .form_tours .filter-people{font-family:inherit;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important;align-items:center!important;min-height:32px!important;padding-right:4px!important;font-size:13px!important;line-height:18px!important;display:flex!important;overflow:visible!important}#putevka_module_region .dateFrom:after{bottom:17px!important;right:13px!important}#putevka_module_region .ct24-native-age-select,#putevka_module_region .ct24-native-days-select,#putevka_module_region .ct24-age-select,#putevka_module_region .ct24-age-select__trigger,#putevka_module_region .ct24-age-select__menu{clip:rect(0 0 0 0)!important;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}#putevka_module_region .add-child{flex-direction:column;align-items:flex-start!important;padding:12px 0 2px!important;display:flex!important}#putevka_module_region .add-child__button,#putevka_module_region .add-child__button:hover,#putevka_module_region .add-child__button:focus{background:var(--san-red-soft)!important;width:auto!important;max-width:100%!important;min-height:38px!important;box-shadow:none!important;color:var(--san-red-dark)!important;border:1px solid #b5253438!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:8px 16px!important;font-size:12px!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important;transform:none!important}#putevka_module_region .add-child__button:hover,#putevka_module_region .add-child__button:focus-visible{background:#f7e8eb!important;border-color:#b525346b!important}#putevka_module_region .ct24-child-age-popover{z-index:2147482000!important;border:1px solid var(--san-line)!important;background:#fff!important;border-radius:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;max-height:280px!important;padding:8px!important;display:none!important;position:fixed!important;overflow-y:auto!important;box-shadow:0 20px 55px #17182733!important}#putevka_module_region .ct24-child-age-popover.is-open{display:grid!important}#putevka_module_region .ct24-child-age-popover__option{min-height:38px!important;color:var(--san-ink)!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border:0!important;border-radius:9px!important;padding:8px 10px!important;font-family:Montserrat,Inter,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important}#putevka_module_region .ct24-child-age-popover__option:hover,#putevka_module_region .ct24-child-age-popover__option:focus-visible{background:var(--san-red-soft)!important;color:var(--san-red-dark)!important;outline:none!important}#putevka_module_region .input-with-plus__input,#putevka_module_region .child__label,#putevka_module_region .child__input,#putevka_module_region .child__content{text-overflow:clip!important;white-space:nowrap!important;min-width:0!important;max-width:none!important;overflow:visible!important}#putevka_module_region .child__label{font-size:12px!important;font-weight:750!important}#putevka_module_region .child__input{width:auto!important;font-size:13px!important;line-height:24px!important}#putevka_module_region .child .delete{width:30px!important;height:30px!important;color:var(--san-red-dark)!important;cursor:pointer!important;border:0!important;place-items:center!important;padding:0!important;font-size:22px!important;font-weight:700!important;line-height:1!important;display:grid!important}#putevka_module_region .child .delete:before,#putevka_module_region .child .delete:after{display:none!important}#putevka_module_region .input-with-plus{grid-template-columns:38px minmax(0,1fr) 38px!important;gap:8px!important;min-height:48px!important;padding:2px 0 8px!important}#putevka_module_region .input-with-plus .minus,#putevka_module_region .input-with-plus .plus{width:38px!important;height:38px!important;min-height:38px!important}#putevka_module_region .child{grid-template-columns:minmax(0,1fr) 30px!important;gap:0 8px!important;min-height:44px!important;padding:6px 0!important}#putevka_module_region .child__content{grid-column:1!important}#putevka_module_region .child .delete{grid-area:1/2/3!important}#putevka_module_region .add-child{padding:8px 0 0!important}#putevka_module_region .add-child__button,#putevka_module_region .add-child__button:hover,#putevka_module_region .add-child__button:focus{min-height:34px!important;padding:6px 12px!important}#putevka_module_region .ct24-calendar-popover{z-index:2147482000!important;border:1px solid var(--san-line)!important;background:#fff!important;border-radius:16px!important;padding:14px!important;display:none!important;position:fixed!important;box-shadow:0 20px 55px #17182733!important}#putevka_module_region .ct24-calendar-popover.is-open{display:block!important}#putevka_module_region .ct24-calendar-popover__head{grid-template-columns:36px minmax(0,1fr) 36px!important;align-items:center!important;gap:8px!important;margin-bottom:10px!important;display:grid!important}#putevka_module_region .ct24-calendar-popover__title{color:var(--san-ink)!important;text-align:center!important;text-transform:capitalize!important;font-size:14px!important;font-weight:800!important}#putevka_module_region .ct24-calendar-popover__nav,#putevka_module_region .ct24-calendar-popover__day{width:36px!important;height:36px!important;min-height:36px!important;color:var(--san-ink)!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:9px!important;place-items:center!important;padding:0!important;font:700 12px/1 Montserrat,Inter,Arial,sans-serif!important;display:grid!important}#putevka_module_region .ct24-calendar-popover__nav{color:var(--san-red-dark)!important;background:#f4f5f8!important;font-size:22px!important}#putevka_module_region .ct24-calendar-popover__week,#putevka_module_region .ct24-calendar-popover__days{grid-template-columns:repeat(7,1fr)!important;gap:4px!important;display:grid!important}#putevka_module_region .ct24-calendar-popover__week span{color:var(--san-muted)!important;text-align:center!important;padding:5px 0 7px!important;font-size:11px!important;font-weight:700!important}#putevka_module_region .ct24-calendar-popover__day:hover:not(:disabled),#putevka_module_region .ct24-calendar-popover__day:focus-visible{background:var(--san-red-soft)!important;color:var(--san-red-dark)!important;outline:none!important}#putevka_module_region .ct24-calendar-popover__day.is-selected{background:var(--san-red)!important;color:#fff!important}#putevka_module_region .ct24-calendar-popover__day:disabled{color:#c7cad3!important;cursor:default!important}#putevka_module_region #search-result>.product>.mobile-display-service{display:none!important}#putevka_module_region #search-result>.product{grid-template-columns:minmax(300px,34%) minmax(0,1fr) minmax(225px,25%)!important}#putevka_module_region .product__content{min-width:0!important;padding:18px!important}#putevka_module_region .product__content .row{width:100%!important;margin-left:0!important;margin-right:0!important}#putevka_module_region .product__content .product-title,#putevka_module_region .product__content .wrap-treat,#putevka_module_region .product__content .product-params{width:100%!important;max-width:100%!important}#putevka_module_region .product-title__link{word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important;max-width:100%!important;overflow:visible!important}#putevka_module_region #search-result .product__image[data-ct24-hotel-link]{cursor:pointer!important}#putevka_module_region #search-result .product__image[data-ct24-hotel-link]:focus-visible{outline-offset:-4px!important;outline:3px solid #b5253459!important}#putevka_module_region #search-result.ct24-results-loading{opacity:.55!important;pointer-events:none!important;min-height:280px!important}#putevka_module_region .ct24-results-error{border:1px solid var(--san-line)!important;min-height:240px!important;color:var(--san-ink)!important;text-align:center!important;background:#fff!important;border-radius:18px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:28px!important;display:flex!important}#putevka_module_region .ct24-results-error strong{font-size:18px!important}#putevka_module_region .ct24-results-error span{color:var(--san-muted)!important;font-size:13px!important}#putevka_module_region #modalOR.ct24-detail-loading:before{z-index:2147481000!important;border:4px solid var(--san-red-soft)!important;border-top-color:var(--san-red)!important;content:""!important;border-radius:50%!important;width:42px!important;height:42px!important;animation:.8s linear infinite ct24-sanatorium-spin!important;position:fixed!important;top:50%!important;left:50%!important}#putevka_module_region .ct24-detail-error__message{min-height:260px!important;color:var(--san-ink)!important;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:32px!important;display:flex!important}#putevka_module_region .ct24-detail-error__message strong{font-size:20px!important}#putevka_module_region .ct24-detail-error__message span{color:var(--san-muted)!important;font-size:14px!important}#putevka_module_region .ct24-widget-loading{border:1px solid var(--san-line)!important;min-height:240px!important;color:var(--san-ink)!important;background:#fff!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;gap:12px!important;padding:40px!important;font-size:14px!important;display:flex!important}#putevka_module_region .ct24-widget-loading span{border:3px solid var(--san-red-soft)!important;border-top-color:var(--san-red)!important;border-radius:50%!important;width:24px!important;height:24px!important;animation:.8s linear infinite ct24-sanatorium-spin!important}@keyframes ct24-sanatorium-spin{to{transform:rotate(360deg)}}@media (max-width:1240px){#putevka_module_region #search-result>.product{grid-template-columns:minmax(260px,38%) minmax(0,1fr)!important}#putevka_module_region #search-result>.product>.product__info{grid-column:2!important}}@media (max-width:720px){#putevka_module_region .form_tours .filter-option,#putevka_module_region .form_tours .filter-option-inner-inner,#putevka_module_region .form_tours .filter-people{font-size:13px!important}#putevka_module_region #search-result>.product{grid-template-columns:1fr!important}#putevka_module_region #search-result>.product>.product__info{grid-column:1!important}#putevka_module_region .product__content{padding:14px!important}}#putevka_module_region .ct24-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}#putevka_module_region .ct24-description-columns{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}#putevka_module_region .ct24-detail-column{align-self:start;width:100%;min-width:0}#putevka_module_region .ct24-detail-column>img,#putevka_module_region #img-territori img{border-radius:12px;max-width:100%;height:auto}#putevka_module_region .ct24-detail-disclosure,#putevka_module_region .ct24-tariff{border:1px solid var(--san-line);background:var(--san-soft);border-radius:12px;margin:12px 0}#putevka_module_region .ct24-detail-disclosure>summary,#putevka_module_region .ct24-tariff>summary{color:var(--san-ink);cursor:pointer;padding:13px 16px;font-size:14px;font-weight:650;line-height:1.5}#putevka_module_region .ct24-detail-disclosure>summary:hover,#putevka_module_region .ct24-tariff>summary:hover{color:var(--san-red)}#putevka_module_region .ct24-disclosure-body{overflow-wrap:anywhere;padding:0 16px 16px}#putevka_module_region .ct24-readable-list{columns:2;column-gap:28px;padding-left:20px}#putevka_module_region .ct24-readable-list>li{break-inside:avoid;margin-bottom:10px}#putevka_module_region .ct24-resort-source{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#putevka_module_region .ct24-booking-price{color:var(--san-red);margin:14px 0 0;font-size:15px;font-weight:700;line-height:1.5}#putevka_module_region .ct24-treatment-list{columns:auto;margin:12px 0;padding-left:20px;line-height:1.65;list-style:outside}#putevka_module_region .ct24-treatment-list>li{overflow-wrap:anywhere;margin:0 0 10px;padding:0}#putevka_module_region .ct24-treatment-list>li:has(ul){list-style:none}#putevka_module_region .ct24-treatment-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 28px;display:grid}#putevka_module_region #modalORTreat h4,#putevka_module_region #modalORTreat h5{margin:24px 0 12px;font-weight:700;line-height:1.45}#putevka_module_region .ct24-table-scroll{width:100%;margin:20px 0;overflow-x:auto}#putevka_module_region .ct24-table-scroll table{border-collapse:collapse;width:100%}#putevka_module_region .ct24-table-scroll th,#putevka_module_region .ct24-table-scroll td{border:1px solid var(--san-line);vertical-align:top;min-width:100px;padding:12px}#putevka_module_region .ct24-detail-video{aspect-ratio:16/9;border:0;border-radius:12px;width:100%;height:auto;margin:24px 0;display:block}#putevka_module_region .ct24-sort-select{appearance:auto;padding:10px 32px 10px 12px;font-family:inherit;display:block;position:static}#putevka_module_region .ct24-popular-badge{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171827b8;border:1px solid #ffffff3d;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:650;line-height:1.4;position:absolute;top:14px;left:14px}@media (max-width:720px){#putevka_module_region .ct24-detail-columns,#putevka_module_region .ct24-description-columns{grid-template-columns:minmax(0,1fr);gap:20px}#putevka_module_region .ct24-readable-list{columns:1}#putevka_module_region .ct24-treatment-groups{grid-template-columns:minmax(0,1fr)}}#putevka_module_region .ct24-hotel-map{border:0;border-radius:12px;width:100%;height:420px;margin-bottom:16px;display:block}#putevka_module_region #modalORreivew{gap:16px;display:grid}#putevka_module_region .reviews__item{border:1px solid var(--san-line);overflow-wrap:anywhere;border-radius:14px;padding:20px}#putevka_module_region .reviews__name{font-weight:700}#putevka_module_region .reviews__infos{color:var(--san-muted);font-size:12px}#putevka_module_region .reviews__texts{margin-top:12px;line-height:1.7}#putevka_module_region .ct24-room-list{gap:20px;margin-top:24px;display:grid}#putevka_module_region .ct24-room-card{width:100%;min-width:0}#putevka_module_region .ct24-room-layout{grid-template-columns:minmax(180px,30%) minmax(0,1fr);align-items:start;gap:20px;display:grid}#putevka_module_region .ct24-room-layout--text{grid-template-columns:minmax(0,1fr)}#putevka_module_region .ct24-room-unavailable{padding:16px 20px}#putevka_module_region .ct24-room-unavailable__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}#putevka_module_region .ct24-room-unavailable__name{color:var(--san-ink);margin:0;font-size:15px;font-weight:700;line-height:1.5}#putevka_module_region .ct24-room-unavailable__status{background:var(--san-soft);color:var(--san-muted);border-radius:8px;padding:6px 10px;font-size:12px;line-height:1.5}#putevka_module_region #result_room[aria-busy=true]:not([data-ct24-offers-ready=true]){display:none}#putevka_module_region .ct24-room-prices{margin-top:16px}#putevka_module_region .ct24-room-empty{background:var(--san-soft);color:var(--san-muted);border-radius:10px;margin:0;padding:14px;line-height:1.6}@media (max-width:720px){#putevka_module_region .ct24-room-layout{grid-template-columns:minmax(0,1fr)}}#putevka_module_region .filter__select>.dropdown-menu.text-center.show{display:block}#putevka_module_region .ct24-days-trigger{white-space:nowrap;text-align:left;width:100%}#putevka_module_region .ct24-days-popover{z-index:2147482000;border:1px solid var(--san-line);background:#fff;border-radius:14px;max-height:280px;padding:8px;display:none;position:fixed;overflow-y:auto;box-shadow:0 20px 55px #17182733}#putevka_module_region .ct24-days-popover.is-open{display:grid}#putevka_module_region .ct24-days-popover button{min-height:38px;color:var(--san-ink);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;padding:8px 12px;font:600 13px/1.5 Montserrat,Inter,Arial,sans-serif}#putevka_module_region .ct24-days-popover button:hover,#putevka_module_region .ct24-days-popover button:focus-visible{background:var(--san-red-soft);color:var(--san-red-dark)}#putevka_module_region .ct24-days-popover .is-selected{background:var(--san-red);color:#fff}#putevka_module_region .ct24-booking-dialog{position:relative}#putevka_module_region .ct24-booking-close{z-index:2;border:1px solid var(--san-line);width:36px;height:36px;color:var(--san-ink);cursor:pointer;background:#fff;border-radius:10px;place-items:center;padding:0;font:400 24px/1 Arial,sans-serif;display:grid;position:absolute;top:14px;right:14px}#putevka_module_region .ct24-filter-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--san-ink);background:#fff;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #1718273d}#putevka_module_region .ct24-filter-dialog[open]{flex-direction:column;display:flex}#putevka_module_region .ct24-filter-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17182780}#putevka_module_region .ct24-filter-dialog__header{padding:calc(14px + env(safe-area-inset-top)) 18px 14px;border-bottom:1px solid var(--san-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}#putevka_module_region .ct24-filter-dialog__header h2{margin:0;font-size:20px;font-weight:800}#putevka_module_region .ct24-filter-close{background:var(--san-soft);width:40px;height:40px;color:var(--san-ink);cursor:pointer;border:0;border-radius:10px;font:28px/1 sans-serif}#putevka_module_region .ct24-filter-dialog__body{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;overflow-y:auto}#putevka_module_region .ct24-filter-dialog__footer{padding:0 0 calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--san-line);background:#fff;flex-shrink:0;display:block}#putevka_module_region .ct24-filter-dialog .sec-row:before{display:none}#putevka_module_region #search-result .product__info .prices-bl,#putevka_module_region #search-result .product__info .prace-day,#putevka_module_region #search-result .product__info .prace-day__inner,#putevka_module_region #search-result .product__info .armor{flex:none;height:auto;min-height:0;margin:0;padding:0}#putevka_module_region #search-result .product__info .product-rate p{margin:0}#putevka_module_region #search-result .product__info .product-rate p+p{margin-top:4px}#putevka_module_region #search-result .product__info .old-price:empty{display:none}#putevka_module_region #search-result .product__info .prace-day{font-size:11px;line-height:1.5}#putevka_module_region #search-result .product__info .armor{text-align:center;font-size:10px;line-height:1.5}#putevka_module_region #search-result .product__info>*{order:0}#putevka_module_region #search-result .product__info .prices-bl,#putevka_module_region #search-result .product__info .prace-day{width:100%;max-width:none}#putevka_module_region #search-result .product__info .prace-day__inner{font-size:inherit}#putevka_module_region #search-result .wrap-treat{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#putevka_module_region #search-result .product-params__item u{text-decoration:none}#putevka_module_region .form_tours .ct24-region-select{width:100%;min-width:0;min-height:32px;color:var(--san-ink);cursor:pointer;appearance:auto;background-color:#0000;border:0;outline:0;margin:0;padding:0 28px 0 0;font-family:inherit;font-size:13px;font-weight:600;line-height:32px;display:block}#putevka_module_region .form_tours .ct24-region-select:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #b5253438}.ct-product-hero-backdrop{background-position:50%;background-size:cover;opacity:1!important;display:block!important}.ct-product-seasonal-video{z-index:0;opacity:.94!important;filter:saturate(1.02)contrast(1.03)!important;display:block!important;transform:scale(1.02)!important}.ct-product-hero-overlay{z-index:1;background:linear-gradient(105deg,#070f1bd1,#0c162594 48%,#08111fd1)!important}.ct-product-hero-shell{z-index:2;position:relative}.ct-ex-gallery-main,.ct-ex-gallery-big{min-height:540px!important}.ct-product-summary{padding:8px 10px 4px 2px}.ct-product-summary h1{font-size:clamp(38px,3.1vw,60px);line-height:.98}.ct-product-lead{font-size:14px;line-height:1.65}.ct-product-fact{min-height:82px;padding:14px 15px}.ct-product-fact-icon{border-radius:13px;width:38px;height:38px}.ct-product-fact-icon svg,.ct-product-quick-info-icon svg,.ct-product-program-place svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ct-product-fact dd{font-size:13px}.ct-product-price-copy>span{font-size:10px}.ct-product-price-copy>strong{font-size:37px}.ct-product-price-copy>small{font-size:10px}.ct-product-primary-cta{border-radius:17px;min-width:220px;min-height:58px;font-size:14px}.ct-product-quick-info{background:linear-gradient(135deg,#fbfcfe,#f4f7fa);border:1px solid #dfe5ee;border-radius:20px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:20px;padding:16px 18px;display:grid}.ct-product-quick-info-icon{width:48px;height:48px;color:var(--product-accent);background:#fff;border-radius:15px;place-items:center;display:grid;box-shadow:0 8px 20px #17213612}.ct-product-quick-info-copy small,.ct-product-quick-info-copy strong,.ct-product-quick-info-copy span,.ct-product-quick-info-copy p{margin:0;display:block}.ct-product-quick-info-copy small{color:#8c96a8;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:900}.ct-product-quick-info-copy strong{color:#18233b;margin-top:3px;font-size:14px;font-weight:950}.ct-product-quick-info-copy span{color:#66748a;margin-top:3px;font-size:12px;font-weight:650}.ct-product-quick-info-copy p{color:#798599;margin-top:5px;font-size:10px;font-weight:600;line-height:1.5}.ct-product-quick-info>a{border:1px solid var(--product-accent);align-items:center;gap:7px;min-height:44px;padding:0 15px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-product-quick-info>a{border:1px solid color-mix(in srgb,var(--product-accent) 24%,#dde3ec)}}.ct-product-quick-info>a{white-space:nowrap;background:#fff;border-radius:14px;font-size:11px;font-weight:950;color:var(--product-accent)!important}.ct-product-gallery-badge{text-transform:none!important;letter-spacing:0!important;font-size:11px!important}.ct-product-all-photos{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101727e0;border-radius:13px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;bottom:16px;left:16px}.ct-product-all-photos svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ct-product-all-photos b{background:#ffffff24;border-radius:7px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.ct-product-share-icon{cursor:pointer;color:#17213a!important;background:#fffffff2!important;border:0!important;border-radius:50%!important;place-items:center!important;width:44px!important;height:44px!important;padding:0!important;display:grid!important;box-shadow:0 10px 28px #0a121f29!important}.ct-product-share-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.ct-product-share-icon:hover{transform:translateY(-1px);color:#fff!important;background:#17213a!important}.ct-product-share-toast{color:#fff;background:#17213a;border-radius:10px;width:max-content;padding:8px 10px;font-size:10px;font-weight:850;position:absolute;top:52px;right:0;box-shadow:0 10px 28px #0003}.ct-product-lightbox{grid-template-rows:minmax(0,1fr) auto;padding:22px 74px 92px;display:grid;overflow:hidden}.ct-product-lightbox-stage{place-items:center;min-height:0;display:grid;overflow:hidden}.ct-product-lightbox-image{object-fit:contain;border-radius:16px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 128px);display:block;box-shadow:0 30px 90px #00000052}.ct-product-lightbox-close,.ct-product-lightbox-arrow{z-index:4;color:#131c2d;cursor:pointer;background:#fffffff5;border:1px solid #ffffff26;place-items:center;display:grid;position:absolute;box-shadow:0 12px 34px #00000042}.ct-product-lightbox-close{border-radius:50%;width:48px;height:48px;top:22px;right:24px}.ct-product-lightbox-arrow{border-radius:50%;width:50px;height:50px;margin-top:-25px;top:50%}.ct-product-lightbox-arrow.is-prev{left:18px}.ct-product-lightbox-arrow.is-next{right:18px}.ct-product-lightbox-close svg,.ct-product-lightbox-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.ct-product-lightbox-thumbs{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#090d16b3;border:1px solid #ffffff1a;border-radius:18px;gap:7px;max-width:min(900px,82vw);padding:8px;display:flex;position:absolute;bottom:18px;left:50%;overflow-x:auto;transform:translate(-50%)}.ct-product-lightbox-thumbs>button{opacity:.55;cursor:pointer;background:#1d2635;border:2px solid #0000;border-radius:11px;flex:none;width:78px;height:54px;position:relative;overflow:hidden}.ct-product-lightbox-thumbs>button.is-active{opacity:1;border-color:#fff}.ct-product-lightbox-counter{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000057;border-radius:10px;padding:8px 11px;font-size:11px;font-weight:850;position:absolute;top:28px;left:24px}.ct-product-main-grid{align-items:start;grid-template-columns:minmax(0,1fr) 540px!important;gap:30px!important;padding-top:30px!important}.ct-product-booking-column{max-height:calc(100vh - 132px)!important;padding:0 5px 18px 0!important;position:sticky!important;top:116px!important;overflow:auto!important}.ct-product-content-section{background:linear-gradient(145deg,#fff,#fbfcfe)!important;border-radius:26px!important;padding:28px 30px!important;box-shadow:0 14px 42px #121f350e!important}@supports (color:color-mix(in lab, red, red)){.ct-product-content-section:before{background:linear-gradient(90deg,var(--product-accent),color-mix(in srgb,var(--product-accent) 20%,transparent),transparent 62%)!important}}.ct-product-content-heading h2{font-size:clamp(28px,2.2vw,38px)!important}.ct-product-list-columns{gap:14px!important}.ct-product-list-block,.ct-product-info-card{background:#fff!important;border:1px solid #e2e7ee!important;border-radius:19px!important}.ct-product-list-block{padding:21px!important}.ct-product-list-block h3,.ct-product-info-card h3{font-size:15px!important}.ct-product-list-block li,.ct-product-info-card li,.ct-product-info-card>p{font-size:13px!important;line-height:1.62!important}.ct-product-program>li{grid-template-columns:52px minmax(0,1fr)!important;gap:14px!important}.ct-product-program-marker{position:relative}.ct-product-program-marker:after{content:"";background:linear-gradient(var(--product-accent),#e2e7ee);width:2px;position:absolute;top:45px;bottom:-18px;left:50%;transform:translate(-50%)}.ct-product-program>li:last-child .ct-product-program-marker:after{display:none}.ct-product-program-marker>span{z-index:1;box-shadow:0 9px 22px var(--product-accent-shadow);position:relative;background:var(--product-accent)!important;color:#fff!important;width:38px!important;height:38px!important}.ct-product-program-card{box-shadow:none!important;background:#fff!important;border:1px solid #e1e6ee!important;border-radius:18px!important;padding:19px 21px!important}.ct-product-program-place{align-items:center;gap:6px;display:flex;color:var(--product-accent)!important}.ct-product-program-place svg{flex:none;width:15px;height:15px}.ct-product-route-stop{background:#fff!important;border:1px solid #e3e8ef!important;border-radius:16px!important;min-height:84px!important;padding:14px!important}.ct-product-route-stop span,.ct-product-route-stop a{margin-top:4px;display:block;font-size:10px!important}.ct-product-route-stop a{font-weight:850;color:var(--product-accent)!important}.ct-booking-rail{border-radius:28px!important;padding:27px!important;font-size:14px!important}.ct-booking-kicker{font-size:11px!important}.ct-booking-rail-head h3,.ct-booking-rail--success h3{font-size:29px!important;line-height:1.03!important}.ct-booking-live-dot{font-size:10px!important}.ct-booking-dates small{font-size:9px!important}.ct-booking-dates strong{font-size:13px!important}.ct-booking-times button{min-height:46px!important;font-size:13px!important}.ct-booking-ticket-row{padding:15px 16px!important}.ct-booking-ticket-row small{font-size:10px!important;line-height:1.55!important}.ct-booking-counter button{width:39px!important;height:39px!important;font-size:17px!important}.ct-booking-counter b{font-size:14px!important}.ct-booking-total span,.ct-booking-total>small{font-size:10px!important}.ct-booking-primary{min-height:58px!important;font-size:15px!important}.ct-booking-contact-form label>span{font-size:10px!important}.ct-booking-contact-form input{height:52px!important;padding:0 15px!important;font-size:14px!important}.ct-booking-contact-form label>small{margin-top:5px!important;font-size:9px!important;line-height:1.45!important}.ct-booking-trust{font-size:10px!important;line-height:1.45!important}.ct-booking-success-copy{font-size:13px!important;line-height:1.65!important}.ct-booking-success-copy strong{color:#26344b}.ct-booking-account-note{padding:15px!important}.ct-booking-account-note strong{font-size:12px!important}.ct-booking-account-note span{font-size:10px!important;line-height:1.5!important}.ct-booking-success-hint{color:#7d8899;margin:13px 0 0;font-size:10px;font-weight:650;line-height:1.5}@media (max-width:1420px){.ct-product-shell{width:var(--ct-page-width)}.ct-product-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(450px,.8fr)}.ct-product-main-grid{grid-template-columns:minmax(0,1fr) 500px!important}}@media (max-width:1120px){.ct-product-hero-grid{grid-template-columns:1fr!important}.ct-product-summary{padding:4px 2px}.ct-product-main-grid{grid-template-columns:1fr!important}.ct-product-booking-column{order:-1;max-height:none!important;padding:0!important;position:static!important;overflow:visible!important}.ct-product-quick-info{grid-template-columns:48px minmax(0,1fr) auto}}@media (max-width:760px){.ct-product-shell{width:var(--ct-page-width)!important}.ct-product-hero{padding:12px 0 18px}.ct-product-hero-card{border-radius:24px!important;padding:11px!important}.ct-ex-gallery-main,.ct-ex-gallery-big{min-height:390px!important}.ct-product-summary h1{font-size:34px}.ct-product-fact{min-height:72px}.ct-product-quick-info{grid-template-columns:42px minmax(0,1fr);padding:13px}.ct-product-quick-info-icon{width:42px;height:42px}.ct-product-quick-info>a{grid-column:1/-1;justify-content:center;width:100%}.ct-product-content-section{border-radius:22px!important;padding:22px 19px!important}.ct-product-richtext,.ct-product-richtext p:first-child{font-size:14px!important;line-height:1.7!important}.ct-product-route-journey{grid-template-columns:1fr}.ct-booking-rail{padding:20px!important}.ct-booking-rail-head h3,.ct-booking-rail--success h3{font-size:25px!important}.ct-product-lightbox{padding:66px 8px 90px}.ct-product-lightbox-close{width:44px;height:44px;top:12px;right:12px}.ct-product-lightbox-arrow{width:44px;height:44px}.ct-product-lightbox-arrow.is-prev{left:8px}.ct-product-lightbox-arrow.is-next{right:8px}.ct-product-lightbox-image{border-radius:10px;max-height:calc(100vh - 170px)}.ct-product-lightbox-thumbs{max-width:94vw;bottom:12px}.ct-product-lightbox-counter{top:20px;left:12px}}@media (prefers-reduced-motion:reduce){.ct-product-seasonal-video{display:none!important}.ct-ex-gallery-big img,.ct-product-share-icon{transition:none!important}}.ct-product-shell{width:var(--ct-page-width)!important}.ct-product-hero{padding:34px 0 30px!important}.ct-product-hero-card{border-radius:30px!important;padding:24px!important}.ct-product-hero-grid{grid-template-columns:minmax(0,1.42fr) minmax(500px,.72fr)!important;gap:24px!important}.ct-product-summary-topline{min-height:24px!important}.ct-product-live-chip,.ct-booking-live-dot,.ct-booking-trust{display:none!important}.ct-product-city-chip{color:#5f697a!important;background:#f1f3f6!important;border:1px solid #e2e6ed!important}.ct-product-summary h1{margin-top:12px;font-size:clamp(40px,3vw,60px)}.ct-product-facts{gap:11px!important;margin-top:20px!important}.ct-product-fact{border-radius:18px!important;min-height:86px!important;padding:15px 16px!important}.ct-product-fact dt{font-size:10px!important}.ct-product-fact dd{margin-top:5px!important;font-size:14px!important;line-height:1.35!important}.ct-product-price-row{margin-top:22px!important;padding-top:20px!important}.ct-product-primary-cta{min-width:230px!important;min-height:60px!important;font-size:15px!important}.ct-product-quick-info{background:#f7f9fc!important;border-radius:21px!important;margin-top:18px!important;padding:18px 20px!important}.ct-product-quick-info-copy small{font-size:10px!important}.ct-product-quick-info-copy strong{font-size:16px!important}.ct-product-quick-info-copy span{font-size:13px!important}.ct-product-quick-info-copy p{font-size:11px!important}.ct-product-quick-info>a{min-height:46px!important;font-size:12px!important}.ct-product-main-grid{grid-template-columns:minmax(0,1fr) 560px!important;gap:32px!important;padding-top:32px!important}.ct-product-booking-column{max-height:calc(100vh - 128px)!important;top:112px!important}.ct-product-meeting-experience{background:linear-gradient(135deg,#fff 0%,#f7f9fc 100%);border:1px solid #dde4ed;border-radius:28px;grid-template-columns:72px minmax(0,1fr) 230px;align-items:center;gap:20px;padding:28px 30px;display:grid;box-shadow:0 16px 45px #1421370f}.ct-product-meeting-emblem{background:var(--product-accent-soft);width:64px;height:64px;color:var(--product-accent);border-radius:20px;place-items:center;display:grid}.ct-product-meeting-emblem svg,.ct-product-meeting-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.ct-product-meeting-main h2{color:#17213a;letter-spacing:-.045em;margin:6px 0 12px;font-size:31px;font-weight:950;line-height:1}.ct-product-meeting-main>strong{color:#253149;font-size:17px;font-weight:950;display:block}.ct-product-meeting-main>span{color:#68758a;margin-top:5px;font-size:14px;font-weight:650;line-height:1.55;display:block}.ct-product-meeting-main>p:last-child{color:#758196;max-width:820px;margin:10px 0 0;font-size:13px;font-weight:600;line-height:1.65}.ct-product-meeting-action{background:#fff;border:1px solid #e1e6ee;border-radius:20px;flex-direction:column;align-items:flex-start;padding:17px 18px;display:flex}.ct-product-meeting-action small{color:#8a94a5;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.ct-product-meeting-action>strong{color:#2a354b;margin-top:4px;font-size:15px;font-weight:950}.ct-product-meeting-action>a{background:var(--product-accent);width:100%;min-height:46px;box-shadow:0 10px 25px var(--product-accent-shadow);border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:13px;font-size:12px;font-weight:950;display:flex;color:#fff!important}.ct-product-meeting-action>a svg{width:17px;height:17px}.ct-product-content-section{background:#fff!important;border:1px solid #e2e7ee!important;border-radius:28px!important;padding:32px 34px!important;box-shadow:0 15px 45px #1421370e!important}.ct-product-content-section:before{background:linear-gradient(90deg,var(--product-accent),var(--product-accent),transparent 58%)!important;height:3px!important}@supports (color:color-mix(in lab, red, red)){.ct-product-content-section:before{background:linear-gradient(90deg,var(--product-accent),color-mix(in srgb,var(--product-accent) 20%,transparent),transparent 58%)!important}}.ct-product-content-heading{border-bottom:1px solid #edf0f4;padding-bottom:20px}.ct-product-content-heading h2{letter-spacing:-.048em!important;font-size:clamp(31px,2.15vw,40px)!important}.ct-product-section-kicker{font-size:10px!important}.ct-product-description-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:start;gap:28px;display:grid}.ct-product-description-layout.is-single{grid-template-columns:1fr}.ct-product-richtext{color:#46546c!important;max-width:none!important;font-size:17px!important;line-height:1.8!important}.ct-product-richtext p:last-child{margin-bottom:0!important}.ct-product-description-highlights{background:linear-gradient(145deg,#f8fafc,#fff);border:1px solid #e1e6ee;border-radius:21px;padding:20px}.ct-product-description-highlights>span{color:#7b8799;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:950;display:block}.ct-product-description-highlights ul{gap:13px;margin:15px 0 0;padding:0;list-style:none;display:grid}.ct-product-description-highlights li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ct-product-description-highlights li>svg{background:var(--product-accent-soft);width:28px;height:28px;color:var(--product-accent);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;border-radius:9px;padding:6px}.ct-product-description-highlights li p{color:#435069;margin:2px 0 0;font-size:13px;font-weight:750;line-height:1.55}.ct-product-feature-item{background:#f9fafc;border:1px solid #e2e7ee;border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:68px;padding:14px 16px;display:grid}.ct-product-feature-item>span{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.ct-product-feature-item>span svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.ct-product-feature-item p{color:#3d4960;margin:0;font-size:14px;font-weight:720;line-height:1.55}.ct-product-program{gap:0!important}.ct-product-program-marker:after{width:2px!important;top:46px!important;bottom:-20px!important}.ct-product-program-card{background:linear-gradient(#fff,#fafbfd)!important;border-radius:19px!important;padding:21px 22px!important}.ct-product-program-head h3{font-size:18px!important;line-height:1.28!important}.ct-product-program-head small,.ct-product-program-head>span{font-size:11px!important}.ct-product-program-card>p{font-size:14px!important;line-height:1.65!important}.ct-product-program-place{font-size:12px!important}.ct-product-route-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;display:grid!important}.ct-product-route-stop{align-items:center;background:#fafbfd!important;border:1px solid #e1e6ed!important;border-radius:18px!important;grid-template-columns:46px minmax(0,1fr)!important;gap:12px!important;min-height:92px!important;padding:16px!important;display:grid!important}.ct-product-route-dot{background:var(--product-accent)!important;color:#fff!important;border-radius:13px!important;place-items:center!important;width:42px!important;height:42px!important;font-size:10px!important;font-weight:950!important;display:grid!important}.ct-product-route-stop strong{font-size:14px!important;line-height:1.4!important}.ct-product-route-stop span{font-size:11px!important;line-height:1.45!important}.ct-product-route-stop a{font-size:10px!important}.ct-product-map-wrap{border:1px solid #dde3ec;border-radius:22px;overflow:hidden;margin-top:18px!important}.ct-product-info-icon{border-radius:11px!important;width:34px!important;height:34px!important;top:22px!important;left:20px!important}.ct-product-info-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ct-product-info-card ul{margin-top:12px!important}.ct-booking-rail{border-radius:28px!important;padding:29px!important}.ct-booking-rail-head h3,.ct-booking-rail--success h3{font-size:30px!important}.ct-booking-label-row>span{font-size:11px!important}.ct-booking-label-row>b{font-size:10px!important}.ct-booking-dates button{min-width:96px!important;min-height:74px!important}.ct-booking-times--inventory{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.ct-booking-times--inventory button{text-align:left!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;min-height:66px!important;padding:10px 12px!important;display:flex!important}.ct-booking-times--inventory button strong{font-size:14px!important;line-height:1!important}.ct-booking-times--inventory button small{color:#7e899a!important;font-size:9px!important;font-weight:800!important;line-height:1.25!important}.ct-booking-times--inventory button.is-active small{color:#ffffffd1!important}.ct-booking-times--inventory button.is-low:not(.is-active){background:#fff8f3!important;border-color:#efc2a6!important}.ct-booking-times--inventory button.is-low:not(.is-active) small{color:#b05c2a!important}.ct-booking-times--inventory button.is-sold-out{opacity:.48!important;cursor:not-allowed!important;background:#f2f4f7!important}.ct-booking-times--inventory button.is-sold-out small{color:#8c96a5!important}.ct-booking-slot-status{background:#f7f9fc;border:1px solid #e0e5ed;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:13px 14px;display:flex}.ct-booking-slot-status span{color:#606d81;font-size:11px;font-weight:750}.ct-booking-slot-status strong{color:#27344c;white-space:nowrap;font-size:12px;font-weight:950}.ct-booking-slot-status.is-low{background:#fff7f2;border-color:#efc8b0}.ct-booking-slot-status.is-low strong{color:#af4a23}.ct-booking-ticket-row small{font-size:10px!important}.ct-booking-total strong{font-size:32px!important}.ct-booking-primary{font-size:15px!important}.ct-booking-contact-form input{font-size:14px!important}@media (max-width:1460px){.ct-product-main-grid{grid-template-columns:minmax(0,1fr) 520px!important}.ct-product-hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(460px,.72fr)!important}}@media (max-width:1160px){.ct-product-hero-grid,.ct-product-main-grid{grid-template-columns:1fr!important}.ct-product-booking-column{max-height:none!important;position:static!important;overflow:visible!important}.ct-product-meeting-experience{grid-template-columns:64px minmax(0,1fr)}.ct-product-meeting-action{grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid}.ct-product-meeting-action>a{width:auto;min-width:180px;margin-top:0}.ct-product-description-layout{grid-template-columns:1fr}.ct-product-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.ct-product-shell{width:var(--ct-page-width)!important}.ct-product-hero{padding:18px 0!important}.ct-product-hero-card{border-radius:24px!important;padding:14px!important}.ct-product-summary h1{font-size:36px}.ct-product-main-grid{padding-top:18px!important}.ct-product-meeting-experience{border-radius:22px;grid-template-columns:48px minmax(0,1fr);gap:13px;padding:20px}.ct-product-meeting-emblem{border-radius:15px;width:48px;height:48px}.ct-product-meeting-main h2{font-size:27px}.ct-product-meeting-action{flex-direction:column;grid-column:1/-1;align-items:stretch;display:flex}.ct-product-meeting-action>a{width:100%;margin-top:10px}.ct-product-content-section{border-radius:22px!important;padding:23px 20px!important}.ct-product-content-heading{padding-bottom:16px}.ct-product-section-body{padding-top:18px}.ct-product-content-heading h2{font-size:30px!important}.ct-product-richtext,.ct-product-richtext p:first-child{font-size:16px!important;line-height:1.72!important}.ct-product-feature-grid,.ct-product-info-grid,.ct-product-route-journey{grid-template-columns:1fr!important}.ct-product-feature-item p,.ct-product-info-card li,.ct-product-info-card>p{font-size:13px!important}.ct-product-program>li{grid-template-columns:46px minmax(0,1fr)!important;gap:10px!important}.ct-product-program-marker>span{width:36px!important;height:36px!important}.ct-product-program-card{padding:17px!important}.ct-booking-rail{padding:22px!important}.ct-booking-times--inventory{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ct-booking-slot-status{flex-direction:column;align-items:flex-start;gap:4px}.ct-booking-slot-status strong{white-space:normal}}@media (max-width:430px){.ct-product-summary h1{font-size:32px}.ct-product-facts{grid-template-columns:1fr 1fr!important}.ct-product-fact{min-height:76px!important}.ct-booking-times--inventory button{min-height:62px!important}.ct-product-description-highlights{padding:17px}.ct-product-info-card{padding:20px 18px 18px 60px!important}}.ct-booking-times--inventory{overflow:visible!important}.ct-booking-times--inventory button{text-align:center!important;justify-content:center!important;align-items:center!important;min-height:48px!important;padding:10px 12px!important;position:relative!important;overflow:visible!important}.ct-booking-times--inventory button>strong{font-size:14px!important}.ct-booking-times--inventory button>small{z-index:20;opacity:0;pointer-events:none;border-radius:10px;width:max-content;max-width:180px;padding:8px 10px;transition:opacity .16s,transform .16s;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,6px);box-shadow:0 10px 28px #10182838;color:#fff!important;background:#171828!important;font-size:10px!important;font-weight:850!important;line-height:1.3!important;display:block!important;position:absolute!important}.ct-booking-times--inventory button>small:after{content:"";background:#171828;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.ct-booking-times--inventory button:hover>small,.ct-booking-times--inventory button:focus-visible>small{opacity:1;transform:translate(-50%)}.ct-booking-times--inventory button.is-active>small,.ct-booking-times--inventory button.is-low:not(.is-active)>small,.ct-booking-times--inventory button.is-sold-out>small{color:#fff!important;background:#171828!important}.ct-booking-slot-status{display:none!important}@media (max-width:760px){.ct-booking-times--inventory button{min-height:48px!important}.ct-booking-times--inventory button>small{bottom:calc(100% + 7px)}}.ct-product-story{gap:16px!important}.ct-product-quick-info{display:none!important}.ct-product-content-section{border-radius:24px!important;padding:24px 26px!important;box-shadow:0 10px 30px #1421370b!important}.ct-product-content-heading{padding-bottom:14px!important}.ct-product-content-heading h2{font-size:clamp(27px,1.85vw,34px)!important;line-height:1.05!important}.ct-product-section-body{padding-top:16px!important}.ct-product-section-kicker{letter-spacing:.12em!important;font-size:9px!important}.ct-product-description-layout{gap:20px!important}.ct-product-richtext{color:#536078!important;font-size:15.5px!important;line-height:1.7!important}.ct-product-richtext p{margin:0 0 12px!important}.ct-product-richtext p:first-child{color:#28364e!important;font-size:16px!important;font-weight:720!important;line-height:1.65!important}.ct-product-description-highlights{background:#f8f9fb!important;border-radius:17px!important;padding:15px 16px!important}.ct-product-description-highlights ul{gap:9px!important;margin-top:11px!important}.ct-product-description-highlights li{grid-template-columns:26px minmax(0,1fr)!important;gap:8px!important}.ct-product-description-highlights li>svg{color:#b5262f!important;background:#fff0f1!important;border-radius:8px!important;width:26px!important;height:26px!important;padding:6px!important}.ct-product-description-highlights li p{font-size:12px!important;line-height:1.45!important}.ct-product-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.ct-product-feature-item{background:#fafbfc!important;border-radius:15px!important;grid-template-columns:32px minmax(0,1fr)!important;gap:9px!important;min-height:54px!important;padding:10px 12px!important}.ct-product-feature-item>span{border-radius:10px!important;width:32px!important;height:32px!important}.ct-product-feature-item>span svg{width:16px!important;height:16px!important}.ct-product-feature-grid.is-negative .ct-product-feature-item>span{color:#5d687b!important;background:#f1f3f6!important}.ct-product-feature-item p{color:#3f4b61!important;font-size:12.5px!important;line-height:1.42!important}.ct-product-info-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:10px!important}.ct-product-info-card{background:#fafbfc!important;border-radius:16px!important;min-height:0!important;padding:16px 16px 16px 54px!important}.ct-product-info-icon{color:#b5262f!important;background:#fff0f1!important;border-radius:9px!important;width:30px!important;height:30px!important;top:15px!important;left:15px!important}.ct-product-info-icon svg{width:16px!important;height:16px!important}.ct-product-info-card h3{font-size:14px!important;line-height:1.3!important}.ct-product-info-card ul{margin-top:8px!important;padding-left:15px!important}.ct-product-info-card li,.ct-product-info-card>p{color:#5c687c!important;font-size:12.5px!important;line-height:1.55!important}.ct-product-info-card li::marker{color:#b5262f!important}.ct-product-program>li{grid-template-columns:48px minmax(0,1fr)!important;gap:12px!important;padding-bottom:9px!important}.ct-product-program-marker>span{width:36px!important;height:36px!important;font-size:11px!important}.ct-product-program-card{border-radius:16px!important;padding:16px 17px!important}.ct-product-program-head h3{font-size:16px!important}.ct-product-program-card>p{font-size:12.5px!important}.ct-product-route-journey{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.ct-product-route-stop{border-radius:15px!important;grid-template-columns:38px minmax(0,1fr)!important;gap:9px!important;min-height:72px!important;padding:12px!important}.ct-product-route-dot{border-radius:10px!important;width:34px!important;height:34px!important;font-size:9px!important}.ct-product-route-stop strong{font-size:12.5px!important}.ct-product-route-stop span{font-size:10px!important}.ct-product-meeting-experience{background:#fff!important;border-radius:24px!important;padding:22px 24px!important;display:block!important;box-shadow:0 10px 30px #1421370b!important}.ct-product-meeting-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.ct-product-meeting-title{align-items:center;gap:11px;min-width:0;display:flex}.ct-product-meeting-title .ct-product-meeting-emblem{border-radius:12px;flex:0 0 40px;width:40px;height:40px;color:#b5262f!important;background:#fff0f1!important}.ct-product-meeting-title h2{color:#17213a;letter-spacing:-.04em;font-weight:950;line-height:1;margin:0!important;font-size:26px!important}.ct-product-meeting-map-link{white-space:nowrap;background:#fff;border:1px solid #ead0d2;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:950;display:inline-flex;color:#b5262f!important}.ct-product-meeting-map-link:hover{background:#fff3f4;transform:translateY(-1px)}.ct-product-meeting-map{background:#f1f3f6;border:1px solid #e2e6ed;border-radius:17px;height:220px;overflow:hidden}.ct-product-meeting-map iframe{border:0;width:100%;height:100%;display:block}.ct-product-meeting-copy{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 18px;margin-top:14px;display:grid}.ct-product-meeting-copy strong{color:#253149;font-size:15px;font-weight:950}.ct-product-meeting-copy span,.ct-product-meeting-copy p{color:#667287;margin:3px 0 0;font-size:12px;font-weight:650;line-height:1.5}.ct-product-meeting-arrival{color:#4d596d;white-space:nowrap;background:#f3f5f8;border-radius:11px;grid-area:1/2/3;align-self:center;padding:9px 12px;font-size:10.5px;font-weight:900}.ct-product-related{padding-top:42px!important;padding-bottom:54px!important}.ct-product-related-head{margin-bottom:2px!important}.ct-product-related-grid.ctcat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;margin-top:18px!important}.ct-product-related-grid.ctcat-grid .ctgt-card{height:100%!important;transition:box-shadow .22s,border-color .22s!important;transform:none!important}.ct-product-related-grid.ctcat-grid .ctgt-card:hover{border-color:#ece8f5!important;transform:none!important;box-shadow:0 18px 42px #1f1c3c1a!important}.ct-product-related-grid.ctcat-grid .ctgt-card-img img{transition:transform .4s!important}.ct-product-related-grid.ctcat-grid .ctgt-card:hover .ctgt-card-img img{transform:scale(1.055)!important}.ct-booking-date-block{overflow:visible!important}.ct-booking-date-block .ct-booking-label-row{position:relative;align-items:center!important}.ct-booking-dates--compact{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;display:grid!important;overflow:visible!important}.ct-booking-dates--compact>button{width:100%!important;min-width:0!important}.ct-booking-date-hint{color:#8b94a5;margin:9px 0 0;font-size:9.5px;font-weight:700;line-height:1.45}.ct-booking-calendar-control{margin-left:auto;position:relative}.ct-booking-calendar-trigger{color:#4d596d!important;cursor:pointer!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dde3eb!important;border-radius:10px!important;align-items:center!important;gap:6px!important;padding:0 10px!important;font-family:inherit!important;font-size:9.5px!important;font-weight:900!important;display:inline-flex!important}.ct-booking-calendar-trigger:hover{color:#b5262f!important;background:#fff7f8!important;border-color:#d2a3a7!important}.ct-booking-calendar-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ct-booking-calendar-popover{z-index:90;background:#fff;border:1px solid #e0e4eb;border-radius:17px;width:310px;padding:13px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 60px #1718282e}.ct-booking-calendar-head{grid-template-columns:34px 1fr 34px;align-items:center;gap:7px;display:grid}.ct-booking-calendar-head strong{text-align:center;color:#263149;text-transform:capitalize;font-size:12px;font-weight:950}.ct-booking-calendar-head button{color:#4f5a6d;cursor:pointer;background:#f3f5f8;border:0;border-radius:10px;width:34px;height:34px;font-size:20px;font-weight:800}.ct-booking-calendar-head button:disabled{opacity:.25;cursor:default}.ct-booking-calendar-weekdays,.ct-booking-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.ct-booking-calendar-weekdays{margin-top:10px}.ct-booking-calendar-weekdays span{color:#9aa1af;text-align:center;padding:3px 0;font-size:8px;font-weight:900}.ct-booking-calendar-grid{margin-top:3px}.ct-booking-calendar-grid>span,.ct-booking-calendar-grid>button{aspect-ratio:1;min-width:0}.ct-booking-calendar-grid>button{color:#b8bec8;cursor:default;background:0 0;border:0;border-radius:9px;font-family:inherit;font-size:10px;font-weight:850}.ct-booking-calendar-grid>button.is-available{color:#354056;cursor:pointer;background:#f6f7f9}.ct-booking-calendar-grid>button.is-available:hover{color:#b5262f;background:#fff0f1}.ct-booking-calendar-grid>button.is-selected{box-shadow:0 7px 16px #b5262f33;color:#fff!important;background:#b5262f!important}.ct-booking-calendar-foot{color:#929aaa;border-top:1px solid #edf0f3;margin-top:10px;padding-top:9px;font-size:8.5px;font-weight:650;line-height:1.45}@media (max-width:1160px){.ct-product-route-journey,.ct-product-related-grid.ctcat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ct-booking-dates--compact{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){.ct-product-content-section{border-radius:20px!important;padding:19px 17px!important}.ct-product-feature-grid,.ct-product-route-journey,.ct-product-related-grid.ctcat-grid,.ct-product-info-grid{grid-template-columns:1fr!important}.ct-product-meeting-experience{border-radius:20px!important;padding:18px!important}.ct-product-meeting-head{flex-direction:column;align-items:flex-start}.ct-product-meeting-map-link{width:100%}.ct-product-meeting-map{height:190px}.ct-product-meeting-copy{grid-template-columns:1fr}.ct-product-meeting-arrival{grid-area:auto;justify-self:start}.ct-booking-dates--compact{scrollbar-width:none!important;gap:7px!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.ct-booking-dates--compact::-webkit-scrollbar{display:none!important}.ct-booking-dates--compact>button{flex:0 0 88px!important;width:88px!important}.ct-booking-calendar-popover{border-radius:20px;width:auto;max-height:calc(100vh - 32px);position:fixed;inset:auto 12px 16px;overflow:auto;box-shadow:0 28px 90px #1013204d}}.ct-product-route-journey{display:none!important}.ct-yandex-route-point{background:#fafbfc;border:1px solid #e2e7ee;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;max-width:260px;padding:7px 10px 7px 7px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.ct-yandex-route-point>span{color:#b5262f;background:#f3e7e8;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:950;display:grid}.ct-yandex-route-point>a{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;text-decoration:none;overflow:hidden;color:#29354d!important}.ct-yandex-route-point>a:hover{text-underline-offset:3px;text-decoration:underline;color:#b5262f!important}.ct-yandex-route-point.is-active{background:#fff7f8;border-color:#b5262f4d;box-shadow:0 8px 20px #b5262f14}.ct-yandex-route-point.is-active>span{color:#fff;background:#b5262f}.ct-yandex-route-map-wrap{background:#eef1f5;border:1px solid #e0e5ec;border-radius:20px;height:440px;position:relative;overflow:hidden}.ct-yandex-route-map,.ct-yandex-route-fallback{border:0;width:100%;height:100%;position:absolute;inset:0}.ct-yandex-route-map{opacity:0;transition:opacity .25s}.ct-yandex-route-loading{color:#697487;background:linear-gradient(145deg,#f6f8fb,#edf1f6);place-items:center;font-size:12px;font-weight:850;display:grid;position:absolute;inset:0}.ct-yandex-route-open{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #b5262f33;border-radius:12px;align-items:center;min-height:40px;padding:0 13px;font-size:10px;font-weight:950;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 10px 28px #0f1b2e1f;color:#b5262f!important}.ct-yandex-route-empty{color:#70798a;background:#f6f7fa;border-radius:14px;margin:0;padding:14px 16px;font-size:12px;font-weight:700;line-height:1.5}.ct-description-collapsible{transition:max-height .3s;position:relative}.ct-description-collapsible.is-collapsed{max-height:245px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.ct-description-toggle{color:#b5262f;cursor:pointer;background:0 0;border:0;grid-column:1;justify-self:start;margin-top:2px;padding:8px 0;font-size:12px;font-weight:950}.ct-description-toggle:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:760px){.ct-product-shell{width:var(--ct-page-width)!important}.ct-product-hero{padding:18px 0 24px!important}.ct-product-hero-card{border-radius:23px!important;padding:12px!important}.ct-product-breadcrumbs{padding:0 2px;gap:5px!important;margin-bottom:12px!important;font-size:8px!important}.ct-product-hero-grid{flex-direction:column!important;gap:14px!important;display:flex!important}.ct-product-summary{display:contents!important}.ct-product-summary-topline{order:1!important;margin:0!important}.ct-product-summary h1{order:1!important;margin:2px 0 0!important;font-size:clamp(30px,9vw,42px)!important;line-height:1!important}.ct-product-lead{order:1!important;margin:5px 0 0!important;font-size:12px!important;line-height:1.55!important}.ct-product-hero-grid>.ct-ex-gallery-card{order:2!important;width:100%!important}.ct-product-facts{order:3!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:2px 0 0!important}.ct-product-fact{border-radius:14px!important;min-height:62px!important;padding:9px!important}.ct-product-price-row{order:4!important;margin-top:0!important;padding-top:12px!important}.ct-product-page .ct-ex-gallery-big{border-radius:19px!important;height:390px!important;min-height:390px!important}.ct-product-page .ct-ex-gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.ct-product-page .ct-ex-gallery-thumb{border-radius:11px!important;height:64px!important;min-height:64px!important}.ct-product-page .ct-ex-gallery-thumb:nth-child(n+7){display:none!important}.ct-product-content-section,.ct-product-meeting-experience{border-radius:19px!important;padding:18px 16px!important}.ct-product-main-grid{gap:14px!important;padding-top:18px!important}.ct-product-story{gap:14px!important}.ct-product-route-journey{display:none!important}.ct-yandex-route-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ct-yandex-route-point{max-width:none;padding:6px 8px 6px 6px}.ct-yandex-route-point>span{width:28px;height:28px}.ct-yandex-route-point>a{font-size:11px}.ct-yandex-route-map-wrap{border-radius:16px;height:310px}.ct-yandex-route-open{min-height:36px;padding:0 10px;font-size:9px;top:9px;right:9px}.ct-description-collapsible.is-collapsed{max-height:220px}.ct-description-toggle{font-size:12px}}@media (max-width:430px){.ct-product-shell{width:var(--ct-page-width)!important}.ct-product-hero-card{padding:9px!important}.ct-product-page .ct-ex-gallery-big{height:330px!important;min-height:330px!important}.ct-product-facts{grid-template-columns:1fr 1fr!important}.ct-yandex-route-points{grid-template-columns:1fr}}@media (max-width:760px){.ct-product-page .ct-product-shell,.ct-product-page .ct-product-main-grid{width:calc(100% - 10px)!important;max-width:none!important}.ct-product-hero{padding:12px 0 18px!important}.ct-product-hero-card{border-radius:21px!important;padding:10px!important}.ct-product-summary h1{letter-spacing:-.04em!important;margin:2px 0 0!important;font-size:clamp(27px,7.5vw,34px)!important;line-height:1.03!important}.ct-product-page .ct-ex-gallery-big{border-radius:18px!important;height:300px!important;min-height:300px!important}.ct-product-page .ct-ex-gallery-thumbs{gap:6px!important;margin-top:7px!important}.ct-product-page .ct-ex-gallery-thumb{border-radius:10px!important;height:58px!important;min-height:58px!important}.ct-product-price-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin-top:0!important;padding-top:12px!important}.ct-product-price-copy strong{font-size:31px!important}.ct-product-price-row .ct-product-primary-cta{border-radius:14px!important;min-width:146px!important;min-height:48px!important;padding:0 16px!important;font-size:12px!important;display:inline-flex!important}.ct-product-main-grid{padding-top:12px!important;padding-bottom:28px!important}.ct-product-story{gap:10px!important;width:100%!important}.ct-product-content-section,.ct-product-meeting-experience,.ct-product-request-card,.ct-product-contact-card{border-radius:18px!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding:16px 14px!important}.ct-product-content-section>h2,.ct-product-content-heading h2,.ct-product-section-head h2{font-size:27px!important}.ct-product-section-body{margin-top:14px!important}.ct-product-richtext{gap:10px!important;font-size:15px!important;line-height:1.62!important}.ct-product-feature-grid,.ct-product-info-grid{gap:8px!important}.ct-product-feature-item,.ct-product-info-card{min-height:0!important;padding:11px 12px!important}}@media (max-width:430px){.ct-product-page .ct-product-shell,.ct-product-page .ct-product-main-grid{width:calc(100% - 6px)!important}.ct-product-hero-card{padding:8px!important}.ct-product-summary h1{font-size:28px!important}.ct-product-page .ct-ex-gallery-big{height:282px!important;min-height:282px!important}.ct-product-page .ct-ex-gallery-thumb{height:54px!important;min-height:54px!important}.ct-product-price-copy strong{font-size:29px!important}.ct-product-price-row .ct-product-primary-cta{min-width:138px!important;min-height:46px!important;padding:0 13px!important;font-size:11px!important}.ct-product-content-section,.ct-product-meeting-experience,.ct-product-request-card,.ct-product-contact-card{padding:15px 12px!important}}.ct-product-page .ct-ex-gallery-main{min-height:0!important;display:block!important}.ct-product-page .ct-ex-gallery-thumbs{background:0 0!important;border:0!important;grid-template-rows:1fr!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-height:none!important;margin-top:10px!important;padding:0!important;display:grid!important;overflow:hidden!important}.ct-product-page .ct-ex-gallery-thumb{opacity:1!important;background:#dfe5ec!important;border-radius:14px!important;width:100%!important;min-width:0!important;max-width:none!important;height:84px!important;min-height:84px!important;padding:0!important;display:block!important;overflow:hidden!important;box-shadow:0 8px 18px #17203214!important}.ct-product-page .ct-ex-gallery-thumb:nth-child(n+6){display:none!important}.ct-gallery-thumb-image{transition:filter .22s,transform .22s,opacity .22s}.ct-gallery-more{z-index:3;color:#fff;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(#0f16242e,#0f1624b8);place-content:center;justify-items:center;padding:8px;display:none;position:absolute;inset:0}.ct-gallery-more b{text-shadow:0 2px 10px #00000059;font-size:18px;font-weight:950;line-height:1}.ct-gallery-more small{text-transform:uppercase;letter-spacing:.08em;opacity:.9;margin-top:5px;font-size:8px;font-weight:900;line-height:1}.ct-ex-gallery-thumb.has-more-desktop .ct-gallery-more--desktop{display:grid}.ct-ex-gallery-thumb.has-more-desktop .ct-gallery-thumb-image{filter:blur(4px)saturate(.78);opacity:.9;transform:scale(1.1)}.ct-ex-gallery-thumb.has-more-desktop{border-color:#0000!important;box-shadow:0 10px 24px #1720321f!important}@media (max-width:760px){.ct-product-page .ct-ex-gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin-top:7px!important}.ct-product-page .ct-ex-gallery-thumb{border-radius:10px!important;height:58px!important;min-height:58px!important}.ct-product-page .ct-ex-gallery-thumb:nth-child(n+5){display:none!important}.ct-ex-gallery-thumb.has-more-desktop .ct-gallery-more--desktop{display:none}.ct-ex-gallery-thumb.has-more-desktop .ct-gallery-thumb-image{filter:none;opacity:1;transform:none}.ct-ex-gallery-thumb.has-more-mobile .ct-gallery-more--mobile{display:grid}.ct-ex-gallery-thumb.has-more-mobile .ct-gallery-thumb-image{filter:blur(4px)saturate(.78);opacity:.9;transform:scale(1.1)}.ct-gallery-more b{font-size:15px}.ct-gallery-more small{margin-top:4px;font-size:7px}.ct-product-info-card{grid-template-rows:auto auto!important;grid-template-columns:34px minmax(0,1fr)!important;gap:5px 10px!important;min-height:0!important;padding:14px!important;display:grid!important}.ct-product-info-icon{grid-area:1/1/span 2!important;align-self:start!important;width:34px!important;height:34px!important;margin:0!important;position:static!important}.ct-product-info-card h3{grid-area:1/2!important;margin:1px 0 0!important;font-size:14px!important;line-height:1.3!important}.ct-product-info-card ul,.ct-product-info-card>p{grid-area:2/2!important;margin:0!important;font-size:12px!important;line-height:1.55!important}.ct-product-info-card ul{padding-left:16px!important}.ct-product-reviews-band{padding:4px 0 30px!important}.ct-product-reviews-band>.ct-product-shell{width:var(--ct-page-width)!important;max-width:none!important}.ct-product-reviews{border-radius:20px!important}.ct-product-reviews-head{flex-direction:column!important;align-items:flex-start!important;gap:14px!important;padding:18px 13px!important}.ct-product-reviews-head h2{font-size:28px!important}.ct-product-review-score{text-align:left!important;min-width:0!important}.ct-product-reviews-layout{grid-template-columns:1fr!important}.ct-product-reviews-feed{padding:14px 10px!important}.ct-product-review-cards{grid-template-columns:1fr!important;gap:9px!important}.ct-product-review-cards article{border-radius:16px!important;padding:14px!important}.ct-product-review-form{border-top:1px solid #e5e9ef!important;border-left:0!important;padding:16px 12px!important}.ct-product-related{overflow:hidden!important}.ct-product-related>.ct-product-shell{width:var(--ct-page-width)!important;max-width:none!important}.ct-product-related-grid.ctcat-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none!important;grid-template-columns:none!important;gap:10px!important;padding:4px 2px 14px!important;display:flex!important;overflow:auto hidden!important}.ct-product-related-grid.ctcat-grid::-webkit-scrollbar{display:none}.ct-product-related-grid.ctcat-grid>*{scroll-snap-align:start;flex:0 0 min(82vw,340px)!important;min-width:min(82vw,340px)!important}}@media (max-width:430px){.ct-product-page .ct-ex-gallery-thumb{height:54px!important;min-height:54px!important}.ct-product-reviews-band>.ct-product-shell,.ct-product-related>.ct-product-shell{width:var(--ct-page-width)!important}.ct-product-related-grid.ctcat-grid>*{flex-basis:86vw!important;min-width:86vw!important}}.ct-product-fact-icon{display:none!important}.ct-product-fact{position:relative;background:linear-gradient(#fff,#fafbfd)!important;border:1px solid #e2e7ee!important;border-radius:16px!important;min-height:72px!important;padding:14px 16px!important;display:block!important;box-shadow:0 7px 20px #17213509!important}.ct-product-fact dl,.ct-product-fact>div{min-width:0!important;margin:0!important;padding:0!important;display:block!important}.ct-product-fact dt{color:#8b95a6!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin:0!important;font-size:9px!important;font-weight:900!important;line-height:1.2!important}.ct-product-fact dd{color:#263149!important;margin:6px 0 0!important;font-size:14px!important;font-weight:950!important;line-height:1.28!important}.ct-product-facts{gap:10px!important}@media (max-width:760px){.ct-product-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.ct-product-fact{min-height:62px!important;box-shadow:none!important;border-radius:14px!important;padding:11px 12px!important}.ct-product-fact dt{letter-spacing:.065em!important;font-size:8px!important}.ct-product-fact dd{margin-top:5px!important;font-size:13px!important;line-height:1.25!important}.ct-product-price-row{grid-template-columns:minmax(0,1fr) auto!important;justify-content:stretch!important;align-items:center!important;column-gap:12px!important;width:100%!important}.ct-product-price-copy{min-width:0!important}.ct-product-price-row .ct-product-primary-cta{flex:none!important;justify-self:end!important;width:auto!important;min-width:148px!important;margin-left:auto!important;margin-right:0!important}}@media (max-width:430px){.ct-product-fact{min-height:58px!important;padding:10px!important}.ct-product-fact dd{font-size:12.5px!important}.ct-product-price-row .ct-product-primary-cta{min-width:136px!important;padding-left:12px!important;padding-right:12px!important}}.ct-product-content-section--important{padding:22px 26px!important}.ct-product-content-section--important .ct-product-content-heading{padding-bottom:12px!important}.ct-product-content-section--important .ct-product-content-heading h2{margin-top:5px!important}.ct-product-content-section--important .ct-product-section-body{margin-top:0!important;padding-top:14px!important}.ct-product-content-section--important .ct-product-info-card{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:12px 0!important;position:relative!important}.ct-product-content-section--important .ct-product-info-icon{display:none!important}.ct-product-content-section--important .ct-product-info-card h3{color:#263248!important;margin:0 0 7px!important;font-size:14px!important;font-weight:900!important;line-height:1.3!important}.ct-product-content-section--important .ct-product-info-card ul{gap:5px!important;margin:0!important;padding:0 0 0 17px!important;display:grid!important}.ct-product-content-section--important .ct-product-info-card li,.ct-product-content-section--important .ct-product-info-card>p{color:#637086!important;margin:0!important;font-size:13px!important;font-weight:580!important;line-height:1.52!important}.ct-product-content-section--important .ct-product-info-card li::marker{color:var(--product-accent)!important}@media (max-width:760px){.ct-product-content-section--important{padding:16px 14px!important}.ct-product-content-section--important .ct-product-content-heading{padding-bottom:10px!important}.ct-product-content-section--important .ct-product-section-body{padding-top:8px!important}.ct-product-content-section--important .ct-product-info-grid{grid-template-columns:1fr!important;gap:0!important}.ct-product-content-section--important .ct-product-info-card{padding:10px 0!important}.ct-product-content-section--important .ct-product-info-card+.ct-product-info-card{border-top:1px solid #e8ecf2!important}.ct-product-content-section--important .ct-product-info-card h3{margin-bottom:6px!important;font-size:13px!important}.ct-product-content-section--important .ct-product-info-card li,.ct-product-content-section--important .ct-product-info-card>p{font-size:12px!important;line-height:1.48!important}}.ct-product-hero:has(.ct-product-seasonal-video){padding-top:46px!important;padding-bottom:112px!important;position:relative!important;overflow:hidden!important}.ct-product-hero:has(.ct-product-seasonal-video) .ct-product-hero-backdrop{opacity:1!important;filter:none!important;inset:0!important;transform:none!important}.ct-product-hero:has(.ct-product-seasonal-video) .ct-product-hero-overlay{opacity:0!important;background:0 0!important;display:none!important}.ct-product-seasonal-video{object-fit:cover!important;object-position:center center!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;inset:0!important;transform:none!important}.ct-product-hero:has(.ct-product-seasonal-video):after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fff0 0%,#ffffff08 18%,#ffffff1f 36%,#ffffff57 57%,#ffffffb3 79%,#fff 100%);height:230px;position:absolute;bottom:0;left:0;right:0}.ct-product-hero:has(.ct-product-seasonal-video) .ct-product-hero-shell{z-index:2!important;position:relative!important}@media (max-width:760px){.ct-product-hero:has(.ct-product-seasonal-video){padding-top:16px!important;padding-bottom:64px!important}.ct-product-hero:has(.ct-product-seasonal-video) .ct-product-hero-backdrop{opacity:1!important;filter:none!important;inset:0!important;transform:none!important}.ct-product-hero:has(.ct-product-seasonal-video) .ct-product-hero-overlay{display:none!important}.ct-product-seasonal-video{opacity:1!important;filter:none!important;transform:none!important}.ct-product-hero:has(.ct-product-seasonal-video):after{background:linear-gradient(#fff0 0%,#ffffff0d 24%,#ffffff3d 52%,#ffffffad 78%,#fff 100%);height:130px}}.ct-booking-rail{padding:22px!important}.ct-booking-dates{gap:7px!important}.ct-booking-dates button{border-radius:15px!important;min-width:78px!important;min-height:62px!important;padding:9px 10px!important}.ct-booking-dates button small{font-size:8px!important}.ct-booking-dates button strong{font-size:12px!important}.ct-booking-times,.ct-booking-times--inventory{gap:7px!important}.ct-booking-times button,.ct-booking-times--inventory button{border-radius:13px!important;min-height:40px!important;padding:6px 10px!important;font-size:12px!important;line-height:1!important}.ct-booking-times--inventory button>strong{font-size:12px!important;line-height:1!important}.ct-booking-ticket-row{border-radius:15px!important;padding:12px 13px!important}.ct-booking-ticket-row strong{font-size:14px!important}.ct-booking-ticket-row span{font-size:12px!important}.ct-booking-counter{gap:7px!important}.ct-booking-counter button{border-radius:10px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;font-size:15px!important}.ct-booking-counter b{min-width:18px!important;font-size:13px!important}.ct-booking-primary{border-radius:15px!important;min-height:52px!important;font-size:14px!important}@media (max-width:760px){.ct-booking-rail{padding:18px!important}.ct-booking-dates button{min-width:72px!important;min-height:58px!important;padding:8px!important}.ct-booking-times,.ct-booking-times--inventory{gap:6px!important}.ct-booking-times button,.ct-booking-times--inventory button{border-radius:12px!important;min-height:38px!important;padding:5px 8px!important;font-size:11px!important}.ct-booking-times--inventory button>strong{font-size:11px!important}.ct-booking-ticket-row{padding:11px 12px!important}}.ct-product-return-selection{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17182847;border:1px solid #ffffff47;border-radius:12px;align-items:center;gap:9px;max-width:min(100%,420px);margin-top:9px;padding:7px 10px;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.ct-product-return-selection>span{background:#ffffff24;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:grid}.ct-product-return-selection>div{min-width:0}.ct-product-return-selection small{letter-spacing:.04em;opacity:.72;font-size:7px;font-weight:800;display:block}.ct-product-return-selection strong{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:8px;font-weight:900;display:block;overflow:hidden}.ct-product-return-selection:hover{background:#17182870;border-color:#ffffff73;transform:translateY(-1px)}.ct-product-return-dock{z-index:74;left:max(14px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));filter:drop-shadow(0 12px 30px #1718282e);max-width:min(390px,100vw - 28px);animation:.22s ease-out ctReturnDockIn;position:fixed}.ct-product-return-dock>a{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#171828f0;border:1px solid #ffffffb3;border-radius:15px;align-items:center;gap:9px;padding:8px 11px;transition:transform .16s,background .16s;display:flex}.ct-product-return-dock>a>span{background:#ffffff1c;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:grid}.ct-product-return-dock>a>div{min-width:0}.ct-product-return-dock small{color:#ffffffa8;letter-spacing:.04em;font-size:7px;font-weight:800;display:block}.ct-product-return-dock strong{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:8px;font-weight:900;display:block;overflow:hidden}.ct-product-return-dock>a:hover{background:#b5262f;transform:translateY(-1px)}@keyframes ctReturnDockIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.ct-product-return-dock{left:14px;right:14px;bottom:max(82px,calc(env(safe-area-inset-bottom) + 70px));max-width:none}.ct-product-return-dock>a{width:100%}.ct-product-return-selection{width:100%;max-width:none;margin-top:8px}.ct-product-return-selection strong{font-size:8px}}@media (prefers-reduced-motion:reduce){.ct-product-return-selection,.ct-product-return-dock>a{transition:none}.ct-product-return-selection:hover,.ct-product-return-dock>a:hover{transform:none}.ct-product-return-dock{animation:none}}.ctgt-catalog--cruise{--ct-red:#1677c8;--ct-dark:#0d4f84;--ct-text:#17304d;--ct-muted:#718298;--ct-line:#dceaf4;--ct-bg:#f3f8fc;--ct-shadow:0 18px 50px #10538817}#main-content:has(.ctcat-catalog.ctgt-catalog--cruise){background:radial-gradient(circle at 88% 8%,#57b8ee24,#0000 28%),linear-gradient(#f5fbff 0,#f3f8fc 420px,#f4f6f9 100%)}.ctgt-catalog--cruise .ctcat-hero{background:linear-gradient(90deg,#fafefffe 0%,#f4fbfff5 42%,#e6f6ff9e 70%,#daf0ff33 100%),url(https://city-tour24.ru/wp-content/uploads/2026/05/hero.png) 100%/cover no-repeat;border-color:#d8e8f4;box-shadow:0 22px 60px #125c9417}.ctgt-catalog--cruise .ctcat-breadcrumbs a{color:#367aa9}.ctgt-catalog--cruise .ctcat-search-icon,.ctgt-catalog--cruise .ctcat-date-trigger-icon{color:#1677c8}.ctgt-catalog--cruise .ctcat-search-submit{background:linear-gradient(135deg,#1687d6,#0e64ad);box-shadow:0 10px 24px #1677c833}.ctgt-catalog--cruise .ctcat-search-submit:hover{background:linear-gradient(135deg,#0e78c7,#0b5a9d)}.ctgt-catalog--cruise .ctcat-custom-menu button:hover,.ctgt-catalog--cruise .ctcat-custom-menu button.is-selected{color:#0d68b5;background:#eef8ff}.ctgt-catalog--cruise .ctcat-filter-title>span,.ctgt-catalog--cruise .ctcat-filter-head h2 span{color:#fff;background:#0d68b5}.ctgt-catalog--cruise .ctcat-filter-head>button:hover,.ctgt-catalog--cruise .ctcat-filter-head button:hover,.ctgt-catalog--cruise .ctcat-show-more{color:#0d68b5}.ctgt-catalog--cruise .ctcat-check-list label:hover{background:#f5fbff;border-color:#b7d9f0}.ctgt-catalog--cruise .ctcat-check-list label.is-selected{color:#0b619f;background:#eef8ff;border-color:#93c8eb}.ctgt-catalog--cruise .ctcat-check-list label.is-selected .ctcat-check-box,.ctgt-catalog--cruise .ctcat-check-list input:checked+.ctcat-check-box{background:#1677c8;border-color:#1677c8}.ctgt-catalog--cruise .ctcat-range input:focus{border-color:#7ab7e2;box-shadow:0 0 0 3px #1677c817}.ctgt-catalog--cruise .ctcat-filter-apply{background:#1677c8;box-shadow:0 10px 22px #1677c824}.ctgt-catalog--cruise .ctcat-filter-apply:hover{background:#0d68b5}.ctgt-catalog--cruise .ctcat-found strong{color:#0d68b5}.ctgt-catalog--cruise .ctcat-sort-trigger:hover,.ctgt-catalog--cruise .ctcat-sort-custom.is-open .ctcat-sort-trigger{border-color:#9bcbea;box-shadow:0 0 0 3px #1677c812}.ctgt-catalog--cruise .ctcat-sort-menu button:hover,.ctgt-catalog--cruise .ctcat-sort-menu button.is-selected{color:#0d68b5;background:#eef8ff}.ctgt-catalog--cruise .ctcat-view button.is-active{color:#fff;background:#1677c8}.ctgt-catalog--cruise .ctcat-active button span{color:#1677c8}.ctgt-catalog--cruise .ctcat-active button.is-clear{color:#0d68b5;background:#eef8ff;border-color:#bddcf1}.ctgt-catalog--cruise .ctcat-loading span{border-color:#1677c8 #c9e4f5 #c9e4f5}.ctgt-catalog--cruise .ctcat-empty button{background:#1677c8}.ctgt-catalog--cruise .ctcat-empty button:hover{background:#0d68b5}.ctgt-catalog--cruise .ctcat-pagination button.is-active{background:#1677c8;border-color:#1677c8}.ctgt-card--cruise{background:linear-gradient(#fff 0% 70%,#fbfdff 100%);overflow:hidden;border-color:#cfe2f0f5!important;box-shadow:0 13px 34px #12538612!important}.ctgt-card--cruise:hover{border-color:#bad9ee!important;box-shadow:0 22px 48px #12538621!important}.ctgt-card--cruise .ctgt-card-img:after{content:"";pointer-events:none;background:linear-gradient(#0000,#053a6329);height:42%;position:absolute;inset:auto 0 0}.ctgt-card--cruise .ctgt-badges{z-index:2}.ctgt-card--cruise .ctgt-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffffad;box-shadow:0 7px 18px #094b7f17;color:#0d68b5!important;background:#f4fbfff0!important}.ctgt-card--cruise .ctgt-card-body{flex-direction:column;flex:1;display:flex}.ctgt-card--cruise .ctgt-meta{color:#5b7288}.ctgt-card--cruise .ctgt-meta svg{color:#1780ca}.ctgt-card--cruise .ctgt-card-title a{color:#102a43}.ctgt-card--cruise .ctgt-card-desc{color:#6e7e8e}.ctgt-card--cruise .ctgt-price{color:#0d68b5!important}.ctgt-card--cruise .ctgt-price-caption{color:#7590a7}.ctgt-card--cruise .ctgt-more{min-width:138px;color:#0d5d9d!important;background:#eef7fd!important}.ctgt-card--cruise .ctgt-more:hover{box-shadow:0 12px 24px #1677c838;color:#fff!important;background:#1677c8!important}.ctgt-cruise-card-details{background:linear-gradient(135deg,#f8fcff,#f3f9fd);border:1px solid #e3eef6;border-radius:16px;gap:7px;margin:13px 0 2px;padding:10px;display:grid}.ctgt-cruise-card-detail{grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:34px;display:grid}.ctgt-cruise-card-detail-icon{color:#1677c8;background:#e5f3fd;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.ctgt-cruise-card-detail-icon svg{width:17px;height:17px}.ctgt-cruise-card-detail-copy{align-items:baseline;gap:8px;min-width:0;display:flex}.ctgt-cruise-card-detail-copy small{color:#8495a5;text-transform:uppercase;letter-spacing:.055em;flex:0 0 78px;font-size:9px;font-weight:850;line-height:1.2}.ctgt-cruise-card-detail-copy strong{color:#2a4157;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:850;line-height:1.35;overflow:hidden}.ctgt-cruise-card-detail-copy strong.is-live{color:#0877b8;align-items:center;gap:6px;display:inline-flex}.ctgt-cruise-card-detail-copy strong.is-live:before{content:"";background:#1eb36b;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #1eb36b1f}.ctgt-catalog--cruise .ctcat-grid.is-list .ctgt-card--cruise{height:auto;min-height:300px;max-height:none}.ctgt-catalog--cruise .ctcat-grid.is-list .ctgt-card--cruise .ctgt-card-img{height:auto;min-height:300px}.ctgt-catalog--cruise .ctcat-grid.is-list .ctgt-card--cruise .ctgt-card-body{height:auto;min-height:300px;overflow:hidden}.ctgt-catalog--cruise .ctcat-grid.is-list .ctgt-card--cruise .ctgt-meta{min-width:0;margin-bottom:9px}.ctgt-catalog--cruise .ctcat-grid.is-list .ctgt-card--cruise .ctgt-meta span{white-space:nowrap;flex:0 auto;min-width:0}.ctgt-catalog--cruise .ctcat-grid.is-list .ctgt-card--cruise .ctgt-meta span:last-child{flex-shrink:0}.ctgt-catalog--cruise .ctcat-grid.is-list .ctgt-card--cruise .ctgt-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin-bottom:7px;display:-webkit-box;overflow:hidden}.ctgt-catalog--cruise .ctcat-grid.is-list .ctgt-card--cruise .ctgt-card-desc{-webkit-line-clamp:2;flex:0 auto;min-height:0;margin-bottom:9px}.ctgt-catalog--cruise .ctcat-grid.is-list .ctgt-card--cruise .ctgt-cruise-card-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:7px 0 8px;padding:8px}.ctgt-catalog--cruise .ctcat-grid.is-list .ctgt-card--cruise .ctgt-cruise-card-detail{background:#fff;border-radius:11px;min-height:42px;padding:3px 5px}.ctgt-catalog--cruise .ctcat-grid.is-list .ctgt-card--cruise .ctgt-cruise-card-detail-copy{display:block;overflow:hidden}.ctgt-catalog--cruise .ctcat-grid.is-list .ctgt-card--cruise .ctgt-cruise-card-detail-copy small{margin-bottom:2px;display:block}.ctgt-catalog--cruise .ctcat-grid.is-list .ctgt-card--cruise .ctgt-cruise-card-detail-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ctgt-catalog--cruise .ctcat-grid.is-list .ctgt-card--cruise .ctgt-card-bottom{min-width:0;padding-top:5px}.ctgt-catalog--cruise .ctcat-grid.is-list .ctgt-card--cruise .ctgt-favorite{top:14px;right:14px}@media (max-width:760px){.ctgt-catalog--cruise .ctcat-mobile-actions button b,.ctgt-catalog--cruise .ctcat-mobile-dock button b{background:#1677c8}.ctgt-catalog--cruise .ctcat-mobile-actions button.is-reset,.ctgt-catalog--cruise .ctcat-mobile-dock button.is-reset{color:#0d68b5;background:#eef8ff}.ctgt-catalog--cruise .ctcat-mobile-panel-head .is-clear{color:#0d68b5}.ctgt-catalog--cruise .ctcat-mobile-panel-foot button{background:linear-gradient(135deg,#1677c8,#0c4e82);box-shadow:0 12px 28px #1677c83b}.ctgt-catalog--cruise .ctcat-mobile-sort-options button.is-active{color:#0d68b5}.ctgt-card--cruise .ctgt-card-desc{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:none;min-height:0;max-height:4.65em;display:-webkit-box;overflow:hidden}.ctgt-cruise-card-details{border-radius:14px;gap:5px;margin-top:10px;padding:8px}.ctgt-cruise-card-detail{grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:30px}.ctgt-cruise-card-detail-icon{border-radius:9px;width:28px;height:28px}.ctgt-cruise-card-detail-icon svg{width:15px;height:15px}.ctgt-cruise-card-detail-copy small{flex-basis:68px;font-size:8px}.ctgt-cruise-card-detail-copy strong{font-size:10px}.ctgt-card--cruise .ctgt-more{min-width:0;padding-inline:12px;font-size:10px}.ctgt-catalog--cruise .ctcat-grid.is-list .ctgt-card--cruise .ctgt-card-body{min-height:0;padding:14px;overflow:visible}.ctgt-catalog--cruise .ctcat-grid.is-list .ctgt-card--cruise .ctgt-card-img{min-height:230px}}@media (max-width:430px){.ctgt-cruise-card-detail:nth-child(2){display:none}.ctgt-cruise-card-detail-copy small{flex-basis:62px}}body:has(.ctgt-catalog--cruise) .ctcat-date-tabs button.is-active{color:#0d68b5;background:#eef8ff;border-color:#9dccec}body:has(.ctgt-catalog--cruise) .ctcat-days button:hover:not(:disabled){color:#0d68b5;background:#eef8ff}body:has(.ctgt-catalog--cruise) .ctcat-days button.is-between{background:#edf8ff}body:has(.ctgt-catalog--cruise) .ctcat-days button.is-selected{color:#fff;background:#1677c8}body:has(.ctgt-catalog--cruise) .ctcat-date-confirm{color:#fff;background:#1677c8}body:has(.ctgt-catalog--cruise) .ctcat-period-row button:hover{color:#0d68b5;background:#f3faff;border-color:#9dccec}.ctgt-card-details{--ctgt-card-detail-accent:#b5262f;--ctgt-card-detail-soft:#fff5f6;background:linear-gradient(135deg,#fbfbfc,#f7f8fa);border:1px solid #eceef3;border-radius:15px;gap:6px;margin:12px 0 4px;padding:9px;display:grid}.ctgt-card-detail{grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:34px;display:grid}.ctgt-card-detail-icon{background:var(--ctgt-card-detail-soft);width:31px;height:31px;color:var(--ctgt-card-detail-accent);border-radius:10px;place-items:center;display:grid}.ctgt-card-detail-icon svg{width:17px;height:17px}.ctgt-card-detail-copy{align-items:baseline;gap:8px;min-width:0;display:flex}.ctgt-card-detail-copy small{color:#9093a1;letter-spacing:.055em;text-transform:uppercase;flex:0 0 86px;font-size:8.5px;font-weight:900;line-height:1.2}.ctgt-card-detail-copy strong{color:#343746;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;font-weight:850;line-height:1.35;overflow:hidden}.ctgt-card-detail-copy strong.is-live{color:#15824e;align-items:center;gap:6px;display:inline-flex}.ctgt-card-detail-copy strong.is-live:before{content:"";background:#1eb36b;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #1eb36b1f}.ctgt-card--group{--ctgt-card-detail-accent:#284f9d;--ctgt-card-detail-soft:#eef4ff}.ctgt-card--school{--ctgt-card-detail-accent:#b5262f;--ctgt-card-detail-soft:#fff1f2}.ctgt-card--transport{--ctgt-card-detail-accent:#176fbd;--ctgt-card-detail-soft:#edf7ff}.ctgt-card--sanatorium{--ctgt-card-detail-accent:#287c75;--ctgt-card-detail-soft:#eaf8f5}.ctgt-card--tour{--ctgt-card-detail-accent:#343b61;--ctgt-card-detail-soft:#f1f3f9}.ctgt-card--home-popular .ctgt-card-details{background:0 0;border:0;border-radius:0;width:100%;margin:14px 0 8px;padding:0}.ctgt-card--home-popular .ctgt-card-detail{background:#f8f9fb;border:1px solid #e7e9ef;border-radius:13px;grid-template-columns:30px minmax(0,1fr);gap:9px;min-height:38px;padding:4px 12px 4px 5px}.ctgt-card--home-popular .ctgt-card-detail-icon{background:#fff0f2;border-radius:9px;width:29px;height:29px}.ctgt-card--home-popular .ctgt-card-detail-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.ctgt-card--home-popular .ctgt-card-detail-copy small{color:#8a8fa0;letter-spacing:.045em;white-space:nowrap;flex:none;font-size:7.5px;line-height:1}.ctgt-card--home-popular .ctgt-card-detail-copy strong{color:#171828;text-align:right;font-size:10.5px;line-height:1.2}.ctgt-card--home-popular .ctgt-card-detail-copy strong.is-live{color:#171828;justify-content:flex-end}.ctgt-card--home-popular .ctgt-card-detail-copy strong.is-live:before{display:none}.ctcat-grid.is-list .ctgt-card-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.ctcat-grid.is-list .ctgt-card-detail{background:#fff;border-radius:11px;grid-template-columns:28px minmax(0,1fr);gap:7px;min-height:44px;padding:4px 6px}.ctcat-grid.is-list .ctgt-card-detail-icon{border-radius:9px;width:28px;height:28px}.ctcat-grid.is-list .ctgt-card-detail-copy{display:block}.ctcat-grid.is-list .ctgt-card-detail-copy small{margin-bottom:2px;font-size:7.5px;display:block}.ctcat-grid.is-list .ctgt-card-detail-copy strong{font-size:9.5px;display:block}@media (max-width:760px){.ctgt-card-details{border-radius:14px;gap:5px;margin-top:10px;padding:8px}.ctgt-card-detail{grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:31px}.ctgt-card-detail-icon{border-radius:9px;width:28px;height:28px}.ctgt-card-detail-icon svg{width:15px;height:15px}.ctgt-card-detail-copy small{flex-basis:76px;font-size:7.5px}.ctgt-card-detail-copy strong{font-size:10px}.ctcat-grid.is-list .ctgt-card-details{grid-template-columns:1fr}.ctgt-card--home-popular .ctgt-card-details{padding:0}.ctgt-card--home-popular .ctgt-card-detail-copy{grid-template-columns:1fr;gap:3px}.ctgt-card--home-popular .ctgt-card-detail-copy strong{text-align:left}}@media (max-width:430px){.ctgt-card-detail-copy small{flex-basis:70px}}.ct-cruise-product-page{--cruise-blue:#1677c8;--cruise-blue-dark:#0b5c9e;--cruise-ink:#102b43;--cruise-muted:#6c7f91;--cruise-line:#dcebf5;--cruise-soft:#f4faff;background:linear-gradient(#f4faff 0,#f7fafc 520px,#f5f6f8 100%)}.ct-cruise-product-hero{background:#eaf6ff;padding-bottom:8px;position:relative}.ct-cruise-product-hero .ct-product-hero-backdrop{filter:saturate(1.05)contrast(1.02)}.ct-cruise-product-hero:not(:has(.ct-product-seasonal-video)) .ct-cruise-product-hero-overlay{background:linear-gradient(90deg,#032541ad 0%,#04315361 42%,#033e6914 76%,#043e6938 100%)}.ct-cruise-product-hero-card{border-color:#daeaf5e6!important;box-shadow:0 24px 70px #0d538424!important}.ct-cruise-product-summary h1{color:var(--cruise-ink)}.ct-cruise-product-summary h1.is-medium{font-size:clamp(36px,2.7vw,52px)}.ct-cruise-product-summary h1.is-long{letter-spacing:-.052em;font-size:clamp(32px,2.35vw,46px);line-height:1.01}.ct-cruise-product-summary h1.is-very-long{letter-spacing:-.047em;font-size:clamp(29px,2.05vw,40px);line-height:1.04}.ct-cruise-product-facts .ct-product-fact{background:linear-gradient(145deg,#fff,#f6fbff);border-color:#dceaf4}.ct-cruise-product-facts .ct-product-fact-icon{color:#0f72b8;background:#e8f5fe}.ct-cruise-product-facts .ct-product-fact dt{color:#7b8d9d}.ct-cruise-product-facts .ct-product-fact dd{color:#183a55}.ct-cruise-product-quickline{flex-wrap:wrap;gap:8px;margin:13px 0 0;display:flex}.ct-cruise-product-quickline span{color:#5d7387;background:#f8fcff;border:1px solid #dce9f3;border-radius:11px;align-items:center;min-height:34px;padding:0 11px;font-size:10.5px;font-weight:700;display:inline-flex}.ct-cruise-product-quickline b{color:#23445e;margin-right:5px;font-weight:900}.ct-cruise-product-price-row{border-top-color:#dce9f3!important}.ct-cruise-product-price-row .ct-product-price-copy strong{color:#0b68ad!important}.ct-cruise-product-price-row .ct-product-primary-cta{background:linear-gradient(135deg,#1687d5,#0b64aa)!important;box-shadow:0 13px 28px #1070b63b!important}.ct-cruise-product-price-row .ct-product-primary-cta:hover{transform:translateY(-1px);background:linear-gradient(135deg,#0f79c7,#095996)!important}.ct-cruise-partner-wrap{padding-top:20px}.ct-cruise-partner-wrap .ct-partner-booking{border-color:#d9e9f4!important;box-shadow:0 20px 54px #0b528417!important}.ct-cruise-partner-wrap .ct-partner-booking__head{border-bottom-color:#dfedf6!important}.ct-cruise-product-page .ct-product-booking-column{scrollbar-color:#c5d9e8 transparent}.ct-cruise-product-page .ct-partner-booking--inline{border-color:#d9e9f4;box-shadow:0 20px 54px #0b528417}.ct-partner-booking-frame{background:#fff;border-radius:24px;position:relative;overflow:hidden}.ct-partner-booking-progress{z-index:2;background:#1677c8;width:32%;height:3px;animation:1.2s ease-in-out infinite alternate ct-cruise-booking-progress;position:absolute;inset:0 auto auto 0}.ct-partner-booking-iframe{background:#fff;border:0;width:100%;min-height:820px;display:block}.ct-partner-booking-mobile-dock{display:none}@keyframes ct-cruise-booking-progress{to{transform:translate(210%)}}.ct-cruise-content-section{background:#fff!important;border-color:#e0eaf2!important;box-shadow:0 14px 38px #10486f0b!important}.ct-cruise-content-section .ct-product-section-kicker{color:#0d70b7!important}.ct-cruise-content-section>h2{color:#132f46}.ct-cruise-description{color:#536b7e;gap:15px;font-size:14px;font-weight:590;line-height:1.85;display:grid}.ct-cruise-description p{margin:0}.ct-cruise-route-list{gap:8px;display:grid;position:relative}.ct-cruise-route-list:before{content:"";background:linear-gradient(#80c5ee,#d9ebf7);width:2px;position:absolute;top:20px;bottom:20px;left:20px}.ct-cruise-route-list article{z-index:1;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;padding:11px 0;display:grid;position:relative}.ct-cruise-route-list article>span{color:#fff;background:#177bc1;border:4px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;font-weight:950;display:grid;box-shadow:0 5px 16px #1065a22e}.ct-cruise-route-list strong{color:#183d59;padding-top:4px;font-size:13px;font-weight:900;line-height:1.4;display:block}.ct-cruise-route-list p{color:#708294;margin:5px 0 0;font-size:11px;font-weight:620;line-height:1.6}.ct-cruise-content-section .ct-product-map-wrap{border-color:#d8e8f3;margin-top:22px}.ct-cruise-included-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ct-cruise-included-grid span{color:#405d73;background:#f8fcff;border:1px solid #dcebf4;border-radius:14px;align-items:flex-start;gap:9px;min-height:48px;padding:12px;font-size:11px;font-weight:750;line-height:1.5;display:flex}.ct-cruise-included-grid b{color:#19754a;background:#dbf2e7;border-radius:7px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.ct-cruise-important-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ct-cruise-info-card{background:#fbfcfd;border:1px solid #e1eaf1;border-radius:17px;min-width:0;padding:17px}.ct-cruise-info-card h3{color:#294960;margin:0;font-size:12px;font-weight:950}.ct-cruise-info-card ul{gap:7px;margin:11px 0 0;padding:0;list-style:none;display:grid}.ct-cruise-info-card li{color:#667b8c;padding-left:15px;font-size:10.5px;font-weight:650;line-height:1.55;position:relative}.ct-cruise-info-card li:before{content:"";background:#4ba8de;border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.ct-cruise-info-card p{color:#667b8c;margin:10px 0 0;font-size:10.5px;font-weight:650;line-height:1.65}.ct-cruise-related{background:linear-gradient(#f4f9fc,#fff)!important}.ct-product-page--cruise #teplohod-live-details,.ct-cruise-product-page #teplohod-live-details{display:none!important}@media (max-width:980px){.ct-cruise-included-grid,.ct-cruise-important-grid{grid-template-columns:1fr}}@media (max-width:760px){.ct-cruise-product-page{background:#f5f8fa}.ct-cruise-product-hero:not(:has(.ct-product-seasonal-video)) .ct-cruise-product-hero-overlay{background:linear-gradient(#072f4c52,#05355a33)}.ct-cruise-product-summary h1.is-medium,.ct-cruise-product-summary h1.is-long,.ct-cruise-product-summary h1.is-very-long{font-size:clamp(28px,8vw,34px);line-height:1.04}.ct-cruise-product-quickline{gap:6px;margin-top:10px}.ct-cruise-product-quickline span{min-height:30px;font-size:9px}.ct-cruise-route-list:before{left:17px}.ct-cruise-route-list article{grid-template-columns:36px minmax(0,1fr);gap:10px}.ct-cruise-route-list article>span{border-width:3px;width:36px;height:36px;font-size:9px}.ct-cruise-description{font-size:12px;line-height:1.75}.ct-cruise-important-grid{gap:8px}.ct-cruise-info-card{padding:14px}.ct-cruise-product-page:has(.ct-partner-booking--mobile){padding-bottom:86px}.ct-partner-booking--mobile{display:contents}.ct-partner-booking-mobile-dock{z-index:96;left:10px;right:10px;bottom:calc(9px + env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#102b43f5;border:1px solid #ffffff29;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 14px;display:flex;position:fixed;box-shadow:0 18px 48px #041d304d}.ct-partner-booking-mobile-dock span{text-align:left;min-width:0}.ct-partner-booking-mobile-dock small,.ct-partner-booking-mobile-dock strong{display:block}.ct-partner-booking-mobile-dock small{color:#ffffff94;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.ct-partner-booking-mobile-dock strong{margin-top:2px;font-size:14px;font-weight:950;line-height:1.15}.ct-partner-booking-mobile-dock b{background:linear-gradient(135deg,#1687d5,#0b64aa);border-radius:13px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:11px;font-weight:950;display:inline-flex;box-shadow:0 10px 24px #0b64aa4d}.ct-partner-booking-mobile-dock i{font-style:normal}}@media (max-width:430px){.ct-cruise-product-quickline span{width:100%}}.ct-cruise-description--collapsed{max-height:230px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.ct-cruise-description-toggle{color:#24516b;font:inherit;cursor:pointer;background:#f5f9fc;border:1px solid #dce5ec;border-radius:10px;align-items:center;gap:12px;margin-top:14px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.ct-product-content-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ct-product-content-heading h2{flex:1;min-width:160px;margin:0!important}.ct-product-map-link{color:#24516b;background:#f8fbfd;border:1px solid #dbe5ec;border-radius:9px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.ct-product-embedded-map{background:#f2f7fa;border:1px solid #dfe7ed;border-radius:16px;overflow:hidden}.ct-product-embedded-map iframe{border:0;width:100%;height:340px;display:block}.ct-product-map-details summary{cursor:pointer;color:#24516b;font-size:13px;font-weight:700}.ct-product-map-details>div{padding-top:14px}.ct-cruise-product-page .ct-ex-tabs-nav-next a{white-space:nowrap}.ct-cruise-product-page [data-react-partner-booking]{width:100%;display:block!important}@media (max-width:600px){.ct-product-embedded-map iframe{height:280px}}.ct-catalogue-experience-page{--ct-exp-accent:#b5262f;--ct-exp-accent-soft:#fff1f2;--ct-exp-ink:#171828;--ct-exp-surface:#fff;--ct-exp-line:#e6e9ef;background:0 0}.ct-catalogue-experience-page--school{--ct-exp-accent:#b5262f;--ct-exp-accent-soft:#fff3f4}.ct-catalogue-experience-page--group{--ct-exp-accent:#284f9d;--ct-exp-accent-soft:#f0f5ff}.ct-catalogue-experience-page--transport{--ct-exp-accent:#176fbd;--ct-exp-accent-soft:#eef8ff}.ct-catalogue-experience-page--sanatorium{--ct-exp-accent:#287c75;--ct-exp-accent-soft:#edf9f7}.ct-catalogue-experience-page--tour{--ct-exp-accent:#343b61;--ct-exp-accent-soft:#f1f3f9}.ct-catalogue-experience-page .ctcat-hero{border-color:var(--ct-exp-accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ct-catalogue-experience-page .ctcat-hero{border-color:color-mix(in srgb, var(--ct-exp-accent) 16%, white)}}.ct-catalogue-experience-page .ctcat-hero{background:radial-gradient(circle at 92% 8%, var(--ct-exp-accent), transparent 34%), linear-gradient(135deg, #fff 0%, var(--ct-exp-accent-soft) 100%)}@supports (color:color-mix(in lab, red, red)){.ct-catalogue-experience-page .ctcat-hero{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--ct-exp-accent) 15%, transparent), transparent 34%), linear-gradient(135deg, #fff 0%, color-mix(in srgb, var(--ct-exp-accent-soft) 72%, white) 100%)}}.ct-catalogue-experience-page--school .ctcat-hero{background:linear-gradient(90deg,#fffffffe 0%,#fffffff2 40%,#ffffff75 68%,#ffffff29 100%),url(https://city-tour24.ru/wp-content/uploads/2026/05/hero.png) 100%/cover no-repeat;overflow:visible}.ct-catalogue-experience-page--school .ctcat-hero:after{display:none}.ct-catalogue-experience-page .ctcat-hero:after{content:"";border:44px solid var(--ct-exp-accent);border-radius:999px;width:270px;height:270px;position:absolute;bottom:-110px;right:-80px}@supports (color:color-mix(in lab, red, red)){.ct-catalogue-experience-page .ctcat-hero:after{border:44px solid color-mix(in srgb, var(--ct-exp-accent) 8%, transparent)}}.ct-catalogue-experience-page .ctcat-hero:after{pointer-events:none}.ct-catalogue-experience-page .ctcat-hero-copy,.ct-catalogue-experience-page .ctcat-searchbar,.ct-catalogue-experience-page .ctcat-breadcrumbs{z-index:1;position:relative}.ct-catalogue-experience-page .ctcat-hero-copy h1{max-width:900px}.ct-catalogue-experience-page .ctcat-hero-copy p{max-width:800px}.ct-catalogue-experience-page .ctcat-search-submit,.ct-catalogue-experience-page .ctcat-filter-apply,.ct-catalogue-experience-page .ctcat-mobile-panel-foot button{background:var(--ct-exp-accent)}.ct-catalogue-experience-page .ctcat-search-submit:hover,.ct-catalogue-experience-page .ctcat-filter-apply:hover,.ct-catalogue-experience-page .ctcat-mobile-panel-foot button:hover{filter:brightness(.93)}.ct-catalogue-experience-page .ctcat-filter-title span,.ct-catalogue-experience-page .ctcat-mobile-actions b,.ct-catalogue-experience-page .ctcat-mobile-dock b{background:var(--ct-exp-accent);color:#fff}.ct-catalogue-experience{background:0 0;padding:18px 0 76px}.ct-catalogue-experience__inner{width:var(--ct-page-width);border:1px solid var(--ct-exp-line);background:radial-gradient(circle at 88% 12%, var(--ct-exp-accent), transparent 30%), var(--ct-exp-surface);border-radius:28px;margin:0 auto;padding:clamp(26px,4vw,54px)}@supports (color:color-mix(in lab, red, red)){.ct-catalogue-experience__inner{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--ct-exp-accent) 9%, transparent), transparent 30%), var(--ct-exp-surface)}}.ct-catalogue-experience__inner{box-shadow:0 22px 70px #17182812}.ct-catalogue-experience__head{max-width:860px}.ct-catalogue-experience__head>p{color:var(--ct-exp-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:900}.ct-catalogue-experience__head h2{max-width:820px;color:var(--ct-exp-ink);letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,46px);line-height:1.03}.ct-catalogue-experience__head>span{color:#687083;max-width:760px;margin-top:18px;font-size:15px;font-weight:600;line-height:1.75;display:block}.ct-catalogue-experience__features{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.ct-catalogue-experience__features article{background:#ffffffe6;border:1px solid #e8ebf0;border-radius:20px;min-width:0;min-height:172px;padding:20px}.ct-catalogue-experience__features i{background:var(--ct-exp-accent-soft);width:38px;height:38px;color:var(--ct-exp-accent);letter-spacing:.08em;border-radius:12px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:inline-grid}.ct-catalogue-experience__features h3{color:#202233;margin:18px 0 8px;font-size:16px;line-height:1.25}.ct-catalogue-experience__features p{color:#737a8b;margin:0;font-size:12.5px;font-weight:600;line-height:1.65}.ct-catalogue-experience__cta{color:#fff;background:#171828;border-radius:21px;justify-content:space-between;align-items:center;gap:28px;margin-top:22px;padding:24px 26px;display:flex}.ct-catalogue-experience__cta strong{font-size:clamp(18px,2vw,24px);line-height:1.2;display:block}.ct-catalogue-experience__cta p{color:#ffffffad;max-width:760px;margin:8px 0 0;font-size:12.5px;font-weight:600;line-height:1.6}.ct-catalogue-experience__cta a{background:var(--ct-exp-accent);color:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:12px;font-weight:900;transition:transform .18s,filter .18s;display:inline-flex}.ct-catalogue-experience__cta a:hover{filter:brightness(1.06);transform:translateY(-1px)}@media (max-width:980px){.ct-catalogue-experience__features{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-catalogue-experience__cta{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.ct-catalogue-experience{padding:8px 0 48px}.ct-catalogue-experience__inner{border-radius:22px;padding:22px 16px}.ct-catalogue-experience__head>span{font-size:13px;line-height:1.65}.ct-catalogue-experience__features{grid-template-columns:1fr;gap:10px;margin-top:24px}.ct-catalogue-experience__features article{grid-template-columns:38px minmax(0,1fr);gap:0 13px;min-height:0;padding:16px;display:grid}.ct-catalogue-experience__features article>div{min-width:0}.ct-catalogue-experience__features h3{margin:0 0 5px;font-size:14px}.ct-catalogue-experience__features p{font-size:11.5px}.ct-catalogue-experience__cta{margin-top:14px;padding:20px}.ct-catalogue-experience__cta a{width:100%}}.ct-category-nav{background:#f5f6f8;padding:28px 20px 0}.ct-category-nav__inner{width:var(--ct-page-width);background:linear-gradient(135deg,#fff,#f9fafc);border:1px solid #e4e7ed;border-radius:26px;margin:0 auto;padding:28px;box-shadow:0 18px 54px #1718280f}.ct-category-nav__head{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.ct-category-nav__head>div>span{color:#b5262f;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.ct-category-nav__head h2{color:#171828;letter-spacing:-.04em;margin:0;font-size:clamp(25px,3vw,38px);line-height:1.05}.ct-category-nav__head p{color:#73798b;max-width:560px;margin:0;font-size:12.5px;font-weight:600;line-height:1.65}.ct-category-nav__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.ct-category-nav__grid a{background:#fff;border:1px solid #e7e9ef;border-radius:17px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:76px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.ct-category-nav__grid a:hover{border-color:#ccd4e0;transform:translateY(-2px);box-shadow:0 12px 28px #17182814}.ct-category-nav__grid i{color:#41485e;background:#f1f3f7;border-radius:12px;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:900;display:grid}.ct-category-nav__grid span{min-width:0}.ct-category-nav__grid strong,.ct-category-nav__grid small{display:block}.ct-category-nav__grid strong{color:#262939;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:900;overflow:hidden}.ct-category-nav__grid small{color:#8a909e;margin-top:4px;font-size:9.5px;font-weight:700;line-height:1.25}.ct-category-nav__grid b{color:#afb4bf;font-size:15px}.ct-category-nav__grid a:nth-child(5) i{color:#0f70c4;background:#eaf6ff}.ct-category-nav__grid a:nth-child(2) i{color:#b5262f;background:#fff1f2}.ct-category-nav__grid a:nth-child(6) i{color:#176fbd;background:#eef8ff}.ct-category-nav__grid a:nth-child(7) i{color:#287c75;background:#edf9f7}@media (max-width:1180px){.ct-category-nav__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.ct-category-nav{padding:14px 12px 0}.ct-category-nav__inner{border-radius:20px;padding:18px 0}.ct-category-nav__head{flex-direction:column;align-items:flex-start;gap:10px}.ct-category-nav__head p{font-size:11.5px}.ct-category-nav__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.ct-category-nav__grid a{grid-template-columns:34px minmax(0,1fr);min-height:66px;padding:10px}.ct-category-nav__grid i{width:34px;height:34px}.ct-category-nav__grid b{display:none}.ct-category-nav__grid strong{font-size:10.5px}.ct-category-nav__grid small{font-size:8.5px}}@media (max-width:390px){.ct-category-nav__grid{grid-template-columns:1fr}}.ctdir__head{width:100%}.ctdir__head>div:first-child{min-width:0}.ctdir__cities-link{background:#fff;border:1px solid #dde3ea;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:9px;width:auto;max-width:100%;min-height:42px;padding:0 15px;font-size:10px;font-weight:900;line-height:1;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 22px #1718280b;color:#373d4d!important}.ctdir__cities-link:hover{border-color:#cbd3dd;transform:translateY(-1px);box-shadow:0 12px 28px #17182813}.ctdir__cities-link span{color:#b5262f;font-size:13px}@media (max-width:760px){.ctdir__head{flex-direction:column;align-items:flex-start;gap:14px}.ctdir__title{font-size:30px;line-height:1.03}.ctdir__text{max-width:100%;font-size:14px;line-height:1.45}.ctdir__cities-link{white-space:nowrap;border-radius:12px;align-self:flex-start;width:auto;max-width:180px;min-height:38px;padding:0 13px;font-size:11px}.ctdir__cities-link span{font-size:15px}}.ct-contact-context{background:#f5f6f8;padding:0 20px 72px}.ct-contact-context__inner{width:var(--ct-page-width);color:#fff;background:linear-gradient(135deg,#171828,#25283f);border:1px solid #e3e7ed;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;margin:0 auto;padding:28px 0;display:flex;box-shadow:0 20px 60px #1718281f}.ct-contact-context__copy{max-width:700px}.ct-contact-context__copy>span{color:#ff9da4;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.ct-contact-context__copy h2{letter-spacing:-.04em;margin:9px 0 0;font-size:clamp(22px,3vw,34px);line-height:1.08}.ct-contact-context__copy p{color:#ffffffab;margin:12px 0 0;font-size:12.5px;font-weight:600;line-height:1.65}.ct-contact-context__actions{flex-direction:column;gap:8px;min-width:250px;display:flex}.ct-contact-context__actions a{color:#fff;background:#ffffff12;border:1px solid #ffffff2b;border-radius:12px;justify-content:center;align-items:center;min-height:43px;padding:0 15px;font-size:11px;font-weight:900;transition:background .16s,transform .16s;display:flex}.ct-contact-context__actions a:hover{background:#ffffff1f;transform:translateY(-1px)}.ct-contact-context__actions a.is-primary{background:#b5262f;border-color:#b5262f}.ct-contact-context__actions a.is-primary:hover{background:#a02029}@media (max-width:760px){.ct-contact-context{padding:0 12px 48px}.ct-contact-context__inner{border-radius:20px;flex-direction:column;align-items:stretch;padding:22px 0}.ct-contact-context__actions{min-width:0}.ct-contact-context__actions a{width:100%}}.ct-city-page{color:#171828;background:#f5f6f8}.ct-city-hero{color:#fff;background:linear-gradient(135deg,#171828 0%,#272b47 56%,#8f2c3f 100%);padding:34px 0 24px}.ct-city-hero__inner{width:var(--ct-page-width);margin:0 auto}.ct-city-hero nav{color:#ffffff85;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.ct-city-hero nav a:hover{color:#fff}.ct-city-hero__copy{max-width:980px;padding:52px 0 32px}.ct-city-hero__copy>span{color:#ffabb1;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.ct-city-hero__copy h1{letter-spacing:-.06em;max-width:1050px;margin:12px 0 0;font-size:clamp(38px,6vw,76px);line-height:.98}.ct-city-hero__copy p{color:#ffffffb3;max-width:780px;margin:20px 0 0;font-size:15px;font-weight:600;line-height:1.75}.ct-city-hero__actions{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.ct-city-hero__actions a{background:#b5262f;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 18px;font-size:11.5px;font-weight:900;display:inline-flex}.ct-city-hero__actions a.is-secondary{background:#ffffff14;border:1px solid #ffffff2e}.ct-city-hero__stats{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:20px;display:grid}.ct-city-hero__stats div{align-items:baseline;gap:10px;display:flex}.ct-city-hero__stats strong{letter-spacing:-.04em;font-size:26px}.ct-city-hero__stats span{color:#ffffff8c;font-size:10.5px;font-weight:700}.ct-city-switcher{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-bottom:1px solid #e0e4ea;position:sticky;top:70px}.ct-city-switcher__inner{width:var(--ct-page-width);scrollbar-width:none;gap:4px;margin:0 auto;padding:8px 0;display:flex;overflow-x:auto}.ct-city-switcher__inner::-webkit-scrollbar{display:none}.ct-city-switcher a{color:#51586b;border-radius:11px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.ct-city-switcher a:hover{color:#b5262f;background:#f1f3f7}.ct-city-switcher a span{background:#eef0f4;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:8.5px;display:grid}.ct-city-sections{width:var(--ct-page-width);margin:0 auto;padding:48px 0 78px}.ct-city-products,.ct-city-articles{border-bottom:1px solid #e1e5eb;padding:38px 0;scroll-margin-top:132px}.ct-city-section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.ct-city-section-head>div{max-width:760px}.ct-city-section-head>div>span{color:#b5262f;letter-spacing:.13em;text-transform:uppercase;font-size:9.5px;font-weight:900;display:block}.ct-city-section-head h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(27px,3.5vw,42px);line-height:1.05}.ct-city-section-head p{color:#73798b;margin:10px 0 0;font-size:12.5px;font-weight:600;line-height:1.65}.ct-city-section-head>a{color:#b5262f;flex:none;font-size:11px;font-weight:900}.ct-city-products.is-cruises .ct-city-section-head>div>span,.ct-city-products.is-cruises .ct-city-section-head>a{color:#0f70c4}.ct-city-products.is-school .ct-city-section-head>div>span,.ct-city-products.is-school .ct-city-section-head>a{color:#a5232c}.ct-city-products.is-transport .ct-city-section-head>div>span,.ct-city-products.is-transport .ct-city-section-head>a{color:#176fbd}.ct-city-products.is-sanatoriums .ct-city-section-head>div>span,.ct-city-products.is-sanatoriums .ct-city-section-head>a{color:#287c75}.ct-city-articles__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ct-city-articles__grid>a{background:#fff;border:1px solid #e2e6ec;border-radius:20px;flex-direction:column;min-height:190px;padding:19px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 10px 28px #1718280a}.ct-city-articles__grid>a:hover{transform:translateY(-2px);box-shadow:0 16px 38px #17182814}.ct-city-articles__grid>a>span{color:#b5262f;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.ct-city-articles__grid strong{margin-top:10px;font-size:15px;line-height:1.35}.ct-city-articles__grid p{color:#7b8190;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0;font-size:11px;font-weight:600;line-height:1.65;display:-webkit-box;overflow:hidden}.ct-city-articles__grid b{color:#b5262f;margin-top:auto;padding-top:15px;font-size:10px}.ct-city-help{color:#fff;background:#171828;border-radius:25px;justify-content:space-between;align-items:center;gap:30px;margin-top:38px;padding:30px;display:flex}.ct-city-help>div{max-width:800px}.ct-city-help>div>span{color:#ff9da4;letter-spacing:.13em;text-transform:uppercase;font-size:9.5px;font-weight:900}.ct-city-help h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(24px,3vw,36px)}.ct-city-help p{color:#ffffffa6;margin:10px 0 0;font-size:12px;font-weight:600;line-height:1.7}.ct-city-help>a{background:#b5262f;border-radius:13px;flex:none;align-items:center;min-height:46px;padding:0 17px;font-size:11px;font-weight:900;display:inline-flex}@media (max-width:900px){.ct-city-hero__stats{grid-template-columns:1fr}.ct-city-section-head{flex-direction:column;align-items:flex-start}.ct-city-articles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-city-help{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.ct-city-hero{padding:22px 0 20px}.ct-city-hero__copy{padding:38px 0 25px}.ct-city-hero__copy p{font-size:13px}.ct-city-hero__actions a{width:100%}.ct-city-switcher{top:68px}.ct-city-switcher__inner{padding-inline:0}.ct-city-sections{width:var(--ct-page-width);padding:30px 0 50px}.ct-city-products,.ct-city-articles{padding:28px 0}.ct-city-articles__grid{grid-template-columns:1fr}.ct-city-help{border-radius:20px;padding:22px 18px}.ct-city-help>a{justify-content:center;width:100%}}.ct-yandex-route{gap:16px;display:grid}.ct-yandex-route-points{flex-wrap:wrap;gap:8px;display:flex}.ct-yandex-route-point{color:#5f687a;background:#fff;border:1px solid #e2e7ee;border-radius:14px;align-items:center;gap:9px;min-height:42px;padding:6px 11px 6px 7px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 6px 18px #17213509}.ct-yandex-route-point>span{color:#727b8e;background:#f1f3f7;border-radius:10px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:950;display:grid}.ct-yandex-route-point>a{color:#414b60;min-width:0;font-size:11px;font-weight:850;line-height:1.25}.ct-yandex-route-point:hover{border-color:#ccd5e1;transform:translateY(-1px);box-shadow:0 9px 22px #1721350f}.ct-yandex-route-point.is-active{border-color:var(--product-accent,#b5262f)}@supports (color:color-mix(in lab, red, red)){.ct-yandex-route-point.is-active{border-color:color-mix(in srgb,var(--product-accent,#b5262f) 34%,#d9e0e9)}}.ct-yandex-route-point.is-active{background:var(--product-accent-soft,#fff1f2);box-shadow:0 9px 24px var(--product-accent-shadow,#b5262f1f)}.ct-yandex-route-point.is-active>span{background:var(--product-accent,#b5262f);color:#fff}.ct-yandex-route-point.is-active>a{color:#263146}.ct-yandex-route-map-wrap{background:#e9eef4;border:1px solid #dde4ec;border-radius:24px;min-height:420px;position:relative;overflow:hidden;box-shadow:0 18px 42px #15223717}.ct-yandex-route-map{opacity:0;transition:opacity .24s;position:absolute;inset:0}.ct-yandex-route-map.is-ready{opacity:1}.ct-yandex-route-loading{color:#687286;background:linear-gradient(135deg,#eef2f6,#e3e9f0);place-items:center;padding:24px;font-size:12px;font-weight:850;display:grid;position:absolute;inset:0}.ct-yandex-route-fallback{border:0;width:100%;height:100%;position:absolute;inset:0}.ct-yandex-route-open{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#171828e6;border:1px solid #ffffffb8;border-radius:13px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 10px 25px #0a121f33;color:#fff!important}.ct-yandex-route-empty{color:#7e8697;background:#fafbfc;border:1px dashed #d7dee7;border-radius:18px;margin:0;padding:18px 20px;font-size:11px;font-weight:650;line-height:1.6}@media (max-width:760px){.ct-yandex-route{gap:12px}.ct-yandex-route-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ct-yandex-route-point{border-radius:12px;min-height:38px;padding:5px 8px 5px 5px}.ct-yandex-route-point>span{border-radius:9px;flex-basis:27px;width:27px;height:27px;font-size:8px}.ct-yandex-route-point>a{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.ct-yandex-route-map-wrap{border-radius:19px;min-height:310px}.ct-yandex-route-open{border-radius:11px;min-height:36px;padding:0 11px;font-size:9px;bottom:10px;right:10px}}@media (max-width:420px){.ct-yandex-route-points{grid-template-columns:1fr}.ct-yandex-route-point{min-height:40px}.ct-yandex-route-map-wrap{min-height:280px}}@media (prefers-reduced-motion:reduce){.ct-yandex-route-point,.ct-yandex-route-map{transition:none}.ct-yandex-route-point:hover{transform:none}}.ct-cms-page{background:#f5f6f8}.ct-cms-breadcrumbs-wrap{background:#fff;border-bottom:1px solid #eceff3}.ct-cms-breadcrumbs{color:#98a0ae;align-items:center;gap:8px;min-height:42px;font-size:9px;font-weight:800;display:flex}.ct-cms-breadcrumbs a{transition:color .16s}.ct-cms-breadcrumbs a:hover{color:#b5262f}.ct-cms-breadcrumbs strong{color:#596173}.ct-cms-page:not(.ct-cms-page--article) .ct-cms-hero{color:#fff;background:linear-gradient(125deg,#171828 0%,#292d49 56%,#7d2e3c 100%);position:relative;overflow:hidden}.ct-cms-page:not(.ct-cms-page--article) .ct-cms-hero:before,.ct-cms-page:not(.ct-cms-page--article) .ct-cms-hero:after{content:"";filter:blur(80px);pointer-events:none;border-radius:999px;position:absolute}.ct-cms-page:not(.ct-cms-page--article) .ct-cms-hero:before{background:#ffffff1a;width:430px;height:430px;top:-170px;right:-120px}.ct-cms-page:not(.ct-cms-page--article) .ct-cms-hero:after{background:#b5262f40;width:420px;height:420px;bottom:-220px;left:16%}.ct-cms-page:not(.ct-cms-page--article) .ct-cms-hero__inner{z-index:2;align-items:center;min-height:430px;padding-top:68px;padding-bottom:68px;display:flex;position:relative}.ct-cms-page:not(.ct-cms-page--article) .ct-cms-hero__copy{max-width:850px}.ct-cms-page:not(.ct-cms-page--article) .ct-cms-hero__copy h1{letter-spacing:-.058em;color:#fff;max-width:860px;margin:14px 0 0;font-size:clamp(42px,5.3vw,72px);font-weight:950;line-height:.98}.ct-cms-page:not(.ct-cms-page--article) .ct-cms-eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#ffb8bd;margin:0;font-size:9px;font-weight:950}.ct-cms-page:not(.ct-cms-page--article) .ct-cms-lead{white-space:pre-line;color:#ffffffad;max-width:720px;margin:20px 0 0;font-size:14px;font-weight:600;line-height:1.82}.ct-cms-page:not(.ct-cms-page--article) .ct-cms-hero .ct-cms-button{margin-top:27px}.ct-cms-page:not(.ct-cms-page--article) .ct-cms-hero--image .ct-cms-hero__media{position:absolute;inset:0}.ct-cms-page:not(.ct-cms-page--article) .ct-cms-hero--image .ct-cms-hero__media img{object-fit:cover;width:100%;height:100%}.ct-cms-page:not(.ct-cms-page--article) .ct-cms-hero--image .ct-cms-hero__shade{background:linear-gradient(90deg,#101220eb,#141627c2 50%,#1718285c);position:absolute;inset:0}.ct-cms-smart{padding:24px 0 10px}.ct-cms-smart__head{justify-content:space-between;align-items:end;gap:30px;padding:0 2px 18px;display:flex}.ct-cms-smart__head>div>span{text-transform:uppercase;letter-spacing:.14em;color:#b5262f;font-size:9px;font-weight:950}.ct-cms-smart__head h2{letter-spacing:-.045em;color:#171828;margin:6px 0 0;font-size:30px;font-weight:950;line-height:1.08}.ct-cms-smart__head>p{color:#7a8292;max-width:520px;margin:0;font-size:11px;font-weight:650;line-height:1.75}.ct-cms-smart__head-link{color:#444c5e;background:#fff;border:1px solid #e1e5eb;border-radius:13px;align-items:center;min-height:40px;padding:0 14px;font-size:9px;font-weight:900;display:inline-flex;box-shadow:0 7px 20px #1718280a}.ct-cms-smart-grid{gap:12px;display:grid}.ct-cms-smart-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-cms-smart-card{background:#fff;border:1px solid #e1e5ec;border-radius:24px;min-height:210px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 14px 38px #1718280a}.ct-cms-smart-card:hover{border-color:#d2d8e2;transform:translateY(-2px);box-shadow:0 20px 48px #17182813}.ct-cms-smart-card>span{color:#747c8c;background:#f1f3f6;border-radius:12px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:950;display:grid}.ct-cms-smart-card h3{letter-spacing:-.03em;margin:19px 0 0;font-size:18px;font-weight:950;line-height:1.2}.ct-cms-smart-card p{color:#7b8393;max-width:360px;margin:8px 0 0;font-size:10px;font-weight:650;line-height:1.7}.ct-cms-smart-card__link{color:#b5262f;margin-top:18px;font-size:9px;font-weight:900;display:inline-flex}.ct-cms-smart--contacts .ct-cms-smart-card:first-child{color:#fff;background:linear-gradient(145deg,#171828,#25283b);border-color:#171828}.ct-cms-smart--contacts .ct-cms-smart-card:first-child>span{color:#fff;background:#ffffff1a}.ct-cms-smart--contacts .ct-cms-smart-card:first-child p{color:#ffffff8f}.ct-cms-smart--contacts .ct-cms-smart-card:first-child .ct-cms-smart-card__link{color:#fff}.ct-cms-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ct-cms-flow article{background:#fff;border:1px solid #e4e8ee;border-radius:22px;min-height:190px;padding:19px;position:relative}.ct-cms-flow article:not(:last-child):after{content:"→";z-index:2;color:#9ba2ae;background:#f5f6f8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:950;display:grid;position:absolute;top:27px;right:-10px}.ct-cms-flow article>span{color:#b5262f;font-size:9px;font-weight:950}.ct-cms-flow h3{letter-spacing:-.025em;margin:19px 0 0;font-size:16px;font-weight:950}.ct-cms-flow p{color:#7c8494;margin:8px 0 0;font-size:9.5px;font-weight:650;line-height:1.7}.ct-cms-legal-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ct-cms-legal-nav a{background:#fff;border:1px solid #e2e6ec;border-radius:18px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:76px;padding:13px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.ct-cms-legal-nav a:hover{border-color:#cfd6df;transform:translateY(-1px);box-shadow:0 12px 30px #1718280f}.ct-cms-legal-nav a>span{color:#b5262f;background:#fff0f1;border-radius:11px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:950;display:grid}.ct-cms-legal-nav a strong{color:#313848;font-size:10px;font-weight:900}.ct-cms-legal-nav a b{color:#a0a7b4;font-size:12px}.ct-cms-section{padding:36px 0}.ct-cms-section--features{padding-top:44px}.ct-cms-section-title{letter-spacing:-.045em;max-width:800px;margin:0 0 22px;font-size:32px;font-weight:950;line-height:1.08}.ct-cms-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ct-cms-feature{background:#fff;border:1px solid #e2e6ec;border-radius:24px;min-height:220px;padding:20px;transition:transform .17s,border-color .17s;box-shadow:0 12px 34px #1718280a}.ct-cms-feature:hover{border-color:#d1d7e1;transform:translateY(-2px)}.ct-cms-feature>span{color:#7a8292;background:#f2f4f7;border-radius:12px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:950;display:grid}.ct-cms-feature h3{letter-spacing:-.025em;margin:19px 0 0;font-size:17px;font-weight:950;line-height:1.2}.ct-cms-feature p{color:#7b8394;margin:9px 0 0;font-size:10px;font-weight:650;line-height:1.72}.ct-cms-section--text .ct-cms-prose{background:#fff;border:1px solid #e2e6ec;border-radius:26px;max-width:920px;padding:26px 28px;box-shadow:0 13px 34px #1718280a}.ct-cms-prose h2{letter-spacing:-.04em;margin:7px 0 0;font-size:30px;font-weight:950;line-height:1.08}.ct-cms-prose__body{gap:13px;margin-top:16px;display:grid}.ct-cms-prose__body p{white-space:pre-line;color:#657083;margin:0;font-size:12px;font-weight:600;line-height:1.85}.ct-cms-faq{gap:8px;display:grid}.ct-cms-faq details{background:#fff;border:1px solid #e2e6ec;border-radius:17px;overflow:hidden;box-shadow:0 8px 24px #17182808}.ct-cms-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:0 17px;font-size:11px;font-weight:900;display:flex}.ct-cms-faq summary b{color:#777f8f;background:#f1f3f6;border-radius:9px;place-items:center;width:28px;height:28px;font-size:16px;transition:transform .16s;display:grid}.ct-cms-faq details[open] summary b{color:#b5262f;background:#fff0f1;transform:rotate(45deg)}.ct-cms-faq details>p{color:#778091;margin:0;padding:0 17px 17px;font-size:10px;font-weight:650;line-height:1.75}.ct-cms-section--cta{padding-top:28px;padding-bottom:52px}.ct-cms-cta{color:#fff;background:linear-gradient(120deg,#171828,#292d47 63%,#7f2e3d);border-radius:28px;justify-content:space-between;align-items:center;gap:28px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #17182821}.ct-cms-cta:after{content:"";filter:blur(10px);background:#ffffff12;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-70px}.ct-cms-cta>div{z-index:1;max-width:760px;position:relative}.ct-cms-cta__kicker{text-transform:uppercase;letter-spacing:.15em;color:#ffffff6e;margin:0;font-size:8px;font-weight:950}.ct-cms-cta h2{letter-spacing:-.04em;margin:7px 0 0;font-size:30px;font-weight:950;line-height:1.08}.ct-cms-cta p{color:#ffffff91;max-width:670px;margin:10px 0 0;font-size:10.5px;font-weight:600;line-height:1.7}.ct-cms-cta .ct-cms-button{z-index:1;flex:none;position:relative}.ct-cms-button{border-radius:14px;justify-content:center;align-items:center;min-height:46px;padding:0 17px;font-size:10px;font-weight:900;transition:transform .16s,background .16s;display:inline-flex}.ct-cms-button:hover{transform:translateY(-1px)}.ct-cms-button--red{background:#b5262f;color:#fff!important}.ct-cms-button--light{background:#fff;color:#171828!important}.ct-cms-button.is-disabled{opacity:.45;cursor:not-allowed}.ct-cms-page--reviews .ct-cms-smart{display:none}.ct-cms-page--legal .ct-cms-hero{background:linear-gradient(125deg,#171828,#252b3d 64%,#4f596c)}.ct-cms-page--agents .ct-cms-hero{background:linear-gradient(125deg,#171828,#2b304d 55%,#315d87)}.ct-cms-page--contacts .ct-cms-hero{background:linear-gradient(125deg,#171828,#2c304b 58%,#6f2f3b)}@media (max-width:980px){.ct-cms-smart-grid--3{grid-template-columns:1fr 1fr}.ct-cms-smart-grid--3>.ct-cms-smart-card:last-child{grid-column:1/-1}.ct-cms-flow{grid-template-columns:1fr 1fr}.ct-cms-flow article:nth-child(2):after{display:none}.ct-cms-legal-nav,.ct-cms-features{grid-template-columns:1fr 1fr}.ct-cms-cta,.ct-cms-smart__head{flex-direction:column;align-items:flex-start}.ct-cms-smart__head>p{max-width:720px}}@media (max-width:700px){.ct-cms-page:not(.ct-cms-page--article) .ct-cms-hero__inner{min-height:0;padding-top:46px;padding-bottom:48px}.ct-cms-page:not(.ct-cms-page--article) .ct-cms-hero__copy h1{font-size:38px}.ct-cms-page:not(.ct-cms-page--article) .ct-cms-lead{font-size:12px;line-height:1.75}.ct-cms-smart{padding-top:16px}.ct-cms-smart__head h2,.ct-cms-section-title,.ct-cms-prose h2,.ct-cms-cta h2{font-size:25px}.ct-cms-smart-grid--3,.ct-cms-flow,.ct-cms-legal-nav,.ct-cms-features{grid-template-columns:1fr}.ct-cms-smart-grid--3>.ct-cms-smart-card:last-child{grid-column:auto}.ct-cms-flow article:after{display:none!important}.ct-cms-smart-card,.ct-cms-feature{min-height:auto}.ct-cms-section{padding:26px 0}.ct-cms-section--text .ct-cms-prose{border-radius:21px;padding:20px}.ct-cms-cta{border-radius:22px;padding:22px}.ct-cms-cta .ct-cms-button{width:100%}.ct-cms-breadcrumbs{min-height:38px;overflow:hidden}.ct-cms-breadcrumbs strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (prefers-reduced-motion:reduce){.ct-cms-smart-card,.ct-cms-feature,.ct-cms-button,.ct-cms-legal-nav a{transition:none}.ct-cms-smart-card:hover,.ct-cms-feature:hover,.ct-cms-button:hover,.ct-cms-legal-nav a:hover{transform:none}}.ct-account-page{color:#171828;background:#f4f6f9}.ct-account-shell{width:var(--ct-page-width);margin:0 auto}.ct-account-hero{color:#fff;background:linear-gradient(125deg,#171828 0%,#292d48 52%,#8b2d3d 100%);position:relative;overflow:hidden}.ct-account-hero__glow{filter:blur(80px);pointer-events:none;border-radius:999px;position:absolute}.ct-account-hero__glow--one{background:#ffffff1c;width:460px;height:460px;top:-160px;right:-120px}.ct-account-hero__glow--two{background:#b5262f3d;width:420px;height:420px;bottom:-220px;left:24%}.ct-account-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:56px;padding-top:72px;padding-bottom:72px;display:grid;position:relative}.ct-account-breadcrumbs{color:#ffffff8c;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.ct-account-breadcrumbs a:hover{color:#fff}.ct-account-status{text-transform:uppercase;letter-spacing:.08em;color:#ffffffd1;background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:9px;margin-top:26px;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex}.ct-account-status__dot{background:#ffd45a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ffd45a1f}.ct-account-hero__copy h1{letter-spacing:-.055em;max-width:760px;margin:20px 0 0;font-size:clamp(42px,5vw,68px);font-weight:950;line-height:.98}.ct-account-hero__copy>p{color:#ffffffad;max-width:700px;margin:22px 0 0;font-size:15px;font-weight:600;line-height:1.85}.ct-account-hero__actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.ct-account-btn{border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:11px;font-weight:900;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.ct-account-btn:hover{transform:translateY(-1px)}.ct-account-btn--light{background:#fff;color:#171828!important}.ct-account-btn--ghost{background:#ffffff0f;border:1px solid #fff3;color:#fff!important}.ct-account-btn--ghost:hover{background:#ffffff1a}.ct-account-preview{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#ffffff1c,#fff1);border:1px solid #ffffff24;border-radius:30px;padding:22px;position:relative;box-shadow:0 28px 90px #0000003d}.ct-account-preview:before{content:"";pointer-events:none;border-radius:29px;position:absolute;inset:1px;box-shadow:inset 0 1px #ffffff1f}.ct-account-preview__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.ct-account-preview__top span{text-transform:uppercase;letter-spacing:.12em;color:#ffffff75;font-size:9px;font-weight:900;display:block}.ct-account-preview__top strong{margin-top:4px;font-size:18px;font-weight:950;display:block}.ct-account-preview__badge{background:#ffffff1f;border-radius:999px;padding:7px 10px;color:#fff!important}.ct-account-preview__ticket{background:#070a1638;border:1px solid #ffffff1c;border-radius:20px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;margin-top:20px;padding:17px;display:grid}.ct-account-preview__ticket-code{color:#b5262f;letter-spacing:-.03em;background:#fff;border-radius:18px;place-items:center;width:64px;height:64px;font-size:15px;font-weight:950;display:grid}.ct-account-preview__ticket span{text-transform:uppercase;letter-spacing:.1em;color:#ffffff70;font-size:9px;font-weight:900}.ct-account-preview__ticket strong{margin-top:5px;font-size:13px;font-weight:900;display:block}.ct-account-preview__ticket p{color:#ffffff85;margin:5px 0 0;font-size:10px;line-height:1.5}.ct-account-preview__stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.ct-account-preview__stats div{text-align:center;background:#ffffff12;border-radius:17px;padding:14px}.ct-account-preview__stats strong{font-size:21px;font-weight:950;display:block}.ct-account-preview__stats span{color:#ffffff80;margin-top:4px;font-size:9px;font-weight:750;display:block}.ct-account-preview__notice{background:#ffffff12;border-radius:17px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin-top:12px;padding:13px;display:grid}.ct-account-preview__notice>span{color:#171828;background:#ffd65f;border-radius:11px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid}.ct-account-preview__notice p{color:#ffffff9e;margin:0;font-size:10px;font-weight:650;line-height:1.55}.ct-account-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:22px;padding-top:26px;padding-bottom:56px;display:grid}.ct-account-nav{background:#fff;border:1px solid #e0e5ec;border-radius:24px;padding:14px;position:sticky;top:92px;box-shadow:0 15px 40px #1718280d}.ct-account-nav__title{padding:10px 10px 13px}.ct-account-nav__title span{text-transform:uppercase;letter-spacing:.12em;color:#a0a6b2;font-size:9px;font-weight:950;display:block}.ct-account-nav__title strong{margin-top:5px;font-size:14px;font-weight:950;display:block}.ct-account-nav nav{border-top:1px solid #eef0f3;gap:5px;padding-top:10px;display:grid}.ct-account-nav nav a{color:#626a7a;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:10px;padding:10px;transition:background .16s,color .16s;display:grid}.ct-account-nav nav a>span{background:#f1f3f6;border-radius:10px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:9px;font-weight:950;display:grid}.ct-account-nav nav a strong{font-size:11px;font-weight:900}.ct-account-nav nav a b{color:#a0a6b2;margin-top:2px;font-size:8px;font-weight:800}.ct-account-nav nav a:hover,.ct-account-nav nav a.is-active{color:#171828;background:#f6f8fb}.ct-account-nav nav a.is-active>span{color:#fff;background:#171828}.ct-account-nav__help{color:#fff;background:#171828;border-radius:17px;margin-top:12px;padding:14px}.ct-account-nav__help span{text-transform:uppercase;letter-spacing:.08em;color:#ffffff6b;font-size:9px;font-weight:850;display:block}.ct-account-nav__help strong{margin-top:6px;font-size:13px;font-weight:950;display:block}.ct-account-nav__help a{color:#fff;margin-top:9px;font-size:9px;font-weight:900;display:inline-flex}.ct-account-content{gap:18px;display:grid}.ct-account-panel{background:#fff;border:1px solid #e1e5ec;border-radius:26px;padding:24px;box-shadow:0 14px 38px #1718280b}.ct-account-panel__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ct-account-panel__head>div>span,.ct-account-security>div>span{text-transform:uppercase;letter-spacing:.12em;color:#b5262f;font-size:9px;font-weight:950}.ct-account-panel__head h2,.ct-account-security h2{letter-spacing:-.04em;max-width:720px;margin:6px 0 0;font-size:26px;font-weight:950;line-height:1.1}.ct-account-panel__lead{color:#737b8d;max-width:790px;margin:14px 0 0;font-size:12px;font-weight:650;line-height:1.8}.ct-account-chip{color:#8d641d;background:#fff4e5;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:950}.ct-account-chip--blue{color:#2456d8;background:#edf4ff}.ct-account-empty-trip{background:#fafbfc;border:1px dashed #d8dee7;border-radius:20px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:22px;padding:18px;display:grid}.ct-account-empty-trip__icon{color:#fff;background:#171828;border-radius:17px;place-items:center;width:54px;height:54px;font-size:22px;display:grid}.ct-account-empty-trip span{text-transform:uppercase;letter-spacing:.1em;color:#9aa1ae;font-size:9px;font-weight:950}.ct-account-empty-trip h3{margin:5px 0 0;font-size:15px;font-weight:950;line-height:1.35}.ct-account-empty-trip p{color:#7c8495;max-width:680px;margin:5px 0 0;font-size:10px;font-weight:650;line-height:1.6}.ct-account-empty-trip>a{color:#fff;background:#b5262f;border-radius:12px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.ct-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ct-account-grid--preview{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-account-feature-card{min-height:235px}.ct-account-feature-card__top{justify-content:space-between;align-items:center;display:flex}.ct-account-feature-card__top>span{color:#fff;background:#171828;border-radius:12px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:950;display:grid}.ct-account-feature-card__top>b{color:#838a9a;background:#f1f3f6;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.ct-account-feature-card h2{letter-spacing:-.03em;margin:18px 0 0;font-size:18px;font-weight:950}.ct-account-feature-card p{color:#7a8292;margin:8px 0 0;font-size:10px;font-weight:650;line-height:1.65}.ct-account-skeleton{gap:7px;margin-top:20px;display:grid}.ct-account-skeleton span{background:linear-gradient(90deg,#f0f2f5,#f7f8fa,#eef1f4);border-radius:999px;height:9px}.ct-account-skeleton span:nth-child(2){width:78%}.ct-account-skeleton span:nth-child(3){width:54%}.ct-account-roadmap__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.ct-account-roadmap__items--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-account-roadmap__items article{background:#fafbfc;border:1px solid #e7eaf0;border-radius:17px;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:16px;display:grid}.ct-account-roadmap__items article>span{color:#b5262f;background:#fff0f1;border-radius:12px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:950;display:grid}.ct-account-roadmap__items h3{margin:1px 0 0;font-size:12px;font-weight:950}.ct-account-roadmap__items p{color:#7d8493;margin:5px 0 0;font-size:9px;font-weight:650;line-height:1.6}.ct-account-security{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:24px;display:grid}.ct-account-security>div>p{color:#747d8f;margin:12px 0 0;font-size:11px;font-weight:650;line-height:1.8}.ct-account-security__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ct-account-security__cards article{background:#f6f8fb;border-radius:17px;padding:15px}.ct-account-security__cards strong{color:#b5262f;font-size:9px;font-weight:950;display:block}.ct-account-security__cards span{margin-top:11px;font-size:10px;font-weight:950;display:block}.ct-account-security__cards p{color:#7f8797;margin:5px 0 0;font-size:9px;line-height:1.5}.ct-account-favorites__loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.ct-account-favorites__loading span{background:linear-gradient(100deg,#f1f3f6 20%,#fafbfc 45%,#eef1f4 70%) 0 0/220% 100%;border-radius:20px;height:210px;animation:1.4s linear infinite ct-account-shimmer}.ct-account-favorites__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.ct-account-favorites__grid>article{background:#fff;border:1px solid #e2e6ec;border-radius:20px;overflow:hidden;box-shadow:0 9px 26px #1718280a}.ct-account-favorites__media{aspect-ratio:16/10;background:linear-gradient(135deg,#eef1f5,#fafbfc);display:block;overflow:hidden}.ct-account-favorites__media img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.ct-account-favorites__media:hover img{transform:scale(1.025)}.ct-account-favorites__media>span{color:#b5262f;place-items:center;width:100%;height:100%;font-size:14px;font-weight:950;display:grid}.ct-account-favorites__body{padding:14px}.ct-account-favorites__meta{color:#969daa;justify-content:space-between;align-items:center;gap:10px;font-size:8px;font-weight:850;display:flex}.ct-account-favorites__body h3{letter-spacing:-.025em;margin:8px 0 0;font-size:13px;font-weight:950;line-height:1.3}.ct-account-favorites__body h3 a:hover{color:#b5262f}.ct-account-favorites__bottom{justify-content:space-between;align-items:end;gap:10px;margin-top:14px;display:flex}.ct-account-favorites__bottom>strong{color:#2456d8;font-size:12px;font-weight:950}.ct-account-favorites__bottom>div{gap:5px;display:flex}.ct-account-favorites__bottom a,.ct-account-favorites__bottom button{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:31px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.ct-account-favorites__bottom a{color:#fff;background:#171828}.ct-account-favorites__bottom button{color:#737b8b;background:#f2f4f7}.ct-account-favorites__empty{text-align:center;background:#fafbfc;border:1px dashed #d8dee7;border-radius:20px;margin-top:20px;padding:34px 22px}.ct-account-favorites__empty>div{color:#b5262f;background:#fff0f1;border-radius:16px;place-items:center;width:48px;height:48px;margin:0 auto;font-size:22px;display:grid}.ct-account-favorites__empty h3{margin:13px 0 0;font-size:15px;font-weight:950}.ct-account-favorites__empty p{color:#7c8495;max-width:520px;margin:7px auto 0;font-size:10px;font-weight:650;line-height:1.65}.ct-account-favorites__empty a{color:#b5262f;margin-top:15px;font-size:9px;font-weight:900;display:inline-flex}.ct-account-cta{color:#fff;background:#171828}.ct-account-cta__inner{justify-content:space-between;align-items:center;gap:28px;padding-top:38px;padding-bottom:38px;display:flex}.ct-account-cta__inner>div:first-child{max-width:760px}.ct-account-cta__inner span{text-transform:uppercase;letter-spacing:.12em;color:#ffffff6b;font-size:9px;font-weight:950}.ct-account-cta__inner h2{letter-spacing:-.04em;margin:7px 0 0;font-size:30px;font-weight:950;line-height:1.08}.ct-account-cta__inner p{color:#ffffff8f;margin:10px 0 0;font-size:11px;font-weight:600;line-height:1.7}.ct-account-cta__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}@keyframes ct-account-shimmer{to{background-position:-220% 0}}@media (max-width:980px){.ct-account-hero__inner{grid-template-columns:1fr;gap:34px;padding-top:52px;padding-bottom:52px}.ct-account-preview{max-width:680px}.ct-account-layout{grid-template-columns:1fr}.ct-account-nav{position:static}.ct-account-nav nav{grid-template-columns:repeat(4,minmax(0,1fr))}.ct-account-nav nav a{text-align:center;grid-template-columns:1fr}.ct-account-nav nav a>span{grid-row:auto;margin:0 auto}.ct-account-nav__help{display:none}.ct-account-security{grid-template-columns:1fr}.ct-account-favorites__grid,.ct-account-favorites__loading{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-account-cta__inner{flex-direction:column;align-items:flex-start}.ct-account-cta__actions{justify-content:flex-start}}@media (max-width:760px){.ct-account-shell{width:var(--ct-page-width)}.ct-account-hero__inner{padding-top:40px;padding-bottom:42px}.ct-account-hero__copy h1{font-size:38px}.ct-account-hero__copy>p{font-size:13px;line-height:1.75}.ct-account-preview{border-radius:23px;padding:16px}.ct-account-preview__ticket{grid-template-columns:52px minmax(0,1fr);padding:13px}.ct-account-preview__ticket-code{border-radius:14px;width:52px;height:52px;font-size:12px}.ct-account-layout{padding-top:16px;padding-bottom:36px}.ct-account-nav{border-radius:20px;padding:10px;overflow:hidden}.ct-account-nav__title{padding:7px 8px 10px}.ct-account-nav nav{gap:6px;margin:0 -2px;padding:8px 2px 2px;display:flex;overflow-x:auto}.ct-account-nav nav a{flex:none;min-width:118px;padding:9px}.ct-account-panel{border-radius:21px;padding:18px}.ct-account-panel__head{flex-direction:column;align-items:flex-start}.ct-account-panel__head h2,.ct-account-security h2{font-size:22px}.ct-account-empty-trip{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px}.ct-account-empty-trip__icon{width:44px;height:44px}.ct-account-empty-trip>a{grid-column:1/-1}.ct-account-grid,.ct-account-grid--preview{grid-template-columns:1fr}.ct-account-feature-card{min-height:auto}.ct-account-roadmap__items,.ct-account-roadmap__items--4,.ct-account-security__cards,.ct-account-favorites__grid,.ct-account-favorites__loading{grid-template-columns:1fr}.ct-account-favorites__bottom{flex-direction:column;align-items:flex-start}.ct-account-cta__inner{padding-top:30px;padding-bottom:30px}.ct-account-cta__inner h2{font-size:25px}.ct-account-cta__actions{width:100%}.ct-account-cta__actions .ct-account-btn{flex:150px}}@media (max-width:430px){.ct-account-preview__stats{grid-template-columns:1fr 1fr}.ct-account-preview__stats div:last-child{grid-column:1/-1}.ct-account-status{font-size:8.5px}.ct-account-hero__copy h1{font-size:34px}.ct-account-btn{width:100%}}@media (prefers-reduced-motion:reduce){.ct-account-favorites__loading span{animation:none}.ct-account-favorites__media img,.ct-account-btn{transition:none}.ct-account-favorites__media:hover img,.ct-account-btn:hover{transform:none}}.ct-account-shell{width:var(--ct-page-width)!important}.ct-account-hero__inner{grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr)!important;gap:64px!important;padding-top:64px!important;padding-bottom:64px!important}.ct-account-hero__copy>p{max-width:760px!important;font-size:16px!important;line-height:1.75!important}.ct-account-status{font-size:11px!important}.ct-account-layout{grid-template-columns:310px minmax(0,1fr)!important;gap:30px!important;padding-top:34px!important;padding-bottom:70px!important}.ct-account-nav{border-radius:28px!important;padding:18px!important;top:86px!important;box-shadow:0 18px 50px #17182812!important}.ct-account-nav__title span{font-size:10px!important}.ct-account-nav__title strong{font-size:16px!important}.ct-account-nav nav{gap:7px!important}.ct-account-nav nav a{border:1px solid #0000!important;border-radius:17px!important;grid-template-columns:38px minmax(0,1fr)!important;column-gap:12px!important;min-height:64px!important;padding:11px 12px!important}.ct-account-nav nav a>span{border-radius:12px!important;width:38px!important;height:38px!important;font-size:10px!important}.ct-account-nav nav a strong{font-size:13px!important;line-height:1.25!important}.ct-account-nav nav a b{margin-top:4px!important;font-size:9px!important}.ct-account-nav nav a.is-active{background:linear-gradient(135deg,#f8f9fc,#f1f4f9)!important;border-color:#e2e6ee!important;box-shadow:inset 3px 0 #b5262f!important}.ct-account-content{min-width:0!important;scroll-margin-top:96px!important;display:block!important}.ct-account-content :is(.ct-account-panel,.ct-account-overview)[id^=account-]{display:none!important}.ct-account-content :is(.ct-account-panel,.ct-account-overview)[id^=account-].is-account-active{animation:.22s both ct-account-tab-in;display:block!important}.ct-account-content>[hidden],.ct-account-grid>[hidden]{display:none!important}.ct-account-content>.ct-account-grid{display:block!important}.ct-account-content>.ct-account-grid>.ct-account-panel.is-account-active{min-height:440px!important}.ct-account-panel{border-radius:30px!important;padding:32px!important;box-shadow:0 18px 52px #1718280e!important}.ct-account-panel__head h2{font-size:32px!important;line-height:1.08!important}.ct-account-panel__lead{font-size:14px!important;line-height:1.75!important}.ct-account-feature-card h2{font-size:26px!important}.ct-account-feature-card p{font-size:14px!important;line-height:1.7!important}.ct-account-feature-card__top>b{font-size:10px!important}.ct-account-feature-card__top>span{width:44px!important;height:44px!important;font-size:11px!important}.ct-account-empty-trip{border-radius:23px!important;grid-template-columns:64px minmax(0,1fr) auto!important;padding:24px!important}.ct-account-empty-trip__icon{width:64px!important;height:64px!important}.ct-account-empty-trip span{font-size:10px!important}.ct-account-empty-trip h3{font-size:18px!important}.ct-account-empty-trip p{font-size:13px!important;line-height:1.65!important}.ct-account-empty-trip>a{min-height:44px!important;padding:0 16px!important;font-size:11px!important}.ct-account-chip{padding:8px 12px!important;font-size:10px!important}.ct-account-document-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.ct-account-document-preview>div{background:linear-gradient(145deg,#fafbfc,#f4f7fb);border:1px solid #e5e9f0;border-radius:20px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.ct-account-document-preview>div>b{color:#fff;background:#171828;border-radius:16px;place-items:center;width:54px;height:54px;font-size:11px;font-weight:950;display:grid}.ct-account-document-preview>div>span{min-width:0}.ct-account-document-preview strong{color:#2d3444;font-size:13px;font-weight:950;display:block}.ct-account-document-preview small{color:#8c94a3;margin-top:5px;font-size:10px;font-weight:700;line-height:1.5;display:block}.ct-account-profile-state{background:linear-gradient(135deg,#f6f9fd,#fff);border:1px solid #dfe7f1;border-radius:20px;margin-top:22px;padding:18px 20px}.ct-account-profile-state>span{text-transform:uppercase;letter-spacing:.1em;color:#8a95a5;font-size:10px;font-weight:950;display:block}.ct-account-profile-state>strong{color:#252c3c;margin-top:7px;font-size:16px;font-weight:950;display:block}.ct-account-profile-state>p{color:#778194!important;margin-top:5px!important;font-size:12px!important;line-height:1.6!important}.ct-account-profile-panel .ct-account-data-controls{margin-top:14px!important}.ct-account-favorites__body h3{font-size:15px!important}.ct-account-favorites__meta{font-size:10px!important}.ct-account-favorites__bottom>strong{font-size:14px!important}.ct-account-favorites__bottom a,.ct-account-favorites__bottom button{min-height:36px!important;padding:0 11px!important;font-size:10px!important}.ct-account-selections__copy>span{font-size:10px!important}.ct-account-selections__copy h3{font-size:15px!important}.ct-account-selections__chips b{padding:6px 9px!important;font-size:10px!important}.ct-account-selections__actions a,.ct-account-selections__actions button{min-height:40px!important;font-size:10px!important}.ct-account-selections__footer span,.ct-account-selections__footer button{font-size:10px!important}.ct-account-recent__toolbar>span{font-size:11px!important}.ct-account-recent__toolbar>button{min-height:38px!important;font-size:10px!important}.ct-account-searches__items>a{min-height:44px!important;padding:10px 13px!important}.ct-account-searches__items>a>strong{font-size:11px!important}.ct-account-searches__items>a>small{font-size:10px!important}.ct-account-searches__toolbar>button{min-height:42px!important;font-size:10px!important}.ct-account-support__grid>a{min-height:112px!important;padding:18px 48px 18px 18px!important}.ct-account-support__grid>a>b{width:40px!important;height:40px!important;font-size:10px!important}.ct-account-support__grid>a>span{font-size:10px!important}.ct-account-support__grid>a>strong{font-size:13px!important;line-height:1.5!important}.ct-account-support__bottom{padding:16px 18px!important}.ct-account-support__bottom>div>span{font-size:10px!important}.ct-account-support__bottom>div>strong{font-size:14px!important}.ct-account-support__bottom>a{min-height:42px!important;font-size:10px!important}.ct-account-data-controls{padding:18px 20px!important}.ct-account-data-controls strong{font-size:13px!important}.ct-account-data-controls span{font-size:11px!important;line-height:1.65!important}.ct-account-data-controls button{min-height:42px!important;font-size:10px!important}@keyframes ct-account-tab-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1100px){.ct-account-shell{width:var(--ct-page-width)!important}.ct-account-hero__inner{grid-template-columns:1fr!important;gap:34px!important}.ct-account-preview{max-width:720px!important}.ct-account-layout{grid-template-columns:250px minmax(0,1fr)!important;gap:20px!important}.ct-account-panel{padding:25px!important}.ct-account-panel__head h2{font-size:27px!important}}@media (max-width:820px){.ct-account-shell{width:var(--ct-page-width)!important}.ct-account-layout{display:block!important}.ct-account-nav{margin-bottom:18px!important;position:relative!important;top:auto!important}.ct-account-nav nav{scrollbar-width:none;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.ct-account-nav nav::-webkit-scrollbar{display:none}.ct-account-nav nav a{flex:0 0 190px!important}.ct-account-nav__help{display:none!important}.ct-account-panel{border-radius:24px!important;padding:22px!important}.ct-account-panel__head h2{font-size:24px!important}.ct-account-hero__copy h1{font-size:clamp(36px,10vw,54px)!important}.ct-account-document-preview{grid-template-columns:1fr!important}}.ctgt-card{position:relative}.ctgt-favorite{z-index:8;color:#626b7c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffffe6;border:1px solid #ffffffb3;border-radius:13px;place-items:center;width:38px;height:38px;transition:transform .16s,background .16s,color .16s,box-shadow .16s;display:grid;position:absolute;top:11px;right:11px;box-shadow:0 8px 22px #141b2a24}.ctgt-favorite svg{width:17px;height:17px}.ctgt-favorite:hover{color:#b5262f;background:#fff;transform:translateY(-1px)scale(1.03);box-shadow:0 11px 28px #141b2a2e}.ctgt-favorite.is-active{color:#fff;background:#b5262f;border-color:#b5262f;box-shadow:0 9px 24px #b5262f42}.ctgt-card .ctgt-badges{padding-right:48px}.ctgt-card--cruise .ctgt-favorite{color:#3c6f9e}.ctgt-card--cruise .ctgt-favorite.is-active{color:#fff;background:#327cb6;border-color:#327cb6;box-shadow:0 9px 24px #327cb640}.ct-product-gallery-favorite{color:#4f5868;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#fffffff0;border:1px solid #ffffffa8;border-radius:14px;place-items:center;width:42px;height:42px;transition:transform .16s,background .16s,color .16s,box-shadow .16s;display:grid;box-shadow:0 9px 26px #1718282b}.ct-product-gallery-favorite svg{width:18px;height:18px}.ct-product-gallery-favorite:hover{color:#b5262f;background:#fff;transform:translateY(-1px);box-shadow:0 12px 30px #17182833}.ct-product-gallery-favorite.is-active{color:#fff;background:#b5262f;border-color:#b5262f;box-shadow:0 10px 28px #b5262f47}.ct-product-page--cruise .ct-product-gallery-favorite:hover{color:#0f70c4}.ct-product-page--cruise .ct-product-gallery-favorite.is-active{color:#fff;background:#0f79d7;border-color:#0f79d7;box-shadow:0 10px 28px #0f79d747}.ct-ex-photo-actions{align-items:center;gap:8px;display:flex}.ct-product-favorite{color:#525b6b;cursor:pointer;background:#fff;border:1px solid #e4e7ed;border-radius:13px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #17182814}.ct-product-favorite svg{width:17px;height:17px}.ct-product-favorite.is-active{color:#b5262f;background:#fff1f2;border-color:#f1c6ca}@media (max-width:760px){.ctgt-favorite{border-radius:11px;width:34px;height:34px;top:8px;right:8px}.ctgt-favorite svg{width:15px;height:15px}.ctgt-card .ctgt-badges{padding-right:40px}.ct-product-gallery-favorite{border-radius:12px;width:38px;height:38px}.ct-product-gallery-favorite svg{width:16px;height:16px}.ct-ex-photo-actions{gap:6px;top:10px!important;right:10px!important}}@media (prefers-reduced-motion:reduce){.ctgt-favorite,.ct-product-gallery-favorite{transition:none}.ctgt-favorite:hover,.ct-product-gallery-favorite:hover{transform:none}}.ct-account-recent__toolbar{background:#fafbfc;border:1px solid #e7eaf0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:10px 12px;display:flex}.ct-account-recent__toolbar>span{color:#8d94a3;font-size:9px;font-weight:800}.ct-account-recent__toolbar>button{color:#747c8d;cursor:pointer;background:#f0f2f6;border:0;border-radius:10px;padding:8px 10px;font-size:8px;font-weight:900;transition:background .16s,color .16s}.ct-account-recent__toolbar>button:hover{color:#b5262f;background:#fff0f1}.ct-account-recent .ct-account-chip{color:#747b8c;background:#f2f3f7}.ct-account-recent .ct-account-favorites__bottom>div{margin-left:auto}@media (max-width:760px){.ct-account-recent__toolbar{flex-direction:column;align-items:flex-start}.ct-account-recent__toolbar>button{width:100%;min-height:36px}}.ct-account-searches__toolbar{align-items:flex-start;gap:16px;margin-top:18px;display:flex}.ct-account-searches__items{flex-wrap:wrap;flex:1;gap:8px;display:flex}.ct-account-searches__items>a{color:#51596a;background:#fafbfc;border:1px solid #e2e6ec;border-radius:12px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.ct-account-searches__items>a>span{color:#8d94a3;font-size:12px}.ct-account-searches__items>a>strong{font-size:9px;font-weight:900}.ct-account-searches__items>a>small{color:#8d94a3;border-left:1px solid #e0e4ea;padding-left:7px;font-size:8px;font-weight:800}.ct-account-searches__items>a:hover{color:#b5262f;background:#fff;border-color:#d3d9e2;transform:translateY(-1px)}.ct-account-searches__toolbar>button{color:#727a8a;cursor:pointer;background:#f1f3f6;border:0;border-radius:11px;flex:none;padding:10px 12px;font-size:8px;font-weight:900;transition:background .16s,color .16s}.ct-account-searches__toolbar>button:hover{color:#b5262f;background:#fff0f1}@media (max-width:760px){.ct-account-searches__toolbar{flex-direction:column}.ct-account-searches__items{flex-direction:column;width:100%}.ct-account-searches__items>a{width:100%}.ct-account-searches__toolbar>button{width:100%;min-height:38px}}@media (prefers-reduced-motion:reduce){.ct-account-searches__items>a{transition:none}.ct-account-searches__items>a:hover{transform:none}}.ct-account-support__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.ct-account-support__grid>a{background:#fafbfc;border:1px solid #e2e6ec;border-radius:17px;grid-template-columns:auto 1fr;grid-template-areas:"num label""num title";align-items:center;column-gap:12px;min-height:94px;padding:14px 42px 14px 14px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.ct-account-support__grid>a>b{color:#747c8c;background:#eef1f5;border-radius:11px;grid-area:num;place-items:center;width:34px;height:34px;font-size:9px;font-weight:950;display:grid}.ct-account-support__grid>a>span{color:#9299a8;text-transform:uppercase;letter-spacing:.09em;grid-area:label;align-self:end;font-size:8px;font-weight:900}.ct-account-support__grid>a>strong{color:#3b4251;grid-area:title;align-self:start;margin-top:3px;font-size:10px;font-weight:900;line-height:1.45}.ct-account-support__grid>a>i{color:#b5262f;font-size:15px;font-style:normal;font-weight:950;transition:transform .16s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.ct-account-support__grid>a:hover{background:#fff;border-color:#d5dbe4;transform:translateY(-1px);box-shadow:0 12px 28px #1718280e}.ct-account-support__grid>a:hover>i{transform:translate(3px,-50%)}.ct-account-support__bottom{color:#fff;background:#171828;border-radius:16px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.ct-account-support__bottom>div{flex:1;min-width:0}.ct-account-support__bottom>div>span{color:#ffffff85;font-size:8px;font-weight:800;display:block}.ct-account-support__bottom>div>strong{margin-top:3px;font-size:12px;font-weight:950;display:block}.ct-account-support__bottom>a{border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:0 11px;font-size:8px;font-weight:950;display:inline-flex}.ct-account-support__bottom>a:first-of-type{color:#fff;background:#b5262f}.ct-account-support__bottom>a:last-of-type{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff21}@media (max-width:700px){.ct-account-support__grid{grid-template-columns:1fr}.ct-account-support__bottom{flex-direction:column;align-items:stretch}.ct-account-support__bottom>a{width:100%;min-height:40px}}@media (prefers-reduced-motion:reduce){.ct-account-support__grid>a,.ct-account-support__grid>a>i{transition:none}.ct-account-support__grid>a:hover{transform:none}.ct-account-support__grid>a:hover>i{transform:translateY(-50%)}}.ct-account-data-controls{background:#fafbfc;border:1px solid #e4e8ee;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:15px 16px;display:flex}.ct-account-data-controls>div{min-width:0}.ct-account-data-controls strong{color:#3c4353;font-size:10px;font-weight:950;display:block}.ct-account-data-controls span{color:#858c9c;max-width:620px;margin-top:4px;font-size:9px;font-weight:650;line-height:1.55;display:block}.ct-account-data-controls button{color:#a6323a;cursor:pointer;background:#fff;border:1px solid #e2c7ca;border-radius:11px;flex:none;min-height:38px;padding:0 12px;font-size:8px;font-weight:950;transition:background .16s,border-color .16s,color .16s}.ct-account-data-controls button:hover{color:#b5262f;background:#fff1f2;border-color:#d9aeb3}@media (max-width:680px){.ct-account-data-controls{flex-direction:column;align-items:stretch}.ct-account-data-controls button{width:100%;min-height:42px}}@media (prefers-reduced-motion:reduce){.ct-account-data-controls button{transition:none}}.ct-contact-form-wrap{background:#f5f6f8;padding:10px 0 64px}.ct-contact-form{background:#fff;border:1px solid #dfe4eb;border-radius:30px;padding:26px;overflow:hidden;box-shadow:0 22px 64px #17182812}.ct-contact-form__head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.ct-contact-form__head>div:first-child{max-width:760px}.ct-contact-form__head>div:first-child>span,.ct-contact-form--success>span{text-transform:uppercase;letter-spacing:.14em;color:#b5262f;font-size:9px;font-weight:950}.ct-contact-form__head h2,.ct-contact-form--success h2{letter-spacing:-.045em;color:#171828;margin:7px 0 0;font-size:30px;font-weight:950;line-height:1.08}.ct-contact-form__head p,.ct-contact-form--success p{color:#747d8e;max-width:700px;margin:10px 0 0;font-size:11px;font-weight:650;line-height:1.75}.ct-contact-form__secure{background:#f2f6ff;border-radius:15px;justify-items:end;min-width:148px;padding:11px 13px;display:grid}.ct-contact-form__secure b{color:#2456d8;font-size:12px;font-weight:950}.ct-contact-form__secure span{color:#8290aa;margin-top:2px;font-size:8px;font-weight:750}.ct-contact-form form{margin-top:22px}.ct-contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ct-contact-field{gap:7px;display:grid}.ct-contact-field--wide{grid-column:1/-1}.ct-contact-field>span,.ct-contact-form__context>span{color:#5d6678;font-size:9px;font-weight:900}.ct-contact-field input,.ct-contact-field select,.ct-contact-field textarea{color:#232938;background:#fafbfc;border:1px solid #dde3eb;border-radius:13px;outline:none;width:100%;transition:border-color .16s,box-shadow .16s,background .16s}.ct-contact-field input,.ct-contact-field select{height:48px;padding:0 13px}.ct-contact-field textarea{resize:vertical;min-height:130px;padding:13px;line-height:1.55}.ct-contact-field input::placeholder,.ct-contact-field textarea::placeholder{color:#a6acb8}.ct-contact-field input:focus,.ct-contact-field select:focus,.ct-contact-field textarea:focus{background:#fff;border-color:#8aa5e9;box-shadow:0 0 0 4px #2456d814}.ct-contact-form__context{background:#f6f9ff;border:1px solid #dfe7fa;border-radius:14px;grid-column:1/-1;padding:13px 14px}.ct-contact-form__context strong{color:#33466e;margin-top:5px;font-size:11px;line-height:1.5;display:block}.ct-contact-form__consent{color:#687183;background:#f8f9fb;border-radius:14px;align-items:flex-start;gap:10px;margin-top:17px;padding:12px 13px;font-size:9px;font-weight:650;line-height:1.6;display:flex}.ct-contact-form__consent input{accent-color:#b5262f;flex:0 0 16px;width:16px;height:16px;margin-top:1px}.ct-contact-form__consent a{color:#b5262f;text-underline-offset:2px;font-weight:850;text-decoration:underline}.ct-contact-form__honeypot{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.ct-contact-form__error{color:#a12731;background:#fff5f6;border:1px solid #f1cdd0;border-radius:13px;margin-top:14px;padding:12px 13px;font-size:10px;font-weight:850;line-height:1.5}.ct-contact-form__bottom{justify-content:space-between;align-items:center;gap:22px;margin-top:18px;display:flex}.ct-contact-form__bottom p{color:#89909f;margin:0;font-size:9px;font-weight:650;line-height:1.5}.ct-contact-form__bottom p a{color:#3d4658;font-weight:900}.ct-contact-form__bottom button{color:#fff;cursor:pointer;background:#b5262f;border:0;border-radius:14px;min-height:48px;padding:0 20px;font-size:10px;font-weight:950;transition:transform .16s,background .16s,box-shadow .16s;box-shadow:0 10px 24px #b5262f33}.ct-contact-form__bottom button:hover{background:#9f2029;transform:translateY(-1px);box-shadow:0 14px 30px #b5262f3d}.ct-contact-form__bottom button:disabled{cursor:wait;opacity:.55;transform:none}.ct-contact-form--success{text-align:center;padding:42px 28px}.ct-contact-form__success-icon{color:#147a46;background:#eaf8ef;border-radius:19px;place-items:center;width:58px;height:58px;margin:0 auto 17px;font-size:22px;font-weight:950;display:grid}.ct-contact-form--success p{margin-left:auto;margin-right:auto}.ct-contact-form__success-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.ct-contact-form__success-actions button,.ct-contact-form__success-actions a{border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:9px;font-weight:900;display:inline-flex}.ct-contact-form__success-actions button{color:#fff;cursor:pointer;background:#171828;border:0}.ct-contact-form__success-actions a{color:#4e5668;background:#fff;border:1px solid #e0e4eb}.ct-contact-form--loading{min-height:410px}.ct-contact-form__loading-head{background:linear-gradient(100deg,#f0f2f5,#fafbfc,#eef1f4) 0 0/220% 100%;border-radius:16px;height:90px;animation:1.4s linear infinite ct-contact-shimmer}.ct-contact-form__loading-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.ct-contact-form__loading-grid span{background:#f2f4f7;border-radius:13px;height:48px}.ct-contact-form__loading-grid span:last-child{grid-column:1/-1;height:130px}@keyframes ct-contact-shimmer{to{background-position:-220% 0}}@media (max-width:700px){.ct-contact-form-wrap{padding-bottom:42px}.ct-contact-form{border-radius:22px;padding:18px}.ct-contact-form__head{flex-direction:column}.ct-contact-form__head h2,.ct-contact-form--success h2{font-size:25px}.ct-contact-form__secure{justify-items:start;min-width:0}.ct-contact-form__grid,.ct-contact-form__loading-grid{grid-template-columns:1fr}.ct-contact-field--wide,.ct-contact-form__context,.ct-contact-form__loading-grid span:last-child{grid-column:auto}.ct-contact-form__bottom{flex-direction:column;align-items:stretch}.ct-contact-form__bottom button{width:100%}.ct-contact-form--success{padding:30px 18px}}@media (prefers-reduced-motion:reduce){.ct-contact-form__bottom button{transition:none}.ct-contact-form__bottom button:hover{transform:none}.ct-contact-form__loading-head{animation:none}}.ct-about-rail{background:#f5f6f8;padding:0 20px 58px}.ct-about-rail__inner{color:#fff;background:linear-gradient(135deg,#171828 0%,#24273e 58%,#3a2430 100%);border-radius:30px;grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);align-items:center;gap:32px;padding:34px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #17182824}.ct-about-rail__inner:before{content:"";pointer-events:none;background:radial-gradient(circle,#b5262f52,#b5262f00 70%);border-radius:50%;width:360px;height:360px;position:absolute;top:-150px;right:-120px}.ct-about-rail__copy,.ct-about-rail__flow,.ct-about-rail__actions{z-index:1;position:relative}.ct-about-rail__copy>span{text-transform:uppercase;letter-spacing:.12em;color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.ct-about-rail__copy h2{letter-spacing:-.045em;max-width:650px;margin:14px 0 0;font-size:clamp(24px,3vw,38px);font-weight:950;line-height:1.04}.ct-about-rail__copy p{color:#ffffffad;max-width:680px;margin:15px 0 0;font-size:12px;font-weight:600;line-height:1.9}.ct-about-rail__flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.ct-about-rail__flow article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff1;border:1px solid #ffffff1c;border-radius:20px;min-height:138px;padding:17px}.ct-about-rail__flow article b{color:#ffb6bc;background:#b5262f2e;border-radius:10px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:950;display:grid}.ct-about-rail__flow article strong{letter-spacing:-.02em;margin-top:20px;font-size:13px;font-weight:950;display:block}.ct-about-rail__flow article span{color:#ffffff8c;margin-top:5px;font-size:9px;font-weight:650;line-height:1.55;display:block}.ct-about-rail__flow>i{color:#ffffff47;font-size:14px;font-style:normal;font-weight:900}.ct-about-rail__actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;padding-top:2px;display:flex}.ct-about-rail__actions a{color:#fff;background:#b5262f;border-radius:13px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:10px;font-weight:950;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 24px #b5262f47}.ct-about-rail__actions a:hover{background:#c12d37;transform:translateY(-1px);box-shadow:0 14px 30px #b5262f57}.ct-about-rail__actions a.is-secondary{box-shadow:none;color:#ffffffdb;background:#ffffff12;border:1px solid #ffffff26}.ct-about-rail__actions a.is-secondary:hover{box-shadow:none;color:#fff;background:#ffffff1f}.ct-cms-page--about{background:#f4f6f9}.ct-about-2026{--about-ink:#151827;--about-red:#b5262f;--about-blue:#1f55c7;--about-line:#e2e6ee;color:var(--about-ink);background:#f4f6f9;overflow:hidden}.ct-about-2026 *{box-sizing:border-box}.ct-about-2026__shell{width:var(--ct-page-width);margin-inline:auto}.ct-about-2026__eyebrow{color:#ffffffb3;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:11px;font-weight:900;display:inline-flex}.ct-about-2026__eyebrow>i{background:#d7323e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #d7323e1f}.ct-about-2026__eyebrow--dark{color:#7b8292}.ct-about-2026__button{border-radius:16px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 21px;font-size:13px;font-weight:900;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.ct-about-2026__button:hover{transform:translateY(-2px)}.ct-about-2026__button--primary{background:var(--about-red);color:#fff;box-shadow:0 14px 36px #b5262f40}.ct-about-2026__button--primary:hover{background:#c42d37;box-shadow:0 17px 42px #b5262f52}.ct-about-2026__button--ghost{color:#fff;background:#ffffff12;border:1px solid #ffffff24}.ct-about-2026__button--ghost:hover{background:#ffffff1c;border-color:#ffffff3d}.ct-about-2026__manifesto{color:#fff;background:radial-gradient(circle at 84% 18%,#b5262f42,#0000 27%),radial-gradient(circle at 62% 85%,#2357c62e,#0000 30%),linear-gradient(135deg,#111421 0%,#191d31 52%,#241923 100%);padding:76px 0 82px;position:relative}.ct-about-2026__manifesto:before{content:"";opacity:.34;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 90%);mask-image:linear-gradient(#000000e6,#0000 90%)}.ct-about-2026__manifesto-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(430px,.75fr);align-items:center;gap:82px;display:grid;position:relative}.ct-about-2026__manifesto-copy h2{letter-spacing:-.058em;max-width:820px;margin:22px 0 0;font-size:clamp(42px,4.7vw,76px);font-weight:950;line-height:.98}.ct-about-2026__manifesto-copy h2 em{color:#ed5863;font-style:normal}.ct-about-2026__human-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:880px;margin-top:34px;display:grid}.ct-about-2026__human-copy p{color:#ffffffb5;margin:0;font-size:15px;font-weight:550;line-height:1.78}.ct-about-2026__manifesto-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.ct-about-2026__signal{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff17,#ffffff09);border:1px solid #ffffff1f;border-radius:34px;min-height:470px;padding:28px;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000038,inset 0 1px #ffffff14}.ct-about-2026__signal:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-100px;right:-80px;box-shadow:0 0 0 45px #ffffff06,0 0 0 90px #ffffff05}.ct-about-2026__signal-topline{text-transform:uppercase;letter-spacing:.09em;color:#fff6;justify-content:space-between;align-items:center;gap:16px;font-size:10px;font-weight:900;display:flex}.ct-about-2026__signal-topline b{color:#b9efca;align-items:center;gap:7px;font-size:10px;display:inline-flex}.ct-about-2026__signal-topline b i{background:#4bd37b;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite ctAboutPulse;display:block;box-shadow:0 0 0 5px #4bd37b1c}.ct-about-2026__signal-core{z-index:1;margin-top:92px;position:relative}.ct-about-2026__signal-core small{color:#ffffff73;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:800;display:block}.ct-about-2026__signal-core strong{letter-spacing:-.045em;font-size:clamp(30px,3vw,47px);font-weight:950;line-height:1.04;display:block}.ct-about-2026__signal-core strong+strong{color:#ee5b66}.ct-about-2026__signal-track{z-index:1;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:78px;display:grid;position:relative}.ct-about-2026__signal-track span{background:#ffffff1c;border-radius:999px;height:5px}.ct-about-2026__signal-track span:nth-child(-n+4){background:linear-gradient(90deg,#b5262f,#e5515c)}.ct-about-2026__signal-caption{z-index:1;color:#ffffff61;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:8px;margin-top:10px;font-size:9px;font-weight:800;display:flex;position:relative}.ct-about-2026__journey{background:#f4f6f9;padding:96px 0 104px}.ct-about-2026__section-head{grid-template-columns:minmax(0,1.25fr) minmax(330px,.55fr);align-items:end;gap:70px;display:grid}.ct-about-2026__section-head h2{letter-spacing:-.052em;max-width:930px;margin:14px 0 0;font-size:clamp(34px,3.6vw,58px);font-weight:950;line-height:1.02}.ct-about-2026__section-head>p{color:#707789;margin:0;font-size:15px;font-weight:550;line-height:1.75}.ct-about-2026__section-head--compact{grid-template-columns:minmax(0,900px);align-items:start}.ct-about-2026__journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:46px;display:grid}.ct-about-2026__journey-card{border:1px solid var(--about-line);background:#fff;border-radius:26px;min-height:376px;padding:24px 24px 28px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 12px 34px #1718280b}.ct-about-2026__journey-card:hover{border-color:#cfd6e4;transform:translateY(-5px);box-shadow:0 22px 46px #17182814}.ct-about-2026__journey-number{color:#fff;background:#171828;border-radius:14px;place-items:center;width:46px;height:46px;font-size:11px;font-weight:950;display:grid;box-shadow:0 9px 22px #1718282b}.ct-about-2026__journey-meta{color:#a0a6b3;letter-spacing:.08em;text-transform:uppercase;margin-top:42px;font-size:10px;font-weight:900;display:block}.ct-about-2026__journey-card h3{letter-spacing:-.035em;margin:12px 0 0;font-size:22px;font-weight:950;line-height:1.15}.ct-about-2026__journey-card p{color:#72798a;margin:14px 0 0;font-size:14px;font-weight:550;line-height:1.72}.ct-about-2026__journey-line{background:#eef0f4;border-radius:999px;height:3px;position:absolute;bottom:22px;left:24px;right:24px;overflow:hidden}.ct-about-2026__journey-line i{border-radius:inherit;background:var(--about-red);width:28%;height:100%;transition:width .3s;display:block}.ct-about-2026__journey-card:hover .ct-about-2026__journey-line i{width:72%}.ct-about-2026__system{color:#fff;background:#151827;padding:96px 0}.ct-about-2026__system-grid{grid-template-columns:minmax(0,.72fr) minmax(560px,1.08fr);align-items:center;gap:90px;display:grid}.ct-about-2026__system-copy h2{letter-spacing:-.052em;max-width:650px;margin:18px 0 0;font-size:clamp(36px,4vw,60px);font-weight:950;line-height:1.02}.ct-about-2026__system-copy p{color:#ffffffa8;max-width:650px;margin:24px 0 0;font-size:15px;font-weight:550;line-height:1.78}.ct-about-2026__system-copy p+p{margin-top:15px}.ct-about-2026__text-link{color:#fff;align-items:center;gap:8px;margin-top:28px;font-size:13px;font-weight:900;display:inline-flex}.ct-about-2026__text-link span{color:#ed5863}.ct-about-2026__orbit{background:radial-gradient(circle,#2357c629,#0000 30%),linear-gradient(145deg,#ffffff0e,#ffffff04);border:1px solid #ffffff14;border-radius:38px;min-height:610px;position:relative;overflow:hidden}.ct-about-2026__orbit:before{content:"system map";color:#ffffff47;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;position:absolute;top:25px;left:28px}.ct-about-2026__orbit-ring{border:1px solid #ffffff14;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ct-about-2026__orbit-ring--one{width:320px;height:320px}.ct-about-2026__orbit-ring--two{border-style:dashed;width:510px;height:510px;animation:34s linear infinite ctAboutOrbit}.ct-about-2026__orbit-core{z-index:3;background:linear-gradient(145deg,#222942,#171b2c);border:1px solid #ffffff21;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:168px;height:168px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 75px #0000004d,0 0 0 14px #ffffff06}.ct-about-2026__orbit-core>span{background:var(--about-red);border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:950;display:grid}.ct-about-2026__orbit-core strong{margin-top:10px;font-size:17px}.ct-about-2026__orbit-core small{color:#ffffff6e;text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:9px;font-weight:800}.ct-about-2026__orbit-node{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1d2234e0;border:1px solid #ffffff1a;border-radius:17px;align-items:center;gap:11px;min-width:170px;padding:11px 13px;display:flex;position:absolute;box-shadow:0 15px 32px #00000030}.ct-about-2026__orbit-node>i{color:#ef6a74;background:#b5262f26;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:950;display:grid}.ct-about-2026__orbit-node>span{flex-direction:column;min-width:0;display:flex}.ct-about-2026__orbit-node strong{font-size:12px;font-weight:900}.ct-about-2026__orbit-node small{color:#ffffff6b;margin-top:3px;font-size:9px;font-weight:650}.ct-about-2026__orbit-node--1{top:18%;left:8%}.ct-about-2026__orbit-node--2{top:19%;right:7%}.ct-about-2026__orbit-node--3{top:47%;right:3%}.ct-about-2026__orbit-node--4{bottom:12%;right:11%}.ct-about-2026__orbit-node--5{bottom:12%;left:9%}.ct-about-2026__orbit-node--6{top:47%;left:2%}.ct-about-2026__principles{background:#fff;padding:98px 0 108px}.ct-about-2026__principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px;display:grid}.ct-about-2026__principle{border:1px solid var(--about-line);background:linear-gradient(155deg,#fff 0%,#f8f9fc 100%);border-radius:28px;min-height:330px;padding:25px}.ct-about-2026__principle:nth-child(2){color:#fff;background:linear-gradient(155deg,#171828,#252a42);border-color:#24283b}.ct-about-2026__principle-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.ct-about-2026__principle-top span{color:#707789;text-transform:uppercase;letter-spacing:.08em;background:#f0f2f6;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.ct-about-2026__principle:nth-child(2) .ct-about-2026__principle-top span{color:#ffffffa6;background:#ffffff14}.ct-about-2026__principle-top b{color:#b0b5c1;font-size:11px}.ct-about-2026__principle h3{letter-spacing:-.04em;max-width:380px;margin:72px 0 0;font-size:27px;font-weight:950;line-height:1.08}.ct-about-2026__principle p{color:#757c8d;max-width:390px;margin:16px 0 0;font-size:14px;font-weight:550;line-height:1.72}.ct-about-2026__principle:nth-child(2) p{color:#fff9}.ct-about-2026__closing{background:#fff;padding:0 0 92px}.ct-about-2026__closing-card{color:#fff;background:linear-gradient(135deg,#b5262f 0%,#8f1f29 48%,#171828 100%);border-radius:36px;grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:74px;padding:54px 58px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 80px #5319202e}.ct-about-2026__closing-glow{pointer-events:none;background:radial-gradient(circle,#ffffff24,#fff0 68%);border-radius:50%;width:480px;height:480px;position:absolute;top:-180px;right:15%}.ct-about-2026__closing-copy,.ct-about-2026__closing-contact{z-index:1;position:relative}.ct-about-2026__closing-copy h2{letter-spacing:-.055em;max-width:840px;margin:16px 0 0;font-size:clamp(36px,4.2vw,66px);font-weight:950;line-height:1}.ct-about-2026__closing-copy p{color:#ffffffbf;max-width:770px;margin:22px 0 0;font-size:15px;font-weight:550;line-height:1.74}.ct-about-2026__closing-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.ct-about-2026__button--light{color:#171828;background:#fff;box-shadow:0 14px 32px #00000021}.ct-about-2026__button--light:hover{background:#f7f7f9}.ct-about-2026__button--outline{color:#fff;background:#ffffff0f;border:1px solid #ffffff3d}.ct-about-2026__button--outline:hover{background:#ffffff1c}.ct-about-2026__closing-contact{border-left:1px solid #ffffff29;padding-left:30px}.ct-about-2026__closing-contact small{color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.ct-about-2026__closing-contact>a:not(.ct-about-2026__closing-email){letter-spacing:-.035em;margin-top:12px;font-size:27px;font-weight:950;display:block}.ct-about-2026__closing-contact>span{color:#ffffffa6;margin-top:12px;font-size:12px;font-weight:600;line-height:1.65;display:block}.ct-about-2026__closing-email{color:#fff;border-bottom:1px solid #ffffff52;margin-top:17px;padding-bottom:2px;font-size:12px;font-weight:850;display:inline-block}@keyframes ctAboutPulse{0%,to{opacity:.65;box-shadow:0 0 0 4px #4bd37b14}50%{opacity:1;box-shadow:0 0 0 8px #4bd37b0a}}@keyframes ctAboutOrbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (max-width:1180px){.ct-about-2026__shell{width:var(--ct-page-width)}.ct-about-2026__manifesto-grid{grid-template-columns:1fr minmax(380px,.65fr);gap:42px}.ct-about-2026__human-copy{grid-template-columns:1fr}.ct-about-2026__journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-about-2026__system-grid{grid-template-columns:1fr;gap:52px}.ct-about-2026__system-copy{max-width:850px}.ct-about-2026__orbit{min-height:580px}.ct-about-2026__closing-card{grid-template-columns:1fr 300px;gap:42px}}@media (max-width:820px){.ct-about-2026__shell{width:var(--ct-page-width)}.ct-about-2026__manifesto{padding:58px 0 66px}.ct-about-2026__manifesto-grid{grid-template-columns:1fr}.ct-about-2026__manifesto-copy h2{font-size:clamp(38px,9vw,58px)}.ct-about-2026__signal{min-height:380px}.ct-about-2026__signal-core{margin-top:60px}.ct-about-2026__signal-track{margin-top:58px}.ct-about-2026__journey,.ct-about-2026__principles,.ct-about-2026__system{padding:72px 0}.ct-about-2026__section-head{grid-template-columns:1fr;gap:20px}.ct-about-2026__section-head h2{font-size:clamp(32px,7vw,46px)}.ct-about-2026__principles-grid{grid-template-columns:1fr}.ct-about-2026__principle{min-height:270px}.ct-about-2026__principle h3{margin-top:48px}.ct-about-2026__closing{padding-bottom:66px}.ct-about-2026__closing-card{grid-template-columns:1fr;gap:38px;padding:42px 34px}.ct-about-2026__closing-contact{border-top:1px solid #ffffff29;border-left:0;padding:26px 0 0}}@media (max-width:580px){.ct-about-2026__shell{width:var(--ct-page-width)}.ct-about-2026__eyebrow{font-size:9px;line-height:1.45}.ct-about-2026__manifesto{padding:44px 0 52px}.ct-about-2026__manifesto-copy h2{margin-top:18px;font-size:36px;line-height:1}.ct-about-2026__human-copy{gap:16px;margin-top:26px}.ct-about-2026__human-copy p,.ct-about-2026__system-copy p,.ct-about-2026__section-head>p,.ct-about-2026__closing-copy p{font-size:14px;line-height:1.7}.ct-about-2026__manifesto-actions,.ct-about-2026__closing-actions{grid-template-columns:1fr;display:grid}.ct-about-2026__button{width:100%}.ct-about-2026__signal{border-radius:25px;min-height:345px;padding:20px}.ct-about-2026__signal-topline>span{display:none}.ct-about-2026__signal-core{margin-top:55px}.ct-about-2026__signal-core strong{font-size:31px}.ct-about-2026__signal-track{margin-top:52px}.ct-about-2026__journey{padding:58px 0 62px}.ct-about-2026__journey-grid{grid-template-columns:1fr;margin-top:30px}.ct-about-2026__journey-card{border-radius:22px;min-height:320px}.ct-about-2026__journey-meta{margin-top:30px}.ct-about-2026__system{padding:60px 0}.ct-about-2026__system-copy h2{font-size:35px}.ct-about-2026__orbit{border-radius:26px;min-height:650px}.ct-about-2026__orbit-ring--one{width:230px;height:230px}.ct-about-2026__orbit-ring--two{width:360px;height:360px}.ct-about-2026__orbit-core{width:138px;height:138px}.ct-about-2026__orbit-node{min-width:145px;padding:9px 10px}.ct-about-2026__orbit-node--1{top:12%;left:5%}.ct-about-2026__orbit-node--2{top:27%;right:4%}.ct-about-2026__orbit-node--3{top:48%;right:4%}.ct-about-2026__orbit-node--4{bottom:10%;right:5%}.ct-about-2026__orbit-node--5{bottom:25%;left:5%}.ct-about-2026__orbit-node--6{top:31%;left:4%}.ct-about-2026__principles{padding:62px 0 68px}.ct-about-2026__principles-grid{margin-top:30px}.ct-about-2026__principle{border-radius:22px;min-height:245px;padding:21px}.ct-about-2026__principle h3{margin-top:38px;font-size:24px}.ct-about-2026__closing{padding-bottom:44px}.ct-about-2026__closing-card{border-radius:26px;padding:32px 22px}.ct-about-2026__closing-copy h2{font-size:36px}.ct-about-2026__closing-contact>a:not(.ct-about-2026__closing-email){font-size:22px}}@media (max-width:980px){.ct-about-rail{padding:0 16px 46px}.ct-about-rail__inner{grid-template-columns:1fr;padding:28px}.ct-about-rail__flow{max-width:720px}}@media (max-width:640px){.ct-about-rail{padding:0 12px 36px}.ct-about-rail__inner{border-radius:24px;gap:24px;padding:22px 18px}.ct-about-rail__copy h2{font-size:25px}.ct-about-rail__copy p{font-size:11px;line-height:1.75}.ct-about-rail__flow{grid-template-columns:1fr}.ct-about-rail__flow>i{display:none}.ct-about-rail__flow article{min-height:0;padding:15px}.ct-about-rail__flow article strong{margin-top:13px}.ct-about-rail__actions{grid-template-columns:1fr;display:grid}.ct-about-rail__actions a{width:100%}}@media (prefers-reduced-motion:reduce){.ct-about-rail__actions a,.ct-about-2026__button,.ct-about-2026__journey-card,.ct-about-2026__journey-line i{transition:none}.ct-about-rail__actions a:hover,.ct-about-2026__button:hover,.ct-about-2026__journey-card:hover{transform:none}.ct-about-2026__signal-topline b i,.ct-about-2026__orbit-ring--two{animation:none}}.ct-cms-page--about .ct-cms-breadcrumbs-wrap{background:#111421;border-bottom-color:#ffffff12}.ct-cms-page--about>.ct-cms-hero{display:none}.ct-cms-page--about .ct-cms-hero{background:radial-gradient(circle at 76% 24%,#335ec847,#0000 24%),radial-gradient(circle at 86% 78%,#b5262f47,#0000 25%),linear-gradient(125deg,#0e1220 0%,#171c31 52%,#2a1822 100%);min-height:570px}.ct-cms-page--about .ct-cms-hero:before{border:1px solid #ffffff12;width:410px;height:410px;top:8%;right:7%;box-shadow:0 0 0 58px #ffffff05,0 0 0 116px #ffffff03;filter:none!important;background:0 0!important}.ct-cms-page--about .ct-cms-hero:after{filter:blur(95px);background:#b5262f38;width:440px;height:440px;bottom:-170px;left:auto;right:27%}.ct-cms-page--about .ct-cms-hero__inner{min-height:570px;padding-top:88px;padding-bottom:88px}.ct-cms-page--about .ct-cms-hero__copy{max-width:970px}.ct-cms-page--about .ct-cms-eyebrow{color:#ffc1c5;letter-spacing:.12em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff1c;border-radius:999px;align-items:center;min-height:32px;padding:0 13px;font-size:10px;display:inline-flex}.ct-cms-page--about .ct-cms-hero__copy h1{letter-spacing:-.064em;text-wrap:balance;max-width:930px;margin-top:22px;font-size:clamp(52px,6vw,88px);line-height:.94}.ct-cms-page--about .ct-cms-lead{color:#ffffffb8;text-wrap:pretty;max-width:790px;margin-top:26px;font-size:16px;font-weight:560;line-height:1.75}.ct-cms-page--about .ct-cms-hero .ct-cms-button{border-radius:16px;min-height:52px;margin-top:32px;padding-inline:22px;font-size:12px;box-shadow:0 15px 34px #b5262f3d}.ct-cms-page--about .ct-cms-hero--image .ct-cms-hero__media img{filter:saturate(.9)contrast(1.03);transform:scale(1.015)}.ct-cms-page--about .ct-cms-hero--image .ct-cms-hero__shade{background:linear-gradient(90deg,#0a0d19f2 0%,#0e1220d6 48%,#0f121f70 78%,#0f121f42 100%)}.ct-cms-page--about .ct-about-2026~.ct-cms-section,.ct-cms-page--about .ct-about-2026~.ct-cms-smart{display:none}.ct-about-2026 a:focus-visible,.ct-cms-page--about .ct-cms-hero a:focus-visible{outline-offset:4px;outline:3px solid #ffffffeb}.ct-about-2026__journey-card:focus-within{border-color:#9da9bd;box-shadow:0 0 0 4px #1f55c714}@media (max-width:820px){.ct-cms-page--about .ct-cms-hero,.ct-cms-page--about .ct-cms-hero__inner{min-height:500px}.ct-cms-page--about .ct-cms-hero__inner{padding-top:64px;padding-bottom:68px}.ct-cms-page--about .ct-cms-hero__copy h1{font-size:clamp(46px,10vw,66px)}.ct-cms-page--about .ct-cms-lead{font-size:15px}}@media (max-width:580px){.ct-cms-page--about .ct-cms-breadcrumbs{font-size:9px}.ct-cms-page--about .ct-cms-hero,.ct-cms-page--about .ct-cms-hero__inner{min-height:0}.ct-cms-page--about .ct-cms-hero__inner{padding-top:48px;padding-bottom:52px}.ct-cms-page--about .ct-cms-eyebrow{min-height:29px;padding-inline:11px;font-size:9px}.ct-cms-page--about .ct-cms-hero__copy h1{margin-top:18px;font-size:42px;line-height:.97}.ct-cms-page--about .ct-cms-lead{margin-top:20px;font-size:14px;line-height:1.68}.ct-cms-page--about .ct-cms-hero .ct-cms-button{width:100%;min-height:50px;margin-top:26px}}@media (prefers-reduced-motion:reduce){.ct-cms-page--about .ct-cms-hero--image .ct-cms-hero__media img{transform:none}}.ct-about-2026__actual{background:linear-gradient(#fff 0%,#f7f8fb 100%);border-top:1px solid #eceef3;padding:100px 0 108px;position:relative}.ct-about-2026__actual:before{content:"";pointer-events:none;background:radial-gradient(circle,#1f55c714,#0000 67%);border-radius:50%;width:380px;height:380px;position:absolute;top:80px;left:-140px}.ct-about-2026__actual-intro{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(360px,.55fr);align-items:end;gap:72px;display:grid;position:relative}.ct-about-2026__actual-intro h2{letter-spacing:-.052em;text-wrap:balance;max-width:930px;margin:14px 0 0;font-size:clamp(36px,3.8vw,60px);font-weight:950;line-height:1.02}.ct-about-2026__actual-intro>p{color:#6d7485;text-wrap:pretty;margin:0;font-size:15px;font-weight:560;line-height:1.78}.ct-about-2026__facts{z-index:1;background:#fff;border:1px solid #dfe4ec;border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #1718280e}.ct-about-2026__facts>div{border-right:1px solid #e8ebf0;min-height:145px;padding:25px 27px;position:relative}.ct-about-2026__facts>div:last-child{border-right:0}.ct-about-2026__facts>div:first-child{color:#fff;background:linear-gradient(145deg,#171828,#252a41)}.ct-about-2026__facts>div:first-child:after{content:"";background:radial-gradient(circle,#b5262f57,#0000 67%);border-radius:50%;width:145px;height:145px;position:absolute;bottom:-54px;right:-40px}.ct-about-2026__facts strong{z-index:1;letter-spacing:-.04em;font-size:clamp(22px,2vw,31px);font-weight:950;line-height:1.05;display:block;position:relative}.ct-about-2026__facts span{z-index:1;color:#818899;max-width:230px;margin-top:12px;font-size:12px;font-weight:700;line-height:1.55;display:block;position:relative}.ct-about-2026__facts>div:first-child span{color:#ffffff94}.ct-about-2026__work-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid;position:relative}.ct-about-2026__work-card{background:#fff;border:1px solid #e0e5ed;border-radius:28px;flex-direction:column;min-height:360px;padding:25px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;box-shadow:0 12px 36px #1718280a}.ct-about-2026__work-card:hover{border-color:#cbd3df;transform:translateY(-5px);box-shadow:0 23px 52px #17182816}.ct-about-2026__work-card:nth-child(2){background:linear-gradient(150deg,#f3f7ff,#fff 62%)}.ct-about-2026__work-card:nth-child(3){background:linear-gradient(150deg,#fff7f7,#fff 62%)}.ct-about-2026__work-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.ct-about-2026__work-top>span{color:#fff;background:#171828;border-radius:14px;place-items:center;width:43px;height:43px;font-size:10px;font-weight:950;display:grid}.ct-about-2026__work-card:nth-child(2) .ct-about-2026__work-top>span{background:#1f55c7}.ct-about-2026__work-card:nth-child(3) .ct-about-2026__work-top>span{background:#b5262f}.ct-about-2026__work-top>i{color:#9aa1af;background:#fff;border:1px solid #e3e7ee;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;font-style:normal;transition:transform .22s,color .22s,border-color .22s;display:grid}.ct-about-2026__work-card:hover .ct-about-2026__work-top>i{color:#171828;border-color:#c8ced9;transform:rotate(45deg)}.ct-about-2026__work-card h3{letter-spacing:-.04em;text-wrap:balance;max-width:430px;margin:66px 0 0;font-size:27px;font-weight:950;line-height:1.08}.ct-about-2026__work-card p{color:#71798a;text-wrap:pretty;max-width:430px;margin:16px 0 0;font-size:14px;font-weight:550;line-height:1.74}.ct-about-2026__work-card>a{color:#171828;align-items:center;gap:8px;width:max-content;margin-top:auto;padding-top:30px;font-size:12px;font-weight:900;display:inline-flex}.ct-about-2026__work-card>a span{color:#b5262f;transition:transform .18s}.ct-about-2026__work-card>a:hover span{transform:translate(4px)}.ct-about-2026__work-card>a:focus-visible{outline-offset:5px;border-radius:5px;outline:3px solid #1f55c72e}@media (max-width:1060px){.ct-about-2026__actual-intro{grid-template-columns:1fr;gap:20px}.ct-about-2026__actual-intro>p{max-width:780px}.ct-about-2026__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-about-2026__facts>div:nth-child(2){border-right:0}.ct-about-2026__facts>div:nth-child(-n+2){border-bottom:1px solid #e8ebf0}.ct-about-2026__work-grid{grid-template-columns:1fr 1fr}.ct-about-2026__work-card:last-child{grid-column:1/-1;min-height:310px}.ct-about-2026__work-card:last-child h3,.ct-about-2026__work-card:last-child p{max-width:760px}}@media (max-width:700px){.ct-about-2026__actual{padding:66px 0 72px}.ct-about-2026__actual-intro h2{font-size:clamp(32px,8vw,44px)}.ct-about-2026__actual-intro>p{font-size:14px;line-height:1.7}.ct-about-2026__facts{border-radius:23px;grid-template-columns:1fr;margin-top:32px}.ct-about-2026__facts>div{border-bottom:1px solid #e8ebf0;border-right:0;min-height:118px;padding:20px 21px}.ct-about-2026__facts>div:nth-child(2){border-right:0}.ct-about-2026__facts>div:nth-child(-n+2){border-bottom:1px solid #e8ebf0}.ct-about-2026__facts>div:last-child{border-bottom:0}.ct-about-2026__facts strong{font-size:24px}.ct-about-2026__work-grid{grid-template-columns:1fr;margin-top:14px}.ct-about-2026__work-card,.ct-about-2026__work-card:last-child{border-radius:23px;grid-column:auto;min-height:315px;padding:21px}.ct-about-2026__work-card h3{margin-top:44px;font-size:24px}.ct-about-2026__work-card p{font-size:14px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.ct-about-2026__work-card,.ct-about-2026__work-top>i,.ct-about-2026__work-card>a span{transition:none}.ct-about-2026__work-card:hover,.ct-about-2026__work-card:hover .ct-about-2026__work-top>i,.ct-about-2026__work-card>a:hover span{transform:none}}.ct-about-2026__dock{z-index:18;pointer-events:none;margin-top:-27px;position:relative}.ct-about-2026__dock-inner{-webkit-backdrop-filter:blur(20px);pointer-events:auto;background:#ffffffe8;border:1px solid #17182817;border-radius:21px;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:8px 10px 8px 17px;display:flex;box-shadow:0 18px 48px #1718281c}.ct-about-2026__dock-brand{color:#171828;letter-spacing:-.01em;flex:none;align-items:center;gap:9px;font-size:11px;font-weight:950;display:inline-flex}.ct-about-2026__dock-brand i{background:#b5262f;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 5px #b5262f17}.ct-about-2026__dock-links{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.ct-about-2026__dock-links a{color:#697183;white-space:nowrap;border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:0 13px;font-size:10px;font-weight:850;transition:background .18s,color .18s,transform .18s;display:inline-flex}.ct-about-2026__dock-links a b{color:#9aa1ae;background:#f0f2f6;border-radius:8px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:950;transition:background .18s,color .18s;display:grid}.ct-about-2026__dock-links a:hover{color:#fff;background:#171828;transform:translateY(-1px)}.ct-about-2026__dock-links a:hover b{color:#fff;background:#ffffff1c}.ct-about-2026__dock-links a:focus-visible{outline-offset:2px;outline:3px solid #1f55c733}.ct-about-2026 [id^=about-]{scroll-margin-top:105px}@media (max-width:980px){.ct-about-2026__dock{margin-top:-23px}.ct-about-2026__dock-inner{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 13px}.ct-about-2026__dock-brand{padding:3px 5px}.ct-about-2026__dock-links{overscroll-behavior-inline:contain;scrollbar-width:none;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.ct-about-2026__dock-links::-webkit-scrollbar{display:none}.ct-about-2026__dock-links a{flex:none}}@media (max-width:580px){.ct-about-2026__dock{margin-top:-16px}.ct-about-2026__dock-inner{border-radius:18px;width:calc(100% - 16px);min-height:0;padding:10px}.ct-about-2026__dock-brand{font-size:10px}.ct-about-2026__dock-links a{min-height:40px;padding:0 10px;font-size:9px}.ct-about-2026 [id^=about-]{scroll-margin-top:82px}}@media (prefers-reduced-motion:reduce){.ct-about-2026__dock-links a,.ct-about-2026__dock-links a b{transition:none}.ct-about-2026__dock-links a:hover{transform:none}}.ct-cms-page--about .ct-cms-hero{display:none!important}.ct-cms-page--about .ct-cms-breadcrumbs strong{color:#4d566b!important}.ct-cms-page--about .ct-cms-breadcrumbs a:hover{color:#d51f32!important}.ct-about-home{color:#172035;background:#fff;overflow:hidden}.ct-about-home__shell{width:var(--ct-page-width);margin:0 auto}.ct-about-home__hero{background:linear-gradient(#fff 0%,#f7f9fc 100%);padding:88px 0 82px;position:relative}.ct-about-home__hero:after{content:"";background:#e8ecf2;width:min(1500px,100vw - 96px);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ct-about-home__hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(480px,.78fr);align-items:center;gap:76px;display:grid}.ct-about-home__eyebrow{color:#d51f32;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:11px;font-weight:950}.ct-about-home__eyebrow--light{color:#ff9ca7}.ct-about-home__hero-copy h1{letter-spacing:-.064em;color:#172035;text-wrap:balance;max-width:870px;margin:16px 0 0;font-size:clamp(52px,5.2vw,78px);font-weight:950;line-height:.94}.ct-about-home__hero-copy h1 span{color:#d51f32;position:relative}.ct-about-home__hero-copy h1 span:after{content:"";opacity:.9;background:url("data:image/svg+xml,%3Csvg width='430' height='18' viewBox='0 0 430 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 12C98 5 234 4 423 9' stroke='%23d51f32' stroke-width='5' stroke-linecap='round' fill='none'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:11px;position:absolute;bottom:-10px;left:0;right:7%}.ct-about-home__lead{color:#59647a;max-width:780px;margin:30px 0 0;font-size:17px;font-weight:650;line-height:1.72}.ct-about-home__hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.ct-about-home__button{border-radius:17px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 20px;font-size:13px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.ct-about-home__button:hover{transform:translateY(-2px)}.ct-about-home__button--red{color:#fff;background:#d51f32;box-shadow:0 14px 30px #d51f3233}.ct-about-home__button--red:hover{background:#c21d2f;box-shadow:0 20px 38px #d51f3247}.ct-about-home__button--plain{color:#172035;background:#fff;border:1px solid #e1e6ee;box-shadow:0 10px 26px #1720350f}.ct-about-home__button--plain:hover{border-color:#cfd6e1}.ct-about-home__route-card{color:#fff;background:#172035;border:1px solid #dfe5ed;border-radius:34px;min-height:500px;padding:30px;position:relative;overflow:hidden;box-shadow:0 28px 70px #1720352e}.ct-about-home__route-card:before{content:"";border:46px solid #ffffff0b;border-radius:50%;width:250px;height:250px;position:absolute;top:-70px;right:-55px}.ct-about-home__route-card:after{content:"";opacity:.16;filter:blur(6px);background:#d51f32;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-96px;right:-28px}.ct-about-home__route-top,.ct-about-home__route-title,.ct-about-home__route-line,.ct-about-home__route-labels{z-index:1;position:relative}.ct-about-home__route-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.ct-about-home__route-mark{color:#fff;letter-spacing:-.04em;background:#d51f32;border-radius:18px;place-items:center;width:56px;height:56px;font-size:14px;font-weight:950;display:grid}.ct-about-home__route-year{color:#ffffffb8;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.ct-about-home__route-title{margin-top:62px}.ct-about-home__route-title small{color:#9ca8bc;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.ct-about-home__route-title strong{letter-spacing:-.045em;margin-top:10px;font-size:34px;font-weight:950;line-height:1.06;display:block}.ct-about-home__route-line{grid-template-columns:repeat(4,1fr);align-items:center;height:18px;margin-top:78px;display:grid}.ct-about-home__route-line:before{content:"";background:linear-gradient(90deg,#d51f32 0 47%,#fff 47% 52%,#2456d8 52% 100%);border-radius:999px;height:3px;position:absolute;top:8px;left:7px;right:7px}.ct-about-home__route-line i{z-index:1;background:#172035;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:relative;box-shadow:0 0 0 4px #ffffff14}.ct-about-home__route-line i:nth-child(2),.ct-about-home__route-line i:nth-child(3){justify-self:center}.ct-about-home__route-line i:last-child{justify-self:end}.ct-about-home__route-labels{color:#b9c1cf;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:13px;font-size:9px;font-weight:850;display:grid}.ct-about-home__route-labels span:nth-child(2),.ct-about-home__route-labels span:nth-child(3){text-align:center}.ct-about-home__route-labels span:last-child{text-align:right}.ct-about-home__quick{z-index:3;margin-top:-26px;position:relative}.ct-about-home__quick-inner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #e2e6ec;border-radius:22px;justify-content:center;align-items:center;gap:8px;padding:9px;display:flex;box-shadow:0 18px 48px #1720351a}.ct-about-home__quick a{color:#5d6678;border-radius:13px;align-items:center;min-height:40px;padding:0 16px;font-size:11px;font-weight:850;transition:background .18s,color .18s;display:inline-flex}.ct-about-home__story{background:#fff;padding:112px 0 96px}.ct-about-home__story-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:76px;display:grid}.ct-about-home__story-title>span{color:#d51f32;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:950}.ct-about-home__story-title h2{letter-spacing:-.052em;max-width:690px;margin:15px 0 0;font-size:clamp(38px,3.8vw,58px);font-weight:950;line-height:1.02}.ct-about-home__story-copy{padding-top:25px}.ct-about-home__story-copy p{color:#5d677c;max-width:700px;margin:0;font-size:16px;font-weight:620;line-height:1.78}.ct-about-home__facts{grid-column:1/-1;grid-template-columns:180px 180px minmax(280px,1fr);gap:12px;margin-top:6px;display:grid}.ct-about-home__facts>div{background:#f8fafc;border:1px solid #e2e6ed;border-radius:24px;min-height:122px;padding:22px 24px}.ct-about-home__facts strong{color:#172035;letter-spacing:-.04em;font-size:27px;font-weight:950;line-height:1;display:block}.ct-about-home__facts span{color:#70798b;margin-top:10px;font-size:11px;font-weight:800;line-height:1.45;display:block}.ct-about-home__facts>div:last-child{background:#edf3ff;border-color:#dbe6fb}.ct-about-home__facts>div:last-child strong{color:#2456d8}.ct-about-home__section-head{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:30px;display:grid}.ct-about-home__section-head h2{letter-spacing:-.05em;max-width:840px;margin:0;font-size:clamp(38px,3.5vw,54px);font-weight:950;line-height:1.02}.ct-about-home__work-grid{grid-template-columns:1.28fr .86fr .86fr;gap:16px;margin-top:38px;display:grid}.ct-about-home__work-card{border-radius:30px;flex-direction:column;min-height:360px;padding:28px;display:flex;position:relative;overflow:hidden}.ct-about-home__work-card--red{color:#fff;background:#d51f32;box-shadow:0 22px 55px #d51f322e}.ct-about-home__work-card--red:after{content:"";border:60px solid #ffffff1a;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-130px;right:-90px}.ct-about-home__work-card--light{color:#172035;background:#fff;border:1px solid #e0e5ec}.ct-about-home__work-card--navy{color:#fff;background:#172035;box-shadow:0 22px 50px #17203524}.ct-about-home__work-number{z-index:1;background:#ffffff24;border-radius:14px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:950;display:grid;position:relative}.ct-about-home__work-card--light .ct-about-home__work-number{color:#6c7587;background:#eef1f5}.ct-about-home__work-card h3{z-index:1;letter-spacing:-.045em;margin:72px 0 0;font-size:29px;font-weight:950;line-height:1.05;position:relative}.ct-about-home__work-card p{z-index:1;opacity:.78;max-width:520px;margin:14px 0 0;font-size:13px;font-weight:650;line-height:1.7;position:relative}.ct-about-home__work-card a{z-index:1;align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:11px;font-weight:950;display:inline-flex;position:relative}.ct-about-home__work-card--light a{color:#d51f32}.ct-about-home__backstage{color:#fff;background:#172035;padding:102px 0}.ct-about-home__backstage-grid{grid-template-columns:minmax(0,.84fr) minmax(520px,1fr);align-items:center;gap:88px;display:grid}.ct-about-home__backstage-copy h2{letter-spacing:-.055em;max-width:640px;margin:15px 0 0;font-size:clamp(42px,4vw,62px);font-weight:950;line-height:1}.ct-about-home__backstage-copy>p:last-child{color:#aeb7c7;max-width:620px;margin:24px 0 0;font-size:15px;font-weight:620;line-height:1.75}.ct-about-home__backstage-list{border-top:1px solid #ffffff1f}.ct-about-home__backstage-row{border-bottom:1px solid #ffffff1f;grid-template-columns:46px 150px minmax(0,1fr);align-items:start;gap:18px;padding:24px 0;display:grid}.ct-about-home__backstage-row>span{color:#ff6675;font-size:10px;font-weight:950}.ct-about-home__backstage-row strong{font-size:15px;font-weight:950}.ct-about-home__backstage-row p{color:#aab4c5;margin:0;font-size:12px;font-weight:620;line-height:1.65}.ct-about-home__system{background:#f5f7fa;padding:54px 0}.ct-about-home__system-card{background:#edf3ff;border:1px solid #dce4ef;border-radius:28px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px 28px;display:grid}.ct-about-home__system-mark{color:#fff;background:#2456d8;border-radius:20px;place-items:center;width:64px;height:64px;font-size:20px;font-weight:950;display:grid;box-shadow:0 12px 26px #2456d82e}.ct-about-home__system-card>div:nth-child(2)>span{color:#2456d8;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:950}.ct-about-home__system-card h2{letter-spacing:-.035em;margin:5px 0 0;font-size:24px;font-weight:950;line-height:1.15}.ct-about-home__system-card p{color:#66728a;max-width:850px;margin:8px 0 0;font-size:11px;font-weight:650;line-height:1.65}.ct-about-home__system-card>a{color:#172035;background:#fff;border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:10px;font-weight:950;display:inline-flex;box-shadow:0 8px 22px #17203512}.ct-about-home__principles-grid{grid-template-columns:minmax(0,.72fr) minmax(560px,1fr);align-items:start;gap:80px;display:grid}.ct-about-home__principles-title h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(42px,4vw,60px);font-weight:950;line-height:1}.ct-about-home__principles-list{border-top:1px solid #dfe4eb}.ct-about-home__principles-list>div{border-bottom:1px solid #dfe4eb;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:22px;padding:27px 0;display:grid}.ct-about-home__principles-list span{color:#d51f32;background:#fff0f2;border-radius:13px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:950;display:grid}.ct-about-home__principles-list p{color:#26324b;letter-spacing:-.02em;margin:4px 0 0;font-size:19px;font-weight:850;line-height:1.45}.ct-about-home__closing-card{color:#fff;background:#d51f32;border-radius:32px;justify-content:space-between;align-items:center;gap:40px;padding:38px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #d51f322e}.ct-about-home__closing-card:after{content:"";border:64px solid #ffffff1a;border-radius:50%;width:330px;height:330px;position:absolute;top:-120px;right:-80px}.ct-about-home__closing-card>div{z-index:1;position:relative}.ct-about-home__closing-card>div:first-child>span{text-transform:uppercase;letter-spacing:.12em;color:#ffffffad;font-size:10px;font-weight:950}.ct-about-home__closing-card h2{letter-spacing:-.048em;max-width:760px;margin:8px 0 0;font-size:clamp(30px,3vw,44px);font-weight:950;line-height:1.04}.ct-about-home__closing-actions{flex:none;align-items:center;gap:18px;display:flex}.ct-about-home__button--light{color:#172035;background:#fff;box-shadow:0 10px 26px #6b0a1629}.ct-about-home__phone{color:#fff;white-space:nowrap;font-size:15px;font-weight:950}.ct-about-home a:focus-visible{outline-offset:4px;outline:3px solid #2456d8}@media (max-width:1180px){.ct-about-home__shell{width:var(--ct-page-width)}.ct-about-home__hero-grid{grid-template-columns:1fr;gap:42px}.ct-about-home__route-card{min-height:420px}.ct-about-home__route-title{margin-top:46px}.ct-about-home__route-line{margin-top:58px}.ct-about-home__story-grid,.ct-about-home__backstage-grid,.ct-about-home__principles-grid{grid-template-columns:1fr;gap:42px}.ct-about-home__work-grid{grid-template-columns:1.15fr 1fr}.ct-about-home__work-card:last-child{grid-column:1/-1;min-height:280px}.ct-about-home__facts{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.ct-about-home__shell{width:var(--ct-page-width)}.ct-about-home__hero{padding:52px 0 58px}.ct-about-home__hero-copy h1{font-size:42px;line-height:.98}.ct-about-home__hero-copy h1 span:after{height:8px;bottom:-7px}.ct-about-home__lead{margin-top:24px;font-size:14px;line-height:1.65}.ct-about-home__hero-actions{grid-template-columns:1fr;display:grid}.ct-about-home__button{width:100%}.ct-about-home__route-card{border-radius:26px;min-height:365px;padding:22px}.ct-about-home__route-mark{border-radius:15px;width:48px;height:48px}.ct-about-home__route-title{margin-top:38px}.ct-about-home__route-title strong{font-size:27px}.ct-about-home__route-line{margin-top:50px}.ct-about-home__route-labels{gap:4px;font-size:8px}.ct-about-home__quick{margin-top:-18px}.ct-about-home__quick-inner{scrollbar-width:none;justify-content:flex-start;padding:7px;overflow-x:auto}.ct-about-home__quick-inner::-webkit-scrollbar{display:none}.ct-about-home__quick a{flex:none;min-height:36px;padding:0 12px;font-size:10px}.ct-about-home__story,.ct-about-home__work,.ct-about-home__backstage,.ct-about-home__principles{padding:68px 0}.ct-about-home__story-title h2,.ct-about-home__backstage-copy h2,.ct-about-home__principles-title h2,.ct-about-home__section-head h2{font-size:36px}.ct-about-home__story-copy p{font-size:14px;line-height:1.7}.ct-about-home__facts{grid-template-columns:1fr 1fr}.ct-about-home__facts>div:last-child{grid-column:1/-1}.ct-about-home__section-head{grid-template-columns:1fr;gap:12px}.ct-about-home__work-grid{grid-template-columns:1fr}.ct-about-home__work-card,.ct-about-home__work-card:last-child{border-radius:25px;grid-column:auto;min-height:290px}.ct-about-home__work-card h3{margin-top:48px;font-size:26px}.ct-about-home__backstage-row{grid-template-columns:40px minmax(0,1fr);gap:10px 14px}.ct-about-home__backstage-row p{grid-column:2}.ct-about-home__backstage-row strong{font-size:14px}.ct-about-home__system{padding:34px 0}.ct-about-home__system-card{border-radius:23px;grid-template-columns:54px minmax(0,1fr);padding:20px}.ct-about-home__system-mark{border-radius:16px;width:50px;height:50px}.ct-about-home__system-card>a{grid-column:1/-1;justify-content:center;width:100%}.ct-about-home__system-card h2{font-size:20px}.ct-about-home__principles-list p{font-size:16px}.ct-about-home__principles-list>div{grid-template-columns:44px minmax(0,1fr);gap:14px}.ct-about-home__closing{padding-bottom:42px}.ct-about-home__closing-card{border-radius:26px;flex-direction:column;align-items:flex-start;padding:27px}.ct-about-home__closing-actions{gap:14px;width:100%;display:grid}.ct-about-home__phone{text-align:center}}@media (max-width:430px){.ct-about-home__hero-copy h1{font-size:36px}.ct-about-home__facts{grid-template-columns:1fr}.ct-about-home__facts>div:last-child{grid-column:auto}.ct-about-home__route-labels span{font-size:7px}}@media (prefers-reduced-motion:reduce){.ct-about-home__button{transition:none}.ct-about-home__button:hover{transform:none}}.ct-about-home__brand-scene{isolation:isolate;background:linear-gradient(#eef3fb 0%,#e6edf8 100%);border-radius:36px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 28px 70px #17203524}.ct-about-home__brand-scene:before{content:"";border:2px dashed #2456d838;border-radius:30px;position:absolute;inset:22px;transform:rotate(-2deg)}.ct-about-home__brand-scene:after{content:"";opacity:.14;filter:blur(2px);background:#d51f32;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-70px;right:-55px}.ct-about-home__scene-route{height:92px;position:absolute;top:55%;left:34px;right:34px;transform:translateY(-50%)rotate(-7deg)}.ct-about-home__scene-route:before{content:"";background:linear-gradient(90deg,#d51f32 0 33%,#172035 33% 66%,#2456d8 66% 100%);border-radius:999px;height:5px;position:absolute;top:44px;left:12px;right:12px;box-shadow:0 2px #ffffffbf}.ct-about-home__scene-route i{background:#172035;border:4px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;top:36px;box-shadow:0 5px 14px #17203529}.ct-about-home__scene-route i:first-child{left:4%}.ct-about-home__scene-route i:nth-child(2){background:#d51f32;left:34%}.ct-about-home__scene-route i:nth-child(3){background:#2456d8;left:65%}.ct-about-home__scene-route i:nth-child(4){right:4%}.ct-about-home__scene-year{z-index:3;color:#172035;background:#fff;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:10px;font-weight:950;display:inline-flex;position:absolute;top:28px;left:28px;box-shadow:0 10px 24px #17203517}.ct-about-home__scene-note{z-index:3;color:#fff;background:#172035;border-radius:22px;width:210px;padding:17px 18px;position:absolute;top:30px;right:26px;transform:rotate(2deg);box-shadow:0 18px 34px #1720352e}.ct-about-home__scene-note strong{letter-spacing:-.045em;font-size:22px;font-weight:950;display:block}.ct-about-home__scene-note span{color:#aeb8ca;margin-top:7px;font-size:9px;font-weight:800;line-height:1.45;display:block}.ct-about-home__scene-bear{z-index:4;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 24px #1720352e);width:min(380px,72%);max-height:455px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.ct-about-home__scene-badge{z-index:5;color:#fff;background:#d51f32;border:6px solid #fff;border-radius:50%;place-items:center;width:74px;height:74px;font-size:16px;font-weight:950;display:grid;position:absolute;bottom:36px;right:34px;transform:rotate(7deg);box-shadow:0 12px 28px #d51f323d}.ct-about-home__photo-strip{grid-column:1/-1;grid-template-columns:.78fr 1.45fr .78fr;gap:14px;margin-top:10px;display:grid}.ct-about-home__photo{background:#172035;border-radius:28px;height:330px;position:relative;overflow:hidden;box-shadow:0 18px 45px #1720351a}.ct-about-home__photo--small{height:290px;margin-top:40px}.ct-about-home__photo--big{height:370px}.ct-about-home__photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.ct-about-home__photo:hover img{transform:scale(1.03)}.ct-about-home__photo:after{content:"";background:linear-gradient(#0b142605 35%,#0b1426c7 100%);position:absolute;inset:0}.ct-about-home__photo figcaption{z-index:2;color:#172035;background:#fffffff0;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:10px;font-weight:950;display:inline-flex;position:absolute;bottom:17px;left:18px;box-shadow:0 8px 22px #0000001a}.ct-about-home__photo--big figcaption{color:#fff;background:#d51f32}@media (max-width:1180px){.ct-about-home__brand-scene{min-height:460px}.ct-about-home__scene-bear{width:min(360px,64%)}.ct-about-home__photo-strip{grid-template-columns:1fr 1.4fr}.ct-about-home__photo:last-child{grid-column:1/-1;height:280px;margin-top:0}}@media (max-width:760px){.ct-about-home__brand-scene{border-radius:28px;min-height:390px}.ct-about-home__scene-note{border-radius:18px;width:170px;padding:13px 14px;top:20px;right:18px}.ct-about-home__scene-note strong{font-size:18px}.ct-about-home__scene-year{min-height:32px;top:18px;left:18px}.ct-about-home__scene-bear{width:min(300px,74%);max-height:340px}.ct-about-home__scene-badge{border-width:5px;width:62px;height:62px;font-size:13px;bottom:24px;right:22px}.ct-about-home__photo-strip{grid-template-columns:1fr;gap:10px}.ct-about-home__photo,.ct-about-home__photo--small,.ct-about-home__photo--big,.ct-about-home__photo:last-child{border-radius:23px;grid-column:auto;height:230px;margin-top:0}}@media (max-width:430px){.ct-about-home__brand-scene{min-height:350px}.ct-about-home__scene-note{width:148px}.ct-about-home__scene-note span{font-size:8px}.ct-about-home__scene-bear{width:78%}.ct-about-home__scene-route{left:18px;right:18px}}@media (prefers-reduced-motion:reduce){.ct-about-home__photo img{transition:none}.ct-about-home__photo:hover img{transform:none}}.ct-cms-page--about .ct-cms-breadcrumbs-wrap{background:#f8fbff!important;border-bottom:1px solid #e4eaf2!important}.ct-cms-page--about .ct-cms-breadcrumbs{color:#7b8698!important;font-size:13px!important}.ct-about-home{background:#eef3f8}.ct-about-home__shell{width:var(--ct-page-width)}.ct-about-home__hero{background:radial-gradient(circle at 83% 18%,#2456d829,#0000 24%),radial-gradient(circle at 92% 92%,#d51f3221,#0000 27%),linear-gradient(135deg,#fff 0%,#f4f8ff 54%,#fff4f5 100%);padding:72px 0 74px}.ct-about-home__hero:before{content:"";pointer-events:none;border:42px solid #d51f320b;border-radius:50%;width:260px;height:260px;position:absolute;bottom:30px;left:-110px}.ct-about-home__hero-grid{gap:58px}.ct-about-home__eyebrow{letter-spacing:.09em;font-size:13px}.ct-about-home__hero-copy h1{font-size:clamp(52px,5vw,76px);line-height:.96}.ct-about-home__lead{color:#56647a;font-size:18px;line-height:1.65}.ct-about-home__button{min-height:54px;padding:0 22px;font-size:15px}.ct-about-home__quick{background:#172035;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0f;margin-top:0}.ct-about-home__quick-inner{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:0;padding:0}.ct-about-home__quick a{color:#d7deea;border-radius:0;min-height:62px;padding:0 22px;font-size:14px;font-weight:800;position:relative}.ct-about-home__quick a+a:before{content:"";background:#ffffff1f;width:1px;position:absolute;top:20px;bottom:20px;left:0}.ct-about-home__quick a:hover{color:#fff;background:#ffffff12}.ct-about-home__story{background:linear-gradient(#eef4fb 0%,#f8fafc 100%);padding:78px 0 82px;position:relative}.ct-about-home__story:before{content:"";pointer-events:none;border:54px solid #2456d80b;border-radius:50%;width:360px;height:360px;position:absolute;top:70px;right:-120px}.ct-about-home__story-grid{gap:26px 34px}.ct-about-home__story-title{color:#fff;background:#172035;border-radius:30px;padding:36px 38px;box-shadow:0 22px 55px #17203521}.ct-about-home__story-title>span{color:#ff6d7a;font-size:13px}.ct-about-home__story-title h2{color:#fff;margin-top:13px;font-size:clamp(38px,3.5vw,54px);line-height:1.03}.ct-about-home__story-copy{background:#ffffffd6;border:1px solid #dbe3ed;border-radius:30px;align-self:stretch;padding:34px 36px;box-shadow:0 16px 40px #1720350d}.ct-about-home__story-copy p{color:#536076;font-size:17px;line-height:1.7}.ct-about-home__story-copy p+p{margin-top:18px}.ct-about-home__facts{gap:14px;margin-top:10px}.ct-about-home__facts>div{background:#fff;border:0;min-height:132px;padding:24px 26px;box-shadow:0 12px 28px #1720350d}.ct-about-home__facts>div:first-child{color:#172035;background:#fff}.ct-about-home__facts>div:nth-child(2){color:#fff;background:#d51f32}.ct-about-home__facts>div:nth-child(2) strong,.ct-about-home__facts>div:nth-child(2) span{color:#fff}.ct-about-home__facts>div:last-child{background:#dfeaff}.ct-about-home__facts strong{font-size:30px}.ct-about-home__facts span{font-size:14px;line-height:1.4}.ct-about-home__photo-strip{background:#fff;border-radius:34px;padding:18px;box-shadow:0 20px 55px #17203512;margin-top:24px!important}.ct-about-home__photo{border-radius:24px!important}.ct-about-home__photo figcaption{padding:10px 14px!important;font-size:13px!important}.ct-about-home__work{background:#fff;padding:78px 0 86px}.ct-about-home__section-head{grid-template-columns:190px minmax(0,1fr);gap:32px}.ct-about-home__section-head h2{font-size:clamp(38px,3.4vw,52px);line-height:1.05}.ct-about-home__work-grid{gap:18px;margin-top:34px}.ct-about-home__work-card{border-radius:30px;min-height:330px;padding:30px}.ct-about-home__work-card h3{margin-top:60px;font-size:31px}.ct-about-home__work-card p{opacity:.88;font-size:16px;line-height:1.62}.ct-about-home__work-card a{font-size:14px}.ct-about-home__work-number{width:46px;height:46px;font-size:12px}.ct-about-home__work-card--light{background:#f3f7fc;border-color:#dce4ee}.ct-about-home__backstage{background:radial-gradient(circle at 80% 15%,#2456d833,#0000 28%),linear-gradient(115deg,#111a31 0%,#172035 62%,#202d4e 100%);padding:82px 0;position:relative}.ct-about-home__backstage:after{content:"";pointer-events:none;border:52px solid #d51f321f;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-120px;left:-90px}.ct-about-home__backstage-grid{gap:64px}.ct-about-home__backstage-copy h2{font-size:clamp(42px,3.8vw,58px)}.ct-about-home__backstage-copy>p:last-child{color:#c0c8d5;font-size:17px;line-height:1.65}.ct-about-home__backstage-row{grid-template-columns:52px 160px minmax(0,1fr);padding:24px 0}.ct-about-home__backstage-row>span{font-size:13px}.ct-about-home__backstage-row strong{font-size:17px}.ct-about-home__backstage-row p{color:#b9c2d0;font-size:15px;line-height:1.55}.ct-about-home__principles{background:linear-gradient(120deg,#eaf2ff 0%,#f4f8fc 54%,#fff2f3 100%);padding:82px 0}.ct-about-home__principles-grid{align-items:stretch;gap:54px}.ct-about-home__principles-title{background:#fff;border-radius:30px;flex-direction:column;justify-content:center;padding:34px;display:flex;box-shadow:0 18px 45px #1720350f}.ct-about-home__principles-title h2{font-size:clamp(40px,3.6vw,56px)}.ct-about-home__principles-list{background:#fff;border:1px solid #d9e2ed;border-radius:30px;overflow:hidden;box-shadow:0 18px 45px #1720350f}.ct-about-home__principles-list>div{border-color:#e5eaf0;grid-template-columns:58px minmax(0,1fr);padding:26px 28px}.ct-about-home__principles-list span{width:44px;height:44px;font-size:12px}.ct-about-home__principles-list p{font-size:20px;line-height:1.42}.ct-about-home__closing{background:#eef3f8;padding:0 0 72px}.ct-about-home__closing-card{background:linear-gradient(108deg,#d51f32 0%,#a52d43 38%,#472f50 72%,#172035 100%);padding:42px 46px;box-shadow:0 24px 65px #17203529}.ct-about-home__closing-card>div:first-child>span{font-size:13px!important}.ct-about-home__closing-card h2{font-size:clamp(32px,3vw,46px)!important;line-height:1.07!important}.ct-about-home__phone{font-size:18px!important}@media (max-width:1050px){.ct-about-home__shell{width:var(--ct-page-width)}.ct-about-home__quick-inner{scrollbar-width:none;overflow-x:auto}.ct-about-home__quick-inner::-webkit-scrollbar{display:none}.ct-about-home__quick a{flex:none}.ct-about-home__story-grid{grid-template-columns:1fr}.ct-about-home__story-title,.ct-about-home__story-copy{grid-column:1}.ct-about-home__facts{grid-template-columns:1fr 1fr}.ct-about-home__facts>div:last-child{grid-column:1/-1}.ct-about-home__section-head{grid-template-columns:1fr;gap:10px}.ct-about-home__work-grid{grid-template-columns:1fr}.ct-about-home__work-card{min-height:280px}.ct-about-home__backstage-grid,.ct-about-home__principles-grid{grid-template-columns:1fr;gap:28px}}@media (max-width:700px){.ct-about-home__shell{width:var(--ct-page-width)}.ct-about-home__hero{padding:42px 0 46px}.ct-about-home__eyebrow{font-size:12px}.ct-about-home__hero-copy h1{font-size:42px}.ct-about-home__lead{font-size:16px;line-height:1.55}.ct-about-home__button{font-size:15px}.ct-about-home__quick a{min-height:54px;padding:0 16px;font-size:13px}.ct-about-home__story{padding:48px 0 54px}.ct-about-home__story-title,.ct-about-home__story-copy{border-radius:24px;padding:24px}.ct-about-home__story-title h2{font-size:34px}.ct-about-home__story-copy p{font-size:16px}.ct-about-home__facts{grid-template-columns:1fr}.ct-about-home__facts>div:last-child{grid-column:auto}.ct-about-home__photo-strip{border-radius:24px;padding:10px}.ct-about-home__work{padding:52px 0}.ct-about-home__section-head h2{font-size:34px}.ct-about-home__work-card{min-height:250px;padding:24px}.ct-about-home__work-card h3{margin-top:38px;font-size:27px}.ct-about-home__work-card p{font-size:15px}.ct-about-home__backstage{padding:52px 0}.ct-about-home__backstage-copy h2{font-size:36px}.ct-about-home__backstage-copy>p:last-child{font-size:16px}.ct-about-home__backstage-row{grid-template-columns:42px minmax(0,1fr);gap:10px}.ct-about-home__backstage-row strong{font-size:16px}.ct-about-home__backstage-row p{grid-column:2;font-size:14px}.ct-about-home__principles{padding:52px 0}.ct-about-home__principles-title{padding:24px}.ct-about-home__principles-title h2{font-size:36px}.ct-about-home__principles-list>div{grid-template-columns:48px minmax(0,1fr);padding:22px 18px}.ct-about-home__principles-list p{font-size:17px}.ct-about-home__closing{padding-bottom:44px}.ct-about-home__closing-card{border-radius:26px;padding:28px 22px}}.ct-about-tech{--about-blue:#1559b7;--about-navy:#171828;--about-red:#e13b42;--about-soft:#eef6ff;--about-line:#dfe8f4;color:var(--about-navy);background:#fff;overflow:hidden}.ct-about-tech__shell{width:var(--ct-page-width);margin:0 auto}.ct-about-tech__hero{background:linear-gradient(135deg,#f7fbff 0%,#eef7ff 48%,#f8fbff 100%);padding:34px 0 30px;position:relative}.ct-about-tech__hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 15%,#1559b71c,#0000 27%),radial-gradient(circle at 84% 16%,#e13b4217,#0000 21%);position:absolute;inset:0}.ct-about-tech__hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:34px;display:grid;position:relative}.ct-about-tech__hero-copy{padding:44px 0 34px}.ct-about-tech__pill{color:#285e9f;letter-spacing:.01em;background:#eaf4ff;border:1px solid #1559b714;border-radius:999px;align-items:center;min-height:31px;padding:7px 16px;font-size:11px;font-weight:800;display:inline-flex}.ct-about-tech__hero h1{letter-spacing:-.058em;text-wrap:balance;max-width:700px;margin:24px 0 18px;font-size:clamp(44px,5vw,74px);font-weight:950;line-height:1.02}.ct-about-tech__hero h1 em,.ct-about-tech__intro h2 em{color:#2a72cf;font-style:normal}.ct-about-tech__hero-copy>p{color:#5d6777;max-width:630px;margin:0;font-size:16px;font-weight:560;line-height:1.75}.ct-about-tech__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ct-about-tech__button{border-radius:16px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 22px;font-size:13px;font-weight:850;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.ct-about-tech__button:hover{transform:translateY(-2px)}.ct-about-tech__button--primary{color:#fff;background:#165bae;box-shadow:0 12px 30px #1559b733}.ct-about-tech__button--ghost{color:#25558f;background:#ffffffc7;border:1px solid #bfd2ea}.ct-about-tech__visual{min-height:440px;position:relative}.ct-about-tech__visual:before{content:"";background:linear-gradient(145deg,#dceeff,#f8fbff);border-radius:48% 52% 52% 48%/45% 46% 54% 55%;width:88%;height:88%;position:absolute;top:4%;left:5%;box-shadow:inset 0 0 0 1px #1559b714}.ct-about-tech__visual-main{border-radius:46% 54% 51% 49%/40% 45% 55% 60%;width:72%;height:72%;position:absolute;top:9%;left:14%;overflow:hidden;transform:rotate(-2deg);box-shadow:0 24px 64px #153c6e33}.ct-about-tech__visual-main img{object-fit:cover;width:100%;height:100%;transform:scale(1.06)rotate(2deg)}.ct-about-tech__visual-card{background:#fff;border:6px solid #fffffff0;border-radius:22px;position:absolute;overflow:hidden;box-shadow:0 18px 44px #16335e2e}.ct-about-tech__visual-card img{object-fit:cover;width:100%;height:100%;display:block}.ct-about-tech__visual-card--bus{width:37%;height:29%;bottom:9%;right:0;transform:rotate(3deg)}.ct-about-tech__visual-card--group{width:30%;height:25%;bottom:3%;left:0;transform:rotate(-5deg)}.ct-about-tech__mascot{filter:drop-shadow(0 16px 24px #2033542e);z-index:2;width:112px;height:auto;position:absolute;top:0;right:3%}.ct-about-tech__orbit{pointer-events:none;border:1px dashed #1559b759;border-radius:50%;position:absolute}.ct-about-tech__orbit--one{inset:1% 1% 4% 5%;transform:rotate(-8deg)}.ct-about-tech__orbit--two{inset:8% 6% 2% 0;transform:rotate(11deg)}.ct-about-tech__map-dot{z-index:3;border:7px solid #fff;border-radius:50%;width:25px;height:25px;position:absolute;box-shadow:0 8px 24px #17182838}.ct-about-tech__map-dot--red{background:var(--about-red);top:50%;right:2%}.ct-about-tech__map-dot--blue{background:#4c84d8;top:7%;right:10%}.ct-about-tech__hero-facts{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:10px;display:grid}.ct-about-tech__hero-facts article{background:#ffffffdb;border:1px solid #afc8e6b3;border-radius:20px;min-height:96px;padding:20px 22px;box-shadow:0 12px 32px #2a5b920d}.ct-about-tech__hero-facts b{color:#1b5eb2;letter-spacing:-.035em;font-size:23px;display:block}.ct-about-tech__hero-facts span{color:#697588;margin-top:7px;font-size:11px;font-weight:650;line-height:1.5;display:block}.ct-about-tech__nav{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #e7edf4;position:sticky;top:0}.ct-about-tech__nav>div{justify-content:center;align-items:center;gap:34px;min-height:58px;display:flex;overflow:auto}.ct-about-tech__nav a{white-space:nowrap;color:#667083;font-size:12px;font-weight:750;transition:color .2s}.ct-about-tech__nav a:hover{color:#1d5dad}.ct-about-tech__company{padding:90px 0 88px}.ct-about-tech__company-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:68px;display:grid}.ct-about-tech__intro h2,.ct-about-tech__section-head h2,.ct-about-tech__geo-copy h2{letter-spacing:-.05em;text-wrap:balance;margin:18px 0 20px;font-size:clamp(36px,4vw,58px);font-weight:950;line-height:1.05}.ct-about-tech__intro>p,.ct-about-tech__section-head>p,.ct-about-tech__geo-copy>p{color:#6a7484;font-size:14px;font-weight:560;line-height:1.78}.ct-about-tech__intro>p+p{margin-top:12px}.ct-about-tech__advantages{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ct-about-tech__advantages article{background:#fff;border:1px solid #e1e8f0;border-radius:22px;grid-template-columns:48px 1fr;gap:14px;min-height:154px;padding:22px;display:grid;box-shadow:0 10px 30px #1c365409}.ct-about-tech__advantages article>span{color:#195db3;background:#eef5ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.ct-about-tech__advantages h3{margin:2px 0 9px;font-size:16px}.ct-about-tech__advantages p{color:#747e8f;margin:0;font-size:12px;line-height:1.65}.ct-about-tech__directions{background:#f8fbff;padding:86px 0 96px}.ct-about-tech__section-head{justify-content:space-between;align-items:end;gap:50px;margin-bottom:34px;display:flex}.ct-about-tech__section-head>div{max-width:800px}.ct-about-tech__section-head h2{margin-bottom:0}.ct-about-tech__section-head>p{max-width:370px;margin:0 0 6px}.ct-about-tech__direction-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ct-about-tech__direction{color:#fff;isolation:isolate;border-radius:26px;flex-direction:column;justify-content:flex-end;min-height:370px;padding:24px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #1532551f}.ct-about-tech__direction:hover{transform:translateY(-6px);box-shadow:0 28px 55px #1532552e}.ct-about-tech__direction>img,.ct-about-tech__direction-shade{width:100%;height:100%;position:absolute;inset:0}.ct-about-tech__direction>img{object-fit:cover;z-index:-2;transition:transform .35s}.ct-about-tech__direction:hover>img{transform:scale(1.035)}.ct-about-tech__direction-shade{z-index:-1;background:linear-gradient(#0a142305,#0a1930d1 77%)}.ct-about-tech__direction>b{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff73;border-radius:12px;place-items:center;width:39px;height:39px;font-size:10px;display:grid;position:absolute;top:22px;left:22px}.ct-about-tech__direction h3{letter-spacing:-.035em;max-width:220px;margin:0;font-size:24px;line-height:1.1}.ct-about-tech__direction p{color:#ffffffd1;margin:10px 0 0;font-size:11px;line-height:1.55}.ct-about-tech__direction>i{color:#164f98;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid;position:absolute;bottom:18px;right:18px}.ct-about-tech__flow{background:#fff;padding:92px 0}.ct-about-tech__section-head--center{text-align:center;justify-content:center}.ct-about-tech__section-head--center>div{max-width:840px}.ct-about-tech__flow-line{grid-template-columns:repeat(5,1fr);gap:20px;margin-top:50px;display:grid;position:relative}.ct-about-tech__flow-line:before{content:"";border-top:1px dashed #8fb3dc;position:absolute;top:31px;left:10%;right:10%}.ct-about-tech__flow-line article{text-align:center;position:relative}.ct-about-tech__flow-icon{z-index:1;background:#fff;border:1px solid #cfe0f3;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 22px;display:grid;position:relative;box-shadow:0 8px 24px #22518312}.ct-about-tech__flow-icon span{color:#1c62b8;background:#edf5ff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.ct-about-tech__flow-line h3{margin:0;font-size:14px}.ct-about-tech__flow-line p{color:#778091;max-width:190px;margin:9px auto 0;font-size:11px;line-height:1.6}.ct-about-tech__numbers{padding:0 0 88px}.ct-about-tech__numbers-grid{background:linear-gradient(135deg,#eff7ff,#f9fcff);border:1px solid #dfeaf5;border-radius:26px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.ct-about-tech__numbers article{border-right:1px solid #dce8f4;min-height:138px;padding:25px;position:relative}.ct-about-tech__numbers article:last-child{border-right:0}.ct-about-tech__numbers article>span{color:#96b7dc;font-size:10px;font-weight:850;display:block}.ct-about-tech__numbers b{color:#165cad;letter-spacing:-.03em;margin-top:14px;font-size:23px;display:block}.ct-about-tech__numbers p{color:#728096;margin:8px 0 0;font-size:11px;line-height:1.55}.ct-about-tech__geography{background:#f8fbff;padding:92px 0}.ct-about-tech__geo-grid{grid-template-columns:.7fr 1.3fr;align-items:center;gap:54px;display:grid}.ct-about-tech__geo-copy>a{color:#1b5eae;gap:9px;margin-top:18px;font-size:12px;font-weight:850;display:inline-flex}.ct-about-tech__map{background:linear-gradient(135deg,#eaf4ff,#f8fbff);border:1px solid #d7e5f4;border-radius:28px;min-height:360px;position:relative;overflow:hidden}.ct-about-tech__map:before{content:"";clip-path:polygon(0 45%,9% 31%,17% 34%,27% 21%,37% 31%,51% 25%,64% 39%,78% 33%,90% 48%,100% 58%,90% 71%,71% 65%,58% 78%,39% 70%,23% 82%,10% 67%);background:linear-gradient(135deg,#aacdee99,#d6e8f9b8);border-radius:58% 42% 55% 45%/52% 48%;position:absolute;inset:22% 7% 18% 8%}.ct-about-tech__map i{z-index:2;background:#e13b42;border:3px solid #fff;border-radius:50%;width:12px;height:12px;font-style:normal;position:absolute;box-shadow:0 4px 12px #344b6740}.ct-about-tech__map i b{color:#25384f;background:#ffffffc7;border-radius:8px;width:max-content;padding:3px 6px;font-size:9px;position:absolute;top:-6px;left:12px;box-shadow:0 4px 12px #28466412}.ct-about-tech__map .is-moscow{top:46%;left:28%}.ct-about-tech__map .is-spb{top:26%;left:34%}.ct-about-tech__map .is-kazan{top:48%;left:49%}.ct-about-tech__map .is-gold{top:61%;left:38%}.ct-about-tech__map .is-south{top:72%;left:59%}.ct-about-tech__map-line{z-index:1;transform-origin:0;border-top:1px dashed #6194cb;height:1px;position:absolute}.ct-about-tech__map-line--a{width:19%;top:47%;left:29%;transform:rotate(-34deg)}.ct-about-tech__map-line--b{width:23%;top:48%;left:29%;transform:rotate(3deg)}.ct-about-tech__map-line--c{width:37%;top:49%;left:29%;transform:rotate(29deg)}.ct-about-tech__map-glow{background:radial-gradient(circle,#4e89cc29,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:5%;right:3%}.ct-about-tech__closing{background:#f8fbff;padding:30px 0 0}.ct-about-tech__closing-card{color:#fff;background:linear-gradient(135deg,#0d4f9c,#0b63c7);border-radius:28px 28px 0 0;justify-content:space-between;align-items:center;gap:40px;padding:34px 40px;display:flex;box-shadow:0 -8px 40px #0f4d961f}.ct-about-tech__closing-card>div:first-child{max-width:660px}.ct-about-tech__closing-card>div:first-child>span{text-transform:uppercase;letter-spacing:.08em;opacity:.72;font-size:10px;font-weight:800}.ct-about-tech__closing h2{letter-spacing:-.04em;margin:8px 0 7px;font-size:31px;line-height:1.1}.ct-about-tech__closing p{color:#ffffffb8;margin:0;font-size:12px}.ct-about-tech__closing-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ct-about-tech__button--light{color:#145aa8;background:#fff}.ct-about-tech__button--outline-light{color:#fff;border:1px solid #ffffff73}.ct-about-tech__closing-actions>a:last-child{text-align:right;color:#ffffffbf;width:100%;font-size:11px;font-weight:750}@media (max-width:1050px){.ct-about-tech__hero-grid{grid-template-columns:1fr}.ct-about-tech__hero-copy{padding-bottom:0}.ct-about-tech__visual{min-height:390px}.ct-about-tech__hero-facts{grid-template-columns:1fr 1fr}.ct-about-tech__company-grid,.ct-about-tech__geo-grid{grid-template-columns:1fr;gap:34px}.ct-about-tech__direction-grid{grid-template-columns:1fr 1fr}.ct-about-tech__flow-line{grid-template-columns:repeat(3,1fr);row-gap:38px}.ct-about-tech__flow-line:before{display:none}.ct-about-tech__numbers-grid{grid-template-columns:1fr 1fr}.ct-about-tech__numbers article:nth-child(2){border-right:0}.ct-about-tech__numbers article:nth-child(-n+2){border-bottom:1px solid #dce8f4}.ct-about-tech__closing-card{flex-direction:column;align-items:flex-start}.ct-about-tech__closing-actions{justify-content:flex-start}.ct-about-tech__closing-actions>a:last-child{text-align:left}}@media (max-width:720px){.ct-about-tech__shell{width:var(--ct-page-width)}.ct-about-tech__hero{padding-top:18px}.ct-about-tech__hero-copy{padding-top:28px}.ct-about-tech__hero h1{font-size:clamp(38px,11vw,54px)}.ct-about-tech__hero-copy>p{font-size:14px;line-height:1.65}.ct-about-tech__actions{grid-template-columns:1fr;display:grid}.ct-about-tech__button{width:100%}.ct-about-tech__visual{min-height:310px}.ct-about-tech__mascot{width:82px}.ct-about-tech__visual-card--bus{width:41%}.ct-about-tech__visual-card--group{width:34%}.ct-about-tech__hero-facts{grid-template-columns:1fr}.ct-about-tech__hero-facts article{min-height:82px}.ct-about-tech__nav>div{justify-content:flex-start;gap:22px;padding-inline:2px}.ct-about-tech__company,.ct-about-tech__directions,.ct-about-tech__flow,.ct-about-tech__geography{padding:66px 0}.ct-about-tech__intro h2,.ct-about-tech__section-head h2,.ct-about-tech__geo-copy h2{font-size:35px}.ct-about-tech__advantages{grid-template-columns:1fr}.ct-about-tech__advantages article{min-height:128px}.ct-about-tech__section-head{display:block}.ct-about-tech__section-head>p{margin-top:16px}.ct-about-tech__direction-grid{grid-template-columns:1fr}.ct-about-tech__direction{min-height:320px}.ct-about-tech__flow-line{grid-template-columns:1fr 1fr;gap:30px 14px}.ct-about-tech__flow-line article:last-child{grid-column:1/-1;max-width:220px;margin:auto}.ct-about-tech__numbers-grid{grid-template-columns:1fr}.ct-about-tech__numbers article{border-right:0;border-bottom:1px solid #dce8f4!important}.ct-about-tech__numbers article:last-child{border-bottom:0!important}.ct-about-tech__map{min-height:285px}.ct-about-tech__map i b{font-size:8px}.ct-about-tech__closing-card{padding:28px 22px}.ct-about-tech__closing h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.ct-about-tech__button,.ct-about-tech__direction,.ct-about-tech__direction>img{transition:none}.ct-about-tech__button:hover,.ct-about-tech__direction:hover,.ct-about-tech__direction:hover>img{transform:none}}.ct-about-tech{--about-ink:#171828;--about-blue:#155daf;--about-blue-2:#2c7bd2;--about-blue-3:#0a4c94;--about-red:#e83e46;--about-soft:#f3f8fd;--about-line:#dce8f4;--about-shadow:0 24px 80px #194b7e1c;color:var(--about-ink);background:#fff}.ct-cms-page--about .ct-cms-breadcrumbs-wrap{background:#fff;border:0}.ct-cms-page--about .ct-cms-breadcrumbs{color:#8b96a7;min-height:52px;font-size:11px}.ct-about-tech__shell{width:var(--ct-page-width)}.ct-about-tech__hero{isolation:isolate;background:radial-gradient(circle at 84% 8%,#4091e12e,#0000 27%),radial-gradient(circle at 7% 88%,#e83e4613,#0000 23%),linear-gradient(135deg,#f9fcff 0%,#eef7ff 52%,#f8fbff 100%);padding:20px 0 30px;position:relative}.ct-about-tech__hero:after{content:"";z-index:-1;opacity:.55;pointer-events:none;background-image:linear-gradient(#1659a508 1px,#0000 1px),linear-gradient(90deg,#1659a508 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 32% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 32% 100%)}.ct-about-tech__hero-grid{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#ffffff9e;border:1px solid #b8d2ecc7;border-radius:32px;grid-template-columns:1.03fr .97fr;gap:42px;padding:38px 36px 24px;position:relative;overflow:hidden;box-shadow:0 30px 90px #1a4a7a17}.ct-about-tech__hero-grid:before{content:"route / experience / support";z-index:2;color:#7c99b8;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:800;position:absolute;top:19px;right:30px}.ct-about-tech__hero-grid:after{content:"";pointer-events:none;background:radial-gradient(circle,#388ad929,#0000 68%);border-radius:50%;width:430px;height:430px;position:absolute;top:-170px;right:-130px}.ct-about-tech__hero-copy{z-index:3;padding:28px 0 34px;position:relative}.ct-about-tech__pill{color:#2e629a;letter-spacing:.025em;background:#e6f2ffe6;border-color:#1b5eab1a;min-height:31px;padding:7px 14px;font-size:10px;box-shadow:inset 0 1px #ffffffb8}.ct-about-tech__hero h1{letter-spacing:-.058em;text-wrap:balance;max-width:690px;margin:22px 0 20px;font-size:clamp(44px,5vw,72px);line-height:1.015}.ct-about-tech__hero h1 em{color:#fff;background:linear-gradient(135deg,#347ed0,#1761b5);border-radius:.35em;padding:.01em .16em .08em;display:inline-block;transform:rotate(-.5deg);box-shadow:0 11px 28px #1a60b233}.ct-about-tech__hero-copy>p{color:#566577;max-width:620px;font-size:15px;line-height:1.78}.ct-about-tech__actions{gap:11px;margin-top:28px}.ct-about-tech__button{letter-spacing:-.01em;border-radius:15px;min-height:52px;padding:0 22px;font-size:12px;font-weight:830}.ct-about-tech__button--primary{background:linear-gradient(135deg,#0e519f,#1768ba);box-shadow:0 14px 35px #155bae3b}.ct-about-tech__button--primary span{background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:27px;height:27px;margin-right:-8px;display:grid}.ct-about-tech__button--ghost{background:#ffffffc2;border-color:#bcd2e9;box-shadow:inset 0 1px #fffc}.ct-about-tech__visual{z-index:2;filter:saturate(1.03);min-height:470px}.ct-about-tech__visual:before{background:radial-gradient(circle at 52% 37%,#fffffff5,#ddefffd1 55%,#d0e7fcad);border:1px solid #689ed52e;width:89%;height:88%;top:4%;left:4%;box-shadow:inset 0 0 0 10px #ffffff38,0 30px 80px #23578914}.ct-about-tech__visual:after{content:"маршрут готов";z-index:5;color:#42698f;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);letter-spacing:.025em;text-transform:uppercase;background:#ffffffe6;border:1px solid #95c0e7b3;border-radius:999px;padding:9px 12px 9px 25px;font-size:9px;font-weight:800;position:absolute;top:18%;right:3%;box-shadow:0 10px 28px #234c761c}.ct-about-tech__visual-main{border:8px solid #ffffffb8;width:73%;height:73%;top:8%;left:13%;box-shadow:0 28px 70px #123a6530}.ct-about-tech__visual-main img{filter:saturate(1.08)contrast(1.02)}.ct-about-tech__visual-card{border:5px solid #fffffff2;border-radius:20px;box-shadow:0 20px 46px #11396333}.ct-about-tech__visual-card--bus{width:38%;height:29%;bottom:7%;right:1%}.ct-about-tech__visual-card--group{width:31%;height:26%;bottom:2%;left:0}.ct-about-tech__mascot{z-index:5;filter:drop-shadow(0 18px 28px #1e3a5833);width:118px;top:-1%;right:1%}.ct-about-tech__orbit{border-color:#2969ad57;animation:18s linear infinite ct-about-orbit}.ct-about-tech__orbit--two{animation-duration:24s;animation-direction:reverse}.ct-about-tech__map-dot{border-width:7px;width:27px;height:27px}.ct-about-tech__map-dot:after{content:"";opacity:.2;border:1px solid;border-radius:50%;animation:2.8s ease-out infinite ct-about-pulse;position:absolute;inset:-9px}.ct-about-tech__map-dot--red{color:var(--about-red)}.ct-about-tech__map-dot--blue{color:var(--about-blue-2)}.ct-about-tech__hero-facts{z-index:3;gap:11px;margin-top:3px;position:relative}.ct-about-tech__hero-facts article{background:#ffffffd6;border-color:#b6cfe7c7;border-radius:20px;min-height:98px;padding:20px 22px;position:relative;overflow:hidden;box-shadow:0 12px 32px #2453800e}.ct-about-tech__hero-facts article:after{content:"";background:radial-gradient(circle,#2e7ccd1c,#0000 70%);border-radius:50%;width:85px;height:85px;position:absolute;top:-30px;right:-20px}.ct-about-tech__hero-facts b{font-size:22px;font-weight:900}.ct-about-tech__hero-facts span{color:#68778a;max-width:180px}.ct-about-tech__nav{top:var(--ct-public-header-offset,0px);z-index:7;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#ffffffe0;border-color:#dae5f0e0;box-shadow:0 10px 25px #1e3c5a09}.ct-about-tech__nav>div{gap:9px;min-height:56px}.ct-about-tech__nav a{color:#657286;border-radius:999px;padding:8px 13px;font-size:11px;transition:background .2s,color .2s,transform .2s}.ct-about-tech__nav a:hover{color:#165da9;background:#edf5fd;transform:translateY(-1px)}.ct-about-tech__company{background:#fff;padding:100px 0 92px;position:relative}.ct-about-tech__company:before{content:"";pointer-events:none;background:radial-gradient(circle,#2578d512,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;top:40px;left:-160px}.ct-about-tech__company-grid{grid-template-columns:.82fr 1.18fr;gap:76px}.ct-about-tech__intro h2,.ct-about-tech__section-head h2,.ct-about-tech__geo-copy h2{letter-spacing:-.052em;font-size:clamp(36px,4vw,56px)}.ct-about-tech__intro>p,.ct-about-tech__section-head>p,.ct-about-tech__geo-copy>p{color:#667488;line-height:1.82}.ct-about-tech__advantages{gap:13px}.ct-about-tech__advantages article{border-color:#dfe8f2;border-radius:23px;min-height:162px;padding:23px;transition:transform .23s,border-color .23s,box-shadow .23s;position:relative;overflow:hidden;box-shadow:0 14px 38px #2241620b}.ct-about-tech__advantages article:hover{border-color:#bfd7ee;transform:translateY(-4px);box-shadow:0 22px 50px #224c7717}.ct-about-tech__advantages article:after{content:"";background:radial-gradient(circle,#2473ca17,#0000 70%);border-radius:50%;width:110px;height:110px;position:absolute;bottom:-48px;right:-42px}.ct-about-tech__advantages article>span{background:linear-gradient(145deg,#f5faff,#e9f4ff);border:1px solid #d6e7f7}.ct-about-tech__advantages h3{letter-spacing:-.025em;font-size:15px}.ct-about-tech__directions{background-color:#f6faff;background-image:linear-gradient(#2068b206 1px,#0000 1px),linear-gradient(90deg,#2068b206 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:94px 0 102px;position:relative}.ct-about-tech__section-head{margin-bottom:38px}.ct-about-tech__direction-grid{gap:15px}.ct-about-tech__direction{border:1px solid #fff9;border-radius:27px;min-height:398px;padding:26px;box-shadow:0 22px 50px #14345724}.ct-about-tech__direction:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff26}.ct-about-tech__direction-shade{background:linear-gradient(#07162704,#08182e47 46%,#071830e6 100%)}.ct-about-tech__direction>b{background:#ffffff24;border-color:#ffffff8c;width:42px;height:42px;box-shadow:inset 0 1px #ffffff2e}.ct-about-tech__direction h3{max-width:230px;font-size:23px}.ct-about-tech__direction p{max-width:230px;font-size:11px}.ct-about-tech__direction>i{width:44px;height:44px;transition:transform .22s;box-shadow:0 8px 24px #0000001f}.ct-about-tech__direction:hover>i{transform:translate(3px)}.ct-about-tech__flow{padding:100px 0 94px;position:relative}.ct-about-tech__section-head--center h2{max-width:800px;margin-left:auto;margin-right:auto}.ct-about-tech__flow-line{gap:18px;margin-top:52px}.ct-about-tech__flow-line:before{border-color:#79a7d5;top:34px}.ct-about-tech__flow-icon{border-color:#c8dff3;width:70px;height:70px;margin-bottom:20px;box-shadow:0 12px 30px #22518316}.ct-about-tech__flow-icon:after{content:"";border-radius:inherit;border:1px solid #eef5fb;position:absolute;inset:6px}.ct-about-tech__flow-icon span{z-index:1;width:30px;height:30px}.ct-about-tech__flow-line h3{letter-spacing:-.02em;font-size:14px}.ct-about-tech__numbers{padding-bottom:94px}.ct-about-tech__numbers-grid{background:radial-gradient(circle at 92% -20%,#2e7ecf29,#0000 35%),linear-gradient(135deg,#edf6ff,#f9fcff);border-color:#d7e6f4;border-radius:28px;box-shadow:0 18px 48px #264e750f}.ct-about-tech__numbers article{min-height:146px;padding:27px}.ct-about-tech__numbers b{color:#155eaa;font-size:22px}.ct-about-tech__geography{background:#f6faff;padding:98px 0;position:relative}.ct-about-tech__geo-grid{grid-template-columns:.72fr 1.28fr;gap:64px}.ct-about-tech__map{background:linear-gradient(#2e70b109 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#2e70b109 1px,#0000 1px) 0 0/28px 28px,linear-gradient(135deg,#eaf4ff,#f8fbff);border-color:#cee1f3;border-radius:30px;min-height:390px;box-shadow:0 20px 60px #25507b13}.ct-about-tech__map:before{filter:drop-shadow(0 16px 28px #39638c14)}.ct-about-tech__map i{border-width:3px;width:14px;height:14px;box-shadow:0 5px 15px #22436545}.ct-about-tech__map i:after{content:"";border:1px solid #e13b4238;border-radius:50%;position:absolute;inset:-7px}.ct-about-tech__map i b{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #cbdced99;padding:5px 7px;font-size:9px;top:-7px;left:14px}.ct-about-tech__map-line{border-color:#548bc3}.ct-about-tech__closing{background:#f6faff;padding-top:38px}.ct-about-tech__closing-card{background:radial-gradient(circle at 12% 10%,#ffffff1f,#0000 27%),linear-gradient(128deg,#0a478e,#0d60b5 58%,#07559f);border-radius:30px 30px 0 0;padding:38px 42px;position:relative;overflow:hidden;box-shadow:0 -10px 50px #0f4d961f}.ct-about-tech__closing-card:before{content:"";border:1px dashed #ffffff2e;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:16%}.ct-about-tech__closing h2{font-size:clamp(29px,3vw,38px)}.ct-about-tech__closing-actions{z-index:2;position:relative}.ct-about-tech__button--light{color:#0e559f;box-shadow:0 12px 28px #04234729}.ct-about-tech a:focus-visible{outline-offset:3px;outline:3px solid #2477d252}@keyframes ct-about-orbit{to{transform:rotate(352deg)}}@keyframes ct-about-pulse{0%{opacity:.45;transform:scale(.8)}75%,to{opacity:0;transform:scale(1.45)}}@media (max-width:1080px){.ct-about-tech__hero-grid{grid-template-columns:1fr 1fr;gap:24px;padding:30px 26px 22px}.ct-about-tech__hero h1{font-size:clamp(40px,5.6vw,62px)}.ct-about-tech__visual{min-height:420px}.ct-about-tech__company-grid{gap:46px}.ct-about-tech__direction-grid{grid-template-columns:1fr 1fr}.ct-about-tech__direction{min-height:340px}}@media (max-width:820px){.ct-about-tech__shell{width:var(--ct-page-width)}.ct-about-tech__hero{padding-top:12px}.ct-about-tech__hero-grid{border-radius:26px;grid-template-columns:1fr;gap:0;padding:24px 22px 20px}.ct-about-tech__hero-grid:before{display:none}.ct-about-tech__hero-copy{padding:18px 0 10px}.ct-about-tech__hero h1{max-width:620px;font-size:clamp(39px,9vw,59px)}.ct-about-tech__hero-copy>p{max-width:650px}.ct-about-tech__visual{width:min(100%,570px);min-height:440px;margin:8px auto 0}.ct-about-tech__hero-facts{grid-template-columns:1fr 1fr;margin-top:18px}.ct-about-tech__company,.ct-about-tech__directions,.ct-about-tech__flow,.ct-about-tech__geography{padding-top:76px;padding-bottom:76px}.ct-about-tech__company-grid,.ct-about-tech__geo-grid{grid-template-columns:1fr;gap:36px}.ct-about-tech__section-head{flex-direction:column;align-items:start;gap:16px}.ct-about-tech__section-head>p{max-width:620px}.ct-about-tech__flow-line{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(150px,1fr));padding:6px 4px 20px;overflow-x:auto}.ct-about-tech__flow-line:before{display:none}.ct-about-tech__flow-line article{scroll-snap-align:start}.ct-about-tech__numbers-grid{grid-template-columns:1fr 1fr}.ct-about-tech__numbers article:nth-child(2){border-right:0}.ct-about-tech__numbers article:nth-child(-n+2){border-bottom:1px solid #dce8f4}.ct-about-tech__closing-card{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.ct-about-tech__shell{width:var(--ct-page-width)}.ct-cms-page--about .ct-cms-breadcrumbs{padding-inline:0}.ct-about-tech__hero{padding:8px 0 20px}.ct-about-tech__hero-grid{border-radius:23px;padding:22px 17px 17px}.ct-about-tech__pill{min-height:28px;padding:6px 12px}.ct-about-tech__hero h1{margin-top:18px;font-size:clamp(36px,12vw,48px);line-height:1.01}.ct-about-tech__hero h1 br{display:none}.ct-about-tech__hero-copy>p{font-size:13px;line-height:1.68}.ct-about-tech__actions{flex-direction:column}.ct-about-tech__button{width:100%}.ct-about-tech__visual{width:100%;min-height:350px}.ct-about-tech__visual:after{padding:8px 10px 8px 20px;font-size:8px;top:17%;right:0}.ct-about-tech__visual-main{border-width:5px;width:79%;height:69%;top:10%;left:10%}.ct-about-tech__visual-card--group{width:35%;height:25%}.ct-about-tech__visual-card--bus{width:42%;height:27%}.ct-about-tech__mascot{width:84px}.ct-about-tech__map-dot{border-width:6px;width:22px;height:22px}.ct-about-tech__hero-facts{grid-template-columns:1fr;gap:8px}.ct-about-tech__hero-facts article{grid-template-columns:118px 1fr;align-items:center;min-height:76px;padding:15px 17px;display:grid}.ct-about-tech__hero-facts b{font-size:19px}.ct-about-tech__hero-facts span{margin-top:0}.ct-about-tech__nav>div{justify-content:flex-start;padding:0 2px}.ct-about-tech__company,.ct-about-tech__directions,.ct-about-tech__flow,.ct-about-tech__geography{padding-top:62px;padding-bottom:62px}.ct-about-tech__intro h2,.ct-about-tech__section-head h2,.ct-about-tech__geo-copy h2{font-size:34px}.ct-about-tech__advantages{grid-template-columns:1fr}.ct-about-tech__advantages article{min-height:132px}.ct-about-tech__direction-grid{grid-template-columns:1fr}.ct-about-tech__direction{min-height:330px}.ct-about-tech__numbers{padding-bottom:62px}.ct-about-tech__numbers-grid{border-radius:22px;grid-template-columns:1fr}.ct-about-tech__numbers article,.ct-about-tech__numbers article:nth-child(2){border-bottom:1px solid #dce8f4;border-right:0;min-height:115px}.ct-about-tech__numbers article:last-child{border-bottom:0}.ct-about-tech__map{border-radius:24px;min-height:320px}.ct-about-tech__map i b{font-size:8px}.ct-about-tech__closing{padding-top:18px}.ct-about-tech__closing-card{border-radius:26px 26px 0 0;width:100%;padding:30px 22px}.ct-about-tech__closing-actions{width:100%}}@media (prefers-reduced-motion:reduce){.ct-about-tech__orbit,.ct-about-tech__map-dot:after{animation:none}.ct-about-tech__direction,.ct-about-tech__advantages article,.ct-about-tech__button{transition:none}}.ct-about-tech__team{background:#fff;padding:96px 0 104px}.ct-about-tech__team-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ct-about-tech__team-card,.ct-about-tech__team-contact{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dfe8f2;border-radius:25px;min-height:290px;padding:25px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 16px 44px #20456c0d}.ct-about-tech__team-card:hover,.ct-about-tech__team-contact:hover{border-color:#bfd7ee;transform:translateY(-5px);box-shadow:0 24px 54px #224c771a}.ct-about-tech__team-card:after{content:"";background:radial-gradient(circle,#2677cc1c,#0000 70%);border-radius:50%;width:130px;height:130px;position:absolute;bottom:-48px;right:-45px}.ct-about-tech__team-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ct-about-tech__team-card-top>span{color:#1a62ad;background:#edf6ff;border:1px solid #d4e6f6;border-radius:13px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.ct-about-tech__team-card-top>b{color:#617287;text-transform:uppercase;letter-spacing:.06em;background:#f0f5fa;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.ct-about-tech__team-card h3,.ct-about-tech__team-contact h3{letter-spacing:-.035em;margin:28px 0 12px;font-size:21px;line-height:1.15}.ct-about-tech__team-card p{color:#68768a;margin:0;font-size:11px;line-height:1.7}.ct-about-tech__team-card small{color:#87a0bb;letter-spacing:.025em;font-size:9px;font-weight:750;position:absolute;bottom:24px;left:25px;right:25px}.ct-about-tech__team-contact{color:#fff;background:radial-gradient(circle at 85% 4%,#ffffff24,#0000 30%),linear-gradient(145deg,#0a4a91,#1267b8);border-color:#1c63ae;flex-direction:column;justify-content:flex-end;display:flex}.ct-about-tech__team-contact:before{content:"";border:1px dashed #ffffff40;border-radius:50%;width:160px;height:160px;position:absolute;top:-45px;right:-45px}.ct-about-tech__team-contact>span{text-transform:uppercase;letter-spacing:.06em;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;position:absolute;top:25px;left:25px}.ct-about-tech__team-contact h3{max-width:260px;margin-bottom:28px}.ct-about-tech__team-contact>b{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.ct-about-tech__team-contact i{color:#145da7;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;display:grid}.ct-about-tech__team-contact:hover i{transform:translate(2px)}@media (max-width:1000px){.ct-about-tech__team-grid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.ct-about-tech__team{padding:76px 0}}@media (max-width:560px){.ct-about-tech__team{padding:62px 0}.ct-about-tech__team-grid{grid-template-columns:1fr}.ct-about-tech__team-card,.ct-about-tech__team-contact{min-height:240px}.ct-about-tech__team-card h3,.ct-about-tech__team-contact h3{font-size:20px}}.ct-about-av{--av-blue:#234f9b;--av-blue-deep:#173d7a;--av-red:#b5262f;--av-red-bright:#d63843;--av-navy:#0c131f;--av-white:#f8fbff;--av-ink:#171828;--av-brand-gradient:linear-gradient(118deg, #b5262f 0%, #8d2a3b 24%, #4a2949 58%, #171828 100%);--av-brand-gradient-soft:linear-gradient(135deg, #7b2639 0%, #452842 48%, #192139 100%);color:var(--av-ink);background:#fff;overflow:clip}.ct-about-av *{box-sizing:border-box}.ct-about-av__shell{width:var(--ct-page-width);margin:0 auto}.ct-about-av__hero{background:radial-gradient(circle at 10% 22%,#b5262f14,#0000 33%),radial-gradient(circle at 88% 12%,#363c5f12,#0000 34%),#fff;min-height:1020px;padding:82px 0 0}.ct-about-av__hero-copy{max-width:980px;margin-left:8%}.ct-about-av__kicker{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.ct-about-av__hero .ct-about-av__kicker,.ct-about-av__promise .ct-about-av__kicker,.ct-about-av__service .ct-about-av__kicker{color:#8b3040}.ct-about-av__hero h1{color:var(--av-ink);letter-spacing:-.06em;text-wrap:balance;margin:24px 0 0;font-size:clamp(56px,6.1vw,94px);font-weight:900;line-height:.98}.ct-about-av__hero h1 span{color:var(--av-red)}.ct-about-av__hero-copy>p{color:#5f6978;max-width:670px;margin:26px 0 0;font-size:16px;font-weight:530;line-height:1.68}.ct-about-av__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ct-about-av__button{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;min-height:52px;padding:0 23px;font-size:12px;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.ct-about-av__button:hover{transform:translateY(-2px)}.ct-about-av__button--light{color:#54233d;background:#fff;box-shadow:0 14px 32px #052a5f2e}.ct-about-av__button--clear{color:#fff;background:0 0;border-color:#ffffff6b}.ct-about-av__hero .ct-about-av__button--clear{color:#54233d;background:#ffffffb8;border-color:#cbd2dc}.ct-about-av__feature-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:86px;display:grid}.ct-about-av__feature{min-width:0;color:var(--av-ink);text-decoration:none;display:block}.ct-about-av__feature-head{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px;min-height:90px;padding:0 10px;display:grid}.ct-about-av__feature-head>span{width:42px;height:42px;color:var(--av-red);background:#fff;border:1px solid #e1e5eb;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid;box-shadow:0 8px 20px #11182714}.ct-about-av__feature h2{margin:0;font-size:16px;font-weight:850;line-height:1.2}.ct-about-av__feature p{color:#697484;max-width:220px;margin:7px 0 0;font-size:10px;line-height:1.5}.ct-about-av__feature-media{border-radius:30px 30px 0 0;position:relative;overflow:hidden;box-shadow:0 28px 58px #04081647}.ct-about-av__feature-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a101dc7);position:absolute;inset:45% 0 0}.ct-about-av__feature-media>img{object-fit:cover;width:100%;height:430px;transition:transform .36s,filter .36s;display:block}.ct-about-av__feature-media>span{z-index:1;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10152252;border:1px solid #ffffff6b;border-radius:999px;justify-content:flex-start;align-items:center;width:fit-content;padding:10px 13px;font-size:11px;font-weight:850;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.ct-about-av__feature:hover .ct-about-av__feature-media>img{filter:saturate(1.08);transform:scale(1.035)}.ct-about-av__promise{background:radial-gradient(circle at 12% 80%,#b5262f0f,#0000 32%),#fff;min-height:610px;padding:100px 0 112px}.ct-about-av__promise-grid{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);align-items:center;gap:90px;display:grid}.ct-about-av__promise h2,.ct-about-av__section-head h2,.ct-about-av__closing h2{color:#fff;letter-spacing:-.055em;text-wrap:balance;margin:18px 0 0;font-size:clamp(42px,4.2vw,66px);font-weight:900;line-height:1.02}.ct-about-av__promise h2{color:var(--av-ink)}.ct-about-av__promise p{color:#5f6978;max-width:580px;margin:24px 0 0;font-size:14px;line-height:1.7}.ct-about-av__plan-card{background:radial-gradient(circle at 85% 8%, #ffffff1f, transparent 32%), var(--av-brand-gradient-soft);color:#fff;border:1px solid #ffffff29;border-radius:24px;max-width:650px;padding:36px;box-shadow:0 25px 60px #080a1852,0 0 0 14px #ffffff0e}.ct-about-av__plan-card>span{color:#ffffffb8;letter-spacing:.12em;font-size:11px;font-weight:850}.ct-about-av__plan-card>strong{max-width:440px;margin-top:13px;font-size:clamp(28px,2.6vw,41px);font-weight:900;line-height:1.05;display:block}.ct-about-av__plan-card dl{border-top:1px solid #ffffff42;margin:28px 0 0}.ct-about-av__plan-card dl>div{border-bottom:1px solid #ffffff30;justify-content:space-between;gap:24px;padding:12px 0;display:flex}.ct-about-av__plan-card dt{color:#ffffffb8;font-size:13px}.ct-about-av__plan-card dd{margin:0;font-size:13px;font-weight:850}.ct-about-av__plan-card>a{color:#6d2232;background:#fff;border-radius:11px;margin-top:24px;padding:13px 17px;font-size:12px;font-weight:900;display:inline-flex}.ct-about-av__ticker{background:linear-gradient(180deg, #fff 0%, #fff 35%, var(--av-navy) 78%, var(--av-navy) 100%);min-height:220px;position:relative;overflow:hidden}.ct-about-av__ticker-ribbon{width:106%;padding:22px 0;position:absolute;left:-3%;overflow:hidden}.ct-about-av__ticker-ribbon--ghost{z-index:1;opacity:.26;background:linear-gradient(90deg,#b5262f 0%,#6d2b45 46%,#171828 100%);top:46px}.ct-about-av__ticker-ribbon--main{z-index:2;background:var(--av-brand-gradient);top:78px;transform:rotate(-2.4deg);box-shadow:0 18px 46px #00000047}.ct-about-av__ticker-track{will-change:transform;width:max-content;animation:28s linear infinite ct-about-av-marquee;display:flex}.ct-about-av__ticker-group{flex:none;display:flex}.ct-about-av__ticker-track--reverse{animation-duration:36s;animation-direction:reverse}.ct-about-av__ticker-group>span{color:#fff;letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:clamp(15px,1.55vw,23px);font-weight:850;display:inline-flex}.ct-about-av__ticker-group>span:after{content:"•";color:#ffabb1}@keyframes ct-about-av-marquee{to{transform:translate(-33.3333%)}}.ct-about-av__occasions{background:var(--av-navy);min-height:760px;padding:106px 0 120px}.ct-about-av__section-head{justify-content:space-between;align-items:end;gap:50px;display:flex}.ct-about-av__section-head>div{max-width:880px}.ct-about-av__section-head--center{text-align:center;max-width:920px;margin:0 auto;display:block}.ct-about-av__section-head>p{color:#fff9;margin:18px 0 0;font-size:13px}.ct-about-av__ticket-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:60px;display:grid}.ct-about-av__ticket{min-height:138px;color:var(--av-ink);background:#fff;border-radius:18px;grid-template-columns:84px minmax(0,1fr);transition:transform .19s,box-shadow .19s;display:grid;overflow:hidden;box-shadow:0 17px 36px #0000002e}.ct-about-av__ticket:hover{transform:translateY(-5px)rotate(-.5deg);box-shadow:0 25px 48px #00000040}.ct-about-av__ticket>span{color:#a2a9b4;writing-mode:vertical-rl;border-right:1px dashed #c8cfda;justify-content:center;align-items:center;font-size:8px;font-weight:850;display:flex;transform:rotate(180deg)}.ct-about-av__ticket>div{flex-direction:column;justify-content:center;padding:22px;display:flex}.ct-about-av__ticket strong{font-size:17px;font-weight:900;line-height:1.18}.ct-about-av__ticket small{color:#747e8c;margin-top:9px;font-size:9px;font-weight:700;display:block}.ct-about-av__facts{background:var(--av-navy);color:var(--av-white);border-top:1px solid #ffffff1a;padding:108px 0 116px}.ct-about-av__fact-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:58px;display:grid}.ct-about-av__fact-board article{background:#101925;border:1px solid #3a4452;border-radius:20px;min-height:210px;padding:28px 24px;position:relative;overflow:hidden}.ct-about-av__fact-board article:after{content:"";border-top:1px solid #ffffff1f;position:absolute;top:50%;left:0;right:0}.ct-about-av__flip-value{z-index:1;letter-spacing:-.045em;white-space:nowrap;color:#fff;text-shadow:0 0 20px #ffffff29;align-items:center;gap:5px;min-height:82px;font-size:clamp(30px,2.7vw,45px);font-weight:800;line-height:1;display:flex;position:relative}.ct-about-av__flip-cell{perspective:420px;transform-origin:50%;background:#111a27;border:1px solid #485465;border-radius:9px;place-items:center;min-width:.8em;height:1.72em;animation:7s cubic-bezier(.22,.75,.28,1) infinite ct-about-av-flip;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -1px #ffffff0f}.ct-about-av__flip-value.is-compact{gap:3px;font-size:clamp(20px,1.75vw,29px)}.ct-about-av__flip-cell:after{content:"";z-index:2;border-top:1px solid #4c5869;position:absolute;top:50%;left:0;right:0;box-shadow:0 -1px #00000052}.ct-about-av__flip-cell>span{z-index:1;place-items:center;display:grid;position:absolute;inset:0}.ct-about-av__flip-current{animation:7s linear infinite ct-about-av-flip-current}.ct-about-av__flip-alternate{opacity:0;animation:7s linear infinite ct-about-av-flip-alternate}.ct-about-av__flip-space{width:.28em}@keyframes ct-about-av-flip{0%,78%,to{filter:brightness();transform:rotateX(0)}83%{filter:brightness(.64);transform:rotateX(-88deg)}88%{filter:brightness(1.08);transform:rotateX(12deg)}92%{filter:brightness();transform:rotateX(0)}}@keyframes ct-about-av-flip-current{0%,81%,90%,to{opacity:1}83%,88%{opacity:0}}@keyframes ct-about-av-flip-alternate{0%,81%,90%,to{opacity:0}83%,88%{opacity:1}}.ct-about-av__fact-board article>span{z-index:1;color:#ffffff94;font-size:10px;font-weight:700;position:absolute;bottom:27px;left:28px;right:28px}.ct-about-av__registry-note{color:#ffffffb8;text-align:center;margin:44px 0 0;font-size:clamp(17px,2vw,27px)}.ct-about-av__service{background:#fff;padding:230px 0 88px;position:relative}.ct-about-av__service:before{content:"";background:linear-gradient(180deg, var(--av-navy) 0%, #35405a 24%, #c8cbd3 66%, #fff 100%);pointer-events:none;height:150px;position:absolute;inset:0 0 auto}.ct-about-av__service>.ct-about-av__shell{z-index:1;position:relative}.ct-about-av__service .ct-about-av__section-head h2{color:var(--av-ink)}.ct-about-av__service .ct-about-av__section-head>div{max-width:1000px}.ct-about-av__service-intro{color:#667080;max-width:720px;margin:24px 0 0;font-size:14px;line-height:1.7}.ct-about-av__service-console{color:#fff;background:linear-gradient(122deg,#b5262f 0%,#76283d 34%,#392a43 64%,#182037 100%);border-radius:32px;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);min-height:520px;margin-top:54px;display:grid;overflow:hidden;box-shadow:0 30px 70px #251c3433}.ct-about-av__service-lead{border-right:1px solid #ffffff29;flex-direction:column;justify-content:space-between;padding:50px;display:flex}.ct-about-av__service-lead>span{color:#ffffffa6;letter-spacing:.12em;font-size:10px;font-weight:850}.ct-about-av__service-lead>strong{letter-spacing:-.05em;max-width:480px;margin-top:auto;font-size:clamp(31px,3vw,48px);font-weight:900;line-height:1.02;display:block}.ct-about-av__service-lead>p{color:#ffffffb8;max-width:480px;margin:24px 0 0;font-size:13px;line-height:1.7}.ct-about-av__service-lead>a{color:#fff;border-bottom:1px solid #ffffff94;width:fit-content;margin-top:34px;padding-bottom:5px;font-size:11px;font-weight:850}.ct-about-av__service-flow{grid-template-rows:repeat(3,1fr);display:grid}.ct-about-av__service-flow article{background:#ffffff09;border-bottom:1px solid #ffffff26;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:28px;padding:32px 42px;transition:background .18s;display:grid}.ct-about-av__service-flow article:last-child{border-bottom:0}.ct-about-av__service-flow article:hover{background:#ffffff16}.ct-about-av__service-flow article>span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.ct-about-av__service-flow h3{letter-spacing:-.045em;margin:0;font-size:clamp(21px,2vw,30px);font-weight:900;line-height:1.1}.ct-about-av__service-flow p{color:#ffffffb3;max-width:600px;margin:10px 0 0;font-size:12px;line-height:1.6}.ct-about-av__service-flow small{color:#ffb5ba;letter-spacing:.04em;text-transform:uppercase;margin-top:15px;font-size:9px;font-weight:800;display:block}.ct-about-av__closing{color:#fff;background:radial-gradient(circle at 82% 18%,#5577b74d,#0000 34%),linear-gradient(118deg,#b5262f 0%,#79283d 38%,#382940 67%,#171828 100%);border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:60px;margin-top:92px;padding:28px;display:grid;box-shadow:0 28px 64px #2b1d3233}.ct-about-av__closing-copy>span{color:#ffffffb3;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.ct-about-av__closing h2{max-width:760px;font-size:clamp(38px,3.7vw,58px)}.ct-about-av__closing-copy>p{color:#ffffffb8;max-width:590px;margin:22px 0 0;font-size:13px;line-height:1.65}.ct-about-av__closing-contact{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c131f47;border:1px solid #ffffff2e;border-radius:21px;flex-direction:column;justify-content:center;padding:32px;display:flex}.ct-about-av__closing-contact>span{color:#ffffffa3;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.ct-about-av__closing-contact>a{color:#fff;letter-spacing:-.045em;margin-top:13px;font-size:clamp(24px,2.5vw,38px);font-weight:900}.ct-about-av__closing-actions{flex-wrap:wrap;justify-content:flex-start;gap:11px;margin-top:28px;display:flex}.ct-about-av a:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (max-width:1180px){.ct-about-av__shell{width:var(--ct-page-width)}.ct-about-av__hero{min-height:900px}.ct-about-av__hero-copy{margin-left:2%}.ct-about-av__feature-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-about-av__feature-media{border-radius:24px}.ct-about-av__feature-media>img{height:330px}.ct-about-av__promise-grid{gap:50px}.ct-about-av__ticket-grid,.ct-about-av__fact-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.ct-about-av__hero{min-height:0;padding-top:58px}.ct-about-av__hero-copy{margin-left:0}.ct-about-av__hero h1{font-size:clamp(48px,10.5vw,74px)}.ct-about-av__feature-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:66px -20px 0;padding:0 20px 34px;display:flex;overflow-x:auto}.ct-about-av__feature-rail::-webkit-scrollbar{display:none}.ct-about-av__feature{scroll-snap-align:start;min-width:min(72vw,420px)}.ct-about-av__feature-media{border-radius:25px}.ct-about-av__feature-media>img{height:390px}.ct-about-av__promise{min-height:0;padding:76px 0 86px}.ct-about-av__promise-grid{grid-template-columns:1fr}.ct-about-av__plan-card{max-width:none}.ct-about-av__ticker-track{animation-duration:24s}.ct-about-av__ticker-track--reverse{animation-duration:30s}.ct-about-av__section-head{display:block}.ct-about-av__service-console{grid-template-columns:1fr}.ct-about-av__service-lead{border-bottom:1px solid #ffffff29;border-right:0;min-height:390px}.ct-about-av__service-flow article{min-height:190px}.ct-about-av__closing{grid-template-columns:1fr;align-items:start}.ct-about-av__closing-actions{justify-content:flex-start}}@media (max-width:560px){.ct-about-av__shell{width:var(--ct-page-width)}.ct-about-av__hero{padding-top:42px}.ct-about-av__kicker{font-size:8px}.ct-about-av__hero h1{margin-top:18px;font-size:clamp(39px,12vw,54px);line-height:1}.ct-about-av__hero h1 br{display:none}.ct-about-av__hero-copy>p{margin-top:20px;font-size:13px}.ct-about-av__actions{grid-template-columns:1fr;display:grid}.ct-about-av__button{width:100%}.ct-about-av__feature-rail{margin-top:50px}.ct-about-av__feature{min-width:82vw}.ct-about-av__feature-head{grid-template-columns:46px 1fr;min-height:82px}.ct-about-av__feature-media>img{height:340px}.ct-about-av__promise{padding:62px 0 70px}.ct-about-av__promise h2,.ct-about-av__section-head h2,.ct-about-av__closing h2{font-size:clamp(34px,10vw,45px)}.ct-about-av__promise-grid{gap:36px}.ct-about-av__plan-card{border-radius:20px;padding:25px 21px;box-shadow:0 20px 45px #3f0a1233,0 0 0 7px #ffffff12}.ct-about-av__ticker{min-height:170px}.ct-about-av__ticker-ribbon--ghost{top:34px}.ct-about-av__ticker-ribbon--main{padding:16px 0;top:58px;transform:rotate(-3deg)}.ct-about-av__ticker-group>span{gap:20px;padding-right:20px;font-size:14px}.ct-about-av__occasions{min-height:0;padding:72px 0 80px}.ct-about-av__ticket-grid{grid-template-columns:1fr;gap:11px;margin-top:38px}.ct-about-av__ticket{grid-template-columns:65px 1fr;min-height:116px}.ct-about-av__facts{padding:76px 0 82px}.ct-about-av__fact-board{gap:8px;margin-top:38px}.ct-about-av__fact-board article{border-radius:15px;min-height:155px;padding:18px}.ct-about-av__flip-value{gap:2px;min-height:54px;font-size:19px}.ct-about-av__fact-board article>span{font-size:8px;bottom:18px;left:18px;right:18px}.ct-about-av__registry-note{margin-top:32px;font-size:16px;line-height:1.5}.ct-about-av__service{padding:180px 0 44px}.ct-about-av__service:before{height:120px}.ct-about-av__service-console{border-radius:22px;margin-top:36px}.ct-about-av__service-lead{min-height:360px;padding:30px 24px}.ct-about-av__service-flow article{grid-template-columns:1fr;gap:14px;min-height:0;padding:28px 24px}.ct-about-av__closing{border-radius:23px;gap:34px;margin-top:58px;padding:14px}.ct-about-av__closing-copy{padding:24px 14px 10px}.ct-about-av__closing-contact{border-radius:17px;padding:24px 20px}.ct-about-av__closing-actions{grid-template-columns:1fr;width:100%;display:grid}}@media (prefers-reduced-motion:reduce){.ct-about-av *,.ct-about-av :before,.ct-about-av :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:760px){.ct-about-av__service .ct-about-av__service-title span{display:block}.ct-about-av__service .ct-about-av__service-title br{display:none}.ct-about-av__service .ct-about-av__service-title{letter-spacing:-.045em;font-size:clamp(29px,8.3vw,42px);line-height:1.08}.ct-about-av__service-lead{justify-content:flex-start;gap:0;min-height:0}.ct-about-av__service-lead>strong{margin-top:24px}.ct-about-av__service-lead>p{margin-top:18px}.ct-about-av__service-lead>a{margin-top:22px}}.ct-account-clean-head{background:#fff;border-bottom:1px solid #e5e9ef;padding:30px 0 36px;position:relative}.ct-account-clean-head:before{content:"";background:linear-gradient(90deg,#d51f32 0 32%,#2456d8 32% 43%,#172035 43% 100%);width:100%;height:4px;position:absolute;top:0;left:0}.ct-account-clean-breadcrumbs{color:#9aa1ae;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.ct-account-clean-breadcrumbs a:hover{color:#d51f32}.ct-account-clean-head__grid{grid-template-columns:minmax(0,1fr) 430px;align-items:end;gap:64px;margin-top:36px;display:grid}.ct-account-clean-kicker{color:#d51f32;text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:8px;font-size:10px;font-weight:950;display:inline-flex}.ct-account-clean-kicker i{background:#d51f32;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #d51f3217}.ct-account-clean-head__copy h1{color:#172035;letter-spacing:-.058em;text-wrap:balance;max-width:760px;margin:12px 0 0;font-size:clamp(42px,4vw,62px);font-weight:950;line-height:.98}.ct-account-clean-head__copy>p{color:#626d82;max-width:760px;margin:20px 0 0;font-size:15px;font-weight:620;line-height:1.7}.ct-account-clean-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.ct-account-clean-btn{border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:11px;font-weight:950;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.ct-account-clean-btn:hover{transform:translateY(-2px)}.ct-account-clean-btn--red{color:#fff;background:#d51f32;box-shadow:0 12px 26px #d51f322e}.ct-account-clean-btn--white{color:#172035;background:#fff;border:1px solid #dfe4eb;box-shadow:0 8px 20px #1720350d}.ct-account-clean-summary{background:#f8fafc;border:1px solid #dfe4eb;border-radius:26px;padding:20px;box-shadow:0 14px 36px #1720350d}.ct-account-clean-summary__top{justify-content:space-between;align-items:center;gap:16px;padding:0 2px 14px;display:flex}.ct-account-clean-summary__top span{color:#9aa1af;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:950}.ct-account-clean-summary__top strong{color:#fff;background:#172035;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.ct-account-page--clean .ct-account-preview__stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.ct-account-page--clean .ct-account-preview__stats>div{text-align:left;background:#fff;border:1px solid #e5e9ef;border-radius:17px;padding:16px 10px}.ct-account-page--clean .ct-account-preview__stats strong{color:#172035;font-size:25px;font-weight:950;line-height:1;display:block}.ct-account-page--clean .ct-account-preview__stats span{color:#7e8798;margin-top:7px;font-size:9px;font-weight:850;display:block}.ct-account-clean-summary>p{color:#858d9c;margin:13px 2px 0;font-size:10px;font-weight:650;line-height:1.55}.ct-account-layout--clean{grid-template-columns:238px minmax(0,1fr);gap:28px;padding-top:34px;padding-bottom:68px}.ct-account-page--clean .ct-account-nav--clean{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:sticky;top:90px}.ct-account-page--clean .ct-account-nav__title span{color:#9aa2b0;font-size:9px}.ct-account-page--clean .ct-account-nav__title strong{color:#172035;letter-spacing:-.03em;margin-top:5px;font-size:18px}.ct-account-page--clean .ct-account-nav nav{border-top:1px solid #dfe4ea;gap:5px;padding-top:12px;display:grid}.ct-account-page--clean .ct-account-nav nav a{color:#687285;border:1px solid #0000;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:11px;min-height:58px;padding:9px 10px;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:grid;position:relative}.ct-account-page--clean .ct-account-nav nav a>span{color:#7d8696;background:#e9edf2;border-radius:11px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:9px;font-weight:950;display:grid}.ct-account-page--clean .ct-account-nav nav a strong{font-size:11px;font-weight:900}.ct-account-page--clean .ct-account-nav nav a b{color:#9ba2ae;margin-top:2px;font-size:8px;font-weight:800}.ct-account-page--clean .ct-account-nav nav a:hover{color:#172035;background:#fff;border-color:#e2e6ec}.ct-account-page--clean .ct-account-nav nav a.is-active{color:#172035;background:#fff;border-color:#e0e5ec;box-shadow:0 12px 28px #1720350f}.ct-account-page--clean .ct-account-nav nav a.is-active:before{content:"";background:#d51f32;border-radius:999px;width:4px;position:absolute;top:14px;bottom:14px;left:-3px}.ct-account-page--clean .ct-account-nav nav a.is-active>span{color:#d51f32;background:#fff0f2}.ct-account-page--clean .ct-account-nav__help{color:#fff;background:#172035;border-radius:19px;margin-top:18px;padding:16px}.ct-account-page--clean .ct-account-nav__help span{color:#8f9aad}.ct-account-page--clean .ct-account-nav__help strong{font-size:14px}.ct-account-page--clean .ct-account-nav__help a{color:#fff}.ct-account-content--clean{gap:18px;scroll-margin-top:100px;display:grid}.ct-account-page--clean .ct-account-panel{background:#fff;border:1px solid #e0e5ec;border-radius:28px;padding:28px;box-shadow:0 12px 34px #1720350b}.ct-account-page--clean .ct-account-panel__head>div>span{color:#d51f32;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:950}.ct-account-page--clean .ct-account-panel__head h2{color:#172035;letter-spacing:-.045em;margin:7px 0 0;font-size:30px;font-weight:950;line-height:1.05}.ct-account-page--clean .ct-account-panel__lead{color:#70798b;max-width:760px;margin:12px 0 0;font-size:11px;font-weight:650;line-height:1.7}.ct-account-page--clean .ct-account-chip{color:#687183;background:#f0f2f5}.ct-account-page--clean .ct-account-chip--blue{color:#2456d8;background:#edf3ff}.ct-account-clean-soon__body{color:#fff;background:#172035;border-radius:22px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:22px;padding:19px;display:grid}.ct-account-clean-soon__mark{background:#d51f32;border-radius:16px;place-items:center;width:52px;height:52px;font-size:11px;font-weight:950;display:grid}.ct-account-clean-soon__body h3{margin:0;font-size:15px;font-weight:950}.ct-account-clean-soon__body p{color:#aeb7c6;margin:5px 0 0;font-size:10px;font-weight:650;line-height:1.55}.ct-account-clean-soon__body>a{color:#172035;background:#fff;border-radius:12px;align-items:center;min-height:38px;padding:0 12px;font-size:9px;font-weight:950;display:inline-flex}.ct-account-clean-profile .ct-account-data-controls{margin-top:20px}.ct-account-page--clean .ct-account-selections__list article{background:#fafbfc;border-color:#e5e9ee;border-radius:19px}.ct-account-page--clean .ct-account-selections__icon{color:#d51f32;background:#fff0f2}.ct-account-page--clean .ct-account-selections__actions>a{color:#fff!important;background:#172035!important}.ct-account-page--clean .ct-account-selections__empty,.ct-account-page--clean .ct-account-searches__empty{color:#7d8696;background:#fafbfc;border:1px dashed #d7dde6;border-radius:21px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:190px;margin-top:20px;padding:24px;font-size:11px;font-weight:650;display:flex}.ct-account-page--clean .ct-account-selections__empty strong,.ct-account-page--clean .ct-account-searches__empty strong{color:#172035;font-size:17px;font-weight:950}.ct-account-page--clean .ct-account-selections__empty span,.ct-account-page--clean .ct-account-searches__empty span{max-width:560px;margin-top:7px;line-height:1.6}.ct-account-page--clean .ct-account-selections__empty a,.ct-account-page--clean .ct-account-searches__empty a{color:#d51f32;margin-top:15px;font-size:10px;font-weight:950;display:inline-flex}.ct-account-page--clean .ct-account-favorites__grid{gap:14px}.ct-account-page--clean .ct-account-favorites__grid>article{box-shadow:none;border-radius:23px;transition:transform .18s,box-shadow .18s}.ct-account-page--clean .ct-account-favorites__grid>article:hover{transform:translateY(-2px);box-shadow:0 16px 32px #17203514}.ct-account-page--clean .ct-account-favorites__media{border-radius:22px 22px 0 0}.ct-account-page--clean .ct-account-favorites__empty{background:#fafbfc;border-color:#d7dde6}.ct-account-page--clean .ct-account-favorites__empty>div{color:#d51f32;background:#fff0f2}.ct-account-page--clean .ct-account-favorites__empty p{font-size:10px}.ct-account-page--clean .ct-account-searches__items a{background:#fafbfc;border-color:#e3e7ed}.ct-account-page--clean .ct-account-searches__items a:hover{background:#fff7f8;border-color:#d51f32}.ct-account-page--clean .ct-account-support__grid a{box-shadow:none;background:#fafbfc;border-radius:20px}.ct-account-page--clean .ct-account-support__grid a:hover{background:#fff;border-color:#d6dce5;box-shadow:0 12px 24px #1720350f}.ct-account-page--clean .ct-account-support__bottom{background:#172035;border-radius:20px}.ct-account-page--clean a:focus-visible,.ct-account-page--clean button:focus-visible{outline-offset:3px;outline:3px solid #2456d873}@media (max-width:1040px){.ct-account-clean-head__grid{grid-template-columns:1fr;gap:30px}.ct-account-clean-summary{max-width:650px}.ct-account-layout--clean{grid-template-columns:1fr}.ct-account-page--clean .ct-account-nav--clean{position:static}.ct-account-page--clean .ct-account-nav nav{scrollbar-width:none;gap:7px;padding:10px 0 3px;display:flex;overflow-x:auto}.ct-account-page--clean .ct-account-nav nav::-webkit-scrollbar{display:none}.ct-account-page--clean .ct-account-nav nav a{flex:0 0 175px}.ct-account-page--clean .ct-account-nav__help{display:none}}@media (max-width:700px){.ct-account-page--clean .ct-account-shell{width:var(--ct-page-width)}.ct-account-clean-head{padding:22px 0 28px}.ct-account-clean-head__grid{margin-top:25px}.ct-account-clean-head__copy h1{font-size:38px}.ct-account-clean-head__copy>p{font-size:13px;line-height:1.6}.ct-account-clean-actions{grid-template-columns:1fr;display:grid}.ct-account-clean-btn{width:100%}.ct-account-clean-summary{border-radius:22px;padding:15px}.ct-account-page--clean .ct-account-preview__stats{gap:6px}.ct-account-page--clean .ct-account-preview__stats>div{padding:13px 8px}.ct-account-page--clean .ct-account-preview__stats strong{font-size:21px}.ct-account-page--clean .ct-account-preview__stats span{font-size:8px}.ct-account-layout--clean{gap:16px;padding-top:20px;padding-bottom:44px}.ct-account-page--clean .ct-account-nav__title{display:none}.ct-account-page--clean .ct-account-nav nav{border:0;padding-top:0}.ct-account-page--clean .ct-account-nav nav a{flex-basis:154px;min-height:54px}.ct-account-page--clean .ct-account-panel{border-radius:23px;padding:20px}.ct-account-page--clean .ct-account-panel__head h2{font-size:24px}.ct-account-page--clean .ct-account-panel__head{gap:10px}.ct-account-page--clean .ct-account-chip{font-size:8px}.ct-account-clean-soon__body{grid-template-columns:46px minmax(0,1fr);padding:15px}.ct-account-clean-soon__mark{width:46px;height:46px}.ct-account-clean-soon__body>a{grid-column:1/-1;justify-content:center;width:100%}.ct-account-page--clean .ct-account-favorites__grid{grid-template-columns:1fr}.ct-account-page--clean .ct-account-selections__list article{grid-template-columns:42px minmax(0,1fr)}.ct-account-page--clean .ct-account-selections__actions{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ct-account-clean-btn,.ct-account-page--clean .ct-account-favorites__grid>article{transition:none}.ct-account-clean-btn:hover,.ct-account-page--clean .ct-account-favorites__grid>article:hover{transform:none}}.ct-account-page--clean{color:#172035;background:linear-gradient(#fff 0 330px,#f2f5f9 330px 100%)}.ct-account-page--clean .ct-account-shell{width:var(--ct-page-width)}.ct-account-clean-head{background:radial-gradient(circle at 78% 24%,#2456d81c,#0000 24%),radial-gradient(circle at 92% 100%,#d51f3217,#0000 30%),linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #dde4ee;padding:40px 0 44px;overflow:hidden}.ct-account-clean-head:before{background:linear-gradient(90deg,#d51f32 0 34%,#2456d8 34% 46%,#172035 46% 100%);height:5px}.ct-account-clean-breadcrumbs{color:#7d8799;font-size:13px;font-weight:750}.ct-account-clean-breadcrumbs strong{color:#3e4a61}.ct-account-clean-head__grid{grid-template-columns:minmax(0,1fr) 460px;align-items:center;gap:72px;margin-top:30px}.ct-account-clean-kicker{letter-spacing:.08em;font-size:13px}.ct-account-clean-kicker i{width:9px;height:9px}.ct-account-clean-head__copy h1{letter-spacing:-.055em;max-width:820px;margin-top:14px;font-size:clamp(48px,4.4vw,70px);line-height:.98}.ct-account-clean-head__copy>p{color:#56647a;max-width:760px;margin-top:20px;font-size:18px;font-weight:620;line-height:1.62}.ct-account-clean-actions{gap:12px;margin-top:28px}.ct-account-clean-btn{cursor:pointer;border:0;border-radius:16px;min-height:52px;padding:0 22px;font-size:15px;font-weight:850}.ct-account-clean-btn--white{background:#fff;border:1px solid #d9e0ea}.ct-account-clean-summary{color:#fff;background:#172035;border:0;border-radius:28px;padding:24px;position:relative;overflow:hidden;box-shadow:0 24px 60px #1720352e}.ct-account-clean-summary:after{content:"";pointer-events:none;border:24px solid #d51f3247;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-65px;right:-55px}.ct-account-clean-summary__top{z-index:1;padding:0 0 18px;position:relative}.ct-account-clean-summary__top span{color:#aeb8c9;letter-spacing:.09em;font-size:12px}.ct-account-clean-summary__top strong{background:#d51f32;min-height:34px;padding:0 13px;font-size:12px}.ct-account-page--clean .ct-account-preview__stats{z-index:1;gap:10px;position:relative}.ct-account-page--clean .ct-account-preview__stats>div{background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;padding:18px 14px}.ct-account-page--clean .ct-account-preview__stats strong{color:#fff;font-size:30px}.ct-account-page--clean .ct-account-preview__stats span{color:#c3cad6;margin-top:8px;font-size:13px;font-weight:700;line-height:1.25}.ct-account-layout--clean{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:34px;padding-top:38px;padding-bottom:72px}.ct-account-page--clean .ct-account-nav--clean{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #dfe5ed;border-radius:24px;padding:16px;top:86px;box-shadow:0 18px 50px #1720350f}.ct-account-page--clean .ct-account-nav__title{padding:4px 6px 16px}.ct-account-page--clean .ct-account-nav__title span{letter-spacing:.08em;color:#8a94a4;font-size:12px}.ct-account-page--clean .ct-account-nav__title strong{margin-top:6px;font-size:22px}.ct-account-page--clean .ct-account-nav nav{gap:7px;padding-top:13px}.ct-account-page--clean .ct-account-nav nav a{border-radius:17px;grid-template-columns:42px minmax(0,1fr);column-gap:13px;min-height:68px;padding:10px 12px}.ct-account-page--clean .ct-account-nav nav a>span{border-radius:13px;width:42px;height:42px;font-size:12px}.ct-account-page--clean .ct-account-nav nav a strong{font-size:15px;line-height:1.2}.ct-account-page--clean .ct-account-nav nav a b{margin-top:4px;font-size:12px;line-height:1.2}.ct-account-page--clean .ct-account-nav nav a.is-active:before{width:5px;top:13px;bottom:13px;left:-5px}.ct-account-page--clean .ct-account-nav__help{border-radius:18px;margin-top:18px;padding:18px}.ct-account-page--clean .ct-account-nav__help span{color:#aab3c2;font-size:12px}.ct-account-page--clean .ct-account-nav__help strong{margin-top:7px;font-size:17px}.ct-account-page--clean .ct-account-nav__help a{margin-top:10px;font-size:13px}.ct-account-content--clean{gap:22px;min-width:0;scroll-margin-top:0}.ct-account-page--clean .ct-account-panel{background:#fff;border:1px solid #dfe5ed;border-radius:30px;padding:34px;position:relative;overflow:hidden;box-shadow:0 18px 48px #1720350e}.ct-account-page--clean .ct-account-panel:before{content:"";background:#d51f32;border-radius:0 0 999px;width:86px;height:4px;position:absolute;top:0;left:0}.ct-account-page--clean .ct-account-panel__head>div>span{letter-spacing:.08em;font-size:13px}.ct-account-page--clean .ct-account-panel__head h2{margin-top:9px;font-size:clamp(30px,2.3vw,38px);line-height:1.08}.ct-account-page--clean .ct-account-panel__lead{color:#687487;max-width:880px;margin-top:15px;font-size:16px;font-weight:600;line-height:1.65}.ct-account-page--clean .ct-account-chip{padding:8px 12px;font-size:13px;font-weight:800}.ct-account-page--clean .ct-account-selections__list{margin-top:26px}.ct-account-page--clean .ct-account-selections__list article{background:#f7f9fc;border-radius:21px;padding:18px}.ct-account-page--clean .ct-account-selections__copy>span{font-size:13px!important}.ct-account-page--clean .ct-account-selections__copy h3{line-height:1.3;font-size:19px!important}.ct-account-page--clean .ct-account-selections__chips b{padding:7px 10px!important;font-size:12px!important}.ct-account-page--clean .ct-account-selections__actions a,.ct-account-page--clean .ct-account-selections__actions button{min-height:40px!important;font-size:13px!important}.ct-account-page--clean .ct-account-selections__footer{font-size:13px!important}.ct-account-page--clean .ct-account-selections__empty,.ct-account-page--clean .ct-account-searches__empty{min-height:210px;padding:28px;font-size:16px;line-height:1.55}.ct-account-page--clean .ct-account-selections__empty strong,.ct-account-page--clean .ct-account-searches__empty strong{font-size:22px}.ct-account-page--clean .ct-account-selections__empty a,.ct-account-page--clean .ct-account-searches__empty a{margin-top:16px;font-size:14px}.ct-account-page--clean .ct-account-favorites__meta{font-size:13px}.ct-account-page--clean .ct-account-favorites__body{padding:18px}.ct-account-page--clean .ct-account-favorites__body h3{font-size:18px;line-height:1.35}.ct-account-page--clean .ct-account-favorites__bottom>strong{font-size:17px}.ct-account-page--clean .ct-account-favorites__bottom a,.ct-account-page--clean .ct-account-favorites__bottom button{min-height:38px;padding:0 12px;font-size:13px}.ct-account-page--clean .ct-account-favorites__empty{padding:42px 28px}.ct-account-page--clean .ct-account-favorites__empty h3{font-size:22px}.ct-account-page--clean .ct-account-favorites__empty p{max-width:620px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.6}.ct-account-page--clean .ct-account-favorites__empty a,.ct-account-page--clean .ct-account-recent__toolbar,.ct-account-page--clean .ct-account-searches__toolbar,.ct-account-page--clean .ct-account-favorites__toolbar{font-size:14px}.ct-account-page--clean .ct-account-recent__toolbar button,.ct-account-page--clean .ct-account-searches__toolbar>button,.ct-account-page--clean .ct-account-favorites__toolbar button{min-height:38px;font-size:13px}.ct-account-page--clean .ct-account-searches__items a strong{font-size:15px!important}.ct-account-page--clean .ct-account-searches__items a small{font-size:13px!important}.ct-account-page--clean .ct-account-support__grid{gap:14px;margin-top:24px}.ct-account-page--clean .ct-account-support__grid a{border-radius:21px;padding:20px}.ct-account-page--clean .ct-account-support__grid a>b{font-size:12px}.ct-account-page--clean .ct-account-support__grid a>span{font-size:13px}.ct-account-page--clean .ct-account-support__grid a>strong{font-size:16px;line-height:1.45}.ct-account-page--clean .ct-account-support__bottom{padding:18px 20px}.ct-account-page--clean .ct-account-support__bottom span{font-size:12px}.ct-account-page--clean .ct-account-support__bottom strong{font-size:18px}.ct-account-page--clean .ct-account-support__bottom a{font-size:13px}.ct-account-page--clean .ct-account-data-controls strong{font-size:16px!important}.ct-account-page--clean .ct-account-data-controls span{font-size:14px!important;line-height:1.55!important}.ct-account-page--clean .ct-account-data-controls button{min-height:44px!important;font-size:14px!important}.ct-account-question{z-index:220;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a112294;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ct-account-question__dialog{background:#fff;border-radius:28px;width:min(720px,100%);max-height:min(820px,100vh - 36px);padding:34px;position:relative;overflow:auto;box-shadow:0 34px 110px #09102152}.ct-account-question__close{color:#172035;cursor:pointer;background:#eef2f6;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:27px;line-height:1;display:grid;position:absolute;top:18px;right:18px}.ct-account-question__head>span{color:#d51f32;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:900}.ct-account-question__head h2{letter-spacing:-.045em;color:#172035;margin:8px 52px 0 0;font-size:38px;line-height:1.05}.ct-account-question__head p{color:#667286;max-width:590px;margin:12px 0 0;font-size:16px;line-height:1.6}.ct-account-question label{gap:7px;display:grid}.ct-account-question select,.ct-account-question input,.ct-account-question textarea{color:#172035;background:#f8fafc;border:1px solid #d9e0e9;border-radius:14px;outline:none;width:100%;padding:13px 14px;font-size:16px}.ct-account-question__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ct-account-question__consent input{width:20px;height:20px;min-height:0;margin-top:1px;padding:0}.ct-account-question__consent a{color:#2456d8;text-decoration:underline}.ct-account-question__bottom>button:disabled{opacity:.55;cursor:wait}.ct-account-question__success{text-align:center;padding:28px 10px}.ct-account-question__success>span{color:#1f8b46;background:#eaf8ee;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto;font-size:30px;font-weight:900;display:grid}.ct-account-question__success h2{color:#172035;margin:18px 0 0;font-size:36px}.ct-account-question__success p{color:#687487;max-width:480px;margin:10px auto 22px;font-size:17px;line-height:1.55}@media (max-width:1040px){.ct-account-page--clean .ct-account-shell{width:var(--ct-page-width)}.ct-account-clean-head__grid{grid-template-columns:1fr;gap:28px}.ct-account-clean-summary{max-width:none}.ct-account-layout--clean{grid-template-columns:1fr}.ct-account-page--clean .ct-account-nav--clean{padding:12px;position:static}.ct-account-page--clean .ct-account-nav nav a{flex-basis:205px}}@media (max-width:700px){.ct-account-page--clean{background:linear-gradient(#fff 0 430px,#f2f5f9 430px 100%)}.ct-account-page--clean .ct-account-shell{width:var(--ct-page-width)}.ct-account-clean-head{padding:26px 0 30px}.ct-account-clean-breadcrumbs{font-size:12px}.ct-account-clean-head__grid{margin-top:24px}.ct-account-clean-head__copy h1{font-size:40px}.ct-account-clean-head__copy>p{font-size:16px;line-height:1.55}.ct-account-clean-btn{font-size:15px}.ct-account-clean-summary{border-radius:23px;padding:18px}.ct-account-page--clean .ct-account-preview__stats>div{padding:14px 10px}.ct-account-page--clean .ct-account-preview__stats strong{font-size:25px}.ct-account-page--clean .ct-account-preview__stats span{font-size:12px}.ct-account-layout--clean{gap:18px;padding-top:20px}.ct-account-page--clean .ct-account-nav--clean{border-radius:20px}.ct-account-page--clean .ct-account-nav nav a{flex-basis:190px;min-height:64px}.ct-account-page--clean .ct-account-nav nav a strong{font-size:14px}.ct-account-page--clean .ct-account-nav nav a b{font-size:12px}.ct-account-page--clean .ct-account-panel{border-radius:24px;padding:24px 20px}.ct-account-page--clean .ct-account-panel__head h2{font-size:28px}.ct-account-page--clean .ct-account-panel__lead{font-size:15px}.ct-account-question{padding:12px}.ct-account-question__dialog{border-radius:22px;padding:26px 18px}.ct-account-question__head h2{font-size:32px}.ct-account-question__row{grid-template-columns:1fr}.ct-account-question__bottom{flex-direction:column;align-items:stretch}.ct-account-question__bottom>a{text-align:center}.ct-account-question__bottom>button{width:100%}}.ct-account-clean-summary{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#172035!important;background:#ffffffe0!important;border:1px solid #e1e6ee!important;border-radius:28px!important;padding:18px!important;box-shadow:0 18px 46px #17203512!important}.ct-account-clean-summary:after{display:none!important}.ct-account-clean-summary__top{padding:0 2px 13px!important}.ct-account-clean-summary__top span{color:#8a94a5!important;font-size:12px!important}.ct-account-clean-summary__top strong{color:#fff!important;background:#172035!important;min-height:30px!important;font-size:11px!important}.ct-account-page--clean .ct-account-preview__stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.ct-account-page--clean .ct-account-preview__stats>div{text-align:left;min-height:124px;position:relative;box-shadow:0 8px 20px #17203509;color:#172035!important;background:#fff!important;border:1px solid #e5e9ef!important;border-radius:19px!important;padding:14px 12px!important}.ct-account-page--clean .ct-account-preview__stats strong{margin-top:13px;font-weight:950;line-height:1;display:block;color:#172035!important;font-size:28px!important}.ct-account-page--clean .ct-account-preview__stats span{margin-top:7px;font-weight:750;line-height:1.25;display:block;color:#667286!important;font-size:12px!important}.ct-account-preview__stat-icon{border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.ct-account-preview__stat-icon svg{width:19px;height:19px}.ct-account-preview__stat-icon--red{color:#d51f32;background:#fff0f2}.ct-account-preview__stat-icon--pink{color:#e34463;background:#fff0f4}.ct-account-preview__stat-icon--blue{color:#2456d8;background:#edf3ff}.ct-account-layout--clean{grid-template-columns:270px minmax(0,1fr) 310px;gap:24px}.ct-account-content--clean{min-width:0}.ct-account-recommendations{gap:16px;min-width:0;display:grid;position:sticky;top:86px}.ct-account-recommendations__feature{color:#fff;background:#172035;border-radius:28px;min-height:300px;position:relative;overflow:hidden;box-shadow:0 20px 52px #17203529}.ct-account-recommendations__feature>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.ct-account-recommendations__shade{background:linear-gradient(#09122714 0%,#09122729 26%,#0a1329eb 100%);position:absolute;inset:0}.ct-account-recommendations__feature:after{content:"";pointer-events:none;border:28px solid #ffffff14;border-radius:50%;width:190px;height:190px;position:absolute;top:-72px;right:-68px}.ct-account-recommendations__feature-body{z-index:1;padding:24px;position:absolute;inset:auto 0 0}.ct-account-recommendations__tag{color:#fff;background:#d51f32;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.ct-account-recommendations__feature-body>small{color:#d8deea;margin-top:18px;font-size:13px;font-weight:750;display:block}.ct-account-recommendations__feature-body h2{color:#fff;letter-spacing:-.04em;margin:7px 0 0;font-size:28px;font-weight:950;line-height:1.05}.ct-account-recommendations__feature-body p{color:#c8d0dc;margin:8px 0 0;font-size:14px;font-weight:620;line-height:1.5}.ct-account-recommendations__feature-body>a{color:#fff;background:#d51f32;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:18px;font-size:14px;font-weight:900;transition:transform .18s,background .18s;display:flex;box-shadow:0 12px 26px #d51f3242}.ct-account-recommendations__feature-body>a:hover{background:#c81d2e;transform:translateY(-2px)}.ct-account-recommendations__list{background:#fff;border:1px solid #dfe5ed;border-radius:24px;padding:20px;box-shadow:0 16px 42px #1720350e}.ct-account-recommendations__list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ct-account-recommendations__list-head h3{color:#172035;letter-spacing:-.025em;margin:0;font-size:18px;font-weight:950;line-height:1.2}.ct-account-recommendations__list-head>a{color:#d51f32;white-space:nowrap;font-size:12px;font-weight:850}.ct-account-recommendations__items{gap:6px;margin-top:14px;display:grid}.ct-account-recommendations__item{border-radius:16px;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:9px 8px;transition:background .16s,transform .16s;display:grid}.ct-account-recommendations__item:hover{background:#f5f7fb;transform:translate(2px)}.ct-account-recommendations__icon{border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:900;display:grid}.ct-account-recommendations__icon--1{color:#d51f32;background:#fff0f2}.ct-account-recommendations__icon--2{color:#2456d8;background:#edf3ff}.ct-account-recommendations__icon--3{color:#23814b;background:#eef8f2}.ct-account-recommendations__item>span:nth-child(2){min-width:0}.ct-account-recommendations__item strong{color:#172035;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.28;display:block;overflow:hidden}.ct-account-recommendations__item small{color:#7a8495;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.ct-account-recommendations__item>b{color:#a2abba;font-size:22px;font-weight:500}.ct-account-recommendations__support{background:linear-gradient(145deg,#fff 0%,#f7f9fc 100%);border:1px solid #dfe5ed;border-radius:22px;padding:19px 20px}.ct-account-recommendations__support>span{color:#172035;font-size:17px;font-weight:950;display:block}.ct-account-recommendations__support p{color:#667286;margin:8px 0 0;font-size:13px;font-weight:620;line-height:1.55}.ct-account-recommendations__support a{color:#d51f32;margin-top:12px;font-size:15px;font-weight:900;display:inline-flex}@media (max-width:1320px){.ct-account-layout--clean{grid-template-columns:250px minmax(0,1fr) 280px;gap:18px}}@media (max-width:1160px){.ct-account-layout--clean{grid-template-columns:240px minmax(0,1fr);gap:22px}.ct-account-recommendations{grid-column:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:static}.ct-account-recommendations__feature{min-height:280px}.ct-account-recommendations__support{grid-column:1/-1}}@media (max-width:1040px){.ct-account-layout--clean{grid-template-columns:1fr}.ct-account-recommendations{grid-column:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:720px){.ct-account-clean-summary{padding:14px!important}.ct-account-page--clean .ct-account-preview__stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.ct-account-page--clean .ct-account-preview__stats>div{min-height:110px;padding:11px 9px!important}.ct-account-page--clean .ct-account-preview__stats strong{font-size:24px!important}.ct-account-page--clean .ct-account-preview__stats span{font-size:11px!important}.ct-account-preview__stat-icon{border-radius:10px;width:30px;height:30px}.ct-account-preview__stat-icon svg{width:17px;height:17px}.ct-account-recommendations{grid-template-columns:1fr}.ct-account-recommendations__feature{border-radius:24px;min-height:300px}.ct-account-recommendations__list,.ct-account-recommendations__support{border-radius:20px}.ct-account-recommendations__support{grid-column:auto}.ct-account-recommendations__feature-body h2{font-size:26px}}@media (max-width:430px){.ct-account-page--clean .ct-account-preview__stats{grid-template-columns:1fr!important}.ct-account-page--clean .ct-account-preview__stats>div{grid-template-columns:36px 52px minmax(0,1fr);align-items:center;gap:10px;min-height:auto;display:grid}.ct-account-page--clean .ct-account-preview__stats strong,.ct-account-page--clean .ct-account-preview__stats span{margin:0!important}}@media (prefers-reduced-motion:reduce){.ct-account-recommendations__feature-body>a,.ct-account-recommendations__item{transition:none}.ct-account-recommendations__feature-body>a:hover,.ct-account-recommendations__item:hover{transform:none}}.ct-documents-rail{background:#f5f6f8;padding:0 20px 58px}.ct-documents-rail__inner{background:#fff;border:1px solid #e1e5ec;border-radius:30px;padding:30px 32px;box-shadow:0 18px 58px #1718280e}.ct-documents-rail__head{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:36px;display:grid}.ct-documents-rail__head>div>span{color:#b5262f;text-transform:uppercase;letter-spacing:.12em;background:#fff1f2;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:9px;font-weight:950;display:inline-flex}.ct-documents-rail__head h2{letter-spacing:-.045em;color:#202432;max-width:680px;margin:12px 0 0;font-size:clamp(24px,3vw,36px);font-weight:950;line-height:1.06}.ct-documents-rail__head>p{color:#7b8292;margin:0;font-size:11px;font-weight:650;line-height:1.8}.ct-documents-rail__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.ct-documents-rail__grid>a{color:#3d4352;background:#fafbfc;border:1px solid #e4e8ee;border-radius:20px;flex-direction:column;min-height:155px;padding:17px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.ct-documents-rail__grid>a>b{color:#737b8b;background:#eef1f5;border-radius:10px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:950;display:grid}.ct-documents-rail__grid>a>span{color:#949baa;text-transform:uppercase;letter-spacing:.1em;margin-top:18px;font-size:8px;font-weight:900}.ct-documents-rail__grid>a>strong{letter-spacing:-.015em;margin-top:5px;padding-right:22px;font-size:12px;font-weight:950;line-height:1.45}.ct-documents-rail__grid>a>i{color:#b5262f;font-size:15px;font-style:normal;font-weight:950;position:absolute;bottom:15px;right:16px}.ct-documents-rail__grid>a:hover{background:#fff;border-color:#d5dbe4;transform:translateY(-2px);box-shadow:0 14px 32px #17182812}.ct-documents-rail__grid>a.is-accent{color:#fff;background:linear-gradient(145deg,#b5262f,#922833);border-color:#b5262f;box-shadow:0 12px 28px #b5262f29}.ct-documents-rail__grid>a.is-accent>b{color:#fff;background:#ffffff24}.ct-documents-rail__grid>a.is-accent>span{color:#ffffff9e}.ct-documents-rail__grid>a.is-accent>i{color:#fff}@media (max-width:980px){.ct-documents-rail{padding:0 16px 46px}.ct-documents-rail__head{grid-template-columns:1fr;gap:14px}.ct-documents-rail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ct-documents-rail{padding:0 12px 36px}.ct-documents-rail__inner{border-radius:24px;padding:22px 16px}.ct-documents-rail__head h2{font-size:25px}.ct-documents-rail__grid{grid-template-columns:1fr}.ct-documents-rail__grid>a{min-height:128px}}@media (prefers-reduced-motion:reduce){.ct-documents-rail__grid>a{transition:none}.ct-documents-rail__grid>a:hover{transform:none}}.ct-section-page--fleet .ct-cms-page{background:#f3f6f9}.ct-section-page--fleet .ct-cms-hero{background:linear-gradient(120deg,#121827 0%,#203750 55%,#2e6f9e 100%)!important}.ct-section-page--fleet .ct-cms-hero:before{background:#5fbbff29!important}.ct-section-page--fleet .ct-cms-hero:after{background:#2456d838!important}.ct-section-page--fleet .ct-cms-eyebrow{color:#9ed7ff!important}.ct-section-page--fleet .ct-cms-feature>span{color:#2f77a9;background:#edf6fc}.ct-section-page--fleet .ct-cms-feature:hover{border-color:#bfd8e9}.ct-section-page--fleet .ct-cms-section--cta .ct-cms-cta{background:linear-gradient(120deg,#121827,#203750 64%,#2e6f9e)}.ct-fleet-rail{background:#f3f6f9;padding:8px 0 58px}.ct-fleet-rail__inner{background:#fff;border:1px solid #dce5ed;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr) auto;align-items:center;gap:24px;padding:24px;display:grid;box-shadow:0 16px 44px #1c364e0f}.ct-fleet-rail__inner>div:first-child>span{text-transform:uppercase;letter-spacing:.13em;color:#2e77aa;font-size:9px;font-weight:950}.ct-fleet-rail__inner h2{letter-spacing:-.04em;color:#171d2b;max-width:620px;margin:6px 0 0;font-size:24px;font-weight:950;line-height:1.12}.ct-fleet-rail__inner p{color:#758194;max-width:620px;margin:10px 0 0;font-size:10.5px;font-weight:650;line-height:1.75}.ct-fleet-rail__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ct-fleet-rail__steps article{background:#f5f8fb;border-radius:16px;padding:13px}.ct-fleet-rail__steps b{color:#2f77a9;font-size:8px;font-weight:950;display:block}.ct-fleet-rail__steps strong{color:#2f3647;margin-top:8px;font-size:10px;font-weight:950;display:block}.ct-fleet-rail__steps span{color:#8893a4;margin-top:4px;font-size:8.5px;font-weight:650;line-height:1.45;display:block}.ct-fleet-rail__inner>a{white-space:nowrap;color:#fff;background:#2f77a9;border-radius:13px;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-size:9px;font-weight:950;transition:transform .16s,background .16s;display:inline-flex;box-shadow:0 10px 24px #2f77a933}.ct-fleet-rail__inner>a:hover{background:#246690;transform:translateY(-1px)}@media (max-width:1050px){.ct-fleet-rail__inner{grid-template-columns:1fr}.ct-fleet-rail__inner>a{width:max-content}.ct-fleet-rail__steps{max-width:680px}}@media (max-width:680px){.ct-fleet-rail{padding-bottom:40px}.ct-fleet-rail__inner{border-radius:21px;padding:18px}.ct-fleet-rail__inner h2{font-size:22px}.ct-fleet-rail__steps{grid-template-columns:1fr}.ct-fleet-rail__inner>a{width:100%}}@media (prefers-reduced-motion:reduce){.ct-fleet-rail__inner>a{transition:none}.ct-fleet-rail__inner>a:hover{transform:none}}.ct-section-page--agents{color:#17191f;background:#f4f2ed}.ct-agency-page{background:#f4f2ed;overflow:hidden}.ct-agency-page__shell{width:var(--ct-page-width);margin:0 auto}.ct-agency-page__hero{background:#f4f2ed;border-bottom:1px solid #d9d6cf;padding:72px 0 76px}.ct-agency-page__hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(360px,.72fr);align-items:end;gap:74px;display:grid}.ct-agency-page__kicker,.ct-agency-page__section-head span,.ct-agency-page__work-intro>span,.ct-agency-page__terms-copy>span,.ct-agency-page__faq-grid>div:first-child>span,.ct-agency-page__request-head span{color:#a81f2a;letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800;line-height:1;display:block}.ct-agency-page__hero h1{letter-spacing:-.065em;color:#17191f;max-width:910px;margin:0;font-size:clamp(54px,6.25vw,96px);font-weight:850;line-height:.93}.ct-agency-page__hero h1 span{color:#a81f2a}.ct-agency-page__lead{color:#555963;max-width:790px;margin:32px 0 0;font-size:19px;font-weight:520;line-height:1.62}.ct-agency-page__hero-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.ct-agency-page__button{border:1px solid #17191f;border-radius:14px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 22px;font-size:14px;font-weight:760;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.ct-agency-page__button:hover{transform:translateY(-2px)}.ct-agency-page__button--primary{color:#fff;background:#17191f;border-color:#17191f}.ct-agency-page__button--primary:hover{background:#a81f2a;border-color:#a81f2a}.ct-agency-page__button--quiet{color:#17191f;background:0 0}.ct-agency-page__button--quiet:hover{background:#fff}.ct-agency-page__direct{color:#5c6069;border-top:1px solid #d5d1ca;flex-wrap:wrap;align-items:center;gap:11px 20px;margin-top:30px;padding-top:24px;font-size:13px;display:flex}.ct-agency-page__direct>span{color:#858079;font-weight:700}.ct-agency-page__direct a{color:#252831;border-bottom:1px solid #c7c2ba;font-weight:730;transition:border-color .18s,color .18s}.ct-agency-page__direct a:hover{color:#a81f2a;border-color:#a81f2a}.ct-agency-page__brief{background:#fff;border:1px solid #d4d0c7;border-radius:24px;padding:25px 26px 24px;position:relative;box-shadow:0 18px 50px #221f1b0f}.ct-agency-page__brief:before{content:"";background:#a81f2a;border-radius:0 0 6px 6px;width:82px;height:4px;position:absolute;top:-1px;left:26px}.ct-agency-page__brief-head{border-bottom:1px solid #e4e0da;justify-content:space-between;align-items:flex-end;gap:18px;padding:7px 0 18px;display:flex}.ct-agency-page__brief-head span{color:#8c877f;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:750}.ct-agency-page__brief-head b{text-align:right;max-width:190px;font-size:16px;line-height:1.2}.ct-agency-page__brief-list{display:grid}.ct-agency-page__brief-list>div{border-bottom:1px solid #ece8e2;grid-template-columns:40px 1fr;align-items:center;gap:14px;padding:16px 0;display:grid}.ct-agency-page__brief-list i{color:#8f8a83;background:#f0ede8;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:800;display:grid}.ct-agency-page__brief-list span{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ct-agency-page__brief-list strong{font-size:14px}.ct-agency-page__brief-list small{color:#77736c;text-align:right;font-size:12px}.ct-agency-page__brief>p{color:#77736c;margin:18px 0 0;font-size:12px;line-height:1.55}.ct-agency-page__directions{background:#fff;padding:104px 0 114px}.ct-agency-page__section-head{grid-template-columns:minmax(0,1fr) minmax(340px,.58fr);align-items:end;gap:64px;margin-bottom:42px;display:grid}.ct-agency-page__section-head h2,.ct-agency-page__work-intro h2,.ct-agency-page__terms-copy h2,.ct-agency-page__faq-grid h2,.ct-agency-page__request-head h2{color:#17191f;letter-spacing:-.055em;margin:0;font-size:clamp(36px,4vw,58px);font-weight:830;line-height:1.02}.ct-agency-page__section-head p{color:#676b73;max-width:500px;margin:0 0 4px;font-size:15px;line-height:1.7}.ct-agency-page__direction-grid{border-top:1px solid #dcd8d1;border-left:1px solid #dcd8d1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ct-agency-page__direction{background:#fff;border-bottom:1px solid #dcd8d1;border-right:1px solid #dcd8d1;grid-template-rows:1fr auto;grid-template-columns:48px 1fr;gap:24px 20px;min-height:300px;padding:30px;transition:background .2s,transform .2s;display:grid;position:relative}.ct-agency-page__direction:after{content:"";transform-origin:0;background:#a81f2a;height:3px;transition:transform .24s;position:absolute;top:-1px;left:-1px;right:-1px;transform:scaleX(0)}.ct-agency-page__direction:hover{z-index:1;background:#faf8f4}.ct-agency-page__direction:hover:after{transform:scaleX(1)}.ct-agency-page__direction-number{color:#aaa49a;letter-spacing:.06em;padding-top:4px;font-size:11px;font-weight:800}.ct-agency-page__direction h3{letter-spacing:-.035em;max-width:470px;margin:0;font-size:27px;line-height:1.14}.ct-agency-page__direction p{color:#676b73;max-width:540px;margin:14px 0 0;font-size:14px;line-height:1.68}.ct-agency-page__direction>strong{border-top:1px solid #ece8e1;grid-column:2;justify-content:space-between;align-self:end;align-items:center;padding-top:20px;font-size:12px;font-weight:780;display:flex}.ct-agency-page__direction>strong i{color:#a81f2a;font-size:18px;font-style:normal;font-weight:500}.ct-agency-page__work{color:#fff;background:#1c1d20;padding:108px 0}.ct-agency-page__work-grid{grid-template-columns:minmax(330px,.72fr) minmax(0,1.2fr);gap:90px;display:grid}.ct-agency-page__work-intro{align-self:start;position:sticky;top:150px}.ct-agency-page__work-intro>span{color:#e05b65}.ct-agency-page__work-intro h2{color:#fff}.ct-agency-page__work-intro p{color:#b7b8bd;max-width:470px;margin:24px 0 0;font-size:15px;line-height:1.75}.ct-agency-page__work-intro a{color:#fff;border-bottom:1px solid #57595f;gap:16px;margin-top:32px;padding-bottom:7px;font-size:13px;font-weight:750;transition:border-color .18s,color .18s;display:inline-flex}.ct-agency-page__work-intro a:hover{color:#e05b65;border-color:#e05b65}.ct-agency-page__steps{border-top:1px solid #3c3e43;margin:0;padding:0;list-style:none}.ct-agency-page__steps li{border-bottom:1px solid #3c3e43;grid-template-columns:74px 1fr;gap:18px;padding:28px 0 31px;display:grid}.ct-agency-page__steps b{color:#e05b65;letter-spacing:.08em;font-size:11px}.ct-agency-page__steps h3{letter-spacing:-.025em;margin:0;font-size:23px;line-height:1.2}.ct-agency-page__steps p{color:#afb0b5;max-width:650px;margin:9px 0 0;font-size:14px;line-height:1.72}.ct-agency-page__terms{background:#f4f2ed;padding:100px 0}.ct-agency-page__terms-card{background:#fff;border:1px solid #d6d2ca;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);gap:76px;padding:54px;display:grid}.ct-agency-page__terms-copy p{color:#666a72;max-width:650px;margin:24px 0 0;font-size:15px;line-height:1.72}.ct-agency-page__terms-list{border-top:1px solid #dedad3;display:grid}.ct-agency-page__terms-list>div{border-bottom:1px solid #dedad3;grid-template-columns:42px 1fr;column-gap:14px;padding:20px 0;display:grid}.ct-agency-page__terms-list span{color:#a81f2a;grid-row:1/3;font-size:10px;font-weight:850}.ct-agency-page__terms-list strong{font-size:15px;line-height:1.3}.ct-agency-page__terms-list small{color:#7b7770;margin-top:5px;font-size:12px;line-height:1.55}.ct-agency-page__faq{background:#fff;padding:100px 0 110px}.ct-agency-page__faq-grid{grid-template-columns:minmax(300px,.65fr) minmax(0,1fr);gap:90px;display:grid}.ct-agency-page__faq-grid>div:first-child>span{margin-bottom:18px}.ct-agency-page__faq-list{border-top:1px solid #d9d5ce}.ct-agency-page__faq-list details{border-bottom:1px solid #d9d5ce}.ct-agency-page__faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:78px;font-size:16px;font-weight:740;list-style:none;display:flex}.ct-agency-page__faq-list summary i{border:1px solid #cfcac2;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:17px;font-style:normal;font-weight:450;transition:transform .2s,border-color .2s,color .2s;display:grid}.ct-agency-page__faq-list details[open] summary i{color:#a81f2a;border-color:#a81f2a;transform:rotate(45deg)}.ct-agency-page__faq-list details p{color:#686c74;max-width:730px;margin:-7px 54px 24px 0;font-size:14px;line-height:1.7}.ct-agency-page__request{color:#fff;background:#a81f2a;padding:100px 0 116px}.ct-agency-page__request-head{grid-template-columns:1fr minmax(280px,.48fr);align-items:end;gap:60px;margin-bottom:34px;display:grid}.ct-agency-page__request-head span{color:#ffd9dc}.ct-agency-page__request-head h2{color:#fff}.ct-agency-page__request-head>p{color:#f4c4c8;margin:0;font-size:14px;line-height:1.65}.ct-agency-page__form{background:#fff;border-radius:28px;padding:10px}.ct-agency-page__form .ct-contact-form{box-shadow:none!important;border:none!important;border-radius:21px!important;margin:0!important}.ct-agency-page__form .ct-contact-form__head h2{letter-spacing:-.035em!important;font-size:31px!important}.ct-agency-page__form .ct-contact-form__head>div>span{color:#a81f2a!important}.ct-agency-page__form .ct-contact-form__bottom button{box-shadow:none!important;background:#17191f!important}.ct-agency-page__form .ct-contact-form__bottom button:hover{background:#a81f2a!important}.ct-agency-page__form-skeleton{background:#fff;border-radius:21px;padding:34px}.ct-agency-page__form-skeleton>span,.ct-agency-page__form-skeleton i,.ct-agency-page__form-skeleton b{background:#ece9e4;border-radius:12px;display:block}.ct-agency-page__form-skeleton>span{width:38%;height:48px}.ct-agency-page__form-skeleton>div{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.ct-agency-page__form-skeleton i{height:60px}.ct-agency-page__form-skeleton b{width:180px;height:50px;margin-top:18px}.ct-section-page--agents+footer{margin-top:0}@supports (animation-timeline:view()){.ct-agency-page__reveal{animation:linear both ct-agency-reveal;animation-timeline:view();animation-range:entry entry 22%}@keyframes ct-agency-reveal{0%{opacity:.5;transform:translateY(22px)}to{opacity:1;transform:none}}}@media (max-width:1040px){.ct-agency-page__hero{padding-top:54px}.ct-agency-page__hero-grid,.ct-agency-page__work-grid,.ct-agency-page__terms-card,.ct-agency-page__faq-grid{grid-template-columns:1fr;gap:48px}.ct-agency-page__hero-grid{align-items:start}.ct-agency-page__brief{max-width:680px}.ct-agency-page__section-head{grid-template-columns:1fr;gap:20px}.ct-agency-page__section-head p{max-width:700px}.ct-agency-page__work-intro{position:static}.ct-agency-page__terms-card{padding:42px}.ct-agency-page__request-head{grid-template-columns:1fr;gap:15px}.ct-agency-page__request-head>p{max-width:620px}.ct-agency-page__faq-grid{gap:42px}}@media (max-width:720px){.ct-agency-page__shell{width:var(--ct-page-width)}.ct-agency-page__hero{padding:42px 0 48px}.ct-agency-page__hero-grid{gap:38px}.ct-agency-page__hero h1{font-size:clamp(44px,14vw,62px);line-height:.96}.ct-agency-page__lead{margin-top:24px;font-size:16px;line-height:1.6}.ct-agency-page__hero-actions{display:grid}.ct-agency-page__button{width:100%;min-height:50px}.ct-agency-page__direct{flex-direction:column;align-items:flex-start;gap:8px}.ct-agency-page__brief{border-radius:20px;padding:22px 20px}.ct-agency-page__brief-head{flex-direction:column;align-items:flex-start;gap:6px}.ct-agency-page__brief-head b{text-align:left;max-width:none}.ct-agency-page__brief-list span{flex-direction:column;align-items:flex-start;gap:3px}.ct-agency-page__brief-list small{text-align:left}.ct-agency-page__directions,.ct-agency-page__work,.ct-agency-page__terms,.ct-agency-page__faq,.ct-agency-page__request{padding:70px 0}.ct-agency-page__section-head h2,.ct-agency-page__work-intro h2,.ct-agency-page__terms-copy h2,.ct-agency-page__faq-grid h2,.ct-agency-page__request-head h2{font-size:37px;line-height:1.04}.ct-agency-page__direction-grid{grid-template-columns:1fr}.ct-agency-page__direction{grid-template-columns:36px 1fr;gap:20px 14px;min-height:245px;padding:23px}.ct-agency-page__direction h3{font-size:23px}.ct-agency-page__steps li{grid-template-columns:46px 1fr;padding:23px 0}.ct-agency-page__steps h3{font-size:20px}.ct-agency-page__terms-card{border-radius:22px;width:calc(100% - 28px);padding:27px 22px}.ct-agency-page__faq-list summary{min-height:72px;font-size:14px;line-height:1.4}.ct-agency-page__faq-list details p{margin-right:0}.ct-agency-page__request{padding-bottom:86px}.ct-agency-page__form{border-radius:22px;padding:5px}.ct-agency-page__form .ct-contact-form{border-radius:18px!important}.ct-agency-page__form-skeleton>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ct-agency-page__button,.ct-agency-page__direction,.ct-agency-page__direction:after,.ct-agency-page__faq-list summary i{transition:none!important}.ct-agency-page__button:hover,.ct-agency-page__direction:hover{transform:none!important}.ct-agency-page__reveal{animation:none!important}}.ct-cms-page--about .ct-about-home~.ct-cms-section,.ct-cms-page--about .ct-about-home~.ct-cms-smart{display:none!important}.ct-footer-modern--wordpress .ct-footer-modern__logo{width:222px!important;height:58px!important;margin:0 0 14px!important;overflow:visible!important}.ct-footer-modern--wordpress .ct-footer-modern__logo img{object-fit:contain!important;object-position:left center!important;filter:none!important;opacity:1!important;width:222px!important;max-width:none!important;height:auto!important;max-height:none!important;display:block!important}@media (max-width:760px){.ct-footer-modern--wordpress .ct-footer-modern__logo{width:190px!important;height:50px!important}.ct-footer-modern--wordpress .ct-footer-modern__logo img{width:190px!important}}.ct-account-page--mockup{--account-red:#e51f32;--account-navy:#0c2047;--account-ink:#101d3a;--account-muted:#67738a;--account-line:#e4e9f0;--account-bg:#f7f9fc;color:var(--account-ink);background:var(--account-bg)!important}.ct-account-page--mockup .ct-account-shell{margin-inline:auto;width:var(--ct-page-width)!important}.ct-account-page--mockup .ct-account-clean-head{position:relative;overflow:hidden;background:radial-gradient(circle at 7% 62%,#e1253812,#0000 21%),radial-gradient(circle at 92% 18%,#2b5bd814,#0000 24%),linear-gradient(#fff 0%,#fbfcfe 100%)!important;border-bottom:1px solid #edf0f5!important;padding:42px 0 34px!important}.ct-account-page--mockup .ct-account-clean-head:before,.ct-account-page--mockup .ct-account-clean-breadcrumbs{display:none!important}.ct-account-head-illustration{pointer-events:none;opacity:.72;background:radial-gradient(circle at 30% 55%,#0000 0 64px,#e1253817 65px 66px,#0000 67px 92px,#e125380f 93px 94px,#0000 95px),linear-gradient(#0000 72%,#2456d80b 72% 73%,#0000 73%);width:310px;height:220px;position:absolute;bottom:0;left:0}.ct-account-head-illustration:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 150' fill='none'%3E%3Cg stroke='%232456d8' stroke-opacity='.22' stroke-width='1.4'%3E%3Cpath d='M12 132h268'/%3E%3Cpath d='M24 132V92h19v40M49 132V70h18v62M74 132V103h21v29M103 132V82h23v50M137 132V56h16v76M162 132V93h24v39M194 132V72h18v60M220 132V99h22v33M250 132V84h18v48'/%3E%3Cpath d='M145 56V20M141 38h8M144 20l1-12 1 12'/%3E%3C/g%3E%3Cg stroke='%23e51f32' stroke-opacity='.25' stroke-width='1.6'%3E%3Cpath d='M145 56V20M141 38h8'/%3E%3C/g%3E%3C/svg%3E") bottom/contain no-repeat;height:150px;position:absolute;bottom:18px;left:12px;right:0}.ct-account-page--mockup .ct-account-clean-head__grid{grid-template-columns:minmax(430px,.9fr) minmax(700px,1.2fr)!important;align-items:center!important;gap:62px!important;margin-top:0!important;display:grid!important}.ct-account-page--mockup .ct-account-clean-head__copy{z-index:2;padding-left:60px;position:relative}.ct-account-page--mockup .ct-account-clean-kicker{text-transform:uppercase;letter-spacing:.12em!important;color:#132142!important;font-size:12px!important}.ct-account-page--mockup .ct-account-clean-kicker i{background:var(--account-red)!important;box-shadow:0 0 0 5px #e51f3214!important}.ct-account-page--mockup .ct-account-clean-head__copy h1{max-width:650px!important;color:var(--account-navy)!important;letter-spacing:-.058em!important;margin:14px 0 0!important;font-size:clamp(44px,4.2vw,64px)!important;line-height:.98!important}.ct-account-page--mockup .ct-account-clean-head__copy>p{color:#68758c!important;max-width:650px!important;margin:18px 0 0!important;font-size:16px!important;font-weight:560!important;line-height:1.58!important}.ct-account-page--mockup .ct-account-clean-actions{display:none!important}.ct-account-page--mockup .ct-account-clean-summary{color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;position:relative!important;overflow:visible!important}.ct-account-page--mockup .ct-account-clean-summary:after,.ct-account-page--mockup .ct-account-clean-summary__top{display:none!important}.ct-account-page--mockup .ct-account-preview__stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0!important;display:grid!important}.ct-account-page--mockup .ct-account-preview__stats>div{position:relative;text-align:left!important;background:#fff!important;border:1px solid #eef1f5!important;border-radius:20px!important;min-height:166px!important;padding:20px 18px 17px!important;box-shadow:0 12px 32px #1425490e!important}.ct-account-page--mockup .ct-account-preview__stat-icon{border-radius:50%!important;place-items:center!important;width:42px!important;height:42px!important;margin:0 0 19px!important;display:grid!important}.ct-account-page--mockup .ct-account-preview__stat-icon svg{width:22px!important;height:22px!important}.ct-account-page--mockup .ct-account-preview__stat-icon--red,.ct-account-page--mockup .ct-account-preview__stat-icon--pink{color:#ed2338!important;background:#fff0f2!important}.ct-account-page--mockup .ct-account-preview__stat-icon--blue{color:#2456d8!important;background:#edf3ff!important}.ct-account-page--mockup .ct-account-preview__stat-icon--purple{color:#7d4ed8!important;background:#f4edff!important}.ct-account-page--mockup .ct-account-preview__stats strong{color:#081b42!important;font-size:32px!important;font-weight:950!important;line-height:1!important;display:block!important}.ct-account-page--mockup .ct-account-preview__stats span{color:#1d2942!important;margin-top:8px!important;font-size:13px!important;font-weight:850!important;line-height:1.24!important;display:block!important}.ct-account-page--mockup .ct-account-layout--clean{grid-template-columns:250px minmax(0,1fr) 310px!important;align-items:start!important;gap:22px!important;padding-top:30px!important;padding-bottom:70px!important;display:grid!important}.ct-account-page--mockup .ct-account-nav--clean{background:#fff!important;border:1px solid #edf0f4!important;border-radius:25px!important;padding:14px!important;position:sticky!important;top:84px!important;box-shadow:0 18px 46px #1122460e!important}.ct-account-page--mockup .ct-account-nav nav{border:0!important;gap:4px!important;padding:0!important;display:grid!important}.ct-account-page--mockup .ct-account-nav nav a{color:#46536b!important;min-height:51px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:13px!important;grid-template-rows:1fr!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:7px 10px!important;transition:background .16s,color .16s!important;display:grid!important}.ct-account-page--mockup .ct-account-nav nav a:before{display:none!important}.ct-account-page--mockup .ct-account-nav nav a:hover{color:#101d3a!important;background:#f7f9fc!important}.ct-account-page--mockup .ct-account-nav nav a.is-active{color:#e51f32!important;background:#fff0f2!important}.ct-account-page--mockup .ct-account-nav nav a.is-active:after{content:"";background:#e51f32;border-radius:0 999px 999px 0;width:4px;position:absolute;top:8px;bottom:8px;left:-14px}.ct-account-page--mockup .ct-account-nav-icon{color:#52627e!important;background:#f3f6fa!important;border-radius:12px!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.ct-account-page--mockup .ct-account-nav a.is-active .ct-account-nav-icon{color:#e51f32!important;background:#fff!important}.ct-account-page--mockup .ct-account-nav-icon svg{width:20px;height:20px}.ct-account-page--mockup .ct-account-nav nav a strong{font-size:14px!important;font-weight:850!important;line-height:1.2!important}.ct-account-page--mockup .ct-account-nav nav a b{color:#7c879a;background:#f0f3f7;border-radius:999px;place-items:center;min-width:25px;height:25px;display:grid;margin:0!important;font-size:11px!important;font-weight:850!important}.ct-account-page--mockup .ct-account-nav nav a b:empty{display:none}.ct-account-page--mockup .ct-account-nav nav a.is-active b{color:#e51f32;background:#fff}.ct-account-page--mockup .ct-account-nav__help{color:#fff!important;box-shadow:none!important;background:linear-gradient(145deg,#10254e 0%,#071b3f 100%)!important;border-radius:20px!important;margin-top:16px!important;padding:20px!important}.ct-account-page--mockup .ct-account-nav__help span{display:block;color:#fff!important;font-size:17px!important;font-weight:900!important}.ct-account-page--mockup .ct-account-nav__help p{color:#c8d1df;margin:10px 0 0;font-size:13px;line-height:1.5}.ct-account-page--mockup .ct-account-nav__help strong{color:#fff;display:block;margin-top:12px!important;font-size:16px!important}.ct-account-nav__help-actions{gap:9px;margin-top:18px;display:flex}.ct-account-nav__help-actions>a,.ct-account-question-trigger--compact{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;font-weight:850;display:grid}.ct-account-nav__help-actions>a:first-child{background:#ee263b}.ct-account-question-trigger--compact{background:#2d8ee8}.ct-account-nav__help-actions>a:last-child{background:#ffffff21}.ct-account-page--mockup .ct-account-content--clean{gap:16px!important;min-width:0!important;display:grid!important}.ct-account-page--mockup .ct-account-panel{background:#fff!important;border:1px solid #edf0f4!important;border-radius:26px!important;padding:22px!important;overflow:hidden!important;box-shadow:0 15px 42px #1424480d!important}.ct-account-page--mockup .ct-account-panel:before{display:none!important}.ct-account-page--mockup .ct-account-panel__head h2{color:#101d3a!important;letter-spacing:-.035em!important;margin:4px 0 0!important;font-size:26px!important;line-height:1.08!important}.ct-account-page--mockup .ct-account-panel__head>div>span{color:#e51f32!important;letter-spacing:.08em!important;font-size:11px!important;font-weight:950!important}.ct-account-page--mockup .ct-account-panel__lead{color:#6e7a8f!important;margin:9px 0 0!important;font-size:14px!important;line-height:1.55!important}.ct-account-selections__mockup-head{justify-content:space-between!important;align-items:center!important;gap:20px!important;display:flex!important}.ct-account-selections__view-tools{color:#6d798d;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.ct-account-selections__view-tools span,.ct-account-selections__view-tools i{background:#fff;border:1px solid #e4e9ef;border-radius:11px;align-items:center;min-height:38px;padding:0 12px;font-style:normal;display:flex}.ct-account-selections__view-tools i{color:#e51f32;justify-content:center;width:38px;padding:0;font-size:18px}.ct-account-selections__travel-list,.ct-account-starter-list{gap:10px;margin-top:18px;display:grid}.ct-account-selection-card{background:#fff;border:1px solid #e7ebf1;border-radius:18px;grid-template-columns:210px minmax(0,1fr) 118px;align-items:stretch;gap:16px;min-height:132px;padding:8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.ct-account-selection-card:hover{border-color:#d9dfe8;transform:translateY(-1px);box-shadow:0 12px 28px #1122460f}.ct-account-selection-card__media{background:#eef2f6;border-radius:14px;position:relative;overflow:hidden}.ct-account-selection-card__media img{object-fit:cover;width:100%;height:100%;min-height:116px;display:block}.ct-account-selection-card__media>span{color:#e51f32;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-weight:900;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 6px 16px #1122461f}.ct-account-selection-card__body{flex-direction:column;min-width:0;padding:9px 0 7px;display:flex}.ct-account-selection-card__title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ct-account-selection-card__title-row h3{color:#0f1d3a;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:900;line-height:1.25}.ct-account-selection-card__title-row p{color:#748096;margin:5px 0 0;font-size:12px;line-height:1.35}.ct-account-selection-card__title-row em{color:#268348;background:#eaf8ee;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.ct-account-selection-card--starter .ct-account-selection-card__title-row em{color:#b87516;background:#fff4df}.ct-account-selection-card__chips{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.ct-account-selection-card__chips b{color:#637087;background:#f2f5f9;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:700}.ct-account-selection-card__body>small{color:#8993a4;margin-top:auto;padding-top:8px;font-size:10px;font-weight:650}.ct-account-selection-card__actions{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;padding:8px 4px;display:flex}.ct-account-selection-card__actions a{color:#fff;background:#e51f32;border-radius:11px;justify-content:center;align-items:center;min-height:40px;font-size:12px;font-weight:900;display:flex;box-shadow:0 8px 18px #e51f322e}.ct-account-selection-card__actions button{color:#8791a2;cursor:pointer;background:#fff;border:1px solid #e3e7ee;border-radius:10px;align-self:center;width:36px;height:36px;font-size:19px}.ct-account-selections__footer{color:#7b8698!important;border-top:1px solid #edf0f4!important;justify-content:space-between!important;align-items:center!important;margin-top:12px!important;padding-top:12px!important;font-size:12px!important;display:flex!important}.ct-account-selections__footer button{color:#e51f32;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.ct-account-selections__loading{color:#7c8798;place-items:center;min-height:340px;font-size:14px;display:grid}.ct-account-tickets-panel{min-height:240px}.ct-account-inline-action{color:#e51f32;margin-top:18px;font-size:14px;font-weight:900;display:inline-flex}.ct-account-page--mockup .ct-account-recommendations{grid-template-columns:1fr!important;gap:12px!important;min-width:0!important;display:grid!important;position:sticky!important;top:84px!important}.ct-account-page--mockup .ct-account-recommendations__feature{border-radius:24px!important;min-height:260px!important;box-shadow:0 18px 42px #0e1f4021!important}.ct-account-page--mockup .ct-account-recommendations__feature-body{padding:19px!important}.ct-account-page--mockup .ct-account-recommendations__tag{min-height:25px!important;padding:0 9px!important;font-size:10px!important}.ct-account-page--mockup .ct-account-recommendations__feature-body>small{margin-top:13px!important;font-size:11px!important}.ct-account-page--mockup .ct-account-recommendations__feature-body h2{margin-top:5px!important;font-size:23px!important;line-height:1.08!important}.ct-account-page--mockup .ct-account-recommendations__feature-body p{margin-top:5px!important;font-size:12px!important;line-height:1.4!important}.ct-account-page--mockup .ct-account-recommendations__feature-body>a{border-radius:10px!important;min-height:39px!important;margin-top:13px!important;font-size:12px!important}.ct-account-page--mockup .ct-account-recommendations__list{border-radius:20px!important;padding:15px!important}.ct-account-page--mockup .ct-account-recommendations__list-head h3{font-size:15px!important}.ct-account-page--mockup .ct-account-recommendations__list-head>a{font-size:10px!important}.ct-account-page--mockup .ct-account-recommendations__items{gap:4px!important;margin-top:10px!important}.ct-account-page--mockup .ct-account-recommendations__item{border-radius:12px!important;grid-template-columns:48px minmax(0,1fr) 14px!important;gap:9px!important;padding:6px!important}.ct-account-recommendations__thumb{background:#edf1f6;border-radius:10px;width:48px;height:48px;display:block;overflow:hidden}.ct-account-recommendations__thumb img{object-fit:cover;width:100%;height:100%;display:block}.ct-account-page--mockup .ct-account-recommendations__item strong{font-size:12px!important}.ct-account-page--mockup .ct-account-recommendations__item small{font-size:10px!important}.ct-account-page--mockup .ct-account-recommendations__item>b{font-size:18px!important}.ct-account-page--mockup .ct-account-recommendations__support{background:#fff!important;border-radius:19px!important;padding:16px!important}.ct-account-page--mockup .ct-account-recommendations__support>span{font-size:15px!important}.ct-account-page--mockup .ct-account-recommendations__support p{margin-top:6px!important;font-size:11px!important;line-height:1.45!important}.ct-account-page--mockup .ct-account-recommendations__support a{margin-top:9px!important;font-size:13px!important}@media (max-width:1220px){.ct-account-page--mockup .ct-account-shell{width:var(--ct-page-width)!important}.ct-account-page--mockup .ct-account-clean-head__grid{grid-template-columns:minmax(360px,.82fr) minmax(570px,1.18fr)!important;gap:30px!important}.ct-account-page--mockup .ct-account-clean-head__copy{padding-left:30px}.ct-account-page--mockup .ct-account-preview__stats>div{min-height:150px!important;padding:16px!important}.ct-account-page--mockup .ct-account-layout--clean{grid-template-columns:215px minmax(0,1fr) 270px!important;gap:15px!important}.ct-account-page--mockup .ct-account-nav--clean{padding:10px!important}.ct-account-page--mockup .ct-account-nav nav a{grid-template-columns:34px minmax(0,1fr) auto!important;padding-inline:7px!important}.ct-account-page--mockup .ct-account-nav-icon{width:34px!important;height:34px!important}.ct-account-page--mockup .ct-account-nav nav a strong{font-size:12px!important}.ct-account-selection-card{grid-template-columns:160px minmax(0,1fr) 100px;gap:11px}.ct-account-selection-card__title-row h3{font-size:15px}}@media (max-width:940px){.ct-account-page--mockup .ct-account-clean-head__grid{grid-template-columns:1fr!important}.ct-account-page--mockup .ct-account-clean-head__copy{padding-left:0}.ct-account-head-illustration{opacity:.35}.ct-account-page--mockup .ct-account-layout--clean{grid-template-columns:1fr!important}.ct-account-page--mockup .ct-account-nav--clean{position:static!important}.ct-account-page--mockup .ct-account-nav nav{gap:7px!important;display:flex!important;overflow-x:auto!important}.ct-account-page--mockup .ct-account-nav nav a{flex:none!important;grid-template-columns:34px auto auto!important;min-width:170px!important}.ct-account-page--mockup .ct-account-nav__help{display:none!important}.ct-account-page--mockup .ct-account-recommendations{grid-template-columns:1fr 1fr!important;position:static!important}.ct-account-page--mockup .ct-account-recommendations__support{grid-column:1/-1}}@media (max-width:680px){.ct-account-page--mockup .ct-account-shell{width:var(--ct-page-width)!important}.ct-account-page--mockup .ct-account-clean-head{padding:26px 0 24px!important}.ct-account-page--mockup .ct-account-clean-head__copy h1{font-size:40px!important}.ct-account-page--mockup .ct-account-clean-head__copy>p{font-size:15px!important}.ct-account-page--mockup .ct-account-preview__stats{grid-template-columns:1fr 1fr!important;gap:8px!important}.ct-account-page--mockup .ct-account-preview__stats>div{min-height:128px!important}.ct-account-page--mockup .ct-account-layout--clean{padding-top:16px!important}.ct-account-page--mockup .ct-account-panel{border-radius:20px!important;padding:16px!important}.ct-account-selections__mockup-head{align-items:flex-start!important}.ct-account-selections__view-tools{display:none!important}.ct-account-selection-card{grid-template-columns:105px minmax(0,1fr);min-height:126px}.ct-account-selection-card__actions{grid-column:1/-1;grid-template-columns:1fr auto;padding:0;display:grid}.ct-account-selection-card__media img{min-height:116px}.ct-account-page--mockup .ct-account-recommendations{grid-template-columns:1fr!important}.ct-account-page--mockup .ct-account-recommendations__support{grid-column:auto}}@media (prefers-reduced-motion:reduce){.ct-account-selection-card{transition:none}.ct-account-selection-card:hover{transform:none}}.ct-account-page--mockup .ct-account-recommendations__support-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:11px;display:grid}.ct-account-page--mockup .ct-account-recommendations__support-row>span{color:#a0a9b8;white-space:nowrap;text-overflow:ellipsis;background:#fafbfd;border:1px solid #e2e7ee;border-radius:10px;align-items:center;min-height:38px;padding:0 10px;font-size:10px;line-height:1;display:flex;overflow:hidden}.ct-account-page--mockup .ct-account-recommendations__support-row .ct-account-question-trigger--compact{color:#fff;cursor:pointer;background:#e51f32;border:0;border-radius:10px;justify-content:center;align-items:center;width:auto;min-width:74px;height:38px;padding:0 11px;font-size:10px;font-weight:900;display:flex;box-shadow:0 7px 16px #e51f322e}.ct-account-page--mockup .ct-account-nav__help-actions .ct-account-question-trigger--compact{color:#fff;width:42px;min-width:42px;height:42px;box-shadow:none;background:#2d8ee8;border-radius:50%;place-items:center;padding:0;font-size:17px;display:grid}.ct-account-page--mockup .ct-account-recommendations__support>a{display:inline-flex;margin-top:9px!important}@media (max-width:1220px){.ct-account-page--mockup .ct-account-recommendations__support-row{grid-template-columns:1fr}.ct-account-page--mockup .ct-account-recommendations__support-row .ct-account-question-trigger--compact{width:100%}}.ct-account-page--professional{--acc-red:#d92535;--acc-navy:#14213d;--acc-blue:#2f67d8;--acc-text:#202a3d;--acc-muted:#6f798b;--acc-line:#e3e8ef;--acc-soft:#f5f7fa;color:var(--acc-text)!important;background:#f4f6f9!important;font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.ct-account-page--professional *{font-family:inherit}.ct-account-page--professional .ct-account-shell{margin-inline:auto;width:var(--ct-page-width)!important}.ct-account-page--professional .ct-account-professional-head{border:0!important;border-bottom:1px solid var(--acc-line)!important;background:#fff!important;min-height:230px!important;padding:38px 0 34px!important;position:relative!important;overflow:hidden!important}.ct-account-page--professional .ct-account-professional-head:before,.ct-account-page--professional .ct-account-professional-head:after{display:none!important}.ct-account-page--professional .ct-account-hero-silhouette{object-fit:contain;object-position:left bottom;opacity:.075;filter:grayscale()sepia(.2)saturate(1.4)hue-rotate(185deg);pointer-events:none;-webkit-user-select:none;user-select:none;width:320px;height:220px;position:absolute;bottom:-34px;left:0}.ct-account-page--professional .ct-account-clean-head__grid{grid-template-columns:minmax(420px,.78fr) minmax(650px,1.22fr)!important;align-items:center!important;gap:54px!important;margin:0!important;display:grid!important}.ct-account-page--professional .ct-account-clean-head__copy{z-index:1;position:relative;padding-left:26px!important}.ct-account-page--professional .ct-account-clean-kicker{text-transform:uppercase;color:var(--acc-red)!important;letter-spacing:.08em!important;align-items:center!important;gap:9px!important;font-size:12px!important;font-weight:700!important;display:flex!important}.ct-account-page--professional .ct-account-clean-kicker i{background:var(--acc-red)!important;width:7px!important;height:7px!important;box-shadow:none!important}.ct-account-page--professional .ct-account-clean-head__copy h1{color:var(--acc-navy)!important;letter-spacing:-.045em!important;margin:11px 0 0!important;font-size:clamp(42px,4vw,60px)!important;font-weight:700!important;line-height:1.02!important}.ct-account-page--professional .ct-account-clean-head__copy>p{color:#657087!important;max-width:600px!important;margin:16px 0 0!important;font-size:17px!important;font-weight:500!important;line-height:1.55!important}.ct-account-page--professional .ct-account-clean-actions{display:none!important}.ct-account-page--professional .ct-account-clean-summary{box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.ct-account-page--professional .ct-account-clean-summary:after,.ct-account-page--professional .ct-account-clean-summary__top{display:none!important}.ct-account-page--professional .ct-account-preview__stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0!important;display:grid!important}.ct-account-page--professional .ct-account-preview__stat{border:1px solid var(--acc-line);text-align:left;width:100%;min-height:142px;color:var(--acc-text);cursor:pointer;background:#fff;border-radius:18px;padding:17px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:block;position:relative;box-shadow:0 8px 22px #1a2b4909}.ct-account-page--professional .ct-account-preview__stat:hover{border-color:#ccd5e1;transform:translateY(-1px);box-shadow:0 12px 26px #1a2b4912}.ct-account-page--professional .ct-account-preview__stat-icon{border-radius:12px!important;place-items:center!important;width:38px!important;height:38px!important;margin:0 0 15px!important;display:grid!important}.ct-account-page--professional .ct-account-preview__stat-icon svg{width:20px!important;height:20px!important}.ct-account-page--professional .ct-account-preview__stat-icon--purple{color:#7250cf!important;background:#f3efff!important}.ct-account-page--professional .ct-account-preview__stat-icon--pink{color:#d92535!important;background:#fff0f2!important}.ct-account-page--professional .ct-account-preview__stat-icon--blue{color:#2f67d8!important;background:#edf3ff!important}.ct-account-page--professional .ct-account-preview__stat-icon--red{color:#d92535!important;background:#fff1f2!important}.ct-account-page--professional .ct-account-preview__stat strong{color:var(--acc-navy)!important;font-size:27px!important;font-weight:700!important;line-height:1!important;display:block!important}.ct-account-page--professional .ct-account-preview__stat span{color:#5e6980!important;margin-top:8px!important;font-size:13px!important;font-weight:600!important;line-height:1.25!important;display:block!important}.ct-account-page--professional .ct-account-preview__stat b{color:#aab3c1;font-size:19px;font-weight:500;position:absolute;bottom:14px;right:14px}.ct-account-page--professional .ct-account-professional-layout{grid-template-columns:246px minmax(0,1fr) 300px!important;align-items:start!important;gap:24px!important;padding-top:30px!important;padding-bottom:70px!important;display:grid!important}.ct-account-professional-nav__title{color:#8a94a6;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #edf0f4;padding:6px 8px 13px;font-size:12px;font-weight:600}.ct-account-page--professional .ct-account-nav nav{border:0!important;gap:3px!important;padding:10px 0 0!important;display:grid!important}.ct-account-page--professional .ct-account-nav nav a{position:relative;color:#4c586e!important;min-height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important;grid-template-rows:1fr!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:7px 9px!important;display:grid!important}.ct-account-page--professional .ct-account-nav nav a:before,.ct-account-page--professional .ct-account-nav nav a:after{display:none!important}.ct-account-page--professional .ct-account-nav nav a:hover{color:#1d2940!important;background:#f6f8fb!important}.ct-account-page--professional .ct-account-nav nav a.is-active{color:#c92131!important;background:#fff0f2!important}.ct-account-page--professional .ct-account-nav nav a.is-active:before{content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-14px;background:var(--acc-red)!important;display:block!important}.ct-account-page--professional .ct-account-nav-icon{color:#65738b!important;background:#f2f5f8!important;border-radius:11px!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.ct-account-page--professional .ct-account-nav nav a.is-active .ct-account-nav-icon{color:var(--acc-red)!important;background:#fff!important}.ct-account-page--professional .ct-account-nav-icon svg{width:19px!important;height:19px!important}.ct-account-page--professional .ct-account-nav nav a strong{font-size:14px!important;font-weight:600!important;line-height:1.25!important}.ct-account-page--professional .ct-account-nav nav a b{color:#7f8a9b;background:#f0f3f7;border-radius:99px;place-items:center;min-width:24px;height:24px;display:grid;font-size:11px!important;font-weight:600!important}.ct-account-page--professional .ct-account-nav nav a b:empty{display:none}.ct-account-page--professional .ct-account-nav__help{color:#fff!important;box-shadow:none!important;background:#14213d!important;border-radius:17px!important;margin-top:16px!important;padding:17px!important}.ct-account-page--professional .ct-account-nav__help>span{color:#fff!important;font-size:16px!important;font-weight:650!important}.ct-account-page--professional .ct-account-nav__help p{color:#c8cfdb;margin:7px 0 0;font-size:13px;font-weight:500;line-height:1.45}.ct-account-page--professional .ct-account-nav__help strong{display:block;color:#fff!important;margin-top:11px!important;font-size:15px!important;font-weight:650!important}.ct-account-page--professional .ct-account-nav__help-actions{gap:8px;margin-top:15px;display:flex}.ct-account-page--professional .ct-account-nav__help-actions>a,.ct-account-page--professional .ct-account-question-trigger--compact{color:#fff;cursor:pointer;background:#ffffff1c;border:0;border-radius:50%;place-items:center;width:39px;height:39px;font-size:15px;font-weight:600;display:grid}.ct-account-page--professional .ct-account-nav__help-actions>a:first-child{background:var(--acc-red)}.ct-account-page--professional .ct-account-question-trigger--compact{background:#2f67d8}.ct-account-page--professional .ct-account-panel,.ct-account-overview{border:1px solid var(--acc-line)!important;background:#fff!important;border-radius:20px!important;padding:24px!important;box-shadow:0 10px 30px #1e2d4809!important}.ct-account-page--professional .ct-account-panel:before{display:none!important}.ct-account-page--professional .ct-account-panel__head h2{color:var(--acc-navy)!important;letter-spacing:-.03em!important;margin:5px 0 0!important;font-size:28px!important;font-weight:650!important;line-height:1.12!important}.ct-account-page--professional .ct-account-panel__head>div>span{text-transform:uppercase;color:var(--acc-red)!important;letter-spacing:.05em!important;font-size:12px!important;font-weight:650!important}.ct-account-page--professional .ct-account-panel__lead{color:var(--acc-muted)!important;margin:10px 0 0!important;font-size:15px!important;font-weight:500!important;line-height:1.55!important}.ct-account-page--professional .ct-account-chip{color:#647087;background:#f1f4f8;border-radius:99px;min-height:30px;padding:0 10px;font-size:12px;font-weight:600}.ct-account-overview{gap:18px;display:grid}.ct-account-overview__head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ct-account-overview__head>div>span{color:var(--acc-red);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:650}.ct-account-overview__head h2{color:var(--acc-navy);letter-spacing:-.03em;margin:6px 0 0;font-size:30px;font-weight:650;line-height:1.12}.ct-account-overview__catalog{border:1px solid var(--acc-line);color:#26334b;background:#fff;border-radius:11px;align-items:center;min-height:42px;padding:0 15px;font-size:13px;font-weight:600;display:inline-flex}.ct-account-overview__catalog:hover{color:var(--acc-red);border-color:#cbd3df}.ct-account-overview__purchase-card{background:#f8fafc;border:1px solid #e4e9f0;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;display:grid}.ct-account-overview__purchase-icon{color:#315fc7;background:#eef3ff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.ct-account-overview__purchase-icon svg{width:23px;height:23px}.ct-account-overview__purchase-card>div:nth-child(2)>span{color:#7e899b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.ct-account-overview__purchase-card h3{color:var(--acc-navy);margin:4px 0 0;font-size:20px;font-weight:650}.ct-account-overview__purchase-card p{color:#707c90;margin:5px 0 0;font-size:13px;font-weight:500;line-height:1.45}.ct-account-overview__purchase-card>a{background:var(--acc-red);color:#fff;border-radius:10px;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.ct-account-overview__columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ct-account-overview-list{border:1px solid var(--acc-line);background:#fff;border-radius:16px;min-width:0;padding:17px}.ct-account-overview-list__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ct-account-overview-list__head>div{align-items:center;gap:8px;display:flex}.ct-account-overview-list__head h3{color:var(--acc-navy);margin:0;font-size:18px;font-weight:650}.ct-account-overview-list__head span{color:#6f798a;background:#f0f3f7;border-radius:99px;place-items:center;min-width:24px;height:24px;font-size:11px;font-weight:600;display:grid}.ct-account-overview-list__head button{color:var(--acc-red);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.ct-account-overview-list__items{gap:6px;margin-top:12px;display:grid}.ct-account-overview-product{border-radius:11px;grid-template-columns:54px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:7px;transition:background .15s;display:grid}.ct-account-overview-product:hover{background:#f6f8fb}.ct-account-overview-product__media{color:#6d7890;background:#eef2f6;border-radius:9px;place-items:center;width:54px;height:44px;font-size:10px;font-weight:600;display:grid;overflow:hidden}.ct-account-overview-product__media img{object-fit:cover;width:100%;height:100%}.ct-account-overview-product__media i{font-style:normal}.ct-account-overview-product__copy{min-width:0}.ct-account-overview-product__copy strong{color:#283449;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.ct-account-overview-product__copy small{color:#818b9c;margin-top:3px;font-size:11px;font-weight:500;display:block}.ct-account-overview-product>b{color:#a5aebc;font-size:18px;font-weight:400}.ct-account-overview-list__empty{text-align:left;background:#f8fafc;border-radius:12px;align-content:center;min-height:156px;margin-top:12px;padding:18px;display:grid}.ct-account-overview-list__empty span{color:#6d788b;font-size:13px;font-weight:500;line-height:1.5}.ct-account-overview-list__empty a{color:var(--acc-red);margin-top:10px;font-size:12px;font-weight:600}.ct-account-overview__bottom{grid-template-columns:1fr 1.15fr;gap:14px;display:grid}.ct-account-overview__selection{border:1px solid var(--acc-line);text-align:left;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:15px;display:grid}.ct-account-overview__selection:hover{background:#f8fafc}.ct-account-overview__selection-icon{width:42px;height:42px;color:var(--acc-red);background:#fff0f2;border-radius:12px;place-items:center;display:grid}.ct-account-overview__selection-icon svg{width:21px;height:21px}.ct-account-overview__selection strong{color:#27334a;font-size:15px;font-weight:650;display:block}.ct-account-overview__selection small{color:#828c9d;margin-top:4px;font-size:12px;font-weight:500;display:block}.ct-account-overview__selection>b{color:#9da7b6;font-size:20px;font-weight:400}.ct-account-overview__question{color:#fff;background:#14213d;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.ct-account-overview__question>div>strong{font-size:15px;font-weight:650;display:block}.ct-account-overview__question>div>span{color:#c8cfdb;max-width:340px;margin-top:4px;font-size:12px;font-weight:500;line-height:1.45;display:block}.ct-account-overview__question .ct-account-clean-btn{white-space:nowrap;color:#17213a!important;background:#fff!important;border:1px solid #fff3!important;border-radius:10px!important;min-height:40px!important;padding:0 13px!important;font-size:12px!important;font-weight:600!important}.ct-account-purchases-empty{border:1px solid var(--acc-line);background:#f8fafc;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:18px;padding:18px;display:grid}.ct-account-purchases-empty__icon{color:#2f67d8;background:#eef3ff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:19px;font-weight:600;display:grid}.ct-account-purchases-empty h3{color:var(--acc-navy);margin:0;font-size:19px;font-weight:650}.ct-account-purchases-empty p{color:#707b8e;margin:5px 0 0;font-size:14px;font-weight:500;line-height:1.5}.ct-account-purchases-empty>a{background:var(--acc-red);color:#fff;border-radius:10px;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.ct-account-saved-searches{gap:9px;margin-top:20px;display:grid}.ct-account-saved-search{border:1px solid var(--acc-line);background:#fff;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.ct-account-saved-search__icon{width:46px;height:46px;color:var(--acc-red);background:#fff0f2;border-radius:12px;place-items:center;display:grid}.ct-account-saved-search__icon svg{width:21px;height:21px}.ct-account-saved-search__copy{min-width:0}.ct-account-saved-search__topline{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.ct-account-saved-search__topline h3{color:#27334a;margin:0;font-size:16px;font-weight:650;line-height:1.3}.ct-account-saved-search__topline time{color:#8a94a5;flex:none;font-size:11px;font-weight:500}.ct-account-saved-search__chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ct-account-saved-search__chips span{color:#657187;background:#f1f4f7;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:500}.ct-account-saved-search__actions{align-items:center;gap:9px;display:flex}.ct-account-saved-search__actions a{background:var(--acc-red);color:#fff;border-radius:9px;align-items:center;min-height:38px;padding:0 13px;font-size:12px;font-weight:600;display:flex}.ct-account-saved-search__actions button{color:#8b95a6;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:500}.ct-account-page--professional .ct-account-selections__footer{color:#7d8798!important;border-top:1px solid #edf0f4!important;justify-content:space-between!important;align-items:center!important;margin-top:14px!important;padding-top:14px!important;font-size:12px!important;font-weight:500!important;display:flex!important}.ct-account-page--professional .ct-account-selections__footer button{color:var(--acc-red);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.ct-account-professional-empty{color:#7b8699;background:#fafbfd;border:1px dashed #dfe5ed;border-radius:14px;place-items:center;min-height:190px;margin-top:18px;font-size:14px;font-weight:500;display:grid}.ct-account-professional-empty--action{gap:14px;place-items:initial;text-align:left;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;min-height:120px;padding:18px}.ct-account-professional-empty__icon{color:#2f67d8;background:#eef3ff;border-radius:12px;place-items:center;width:46px;height:46px;font-size:19px;display:grid}.ct-account-professional-empty--action h3{color:#283449;margin:0;font-size:17px;font-weight:650}.ct-account-professional-empty--action p{color:#768195;margin:5px 0 0;font-size:13px;font-weight:500;line-height:1.45}.ct-account-professional-empty--action>a{background:var(--acc-red);color:#fff;border-radius:9px;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.ct-account-page--professional .ct-account-favorites__body h3,.ct-account-page--professional .ct-account-searches__items a strong{font-weight:600!important}.ct-account-page--professional .ct-account-favorites__meta,.ct-account-page--professional .ct-account-recent__toolbar,.ct-account-page--professional .ct-account-searches__toolbar{font-size:13px!important;font-weight:500!important}.ct-account-page--professional .ct-account-favorites__bottom a,.ct-account-page--professional .ct-account-favorites__bottom button,.ct-account-page--professional .ct-account-searches__toolbar button{font-size:12px!important;font-weight:600!important}.ct-account-page--professional .ct-account-favorites__empty p{font-size:14px!important;font-weight:500!important;line-height:1.55!important}.ct-account-page--professional .ct-account-support__grid a>strong{font-weight:600!important}.ct-account-page--professional .ct-account-support__bottom strong{font-weight:650!important}.ct-account-page--professional .ct-account-recommendations{gap:14px;min-width:0;display:grid;position:sticky;top:84px}.ct-account-page--professional .ct-account-recommendations__feature{border-radius:18px;min-height:260px;box-shadow:0 10px 30px #18284514}.ct-account-page--professional .ct-account-recommendations__feature-body{padding:18px}.ct-account-page--professional .ct-account-recommendations__tag{min-height:26px;padding:0 9px;font-size:10px;font-weight:650}.ct-account-page--professional .ct-account-recommendations__feature-body>small{margin-top:13px;font-size:11px;font-weight:500}.ct-account-page--professional .ct-account-recommendations__feature-body>a{border-radius:10px;min-height:40px;margin-top:14px;font-size:12px;font-weight:600}.ct-account-page--professional .ct-account-recommendations__list{border-radius:17px;padding:16px;box-shadow:0 8px 24px #18284509}.ct-account-page--professional .ct-account-recommendations__item small{font-size:10px;font-weight:500}.ct-account-page--professional .ct-account-recommendations__support{border-radius:17px;padding:16px}.ct-account-page--professional .ct-account-recommendations__support>span{font-size:15px;font-weight:650}.ct-account-page--professional .ct-account-recommendations__support p{font-size:12px;font-weight:500}@media (max-width:1280px){.ct-account-page--professional .ct-account-professional-layout{grid-template-columns:225px minmax(0,1fr) 270px!important;gap:18px!important}.ct-account-page--professional .ct-account-clean-head__grid{grid-template-columns:minmax(360px,.7fr) minmax(610px,1.3fr)!important;gap:35px!important}}@media (max-width:1080px){.ct-account-page--professional .ct-account-clean-head__grid{grid-template-columns:1fr!important;gap:25px!important}.ct-account-page--professional .ct-account-clean-head__copy{padding-left:0!important}.ct-account-page--professional .ct-account-hero-silhouette{opacity:.05;width:260px;left:auto;right:0}.ct-account-page--professional .ct-account-professional-layout{grid-template-columns:220px minmax(0,1fr)!important}.ct-account-page--professional .ct-account-recommendations{grid-column:2;grid-template-columns:1fr 1fr;position:static}.ct-account-page--professional .ct-account-recommendations__support{grid-column:1/-1}}@media (max-width:820px){.ct-account-page--professional .ct-account-shell{width:var(--ct-page-width)!important}.ct-account-page--professional .ct-account-professional-head{padding:28px 0!important}.ct-account-page--professional .ct-account-clean-head__copy h1{font-size:40px!important}.ct-account-page--professional .ct-account-preview__stats{grid-template-columns:1fr 1fr!important}.ct-account-page--professional .ct-account-preview__stat{min-height:122px}.ct-account-page--professional .ct-account-professional-layout{grid-template-columns:1fr!important;padding-top:18px!important}.ct-account-page--professional .ct-account-professional-nav{position:static!important}.ct-account-page--professional .ct-account-nav nav{scrollbar-width:none;padding-bottom:3px!important;display:flex!important;overflow-x:auto!important}.ct-account-page--professional .ct-account-nav nav::-webkit-scrollbar{display:none}.ct-account-page--professional .ct-account-nav nav a{flex:none;min-width:150px!important}.ct-account-page--professional .ct-account-nav__help{display:none}.ct-account-page--professional .ct-account-recommendations{grid-column:auto;grid-template-columns:1fr 1fr}}@media (max-width:620px){.ct-account-page--professional .ct-account-hero-silhouette{display:none}.ct-account-page--professional .ct-account-clean-head__copy h1{font-size:36px!important}.ct-account-page--professional .ct-account-clean-head__copy>p{font-size:15px!important}.ct-account-page--professional .ct-account-preview__stats{gap:8px!important}.ct-account-page--professional .ct-account-preview__stat{min-height:112px;padding:13px}.ct-account-page--professional .ct-account-preview__stat-icon{width:34px!important;height:34px!important;margin-bottom:11px!important}.ct-account-page--professional .ct-account-preview__stat strong{font-size:24px!important}.ct-account-page--professional .ct-account-preview__stat span{font-size:12px!important}.ct-account-page--professional .ct-account-panel,.ct-account-overview{border-radius:16px!important;padding:17px!important}.ct-account-overview__head{flex-direction:column;align-items:flex-start}.ct-account-overview__purchase-card,.ct-account-purchases-empty{grid-template-columns:42px minmax(0,1fr)}.ct-account-overview__purchase-card>a,.ct-account-purchases-empty>a{grid-column:1/-1;justify-content:center}.ct-account-overview__columns,.ct-account-overview__bottom{grid-template-columns:1fr}.ct-account-overview__question{flex-direction:column;align-items:flex-start}.ct-account-saved-search{grid-template-columns:42px minmax(0,1fr)}.ct-account-saved-search__actions{grid-column:1/-1;justify-content:flex-end}.ct-account-professional-empty--action{grid-template-columns:42px minmax(0,1fr)}.ct-account-professional-empty--action>a{grid-column:1/-1;justify-content:center}.ct-account-page--professional .ct-account-recommendations{grid-template-columns:1fr}.ct-account-page--professional .ct-account-recommendations__support{grid-column:auto}}@media (prefers-reduced-motion:reduce){.ct-account-page--professional .ct-account-preview__stat{transition:none}.ct-account-page--professional .ct-account-preview__stat:hover{transform:none}}.ct-account-page--professional .ct-account-support--modal .ct-account-support__grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.ct-account-page--professional .ct-account-support-topic{background:#fff;border:1px solid #e3e8ef;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:14px;display:grid;position:relative}.ct-account-page--professional .ct-account-support-topic>b{color:#7d8798;background:#f1f4f8;border-radius:10px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:10px;font-weight:600;display:grid}.ct-account-page--professional .ct-account-support-topic>span{color:#8a94a4;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.ct-account-page--professional .ct-account-support-topic>strong{color:#2b354a;grid-column:2;font-size:14px;font-weight:600;line-height:1.35}.ct-account-page--professional .ct-account-support-topic__button{color:#253149;cursor:pointer;background:#f2f5f8;border:0;border-radius:9px;grid-area:1/3/3;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:flex}.ct-account-page--professional .ct-account-support-topic__button:hover{color:#fff;background:#d92535}.ct-account-page--professional .ct-account-support__bottom{background:#14213d!important;border-radius:14px!important;margin-top:14px!important;padding:15px 16px!important}.ct-account-page--professional .ct-account-support__bottom span{color:#aeb8c7!important;font-size:11px!important;font-weight:500!important}.ct-account-page--professional .ct-account-support__bottom strong{color:#fff!important;font-size:16px!important;font-weight:650!important}.ct-account-page--professional .ct-account-support__bottom>a{font-size:12px!important;font-weight:600!important}@media (max-width:680px){.ct-account-page--professional .ct-account-support--modal .ct-account-support__grid{grid-template-columns:1fr}.ct-account-page--professional .ct-account-support-topic{grid-template-columns:32px minmax(0,1fr)}.ct-account-page--professional .ct-account-support-topic__button{grid-area:auto/1/auto/-1;justify-content:center;margin-top:6px}}.ct-account-question{z-index:10000!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#0a112294!important;place-items:center!important;width:100vw!important;height:100dvh!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto!important}.ct-account-question__dialog{color:#202a3d!important;background:#fff!important;border:1px solid #ffffffb3!important;border-radius:24px!important;width:min(680px,100vw - 48px)!important;max-width:680px!important;max-height:calc(100dvh - 48px)!important;margin:auto!important;padding:30px!important;font-family:Montserrat,Inter,ui-sans-serif,system-ui,sans-serif!important;position:relative!important;overflow:hidden auto!important;box-shadow:0 28px 90px #0811234d!important}.ct-account-question__close{z-index:2!important;color:#172035!important;cursor:pointer!important;background:#eef2f6!important;border:0!important;border-radius:50%!important;place-items:center!important;width:40px!important;height:40px!important;font-size:24px!important;display:grid!important;position:absolute!important;top:18px!important;right:18px!important}.ct-account-question__head{padding-right:48px!important}.ct-account-question__head>span{color:#d92535!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:650!important}.ct-account-question__head h2{color:#172035!important;letter-spacing:-.03em!important;margin:6px 0 0!important;font-size:32px!important;font-weight:650!important;line-height:1.08!important}.ct-account-question__head p{color:#677389!important;max-width:560px!important;margin:10px 0 0!important;font-size:15px!important;font-weight:500!important;line-height:1.55!important}.ct-account-question form{gap:15px!important;margin-top:22px!important;display:grid!important}.ct-account-question label{gap:7px!important;min-width:0!important;display:grid!important}.ct-account-question label>span{color:#4c586c!important;font-size:13px!important;font-weight:600!important}.ct-account-question select,.ct-account-question input,.ct-account-question textarea{color:#172035!important;background:#f8fafc!important;border:1px solid #dce2ea!important;border-radius:12px!important;outline:none!important;width:100%!important;min-width:0!important;padding:12px 13px!important;font-family:inherit!important;font-size:15px!important;font-weight:500!important}.ct-account-question select,.ct-account-question input{min-height:48px!important}.ct-account-question textarea{resize:vertical!important;min-height:108px!important;line-height:1.5!important}.ct-account-question select:focus,.ct-account-question input:focus,.ct-account-question textarea:focus{background:#fff!important;border-color:#315fc7!important;box-shadow:0 0 0 3px #315fc71a!important}.ct-account-question__row{grid-template-columns:1fr 1fr!important;gap:12px!important;min-width:0!important;display:grid!important}.ct-account-question__consent{grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;gap:10px!important}.ct-account-question__consent input{width:18px!important;height:18px!important;min-height:0!important;margin:2px 0 0!important;padding:0!important}.ct-account-question__consent span{color:#6b7587!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important}.ct-account-question__bottom{justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-top:2px!important;display:flex!important}.ct-account-question__bottom>a{color:#172035!important;font-size:15px!important;font-weight:650!important}.ct-account-question__bottom>button,.ct-account-question__success>button{color:#fff!important;cursor:pointer!important;background:#d92535!important;border:0!important;border-radius:11px!important;min-height:46px!important;padding:0 20px!important;font-size:14px!important;font-weight:650!important}.ct-account-question__error{color:#a51d2b!important;background:#fff0f2!important;border-radius:11px!important;padding:11px 13px!important;font-size:13px!important;font-weight:600!important}.ct-account-page--professional .ct-account-overview{grid-template-columns:minmax(0,1fr)!important;gap:22px!important;padding:26px!important;display:grid!important}.ct-account-page--professional .ct-account-overview__head,.ct-account-page--professional .ct-account-overview__purchase-card,.ct-account-page--professional .ct-account-overview__columns,.ct-account-page--professional .ct-account-overview__bottom{width:100%!important;min-width:0!important;margin:0!important}.ct-account-page--professional .ct-account-overview__purchase-card{border-radius:17px!important;grid-template-columns:48px minmax(0,1fr) auto!important;gap:16px!important;min-height:128px!important;padding:20px!important}.ct-account-page--professional .ct-account-overview__columns,.ct-account-page--professional .ct-account-overview__bottom{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:18px!important;display:grid!important}.ct-account-page--professional .ct-account-overview-list,.ct-account-page--professional .ct-account-overview__selection,.ct-account-page--professional .ct-account-overview__question{box-sizing:border-box!important;border:1px solid #e3e8ef!important;border-radius:17px!important;width:100%!important;min-width:0!important;height:100%!important;margin:0!important}.ct-account-page--professional .ct-account-overview-list{flex-direction:column!important;padding:20px!important;display:flex!important}.ct-account-page--professional .ct-account-overview-list__head{align-items:center!important;min-height:30px!important;margin:0 0 14px!important}.ct-account-page--professional .ct-account-overview-list__items,.ct-account-page--professional .ct-account-overview-list__empty{width:100%!important;margin-top:0!important}.ct-account-page--professional .ct-account-overview__selection,.ct-account-page--professional .ct-account-overview__question{align-content:center!important;min-height:118px!important;padding:20px!important}.ct-account-page--professional .ct-account-overview__selection{grid-template-columns:46px minmax(0,1fr) 18px!important;gap:14px!important}.ct-account-page--professional .ct-account-overview__question{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;display:grid!important}.ct-account-page--professional .ct-account-overview__question>div{min-width:0!important}.ct-account-page--professional .ct-account-overview__question>div>strong,.ct-account-page--professional .ct-account-overview__selection strong{margin:0!important}.ct-account-page--professional .ct-account-nav__help,.ct-account-page--professional .ct-account-recommendations__support{display:none!important}@media (max-width:900px){.ct-account-page--professional .ct-account-overview__columns,.ct-account-page--professional .ct-account-overview__bottom{grid-template-columns:1fr!important}}@media (max-width:720px){.ct-account-question{align-items:end!important;padding:14px!important}.ct-account-question__dialog{border-radius:20px!important;width:100%!important;max-width:none!important;max-height:calc(100dvh - 28px)!important;padding:24px 18px 20px!important}.ct-account-question__head{padding-right:42px!important}.ct-account-question__head h2{font-size:27px!important}.ct-account-question__row{grid-template-columns:1fr!important}.ct-account-question__bottom{flex-direction:column!important;align-items:stretch!important}.ct-account-question__bottom>button{width:100%!important}.ct-account-page--professional .ct-account-overview{gap:16px!important;padding:18px!important}.ct-account-page--professional .ct-account-overview__purchase-card{grid-template-columns:44px minmax(0,1fr)!important;padding:17px!important}.ct-account-page--professional .ct-account-overview__purchase-card>a{grid-column:1/-1!important;justify-content:center!important}.ct-account-page--professional .ct-account-overview-list,.ct-account-page--professional .ct-account-overview__selection,.ct-account-page--professional .ct-account-overview__question{padding:17px!important}.ct-account-page--professional .ct-account-overview__question{grid-template-columns:1fr!important}}.ct-account-page--professional{--account-ink:#17233b;--account-muted:#66748a;--account-line:#dfe5ed;--account-soft:#f6f8fb;--account-red:#d92535;--account-blue:#315fc7;color:var(--account-ink)!important;background:#f4f6f9!important;font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important}.ct-account-page--professional *,.ct-account-question *{font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ct-account-page--professional .ct-account-shell{width:var(--ct-page-width)!important;margin-inline:auto!important}.ct-account-page--professional .ct-account-professional-head{border-bottom:1px solid var(--account-line)!important;background:#fff!important;min-height:214px!important;padding:32px 0!important}.ct-account-page--professional .ct-account-clean-head__grid{grid-template-columns:minmax(420px,.8fr) minmax(680px,1.2fr)!important;align-items:center!important;gap:54px!important}.ct-account-page--professional .ct-account-clean-kicker{letter-spacing:.07em!important;font-size:12px!important;font-weight:650!important}.ct-account-page--professional .ct-account-clean-head__copy h1{letter-spacing:-.045em!important;margin:8px 0 0!important;font-size:clamp(44px,3.7vw,58px)!important;font-weight:700!important;line-height:1.02!important}.ct-account-page--professional .ct-account-clean-head__copy>p{max-width:650px!important;color:var(--account-muted)!important;margin:13px 0 0!important;font-size:16px!important;font-weight:500!important;line-height:1.55!important}.ct-account-page--professional .ct-account-hero-silhouette{opacity:.07!important;width:300px!important;height:195px!important;bottom:-28px!important}.ct-account-page--professional .ct-account-preview__stats{gap:14px!important}.ct-account-page--professional .ct-account-preview__stat{border-radius:17px!important;min-height:132px!important;padding:16px!important}.ct-account-page--professional .ct-account-preview__stat strong{font-size:28px!important;font-weight:700!important}.ct-account-page--professional .ct-account-preview__stat span{font-size:13px!important;font-weight:600!important;line-height:1.3!important}.ct-account-page--professional .ct-account-professional-content{gap:22px!important;min-width:0!important;display:grid!important}.ct-account-page--professional .ct-account-recommendations{align-self:start!important;position:sticky!important;top:88px!important}.ct-account-page--professional .ct-account-professional-nav{border:1px solid var(--account-line)!important;background:#fff!important;border-radius:20px!important;padding:14px!important;position:sticky!important;top:88px!important;box-shadow:0 12px 32px #1e2d480b!important}.ct-account-page--professional .ct-account-professional-nav__title{color:#8792a4!important;padding:7px 9px 14px!important;font-size:12px!important;font-weight:650!important}.ct-account-page--professional .ct-account-nav nav{gap:4px!important;padding-top:8px!important;display:grid!important}.ct-account-page--professional .ct-account-nav nav button{color:#4b586e!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:12px!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:54px!important;padding:7px 9px!important;transition:background .16s,color .16s!important;display:grid!important;position:relative!important}.ct-account-page--professional .ct-account-nav nav button:hover{color:#17233b!important;background:#f5f7fa!important}.ct-account-page--professional .ct-account-nav nav button.is-active{color:#c92131!important;background:#fff0f2!important}.ct-account-page--professional .ct-account-nav nav button.is-active:before{content:"";background:var(--account-red);border-radius:0 4px 4px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-14px}.ct-account-page--professional .ct-account-nav nav button:focus-visible{outline-offset:2px!important;outline:3px solid #315fc733!important}.ct-account-page--professional .ct-account-nav-icon{border-radius:11px!important;width:38px!important;height:38px!important}.ct-account-page--professional .ct-account-nav nav button strong{font-size:14px!important;font-weight:600!important;line-height:1.3!important}.ct-account-page--professional .ct-account-nav nav button b{color:#778396!important;background:#eef2f6!important;border-radius:999px!important;place-items:center!important;min-width:24px!important;height:24px!important;font-size:11px!important;font-weight:650!important;display:grid!important}.ct-account-page--professional .ct-account-nav nav button b:empty{display:none!important}.ct-account-page--professional .ct-account-panel,.ct-account-page--professional .ct-account-overview{border:1px solid var(--account-line)!important;background:#fff!important;border-radius:20px!important;padding:28px!important;box-shadow:0 12px 34px #1e2d480a!important}.ct-account-page--professional .ct-account-panel__head{justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;display:flex!important}.ct-account-page--professional .ct-account-panel__head>div>span,.ct-account-page--professional .ct-account-overview__head>div>span{letter-spacing:.05em!important;color:var(--account-red)!important;text-transform:uppercase!important;font-size:12px!important;font-weight:650!important}.ct-account-page--professional .ct-account-panel__head h2,.ct-account-page--professional .ct-account-overview__head h2{letter-spacing:-.03em!important;color:var(--account-ink)!important;margin:6px 0 0!important;font-size:29px!important;font-weight:650!important;line-height:1.12!important}.ct-account-page--professional .ct-account-panel__lead{max-width:780px!important;color:var(--account-muted)!important;margin:11px 0 0!important;font-size:15px!important;font-weight:500!important;line-height:1.55!important}.ct-account-page--professional .ct-account-chip{color:#657187!important;background:#f0f3f7!important;border-radius:999px!important;align-items:center!important;min-height:30px!important;padding:0 11px!important;font-size:12px!important;font-weight:650!important;display:inline-flex!important}.ct-account-page--professional .ct-account-overview{gap:22px!important;display:grid!important}.ct-account-page--professional .ct-account-overview__head{justify-content:space-between!important;align-items:center!important;gap:20px!important;display:flex!important}.ct-account-page--professional .ct-account-overview__catalog{border-radius:11px!important;min-height:42px!important;padding:0 16px!important;font-size:13px!important;font-weight:600!important}.ct-account-page--professional .ct-account-overview__purchase-card{background:#f8fafc!important;border-radius:16px!important;grid-template-columns:52px minmax(0,1fr) auto!important;gap:17px!important;min-height:126px!important;padding:20px!important}.ct-account-page--professional .ct-account-overview__purchase-card h3{font-size:20px!important;font-weight:650!important}.ct-account-page--professional .ct-account-overview__purchase-card p{max-width:600px!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important}.ct-account-page--professional .ct-account-overview__purchase-card>a{border-radius:10px!important;min-height:42px!important;padding:0 16px!important;font-size:13px!important;font-weight:650!important}.ct-account-page--professional .ct-account-overview__columns,.ct-account-page--professional .ct-account-overview__bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important;margin:0!important;display:grid!important}.ct-account-page--professional .ct-account-overview-list,.ct-account-page--professional .ct-account-overview__selection,.ct-account-page--professional .ct-account-overview__question{border:1px solid var(--account-line)!important;background:#fff!important;border-radius:16px!important;min-width:0!important;min-height:146px!important;margin:0!important;padding:20px!important}.ct-account-page--professional .ct-account-overview-list__head h3{font-size:18px!important;font-weight:650!important}.ct-account-page--professional .ct-account-overview-list__head button{font-size:12px!important;font-weight:650!important}.ct-account-page--professional .ct-account-overview-product__copy strong{font-size:13px!important;font-weight:600!important}.ct-account-page--professional .ct-account-overview-product__copy small{font-size:12px!important}.ct-account-page--professional .ct-account-overview-list__empty{min-height:88px!important;padding:14px!important}.ct-account-page--professional .ct-account-overview-list__empty span{font-size:13px!important;line-height:1.45!important}.ct-account-page--professional .ct-account-overview__selection strong,.ct-account-page--professional .ct-account-overview__question strong{font-size:17px!important;font-weight:650!important}.ct-account-page--professional .ct-account-overview__selection small,.ct-account-page--professional .ct-account-overview__question span{font-size:13px!important;font-weight:500!important;line-height:1.45!important}.ct-account-page--professional .ct-account-overview__question{color:#fff!important;background:#14213d!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;display:flex!important}.ct-account-page--professional .ct-account-overview__question strong{color:#fff!important}.ct-account-page--professional .ct-account-overview__question span{color:#c8d0dd!important;max-width:300px!important;margin-top:6px!important;display:block!important}.ct-account-page--professional .ct-account-overview__question button{border-radius:10px!important;flex:none!important;min-height:42px!important;padding:0 16px!important;font-size:13px!important;font-weight:650!important}.ct-account-page--professional .ct-account-purchases-empty{border:1px solid var(--account-line)!important;background:#f8fafc!important;border-radius:16px!important;grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;min-height:150px!important;margin-top:22px!important;padding:22px!important;display:grid!important}.ct-account-page--professional .ct-account-purchases-empty h3{color:var(--account-ink)!important;margin:0!important;font-size:20px!important;font-weight:650!important}.ct-account-page--professional .ct-account-purchases-empty p{color:var(--account-muted)!important;margin:6px 0 0!important;font-size:14px!important;line-height:1.5!important}.ct-account-page--professional .ct-account-purchases-empty>a{background:var(--account-red)!important;color:#fff!important;border-radius:10px!important;align-items:center!important;min-height:42px!important;padding:0 16px!important;font-size:13px!important;font-weight:650!important;display:flex!important}.ct-account-page--professional .ct-account-recent__toolbar,.ct-account-page--professional .ct-account-favorites__toolbar{color:#7a8597!important;border-top:1px solid #eef1f5!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-top:22px!important;padding-top:16px!important;font-size:13px!important;font-weight:500!important;display:flex!important}.ct-account-page--professional .ct-account-recent__toolbar button,.ct-account-page--professional .ct-account-favorites__toolbar button{color:#5e697d!important;cursor:pointer!important;background:#fff!important;border:1px solid #e1e6ed!important;border-radius:10px!important;min-height:38px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important}.ct-account-page--professional .ct-account-favorites__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-top:16px!important;display:grid!important}.ct-account-page--professional .ct-account-favorites__grid>article{border:1px solid var(--account-line)!important;box-shadow:none!important;background:#fff!important;border-radius:16px!important;grid-template-rows:170px auto!important;transition:border-color .16s,transform .16s!important;display:grid!important;overflow:hidden!important}.ct-account-page--professional .ct-account-favorites__grid>article:hover{border-color:#cbd4df!important;transform:translateY(-1px)!important}.ct-account-page--professional .ct-account-favorites__media{background:#eef2f6!important;height:170px!important}.ct-account-page--professional .ct-account-favorites__media img{object-fit:cover!important;width:100%!important;height:100%!important}.ct-account-page--professional .ct-account-favorites__body{padding:17px!important}.ct-account-page--professional .ct-account-favorites__meta{color:#818b9b!important;font-size:12px!important;font-weight:500!important}.ct-account-page--professional .ct-account-favorites__body h3{margin:9px 0 0!important;font-size:17px!important;font-weight:650!important;line-height:1.35!important}.ct-account-page--professional .ct-account-favorites__bottom{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:18px!important;display:flex!important}.ct-account-page--professional .ct-account-favorites__bottom>strong{font-size:16px!important;font-weight:650!important}.ct-account-page--professional .ct-account-favorites__bottom a,.ct-account-page--professional .ct-account-favorites__bottom button{border-radius:9px!important;min-height:36px!important;padding:0 11px!important;font-size:12px!important;font-weight:600!important}.ct-account-page--professional .ct-account-favorites__empty{text-align:center!important;background:#fafbfd!important;border:1px dashed #d9e0e8!important;border-radius:16px!important;margin-top:22px!important;padding:42px 28px!important}.ct-account-page--professional .ct-account-favorites__empty h3{font-size:20px!important;font-weight:650!important}.ct-account-page--professional .ct-account-favorites__empty p{max-width:560px!important;color:var(--account-muted)!important;margin:8px auto 0!important;font-size:14px!important;line-height:1.55!important}.ct-account-page--professional .ct-account-favorites__empty a{color:var(--account-red)!important;margin-top:16px!important;font-size:13px!important;font-weight:650!important;display:inline-flex!important}.ct-account-page--professional .ct-account-saved-searches{gap:12px!important;margin-top:22px!important;display:grid!important}.ct-account-page--professional .ct-account-saved-search{border:1px solid var(--account-line)!important;background:#fff!important;border-radius:15px!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:16px!important;display:grid!important}.ct-account-page--professional .ct-account-saved-search__icon{width:46px!important;height:46px!important;color:var(--account-red)!important;background:#fff0f2!important;border-radius:13px!important;place-items:center!important;display:grid!important}.ct-account-page--professional .ct-account-saved-search__icon svg{width:21px!important;height:21px!important}.ct-account-page--professional .ct-account-saved-search__topline h3{margin:0!important;font-size:16px!important;font-weight:650!important;line-height:1.3!important}.ct-account-page--professional .ct-account-saved-search__topline time{color:#8a94a5!important;font-size:12px!important}.ct-account-page--professional .ct-account-saved-search__chips span{font-size:12px!important;font-weight:550!important}.ct-account-page--professional .ct-account-saved-search__actions a,.ct-account-page--professional .ct-account-saved-search__actions button{border-radius:9px!important;min-height:38px!important;font-size:12px!important;font-weight:600!important}.ct-account-page--professional .ct-account-selections__footer{color:#7a8597!important;border-top:1px solid #edf0f4!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin-top:16px!important;padding-top:16px!important;font-size:13px!important;display:flex!important}.ct-account-page--professional .ct-account-searches__items{gap:10px!important;margin-top:22px!important;display:grid!important}.ct-account-page--professional .ct-account-searches__items>a{border:1px solid var(--account-line)!important;background:#fff!important;border-radius:13px!important;grid-template-columns:40px minmax(0,1fr) auto 18px!important;align-items:center!important;gap:12px!important;min-height:64px!important;padding:10px 14px!important;transition:background .15s,border-color .15s!important;display:grid!important}.ct-account-page--professional .ct-account-searches__items>a:hover{background:#fafbfd!important;border-color:#cbd4df!important}.ct-account-page--professional .ct-account-searches__items>a>span{width:40px!important;height:40px!important;color:var(--account-blue)!important;background:#eef3ff!important;border-radius:11px!important;place-items:center!important;font-size:18px!important;display:grid!important}.ct-account-page--professional .ct-account-searches__items>a strong{color:var(--account-ink)!important;font-size:14px!important;font-weight:600!important}.ct-account-page--professional .ct-account-searches__items>a small{color:#8993a4!important;font-size:12px!important;font-weight:500!important}.ct-account-page--professional .ct-account-searches__items>a b{color:#a4adba!important;font-size:18px!important;font-weight:400!important}.ct-account-page--professional .ct-account-searches__footer{color:#7d8798!important;border-top:1px solid #edf0f4!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-top:16px!important;padding-top:16px!important;font-size:13px!important;display:flex!important}.ct-account-page--professional .ct-account-searches__footer button{color:#5f6b7e!important;cursor:pointer!important;background:#fff!important;border:1px solid #e0e5ec!important;border-radius:10px!important;min-height:38px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important}.ct-account-page--professional .ct-account-searches__empty,.ct-account-page--professional .ct-account-professional-empty{color:var(--account-muted)!important;background:#fafbfd!important;border:1px dashed #d9e0e8!important;border-radius:16px!important;margin-top:22px!important;padding:30px!important;font-size:14px!important;line-height:1.5!important}.ct-account-page--professional .ct-account-searches__empty strong,.ct-account-page--professional .ct-account-professional-empty h3{color:var(--account-ink)!important;font-size:19px!important;font-weight:650!important}.ct-account-page--professional .ct-account-searches__empty a,.ct-account-page--professional .ct-account-professional-empty a{color:var(--account-red)!important;margin-top:14px!important;font-size:13px!important;font-weight:650!important;display:inline-flex!important}.ct-account-page--professional .ct-account-support--modal .ct-account-support__grid{gap:14px!important;margin-top:22px!important}.ct-account-page--professional .ct-account-support-topic{border-radius:14px!important;padding:17px!important}.ct-account-page--professional .ct-account-support-topic>span{font-size:12px!important;font-weight:600!important}.ct-account-page--professional .ct-account-support-topic>strong{font-size:14px!important;font-weight:600!important;line-height:1.4!important}.ct-account-page--professional .ct-account-support-topic__button{min-height:40px!important;font-size:12px!important;font-weight:650!important}.ct-account-page--professional .ct-account-support__bottom{margin-top:18px!important;padding:17px 18px!important}.ct-account-page--professional .ct-account-support__bottom strong{font-size:17px!important;font-weight:650!important}.ct-account-page--professional .ct-account-recommendations{gap:14px!important;display:grid!important}.ct-account-page--professional .ct-account-recommendations__feature,.ct-account-page--professional .ct-account-recommendations__list{border-radius:18px!important;overflow:hidden!important}.ct-account-page--professional .ct-account-recommendations__feature-body h2{font-size:22px!important;font-weight:650!important;line-height:1.15!important}.ct-account-page--professional .ct-account-recommendations__feature-body p{font-size:13px!important;font-weight:500!important;line-height:1.4!important}.ct-account-page--professional .ct-account-recommendations__list{padding:16px!important}.ct-account-page--professional .ct-account-recommendations__list-head h3{font-size:15px!important;font-weight:650!important}.ct-account-page--professional .ct-account-recommendations__item small{font-size:11px!important;line-height:1.3!important}.ct-account-page--professional [hidden]{display:none!important}@media (max-width:1320px){.ct-account-page--professional .ct-account-shell{width:var(--ct-page-width)!important}.ct-account-page--professional .ct-account-clean-head__grid{grid-template-columns:1fr!important;gap:24px!important}.ct-account-page--professional .ct-account-clean-head__copy{padding-left:0!important}.ct-account-page--professional .ct-account-hero-silhouette{opacity:.045!important;left:auto!important;right:0!important}.ct-account-page--professional .ct-account-professional-layout{grid-template-columns:230px minmax(0,1fr)!important}.ct-account-page--professional .ct-account-recommendations{grid-column:2!important;grid-template-columns:1fr 1fr!important;position:static!important}}@media (max-width:980px){.ct-account-page--professional .ct-account-shell{width:var(--ct-page-width)!important}.ct-account-page--professional .ct-account-professional-layout{display:block!important}.ct-account-page--professional .ct-account-professional-nav{margin-bottom:18px!important;padding:10px!important;position:static!important;overflow:hidden!important}.ct-account-page--professional .ct-account-professional-nav__title{display:none!important}.ct-account-page--professional .ct-account-nav nav{scrollbar-width:none!important;gap:8px!important;padding:2px!important;display:flex!important;overflow-x:auto!important}.ct-account-page--professional .ct-account-nav nav::-webkit-scrollbar{display:none!important}.ct-account-page--professional .ct-account-nav nav button{border:1px solid #e5e9ef!important;flex:none!important;grid-template-columns:34px auto auto!important;width:auto!important;min-height:48px!important;padding:5px 10px!important}.ct-account-page--professional .ct-account-nav nav button.is-active:before{display:none!important}.ct-account-page--professional .ct-account-nav-icon{width:34px!important;height:34px!important}.ct-account-page--professional .ct-account-recommendations{grid-template-columns:1fr 1fr!important;margin-top:20px!important;display:grid!important}}@media (max-width:720px){.ct-account-page--professional .ct-account-professional-head{min-height:0!important;padding:24px 0!important}.ct-account-page--professional .ct-account-hero-silhouette{display:none!important}.ct-account-page--professional .ct-account-clean-head__copy h1{font-size:36px!important}.ct-account-page--professional .ct-account-clean-head__copy>p{font-size:15px!important}.ct-account-page--professional .ct-account-preview__stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.ct-account-page--professional .ct-account-preview__stat{min-height:112px!important}.ct-account-page--professional .ct-account-panel,.ct-account-page--professional .ct-account-overview{border-radius:17px!important;padding:20px!important}.ct-account-page--professional .ct-account-panel__head{align-items:flex-start!important}.ct-account-page--professional .ct-account-panel__head h2,.ct-account-page--professional .ct-account-overview__head h2{font-size:24px!important}.ct-account-page--professional .ct-account-overview__head{flex-direction:column!important;align-items:flex-start!important}.ct-account-page--professional .ct-account-overview__purchase-card{grid-template-columns:46px minmax(0,1fr)!important}.ct-account-page--professional .ct-account-overview__purchase-card>a{grid-column:1/-1!important;justify-content:center!important}.ct-account-page--professional .ct-account-overview__columns,.ct-account-page--professional .ct-account-overview__bottom{grid-template-columns:1fr!important;gap:14px!important}.ct-account-page--professional .ct-account-overview-list,.ct-account-page--professional .ct-account-overview__selection,.ct-account-page--professional .ct-account-overview__question{min-height:0!important}.ct-account-page--professional .ct-account-overview__question{flex-direction:column!important;align-items:flex-start!important}.ct-account-page--professional .ct-account-favorites__grid{grid-template-columns:1fr!important}.ct-account-page--professional .ct-account-saved-search{grid-template-columns:42px minmax(0,1fr)!important}.ct-account-page--professional .ct-account-saved-search__actions{grid-column:1/-1!important;gap:8px!important;padding-left:56px!important;display:flex!important}.ct-account-page--professional .ct-account-searches__items>a{grid-template-columns:40px minmax(0,1fr) 16px!important}.ct-account-page--professional .ct-account-searches__items>a small{display:none!important}.ct-account-page--professional .ct-account-recommendations{grid-template-columns:1fr!important}.ct-account-page--professional .ct-account-purchases-empty{grid-template-columns:46px minmax(0,1fr)!important}.ct-account-page--professional .ct-account-purchases-empty>a{grid-column:1/-1!important;justify-content:center!important}}@media (prefers-reduced-motion:reduce){.ct-account-page--professional *,.ct-account-question *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ct-account-page--professional .ct-account-preview__stat:focus-visible,.ct-account-page--professional .ct-account-overview-list__head button:focus-visible,.ct-account-page--professional .ct-account-overview__selection:focus-visible,.ct-account-page--professional .ct-account-recent__toolbar button:focus-visible,.ct-account-page--professional .ct-account-favorites__toolbar button:focus-visible,.ct-account-page--professional .ct-account-searches__footer button:focus-visible,.ct-account-page--professional .ct-account-saved-search__actions button:focus-visible,.ct-account-page--professional .ct-account-support-topic__button:focus-visible{outline-offset:2px!important;outline:3px solid #315fc733!important}.ct-account-page--professional .ct-account-purchases-empty__icon{color:#315fc7!important;background:#eef3ff!important;border-radius:14px!important;place-items:center!important;width:54px!important;height:54px!important;display:grid!important}.ct-account-page--professional .ct-account-purchases-empty__icon svg{width:24px!important;height:24px!important}.ct-account-page--professional .ct-account-purchases-empty__actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:9px!important;display:flex!important}.ct-account-page--professional .ct-account-purchases-empty__actions>a,.ct-account-page--professional .ct-account-purchases-question{cursor:pointer!important;white-space:nowrap!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;min-height:42px!important;padding:0 14px!important;font-size:13px!important;font-weight:650!important;display:inline-flex!important}.ct-account-page--professional .ct-account-purchases-empty__actions>a{color:#fff!important;background:#d92535!important;border:0!important}.ct-account-page--professional .ct-account-purchases-question{color:#27344c!important;background:#fff!important;border:1px solid #dfe5ed!important}.ct-account-page--professional .ct-account-purchases-question:hover{color:#c92131!important;border-color:#c8d1dd!important}.ct-account-page--professional .ct-account-purchases-list{gap:10px!important;margin-top:20px!important;display:grid!important}.ct-account-page--professional .ct-account-purchases-card{background:#fff!important;border:1px solid #e2e7ee!important;border-radius:15px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding:18px!important;display:grid!important;box-shadow:0 8px 24px #1c2a440a!important}.ct-account-page--professional .ct-account-purchases-card__label{color:#315fc7!important;text-transform:uppercase!important;letter-spacing:.08em!important;background:#eef3ff!important;border-radius:999px!important;padding:5px 8px!important;font-size:10px!important;font-weight:750!important;display:inline-flex!important}.ct-account-page--professional .ct-account-purchases-card h3{color:#17233a!important;margin:9px 0 0!important;font-size:18px!important;font-weight:700!important}.ct-account-page--professional .ct-account-purchases-card p{color:#707b8e!important;margin:5px 0 0!important;font-size:13px!important}.ct-account-page--professional .ct-account-purchases-card__meta{text-align:right!important;justify-items:end!important;gap:5px!important;display:grid!important}.ct-account-page--professional .ct-account-purchases-card__meta strong{color:#17233a!important;font-size:17px!important;font-weight:750!important}.ct-account-page--professional .ct-account-purchases-card__meta span{color:#66738a!important;font-size:12px!important;font-weight:650!important}.ct-account-page--professional .ct-account-purchases-card__meta a{color:#d92535!important;margin-top:5px!important;font-size:12px!important;font-weight:700!important}.ct-account-page--professional a:focus-visible{outline-offset:2px!important;outline:3px solid #315fc733!important}.ct-account-page--professional .ct-account-panel button,.ct-account-page--professional .ct-account-panel a,.ct-account-page--professional .ct-account-overview button,.ct-account-page--professional .ct-account-overview a{font-family:inherit!important}.ct-account-page--professional .ct-account-panel p,.ct-account-page--professional .ct-account-panel li{font-size:max(14px,1em);line-height:1.5}@media (max-width:720px){.ct-account-page--professional .ct-account-purchases-empty__actions{grid-column:1/-1!important;grid-template-columns:1fr!important;justify-content:stretch!important;display:grid!important}.ct-account-page--professional .ct-account-purchases-empty__actions>a,.ct-account-page--professional .ct-account-purchases-question{width:100%!important}.ct-account-page--professional .ct-account-purchases-card{grid-template-columns:1fr!important}.ct-account-page--professional .ct-account-purchases-card__meta{text-align:left!important;justify-items:start!important}.ct-account-page--professional .ct-account-nav nav button strong{white-space:nowrap!important;font-size:13px!important}}.ct-account-page--professional .ct-account-recommendations__tag{font-size:12px!important;font-weight:650!important}.ct-account-page--professional .ct-account-recommendations__feature-body>small{font-size:12px!important;font-weight:550!important}.ct-account-page--professional .ct-account-recommendations__feature-body h2{letter-spacing:-.025em!important;font-size:23px!important;font-weight:650!important}.ct-account-page--professional .ct-account-recommendations__feature-body p{font-size:13px!important;font-weight:500!important}.ct-account-page--professional .ct-account-recommendations__feature-body>a{font-size:13px!important;font-weight:650!important}.ct-account-page--professional .ct-account-recommendations__list-head h3{letter-spacing:-.015em!important;font-size:16px!important;font-weight:650!important}.ct-account-page--professional .ct-account-recommendations__list-head>a{font-size:12px!important;font-weight:600!important}.ct-account-page--professional .ct-account-recommendations__item strong{font-size:13px!important;font-weight:600!important}.ct-account-page--professional .ct-account-recommendations__item small{font-size:12px!important;font-weight:500!important;line-height:1.35!important}.ct-account-page--professional .ct-account-recommendations__item>b{font-weight:400!important}.ct-account-page--professional .ct-account-clean-kicker,.ct-account-page--professional .ct-account-panel__head>div>span,.ct-account-page--professional .ct-account-overview__head>div>span{font-weight:650!important}.ct-account-page--professional .ct-account-preview__stat span,.ct-account-page--professional .ct-account-nav nav button strong,.ct-account-page--professional .ct-account-chip,.ct-account-page--professional .ct-account-overview__catalog,.ct-account-page--professional .ct-account-overview-list__head button,.ct-account-page--professional .ct-account-favorites__bottom a,.ct-account-page--professional .ct-account-favorites__bottom button,.ct-account-page--professional .ct-account-searches__footer button{font-weight:600!important}.ct-account-page--professional .ct-account-panel__lead,.ct-account-page--professional .ct-account-overview__purchase-card p,.ct-account-page--professional .ct-account-overview__selection small,.ct-account-page--professional .ct-account-overview__question span,.ct-account-page--professional .ct-account-favorites__empty p,.ct-account-page--professional .ct-account-searches__footer,.ct-account-page--professional .ct-account-selections__footer{font-size:14px!important}.ct-account-page--professional .ct-account-favorites__meta,.ct-account-page--professional .ct-account-overview-product__copy small,.ct-account-page--professional .ct-account-saved-search__topline time,.ct-account-page--professional .ct-account-saved-search__chips span,.ct-account-page--professional .ct-account-searches__items>a small{font-size:12px!important;line-height:1.4!important}.ct-account-question__head>span,.ct-account-question__head h2{font-weight:650!important}.ct-account-question label>span{font-weight:600!important}.ct-account-question__bottom>a,.ct-account-question__bottom>button,.ct-account-question__success>button{font-weight:650!important}@media (max-width:720px){.ct-account-page--professional .ct-account-preview__stat span,.ct-account-page--professional .ct-account-recommendations__item strong{font-size:13px!important}.ct-account-page--professional .ct-account-recommendations__item small{font-size:12px!important}}.ct-account-page--professional .ct-account-searches__row{grid-template-columns:minmax(0,1fr) 38px!important;align-items:center!important;gap:8px!important;display:grid!important}.ct-account-page--professional .ct-account-searches__link{background:#fff!important;border:1px solid #dfe5ed!important;border-radius:13px!important;grid-template-columns:40px minmax(0,1fr) auto 18px!important;align-items:center!important;gap:12px!important;min-height:64px!important;padding:10px 14px!important;transition:background .15s,border-color .15s!important;display:grid!important}.ct-account-page--professional .ct-account-searches__link:hover{background:#fafbfd!important;border-color:#cbd4df!important}.ct-account-page--professional .ct-account-searches__link>span{color:#315fc7!important;background:#eef3ff!important;border-radius:11px!important;place-items:center!important;width:40px!important;height:40px!important;font-size:18px!important;display:grid!important}.ct-account-page--professional .ct-account-searches__link strong{text-overflow:ellipsis!important;white-space:nowrap!important;color:#17233b!important;font-size:14px!important;font-weight:600!important;overflow:hidden!important}.ct-account-page--professional .ct-account-searches__link small{color:#8993a4!important;white-space:nowrap!important;font-size:12px!important;font-weight:500!important}.ct-account-page--professional .ct-account-searches__link b{color:#a4adba!important;font-size:18px!important;font-weight:400!important}.ct-account-page--professional .ct-account-searches__remove{color:#7c8799!important;cursor:pointer!important;background:#fff!important;border:1px solid #e1e6ed!important;border-radius:10px!important;place-items:center!important;width:38px!important;height:38px!important;font-size:19px!important;font-weight:400!important;transition:border-color .15s,color .15s,background .15s!important;display:grid!important}.ct-account-page--professional .ct-account-searches__remove:hover{color:#c92131!important;background:#fff4f5!important;border-color:#efc8cd!important}.ct-account-page--professional .ct-account-searches__remove:focus-visible{outline-offset:2px!important;outline:3px solid #315fc733!important}@media (max-width:720px){.ct-account-page--professional .ct-account-searches__row{grid-template-columns:minmax(0,1fr) 36px!important}.ct-account-page--professional .ct-account-searches__link{grid-template-columns:38px minmax(0,1fr) 16px!important;padding:9px 10px!important}.ct-account-page--professional .ct-account-searches__link small{display:none!important}.ct-account-page--professional .ct-account-searches__remove{width:36px!important;height:36px!important}}.ct-account-page--professional #account-purchases:not(.is-account-active),.ct-account-page--professional #account-favorites:not(.is-account-active),.ct-account-page--professional #account-recent:not(.is-account-active),.ct-account-page--professional #account-selections:not(.is-account-active),.ct-account-page--professional #account-searches:not(.is-account-active),.ct-account-page--professional #account-help:not(.is-account-active),.ct-account-page--professional #account-overview[aria-hidden=true]{display:none!important}.ct-account-page--professional .ct-account-overview__selection>span:nth-child(2){min-width:0!important}.ct-account-page--professional .ct-account-overview__selection small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.ct-account-page--professional .ct-account-saved-search__copy{min-width:0!important}.ct-account-page--professional .ct-account-saved-search__topline{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.ct-account-page--professional .ct-account-saved-search__topline h3{overflow-wrap:anywhere!important;min-width:0!important}.ct-account-page--professional .ct-account-favorites__body h3 a{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}@media (max-width:820px){.ct-account-page--professional .ct-account-clean-summary-stack>.ct-account-preview__stats{display:none!important}}@media (max-width:720px){.ct-account-page--professional .ct-account-overview__selection small{white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important}}.ct-account-page--professional .ct-account-professional-layout[data-account-tab=overview] #account-overview{display:grid!important}.ct-account-page--professional .ct-account-professional-layout[data-account-tab=purchases] #account-purchases,.ct-account-page--professional .ct-account-professional-layout[data-account-tab=favorites] #account-favorites,.ct-account-page--professional .ct-account-professional-layout[data-account-tab=recent] #account-recent,.ct-account-page--professional .ct-account-professional-layout[data-account-tab=selections] #account-selections,.ct-account-page--professional .ct-account-professional-layout[data-account-tab=searches] #account-searches,.ct-account-page--professional .ct-account-professional-layout[data-account-tab=help] #account-help{display:block!important}.ct-account-page--professional .ct-account-professional-layout[data-account-tab]:not([data-account-tab=overview]) #account-overview{display:none!important}@media (min-width:981px){.ct-account-page--professional .ct-account-professional-layout[data-account-tab]:not([data-account-tab=overview]){grid-template-columns:250px minmax(0,1fr)!important}.ct-account-page--professional .ct-account-professional-layout[data-account-tab]:not([data-account-tab=overview]) .ct-account-recommendations{display:none!important}.ct-account-page--professional .ct-account-professional-layout[data-account-tab]:not([data-account-tab=overview]) .ct-account-professional-content{grid-column:2!important}}@media (max-width:980px){.ct-account-page--professional .ct-account-nav nav{scroll-behavior:smooth!important;overscroll-behavior-x:contain!important;scroll-snap-type:x proximity!important}.ct-account-page--professional .ct-account-nav nav button{scroll-snap-align:start!important}.ct-account-page--professional .ct-account-nav nav button.is-active{border-color:#efc8cd!important;box-shadow:0 0 0 1px #d925350a!important}}.ct-account-page--professional .ct-account-favorites__sort{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.ct-account-page--professional .ct-account-favorites__sort>span{color:#7b8698!important;font-size:13px!important;font-weight:500!important}.ct-account-page--professional .ct-account-favorites__sort select{color:#26334a!important;cursor:pointer!important;background:#fff!important;border:1px solid #dfe5ed!important;border-radius:10px!important;outline:none!important;min-height:38px!important;padding:0 34px 0 11px!important;font-size:13px!important;font-weight:600!important}.ct-account-page--professional .ct-account-favorites__sort select:focus-visible{border-color:#315fc7!important;box-shadow:0 0 0 3px #315fc71a!important}@media (max-width:620px){.ct-account-page--professional .ct-account-favorites__toolbar{flex-direction:column!important;align-items:stretch!important}.ct-account-page--professional .ct-account-favorites__sort{flex-direction:column!important;align-items:stretch!important;gap:6px!important}.ct-account-page--professional .ct-account-favorites__sort select,.ct-account-page--professional .ct-account-favorites__toolbar>button{width:100%!important}}.ct-account-confirm{z-index:10020!important;-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important;background:#0a112280!important;place-items:center!important;width:100vw!important;height:100dvh!important;padding:22px!important;display:grid!important;position:fixed!important;inset:0!important}.ct-account-confirm__dialog{color:#17233b!important;text-align:left!important;background:#fff!important;border:1px solid #ffffffb8!important;border-radius:22px!important;width:min(430px,100vw - 44px)!important;padding:26px!important;font-family:Montserrat,Inter,ui-sans-serif,system-ui,sans-serif!important;box-shadow:0 28px 90px #08112347!important}.ct-account-confirm__icon{color:#d92535!important;background:#fff0f2!important;border-radius:14px!important;place-items:center!important;width:44px!important;height:44px!important;font-size:20px!important;font-weight:700!important;display:grid!important}.ct-account-confirm__dialog h2{color:#17233b!important;letter-spacing:-.02em!important;margin:16px 0 0!important;font-size:22px!important;font-weight:650!important;line-height:1.2!important}.ct-account-confirm__dialog p{color:#68758a!important;margin:8px 0 0!important;font-size:14px!important;font-weight:500!important;line-height:1.55!important}.ct-account-confirm__actions{justify-content:flex-end!important;gap:9px!important;margin-top:22px!important;display:flex!important}.ct-account-confirm__actions button{color:#2d394f!important;cursor:pointer!important;background:#fff!important;border:1px solid #dfe5ed!important;border-radius:10px!important;min-height:42px!important;padding:0 16px!important;font-size:13px!important;font-weight:650!important}.ct-account-confirm__actions button.is-danger{color:#fff!important;background:#d92535!important;border-color:#d92535!important}.ct-account-confirm__actions button:hover{background:#f7f9fb!important;border-color:#cbd4df!important}.ct-account-confirm__actions button.is-danger:hover{background:#c72030!important;border-color:#c72030!important}.ct-account-confirm__actions button:focus-visible{outline-offset:2px!important;outline:3px solid #315fc733!important}@media (max-width:520px){.ct-account-confirm{align-items:end!important;padding:14px!important}.ct-account-confirm__dialog{border-radius:20px!important;width:100%!important;padding:22px 18px 18px!important}.ct-account-confirm__actions{grid-template-columns:1fr 1fr!important;display:grid!important}.ct-account-confirm__actions button{width:100%!important}}.ct24-popular-excursions{padding:52px 0 48px!important}.ct24-popular-excursions__rail{padding-bottom:12px!important}.ct24-popular-excursions__slot{width:clamp(330px,23.5vw,410px)!important;max-width:none!important}.ct-weekend-cruise{padding:54px 0 58px!important}.ctwc-ship,.ctwc-ship-content,.ctwc-panel{min-height:560px!important}.ct-home-product-hub{padding:56px 20px!important}.ct-home-product-hub__grid{margin-top:24px!important}.ct-home-reviews-modern{padding:58px 0 62px!important}.ct-home-reviews-modern__viewport{margin-top:24px!important;padding-bottom:16px!important}.ct-home-about{--ct-about-red:#c72532;--ct-about-navy:#07142f;--ct-about-ink:#111a31;width:100%!important;max-width:none!important;color:var(--ct-about-ink)!important;background:#fff!important;margin:0!important;padding:52px 0 24px!important;overflow:hidden!important}.ct-home-about__top{color:#fff!important;width:100%!important;min-height:560px!important;box-shadow:none!important;background:radial-gradient(circle at 56% 42%,#416fc440,#0000 33%),radial-gradient(circle at 88% 15%,#c7253221,#0000 28%),linear-gradient(135deg,#06142f 0%,#0a1d43 52%,#050b20 100%)!important;border-radius:0!important;margin:0!important;padding:48px 0 34px!important;position:relative!important;overflow:hidden!important}.ct-home-about__top:after{content:"";pointer-events:none;background:linear-gradient(#050b2000,#050b20f2);height:100px;position:absolute;bottom:0;left:0;right:0}.ct-home-about__top-shell{z-index:2;position:relative;width:var(--ct-page-width)!important;grid-template-columns:minmax(480px,1fr) minmax(330px,430px) 285px!important;align-items:start!important;gap:34px!important;margin:0 auto!important;display:grid!important}.ct-home-about__content{min-width:0!important;padding-top:4px!important}.ct-home-about__badge,.ct-home-about__mini-badge{background:var(--ct-about-red)!important;color:#fff!important;letter-spacing:.09em!important;text-transform:uppercase!important;border-radius:999px!important;align-items:center!important;width:max-content!important;min-height:31px!important;padding:0 13px!important;font-size:10px!important;font-weight:950!important;display:inline-flex!important}.ct-home-about__content h2{color:#fff!important;letter-spacing:-.055em!important;text-wrap:balance!important;max-width:650px!important;margin:19px 0 16px!important;font-size:clamp(38px,3.4vw,54px)!important;font-weight:950!important;line-height:.99!important}.ct-home-about__content h2 span{color:#ff4657!important}.ct-home-about__content>p{color:#ffffffbd!important;max-width:600px!important;margin:0!important;font-size:14px!important;font-weight:620!important;line-height:1.65!important}.ct-home-about__features{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fff1!important;border:1px solid #ffffff1a!important;border-radius:20px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;max-width:700px!important;margin-top:28px!important;padding:17px 10px!important;display:grid!important}.ct-home-about__features article{background:0 0!important;border-right:1px solid #ffffff14!important;min-width:0!important;padding:0 13px!important}.ct-home-about__features article:last-child{border-right:0!important}.ct-home-about__features article>img{object-fit:contain!important;background:linear-gradient(135deg,#315eea,#2944a6)!important;border-radius:12px!important;width:36px!important;height:36px!important;margin-bottom:10px!important;padding:8px!important;display:block!important}.ct-home-about__features strong{color:#fff!important;font-size:11px!important;font-weight:900!important;line-height:1.28!important;display:block!important}.ct-home-about__features span{color:#ffffff91!important;margin-top:5px!important;font-size:9.5px!important;font-weight:650!important;line-height:1.4!important;display:block!important}.ct-home-about__mascot{pointer-events:none!important;align-self:end!important;height:472px!important;margin-top:-22px!important;position:relative!important}.ct-home-about__bear-media{filter:drop-shadow(0 28px 42px #00000057)!important;width:450px!important;max-width:none!important;height:auto!important;position:absolute!important;bottom:-48px!important;left:50%!important;transform:translate(-50%)!important}.ct-home-about__note{z-index:3!important;color:#ffffffe6!important;font-family:Comic Sans MS,cursive!important;font-size:16px!important;line-height:1.2!important;position:absolute!important;top:40px!important;left:-54px!important;transform:rotate(-7deg)!important}.ct-home-about__note>img{opacity:.9!important;width:62px!important;margin:7px 0 0 42px!important;display:block!important;transform:rotate(8deg)!important}.ct-home-about__stats{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#ffffff12!important;border:1px solid #ffffff1f!important;border-radius:23px!important;width:100%!important;padding:20px!important;display:grid!important}.ct-home-about__stats article{border-bottom:1px solid #ffffff17!important;grid-template-columns:48px 1fr!important;align-items:center!important;gap:12px!important;padding:17px 0!important;display:grid!important}.ct-home-about__stats article:first-child{padding-top:0!important}.ct-home-about__stats article:last-child{border-bottom:0!important;padding-bottom:0!important}.ct-home-about__stats article>img{object-fit:contain!important;background:#ffffff14!important;border-radius:50%!important;width:46px!important;height:46px!important;padding:11px!important}.ct-home-about__stats article>span{min-width:0!important}.ct-home-about__stats strong{color:#fff!important;letter-spacing:-.045em!important;align-items:baseline!important;gap:5px!important;font-size:30px!important;font-weight:950!important;line-height:1!important;display:flex!important}.ct-home-about__stats strong small{color:#ff6573!important;font-size:12px!important;font-weight:900!important}.ct-home-about__stats p{color:#ffffff9e!important;margin:6px 0 0!important;font-size:10.5px!important;font-weight:650!important;line-height:1.35!important}.ct-home-about__bottom-text{z-index:3!important;color:#ffffffa8!important;text-align:center!important;width:min(1500px,100vw - 96px)!important;margin:20px auto 0!important;font-size:12px!important;font-weight:700!important;line-height:1.5!important;position:relative!important}.ct-home-about__bottom{width:var(--ct-page-width)!important;background:linear-gradient(135deg,#fff,#f6f8fc)!important;border:1px solid #e8ebf0!important;border-radius:30px!important;grid-template-columns:360px minmax(520px,1fr) 380px!important;align-items:stretch!important;gap:24px!important;margin:16px auto 0!important;padding:24px!important;display:grid!important;box-shadow:0 20px 55px #1718280f!important}.ct-home-about__mini-badge{color:#b5262f!important;letter-spacing:.08em!important;background:0 0!important;min-height:28px!important;padding:0!important}.ct-home-about__left h3{color:#141c31!important;letter-spacing:-.045em!important;margin:15px 0 18px!important;font-size:29px!important;font-weight:950!important;line-height:1.05!important}.ct-home-about__left h3 span{color:#b5262f!important}.ct-home-about__phone-card{background:#fff!important;border:1px solid #e7eaf0!important;border-radius:22px!important;height:225px!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 32px #1718280f!important}.ct-home-about__service{z-index:2!important;width:58%!important;padding:22px!important;position:relative!important}.ct-home-about__service>img{object-fit:contain!important;background:#fff0f2!important;border-radius:12px!important;width:38px!important;height:38px!important;margin-bottom:14px!important;padding:9px!important}.ct-home-about__service strong{color:#162038!important;font-size:15px!important;font-weight:950!important;line-height:1.25!important;display:block!important}.ct-home-about__service p{color:#717a8d!important;margin:9px 0 0!important;font-size:10.5px!important;font-weight:620!important;line-height:1.55!important}.ct-home-about__phone-card>img{object-fit:contain!important;width:235px!important;max-width:none!important;height:auto!important;position:absolute!important;bottom:-72px!important;right:-20px!important}.ct-home-about__cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:12px!important;padding:10px 0!important;display:grid!important;overflow:visible!important}.ct-home-about__photo{background:#fff!important;border:1px solid #e5e8ee!important;border-radius:21px!important;height:280px!important;position:relative!important;overflow:hidden!important;transform:rotate(-2.5deg)!important;box-shadow:0 14px 36px #17182814!important}.ct-home-about__photo.is-featured{z-index:2!important;height:320px!important;transform:translateY(-4px)!important}.ct-home-about__photo:last-child{transform:rotate(2.5deg)!important}.ct-home-about__photo>img{object-fit:cover!important;width:100%!important;height:68%!important;display:block!important}.ct-home-about__photo>div{padding:14px!important}.ct-home-about__photo strong{color:#172035!important;font-size:12px!important;font-weight:950!important;line-height:1.25!important;display:block!important}.ct-home-about__photo span{color:#737b8d!important;margin-top:5px!important;font-size:9.5px!important;font-weight:650!important;line-height:1.45!important;display:block!important}.ct-home-about__cta{color:#fff!important;background:linear-gradient(145deg,#cf2638 0%,#a3162b 100%)!important;border-radius:24px!important;flex-direction:column!important;min-height:100%!important;padding:25px!important;display:flex!important;box-shadow:0 18px 44px #b5262f33!important}.ct-home-about__cta-kicker{color:#ffffff9e!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:950!important}.ct-home-about__cta h3{color:#fff!important;letter-spacing:-.045em!important;max-width:320px!important;margin:12px 0 10px!important;font-size:27px!important;font-weight:950!important;line-height:1.04!important}.ct-home-about__cta>p{color:#ffffffb3!important;margin:0!important;font-size:10.5px!important;font-weight:650!important;line-height:1.55!important}.ct-home-about__cta-buttons{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:17px!important;display:grid!important}.ct-home-about__btn{color:#172035!important;background:#fff!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;min-height:43px!important;font-size:11px!important;font-weight:950!important;display:flex!important}.ct-home-about__btn--light{color:#fff!important;background:#ffffff17!important;border:1px solid #ffffff2e!important}.ct-home-about__rating{color:#172035!important;background:#fff!important;border-radius:14px!important;align-items:center!important;gap:10px!important;margin-top:9px!important;padding:11px 12px!important;display:flex!important}.ct-home-about__rating strong{font-size:21px!important;font-weight:950!important}.ct-home-about__rating span{color:#59647a!important;font-size:9.5px!important;font-weight:850!important;line-height:1.35!important}.ct-home-about__contact{background:#130c2194!important;border-radius:17px!important;margin-top:auto!important;padding:14px!important}.ct-home-about__contact>div:first-child strong{font-size:12px!important;font-weight:950!important;display:block!important}.ct-home-about__contact>div:first-child span{color:#ffffff94!important;margin-top:4px!important;font-size:9px!important;line-height:1.4!important;display:block!important}.ct-home-about__contact-row{align-items:center!important;gap:7px!important;margin-top:11px!important;display:flex!important}.ct-home-about__contact-row>a{color:#fff!important;background:#ffffff1a!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;min-height:32px!important;padding:0 10px!important;font-size:9px!important;font-weight:900!important;display:flex!important}.ct-home-about__contact-row>a:last-child{color:#172035!important;background:#fff!important;flex:1!important}.ct-home-manager-cta{background:#fff;padding:38px 0 42px}.ct-home-manager-cta__shell{width:var(--ct-page-width);margin:0 auto}.ct-home-manager-cta__card{color:#fff;background:linear-gradient(125deg,#151728 0%,#191c35 58%,#233a72 100%);border-radius:30px;grid-template-columns:minmax(0,1.35fr) 330px;align-items:center;gap:34px;padding:34px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 58px #17182824}.ct-home-manager-cta__card:before{content:"";filter:blur(34px);background:#b5262f47;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-170px;right:250px}.ct-home-manager-cta__copy,.ct-home-manager-cta__contact{z-index:1;position:relative}.ct-home-manager-cta__status{color:#b8c2d7;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:950;display:inline-flex}.ct-home-manager-cta__status i{background:#49d69b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #49d69b1f}.ct-home-manager-cta h2{letter-spacing:-.052em;max-width:850px;margin:12px 0 10px;font-size:clamp(30px,3vw,45px);font-weight:950;line-height:1.02}.ct-home-manager-cta__copy>p{color:#aeb8ca;max-width:830px;margin:0;font-size:12.5px;font-weight:620;line-height:1.65}.ct-home-manager-cta__flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:24px;display:grid}.ct-home-manager-cta__flow>div{background:#ffffff0d;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.ct-home-manager-cta__flow>div>b{color:#ff8a95;background:#ffffff1a;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.ct-home-manager-cta__flow>div>span{min-width:0}.ct-home-manager-cta__flow strong{font-size:10px;font-weight:900;display:block}.ct-home-manager-cta__flow small{color:#7f8ba1;margin-top:2px;font-size:8px;font-weight:650;display:block}.ct-home-manager-cta__flow>i{color:#657189;font-size:13px;font-style:normal}.ct-home-manager-cta__contact{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff1c;border-radius:22px;padding:19px}.ct-home-manager-cta__contact>span{color:#8f9bb0;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:950;display:block}.ct-home-manager-cta__phone{color:#fff;letter-spacing:-.04em;margin-top:9px;font-size:25px;font-weight:950;display:block}.ct-home-manager-cta__email{color:#b7c0d0;margin-top:4px;font-size:10px;font-weight:750;display:block}.ct-home-manager-cta__primary{color:#171828;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;min-height:45px;margin-top:15px;padding:0 14px;font-size:10px;font-weight:950;display:flex}.ct-home-manager-cta__quick{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.ct-home-manager-cta__quick a{color:#c5ccda;background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;justify-content:center;align-items:center;min-height:34px;font-size:8.5px;font-weight:850;display:flex}.ct-review-draft{background:linear-gradient(145deg,#fff,#f8f9fc);border:1px solid #e4e8ef;border-radius:25px;width:100%;padding:27px;box-shadow:0 16px 40px #1718280d}.ct-review-draft__head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ct-review-draft__head>div:first-child>span{color:#b5262f;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:950}.ct-review-draft__head h3{color:#171828;letter-spacing:-.04em;margin:6px 0 0;font-size:25px;font-weight:950;line-height:1.08}.ct-review-draft__stars{gap:3px;display:flex}.ct-review-draft__stars button{color:#d8dce4;cursor:pointer;background:0 0;border:0;width:31px;height:31px;font-size:22px}.ct-review-draft label>span{color:#6d7587;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.ct-review-draft input,.ct-review-draft textarea{color:#172035;background:#fff;border:1px solid #dfe4eb;border-radius:13px;outline:none;width:100%;padding:13px 14px;font-size:11px;font-weight:650;transition:border-color .15s,box-shadow .15s}.ct-review-draft input{height:46px}.ct-review-draft textarea{resize:vertical;min-height:132px;line-height:1.55}.ct-review-draft input:focus,.ct-review-draft textarea:focus{border-color:#b9c9e8;box-shadow:0 0 0 3px #2456d812}.ct-review-draft input[readonly]{color:#687287;background:#f5f7fa}.ct-review-draft__message{margin-top:12px;display:block;position:relative}.ct-review-draft__message small{color:#a0a6b2;font-size:8px;font-weight:700;position:absolute;bottom:10px;right:12px}.ct-review-draft__footer>span{color:#858c9b;max-width:620px;font-size:9px;font-weight:650;line-height:1.45}.ct-review-draft__footer button{color:#8b929f;cursor:not-allowed;background:#dfe3e9;border:0;border-radius:12px;min-height:43px;padding:0 17px;font-size:10px;font-weight:950}.ct-review-draft.is-compact .ct-review-draft__head{display:block}.ct-review-draft.is-compact .ct-review-draft__stars{margin-top:11px}.ct-review-draft.is-compact .ct-review-draft__grid{grid-template-columns:1fr}.ct-product-review-form--draft{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.ct-transport-page{color:#172035;background:#f4f6f9}.ct-transport-shell{width:var(--ct-page-width);margin:0 auto}.ct-transport-hero{background:linear-gradient(#fff 0%,#eef5ff 100%);padding:54px 0 40px}.ct-transport-hero__grid{grid-template-columns:minmax(0,1.25fr) 420px;align-items:center;gap:54px;display:grid}.ct-transport-kicker{color:#2464b9;letter-spacing:.12em;text-transform:uppercase;background:#eaf3ff;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:9px;font-weight:950;display:inline-flex}.ct-transport-hero h1{color:#152039;letter-spacing:-.06em;max-width:900px;margin:16px 0 15px;font-size:clamp(42px,4.6vw,68px);font-weight:950;line-height:.96}.ct-transport-hero p{color:#66748a;max-width:800px;margin:0;font-size:14px;font-weight:620;line-height:1.7}.ct-transport-hero__actions{flex-wrap:wrap;gap:9px;margin-top:23px;display:flex}.ct-transport-hero__actions a{border-radius:13px;justify-content:center;align-items:center;min-height:47px;padding:0 16px;font-size:11px;font-weight:950;display:flex}.ct-transport-hero__actions a:first-child{color:#fff;background:#172035}.ct-transport-hero__actions a:last-child{color:#fff;background:#2474bd;box-shadow:0 12px 28px #2474bd33}.ct-transport-hero__system{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd6;border:1px solid #d9e5f2;border-radius:25px;gap:8px;padding:21px;display:grid;box-shadow:0 20px 55px #224f7714}.ct-transport-hero__system>span{color:#77869a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:950}.ct-transport-hero__system>div{background:#f5f8fc;border-radius:14px;grid-template-columns:34px 1fr;gap:10px;padding:11px;display:grid}.ct-transport-hero__system b{color:#2474bd;background:#e5f1ff;border-radius:11px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:8px;display:grid}.ct-transport-hero__system strong{font-size:10.5px;font-weight:900}.ct-transport-hero__system small{color:#8591a2;margin-top:2px;font-size:8px;font-weight:650;line-height:1.4}.ct-transport-trust{background:#eef5ff;padding:0 0 42px}.ct-transport-trust__grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ct-transport-trust article{background:#fff;border:1px solid #dfe8f2;border-radius:18px;min-height:112px;padding:17px}.ct-transport-trust article>span{color:#2474bd;letter-spacing:-.04em;font-size:22px;font-weight:950;display:block}.ct-transport-trust article>strong{color:#202b40;margin-top:3px;font-size:10px;font-weight:900;display:block}.ct-transport-trust article>p{color:#7b8697;margin:7px 0 0;font-size:8.5px;font-weight:620;line-height:1.5}.ct-transport-section-head{justify-content:space-between;align-items:flex-end;gap:38px;display:flex}.ct-transport-section-head>div>span{color:#2474bd;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950}.ct-transport-section-head h2{letter-spacing:-.05em;max-width:800px;margin:8px 0 0;font-size:clamp(35px,3.7vw,53px);font-weight:950;line-height:1}.ct-transport-section-head>p{color:#748095;max-width:520px;margin:0;font-size:11px;font-weight:650;line-height:1.65}.ct-transport-list{gap:18px;margin-top:28px;display:grid}.ct-vehicle-card{background:#fff;border:1px solid #dfe5ec;border-radius:27px;grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden;box-shadow:0 18px 48px #1720350e}.ct-vehicle-card__main{background:linear-gradient(135deg,#dfe8f0,#eef4f9);border-radius:19px;place-items:center;height:350px;display:grid;position:relative;overflow:hidden}.ct-vehicle-card__main>img{object-fit:cover;width:100%;height:100%}.ct-vehicle-card__main>span:not(.ct-vehicle-card__type){color:#8291a3;font-size:18px;font-weight:950}.ct-vehicle-card__type{color:#26334a;background:#fffffff0;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:900;position:absolute;top:13px;left:13px;box-shadow:0 7px 20px #1720351a}.ct-vehicle-card__thumbs{grid-template-columns:repeat(3,72px);gap:7px;margin-top:8px;display:grid}.ct-vehicle-card__thumbs img{object-fit:cover;border:2px solid #fff;border-radius:9px;width:72px;height:52px;box-shadow:0 5px 14px #1720350f}.ct-vehicle-card__content{flex-direction:column;min-width:0;padding:27px;display:flex}.ct-vehicle-card__title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ct-vehicle-card__title-row>div>span{color:#7d889b;font-size:9px;font-weight:800}.ct-vehicle-card__title-row h3{color:#172035;letter-spacing:-.045em;margin:5px 0 0;font-size:29px;font-weight:950;line-height:1.05}.ct-vehicle-card__title-row>b{color:#2474bd;background:#edf4fb;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.ct-vehicle-card__description{color:#68758b;max-width:780px;margin:12px 0 0;font-size:11px;font-weight:620;line-height:1.65}.ct-vehicle-card__facts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.ct-vehicle-card__facts>div{background:#f5f7fa;border-radius:13px;padding:12px}.ct-vehicle-card__facts span{color:#939ba8;text-transform:uppercase;letter-spacing:.07em;font-size:7.5px;font-weight:900;display:block}.ct-vehicle-card__facts strong{color:#263249;margin-top:5px;font-size:10px;font-weight:900;line-height:1.35;display:block}.ct-vehicle-card__features{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.ct-vehicle-card__features span{color:#647085;background:#fff;border:1px solid #e4e8ee;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:750}.ct-vehicle-card__footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:auto;padding-top:20px;display:flex}.ct-vehicle-card__footer small{color:#8b94a3;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.ct-vehicle-card__footer strong{color:#172035;margin-top:4px;font-size:18px;font-weight:950;display:block}.ct-vehicle-card__footer>a{color:#fff;background:#2474bd;border-radius:13px;justify-content:center;align-items:center;min-height:45px;padding:0 16px;font-size:10px;font-weight:950;display:flex;box-shadow:0 10px 24px #2474bd2b}.ct-transport-empty{text-align:center;background:#fff;border:1px dashed #d4dee8;border-radius:24px;margin-top:28px;padding:48px}.ct-transport-empty strong{font-size:22px}.ct-transport-empty p{color:#788396;margin:8px 0 0;font-size:11px}.ct-transport-empty a{color:#fff;background:#2474bd;border-radius:12px;align-items:center;min-height:43px;margin-top:16px;padding:0 16px;font-size:10px;font-weight:900;display:inline-flex}.ct-transport-bottom{padding:0 0 60px}.ct-transport-bottom__card{color:#fff;background:linear-gradient(130deg,#172035,#243e6c);border-radius:28px;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:34px;padding:31px 34px;display:grid;box-shadow:0 20px 52px #17203521}.ct-transport-bottom__card>div:first-child>span{color:#8eb9e8;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:950}.ct-transport-bottom h2{letter-spacing:-.045em;max-width:750px;margin:8px 0 0;font-size:31px;font-weight:950;line-height:1.04}.ct-transport-bottom p{color:#aab7ca;max-width:760px;margin:9px 0 0;font-size:10px;font-weight:620;line-height:1.6}.ct-transport-bottom__contacts{gap:7px;display:grid}.ct-transport-bottom__contacts>a{color:#d1d8e5;font-size:10px;font-weight:750}.ct-transport-bottom__contacts>a:first-child{color:#fff;font-size:22px;font-weight:950}.ct-transport-bottom__contacts>a:last-child{color:#172035;background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:44px;margin-top:5px;font-size:10px;font-weight:950;display:flex}.ct-account-page--professional{background:#f3f5f8!important}.ct-account-page--professional .ct-account-professional-head{color:#fff!important;background:linear-gradient(105deg,#b82436 0%,#823045 46%,#302c52 100%)!important;border:0!important;min-height:178px!important;padding:24px 0!important}.ct-account-page--professional .ct-account-professional-head:before{content:""!important;filter:blur(8px)!important;background:#ffffff0f!important;border-radius:50%!important;width:420px!important;height:300px!important;display:block!important;position:absolute!important;top:-120px!important;right:10%!important}.ct-account-page--professional .ct-account-hero-silhouette{display:none!important}.ct-account-page--professional .ct-account-clean-head__grid{grid-template-columns:minmax(400px,.92fr) minmax(600px,1.08fr)!important;gap:34px!important}.ct-account-page--professional .ct-account-clean-head__copy{padding-left:0!important}.ct-account-page--professional .ct-account-clean-head__copy h1{color:#fff!important;margin-top:6px!important;font-size:43px!important}.ct-account-page--professional .ct-account-clean-head__copy>p{color:#ffffffab!important;margin-top:8px!important;font-size:13px!important}.ct-account-page--professional .ct-account-preview__stat{min-height:102px!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #ffffff1c!important}.ct-account-page--professional .ct-account-preview__stat strong,.ct-account-page--professional .ct-account-preview__stat span{color:#fff!important}.ct-account-page--professional .ct-account-preview__stat span{color:#ffffffa6!important;font-size:10px!important}.ct-account-page--professional .ct-account-preview__stat-icon{color:#fff!important;background:#ffffff1f!important;width:32px!important;height:32px!important;margin-bottom:8px!important}.ct-account-page--professional .ct-account-preview__stat b{color:#ffffff61!important}.ct-account-page--professional .ct-account-professional-layout{grid-template-columns:220px minmax(0,1fr) 290px!important;gap:18px!important;padding-top:20px!important;padding-bottom:52px!important}.ct-account-page--professional .ct-account-professional-nav{border-radius:18px!important;padding:11px!important;top:76px!important}.ct-account-page--professional .ct-account-nav nav button{grid-template-columns:32px minmax(0,1fr) auto!important;min-height:47px!important}.ct-account-page--professional .ct-account-nav-icon{width:32px!important;height:32px!important}.ct-account-page--professional .ct-account-nav nav button strong{font-size:11px!important}.ct-account-page--professional .ct-account-professional-content{gap:14px!important}.ct-account-page--professional .ct-account-panel,.ct-account-page--professional .ct-account-overview{border-radius:18px!important;padding:22px!important}.ct-account-page--professional .ct-account-recommendations{top:76px!important}.ct-account-page--professional .ct-account-recent .ct-account-favorites__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.ct-account-page--professional .ct-account-recent .ct-account-favorites__grid>article{border-radius:18px!important;flex-direction:column!important;grid-template-rows:none!important;min-width:0!important;display:flex!important;overflow:hidden!important}.ct-account-page--professional .ct-account-recent .ct-account-favorites__media{aspect-ratio:16/8.8!important;background:#e8edf3!important;border-radius:0!important;width:100%!important;height:auto!important;display:block!important;overflow:hidden!important}.ct-account-page--professional .ct-account-recent .ct-account-favorites__media img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}.ct-account-page--professional .ct-account-recent .ct-account-favorites__body{flex-direction:column!important;flex:1!important;min-height:190px!important;padding:16px!important;display:flex!important}.ct-account-page--professional .ct-account-recent .ct-account-favorites__body h3{margin:8px 0 0!important;font-size:15px!important}.ct-account-page--professional .ct-account-recent .ct-account-favorites__bottom{margin-top:auto!important;padding-top:16px!important}@media (max-width:1180px){.ct24-popular-excursions__slot{width:380px!important}.ct-home-about__top-shell{width:var(--ct-page-width)!important;grid-template-columns:minmax(0,1fr) 330px!important}.ct-home-about__stats{grid-column:1/-1!important;grid-template-columns:repeat(3,1fr)!important}.ct-home-about__stats article{border-bottom:0!important;border-right:1px solid #ffffff17!important}.ct-home-about__stats article:last-child{border-right:0!important}.ct-home-about__mascot{height:390px!important}.ct-home-about__bear-media{width:370px!important}.ct-home-about__bottom{width:var(--ct-page-width)!important;grid-template-columns:1fr 1fr!important}.ct-home-about__cards{order:3;grid-column:1/-1}.ct-home-about__cta{min-height:330px!important}.ct-home-manager-cta__shell,.ct-transport-shell{width:var(--ct-page-width)}.ct-home-manager-cta__card{grid-template-columns:1fr 290px;padding:28px}.ct-home-manager-cta__flow{grid-template-columns:1fr 1fr 1fr}.ct-home-manager-cta__flow>i{display:none}.ct-transport-hero__grid{grid-template-columns:1fr 340px;gap:30px}.ct-transport-trust__grid{grid-template-columns:1fr 1fr}.ct-vehicle-card{grid-template-columns:380px 1fr}.ct-vehicle-card__main{height:310px}.ct-account-page--professional .ct-account-clean-head__grid{grid-template-columns:1fr!important}.ct-account-page--professional .ct-account-clean-summary{display:none!important}.ct-account-page--professional .ct-account-professional-layout{grid-template-columns:210px minmax(0,1fr)!important}.ct-account-page--professional .ct-account-recommendations{display:none!important}}@media (max-width:760px){.ct24-popular-excursions{padding:40px 0 36px!important}.ct24-popular-excursions__slot{width:84vw!important}.ct-weekend-cruise{padding:42px 0 44px!important}.ct-home-product-hub{padding:44px 12px!important}.ct-home-reviews-modern{padding:46px 0!important}.ct-home-about{padding-top:40px!important}.ct-home-about__top{min-height:0!important;padding:28px 0 24px!important}.ct-home-about__top-shell{width:var(--ct-page-width)!important;grid-template-columns:1fr!important;gap:18px!important}.ct-home-about__content h2{font-size:35px!important}.ct-home-about__features{grid-template-columns:1fr 1fr!important;max-width:none!important}.ct-home-about__features article:nth-child(2){border-right:0!important}.ct-home-about__features article{padding:10px!important}.ct-home-about__mascot{height:300px!important;margin-top:0!important}.ct-home-about__bear-media{width:300px!important;bottom:-38px!important}.ct-home-about__note{display:none!important}.ct-home-about__stats{grid-template-columns:1fr!important}.ct-home-about__stats article{border-bottom:1px solid #ffffff17!important;border-right:0!important}.ct-home-about__bottom-text{width:calc(100vw - 32px)!important;margin-top:14px!important}.ct-home-about__bottom{width:var(--ct-page-width)!important;grid-template-columns:1fr!important;padding:14px!important}.ct-home-about__cards{scroll-snap-type:x mandatory;grid-column:auto!important;padding:8px 2px 18px!important;display:flex!important;overflow-x:auto!important}.ct-home-about__photo,.ct-home-about__photo.is-featured{scroll-snap-align:start;width:210px!important;min-width:210px!important;height:280px!important;transform:none!important}.ct-home-about__cta{min-height:320px!important}.ct-home-manager-cta{padding:30px 0!important}.ct-home-manager-cta__shell,.ct-transport-shell{width:var(--ct-page-width)}.ct-home-manager-cta__card{border-radius:24px;grid-template-columns:1fr;padding:22px}.ct-home-manager-cta h2{font-size:30px}.ct-home-manager-cta__flow{grid-template-columns:1fr;gap:7px}.ct-home-manager-cta__contact{padding:16px}.ct-review-draft{padding:19px}.ct-review-draft__head{display:block}.ct-review-draft__stars{margin-top:10px}.ct-review-draft__grid{grid-template-columns:1fr}.ct-review-draft__footer{flex-direction:column;align-items:stretch}.ct-review-draft__footer button{width:100%}.ct-transport-hero{padding:38px 0 30px}.ct-transport-hero__grid{grid-template-columns:1fr}.ct-transport-hero h1{font-size:39px}.ct-transport-trust{padding-bottom:32px}.ct-transport-trust__grid{grid-template-columns:1fr 1fr}.ct-transport-fleet{padding:42px 0}.ct-transport-section-head{flex-direction:column;align-items:flex-start;gap:12px}.ct-vehicle-card{grid-template-columns:1fr}.ct-vehicle-card__main{aspect-ratio:16/10;height:auto}.ct-vehicle-card__content{padding:20px}.ct-vehicle-card__facts{grid-template-columns:1fr 1fr 1fr}.ct-vehicle-card__footer{flex-direction:column;align-items:stretch}.ct-vehicle-card__footer>a{width:100%}.ct-transport-bottom__card{grid-template-columns:1fr;padding:24px}.ct-transport-bottom h2{font-size:27px}.ct-account-page--professional .ct-account-professional-head{min-height:150px!important;padding:20px 0!important}.ct-account-page--professional .ct-account-clean-head__copy h1{font-size:35px!important}.ct-account-page--professional .ct-account-professional-layout{padding-top:12px!important;display:block!important}.ct-account-page--professional .ct-account-professional-nav{margin-bottom:12px!important;position:static!important}.ct-account-page--professional .ct-account-recent .ct-account-favorites__grid{grid-template-columns:1fr!important}}@media (max-width:480px){.ct-transport-trust__grid,.ct-vehicle-card__facts{grid-template-columns:1fr}.ct-home-about__features{grid-template-columns:1fr 1fr!important}.ct-home-about__stats strong{font-size:26px!important}}@media (prefers-reduced-motion:reduce){.ct-home-manager-cta *,.ct-vehicle-card *,.ct-review-draft *{transition:none!important}}.ct24-popular-excursions{padding-top:40px!important;padding-bottom:30px!important}.ct24-popular-excursions__rail{margin-top:20px!important;padding-bottom:6px!important}.ct-weekend-cruise{padding-top:38px!important;padding-bottom:44px!important}.ctwc-section-head{margin-bottom:20px!important}.ctwc-hero-copy{margin-top:42px!important}.ctwc-panel--cards-only{align-self:start!important;height:max-content!important;min-height:0!important;padding-bottom:20px!important}.ctwc-panel--cards-only .ctwc-more{margin-top:14px!important}.ct-home-manager-cta{padding-top:26px!important;padding-bottom:30px!important}.ct-home-reviews-modern{padding-top:42px!important;padding-bottom:48px!important}.ct-home-reviews-modern__meta,.ct-home-reviews-modern__viewport{margin-top:20px!important}.ct-reviews-modern{padding-top:24px!important;padding-bottom:52px!important}.ct-reviews-modern__breadcrumbs{margin-bottom:22px!important}.ct-reviews-modern__stats{margin-top:20px!important;margin-bottom:22px!important}.ct-reviews-modern__toolbar{margin-top:24px!important}.ct-reviews-modern__form-wrap{margin-top:28px!important}.ct-home-about{padding-top:0!important;padding-bottom:18px!important}.ct-home-about__top{min-height:590px!important;padding:44px 0 74px!important}.ct-home-about__top-shell{grid-template-columns:minmax(510px,1fr) minmax(350px,410px) 300px!important;align-items:center!important;gap:24px!important}.ct-home-about__content{align-self:center!important;padding-top:0!important}.ct-home-about__content h2{max-width:610px!important;font-size:clamp(38px,3.15vw,52px)!important}.ct-home-about__content>p{max-width:590px!important;font-size:14px!important;line-height:1.65!important}.ct-home-about__features{max-width:650px!important;margin-top:24px!important}.ct-home-about__features strong{font-size:12px!important}.ct-home-about__features span{font-size:10.5px!important}.ct-home-about__mascot{z-index:2!important;align-self:end!important;height:480px!important;margin:0!important;position:relative!important;inset:auto!important}.ct-home-about__bear-media{width:405px!important;max-width:none!important;bottom:-88px!important;left:50%!important;transform:translate(-50%)!important}.ct-home-about__note{text-align:center!important;width:170px!important;font-size:16px!important;line-height:1.2!important;top:12px!important;left:-78px!important}.ct-home-about__note>img{width:58px!important;margin:6px auto 0!important}.ct-home-about__stats{align-self:center!important;width:100%!important;padding:18px!important;position:relative!important;inset:auto!important}.ct-home-about__stats article{grid-template-columns:48px minmax(0,1fr)!important;gap:12px!important;padding:18px 0!important}.ct-home-about__stats strong{font-size:31px!important}.ct-home-about__stats p{font-size:11.5px!important;line-height:1.45!important}.ct-home-about__bottom-text{color:#ffffffb8!important;text-align:center!important;white-space:normal!important;width:min(920px,100vw - 48px)!important;margin:0!important;font-size:13px!important;line-height:1.45!important;position:absolute!important;inset:auto auto 18px 50%!important;transform:translate(-50%)!important}.ct-home-about__bottom{margin-top:14px!important}.ct-home-about__service p,.ct-home-about__photo span,.ct-home-about__cta>p,.ct-home-about__contact>div:first-child span{font-size:11.5px!important}.ct-home-about__photo strong,.ct-home-about__contact>div:first-child strong{font-size:13px!important}.ct-home-about__cta-kicker,.ct-home-about__rating span,.ct-home-about__contact-row>a{font-size:10.5px!important}.ct-transport-page{font-size:16px!important}.ct-transport-kicker,.ct-transport-hero__system>span,.ct-transport-section-head>div>span,.ct-transport-bottom__card>div:first-child>span{letter-spacing:.09em!important;font-size:12px!important}.ct-transport-hero p{font-size:17px!important;line-height:1.65!important}.ct-transport-hero__system div b{font-size:12px!important}.ct-transport-hero__system div strong{font-size:16px!important;line-height:1.3!important}.ct-transport-hero__system div small{font-size:13px!important;line-height:1.5!important}.ct-transport-section-head>p{font-size:15px!important;line-height:1.65!important}.ct-vehicle-card__main{appearance:none;text-align:left;cursor:zoom-in;background:#edf1f5;border:0;width:100%;padding:0}.ct-vehicle-card__main>img{object-fit:cover;width:100%;height:100%;display:block}.ct-vehicle-card__type{font-size:12px!important}.ct-vehicle-card__zoom{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1427d1;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex;position:absolute;bottom:14px;right:14px}.ct-vehicle-card__thumbs{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.ct-vehicle-card__thumbs button{appearance:none;cursor:pointer;opacity:.8;background:#eef2f6;border:2px solid #0000;border-radius:11px;height:72px;padding:0;transition:border-color .16s,opacity .16s,transform .16s;overflow:hidden}.ct-vehicle-card__thumbs button:hover,.ct-vehicle-card__thumbs button.is-active{opacity:1;border-color:#b5262f;transform:translateY(-1px)}.ct-vehicle-card__thumbs button img{object-fit:cover;width:100%;height:100%;display:block}.ct-vehicle-card__title-row h3{font-size:27px!important;line-height:1.12!important}.ct-vehicle-card__title-row>b{font-size:14px!important}.ct-vehicle-card__description{font-size:15px!important;line-height:1.65!important}.ct-vehicle-card__facts div span{font-size:12px!important}.ct-vehicle-card__facts div strong{font-size:15px!important;line-height:1.35!important}.ct-vehicle-card__features span{font-size:13px!important;line-height:1.35!important}.ct-vehicle-card__footer strong{color:#b5262f!important;font-size:20px!important;line-height:1.25!important}.ct-vehicle-card__footer>button,.ct-transport-bottom__contacts>button,.ct-transport-hero__actions>button{appearance:none;cursor:pointer;border:0;font-family:inherit;font-weight:850}.ct-vehicle-card__footer>button{color:#fff;background:#b5262f;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:14px;display:inline-flex;box-shadow:0 12px 26px #b5262f33}.ct-vehicle-card__footer>button:hover{background:#9f1f2c}.ct-transport-hero__actions>button{color:#fff;background:#b5262f;border-radius:14px;justify-content:center;align-items:center;min-height:50px;padding:0 18px;font-size:14px;display:inline-flex}.ct-transport-bottom__contacts>button{color:#171828;background:#fff;border-radius:13px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-size:13px;display:inline-flex}.ct-transport-gallery-modal,.ct-transport-inquiry-modal{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070b18d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.ct-transport-gallery-modal__box{background:#0c1324;border:1px solid #ffffff24;border-radius:26px;width:min(1280px,100%);max-height:94vh;overflow:hidden;box-shadow:0 34px 100px #0000006b}.ct-transport-gallery-modal__top{color:#fff;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:16px;padding:15px 18px;display:grid}.ct-transport-gallery-modal__top strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.ct-transport-gallery-modal__top span{color:#aeb7c8;font-size:13px;font-weight:700}.ct-transport-gallery-modal__top button,.ct-transport-inquiry-modal__close{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.ct-transport-gallery-modal__stage{background:#050913;place-items:center;height:min(68vh,760px);display:grid;position:relative}.ct-transport-gallery-modal__stage img{object-fit:contain;max-width:100%;max-height:100%;display:block}.ct-transport-gallery-modal__stage>button{z-index:2;color:#11182a;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:52px;height:52px;font-size:32px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 28px #00000040}.ct-transport-gallery-modal__stage>button.is-prev{left:18px}.ct-transport-gallery-modal__stage>button.is-next{right:18px}.ct-transport-gallery-modal__thumbs{gap:8px;padding:12px 16px 16px;display:flex;overflow-x:auto}.ct-transport-gallery-modal__thumbs button{cursor:pointer;opacity:.65;background:#1a2336;border:2px solid #0000;border-radius:10px;flex:0 0 92px;height:62px;padding:0;overflow:hidden}.ct-transport-gallery-modal__thumbs button.is-active{opacity:1;border-color:#e62d3c}.ct-transport-inquiry-modal__box{background:#fff;border-radius:28px;width:min(760px,100%);max-height:94vh;padding:30px;position:relative;overflow:auto;box-shadow:0 34px 100px #00000057}.ct-transport-inquiry-modal__close{color:#3f4859;background:#f0f2f6;position:absolute;top:18px;right:18px}.ct-transport-inquiry-modal__head{padding-right:48px}.ct-transport-inquiry-modal__head>span{color:#b5262f;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.ct-transport-inquiry-modal__head h2{color:#172035;letter-spacing:-.04em;margin:7px 0 8px;font-size:32px;line-height:1.08}.ct-transport-inquiry-modal__head p{color:#687287;max-width:620px;margin:0;font-size:14px;font-weight:550;line-height:1.6}.ct-transport-inquiry-modal form{margin-top:24px}.ct-transport-inquiry-modal__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ct-transport-inquiry-modal__grid label{color:#4f5a70;gap:7px;font-size:13px;font-weight:750;display:grid}.ct-transport-inquiry-modal__grid label.is-wide{grid-column:1/-1}.ct-transport-inquiry-modal__grid input,.ct-transport-inquiry-modal__grid textarea{color:#172035;background:#f8fafc;border:1px solid #dfe4eb;border-radius:13px;outline:none;width:100%;min-height:48px;padding:0 13px;font-size:14px;font-weight:600}.ct-transport-inquiry-modal__grid textarea{resize:vertical;min-height:100px;padding-top:12px;line-height:1.5}.ct-transport-inquiry-modal__grid input:focus,.ct-transport-inquiry-modal__grid textarea:focus{background:#fff;border-color:#b5262f;box-shadow:0 0 0 3px #b5262f14}.ct-transport-inquiry-modal__consent{color:#697386;align-items:flex-start;gap:10px;margin-top:16px;font-size:12px;font-weight:550;line-height:1.5;display:flex}.ct-transport-inquiry-modal__consent input{accent-color:#b5262f;margin-top:3px}.ct-transport-inquiry-modal__consent a{color:#b5262f;font-weight:750;text-decoration:underline}.ct-transport-inquiry-modal__honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.ct-transport-inquiry-modal__error{color:#a6202a;background:#fff2f3;border:1px solid #f1c9cd;border-radius:12px;margin-top:14px;padding:11px 13px;font-size:13px;font-weight:700}.ct-transport-inquiry-modal__submit{color:#fff;cursor:pointer;background:#b5262f;border:0;border-radius:14px;width:100%;min-height:52px;margin-top:17px;font-size:14px;font-weight:850;box-shadow:0 13px 30px #b5262f38}.ct-transport-inquiry-modal__submit:disabled{cursor:wait;opacity:.65}.ct-transport-inquiry-modal__success{text-align:center;justify-items:center;padding:26px 12px 8px;display:grid}.ct-transport-inquiry-modal__success>span{color:#18834d;background:#e9f7ef;border-radius:18px;place-items:center;width:58px;height:58px;font-size:26px;font-weight:900;display:grid}.ct-transport-inquiry-modal__success h2{margin:18px 0 8px;font-size:30px}.ct-transport-inquiry-modal__success p{color:#687287;max-width:520px;margin:0;font-size:14px;line-height:1.6}.ct-transport-inquiry-modal__success strong{color:#b5262f;margin-top:12px}.ct-transport-inquiry-modal__success button{color:#fff;cursor:pointer;background:#171828;border:0;border-radius:13px;min-height:46px;margin-top:20px;padding:0 24px;font-size:14px;font-weight:800}.ct-account-page--professional .ct-account-preview__stats--three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ct-account-page--professional .ct-account-favorites__grid>article{flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;width:100%!important;min-width:0!important;display:flex!important;overflow:hidden!important}.ct-account-page--professional .ct-account-favorites__media{background:#edf1f5!important;border-radius:0!important;flex:0 0 220px!important;width:100%!important;max-width:none!important;height:220px!important;min-height:220px!important;display:block!important}.ct-account-page--professional .ct-account-favorites__media img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.ct-account-page--professional .ct-account-favorites__media>span{color:#b5262f!important;place-items:center!important;width:100%!important;height:100%!important;font-size:18px!important;font-weight:900!important;display:grid!important}.ct-account-page--professional .ct-account-favorites__body{width:100%!important;padding:18px!important}.ct-account-page--professional .ct-account-favorites__bottom>strong{color:#b5262f!important;font-size:17px!important}.ct-account-page--professional .ct-account-overview__question--wide{width:100%!important;min-height:118px!important;margin:0!important}.ctgt-price,.ctwc-item>strong,.ct-account-favorites__bottom>strong,.ct-product-price,.ct-product-price strong,.ct-product-booking-price,.ct-product-booking-price strong,.ct-booking-price,.ct-booking-price strong,.ct-ex-price,.ct-ex-price strong{color:#b5262f!important}@media (max-width:1250px){.ct-home-about__top-shell{grid-template-columns:minmax(480px,1fr) 360px 270px!important;gap:18px!important}.ct-home-about__bear-media{width:360px!important}.ct-home-about__note{left:-58px!important}}@media (max-width:1040px){.ct-home-about__top{padding-bottom:70px!important}.ct-home-about__top-shell{grid-template-columns:minmax(0,1fr) 330px!important}.ct-home-about__stats{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.ct-home-about__stats article{border-bottom:0!important;padding:8px!important}.ct-account-page--professional .ct-account-preview__stats--three{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){.ct24-popular-excursions{padding-top:32px!important;padding-bottom:24px!important}.ct-weekend-cruise{padding-top:30px!important;padding-bottom:34px!important}.ct-home-manager-cta{padding-top:22px!important;padding-bottom:24px!important}.ct-home-reviews-modern{padding-top:34px!important;padding-bottom:38px!important}.ct-home-about__top{padding:34px 0 72px!important}.ct-home-about__top-shell{width:var(--ct-page-width)!important;grid-template-columns:1fr!important;gap:12px!important}.ct-home-about__features{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ct-home-about__features article{border-bottom:1px solid #ffffff14!important;border-right:0!important;padding:12px!important}.ct-home-about__mascot{order:2!important;height:360px!important}.ct-home-about__bear-media{width:330px!important;bottom:-70px!important}.ct-home-about__note{top:4px!important;left:0!important}.ct-home-about__stats{order:3!important;grid-column:auto!important;grid-template-columns:1fr!important}.ct-home-about__stats article{border-bottom:1px solid #ffffff14!important;grid-template-columns:44px 1fr!important;padding:14px 0!important}.ct-home-about__bottom-text{font-size:11px!important;bottom:14px!important}.ct-vehicle-card__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ct-vehicle-card__thumbs button{height:58px}.ct-transport-gallery-modal,.ct-transport-inquiry-modal{padding:10px}.ct-transport-gallery-modal__box,.ct-transport-inquiry-modal__box{border-radius:20px}.ct-transport-gallery-modal__stage{height:62vh}.ct-transport-gallery-modal__stage>button{width:44px;height:44px}.ct-transport-gallery-modal__stage>button.is-prev{left:8px}.ct-transport-gallery-modal__stage>button.is-next{right:8px}.ct-transport-inquiry-modal__box{padding:24px 18px}.ct-transport-inquiry-modal__head h2{font-size:26px}.ct-transport-inquiry-modal__grid{grid-template-columns:1fr}.ct-transport-inquiry-modal__grid label.is-wide{grid-column:auto}.ct-account-page--professional .ct-account-preview__stats--three{grid-template-columns:1fr!important}.ct-account-page--professional .ct-account-favorites__media{flex-basis:190px!important;height:190px!important;min-height:190px!important}}.ctgt-price,.ctwc-item>strong,.ct-account-page--professional .ct-account-favorites__bottom>strong,.ct-vehicle-card__footer strong,.ct-booking-ticket-row>div:first-child>span,.ct-booking-total strong,.ct-booking-dock strong,.ct-booking-success-meta strong,.ct-booking-contact-summary>span,.ct-product-price,.ct-product-price strong,.ct-product-booking-price,.ct-product-booking-price strong,.ct-ex-price,.ct-ex-price strong,[data-price],[data-price] strong,.ctgt-card-bottom .text-blue-600,.ctgt-card-bottom .text-blue-700,.ct-product-page .text-blue-600,.ct-product-page .text-blue-700{color:#b5262f!important}.ct-review-draft{color:#171828;background:linear-gradient(145deg,#fff 0%,#fbfcfe 100%);border:1px solid #e2e6ed;border-radius:28px;width:100%;padding:28px;box-shadow:0 18px 52px #1718280f}.ct-review-draft__head{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;padding-bottom:22px;display:grid}.ct-review-draft__title>span{color:#b5262f;letter-spacing:.08em;text-transform:uppercase;background:#fff0f2;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.ct-review-draft__title h3{color:#171828;letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(25px,2.2vw,34px);font-weight:900;line-height:1.05}.ct-review-draft__title p{color:#697286;max-width:700px;margin:9px 0 0;font-size:14px;font-weight:550;line-height:1.6}.ct-review-draft__rating{background:#fff;border:1px solid #e6e9ef;border-radius:18px;min-width:230px;margin:0;padding:13px 15px 14px}.ct-review-draft__rating legend{color:#737b8e;padding:0 6px;font-size:12px;font-weight:800}.ct-review-draft__rating{position:relative}.ct-review-draft__rating>strong{color:#b5262f;font-size:14px;font-weight:900;position:absolute;bottom:15px;right:14px}.ct-review-draft__stars{gap:3px;padding-right:42px;display:flex}.ct-review-draft__stars button{color:#d7dbe3;cursor:pointer;background:0 0;border:0;width:30px;height:34px;padding:0;font-size:24px;line-height:1;transition:transform .14s,color .14s}.ct-review-draft__stars button.is-active{color:#f2a900}.ct-review-draft__stars button:hover{transform:translateY(-1px)}.ct-review-draft__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:22px;display:grid}.ct-review-draft__grid label,.ct-review-draft__message{color:#50596d;gap:7px;font-size:13px;font-weight:800;display:grid}.ct-review-draft__grid input,.ct-review-draft__message textarea{color:#171828;background:#f8fafc;border:1px solid #dfe4eb;border-radius:14px;outline:none;width:100%;font-size:14px;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s}.ct-review-draft__grid input{min-height:50px;padding:0 14px}.ct-review-draft__grid label>small{color:#9299a8;margin-top:-2px;font-size:11px;font-weight:600}.ct-review-draft__message{margin-top:15px;position:relative}.ct-review-draft__message textarea{resize:vertical;min-height:150px;padding:13px 14px 34px;line-height:1.6}.ct-review-draft__message>small{color:#8c94a4;background:#fff;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;bottom:10px;right:13px}.ct-review-draft__grid input:focus,.ct-review-draft__message textarea:focus{background:#fff;border-color:#b5262f;box-shadow:0 0 0 3px #b5262f14}.ct-review-draft__grid input[readonly]{color:#5f687a;background:#f1f3f6}.ct-review-draft__footer{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.ct-review-draft__moderation{align-items:center;gap:10px;min-width:0;display:flex}.ct-review-draft__moderation>span{color:#17834e;background:#eef8f2;border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:grid}.ct-review-draft__moderation p{gap:2px;margin:0;display:grid}.ct-review-draft__moderation strong{color:#3d4658;font-size:12px;font-weight:850}.ct-review-draft__moderation small{color:#858d9e;font-size:11px;font-weight:600;line-height:1.45}.ct-review-draft__footer>button{color:#fff;cursor:not-allowed;opacity:.86;background:#c8ccd4;border:0;border-radius:14px;min-width:180px;min-height:50px;padding:0 20px;font-size:14px;font-weight:850}.ct-review-draft.is-compact{box-shadow:none;border-radius:22px;padding:20px}.ct-review-draft.is-compact .ct-review-draft__head{grid-template-columns:1fr;gap:15px;padding-bottom:17px}.ct-review-draft.is-compact .ct-review-draft__title h3{font-size:25px}.ct-review-draft.is-compact .ct-review-draft__title p{font-size:13px}.ct-review-draft.is-compact .ct-review-draft__rating{width:100%;min-width:0}.ct-review-draft.is-compact .ct-review-draft__grid{grid-template-columns:1fr;gap:12px;margin-top:17px}.ct-review-draft.is-compact .ct-review-draft__message{margin-top:12px}.ct-review-draft.is-compact .ct-review-draft__footer{flex-direction:column;align-items:stretch}.ct-review-draft.is-compact .ct-review-draft__footer>button{width:100%}.ct-reviews-modern__breadcrumbs{font-size:12px!important}.ct-reviews-modern__hero-copy>span{font-size:11px!important}.ct-reviews-modern__stat span{font-size:12px!important;line-height:1.45!important}.ct-reviews-modern__chip{font-size:12px!important}.ct-reviews-modern__search input,.ct-reviews-modern__sort{font-size:12.5px!important}.ct-reviews-modern-card__person b{font-size:14px!important}.ct-reviews-modern-card__person span{font-size:12px!important}.ct-reviews-modern-card time{font-size:11px!important}.ct-reviews-modern-card__text{font-size:14px!important;line-height:1.68!important}.ct-reviews-modern-card__more,.ct-reviews-modern-card__product{font-size:12px!important}.ct-reviews-modern__empty{font-size:14px!important}.ct-reviews-modern__pagination button{font-size:12px!important}.ct-home-reviews-modern__rating small{font-size:11px!important}.ct-home-reviews-modern__meta span{font-size:11.5px!important}.ct-home-review-card__person b{font-size:15px!important}.ct-home-review-card__person small{font-size:11.5px!important}.ct-home-review-card__score{font-size:12px!important}.ct-home-review-card>p{font-size:14px!important;line-height:1.65!important}.ct-home-review-card__product{font-size:12px!important}.ct-home-review-card__foot{font-size:11.5px!important}.ct-product-reviews-head>div:first-child>p:last-of-type{font-size:13px!important;line-height:1.55!important}.ct-product-review-filters button{font-size:11.5px!important}.ct-product-review-more{font-size:12px!important}@media (max-width:760px){.ct-review-draft{border-radius:22px;padding:19px}.ct-review-draft__head{grid-template-columns:1fr;gap:16px}.ct-review-draft__rating{width:100%;min-width:0}.ct-review-draft__grid{grid-template-columns:1fr}.ct-review-draft__footer{flex-direction:column;align-items:stretch}.ct-review-draft__footer>button{width:100%;min-width:0}.ct-review-draft__title p{font-size:13px}}@media (prefers-reduced-motion:reduce){.ct-review-draft__stars button,.ct-review-draft__grid input,.ct-review-draft__message textarea{transition:none}.ct-review-draft__stars button:hover{transform:none}}.ct-footer-modern--tenant{color:#fff;background:linear-gradient(135deg,#111827 0%,#17213a 58%,#262541 100%)}.ct-footer-modern--tenant .ct-footer-modern__inner{width:var(--ct-page-width);margin:0 auto;padding:54px 0 24px}.ct-footer-tenant__grid{grid-template-columns:minmax(280px,1.25fr) minmax(220px,.8fr) minmax(230px,.8fr);align-items:start;gap:54px;display:grid}.ct-footer-tenant__brand{max-width:500px}.ct-footer-tenant__logo{align-items:center;max-width:280px;min-height:56px;display:inline-flex}.ct-footer-tenant__logo img{object-fit:contain;object-position:left center;width:auto;max-width:260px;height:auto;max-height:64px;display:block}.ct-footer-tenant__logo strong{color:#fff;letter-spacing:-.045em;font-size:clamp(25px,2.4vw,38px);font-weight:900;line-height:1}.ct-footer-modern--tenant .ct-footer-modern__desc{color:#ffffff9e;max-width:480px;margin:18px 0 0;font-size:14px;font-weight:500;line-height:1.7}.ct-footer-modern--tenant .ct-footer-modern__title{color:#ffffffeb;text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px;font-size:13px;font-weight:850}.ct-footer-modern--tenant .ct-footer-modern__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ct-footer-modern--tenant .ct-footer-modern__list a{color:#ffffffa8;font-size:14px;font-weight:550;line-height:1.45;transition:color .15s}.ct-footer-modern--tenant .ct-footer-modern__list a:hover{color:#fff}.ct-footer-tenant__contact-list{gap:10px;display:grid}.ct-footer-tenant__contact-list a{color:#fff;overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.45;display:block}.ct-footer-tenant__contact-list a:hover{color:#f1a8af}.ct-footer-modern--tenant .ct-footer-modern__line{background:#ffffff1c;height:1px;margin:42px 0 20px}.ct-footer-modern--tenant .ct-footer-modern__bottom{color:#ffffff75;flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.ct-footer-modern--tenant .ct-footer-modern__bottom>div{margin-right:auto}.ct-footer-modern--tenant .ct-footer-modern__bottom a{color:#ffffff94;transition:color .15s}.ct-footer-modern--tenant .ct-footer-modern__bottom a:hover{color:#fff}@media (max-width:980px){.ct-footer-tenant__grid{grid-template-columns:1.3fr 1fr;gap:36px}.ct-footer-tenant__contacts{grid-column:2}.ct-footer-tenant__navigation{grid-area:1/2/3}.ct-footer-tenant__contacts{grid-area:2/1}}@media (max-width:680px){.ct-footer-modern--tenant .ct-footer-modern__inner{width:var(--ct-page-width);padding-top:38px}.ct-footer-tenant__grid{grid-template-columns:1fr;gap:30px}.ct-footer-tenant__navigation,.ct-footer-tenant__contacts{grid-area:auto}.ct-footer-modern--tenant .ct-footer-modern__line{margin-top:32px}.ct-footer-modern--tenant .ct-footer-modern__bottom{flex-direction:column;align-items:flex-start;gap:9px}.ct-footer-modern--tenant .ct-footer-modern__bottom>div{margin-right:0}}@media (prefers-reduced-motion:reduce){.ct-footer-modern--tenant a{transition:none!important}}.ct-transport-page{background:radial-gradient(circle at 82% 7%,#5b8bff1c,#0000 28rem),linear-gradient(#f7f9fc 0%,#f4f6f9 100%)}.ct-transport-shell{width:var(--ct-page-width);margin-inline:auto}.ct-transport-hero{padding:74px 0 54px!important}.ct-transport-hero__grid{align-items:stretch!important;gap:38px!important}.ct-transport-kicker,.ct-transport-section-head span,.ct-transport-bottom span{letter-spacing:.1em!important;font-size:13px!important}.ct-transport-hero h1{max-width:920px;letter-spacing:-.055em!important;font-size:clamp(42px,5vw,76px)!important;line-height:.98!important}.ct-transport-hero p{max-width:820px;font-size:17px!important;line-height:1.72!important}.ct-transport-hero__actions a,.ct-transport-hero__actions button,.ct-transport-bottom__contacts a,.ct-transport-bottom__contacts button{min-height:54px;font-size:14px!important}.ct-transport-hero__system{border-radius:28px!important;padding:28px!important}.ct-transport-hero__system>span{font-size:12px!important}.ct-transport-hero__system>div{gap:13px!important;padding-block:17px!important}.ct-transport-hero__system>div b{font-size:12px!important}.ct-transport-hero__system>div strong{font-size:15px!important}.ct-transport-hero__system>div small{font-size:12px!important;line-height:1.5!important}.ct-transport-trust{padding:0 0 58px!important}.ct-transport-trust__grid{gap:14px!important}.ct-transport-trust article{min-height:176px;border-radius:24px!important;padding:24px!important}.ct-transport-trust article span{font-size:28px!important}.ct-transport-trust article strong{font-size:15px!important}.ct-transport-trust article p{font-size:13px!important;line-height:1.55!important}.ct-transport-fleet{padding:58px 0 72px!important}.ct-transport-section-head{margin-bottom:30px!important}.ct-transport-section-head h2{letter-spacing:-.045em!important;font-size:clamp(34px,4vw,56px)!important;line-height:1.03!important}.ct-transport-section-head>p{max-width:680px;font-size:15px!important;line-height:1.65!important}.ct-transport-list{gap:26px!important}.ct-vehicle-card{overflow:hidden;background:#fff!important;border:1px solid #e2e7ef!important;border-radius:32px!important;box-shadow:0 28px 80px #14203617!important}.ct-vehicle-card__gallery{min-width:0;background:linear-gradient(145deg,#eef3f8 0%,#f8fafc 52%,#edf3f8 100%)!important;padding:18px 18px 16px!important}.ct-vehicle-card__main{cursor:zoom-in;border:0;width:100%;overflow:hidden;background:radial-gradient(circle at 50% 58%,#b1c2d63d,#0000 44%),linear-gradient(#f7fafc,#eef3f7)!important;border-radius:24px!important;place-items:center!important;height:clamp(330px,36vw,590px)!important;min-height:330px!important;padding:22px!important;display:grid!important}.ct-vehicle-card__main>img{filter:drop-shadow(0 24px 26px #1b2b4024);object-fit:contain!important;object-position:center center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.ct-vehicle-card__type,.ct-vehicle-card__zoom{font-size:12px!important}.ct-vehicle-card__thumbs{gap:9px!important;margin-top:14px!important}.ct-vehicle-card__thumbs button{background:#fff!important;border-radius:13px!important;width:88px!important;height:64px!important;padding:5px!important}.ct-vehicle-card__thumbs img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important}.ct-vehicle-card__content{padding:30px 30px 28px!important}.ct-vehicle-card__title-row>div>span{font-size:12px!important}.ct-vehicle-card__title-row h3{letter-spacing:-.04em!important;margin-top:6px!important;font-size:clamp(27px,2.8vw,40px)!important;line-height:1.04!important}.ct-vehicle-card__title-row>b{padding:8px 12px!important;font-size:12px!important}.ct-vehicle-card__description{max-width:790px;font-size:15px!important;line-height:1.68!important}.ct-vehicle-card__facts{gap:10px!important}.ct-vehicle-card__facts>div{border-radius:17px!important;padding:16px!important}.ct-vehicle-card__facts span{font-size:11px!important}.ct-vehicle-card__facts strong{margin-top:5px!important;font-size:14px!important}.ct-vehicle-card__features{gap:8px!important}.ct-vehicle-card__features span{padding:9px 12px!important;font-size:12px!important}.ct-vehicle-card__footer{margin-top:22px!important;padding-top:20px!important}.ct-vehicle-card__footer small{font-size:11px!important}.ct-vehicle-card__footer strong{color:#b5262f!important;font-size:21px!important}.ct-vehicle-card__footer button{min-height:52px!important;padding-inline:22px!important;font-size:14px!important}.ct-transport-gallery-modal{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0a101ee0!important;padding:24px!important}.ct-transport-gallery-modal__box{border-radius:28px!important;width:min(1320px,100%)!important;max-height:calc(100vh - 48px)!important}.ct-transport-gallery-modal__top strong{font-size:16px!important}.ct-transport-gallery-modal__top span{font-size:13px!important}.ct-transport-gallery-modal__stage{background:linear-gradient(#f4f7fa,#e9eff5)!important;height:min(72vh,760px)!important;min-height:360px!important;padding:24px 76px!important}.ct-transport-gallery-modal__stage>img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important}.ct-transport-gallery-modal__thumbs button{background:#f5f7fa!important;width:92px!important;height:68px!important;padding:5px!important}.ct-transport-gallery-modal__thumbs img{object-fit:contain!important;width:100%!important;height:100%!important}.ct-transport-inquiry-modal__head>span,.ct-transport-inquiry-modal__grid label>span{font-size:12px!important}.ct-transport-inquiry-modal__head h2{font-size:clamp(29px,4vw,42px)!important}.ct-transport-inquiry-modal__head p,.ct-transport-inquiry-modal__consent{font-size:13px!important;line-height:1.55!important}.ct-transport-inquiry-modal input,.ct-transport-inquiry-modal textarea{font-size:14px!important}.ct-section-page--agents .ct-agency-rail{display:none!important}.ct-b2b-experience{background:#f4f6f9;padding:46px 0 88px}.ct-b2b-experience__hero{color:#fff;background:radial-gradient(circle at 86% 18%,#4469d670,#0000 22rem),radial-gradient(circle at 18% 100%,#b5262f4d,#0000 27rem),linear-gradient(125deg,#121725,#171a32 58%,#242242);border-radius:36px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:28px;padding:clamp(32px,5vw,64px);display:grid;overflow:hidden;box-shadow:0 32px 90px #1419302b}.ct-b2b-experience__eyebrow,.ct-doc-center__eyebrow{color:#ff6a72;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.ct-b2b-experience__hero h2{letter-spacing:-.055em;max-width:920px;margin:15px 0 18px;font-size:clamp(36px,4.5vw,64px);line-height:1.02}.ct-b2b-experience__hero-copy>p{color:#c8cedd;max-width:850px;margin:0;font-size:16px;font-weight:600;line-height:1.72}.ct-b2b-experience__actions{flex-wrap:wrap;gap:10px;margin-top:29px;display:flex}.ct-b2b-experience__actions a{border-radius:15px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 20px;font-size:13px;font-weight:900;display:inline-flex}.ct-b2b-experience__actions .is-primary{color:#fff;background:#c42631}.ct-b2b-experience__actions .is-secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff2b}.ct-b2b-experience__signal{background:#ffffff12;border:1px solid #ffffff1f;border-radius:26px;align-content:center;gap:1px;display:grid;overflow:hidden}.ct-b2b-experience__signal div{border-bottom:1px solid #ffffff1a;gap:4px;padding:22px 25px;display:grid}.ct-b2b-experience__signal div:last-child{border-bottom:0}.ct-b2b-experience__signal strong{letter-spacing:-.05em;font-size:31px}.ct-b2b-experience__signal span{color:#aeb7ca;font-size:12px;font-weight:700;line-height:1.45}.ct-b2b-experience__services{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.ct-b2b-service{background:#fff;border:1px solid #e0e5ed;border-radius:27px;grid-template-columns:42px minmax(0,1fr);gap:6px 18px;min-height:238px;padding:28px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #1e2a4212}.ct-b2b-service:hover{transform:translateY(-3px);box-shadow:0 24px 65px #1e2a421c}.ct-b2b-service>span{color:#b5262f;background:#fff0f1;border-radius:13px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.ct-b2b-service h3{letter-spacing:-.035em;margin:2px 0 9px;font-size:24px;line-height:1.1}.ct-b2b-service p{color:#6c7486;max-width:600px;margin:0;font-size:14px;font-weight:600;line-height:1.65}.ct-b2b-service>strong{color:#b5262f;grid-column:2;align-self:end;font-size:13px;font-weight:900}.ct-b2b-service>strong i{margin-left:7px;font-style:normal}.ct-b2b-experience__workflow{background:#fff;border:1px solid #e0e5ed;border-radius:30px;margin-top:22px;padding:32px}.ct-b2b-experience__workflow header span{color:#b5262f;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.ct-b2b-experience__workflow header h3{letter-spacing:-.045em;margin:7px 0 23px;font-size:clamp(28px,3vw,40px)}.ct-b2b-experience__steps{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ct-b2b-experience__steps article{background:#f5f7fa;border-radius:20px;min-height:172px;padding:20px}.ct-b2b-experience__steps b{color:#b5262f;font-size:11px}.ct-b2b-experience__steps h4{margin:25px 0 8px;font-size:17px}.ct-b2b-experience__steps p{color:#727a8c;margin:0;font-size:12px;font-weight:600;line-height:1.55}.ct-b2b-experience__footer{color:#fff;background:#192033;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;margin-top:22px;padding:28px 32px;display:flex}.ct-b2b-experience__footer div{gap:5px;display:grid}.ct-b2b-experience__footer div span{color:#9da8bc;font-size:12px;font-weight:700}.ct-b2b-experience__footer div strong{font-size:19px}.ct-b2b-experience__footer>a{white-space:nowrap;background:#c42631;border-radius:14px;align-items:center;gap:16px;min-height:50px;padding:0 19px;font-size:13px;font-weight:900;display:inline-flex}.ct-section-page--documents .ct-documents-rail{display:none!important}.ct-doc-center{background:#f4f6f9;padding:44px 0 90px}.ct-doc-center__head{grid-template-columns:1fr minmax(340px,.65fr);align-items:end;gap:30px;margin-bottom:25px;display:grid}.ct-doc-center__head h2{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(38px,4.5vw,62px);line-height:1}.ct-doc-center__head>p{color:#667084;margin:0;font-size:15px;font-weight:600;line-height:1.7}.ct-doc-center__layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:18px;display:grid}.ct-doc-center__group,.ct-doc-center__aside{background:#fff;border:1px solid #e0e5ed;border-radius:30px;box-shadow:0 20px 60px #1c2a4212}.ct-doc-center__group{padding:13px}.ct-doc-center__group-head{justify-content:space-between;align-items:center;padding:12px 14px 16px;display:flex}.ct-doc-center__group-head span{font-size:13px;font-weight:900}.ct-doc-center__group-head b{color:#70798c;background:#f1f3f7;border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.ct-doc-center__list{gap:7px;display:grid}.ct-doc-center__list>a{background:#f6f8fa;border-radius:20px;grid-template-columns:42px minmax(0,1fr) 26px;align-items:center;gap:15px;min-height:92px;padding:16px 18px;transition:background .2s,transform .2s;display:grid}.ct-doc-center__list>a:hover{background:#eef2f6;transform:translate(2px)}.ct-doc-center__list>a>b{color:#b5262f;background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:11px;display:grid}.ct-doc-center__list>a>span{gap:5px;display:grid}.ct-doc-center__list strong{font-size:15px}.ct-doc-center__list small{color:#7a8293;font-size:12px;font-weight:600;line-height:1.45}.ct-doc-center__list i{color:#b5262f;font-size:19px;font-style:normal}.ct-doc-center__aside{color:#fff;background:linear-gradient(145deg,#171b2b,#252640);padding:30px;position:sticky;top:92px;overflow:hidden}.ct-doc-center__aside>span{color:#ff7078;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.ct-doc-center__aside h3{letter-spacing:-.04em;margin:11px 0 12px;font-size:31px;line-height:1.05}.ct-doc-center__aside>p{color:#bbc3d2;margin:0;font-size:14px;font-weight:600;line-height:1.65}.ct-doc-center__aside-links{gap:8px;margin-top:24px;display:grid}.ct-doc-center__aside-links a{background:#ffffff17;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:0 16px;font-size:12px;font-weight:900;display:flex}.ct-doc-center__aside-links a:last-child{background:#c42631}.ct-doc-center__status{border-top:1px solid #ffffff1c;gap:12px;margin-top:22px;padding-top:20px;display:flex}.ct-doc-center__status>i{background:#43d793;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 5px #43d7931a}.ct-doc-center__status span{gap:5px;display:grid}.ct-doc-center__status strong{font-size:12px}.ct-doc-center__status small{color:#99a5ba;font-size:11px;line-height:1.5}.ct-site-assistant{z-index:2147482000;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));font-family:inherit;position:fixed}.ct-site-assistant__launcher{color:#fff;cursor:pointer;background:linear-gradient(135deg,#171b2d,#292745);border:1px solid #ffffff29;border-radius:19px;align-items:center;gap:10px;min-width:154px;min-height:56px;padding:7px 15px 7px 8px;display:flex;box-shadow:0 20px 55px #0c112047}.ct-site-assistant__launcher-mark{background:linear-gradient(145deg,#d32f3b,#a91f2a);border-radius:14px;place-items:center;width:42px;height:42px;font-size:19px;display:grid;box-shadow:0 8px 20px #b5262f4d}.ct-site-assistant__launcher-copy{text-align:left;gap:2px;display:grid}.ct-site-assistant__launcher-copy strong{font-size:12px}.ct-site-assistant__launcher-copy small{color:#aeb7c8;font-size:10px;font-weight:700}.ct-site-assistant__panel{color:#182033;transform-origin:100% 100%;background:#fff;border:1px solid #e0e5ec;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto auto auto;width:min(410px,100vw - 32px);height:min(640px,100vh - 120px);animation:.18s ease-out ctAssistantIn;display:grid;position:absolute;bottom:68px;right:0;overflow:hidden;box-shadow:0 35px 100px #121b3047}@keyframes ctAssistantIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.ct-site-assistant__head{background:linear-gradient(#fff,#fbfcfd);border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:flex}.ct-site-assistant__identity{align-items:center;gap:10px;display:flex}.ct-site-assistant__mark{color:#b5262f;background:#fff0f1;border-radius:14px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.ct-site-assistant__identity>span:last-child{gap:3px;display:grid}.ct-site-assistant__identity strong{font-size:13px}.ct-site-assistant__identity small{color:#778196;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.ct-site-assistant__identity small i{background:#39c778;border-radius:50%;width:7px;height:7px}.ct-site-assistant__head>button{color:#657086;cursor:pointer;background:#f2f4f7;border:0;border-radius:12px;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.ct-site-assistant__messages{scroll-behavior:smooth;padding:17px 15px 8px;overflow:auto}.ct-site-assistant__message{margin-bottom:13px;display:grid}.ct-site-assistant__message.is-user{justify-items:end}.ct-site-assistant__bubble{color:#333d51;white-space:pre-wrap;background:#f1f4f7;border-radius:16px 16px 16px 5px;max-width:88%;padding:12px 14px;font-size:12px;font-weight:650;line-height:1.55}.ct-site-assistant__message.is-user .ct-site-assistant__bubble{color:#fff;background:#1a2031;border-radius:16px 16px 5px}.ct-site-assistant__suggestions{gap:6px;width:min(92%,340px);margin-top:7px;display:grid}.ct-site-assistant__suggestions>a{background:#fff;border:1px solid #e6eaf0;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:58px;padding:7px;display:grid}.ct-site-assistant__suggestions img,.ct-site-assistant__suggestion-icon{object-fit:cover;border-radius:10px;width:44px;height:44px}.ct-site-assistant__suggestion-icon{color:#b5262f;background:#f1f3f6;place-items:center;font-size:15px;display:grid}.ct-site-assistant__suggestions a>span:nth-child(2){gap:3px;min-width:0;display:grid}.ct-site-assistant__suggestions strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ct-site-assistant__suggestions small{color:#81899a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.ct-site-assistant__suggestions a>i{color:#b5262f;font-size:15px;font-style:normal}.ct-site-assistant__typing{background:#f1f4f7;border-radius:15px;gap:4px;width:fit-content;margin:5px 0 10px;padding:12px 14px;display:flex}.ct-site-assistant__typing i{background:#8a93a4;border-radius:50%;width:5px;height:5px;animation:1s infinite alternate ctAssistantDot}.ct-site-assistant__typing i:nth-child(2){animation-delay:.18s}.ct-site-assistant__typing i:nth-child(3){animation-delay:.36s}@keyframes ctAssistantDot{to{opacity:.25;transform:translateY(-2px)}}.ct-site-assistant__quick{scrollbar-width:none;gap:6px;padding:5px 15px 10px;display:flex;overflow-x:auto}.ct-site-assistant__quick::-webkit-scrollbar{display:none}.ct-site-assistant__quick button{color:#4e586c;cursor:pointer;background:#fff;border:1px solid #e1e5eb;border-radius:999px;flex:none;padding:8px 10px;font-size:9px;font-weight:800}.ct-site-assistant__composer{background:#fff;border-top:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) 44px;gap:7px;padding:11px 13px;display:grid}.ct-site-assistant__composer input{color:#20283a;background:#f7f9fb;border:1px solid #dfe4eb;border-radius:13px;outline:none;min-width:0;height:44px;padding:0 13px;font-size:11px;font-weight:650}.ct-site-assistant__composer input:focus{background:#fff;border-color:#b5262f;box-shadow:0 0 0 3px #b5262f12}.ct-site-assistant__composer button{color:#fff;cursor:pointer;background:#b5262f;border:0;border-radius:13px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:grid}.ct-site-assistant__composer button:disabled{opacity:.4;cursor:default}.ct-site-assistant__foot{color:#929aab;justify-content:space-between;align-items:center;gap:10px;padding:0 15px 12px;font-size:9px;font-weight:700;display:flex}.ct-site-assistant__foot a{color:#b5262f;font-weight:900}@media (max-width:1100px){.ct-transport-shell{width:var(--ct-page-width)}.ct-b2b-experience__hero,.ct-doc-center__layout{grid-template-columns:1fr}.ct-b2b-experience__signal{grid-template-columns:repeat(3,1fr)}.ct-b2b-experience__signal div{border-bottom:0;border-right:1px solid #ffffff1a}.ct-b2b-experience__signal div:last-child{border-right:0}.ct-b2b-experience__steps{grid-template-columns:repeat(2,1fr)}.ct-doc-center__aside{position:static}}@media (max-width:760px){.ct-transport-shell{width:var(--ct-page-width)}.ct-transport-hero{padding:42px 0 34px!important}.ct-transport-hero h1{font-size:clamp(36px,12vw,52px)!important}.ct-transport-hero p{font-size:15px!important}.ct-transport-hero__actions{align-items:stretch!important}.ct-transport-hero__actions a,.ct-transport-hero__actions button{width:100%}.ct-transport-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ct-transport-trust article{min-height:150px;padding:18px!important}.ct-transport-list{gap:18px!important}.ct-vehicle-card__gallery{padding:10px!important}.ct-vehicle-card__main{border-radius:18px!important;height:290px!important;min-height:290px!important;padding:10px!important}.ct-vehicle-card__thumbs{scrollbar-width:none;padding-bottom:2px;overflow-x:auto}.ct-vehicle-card__thumbs::-webkit-scrollbar{display:none}.ct-vehicle-card__thumbs button{flex:0 0 74px;width:74px!important;height:54px!important}.ct-vehicle-card__content{padding:22px 18px!important}.ct-vehicle-card__facts{grid-template-columns:1fr!important}.ct-vehicle-card__footer{flex-direction:column!important;align-items:stretch!important;gap:15px!important}.ct-vehicle-card__footer button{width:100%}.ct-transport-gallery-modal{padding:8px!important}.ct-transport-gallery-modal__box{border-radius:20px!important;max-height:calc(100vh - 16px)!important}.ct-transport-gallery-modal__stage{height:62vh!important;min-height:320px!important;padding:10px 42px!important}.ct-transport-gallery-modal__thumbs{overflow-x:auto}.ct-b2b-experience,.ct-doc-center{padding:28px 0 62px}.ct-b2b-experience__hero{border-radius:25px;padding:27px 20px}.ct-b2b-experience__hero h2{font-size:37px}.ct-b2b-experience__hero-copy>p{font-size:14px}.ct-b2b-experience__signal{grid-template-columns:1fr}.ct-b2b-experience__signal div{border-bottom:1px solid #ffffff1a;border-right:0}.ct-b2b-experience__services,.ct-b2b-experience__steps{grid-template-columns:1fr}.ct-b2b-service{min-height:220px;padding:22px}.ct-b2b-experience__workflow{padding:22px 16px}.ct-b2b-experience__footer{flex-direction:column;align-items:stretch;padding:22px}.ct-b2b-experience__footer>a{justify-content:space-between}.ct-doc-center__head{grid-template-columns:1fr;gap:12px}.ct-doc-center__head h2{font-size:40px}.ct-doc-center__head>p{font-size:14px}.ct-doc-center__group{border-radius:22px;padding:8px}.ct-doc-center__list>a{grid-template-columns:36px minmax(0,1fr) 20px;gap:11px;min-height:94px;padding:13px}.ct-doc-center__list>a>b{width:36px;height:36px}.ct-doc-center__list small{font-size:11px}.ct-doc-center__aside{border-radius:24px;padding:24px 20px}.ct-site-assistant{right:12px;bottom:max(12px, env(safe-area-inset-bottom))}.ct-site-assistant__panel{inset:10px 10px max(78px, calc(env(safe-area-inset-bottom) + 66px)) 10px;border-radius:23px;width:auto;height:auto;position:fixed}.ct-site-assistant__launcher{width:56px;min-width:56px;padding:7px}.ct-site-assistant__launcher-copy{display:none}}@media (prefers-reduced-motion:reduce){.ct-site-assistant__panel,.ct-site-assistant__typing i,.ct-b2b-service{transition:none!important;animation:none!important}}.ct-section-page--agents .ct-cms-smart--agents,.ct-section-page--documents .ct-cms-smart--legal,.ct-section-page--agents .ct-agency-rail,.ct-section-page--documents .ct-documents-rail{display:none!important}.ct-section-page--agents .ct-cms-hero,.ct-section-page--documents .ct-cms-hero{margin-bottom:0!important}.ct-section-page--agents .ct-cms-lead,.ct-section-page--documents .ct-cms-lead,.ct-section-page--agents .ct-cms-prose__body,.ct-section-page--documents .ct-cms-prose__body{font-size:15px!important;line-height:1.72!important}.ct-section-page--agents .ct-cms-eyebrow,.ct-section-page--documents .ct-cms-eyebrow,.ct-section-page--agents .ct-cms-breadcrumbs,.ct-section-page--documents .ct-cms-breadcrumbs{font-size:12px!important}.ct-site-assistant__panel{flex-direction:column;display:flex!important}.ct-site-assistant__messages{overscroll-behavior:contain;flex:auto;min-height:0}.ct-site-assistant__identity strong{letter-spacing:-.015em;font-size:14px!important}.ct-site-assistant__identity small{max-width:240px;line-height:1.35;font-size:10px!important}.ct-site-assistant__bubble{font-size:12.5px!important;line-height:1.58!important}.ct-site-assistant__suggestions>a{transition:border-color .18s,background .18s,transform .18s}.ct-site-assistant__suggestions>a:hover{background:#fbfcfd;border-color:#d3d9e2;transform:translateY(-1px)}.ct-site-assistant__suggestions strong{font-size:11.5px!important}.ct-site-assistant__suggestions small{font-size:9.5px!important}.ct-site-assistant__quick-shell{background:#fff;flex:none;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:3px;width:100%;padding:4px 10px 10px;display:grid}.ct-site-assistant__quick-shell.is-compact{background:0 0;width:min(94%,354px);margin-top:7px;padding:0}.ct-site-assistant__quick-shell>button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e1e5eb;border-radius:9px;place-items:center;width:28px;height:28px;padding:0;font-size:18px;line-height:1;transition:border-color .18s,color .18s,background .18s;display:grid}.ct-site-assistant__quick-shell>button:hover{color:#b5262f;background:#f7f8fa;border-color:#d1d6df}.ct-site-assistant__quick{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-color:#d8dde6 transparent;overscroll-behavior-x:contain;min-width:0;overflow-y:hidden;scrollbar-width:thin!important;gap:7px!important;padding:2px!important;display:flex!important;overflow-x:auto!important}.ct-site-assistant__quick::-webkit-scrollbar{height:4px;display:block!important}.ct-site-assistant__quick::-webkit-scrollbar-track{background:0 0}.ct-site-assistant__quick::-webkit-scrollbar-thumb{background:#d8dde6;border-radius:999px}.ct-site-assistant__quick button{scroll-snap-align:start;white-space:nowrap;min-height:34px;line-height:1.2;transition:border-color .18s,color .18s,background .18s;color:#465166!important;border-color:#dfe4eb!important;padding:8px 12px!important;font-size:9.5px!important}.ct-site-assistant__quick button:hover{color:#b5262f!important;background:#f8fafc!important;border-color:#c8ced8!important}.ct-site-assistant__quick button:disabled{opacity:.5;cursor:default}.ct-site-assistant__composer{flex:none}.ct-site-assistant__foot{flex:none;line-height:1.4;gap:5px!important;padding:0 15px 13px!important;display:grid!important}.ct-site-assistant__foot>span{color:#929aab;font-size:9px;font-weight:700}.ct-site-assistant__foot>div{flex-wrap:wrap;gap:5px 11px;display:flex}.ct-site-assistant__foot a{font-size:9.5px;color:#b5262f!important;font-weight:900!important}.ct-site-assistant__launcher{transition:transform .18s,box-shadow .18s;position:relative}.ct-site-assistant__launcher:hover{transform:translateY(-2px);box-shadow:0 24px 65px #0c112057}.ct-site-assistant__launcher-mark,.ct-site-assistant__mark{isolation:isolate;border:1px solid #b5262f1a;position:relative;overflow:hidden;background:linear-gradient(145deg,#fff7f7,#fff)!important}.ct-site-assistant__launcher-mark{animation:5.2s ease-in-out infinite ctSititurychNod}.ct-site-assistant__mark{animation:6s ease-in-out infinite ctSititurychNod}.ct-site-assistant__launcher-mark img,.ct-site-assistant__mark img{object-fit:contain;object-position:50% 24%;transform-origin:50% 28%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;transform:scale(1.62)translateY(9%)}.ct-site-assistant__launcher-mark:after{content:"";z-index:-1;opacity:0;border:1px solid #d63b466b;border-radius:18px;animation:5.2s ease-out infinite ctSititurychPulse;position:absolute;inset:-5px;transform:scale(.86)}@keyframes ctSititurychNod{0%,72%,to{transform:translateY(0)rotate(0)scale(1)}79%{transform:translateY(-1px)rotate(-2deg)scale(1.025)}85%{transform:translateY(0)rotate(2deg)scale(1.035)}91%{transform:translateY(0)rotate(0)scale(1)}}@keyframes ctSititurychPulse{0%,70%{opacity:0;transform:scale(.86)}76%{opacity:.82}92%{opacity:0;transform:scale(1.24)}to{opacity:0}}@media (max-width:760px){.ct-site-assistant__launcher{width:56px!important;min-width:56px!important}.ct-site-assistant:not(.is-open):before{content:"Спросить Сититурыча";color:#30394d;pointer-events:none;opacity:0;background:#fff;border:1px solid #e1e5eb;border-radius:12px;width:max-content;max-width:185px;padding:8px 11px;font-size:10px;font-weight:850;animation:8s ease-in-out 1.4s infinite ctSititurychHint;position:absolute;bottom:8px;right:64px;transform:translate(5px)scale(.98);box-shadow:0 12px 34px #11192c29}.ct-site-assistant__quick-shell{grid-template-columns:24px minmax(0,1fr) 24px;padding-inline:8px}.ct-site-assistant__quick-shell.is-compact{width:100%;padding-inline:0}.ct-site-assistant__quick-shell>button{border-radius:8px;width:24px;height:30px;font-size:16px}.ct-site-assistant__quick button{min-height:36px;font-size:9.5px!important}.ct-site-assistant__identity small{max-width:190px}}@keyframes ctSititurychHint{0%,8%,70%,to{opacity:0;transform:translate(5px)scale(.98)}14%,58%{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ct-site-assistant__launcher-mark,.ct-site-assistant__launcher-mark:after,.ct-site-assistant__mark,.ct-site-assistant:not(.is-open):before{animation:none!important}.ct-site-assistant:not(.is-open):before{opacity:1;transform:none}}.ct-contact-page .ct-contact-shell{width:var(--ct-page-width);padding-left:0!important;padding-right:0!important}.ct-contact-button{justify-content:center;align-items:center;min-height:50px;transition:transform .16s,box-shadow .16s,background .16s}.ct-contact-button:hover{transform:translateY(-1px)}.ct-contact-button--primary{box-shadow:0 12px 28px #d92e3e3d;color:#fff!important}.ct-contact-button--light{box-shadow:0 12px 28px #050d2129;color:#172035!important}.ct-contact-button--dark{color:#fff!important}.ct-contact-card__action{color:#b5262f!important}.ct-contact-page .ct-contact-form button[type=submit]{color:#fff!important}.ct-account-page--professional .ct-account-professional-head{isolation:isolate;background:linear-gradient(112deg,#b3243a 0%,#8f2c47 37%,#523050 68%,#282541 100%)!important;border-bottom:1px solid #ffffff1f!important}.ct-account-page--professional .ct-account-professional-head:before{content:""!important;z-index:-1!important;opacity:.38!important;pointer-events:none!important;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px)!important;background-size:42px 42px!important;display:block!important;position:absolute!important;inset:0!important}.ct-account-page--professional .ct-account-professional-head:after,.ct-account-page--professional .ct-account-hero-silhouette,.ct-account-page--professional .ct-account-hero__glow{display:none!important}.ct-account-page--professional .ct-account-clean-head__copy h1{color:#fff!important}.ct-account-page--professional .ct-account-clean-head__copy>p{color:#ffffffad!important}.ct-account-page--professional .ct-account-clean-kicker{color:#ffffffd1!important}.ct-account-page--professional .ct-account-clean-kicker i{background:#fff!important}.ct-vehicle-card{border-color:#dfe6ef!important;border-radius:30px!important;grid-template-columns:minmax(440px,.94fr) minmax(0,1.06fr)!important;box-shadow:0 26px 74px #14203617!important}.ct-vehicle-card__gallery{background:linear-gradient(145deg,#edf3f8,#f8fafc 58%,#eaf1f7)!important;padding:20px!important}.ct-vehicle-card__main{aspect-ratio:4/3!important;background:linear-gradient(#f8fafc,#e9f0f6)!important;border:1px solid #869ab333!important;border-radius:22px!important;height:auto!important;min-height:400px!important;padding:28px!important}.ct-vehicle-card__main>img{object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 20px 24px #18263a2e)!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.ct-vehicle-card__thumbs button{background:#fff!important}.ct-vehicle-card__thumbs button img{object-fit:contain!important;object-position:center!important}.ct-transport-gallery-modal__box{grid-template-rows:auto minmax(0,1fr) auto!important;width:min(1380px,100%)!important;height:min(94dvh,940px)!important;max-height:calc(100dvh - 32px)!important;display:grid!important}.ct-transport-gallery-modal__stage{background:linear-gradient(#f8fafc,#e9eff5)!important;height:auto!important;min-height:0!important;padding:28px 82px!important;overflow:hidden!important}.ct-transport-gallery-modal__stage>img{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.ct-transport-gallery-modal__thumbs img{object-fit:contain!important;object-position:center!important}@media (max-width:980px){.ct-vehicle-card{grid-template-columns:1fr!important}.ct-vehicle-card__main{min-height:0!important}}@media (max-width:700px){.ct-contact-page .ct-contact-shell{width:var(--ct-page-width)}.ct-vehicle-card__gallery{padding:10px!important}.ct-vehicle-card__main{aspect-ratio:16/11!important;padding:12px!important}.ct-transport-gallery-modal__box{height:calc(100dvh - 16px)!important}.ct-transport-gallery-modal__stage{padding:10px 44px!important}}@media (prefers-reduced-motion:reduce){.ct-contact-button{transition:none}.ct-contact-button:hover{transform:none}}.ct-yandex-route-head{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e1e7ef;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.ct-yandex-route-head>div{gap:3px;display:grid}.ct-yandex-route-head>div>span{color:#8a94a7;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.ct-yandex-route-head>div>strong{color:#243047;font-size:14px}.ct-yandex-route-open{flex:none;gap:8px;min-height:39px!important;box-shadow:none!important;background:#172035!important;border-color:#172035!important;padding:0 14px!important;position:static!important;bottom:auto!important;right:auto!important}.ct-yandex-route-point{align-items:flex-start!important}.ct-yandex-route-point-copy{gap:3px;min-width:0;display:grid}.ct-yandex-route-point-copy>a{color:#414b60;font-size:11px;font-weight:900;line-height:1.3}.ct-yandex-route-point-copy>small{color:#7b8699;font-size:9.5px;font-weight:600;line-height:1.45}.ct-product-route-stop h3{color:#263248!important;margin:0!important;font-size:14px!important;font-weight:900!important;line-height:1.35!important}.ct-product-route-stop p{margin:4px 0 0!important}.ct-product-route-stop>div:last-child>span{color:#68758b!important;margin-top:7px!important;font-size:11px!important;line-height:1.5!important;display:block!important}.ct-product-content-section--important .ct-product-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.ct-product-content-section--important .ct-product-info-card,.ct-product-content-section--important .ct-product-info-card:nth-child(n+3){background:#fafbfd!important;border:1px solid #e1e6ed!important;border-radius:17px!important;min-height:100%!important;padding:16px 17px!important}.ct-product-content-section--important .ct-product-info-card h3{margin-bottom:8px!important}.ct-product-reviews-layout{grid-template-columns:minmax(330px,.78fr) minmax(560px,1.22fr)!important}.ct-product-reviews-feed{padding:22px!important}.ct-product-review-empty{min-height:150px!important;padding:24px!important}.ct-product-review-form--draft{padding:18px!important}.ct-product-review-form--draft .ct-review-draft.is-compact{padding:22px!important}.ct-product-review-form--draft .ct-review-draft.is-compact .ct-review-draft__head{grid-template-columns:minmax(0,1fr) minmax(210px,260px)!important;gap:18px!important}.ct-product-review-form--draft .ct-review-draft.is-compact .ct-review-draft__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.ct-product-review-form--draft .ct-review-draft.is-compact .ct-review-draft__message textarea{min-height:112px!important}.ct-product-review-form--draft .ct-review-draft.is-compact .ct-review-draft__footer{flex-direction:row!important;align-items:center!important}.ct-product-review-form--draft .ct-review-draft.is-compact .ct-review-draft__footer>button{width:auto!important;min-width:170px!important}@media (max-width:1120px){.ct-product-reviews-layout{grid-template-columns:1fr!important}.ct-product-review-form--draft{border-top:1px solid #e5e9ef!important}}@media (max-width:760px){.ct-yandex-route-head{flex-direction:column;align-items:stretch}.ct-yandex-route-open{width:100%}.ct-product-content-section--important .ct-product-info-grid{grid-template-columns:1fr!important}.ct-product-review-form--draft{padding:12px!important}.ct-product-review-form--draft .ct-review-draft.is-compact .ct-review-draft__head,.ct-product-review-form--draft .ct-review-draft.is-compact .ct-review-draft__grid{grid-template-columns:1fr!important}.ct-product-review-form--draft .ct-review-draft.is-compact .ct-review-draft__footer{flex-direction:column!important;align-items:stretch!important}.ct-product-review-form--draft .ct-review-draft.is-compact .ct-review-draft__footer>button{width:100%!important}}.ctc24-page{--ct-red:#b5262f;--ct-red2:#e21d35;--ct-dark:#171828;--ct-navy:#0d1730;--ct-muted:#697186;--ct-line:#e5e9f1;--ct-shadow:0 18px 55px #17182817;color:var(--ct-dark);background:linear-gradient(#fff,#f6f8fc 46%,#fff);overflow:hidden}.ctc24-page *{box-sizing:border-box}.ctc24-wrap{width:var(--ct-page-width);margin:0 auto}.ctc24-hero{background:linear-gradient(90deg,#fffffffa,#ffffffe8 39%,#ffffff47 72%),var(--ctc24-office-image) center/cover no-repeat;min-height:590px;padding:58px 0 174px}.ctc24-breadcrumbs{color:#778196;align-items:center;gap:9px;font-size:12px;font-weight:750;display:flex}.ctc24-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.72fr);align-items:center;gap:72px;margin-top:52px;display:grid}.ctc24-kicker,.ctc24-eyebrow{color:var(--ct-red);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:950;display:inline-block}.ctc24-hero h1{color:#141a2f;letter-spacing:-.065em;max-width:760px;margin:16px 0 0;font-size:clamp(54px,6vw,88px);font-weight:950;line-height:.9}.ctc24-hero-copy>p{color:#343d54;max-width:720px;margin:26px 0 0;font-size:18px;font-weight:650;line-height:1.62}.ctc24-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ctc24-btn{cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;min-height:54px;padding:0 22px;font-size:13px;font-weight:950;display:inline-flex}.ctc24-btn--red{background:var(--ct-red2);box-shadow:0 16px 35px #b5262f3d;color:#fff!important}.ctc24-btn--white{background:#fff;box-shadow:0 14px 36px #1718281c;color:#172035!important}.ctc24-btn--clear{background:0 0;border:1px solid #ffffff40;color:#fff!important}.ctc24-response{color:#6e778b;align-items:center;gap:9px;margin-top:17px;font-size:12px;font-weight:800;display:flex}.ctc24-response i{background:#18b760;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #18b7601a}.ctc24-hero-chips{perspective:1000px;gap:18px;display:grid}.ctc24-glass-chip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);will-change:transform;background:linear-gradient(135deg,#fffffff2,#ffffffc4);border:1px solid #ffffffeb;border-radius:26px;align-items:center;gap:18px;min-height:112px;padding:22px 24px;animation:5.8s ease-in-out infinite ctc24-float;display:flex;box-shadow:0 22px 58px #17182821,inset 0 1px #fffffff2}.ctc24-glass-chip:first-child{margin-right:42px;animation-delay:-.4s}.ctc24-glass-chip:nth-child(2){margin-left:34px;animation-duration:6.6s;animation-delay:-2.1s}.ctc24-glass-chip:nth-child(3){margin-right:18px;animation-duration:6.1s;animation-delay:-3.4s}.ctc24-glass-chip>img{object-fit:contain;filter:drop-shadow(0 9px 15px #b5262f24);flex:0 0 58px;width:58px;height:58px}.ctc24-glass-chip strong,.ctc24-glass-chip span{display:block}.ctc24-glass-chip strong{letter-spacing:-.02em;font-size:17px}.ctc24-glass-chip span{color:#626d82;margin-top:5px;font-size:12px;font-weight:650;line-height:1.5}@keyframes ctc24-float{0%,to{transform:translateY(-7px)rotate(-.25deg)}50%{transform:translateY(9px)rotate(.2deg)}}.ctc24-quick{z-index:3;margin-top:-112px;position:relative}.ctc24-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ctc24-card{border:1px solid var(--ct-line);box-shadow:var(--ct-shadow);background:#fff}.ctc24-quick-card{border-radius:24px;flex-direction:column;min-height:205px;padding:24px;display:flex}.ctc24-quick-card>img{object-fit:contain;width:48px;height:48px}.ctc24-quick-card>span{color:#8a94a7;letter-spacing:.1em;text-transform:uppercase;margin-top:17px;font-size:10px;font-weight:900}.ctc24-quick-card>strong{color:#172035;margin-top:7px;font-size:16px;line-height:1.32}.ctc24-quick-card>small{color:#778196;margin-top:7px;font-size:12px;font-weight:650}.ctc24-quick-card>a{color:var(--ct-red);margin-top:auto;padding-top:16px;font-size:12px;font-weight:950}.ctc24-section{padding-top:78px}.ctc24-section-head{text-align:center;max-width:820px;margin:0 auto 28px}.ctc24-section-head h2,.ctc24-faq-grid h2{color:#172035;letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(30px,3vw,46px);font-weight:950}.ctc24-section-head p{color:#6e778a;margin:13px auto 0;font-size:14px;font-weight:650;line-height:1.55}.ctc24-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ctc24-channel-card{border-radius:23px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;min-height:154px;padding:22px;transition:transform .18s,box-shadow .18s;display:grid}.ctc24-channel-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px #17182824}.ctc24-channel-card>img{object-fit:cover;border-radius:17px;width:56px;height:56px}.ctc24-channel-card strong,.ctc24-channel-card span,.ctc24-channel-card small{display:block}.ctc24-channel-card strong{font-size:16px}.ctc24-channel-card span{color:#778196;margin-top:5px;font-size:11px;font-weight:650;line-height:1.4}.ctc24-channel-card small{color:var(--ct-red);margin-top:13px;font-size:11px;font-weight:950}.ctc24-main{padding-top:44px}.ctc24-main-grid{grid-template-columns:minmax(430px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:24px;display:grid}.ctc24-form-card,.ctc24-map-card{border:1px solid var(--ct-line);box-shadow:var(--ct-shadow);background:#fff;border-radius:28px;overflow:hidden}.ctc24-form-card{padding:25px}.ctc24-map-card{grid-template-rows:minmax(340px,1fr) auto;display:grid}.ctc24-map-card>iframe{border:0;width:100%;height:100%;min-height:340px}.ctc24-office{grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:24px;padding:26px;display:grid}.ctc24-office h2{letter-spacing:-.04em;margin:8px 0 0;font-size:27px}.ctc24-office dl{gap:8px;margin:18px 0 0;display:grid}.ctc24-office dl>div{grid-template-columns:105px 1fr;gap:12px;display:grid}.ctc24-office dt{color:#929aaa;font-size:11px;font-weight:850}.ctc24-office dd{color:#465166;margin:0;font-size:12px;font-weight:700}.ctc24-office>img{aspect-ratio:4/3;object-fit:cover;border-radius:20px;width:100%;box-shadow:0 16px 38px #17182824}.ctc24-small-btn{border:1px solid var(--ct-line);color:#172035;border-radius:13px;margin-top:19px;padding:12px 15px;font-size:11px;font-weight:950;display:inline-flex}.ctc24-help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ctc24-help-card{border-radius:23px;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:14px;min-height:132px;padding:20px;display:grid}.ctc24-help-card>span{width:48px;height:48px;color:var(--ct-red);background:#fff0f2;border-radius:16px;place-items:center;font-size:12px;font-weight:950;display:grid}.ctc24-help-card strong,.ctc24-help-card small{display:block}.ctc24-help-card strong{font-size:15px}.ctc24-help-card small{color:#778196;margin-top:6px;font-size:11px;font-weight:650;line-height:1.45}.ctc24-help-card>i{color:var(--ct-red);font-style:normal;font-weight:950}.ctc24-faq-section{padding-bottom:70px}.ctc24-faq-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.6fr);align-items:start;gap:28px;display:grid}.ctc24-faq-list{gap:10px;margin-top:25px;display:grid}.ctc24-faq-list details{border:1px solid var(--ct-line);background:#fff;border-radius:17px;box-shadow:0 8px 25px #1718280a}.ctc24-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;font-size:14px;font-weight:900;display:flex}.ctc24-faq-list summary span{color:var(--ct-red);font-size:21px}.ctc24-faq-list details[open] summary span{transform:rotate(45deg)}.ctc24-faq-list details p{color:#687287;margin:0;padding:0 20px 18px;font-size:13px;font-weight:650;line-height:1.6}.ctc24-faq-aside{color:#fff;background:#111c36;border-radius:28px;padding:30px;box-shadow:0 24px 60px #0d173033}.ctc24-faq-aside>span{color:#ff8991;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.ctc24-faq-aside h2{color:#fff;font-size:32px}.ctc24-faq-aside p{color:#ffffffad;font-size:13px;font-weight:650;line-height:1.6}.ctc24-faq-aside .ctc24-btn{margin-top:18px}.ctc24-faq-aside>a:last-child{margin-top:20px;font-size:22px;font-weight:950;display:block}.ctc24-benefits{padding-bottom:70px}.ctc24-benefit-grid{border:1px solid var(--ct-line);box-shadow:var(--ct-shadow);background:#fff;border-radius:24px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.ctc24-benefit-grid>div{border-right:1px solid var(--ct-line);padding:24px}.ctc24-benefit-grid>div:last-child{border-right:0}.ctc24-benefit-grid strong,.ctc24-benefit-grid span{display:block}.ctc24-benefit-grid strong{font-size:13px}.ctc24-benefit-grid span{color:#818a9b;margin-top:5px;font-size:10px;font-weight:650}.ctc24-cta{padding:0 0 84px}.ctc24-cta-box{color:#fff;background:linear-gradient(120deg,#b5262f,#712a43 48%,#171828);border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;padding:38px 42px;display:grid;box-shadow:0 28px 70px #2f1e3333}.ctc24-cta-box>div:first-child>span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.ctc24-cta-box h2{letter-spacing:-.045em;margin:8px 0 0;font-size:34px}.ctc24-cta-box p{color:#ffffffb8;margin:8px 0 0;font-size:13px}.ctc24-cta-box>div:last-child{gap:11px;display:flex}@media (max-width:1120px){.ctc24-hero-grid{grid-template-columns:1fr}.ctc24-hero-chips{grid-template-columns:repeat(3,1fr)}.ctc24-glass-chip:nth-child(n){margin:0}.ctc24-quick-grid,.ctc24-channel-grid{grid-template-columns:repeat(2,1fr)}.ctc24-main-grid,.ctc24-faq-grid{grid-template-columns:1fr}.ctc24-benefit-grid{grid-template-columns:repeat(2,1fr)}.ctc24-benefit-grid>div:nth-child(2){border-right:0}.ctc24-benefit-grid>div:nth-child(-n+2){border-bottom:1px solid var(--ct-line)}}@media (max-width:760px){.ctc24-wrap{width:var(--ct-page-width)}.ctc24-hero{background:linear-gradient(180deg,#fffffff5,#ffffffdb),var(--ctc24-office-image) center/cover no-repeat;min-height:0;padding:34px 0 120px}.ctc24-hero-grid{gap:0;margin-top:35px}.ctc24-hero h1{font-size:48px}.ctc24-hero-copy>p{font-size:15px}.ctc24-hero-actions{display:grid}.ctc24-hero-chips{display:none}.ctc24-quick{margin-top:-82px}.ctc24-quick>.ctc24-wrap{width:100%;padding-left:calc(var(--ct-page-gutters)/2);padding-right:calc(var(--ct-page-gutters)/2)}.ctc24-quick-grid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding:4px 1px 15px;scroll-padding-inline:1px;display:flex;overflow:auto hidden}.ctc24-quick-grid::-webkit-scrollbar{display:none}.ctc24-quick-card{scroll-snap-align:start;flex:0 0 min(76vw,252px);min-height:172px;padding:19px}.ctc24-quick-card>img{width:42px;height:42px}.ctc24-quick-card>span{margin-top:12px}.ctc24-quick-card>strong{font-size:14px}.ctc24-channel-grid,.ctc24-help-grid{grid-template-columns:1fr}.ctc24-section{padding-top:58px}.ctc24-main-grid{gap:16px}.ctc24-form-card{padding:14px}.ctc24-map-card{grid-template-rows:260px auto}.ctc24-map-card>iframe{min-height:260px}.ctc24-office{grid-template-columns:1fr;padding:20px}.ctc24-office>img{grid-row:1}.ctc24-faq-grid{gap:18px}.ctc24-benefit-grid{grid-template-columns:1fr}.ctc24-benefit-grid>div{border-bottom:1px solid var(--ct-line);border-right:0!important}.ctc24-benefit-grid>div:last-child{border-bottom:0}.ctc24-cta-box{grid-template-columns:1fr;padding:28px 22px}.ctc24-cta-box>div:last-child{display:grid}.ctc24-btn{width:100%}}@media (prefers-reduced-motion:reduce){.ctc24-glass-chip{animation:none!important;transform:none!important}}.ct-site-assistant:not(.is-open) .ct-site-assistant__launcher-mark:before{filter:drop-shadow(0 0 3px #ffffff7a)drop-shadow(0 2px 3px #071d5057)!important;background:radial-gradient(4px 10px at 4px 11px,#fff 0 42%,#f5fbfffa 52%,#bddaffdb 66%,#ffffff3d 76%,#0000 80%),radial-gradient(4px 10px at 20px 11px,#fff 0 42%,#f5fbfffa 52%,#bddaffdb 66%,#ffffff3d 76%,#0000 80%),radial-gradient(1.5px 4px at 2.8px 7px,#fffffffa,#0000 78%),radial-gradient(1.5px 4px at 18.8px 7px,#fffffffa,#0000 78%)!important;width:24px!important;height:22px!important;top:11px!important;left:10px!important}.ct-about-av__closing{border-top:6px solid #d92e3e;width:100vw!important;box-shadow:none!important;background:#0d1730!important;border-radius:0!important;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)!important;gap:72px!important;margin:92px 0 0 calc(50% - 50vw)!important;padding:56px max(32px,50vw - 710px)!important}.ct-about-av__closing-copy{padding:12px 0!important}.ct-about-av__closing-copy>span{color:#ff8991!important}.ct-about-av__closing-copy>p{font-size:14px!important}.ct-about-av__closing-points{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.ct-about-av__closing-points span{color:#ffffffc2;text-transform:uppercase;letter-spacing:.06em;border:1px solid #ffffff24;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:850}.ct-about-av__closing-contact{color:#172035!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-color:#e4e8ef!important;border-radius:24px!important;padding:30px!important}.ct-about-av__closing-contact>span{color:#8992a3!important}.ct-about-av__closing-contact>a{color:#172035!important}.ct-about-av__closing .ct-about-av__button--light{color:#fff!important;background:#d92e3e!important}.ct-about-av__closing .ct-about-av__button--clear{color:#172035!important;border-color:#dfe4ec!important}.ct-about-av button.ct-about-av__button,.ct-about-av button.ct-about-av__ticket{text-align:inherit;cursor:pointer;border:0;font-family:inherit}.ct-about-av button.ct-about-av__ticket{padding:0}@media (max-width:820px){.ct-about-av__closing{grid-template-columns:1fr!important;gap:28px!important;padding:44px 24px!important}.ct-about-av__closing-contact{padding:24px!important}}@media (max-width:560px){.ct-about-av__closing{border-radius:0!important;margin-top:58px!important;padding:34px 12px!important}.ct-about-av__closing-copy{padding:10px 8px!important}.ct-about-av__closing-contact{border-radius:19px!important}}.ct-product-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.ct-product-feature-item{background:#fff!important;border:1px solid #e7ebf1!important;border-radius:16px!important;align-items:flex-start!important;gap:12px!important;min-height:0!important;padding:14px 16px!important;transition:border-color .15s,box-shadow .15s,transform .15s!important;display:flex!important;box-shadow:0 1px #141e3205!important}.ct-product-feature-item:hover{border-color:#d8dfe9!important;transform:translateY(-1px)!important;box-shadow:0 10px 24px #141e320f!important}.ct-product-feature-item>span{color:#7c8698!important;background:#f1f3f7!important;border-radius:999px!important;flex:0 0 26px!important;place-items:center!important;width:26px!important;height:26px!important;font-size:13px!important;font-weight:950!important;display:grid!important}.ct-product-feature-grid.is-positive .ct-product-feature-item>span{color:#26834f!important;background:#eaf7ef!important}.ct-product-feature-item>p{color:#3d4759!important;margin:3px 0 0!important;font-size:13px!important;font-weight:650!important;line-height:1.45!important}.ct-product-content-section--important .ct-product-info-grid,.ct-product-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.ct-product-content-section--important .ct-product-info-card,.ct-product-info-card{min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #e7ebf1!important;border-radius:18px!important;padding:16px 18px!important;transition:border-color .15s,box-shadow .15s,transform .15s!important;position:relative!important}.ct-product-content-section--important .ct-product-info-card:nth-child(n+3){border-top:1px solid #e7ebf1!important}.ct-product-info-card:hover{border-color:#d8dfe9!important;box-shadow:0 10px 24px #141e320f!important}.ct-product-content-section--important .ct-product-info-icon,.ct-product-info-icon{color:#b5262f!important;background:#fff0f1!important;border-radius:10px!important;place-items:center!important;width:30px!important;height:30px!important;margin:0 0 10px!important;font-size:13px!important;font-weight:950!important;display:grid!important}.ct-product-content-section--important .ct-product-info-card h3,.ct-product-info-card h3{color:#263148!important;margin:0 0 8px!important;font-size:13px!important;font-weight:900!important}.ct-product-content-section--important .ct-product-info-card ul,.ct-product-info-card ul{gap:7px!important;margin:0!important;padding:0!important;display:grid!important}.ct-product-content-section--important .ct-product-info-card li,.ct-product-info-card li{color:#626e82!important;margin:0!important;padding-left:15px!important;font-size:12px!important;line-height:1.55!important;position:relative!important}.ct-product-content-section--important .ct-product-info-card li:before,.ct-product-info-card li:before{content:""!important;background:#b5262f!important;border-radius:50%!important;width:5px!important;height:5px!important;position:absolute!important;top:.62em!important;left:0!important}.ct-product-content-section--important .ct-product-info-card>p,.ct-product-info-card>p{white-space:pre-line!important;color:#626e82!important;margin:0!important;font-size:12px!important;line-height:1.6!important}@media (max-width:720px){.ct-product-feature-grid,.ct-product-info-grid{grid-template-columns:1fr!important}}.ct-product-reviews-head{flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;display:flex!important}.ct-product-reviews-layout{align-items:start!important}.ct-product-review-carousel{position:relative!important}.ct-product-review-arrow{z-index:30!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;color:#48536a!important;cursor:pointer!important;background:#fffffff5!important;border:1px solid #e1e6ee!important;border-radius:999px!important;place-items:center!important;width:46px!important;height:46px!important;font-size:22px!important;line-height:1!important;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s!important;display:grid!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;box-shadow:0 8px 24px #141e3224!important}.ct-product-review-arrow:hover{color:#b5262f!important;background:#fff!important;border-color:#b5262f!important;transform:translateY(-50%)scale(1.06)!important;box-shadow:0 10px 28px #b5262f33!important}.ct-product-review-arrow:active{transform:translateY(-50%)scale(.96)!important}.ct-product-review-arrow--prev{left:-6px!important}.ct-product-review-arrow--next{right:-6px!important}.ct-product-review-cards{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:14px!important;margin:0 -4px!important;padding:26px 30px 18px!important;scroll-padding-left:30px!important;display:flex!important;overflow:auto hidden!important}.ct-product-review-cards::-webkit-scrollbar{display:none!important}.ct-product-review-cards article{scroll-snap-align:center!important;will-change:transform, opacity!important;background:#fff!important;border:1px solid #e7ebf1!important;border-radius:20px!important;flex-direction:column!important;flex:0 0 min(320px,82vw)!important;min-width:0!important;height:300px!important;padding:20px!important;transition:border-color .15s,box-shadow .15s,transform .12s linear,opacity .12s linear!important;display:flex!important;overflow:hidden!important;box-shadow:0 10px 26px #141e3212!important}.ct-product-review-cards article:hover{border-color:#d8dfe9!important;box-shadow:0 16px 34px #141e3217!important}.ct-product-review-cards article.is-current{background:linear-gradient(#fff8f8,#fff)!important;border-color:#b5262f59!important}.ct-product-review-card-top{align-items:center!important;gap:10px!important;display:flex!important}.ct-product-review-avatar{color:#fff!important;background:linear-gradient(135deg,#b5262f,#4b365e)!important;border-radius:999px!important;flex:0 0 38px!important;place-items:center!important;width:38px!important;height:38px!important;font-size:13px!important;font-weight:950!important;display:grid!important}.ct-product-review-card-top>div{gap:2px!important;min-width:0!important;display:grid!important}.ct-product-review-card-top strong{color:#1f2942!important;font-size:12.5px!important;font-weight:900!important}.ct-product-review-card-top span{color:#e0a52e!important;letter-spacing:1px!important;font-size:11px!important}.ct-product-review-card-top time{color:#9aa2b1!important;white-space:nowrap!important;margin-left:auto!important;font-size:10px!important;font-weight:700!important}.ct-product-review-cards article>p{color:#4c576b!important;-webkit-line-clamp:6!important;-webkit-box-orient:vertical!important;flex:1!important;margin:14px 0 0!important;font-size:12.5px!important;font-weight:550!important;line-height:1.65!important;display:-webkit-box!important;overflow:hidden!important}.ct-product-review-read-more{color:#b5262f!important;text-underline-offset:2px!important;cursor:pointer!important;background:0 0!important;border:0!important;align-self:flex-start!important;margin-top:6px!important;padding:0!important;font-size:11.5px!important;font-weight:850!important;text-decoration:underline!important}.ct-product-review-read-more:hover{color:#8f1e26!important}.ct-product-review-modal{z-index:200!important;background:#0f14208c!important;justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important}.ct-product-review-modal-box{background:#fff!important;border-radius:22px!important;width:100%!important;max-width:560px!important;max-height:84vh!important;padding:28px!important;position:relative!important;overflow-y:auto!important;box-shadow:0 30px 70px #0a0f1e4d!important}.ct-product-review-modal-box p{color:#4c576b!important;white-space:pre-line!important;margin:16px 0 0!important;font-size:13.5px!important;font-weight:550!important;line-height:1.7!important}.ct-product-review-modal-close{color:#626e82!important;cursor:pointer!important;background:#fff!important;border:1px solid #e7ebf1!important;border-radius:999px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:18px!important;line-height:1!important;display:grid!important;position:absolute!important;top:14px!important;right:14px!important}.ct-product-review-modal-close:hover{color:#b5262f!important;border-color:#b5262f!important}.ct-product-review-product{color:#8b95a8!important;border-top:1px solid #edf0f4!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:14px!important;padding-top:12px!important;font-size:10px!important;font-weight:800!important;text-decoration:none!important;display:flex!important}.ct-product-review-product strong{color:#48536a!important;font-size:10.5px!important;font-weight:900!important}a.ct-product-review-product:hover strong{color:#b5262f!important}.ct-product-review-more{color:#48536a!important;cursor:pointer!important;background:#fafbfd!important;border:1px dashed #d8dfe9!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;margin-top:14px!important;padding:12px!important;font-size:12px!important;font-weight:800!important;display:flex!important}.ct-product-review-more:hover{color:#b5262f!important;border-color:#b5262f!important}.ct-product-review-more span{color:#b5262f!important;background:#fff0f1!important;border-radius:999px!important;padding:2px 8px!important;font-size:10px!important;font-weight:950!important}@media (max-width:640px){.ct-product-reviews-head{flex-direction:column!important}.ct-product-review-cards{padding:22px 28px 18px!important;scroll-padding-left:28px!important}.ct-product-review-cards article{flex-basis:min(280px,84vw)!important}.ct-product-review-arrow{width:38px!important;height:38px!important;font-size:18px!important}.ct-product-review-arrow--prev{left:-4px!important}.ct-product-review-arrow--next{right:-4px!important}}.ct-teplohod-inline-layout{grid-template-columns:minmax(0,1fr) minmax(360px,420px)!important;align-items:start!important;gap:28px!important;display:grid!important}.ct-cruise-product-page .ct-product-booking-column>.ct-product-primary-cta,.ct-cruise-product-page .ct-product-booking-column>[data-teplohod-booking-trigger],.ct-product-page--cruise .ct-product-booking-column>.ct-product-primary-cta,.ct-product-page--cruise .ct-product-booking-column>[data-teplohod-booking-trigger],.ct-product-page--kind-cruise .ct-product-booking-column>.ct-product-primary-cta,.ct-product-page--kind-cruise .ct-product-booking-column>[data-teplohod-booking-trigger]{display:none!important}.ct-teplohod-inline-booking{align-self:start;min-width:0}.ct-teplohod-inline-booking-card{background:#fff;border:1px solid #d9e9f4;border-radius:22px;position:sticky;top:92px;overflow:hidden;box-shadow:0 20px 54px #0b528417}.ct-teplohod-inline-booking-head{background:linear-gradient(135deg,#f8fcff,#eef8ff);border-bottom:1px solid #dfedf6;gap:3px;padding:16px 18px 14px;display:grid}.ct-teplohod-inline-booking-head span{color:#0d70b7;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.ct-teplohod-inline-booking-head strong{color:#17364e;font-size:16px;font-weight:950;line-height:1.25}.ct-teplohod-inline-booking-stage{background:#fff;min-height:520px}.ct-teplohod-inline-booking-loading{color:#667789;text-align:center;align-content:center;place-items:center;gap:14px;min-height:520px;padding:28px;display:grid}.ct-teplohod-inline-booking-loading span{border:3px solid #d9eaf6;border-top-color:#147bc4;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite ct-teplohod-spin}.ct-teplohod-inline-booking-loading strong{font-size:13px;font-weight:800;line-height:1.45}@keyframes ct-teplohod-spin{to{transform:rotate(360deg)}}.ct-teplohod-inline-booking-frame{background:#fff;border:0;width:100%;height:min(820px,100vh - 155px);min-height:760px;display:block}body .ct-product-page .teplohod-info-wrapper.ct-teplohod-native-probe{visibility:visible!important;opacity:.001!important;pointer-events:none!important}body .ct-product-page .teplohod-info-wrapper.ct-teplohod-native-probe,body .ct-product-page .teplohod-info-wrapper.ct-teplohod-native-probe *{visibility:visible!important}.ct-teplohod-catalog-source-frame{opacity:.001!important;visibility:visible!important;pointer-events:none!important;z-index:-1!important;border:0!important;width:1280px!important;height:980px!important;position:fixed!important;top:0!important;left:-14000px!important}@media (max-width:1100px) and (min-width:761px){.ct-teplohod-inline-layout{grid-template-columns:minmax(0,1fr) minmax(330px,380px)!important;gap:18px!important}}@media (max-width:760px){.ct-teplohod-inline-layout{display:block!important}.ct-teplohod-inline-booking{margin-top:16px}.ct-teplohod-inline-booking-card{border-radius:18px;position:relative;top:auto}.ct-teplohod-inline-booking-stage,.ct-teplohod-inline-booking-loading{min-height:420px}.ct-teplohod-inline-booking-frame{height:760px;min-height:700px}}.ct-cruise-product-page .ct-teplohod-inline-layout{align-items:start;grid-template-columns:minmax(0,1fr) minmax(360px,420px)!important;gap:24px!important;display:grid!important}.ct-cruise-product-page .ct-product-booking-column{min-width:0;max-height:none!important;display:block!important;position:sticky!important;top:120px!important;overflow:visible!important}.ct-cruise-product-page [data-react-partner-booking]{position:static}.ct-cruise-product-page .ct-teplohod-inline-booking-frame{height:760px;min-height:640px}.ct-cruise-product-page .ct-product-content-section{border-radius:20px;padding:18px!important}.ct-cruise-product-page .ct-product-content-heading{gap:12px;margin-bottom:14px;padding-bottom:12px;flex-flow:row!important;justify-content:space-between!important;align-items:flex-start!important;display:flex!important}.ct-cruise-product-page .ct-product-content-heading h2{letter-spacing:-.02em;flex:auto;min-width:0;text-align:left!important;font-size:19px!important;line-height:1.3!important}.ct-cruise-product-page .ct-product-content-heading .ct-product-map-link{margin-left:auto}.ct-cruise-product-page .ct-product-embedded-map iframe{height:290px}.ct-cruise-product-page .ct-product-map-link{flex:none;min-height:34px;padding:8px 12px;font-size:12px}@media (max-width:1100px){.ct-cruise-product-page .ct-teplohod-inline-layout{grid-template-columns:minmax(0,1fr) 360px!important;gap:16px!important}}@media (max-width:900px){.ct-cruise-product-page .ct-teplohod-inline-layout{grid-template-columns:minmax(0,1fr)!important}.ct-cruise-product-page .ct-product-booking-column{position:static!important;top:auto!important}}@media (max-width:600px){.ct-cruise-product-page .ct-product-content-section{padding:14px!important}.ct-cruise-product-page .ct-product-content-heading h2{font-size:17px!important}.ct-cruise-product-page .ct-product-map-link{padding:6px 9px;font-size:11px}.ct-cruise-product-page .ct-product-embedded-map iframe{height:250px}}.ct-cruise-mobile-booking-dock{z-index:96;left:10px;right:10px;bottom:calc(9px + env(safe-area-inset-bottom));color:#096dad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #d2e9f8;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 13px;display:flex;position:fixed;box-shadow:0 12px 36px #0952862e}.ct-cruise-mobile-booking-dock>div{min-width:0}.ct-cruise-mobile-booking-dock strong{letter-spacing:-.025em;font-size:16px;font-weight:950;line-height:1.1}.ct-cruise-mobile-booking-dock button{color:#fff;min-width:144px;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#1687d5,#0b64aa);border:0;border-radius:13px;flex:none;padding:0 18px;font-size:13px;font-weight:950}body:has(.ct-cruise-product-page) .ct-site-assistant{display:none!important}@media (max-width:900px){body:has(main[data-react-cruise-page=true]){--ct-booking-accent:#0874bd;--ct-booking-accent-soft:#eaf6ff;--ct-booking-button-background:linear-gradient(135deg,#1687d5,#0b64aa)}body:has(main[data-react-cruise-page=true]) .ct-product-review-avatar{color:#fff!important;background:#0874bd!important}body:has(main[data-react-cruise-page=true]) .ct-product-section-kicker{color:#0874bd!important}body:has(main[data-react-cruise-page=true]) .ct-product-review-read-more{color:#0874bd!important}body:has(main[data-react-cruise-page=true]) .ct-product-review-product{color:#0874bd!important}body:has(main[data-react-cruise-page=true]) .ct-review-draft a{color:#0874bd!important}body:has(main[data-react-cruise-page=true]) .ct-review-draft__footer>button{color:#fff!important;background:#0874bd!important}body:has(main[data-react-cruise-page=true]) .ct-product-hero .ct-product-price-row a.ct-product-primary-cta{color:#fff!important;background:linear-gradient(135deg,#1687d5,#0b64aa)!important;border-color:#0b64aa!important;box-shadow:0 10px 24px #0b64aa33!important}body:has(main[data-react-cruise-page=true]) .ct-booking-dock>button{color:#fff!important;background:linear-gradient(135deg,#1687d5,#0b64aa)!important;border-color:#0b64aa!important;box-shadow:0 10px 24px #0b64aa33!important}body:has(main[data-react-cruise-page=true]) button.ct-booking-primary{color:#fff!important;background:linear-gradient(135deg,#1687d5,#0b64aa)!important;border-color:#0b64aa!important;box-shadow:0 10px 24px #0b64aa33!important}body:has(main[data-react-cruise-page=true]) .ct-product-request-card button[type=submit]{color:#fff!important;background:linear-gradient(135deg,#1687d5,#0b64aa)!important;border-color:#0b64aa!important;box-shadow:0 10px 24px #0b64aa33!important}body:has(main[data-react-cruise-page=true]) .ct-booking-dock{color:#096dad;background:#fffffff7;border-color:#d2e9f8}body:has(main[data-react-cruise-page=true]) .ct-booking-dock small{color:#608097}body:has(main[data-react-cruise-page=true]) .ct-product-page .ct-ex-tabs-nav-next a.is-active{color:#0874bd}body:has(main[data-react-cruise-page=true]) .ct-product-page .ct-ex-tabs-nav-next a.is-active:after{background:#0874bd}body:has(main[data-react-cruise-page=true]) .ct-product-page .ct-ex-tabs-nav-next a:hover{color:#0874bd}:is(body:has(main[data-react-cruise-page=true]) .ct-booking-modal-progress>span.is-active,body:has(main[data-react-cruise-page=true]) .ct-booking-calendar-grid button.is-selected,body:has(main[data-react-cruise-page=true]) .ct-booking-dates button.is-active,body:has(main[data-react-cruise-page=true]) .ct-booking-times button.is-active){color:#0874bd;background:#eaf6ff;border-color:#0874bd}body:has(main[data-react-cruise-page=true]) .ct-booking-modal-head p{color:#0874bd}body:has(main[data-react-cruise-page=true]) .ct-booking-counter button{color:#0874bd}body:has(main[data-react-cruise-page=true]) .ct-description-toggle{color:#0874bd}.ct-cruise-product-page[data-react-cruise-page=true] .ct-product-booking-column:not(:has(.ct-booking-modal-root)){display:none!important}.ct-cruise-product-page[data-react-cruise-page=true]{padding-bottom:84px}.ct-cruise-booking-modal{padding:0!important}.ct-cruise-booking-dialog{border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important}.ct-cruise-booking-dialog>header{padding:calc(12px + env(safe-area-inset-top)) 16px 12px}.ct-cruise-booking-dialog>header h2{font-size:18px}.ct-cruise-booking-dialog>header button{flex-shrink:0}.ct-cruise-booking-dialog-body{padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;overflow:hidden}.ct-cruise-booking-dialog-body iframe{flex:1;width:100%;height:100%;min-height:0!important}.ct-cruise-booking-dialog-body>p{flex-shrink:0;margin:0;padding:8px 16px}}:root{--ink:#171828;--muted:#73798b;--line:#e7e9ef;--canvas:#f5f6f8;--blue:#2456d8;--red:#b5262f}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas);min-width:320px}html,body{overflow-x:clip}body{background:var(--canvas);min-height:100vh;color:var(--ink);margin:0;font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding-top:0!important}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{background:#b5262f29}summary::-webkit-details-marker{display:none}@media (min-width:1181px){.ct-home-about__top{min-height:0!important;padding:0!important}.ct-home-about__top-shell{min-height:540px!important}.ct-home-about__content h2{letter-spacing:-.045em!important;max-width:650px!important;font-size:37px!important;line-height:1.08!important}.ct-home-about__mascot:before{content:"";z-index:0;pointer-events:none;opacity:.62;background-image:radial-gradient(circle,#ffffff29 1.5px,#0000 1.6px),radial-gradient(circle,#ffffff17 2px,#0000 2.1px),radial-gradient(circle,#ffffff1c 3px,#0000 3.1px);background-position:0 0,8px 12px,24px 18px;background-size:18px 18px,42px 42px,80px 80px;width:300px;height:205px;position:absolute;top:102px;left:-92px;-webkit-mask-image:radial-gradient(#000 0% 54%,#0000 100%);mask-image:radial-gradient(#000 0% 54%,#0000 100%)}.ct-home-about__bear-media{z-index:1!important}.ct-home-about__note{z-index:4!important;text-align:center!important;width:172px!important;font-size:16px!important;line-height:1.18!important;top:-34px!important;left:-100px!important;transform:rotate(-8deg)!important}.ct-home-about__note>img{width:64px!important;height:auto!important;margin:0!important;position:absolute!important;top:52px!important;left:80px!important}.ct-home-about__bottom-text{pointer-events:none;z-index:12!important;color:#ffffffd1!important;text-align:center!important;white-space:nowrap!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 24px!important;font-size:13px!important;line-height:1.45!important;position:absolute!important;bottom:10px!important;left:0!important;right:0!important;transform:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}
