:root{font-size:15.5px;transition:font-size .05s;--spacing-xs: .0625rem;--spacing-sm: .125rem;--spacing-md: .25rem;--spacing-lg: .5rem;--spacing-xl: .75rem;--spacing-2xl: 1rem;--spacing-3xl: 1.25rem;--spacing-4xl: 1.5rem;--spacing-5xl: 2rem;--spacing-6xl: 2.5rem;--spacing-7xl: 3rem;--spacing-8xl: 4rem;--spacing-9xl: 4.5rem;--spacing-10xl: 6rem;--spacing-11xl: 8rem;--spacing-12xl: 16rem;--spacing-13xl: 20rem;--spacing-14xl: 32rem;--radius-none: 0;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-full: 640rem;--text-xxs: .53125rem;--text-xs: .6375rem;--text-sm: .74375rem;--text-base: .85rem;--text-lg: .95625rem;--text-xl: 1.0625rem;--text-2xl: 1.275rem;--text-3xl: 1.59375rem;--text-4xl: 1.9125rem;--text-5xl: 2.55rem;--text-6xl: 3.1875rem;--text-7xl: 3.825rem;--font-primary: "Inter";--font-secondary: "Inter"}:root{--brand-default: rgba(70, 103, 255, 1);--brand-hover: rgba(70, 103, 255, .85);--brand-active: rgba(70, 103, 255, .7);--brand-stroke: rgba(70, 103, 255, .4);--brand-fill: rgba(70, 103, 255, .2);--text-primary: rgba(30, 30, 30, 1);--text-secondary: rgba(80, 80, 80, 1);--text-tertiary: rgba(130, 130, 130, 1);--text-quaternary: rgba(180, 180, 180, 1);--stroke-primary: rgba(220, 220, 220, 1);--stroke-secondary: rgba(235, 235, 235, 1);--background-0: rgba(255, 255, 255, 1);--background-0-hover: rgba(235, 235, 235, 1);--background-1: rgba(250, 250, 250, 1);--background-1-hover: rgba(230, 230, 230, 1);--background-2: rgba(245, 245, 245, 1);--background-2-hover: rgba(225, 225, 225, 1);--background-3: rgba(240, 240, 240, 1);--background-3-hover: rgba(220, 220, 220, 1);--constant-white: rgba(255, 255, 255, 1);--constant-black: rgba(15, 15, 15, 1);--green-default: rgba(76, 175, 80, 1);--green-hover: rgba(76, 175, 80, .8);--green-active: rgba(76, 175, 80, .6);--green-stroke: rgba(76, 175, 80, .3);--green-fill: rgba(76, 175, 80, .15);--yellow-default: rgba(255, 193, 7, 1);--yellow-hover: rgba(255, 193, 7, .8);--yellow-active: rgba(255, 193, 7, .6);--yellow-stroke: rgba(255, 193, 7, .3);--yellow-fill: rgba(255, 193, 7, .15);--orange-default: rgba(255, 87, 34, 1);--orange-hover: rgba(255, 87, 34, .8);--orange-active: rgba(255, 87, 34, .6);--orange-stroke: rgba(255, 87, 34, .3);--orange-fill: rgba(255, 87, 34, .15);--red-default: rgba(244, 67, 54, 1);--red-hover: rgba(244, 67, 54, .8);--red-active: rgba(244, 67, 54, .6);--red-stroke: rgba(244, 67, 54, .3);--red-fill: rgba(244, 67, 54, .15)}body.dark{--text-primary: rgba(235, 235, 235, 1);--text-secondary: rgba(190, 190, 190, 1);--text-tertiary: rgba(145, 145, 145, 1);--text-quaternary: rgba(100, 100, 100, 1);--stroke-primary: rgba(55, 55, 55, 1);--stroke-secondary: rgba(40, 40, 40, 1);--background-0: rgba(26, 26, 26, 1);--background-0-hover: rgba(46, 46, 46, 1);--background-1: rgba(30, 30, 30, 1);--background-1-hover: rgba(50, 50, 50, 1);--background-2: rgba(35, 35, 35, 1);--background-2-hover: rgba(55, 55, 55, 1);--background-3: rgba(40, 40, 40, 1);--background-3-hover: rgba(60, 60, 60, 1)}@media (max-width: 1399.98px){:root{font-size:15px}}@media (max-width: 1199.98px){:root{font-size:14px}}@media (max-width: 991.98px){:root{font-size:13px}}.p-0{padding:0!important}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.p-2xl{padding:var(--spacing-2xl)}.p-3xl{padding:var(--spacing-3xl)}.p-4xl{padding:var(--spacing-4xl)}.p-5xl{padding:var(--spacing-5xl)}.p-6xl{padding:var(--spacing-6xl)}.p-7xl{padding:var(--spacing-7xl)}.p-8xl{padding:var(--spacing-8xl)}.p-9xl{padding:var(--spacing-9xl)}.p-10xl{padding:var(--spacing-10xl)}.p-11xl{padding:var(--spacing-11xl)}.p-12xl{padding:var(--spacing-12xl)}.p-13xl{padding:var(--spacing-13xl)}.p-14xl{padding:var(--spacing-14xl)}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.m-2xl{margin:var(--spacing-2xl)}.m-3xl{margin:var(--spacing-3xl)}.m-4xl{margin:var(--spacing-4xl)}.m-5xl{margin:var(--spacing-5xl)}.m-6xl{margin:var(--spacing-6xl)}.m-7xl{margin:var(--spacing-7xl)}.m-8xl{margin:var(--spacing-8xl)}.m-9xl{margin:var(--spacing-9xl)}.m-10xl{margin:var(--spacing-10xl)}.m-11xl{margin:var(--spacing-11xl)}.m-12xl{margin:var(--spacing-12xl)}.m-13xl{margin:var(--spacing-13xl)}.m-14xl{margin:var(--spacing-14xl)}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.gap-2xl{gap:var(--spacing-2xl)}.gap-3xl{gap:var(--spacing-3xl)}.gap-4xl{gap:var(--spacing-4xl)}.gap-5xl{gap:var(--spacing-5xl)}.gap-6xl{gap:var(--spacing-6xl)}.gap-7xl{gap:var(--spacing-7xl)}.gap-8xl{gap:var(--spacing-8xl)}.gap-9xl{gap:var(--spacing-9xl)}.gap-10xl{gap:var(--spacing-10xl)}.gap-11xl{gap:var(--spacing-11xl)}.gap-12xl{gap:var(--spacing-12xl)}.gap-13xl{gap:var(--spacing-13xl)}.gap-14xl{gap:var(--spacing-14xl)}.rounded-none{border-radius:var(--radius-none)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:var(--radius-full)}.text-xxs{font-size:var(--text-xxs)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.text-6xl{font-size:var(--text-6xl)}.text-7xl{font-size:var(--text-7xl)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-quaternary{color:var(--text-quaternary)}.text-invalid{color:var(--red-default)}.text-normal{font-weight:400}.text-bold{font-weight:600}.text-center{text-align:center}.font-primary{font-family:var(--font-primary)}.font-secondary{font-family:var(--font-secondary)}.font-tertiary{font-family:var(--font-tertiary)}.ellipsis{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.ellipsis-1{line-clamp:1;-webkit-line-clamp:1}.ellipsis-2{line-clamp:7;-webkit-line-clamp:2}.ellipsis-3{line-clamp:7;-webkit-line-clamp:3}.ellipsis-4{line-clamp:7;-webkit-line-clamp:4}.ellipsis-5{line-clamp:7;-webkit-line-clamp:5}.ellipsis-6{line-clamp:7;-webkit-line-clamp:6}.ellipsis-7{line-clamp:7;-webkit-line-clamp:7}.ellipsis-8{line-clamp:8;-webkit-line-clamp:8}.ellipsis-9{line-clamp:9;-webkit-line-clamp:9}.ellipsis-10{line-clamp:10;-webkit-line-clamp:10}.action{padding:var(--spacing-lg);border-radius:var(--radius-md);cursor:pointer;display:flex;border:1px solid transparent;gap:var(--spacing-md);align-items:center}.action:hover,.action.active{background-color:var(--background-3);border:1px solid var(--stroke-primary)}.action.red{background-color:var(--red-fill);color:var(--red-default)}.w-100{width:100%}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:var(--text-xs);line-height:1.5;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-primary);color:var(--text-primary);background:var(--background-1);font-size:var(--text-sm);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus{outline:none}a{color:inherit;text-decoration:none;color:var(--brand-default)}a:focus,button:focus,input:focus{outline:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit;font-size:var(--text-xs)}button{cursor:pointer;border:none;background:none;color:inherit;font-size:var(--text-xs);font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:600;margin:0;line-height:1.2;font-family:var(--font-secondary);word-break:break-word}h1{font-size:1.5rem}h2{font-size:1.2rem}h3{font-size:1.05rem}h4{font-size:.9rem}h5{font-size:.75rem}h6{font-size:.6rem}p,span{margin:0;word-break:break-word}.pointer{cursor:pointer}.i-tippy-dropdown,.i-tippy-popup{position:relative}.i-dropdown-close>*{pointer-events:none}.i-popup-close>*{pointer-events:none}.stroke{border-bottom:1px solid var(--stroke-primary);width:100%}.stroke.secondary{border-bottom:1px solid var(--stroke-secondary)}.image{position:relative;width:100%;padding:0 0 56.25%!important;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--stroke-primary)}.image.bg2{background-color:var(--background-2)}.image img{position:absolute;width:100%;height:100%;object-fit:contain}.card{padding:var(--spacing-xl);background-color:var(--background-0);border:1px solid var(--stroke-secondary);border-radius:var(--radius-md);cursor:pointer}.boxed{background:var(--background-0);padding:var(--spacing-xl);border-radius:var(--radius-md);border:1px solid var(--stroke-primary)}.boxed.stroke-secondary{border:1px solid var(--stroke-secondary)}.boxed.bg1{background:var(--background-1)}.boxed.bg2{background:var(--background-2)}.boxed.large{padding:var(--spacing-4xl)}@keyframes rotate360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animation-background{position:relative}.animation-background-div{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:999}body:not(.dark) .animation-background-div{background:linear-gradient(to right,#0000,#00000005);background-size:0 100%;background-repeat:no-repeat;animation:background 8s ease-in-out infinite}body.dark .animation-background-div{background:linear-gradient(to right,#0000,#ffffff05);background-size:0 100%;background-repeat:no-repeat;animation:background 8s ease-in-out infinite}@keyframes background{0%{background-size:0 100%}50%{background-size:100% 100%}70%{background-size:500% 100%}to{background-size:2000% 100%}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.container{max-width:1080px;width:100%;padding-left:var(--spacing-3xl);padding-right:var(--spacing-3xl)}.container-full{max-width:100%;width:100%;padding-left:var(--spacing-3xl);padding-right:var(--spacing-3xl)}.container-xs{max-width:540px;width:100%;margin:0 auto}.container-sm{max-width:720px;width:100%;margin:0 auto}.container-md{max-width:960px;width:100%;margin:0 auto}.container-lg{max-width:1140px;width:100%;margin:0 auto}.container-xl{max-width:1440px;width:100%;margin:0 auto}.transition-border{transition:.15s border;border:1px solid var(--stroke-secondary)}.transition-border:hover{border:1px solid var(--stroke-primary)}.transition-background{background:linear-gradient(to right,#0000000d,#ffffff0d);background-size:0 100%;background-repeat:no-repeat;transition:background-size 1s ease-in-out}.transition-background:hover{background-size:100% 100%}.grid{display:grid}.grid-auto-250{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-auto-rows:auto}.grid-auto-200{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:auto}.grid-auto-150{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:auto}.grid-auto-100{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-auto-rows:auto}.grid-auto-50{grid-template-columns:repeat(auto-fill,minmax(50px,1fr));grid-auto-rows:auto}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-5{grid-template-columns:repeat(5,1fr)}.grid-6{grid-template-columns:repeat(6,1fr)}.grid-12{grid-template-columns:repeat(12,1fr)}.grid-24{grid-template-columns:repeat(24,1fr)}.width-1{grid-column:span 1}.width-2{grid-column:span 2}.width-3{grid-column:span 3}.width-4{grid-column:span 4}.width-5{grid-column:span 5}.width-6{grid-column:span 6}.width-7{grid-column:span 7}.width-8{grid-column:span 8}.width-9{grid-column:span 9}.width-10{grid-column:span 10}.width-11{grid-column:span 11}.width-12{grid-column:span 12}.width-13{grid-column:span 13}.width-14{grid-column:span 14}.width-15{grid-column:span 15}.width-16{grid-column:span 16}.width-17{grid-column:span 17}.width-18{grid-column:span 18}.width-19{grid-column:span 19}.width-20{grid-column:span 20}.width-21{grid-column:span 21}.width-22{grid-column:span 22}.width-23{grid-column:span 23}.width-24{grid-column:span 24}@media (max-width: 1399.98px){.grid-24{grid-template-columns:repeat(1,1fr)}.width-1,.width-2,.width-3,.width-4,.width-5,.width-6,.width-7,.width-8,.width-9,.width-10,.width-11,.width-12,.width-13,.width-14,.width-15,.width-16,.width-17,.width-18,.width-19,.width-20,.width-21,.width-22,.width-23,.width-24{grid-column:span 1}}@media (max-width: 768px){.grid-2,.grid-3,.grid-4,.grid-5{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.grid-2,.grid-3,.grid-4,.grid-5{grid-template-columns:1fr}}.flex{display:flex;align-items:center;flex-wrap:wrap}.flex-column{display:flex;flex-direction:column;flex-wrap:wrap}.flex-start{display:flex;justify-content:start;align-items:center;flex-wrap:wrap}.flex-end{display:flex;justify-content:end;align-items:center;flex-wrap:wrap}.flex-center{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.flex-between{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.align-end{align-items:end}.scrollbar::-webkit-scrollbar{width:8px;height:8px}.scrollbar::-webkit-scrollbar-thumb{background-color:var(--background-2)}.scrollbar::-webkit-scrollbar-track{background-color:transparent}.scrollbar{overflow:auto}.tag{display:inline-block;background-color:var(--brand-fill);border:1px solid var(--brand-stroke);padding:0 var(--spacing-md);color:var(--brand-default);border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-xs)}.tag i{margin-bottom:var(--spacing-md)}.tag.large{padding:var(--spacing-lg)}.tag.yellow{background-color:var(--yellow-fill);border:1px solid var(--yellow-stroke);color:var(--yellow-default)}.tag.green{background-color:var(--green-fill);border:1px solid var(--green-stroke);color:var(--green-default)}.tag.orange{background-color:var(--orange-fill);border:1px solid var(--orange-stroke);color:var(--orange-default)}.tag.red{background-color:var(--red-fill);border:1px solid var(--red-stroke);color:var(--red-default)}.tag.bg0{background-color:var(--background-0);border:1px solid var(--stroke-primary);color:var(--text-secondary)}.tag.bg1{background-color:var(--background-1);border:1px solid var(--stroke-primary);color:var(--text-secondary)}.tag.bg2{background-color:var(--background-2);border:1px solid var(--stroke-primary);color:var(--text-secondary)}.tag.bg3{background-color:var(--background-3);border:1px solid var(--stroke-primary);color:var(--text-secondary)}a .tag:hover{background-color:var(--brand-hover)}a .tag.yellow:hover{background-color:var(--yellow-hover);color:var(--constant-white)}a .tag.green:hover{background-color:var(--green-hover);color:var(--constant-white)}a .tag.orange:hover{background-color:var(--orange-hover);color:var(--constant-white)}a .tag.red:hover{background-color:var(--red-hover);color:var(--constant-white)}a .tag.bg0:hover{background-color:var(--background-0-hover)}a .tag.bg1:hover{background-color:var(--background-1-hover)}a .tag.bg2:hover{background-color:var(--background-2-hover)}a .tag.bg3:hover{background-color:var(--background-3-hover)}i{font-size:18px!important;color:var(--constant-black);opacity:.8;font-family:Material Symbols Rounded;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}body.dark i{color:var(--constant-white)}i.icon-brand{color:var(--brand-default)!important;opacity:1}i.icon-white{color:var(--constant-white)!important;opacity:1}i.icon-xs{font-size:14px!important}i.icon-sm{font-size:16px!important}i.icon-md{font-size:18px!important}i.icon-lg{font-size:20px!important}i.icon-xl{font-size:24px!important}.user{position:relative;display:inline-block;width:30px;height:30px}.user>span{background-color:var(--brand-default);display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--constant-white);border-radius:30px;font-size:var(--text-xs);font-weight:600;border:1px solid rgb(0 0 0 / 15%);text-transform:capitalize}.user.white>span{background-color:var(--constant-white);color:var(--constant-black)}.user.black>span{background-color:var(--constant-black);color:var(--constant-white)}.user>div{width:5px;height:5px;border-radius:5px;background-color:var(--green-default);position:absolute;right:1px;bottom:1px}.user>span.a{background-color:#a14545}.user>span.b{background-color:#a15a45}.user>span.c{background-color:#a17045}.user>span.d{background-color:#a18545}.user>span.e{background-color:#a19b45}.user>span.f{background-color:#91a145}.user>span.g{background-color:#7ca145}.user>span.h{background-color:#67a145}.user>span.i{background-color:#51a145}.user>span.j{background-color:#45a14e}.user>span.k{background-color:#45a163}.user>span.l{background-color:#45a179}.user>span.m{background-color:#45a18e}.user>span.n{background-color:#459ea1}.user>span.o{background-color:#4588a1}.user>span.p{background-color:#4573a1}.user>span.q{background-color:#455da1}.user>span.r{background-color:#4548a1}.user>span.s{background-color:#5745a1}.user>span.t{background-color:#6d45a1}.user>span.u{background-color:#8245a1}.user>span.v{background-color:#9745a1}.user>span.w{background-color:#a14594}.user>span.x{background-color:#a1457f}.user>span.y{background-color:#a1456a}.user>span.z{background-color:#a14554}.users{display:flex;align-self:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-md);padding-right:15px;border-radius:var(--radius-2xl)}.users.big{padding-right:var(--spacing-md)}.users.bg{border:1px solid var(--stroke-primary);background-color:var(--background-2)}.users>.user{width:15px}.users.big>.user{width:30px}.rich-text{border-radius:var(--radius-md);border:1px solid var(--stroke-secondary);background-color:var(--background-0);padding:var(--spacing-5xl);display:flex;flex-direction:column;gap:var(--spacing-2xl)}.rich-text ul,.rich-text ol{display:flex;flex-direction:column;gap:var(--spacing-lg)}.rich-text ul li{display:flex;align-items:center;gap:var(--spacing-lg);background:var(--background-1);width:fit-content;padding:var(--spacing-xs) var(--spacing-xl);border-radius:var(--radius-md);border:1px solid var(--stroke-secondary)}.rich-text ol li{display:flex;align-items:center;gap:var(--spacing-lg);width:fit-content}.rich-text ul li label{height:18px}.rich-text mark{background-color:var(--yellow-fill);color:var(--yellow-default)}.rich-text table{border-collapse:collapse;table-layout:fixed;width:100%;background:var(--background-1);border:1px solid var(--stroke-secondary);text-align:left;border-radius:var(--radius-sm);border:1px solid var(--stroke-primary)}.rich-text table td,.rich-text table th{box-sizing:border-box;min-width:1em;padding:6px 8px;position:relative;vertical-align:top;color:var(--text-secondary);border:1px solid var(--stroke-primary)}.rich-text table td>*,.rich-text table th>*{margin-bottom:0}.rich-text table th{font-weight:700;background-color:var(--background-2);color:var(--text-primary)}.rich-text table .selectedCell:after{background:var(--brand-fill);content:"";left:0;right:0;top:0;bottom:0;pointer-events:none;position:absolute;z-index:2}.rich-text table .column-resize-handle{background-color:var(--brand-default);bottom:-2px;z-index:10000000;pointer-events:none;position:absolute;right:-2px;top:0;width:2px;cursor:e-resize!important}.rich-text .is-editor-empty:before{content:attr(data-placeholder);float:left;color:var(--text-tertiary);pointer-events:none;height:0}.loader{display:block;width:32px;height:32px;border-radius:32px;outline:5px solid rgb(0 0 0 / 15%);animation:rotate360 1s linear infinite;position:absolute;left:0;top:0;right:0;bottom:0;margin:auto}body.dark .loader{outline:5px solid rgb(255 255 255 / 15%)}.loader.mini{width:20px;height:20px}.loader.relative{position:relative}.loader>div{width:5px;height:5px;border-radius:5px;background-color:var(--brand-default);left:-5px;top:0;bottom:0;margin:auto;position:absolute}.markdown{font-size:var(--text-sm);line-height:1.6}.markdown br{display:none}.markdown h1{font-size:var(--text-xl);font-weight:700;margin:var(--spacing-xl) 0 var(--spacing-lg) 0;color:var(--text-primary);line-height:1.3}.markdown h2{font-size:var(--text-lg);font-weight:600;margin:var(--spacing-lg) 0 var(--spacing-lg) 0;color:var(--text-primary);line-height:1.3}.markdown h3{font-size:var(--text-base);font-weight:600;margin:var(--spacing-lg) 0 var(--spacing-md) 0;color:var(--text-primary);line-height:1.3}.markdown h4,.markdown h5,.markdown h6{font-size:var(--text-sm);font-weight:600;margin:var(--spacing-md) 0 var(--spacing-sm) 0;color:var(--text-primary);line-height:1.3}.markdown p{margin:var(--spacing-lg) 0;line-height:1.6}.markdown p:first-child{margin-top:0}.markdown p:last-child{margin-bottom:0}.markdown ul,.markdown ol{margin:var(--spacing-lg) 0;padding-left:var(--spacing-3xl)}.markdown li{margin:var(--spacing-md) 0;line-height:1.5}.markdown strong{font-weight:600;color:var(--text-primary)}.markdown em{font-style:italic;color:var(--text-secondary)}.markdown code{background-color:var(--background-2);border:1px solid var(--stroke-secondary);border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-md);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--text-xs);color:var(--text-secondary)}.markdown pre{background-color:var(--background-2);border:1px solid var(--stroke-secondary);border-radius:var(--radius-md);padding:var(--spacing-xl);margin:var(--spacing-xl) 0;overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--text-xs);line-height:1.4}.markdown pre code{background:none;border:none;padding:0;font-size:inherit}.markdown a{color:var(--brand-default);text-decoration:none;font-weight:500}.markdown a:hover{color:var(--brand-hover);text-decoration:underline}.markdown table{min-width:300px;border-collapse:collapse;margin:var(--spacing-xl) 0;border:1px solid var(--stroke-secondary);border-radius:var(--radius-md);overflow:hidden;font-size:var(--text-sm);table-layout:auto}.markdown table th,.markdown table td{border-bottom:1px solid var(--stroke-secondary);border-right:1px solid var(--stroke-secondary);padding:var(--spacing-lg) var(--spacing-xl);text-align:left;vertical-align:top;word-wrap:break-word;overflow-wrap:break-word}.markdown table th:last-child,.markdown table td:last-child{border-right:none}.markdown table tr:nth-child(2n){background-color:var(--background-1)}.markdown table tr:first-child th,.markdown table tr:first-child td{background-color:var(--background-2);font-weight:600}.markdown table tr:last-child th,.markdown table tr:last-child td{border-bottom:none}.markdown.compact{font-size:var(--text-xs)}.markdown.compact h1,.markdown.compact h2,.markdown.compact h3,.markdown.compact h4,.markdown.compact h5,.markdown.compact h6{font-weight:600;margin:var(--spacing-sm) 0;color:inherit;line-height:1.3}.markdown.compact h1{font-size:var(--text-base)}.markdown.compact h2,.markdown.compact h3{font-size:var(--text-sm)}.markdown.compact p{margin:var(--spacing-sm) 0;line-height:1.5}.markdown.compact p:first-child{margin-top:0}.markdown.compact p:last-child{margin-bottom:0}.markdown.compact ul,.markdown.compact ol{margin:var(--spacing-sm) 0;padding-left:var(--spacing-xl)}.markdown.compact li{margin:var(--spacing-xs) 0;line-height:1.4}.markdown.compact code{background-color:#0000001a;border-radius:var(--radius-xs);padding:2px 4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--text-xs)}[data-theme=custom]{background-color:var(--background-2);color:var(--color-secondary);border-radius:var(--radius-md);font-size:var(--text-xs);padding:var(--spacing-md) var(--spacing-xl);border:1px solid var(--stroke-secondary);font-weight:600}.fc{display:flex;flex-direction:column}.fc table{border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc th,.fc td{border:1px solid var(--stroke-secondary);padding:0;vertical-align:top}.fc .fc-scrollgrid{border:1px solid var(--stroke-secondary);border-radius:var(--radius-sm);overflow:hidden}.fc .fc-scrollgrid table{border:0}.fc .fc-scrollgrid-sync-table{width:100%}.fc .fc-col-header-cell{background:var(--background-1);position:relative;padding:8px}.fc .fc-col-header-cell-cushion{display:inline-block;padding:2px 4px}.fc .fc-daygrid-body{position:relative;z-index:1}.fc .fc-daygrid-day-frame{position:relative;min-height:100px}.fc .fc-daygrid-day-top{display:flex;flex-direction:row-reverse}.fc .fc-day-today{background-color:var(--brand-fill)}.fc .fc-daygrid-day-number{position:relative;z-index:4;padding:4px}.fc .fc-daygrid-day-events{margin-top:0;padding:0 2px}.fc .fc-daygrid-event-harness{position:absolute;left:0;right:0;margin-bottom:1px}.fc .fc-daygrid-event{z-index:6;margin-top:1px}.fc .fc-event{display:block;position:relative;color:#fff;border-radius:3px;font-size:.85em;cursor:pointer}.fc .fc-event-harness-abs{position:absolute;top:0;left:0;right:0}.fc .fc-event-title-container{flex-grow:1;flex-shrink:1;min-width:0}.fc .fc-event-title{top:0;bottom:0;left:0;right:0;overflow:hidden;font-weight:700}.fc .fc-daygrid-block-event .fc-event-title{padding:2px}.fc .fc-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1em}.fc .fc-toolbar-chunk{display:flex;align-items:center}.fc .fc-button-group{position:relative;display:inline-flex}.fc .fc-button{position:relative;display:inline-block;padding:.4em .65em;margin:0;border:1px solid transparent;color:var(--text-primary);background-color:var(--background-1);border-color:var(--stroke-secondary);text-decoration:none;cursor:pointer;line-height:1.25;border-radius:.25em;font-size:.875em;transition:all .15s}.fc .fc-button:hover{background-color:var(--background-2)}.fc .fc-button:not(:disabled):active,.fc .fc-button:not(:disabled).fc-button-active{background-color:var(--brand-default);border-color:var(--brand-default);color:#fff}.fc .fc-button:disabled{cursor:not-allowed;opacity:.65}.fc .fc-toolbar-title{font-size:1.5em;margin:0}.fc .fc-view-harness{flex-grow:1;position:relative}.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-direction-ltr .fc-button-group>.fc-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.fc .fc-daygrid-week-number{position:relative;z-index:4;padding:4px;background:var(--background-1);color:var(--text-secondary);font-size:.875em}.fc .fc-more-link{position:relative;z-index:4;cursor:pointer;color:var(--brand-default);margin-top:1px;font-size:.75em;text-decoration:underline;padding:0 2px}.fc .fc-more-link:hover{color:var(--brand-hover)}.fc .fc-h-event{border:1px solid #3788d8;background-color:#3788d8}.fc .fc-event .fc-event-main{position:relative;z-index:2}.fc .fc-event .fc-event-main-frame{position:relative;display:flex;flex-direction:column;height:100%}.fc .fc-event-title{padding:0 2px;overflow:hidden}.fc .fc-event-time{overflow:hidden;font-weight:700}.swiper-container{position:relative}.swiper-container>.swiper-nav{position:absolute;top:0;right:0}.swiper-nav{display:flex;gap:var(--spacing-sm)}.swiper-nav button{width:36px;height:36px;border-radius:var(--radius-md);background:var(--background-1);border:1px solid var(--stroke-secondary);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.swiper-nav button:hover{background:var(--background-2);color:var(--text-primary);border-color:var(--stroke-primary)}.swiper-nav button:active{transform:scale(.95)}.swiper-nav button.swiper-button-disabled{opacity:.4;cursor:not-allowed}.swiper-nav button.swiper-button-disabled:hover{background:var(--background-1);color:var(--text-secondary);border-color:var(--stroke-secondary)}.swiper-nav button i{font-size:18px!important}.swiper-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-xl)}.swiper-header-left{display:flex;align-items:center;gap:var(--spacing-md)}.swiper-header-icon{width:40px;height:40px;border-radius:var(--radius-md);background:var(--brand-fill);color:var(--brand-default);display:flex;align-items:center;justify-content:center}.swiper-header-icon i{font-size:20px!important}.swiper-header-content h3{font-size:var(--text-md);font-weight:600;color:var(--text-primary);margin:0;line-height:1.2}.swiper-header-content p{font-size:var(--text-sm);color:var(--text-tertiary);margin:2px 0 0}.swiper-pagination{position:relative!important;bottom:auto!important;margin-top:var(--spacing-xl);display:flex;justify-content:center;gap:var(--spacing-xs)}.swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;background:var(--background-3);opacity:1;cursor:pointer;transition:all .2s ease}.swiper-pagination-bullet:hover{background:var(--text-tertiary)}.swiper-pagination-bullet-active{background:var(--brand-default);width:24px;border-radius:var(--radius-sm)}.swiper-slide{height:auto}.swiper-slide>*{height:100%}.swiper-button-next,.swiper-button-prev{display:none!important}.c-notifications{position:fixed!important;right:0;top:0;width:320px;height:100vh;z-index:1000000;pointer-events:none;padding:var(--spacing-2xl)}.c-notifications>div{width:100%;display:flex;justify-content:end;flex-direction:column;gap:var(--spacing-lg)}.c-notifications i{background-color:var(--stroke-secondary);padding:var(--spacing-xl);border-radius:var(--radius-md)}.c-notifications>div>div{display:flex;align-items:center;width:100%;padding:var(--spacing-xl) var(--spacing-2xl);border:1px solid var(--stroke-secondary);border-radius:var(--radius-md);background-color:var(--background-0);gap:var(--spacing-xl);border-left:5px solid var(--stroke-primary)}.c-notifications img{width:24px;height:24px}.c-notifications>div>div.red{color:var(--red-default)}.c-notifications>div>div.green{color:var(--green-default)}.c-notifications>div>div.orange{color:var(--orange-default)}.c-notifications>div>div.blue{color:var(--blue-default)}.c-notifications img{width:24px;height:24px;border:2px solid transparent!important}.c-notifications>div>div.red i{color:var(--red-default)!important;border-color:var(--red-default)!important}.c-notifications>div>div.green i{color:var(--green-default)!important;border-color:var(--green-default)!important}.c-notifications>div>div.orange i{color:var(--orange-default)!important;border-color:var(--orange-default)!important}.c-notifications>div>div.blue i{color:var(--blue-default)!important;border-color:var(--blue-default)!important}.c-tippy>div.popup{transform:translate(0)!important;position:fixed!important}.c-tippy>div.popup>div{max-width:100%!important}.c-overlay{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;transition:.15s all;z-index:10000000}.c-overlay.end{justify-content:end;padding:var(--spacing-4xl)}.c-overlay.background{background-color:#000000bf}.c-builder{display:flex;flex-direction:column;gap:var(--spacing-3xl);width:100%;padding-bottom:80px}.c-builder>.top{display:flex;flex-direction:column;gap:var(--spacing-3xl);align-items:end;width:100%}.c-builder>.top>div{display:flex;width:100%;gap:var(--spacing-3xl)}.c-builder>.top>div>.tabs{width:220px}.c-builder>.top>div>.form{flex:1}.c-builder>.top>.actions{max-width:350px;display:flex;gap:var(--spacing-3xl);position:absolute;bottom:20px;justify-content:flex-end}.c-builder>.top>.actions>*{max-width:110px}.c-builder>.bottom{position:absolute;bottom:0;width:100%;);border-radius:var(--radius-md);border-top:1px solid var(--stroke-secondary);left:0;right:0;background-color:var(--background-0);margin:auto}.c-builder>.bottom>div{display:flex;gap:var(--spacing-8xl);justify-content:space-between;min-height:60px}.c-builder>.bottom .tabs{flex:1}.c-builder>.bottom .actions{width:280px;display:flex;gap:var(--spacing-xl);align-items:center;padding:0 var(--spacing-3xl)}.c-builder>.bottom .c-tabs{border-bottom:none;gap:0}.c-builder>.bottom .c-tabs>div>*{border-top:3px solid var(--stroke-primary);padding:var(--spacing-4xl) var(--spacing-3xl);border-bottom:none!important}.c-builder>.bottom .c-tabs>div>*.active,.c-builder>.bottom .c-tabs>div>*.pass,.c-builder>.bottom .c-tabs>div>*:hover{border-top:3px solid var(--brand-default)!important;border-bottom:none!important;color:inherit!important}.c-builder>.bottom .c-tabs>div>*.active i,.c-builder>.bottom .c-tabs>div>*.pass i,.c-builder>.bottom .c-tabs>div>*:hover i{color:var(--brand-default)!important}.c-tabs{display:flex;align-items:center;border-bottom:1px solid var(--stroke-secondary);gap:var(--spacing-4xl);width:100%;position:relative}.c-tabs>.line{display:none!important}.c-tabs>div{position:relative;z-index:2}.c-tabs>div>*{display:flex;align-items:center;transition:all .2s ease;border-bottom:2px solid transparent;padding:var(--spacing-xl) 0;color:var(--text-primary);font-size:var(--text-sm);gap:var(--spacing-lg);cursor:pointer;line-height:1}.c-tabs.column>div>*{border-left:2px solid transparent;border-bottom:unset;padding-left:var(--spacing-xl);font-size:var(--text-xs)}.c-tabs:not(.column):not(.steps)>div>*:hover{border-bottom:2px solid var(--brand-default)}.c-tabs:not(.column):not(.steps)>div>*.active{color:var(--brand-default);border-bottom:2px solid var(--brand-default)}.c-tabs>div>*.active i{color:var(--brand-default)!important}.c-tabs>div>*>.count{background-color:var(--background-2);font-size:var(--text-xxs);width:20px;height:20px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin-top:1px;font-weight:600}.c-tabs.column{flex-direction:column;border-bottom:none;gap:var(--spacing-xl)}.c-tabs.column>div{width:100%}.c-tabs.column>div>*:hover{border-left:2px solid var(--brand-default)}.c-tabs.column>div>*.active{color:var(--brand-default);background:var(--brand-fill);border-radius:var(--radius-md);border-left:2px solid var(--brand-default)}.c-tabs.column>div>*>span{text-align:center}.c-tabs.steps{justify-content:space-between;border-bottom:none;background:transparent;border:none;padding:var(--spacing-xl) 0;position:relative}.c-tabs.steps>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.c-tabs.steps>div>*{flex-direction:column;align-items:center;position:relative;padding:var(--spacing-lg) var(--spacing-md)}.c-tabs.steps>div>*>i{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-full);background:var(--background-0);border:1px solid var(--stroke-secondary);transition:all .3s ease;opacity:1!important;color:var(--text-secondary)}.c-tabs.steps>div>*.active>i{background:var(--brand-default);color:var(--constant-white)!important}.c-tabs.steps>div>*.pass>i{background:var(--green-default);color:var(--constant-white)!important}.c-tabs.steps>div>*>span{font-size:var(--text-sm);margin-top:var(--spacing-lg);text-align:center;transition:all .3s ease;color:var(--text-secondary)}.c-tabs.steps>div>*.active>span{color:var(--brand-default)}.c-tabs.steps>div>*.pass>span{color:var(--green-default)}.c-tabs.steps>.line{display:block!important;position:absolute;left:40px;right:40px;top:45px;height:2px;background:var(--stroke-secondary);z-index:1;max-width:calc(100% - 40px)}.c-tabs.steps>.line:before{content:"";position:absolute;left:0;top:0;height:100%;background:var(--green-default);transition:width .5s ease;width:var(--progress-percentage, 0%)}.c-builder .tab{display:flex;flex-direction:column;gap:var(--spacing-3xl)}.c-separator{display:grid;gap:var(--spacing-lg)}.c-separator>.top{position:relative;height:30px;line-height:30px}.c-separator>.top>p{display:inline-block;z-index:100;font-weight:600;font-size:var(--text-xs);position:absolute;left:0;right:0;margin:auto;width:fit-content;padding:0 var(--spacing-4xl);color:var(--text-secondary);text-transform:capitalize;background-color:var(--background-1)}.c-separator.bg0>.top>p{background-color:var(--background-0)}.c-separator.left>.top>p{right:unset;padding-left:0}.c-separator.right>.top>p{right:unset;padding-left:0}.c-separator>.top>.line{position:relative;width:100%;border-top:1px solid var(--stroke-primary)}.c-separator>.top>.line>div{height:1px;position:absolute;top:0;left:0;width:100%;bottom:0;margin:auto}.c-separator>.bottom p{text-align:center;color:var(--text-secondary);font-size:var(--text-xs)}.c-separator.left>.bottom p{right:unset;padding-left:0}.c-separator.right>.bottom p{right:unset;padding-left:0}.c-builder .component{display:flex;flex-direction:column;gap:var(--spacing-lg)}.c-builder .component .error-message{color:var(--red-default);background-color:var(--red-fill);margin-top:6px;line-height:1;font-size:12px;display:inline-block}.c-input>.holder{border-radius:var(--radius-md);border:1px solid var(--stroke-secondary);display:flex;height:40px;align-items:center;justify-content:space-between;background-color:var(--background-0);position:relative;cursor:pointer}.c-input.bg1>.holder,.c-input.bg1>.holder>.display{background-color:var(--background-1)}.c-input.bg2>.holder,.c-input.bg2>.holder>.display{background-color:var(--background-2)}.c-input>.holder:focus-within{border:1px solid var(--brand-default)}.c-input>div:not(.holder):first-child{margin-bottom:var(--spacing-lg)}.c-input>div>label{display:block;font-size:var(--text-sm);font-weight:600}.c-input>.holder>input{background-color:transparent;border:none;color:var(--text-primary);font-size:var(--text-sm);padding:0 var(--spacing-lg);flex:1;height:40px;width:100%}.c-input>.holder>input::placeholder{color:var(--text-tertiary)}.c-input>.holder>.icon.left{padding-left:10px;z-index:1000}.c-input>.holder>.icon.right{padding-right:10px;z-index:1000}.c-input>.holder>.display{position:absolute;left:0;right:0;top:0;width:100%;height:100%;z-index:10;height:38px;padding:0 var(--spacing-lg);line-height:34px;background-color:var(--background-0);border-radius:var(--radius-md);font-size:var(--text-sm);display:flex;align-items:center;gap:var(--spacing-lg);white-space:pre;overflow:hidden;max-width:calc(100% - 40px)}.c-input>.holder>.display.icon{padding-left:38px}.c-input.transparent .holder{background-color:transparent;border:none}.c-input.transparent .display{background-color:transparent;padding-right:0;padding-left:0;width:100%;max-width:100%}.c-input.transparent input{padding-right:0;padding-left:0}.c-input.transparent .display{display:none}.l-popup{background:var(--background-1);border-radius:var(--radius-md);min-width:420px;height:calc(100vh - 50px);display:flex;flex-direction:column;max-height:calc(100vh - 50px);position:relative}.l-popup>.top i.action:hover{color:var(--constant-black)}.l-popup.large{width:1200px;max-width:95vw;max-height:90vh}.l-popup.full{width:calc(100vw - var(--spacing-4xl));max-width:calc(100vw - var(--spacing-4xl));height:calc(100vh - var(--spacing-4xl));max-height:calc(100vh - var(--spacing-4xl));border-radius:0}.l-popup.h-auto{height:auto}.l-popup>.top{padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--stroke-secondary);height:51px;border-radius:var(--radius-md) var(--radius-md) 0 0}.l-popup>.content{flex:1;padding:var(--spacing-2xl);height:calc(100vh - 101px)}.c-textarea>.holder{border-radius:var(--radius-md);border:1px solid var(--stroke-secondary);display:flex;height:max-content;align-items:start;justify-content:space-between;background-color:var(--background-0)}.c-textarea>.holder:focus-within{border:1px solid var(--brand-default)}.c-textarea.bg1>.holder,.c-textarea.bg1>.holder>.display{background-color:var(--background-1)}.c-textarea>div:not(.holder):first-child{margin-bottom:var(--spacing-lg)}.c-textarea>div>label{display:block;font-size:var(--text-sm);font-weight:600}.c-textarea>.holder>textarea{background-color:transparent;border:none;min-height:180px;max-height:300px;color:var(--text-primary);font-size:var(--text-sm);padding:var(--spacing-lg);flex:1;resize:none}.c-textarea>.holder>textarea::placeholder{color:var(--text-tertiary)}.c-textarea>.holder>.icon.left{padding-left:10px;padding-top:8px}.c-textarea>.holder>.icon.right{padding-right:10px;padding-top:8px}.c-textarea.mini>.holder>textarea{min-height:90px;max-height:90px}.c-checkbox{display:flex;align-items:center;gap:10px;line-height:1;font-weight:500;cursor:pointer;flex-wrap:wrap}.c-checkbox.multiple{align-items:start}.c-checkbox label{cursor:pointer;margin-top:2px}.c-checkbox>div{display:flex;align-items:center;gap:10px;line-height:1;cursor:pointer;width:200px}.c-checkbox>div.boolean{width:auto}.c-checkbox .c-input>.holder{height:auto;border:0}.c-checkbox .c-input>.holder>input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:1;padding:0;width:18px;height:18px;cursor:pointer;border:.5px solid var(--stroke-primary, rgba(66, 66, 66, 1));background:var(--background-1);border-radius:4px;display:grid;place-items:center;position:relative;transition:background .2s,box-shadow .3s}.c-checkbox .c-input input:checked{background:var(--brand-default)}.c-checkbox .c-input input:checked:after{content:"";width:10px;height:10px;background-image:url("data:image/svg+xml;utf8,<svg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'><path d='M8 0.8c-.276 0-.526.112-.707.293l-1 1L4 4.386 2.707 3.093A.996.996 0 0 0 2 2.8C1.448 2.8 1 3.248 1 3.8c0 .276.112.526.293.707l2 2a.996.996 0 0 0 1.414 0l3-3 1-1A.996.996 0 0 0 9 1.8C9 1.248 8.552.8 8 .8z'/></svg>");background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateY(1px);display:block}.c-select,.select-multiple{position:relative}.select-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding:0}.select-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:var(--background-2);border:1px solid var(--stroke-secondary);border-radius:6px;font-size:13px;line-height:1;color:var(--text-primary);transition:background .2s,border-color .2s}.select-tag:hover{background:var(--background-3);border-color:var(--stroke-primary)}.select-tag-label{font-weight:500}.select-tag-remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--stroke-secondary);color:var(--text-secondary);font-size:12px;cursor:pointer;transition:background .2s,color .2s}.select-tag-remove:hover{background:var(--error-default);color:#fff}.select-tags:empty{display:none}.c-menus{background-color:var(--background-0);border-radius:var(--radius-md);border:1px solid var(--stroke-secondary);min-width:200px;max-height:400px}.c-menus.multiple,.c-menus.single-clear{padding-bottom:55px}.c-menus>.search{position:sticky;background-color:var(--background-0);top:0;border-bottom:1px solid var(--stroke-secondary)}.c-menus .menus{padding:5px;display:grid;gap:var(--spacing-xs)}.c-menus .menus>*{padding:var(--spacing-xl);display:block;color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;cursor:pointer;border-radius:var(--radius-md)}.c-menus .menus>*:hover,.c-menus .menus>*.selected{background-color:var(--background-1)}.c-menus .menus>*>.left>div{display:flex;gap:var(--spacing-lg)}.c-menus .menus>*>.left>p{font-weight:400;color:var(--text-tertiary);margin-top:var(--spacing-md)}.c-menus>.multiple{position:absolute;bottom:1px;background-color:var(--background-0);width:calc(100% - 2px);left:1px;display:flex;justify-content:flex-end;padding:var(--spacing-xl);border-top:1px solid var(--stroke-secondary);border-radius:0 0 var(--radius-md) var(--radius-md)}.c-menus>.single{position:absolute;bottom:1px;background-color:var(--background-0);width:calc(100% - 2px);left:1px;display:flex;justify-content:flex-end;padding:var(--spacing-xl);border-top:1px solid var(--stroke-secondary);border-radius:0 0 var(--radius-md) var(--radius-md)}.c-menus.clean{padding-bottom:0}.c-menus.clean>.multiple{display:none}.c-button{width:100%;height:40px;line-height:40px;border-radius:var(--radius-md);display:flex;justify-content:center;align-items:center;gap:6px;padding:var(--spacing-lg) var(--spacing-2xl);min-width:60px;transition:.15s background;position:relative;color:var(--text-secondary);white-space:nowrap}.c-button.icon{width:40px}.c-button.mini{height:30px;line-height:30px}.c-button.w-auto{width:fit-content;min-width:auto}.c-button.stroke{border:1px solid var(--stroke-primary)!important}.c-button.stroke-secondary{border:1px solid var(--stroke-secondary)!important}.c-button.bg0{border:1px solid transparent;background-color:var(--background-0)}.c-button.bg0:hover{background-color:var(--background-1)}.c-button.bg0 span{color:var(--text-primary)}.c-button.brand{border:1px solid transparent;background-color:var(--brand-default);color:var(--constant-white)}.c-button.brand:hover{background-color:var(--brand-hover)}.c-button.bg-0{border:1px solid var(--stroke-secondary);background-color:var(--background-0)}.c-button.orange{border:1px solid transparent;background-color:var(--orange-default);color:var(--constant-white)}.c-button.orange:hover{background-color:var(--orange-hover)}.c-button.red{border:1px solid transparent;background-color:var(--red-default);color:var(--constant-white)}.c-button.red:hover{background-color:var(--red-hover)}.c-button.green{border:1px solid transparent;background-color:var(--green-default);color:var(--constant-white)}.c-button.green:hover{background-color:var(--green-hover)}.c-button.white{border:1px solid transparent;background-color:var(--constant-white)}.c-button.white:hover{background-color:var(--background-0)}.c-button.white span{color:var(--constant-black)}.c-button.white:hover{background-color:#ffffffe6}.c-button.white:hover span{color:var(--constant-black)}.c-button.brand i,.c-button.green i,.c-button.red i{color:var(--constant-white)!important;opacity:1}.c-button.white i{color:var(--background-0);opacity:1}.c-button.white:hover i{color:var(--constant-white)}.c-button.ghost{border:1px solid var(--stroke-primary);background-color:transparent;color:var(--text-primary)}.c-button.ghost:hover{background-color:var(--background-2)}.c-button.ghost-white{border:1px solid rgba(255,255,255,.4);background-color:transparent;color:#fff}.c-button.ghost-white:hover{background-color:#ffffff1a;border-color:#fff9}.c-button.ghost-white span,.c-button.ghost-white i{color:#fff}.c-button>.loader{display:none}.c-button.loading{pointer-events:none}.c-button.loading>*{display:none}.c-button.loading>.loader{display:block;width:16px;height:16px}.c-radio{display:flex;flex-direction:column;align-items:start;gap:10px;line-height:1;font-weight:500;cursor:pointer}.c-radio label{cursor:pointer;margin-top:2px}.c-radio>div{display:flex;align-items:center;gap:10px;margin-bottom:8px;line-height:1;cursor:pointer}.c-radio .radio-item:last-child{margin-bottom:0}.c-radio .radio-item label{cursor:pointer;font-weight:400;color:var(--text-primary)}.c-radio .c-input{width:18px;height:18px}.c-radio .c-input>.holder{height:auto;border:0}.c-radio .c-input>.holder>input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:1;padding:0;width:18px;height:18px;cursor:pointer;border:.5px solid var(--stroke-primary, rgba(66, 66, 66, 1));background:var(--background-1);border-radius:50%;display:grid;place-items:center;position:relative;transition:background .2s,box-shadow .3s}.c-radio .c-input input:checked{background:var(--brand-default)}.c-radio .c-input input:checked:after{content:"";width:8px;height:8px;background:#fff;border-radius:50%;display:block}.c-cards{display:flex;flex-direction:column;gap:20px}.c-cards .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.c-cards .card{display:flex;align-items:flex-start;gap:20px;padding:16px;border:1px solid var(--stroke-secondary);border-radius:16px;background:var(--background-0);cursor:pointer;position:relative;min-height:140px}.c-cards .card:hover{border-color:var(--stroke-primary);background:var(--background-1)}.c-cards .card.active{border-color:var(--brand-default);background:var(--background-0)}.c-cards .icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:var(--background-2);color:var(--text-secondary);font-size:28px;flex-shrink:0}.c-cards .card:hover .icon{background:var(--background-3);color:var(--text-primary)}.c-cards .card.active .icon{background:var(--brand-default);color:#fff;transform:scale(1.05)}.c-cards .content{flex:1;min-width:0}.c-cards .title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 8px;line-height:1.3}.c-cards .description{color:var(--text-secondary);margin:0;line-height:1.5}.c-cards .selector{position:absolute;top:20px;right:20px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--background-2);flex-shrink:0}.c-cards .card:hover .selector{background:var(--background-3)}.c-cards .card.active .selector{background:var(--brand-default)}.c-cards .check{font-size:18px;color:var(--text-secondary);opacity:0}.c-cards .card:hover .check{opacity:.6}.c-cards .card.active .check{color:#fff;opacity:1;transform:scale(1.1)}.c-toggle>.holder{display:inline-block;width:52px;height:26px;position:relative;cursor:pointer;background-color:var(--background-0);border-radius:var(--radius-2xl)}.c-toggle.bg1>.holder{background-color:var(--background-1)}.c-toggle.bg2>.holder{background-color:var(--background-2)}.c-toggle.bg3>.holder{background-color:var(--background-3)}.c-toggle>div{margin-bottom:var(--spacing-lg)}.c-toggle>div>label{display:block;font-size:var(--text-sm);font-weight:600}.c-toggle>.holder input{opacity:0;width:0;height:0}.c-toggle>.holder>div>.slider{position:absolute;right:0;bottom:0;background-color:var(--background-3);border-radius:50px;transition:.3s;height:20px;width:20px;left:4px;top:3px}.c-toggle>.holder>input:checked+div>.slider{background-color:var(--green-default);transform:translate(23px)}.c-toggle .icon-on{position:absolute;right:8px;top:0;bottom:0;font-size:14px!important;pointer-events:none;display:flex;align-items:center}.c-toggle .icon-off{position:absolute;left:8px;top:0;bottom:0;font-size:14px!important;pointer-events:none;display:flex;align-items:center}.c-color{width:100%}.c-color .color{width:50px;height:20px;min-width:20px;border-radius:var(--radius-xl);border:1px solid var(--stroke-secondary)}.c-color-dropdown{background-color:var(--background-0);border-radius:var(--radius-md);border:1px solid var(--stroke-secondary);width:100%;pointer-events:none;max-width:300px}.c-color-dropdown .vc-chrome{background-color:transparent!important;background:transparent;box-shadow:none!important;border-radius:6px;pointer-events:auto;width:100%;overflow:hidden}.c-color-dropdown .vc-saturation{border-radius:6px}.c-color-dropdown .vc-chrome-body{background-color:transparent}.c-color-dropdown .vc-chrome-fields .vc-input__input{box-shadow:unset!important;border:1px solid var(--stroke-secondary)!important;height:36px;background-color:var(--background-1);color:var(--text-primary)}.c-color-dropdown .vc-chrome-alpha-wrap,.c-color-dropdown .vc-chrome-hue-wrap{height:15px!important;border-radius:var(--radius-sm)!important;overflow:hidden;transform:translateY(7.5px)}.c-color-dropdown .vc-chrome-alpha-wrap .vc-alpha-picker,.c-color-dropdown .vc-chrome-hue-wrap .vc-hue-picker{width:12px!important;height:12px!important;transform:translateY(0) translate(-6px)}.c-color-dropdown .vc-chrome-toggle-btn,.c-color-dropdown .vc-chrome-alpha-wrap{display:none}.c-date-dropdown{max-width:300px}.c-date-dropdown .dp__main{display:block}.c-date-dropdown .dp__theme_dark{--dp-background-color: var(--background-0);--dp-text-color: var(--text-primary);--dp-hover-color: var(--background-2);--dp-hover-text-color: var(--text-secondary);--dp-hover-icon-color: var(--text-tertiary);--dp-primary-color: var(--brand-default);--dp-primary-disabled-color: var(--brand-active);--dp-primary-text-color: var(--constant-white);--dp-secondary-color: var(--text-quaternary);--dp-border-color: var(--stroke-primary);--dp-menu-border-color: var(--stroke-secondary);--dp-border-color-hover: var(--brand-hover);--dp-border-color-focus: var(--brand-stroke);--dp-disabled-color: var(--stroke-secondary);--dp-disabled-color-text: var(--text-tertiary);--dp-scroll-bar-background: var(--background-1);--dp-scroll-bar-color: var(--background-3);--dp-success-color: var(--green-default);--dp-success-color-disabled: var(--green-active);--dp-icon-color: var(--text-tertiary);--dp-danger-color: var(--red-default);--dp-marker-color: var(--red-hover);--dp-tooltip-color: var(--background-3);--dp-highlight-color: var(--brand-fill);--dp-range-between-dates-background-color: var(--dp-hover-color);--dp-range-between-dates-text-color: var(--dp-hover-text-color);--dp-range-between-border-color: var(--dp-hover-color);--dp-loader: 5px solid var(--brand-default);--dp-button-icon-height: 16px}.c-date-dropdown button{padding:5px 10px;font-size:12px;color:var(--text-primary);border:none;cursor:pointer;border-radius:5px}.c-date-dropdown .dp--tp-wrap{max-width:100%;width:100%;text-align:center}.c-date-dropdown .dp__button:hover{display:flex;align-items:center}.c-date-dropdown .dp__selection_preview{font-size:14px;font-weight:500}.c-date-dropdown .dp__action_buttons{display:flex;justify-content:space-between;margin-top:10px}.c-date-dropdown .dp__overlay_cell_active{background-color:var(--brand-default);color:var(--constant-white)}.c-date-dropdown .dp__range_end,.c-date-dropdown .dp__range_start{border-radius:4px}.c-date-dropdown .dp__today{border:1px solid var(--brand-default)}.c-date{position:relative}.c-date .dp__input{cursor:pointer}.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::placeholder{opacity:.7}.dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-focus)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp--clear-btn{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color);background:#0000;border:none;display:inline-flex;align-items:center;padding:0;margin:0}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp-menu-loading,.dp__menu_readonly,.dp__menu_disabled{position:absolute;top:0;right:0;bottom:0;left:0;z-index:999999}.dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.dp__menu_readonly{background:#0000;cursor:default}.dp-menu-loading{background:#ffffff80;cursor:default}.dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation 1s linear infinite;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp__arrow_top{left:var(--dp-arrow-left);top:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translate(-50%,-50%) rotate(-45deg)}.dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp--preset-dates[data-dp-mobile],.dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp__menu_content_wrapper{display:flex}.dp__menu_content_wrapper[data-dp-mobile],.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}.dp__flex_display[data-dp-mobile],.dp--flex-display-collapsed{flex-direction:column}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;flex-direction:row;width:100%}.dp__year_disable_select{justify-content:space-around}.dp--header-wrap{display:flex;width:100%;flex-direction:column}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-overlay-btn,.dp--time-invalid{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}.dp--tp-wrap{max-width:var(--dp-menu-min-width)}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-primary-color)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__pm_am_button[data-compact~=true]{padding:7px}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transtion: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px;--dp-direction: ltr}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #fff;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__main *{direction:var(--dp-direction, ltr)}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition)}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}.c-editor{border-radius:var(--radius-md);border:1px solid var(--stroke-secondary);background-color:var(--background-0);min-height:180px;max-height:300px;position:relative}.c-editor.big{min-height:70vh}.c-editor.clean{border:none}.c-editor>.tiptap{color:var(--text-primary);font-size:var(--text-sm);padding:var(--spacing-lg)}.c-editor textarea.hidden{opacity:0;pointer-events:none;position:fixed}.c-editor .ProseMirror{min-height:200px;outline:none;cursor:text}.c-editor.big .ProseMirror{min-height:calc(70vh - 60px)}.c-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-tertiary);pointer-events:none;height:0}.c-editor .toolbar{display:flex;text-align:center;padding:var(--spacing-md);gap:var(--spacing-xl);position:sticky;top:var(--spacing-md);z-index:10;border:1px solid var(--stroke-secondary);margin:var(--spacing-md);background:var(--background-1);border-radius:var(--radius-md);margin-bottom:0}.c-editor .section{display:flex;gap:var(--spacing-lg)}.c-editor .divider{width:1px;height:28px;background-color:var(--stroke-primary)}.c-editor .toolbar button{padding:var(--spacing-md);border-radius:var(--radius-md);cursor:pointer;display:flex;border:1px solid transparent}.c-editor .toolbar button,.c-editor .toolbar button i{color:var(--text-secondary)!important;opacity:1!important}.c-editor .toolbar button:hover,.c-editor .toolbar button.is-active{background-color:var(--background-3)}.c-editor .tiptap ul{margin-left:20px}.c-editor .tiptap li>div{display:inline-block;padding-left:var(--spacing-lg)}.c-editor .tiptap hr{border-color:var(--stroke-primary);border-width:2px}.c-editor .dialog-overlay{display:flex;align-items:center;justify-content:center;z-index:1000;position:sticky;top:130px;height:0}.c-editor .dialog-overlay .dialog{background-color:var(--background-2);padding:var(--spacing-2xl);border:1px solid var(--stroke-primary);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-xl);min-width:250px}.c-editor .dialog-overlay h3{font-size:var(--text-sm)}.c-editor .dialog-overlay .dialog-actions{display:flex;justify-content:space-between;gap:var(--spacing-xl)}.c-editor .dialog-overlay button{width:100%;padding:var(--spacing-lg);border-radius:var(--radius-md);cursor:pointer;background-color:var(--background-3);border:1px solid var(--stroke-primary)}.c-editor .dialog-overlay input{border-radius:var(--radius-md);border:1px solid var(--stroke-secondary);height:35px;background-color:var(--background-1);padding:0 var(--spacing-lg);width:100%}.c-editor .iframe-wrapper{position:relative;margin:var(--spacing-lg) 0}.c-editor .iframe-placeholder{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xl);background:var(--background-2);border:1px solid var(--stroke-secondary);border-radius:var(--radius-md);cursor:pointer}.c-editor .iframe-placeholder i{color:var(--text-tertiary);font-size:24px}.c-editor .iframe-info{display:flex;flex-direction:column;gap:var(--spacing-sm)}.c-editor .iframe-info strong{color:var(--text-primary);font-size:var(--text-sm)}.c-editor .iframe-info span{color:var(--text-secondary);font-size:var(--text-xs);word-break:break-all}.c-editor .ProseMirror-selectednode .iframe-placeholder{outline:2px solid var(--primary);outline-offset:2px}.c-editor .tableWrapper{overflow-x:auto;margin:var(--spacing-lg) 0}.c-editor .tableWrapper table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.c-editor .tableWrapper table td,.c-editor .tableWrapper table th{min-width:1em;border:1px solid var(--stroke-secondary);padding:var(--spacing-md) var(--spacing-lg);vertical-align:top;box-sizing:border-box;position:relative}.c-editor .tableWrapper table th{font-weight:700;text-align:left;background-color:var(--background-2);color:var(--text-primary)}.c-editor .tableWrapper .selectedCell:after{z-index:2;position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:#c8c8ff66;pointer-events:none}.c-editor .tableWrapper .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background-color:var(--primary);pointer-events:none}.c-editor .resize-cursor{cursor:ew-resize;cursor:col-resize}.c-options{background:var(--background-0);border-radius:12px;border:1px solid var(--stroke-secondary);padding:4px}.c-options.centered{margin:0 auto}.c-options .group{display:flex;gap:4px;width:100%}.c-options .option{padding:8px;display:flex;gap:8px;align-items:center;justify-content:center;color:var(--text-secondary);font-size:12px;cursor:pointer;border-radius:8px;position:relative;flex:1;white-space:nowrap;background:transparent}.c-options.column .option{white-space:normal}.c-options.left .option{justify-content:flex-start}.c-options .option>i{display:none}.c-options .option:hover{background:var(--background-2);color:var(--text-primary)}.c-options .option.active{background:var(--background-1);color:var(--text-primary);border:1px solid var(--stroke-primary)}.c-options .option>.icon{display:flex;gap:8px}.c-options i{font-size:16px!important}.c-options.column{display:flex;flex-direction:column;gap:12px;padding:0;border:none;background:transparent}.c-options.column .group{display:flex;flex-direction:column;padding:0;gap:12px}.c-options.column .group>b{margin-bottom:8px;font-size:16px;font-weight:600;color:var(--text-primary)}.c-options.column .option{justify-content:flex-start;padding:16px 20px;border-radius:10px;border:2px solid var(--stroke-secondary);background:var(--background-0);position:relative}.c-options.column .option:hover{border-color:var(--stroke-primary);background:var(--background-1)}.c-options.column .option.active{border-color:var(--brand-default);background:var(--background-0)}.c-options.column .option>.icon{margin-right:12px;font-size:20px;color:var(--text-secondary)}.c-options.column .option.active>.icon{color:var(--brand-default)}.c-options.column .option>.content{flex:1;font-weight:600;color:var(--text-primary)}.c-options.column .option>.content p{font-weight:400;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.c-options.column .option>i{color:var(--brand-default);opacity:0;font-size:18px}.c-options.column .option:hover>i{opacity:.6}.c-options.column .option.active>i{opacity:1;transform:scale(1.1)}.c-holder{align-items:center;border:1px solid var(--stroke-secondary);padding:var(--spacing-5xl);border-radius:var(--radius-md);text-align:center}.c-holder.bg0{background-color:var(--background-0)}.c-holder.bg1{background-color:var(--background-1)}.c-holder.bg2{background-color:var(--background-2)}.c-holder.clean{background-color:transparent;border:none}.c-holder.no-border{border:none}.c-holder i{margin-bottom:var(--spacing-xl);font-size:var(--text-4xl)!important}.c-holder>p{max-width:560px;margin:0 auto}.storage-c-upload-many{padding:var(--spacing-2xl);border-radius:var(--radius-md);border:2px dashed var(--stroke-secondary);position:relative;text-align:center;background-color:var(--background-0);transition:all .2s ease}.storage-c-upload-many>div>i{font-size:var(--text-3xl)!important}.storage-c-upload-many .pointer{cursor:pointer;padding:var(--spacing-3xl);border-radius:var(--radius-md);transition:all .2s ease}.storage-c-upload-many .pointer:hover{background-color:var(--background-1);border-color:var(--stroke-brand)}.storage-c-upload-many .pointer i{color:var(--text-brand);margin-bottom:var(--spacing-lg)}.storage-c-upload-many .empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.storage-c-upload-many .empty-state .title{font-weight:600;color:var(--text-primary);font-size:var(--text-base)}.storage-c-upload-many .empty-state .subtitle{color:var(--text-tertiary);font-size:var(--text-sm);line-height:1.5}.storage-c-upload-many .files-container{padding:var(--spacing-lg);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg)}.storage-c-upload-many>.upload{display:flex;justify-content:center;padding:var(--spacing-md)}.storage-c-upload-many>input{display:none}.storage-c-preview{position:relative}.storage-c-preview>.top{background-color:var(--background-2);padding:var(--spacing-2xl);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;min-height:70vh;padding:var(--spacing-lg);cursor:initial;overflow:hidden}.storage-c-preview.mini>.top{min-height:auto;height:150px}.storage-c-preview iframe{min-height:calc(70vh - 30px)}.storage-c-preview>.top>img{max-width:100%;max-height:100%;max-height:100vh;object-fit:contain;border-radius:var(--radius-md)}.storage-c-preview>.delete{position:absolute;right:2px;top:2px}.storage-c-preview>.bottom{margin-top:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-xl);font-size:var(--text-xs);color:var(--text-primary)}.storage-c-preview>.bottom>.left i{opacity:.3}.storage-c-preview .json-viewer,.storage-c-preview .text-viewer{width:100%;height:100%}.storage-c-preview .json-viewer pre,.storage-c-preview .text-viewer pre{color:var(--text-primary);white-space:break-spaces}.c-upload-one{padding:var(--spacing-2xl);border-radius:var(--radius-md);border:1px solid var(--stroke-secondary);position:relative;text-align:left;background-color:var(--background-0);display:flex;gap:var(--spacing-2xl);align-items:center}.c-upload-one.bg1{background-color:var(--background-1)}.c-upload-one>div>i{font-size:var(--text-xl)!important;width:fit-content}.c-upload-one>input{display:none}.c-upload-one .preview{background-color:var(--background-1);padding:50px;border-radius:var(--radius-md);border:1px solid var(--stroke-secondary);position:relative;text-align:center;display:flex;align-items:center;justify-content:center}.c-upload-one .preview img,.c-upload-one .preview span{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:fit-content;height:fit-content;object-fit:contain;max-width:100%;max-height:100%;font-weight:700}.c-repeater{display:flex;flex-direction:column;gap:var(--spacing-xl);width:100%}.c-repeater>.items{display:flex;flex-direction:column;gap:var(--spacing-xl)}.c-repeater>.actions{display:flex;justify-content:flex-start}.c-repeater .action.tag{cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.c-repeater .action.tag:hover{opacity:.8}.c-repeater .c-builder>.bottom{display:none}.c-repeater .c-builder{padding-bottom:0}.c-repeater .item{display:flex;gap:var(--spacing-xl);background-color:var(--background-0);padding:var(--spacing-2xl);border:1px solid var(--stroke-secondary);border-radius:var(--radius-md);position:relative}.c-repeater .item>.content{flex:1}.c-repeater .item>.remove{display:flex;align-items:center}.c-repeater .c-input>div,.c-repeater .c-toggle>.holder,.c-repeater .c-input>.holder>.display,.c-repeater .c-textarea>div,.c-repeater .c-select>.holder>.display{background-color:var(--background-1)}.c-notice{background-color:var(--background-2);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);padding:var(--spacing-xl);color:var(--text-secondary);font-size:var(--text-xs);font-weight:600}.c-notice .content{display:flex;align-items:center;gap:var(--spacing-lg);flex:1}.c-notice .actions{display:flex;align-items:center;margin-left:var(--spacing-lg)}.c-notice.warning{background-color:var(--orange-fill);color:var(--orange-default)}.c-notice.success{background-color:var(--green-fill);color:var(--green-default)}.c-notice.danger{background-color:var(--red-fill);color:var(--red-default)}.c-notice.suggest{background-color:var(--yellow-fill);color:var(--yellow-default)}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.c-dashboard{display:flex;flex-direction:column;height:100vh}.c-dashboard>.content{display:flex;flex:1;overflow:hidden}.c-dashboard>.content>.main{flex:1;display:flex;flex-direction:column}.l-popup.c-dashboard{min-width:50vw;max-width:50vw}.l-popup.c-dashboard>.content{overflow:auto;display:inline;unset}.c-navbar{width:100%;height:48px;background-color:var(--brand-default);padding:var(--spacing-md) var(--spacing-2xl);display:grid;grid-template-columns:1fr 1fr 1fr;justify-content:space-between;align-items:center;z-index:110}.c-navbar.tenant{grid-template-columns:4fr 1fr}.c-navbar.tenant .middle{display:none}.c-navbar>div{display:flex;align-items:center;gap:var(--spacing-xl)}.c-navbar>.middle{justify-content:center}.c-navbar>.right{justify-content:end}.c-navbar>.left>a>img{height:16px;filter:brightness(100)}.c-navbar .tasks i{color:var(--constant-white);font-size:var(--text-2xl)!important}.c-navbar .tasks.rotating i{animation:rotate 2s linear infinite}.c-navbar .menus{margin-left:var(--spacing-lg);display:flex;gap:var(--spacing-4xl)}.c-navbar .menus i{color:var(--constant-white)}.c-navbar .menus>div>*{display:flex;width:100%;justify-content:space-between;color:var(--constant-white);height:38px;cursor:pointer;border-bottom:2px solid transparent;font-weight:700}.c-navbar .menus>div>*:hover{border-bottom:2px solid var(--background-2)}.c-navbar .menus>div>*.router-link-active,.c-navbar .menus>div>*.active{border-bottom:2px solid var(--background-2)}.c-navbar .menus>div>*>div{display:flex;align-items:center;gap:var(--spacing-lg)}.c-sidebar{width:280px;max-width:280px;height:100%;transition:.15s max-width;display:flex;border-right:1px solid var(--stroke-secondary);background:var(--background-0)}.c-sidebar>.left{display:flex;justify-content:space-between;flex-direction:column;height:100%;padding:var(--spacing-4xl) 0;flex:1}.c-sidebar>.right{display:none}.c-sidebar.children>.right{padding:var(--spacing-4xl) 0;display:block;flex:1}.c-sidebar>.right>.back{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);font-weight:700;padding:0 var(--spacing-3xl);cursor:pointer}.c-sidebar .separator{position:relative;margin:0 var(--spacing-2xl);margin-bottom:var(--spacing-xl)}.c-sidebar .separator>div{height:1px;position:absolute;top:0;left:0;width:100%;bottom:0;margin:auto;background-color:var(--stroke-primary)}.c-sidebar .separator>p{display:inline-block;background-color:var(--background-0);z-index:100;padding-right:var(--spacing-xl);position:relative;font-weight:600}.c-sidebar .menu-separator{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:700;padding:var(--spacing-sm) var(--spacing-lg);text-transform:uppercase;letter-spacing:.5px;margin:var(--spacing-lg) var(--spacing-md) var(--spacing-sm);pointer-events:none;position:relative;margin-top:var(--spacing-4xl)}.c-sidebar .menus>div:first-child .menu-separator{margin-top:0}.c-sidebar .menus{display:flex;flex-direction:column;gap:1px;padding:0 var(--spacing-xl)}.c-sidebar .menus>div>*:not(.menu-separator){padding:var(--spacing-lg) var(--spacing-xl);border-radius:var(--radius-xl);display:flex;width:100%;justify-content:space-between;color:var(--text-primary);height:38px;cursor:pointer}.c-sidebar.minimized:not(.children) .menus>div>*:not(.menu-separator){width:42px}.c-sidebar .menus>div>*:not(.menu-separator):hover{background-color:var(--background-2)}.c-sidebar .menus>div>*.router-link-active,.c-sidebar .menus>div>*.active{background-color:var(--background-2)}.c-sidebar .menus>div>*>div{display:flex;align-items:center;gap:var(--spacing-lg)}.c-sidebar .menus>div>*>div img{width:16px;height:16px}.c-sidebar .menus>div>*>div span{margin-top:1px}.c-sidebar .switcher{margin:0 var(--spacing-xl);background-color:var(--background-0);border-radius:var(--radius-xl);margin-bottom:var(--spacing-2xl);display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-xl);border:1px solid var(--stroke-primary);height:42px}.c-sidebar .switcher .name{display:flex;align-items:center;gap:var(--spacing-lg)}.c-sidebar .switcher .logo{width:24px;height:24px;flex-shrink:0;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.c-sidebar .switcher .action{transition:.5s transform;width:34px}.c-sidebar.minimized:not(.children){max-width:65px}.c-sidebar.minimized.children{transition:0s max-width}.c-sidebar.minimized.children>.left{max-width:65px;transition:0s max-width;border-right:1px solid var(--stroke-secondary);background-color:var(--background-0)}.c-sidebar.minimized .switcher{padding:0;border:none;background:transparent;justify-content:center;width:42px}.c-sidebar.minimized .switcher .action{transform:rotate(180deg)}.c-sidebar.minimized .menus>div>*:not(.menu-separator){border-radius:var(--radius-md)}.c-sidebar .menus .badge{display:flex;align-items:center;font-size:var(--text-xs);font-weight:500;padding:2px 8px;border-radius:10px;background:var(--background-2);color:var(--text-secondary)}.c-sidebar>.left>.bottom>.scheme{padding:0 var(--spacing-xl);margin-top:var(--spacing-md)}.c-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-6xl)}.c-heading>.left>.flex{height:40px}.c-heading>.left>div>.title,.c-heading>.left>div>.title>a{display:flex;align-items:center;gap:var(--spacing-lg)}.c-heading>.left>div>.title span{line-height:1}.c-heading>.left>p{margin-top:var(--spacing-lg);max-width:720px;line-height:1.8}.c-heading .separator{margin-left:5px;margin-right:5px;color:var(--text-tertiary)}.c-heading>.left>div>.users-list{background-color:var(--background-2);padding:var(--spacing-md) var(--spacing-md);border-radius:var(--radius-2xl);margin-left:var(--spacing-xl);display:flex;gap:var(--spacing-lg);border:1px solid var(--stroke-primary)}.c-heading>.left>div>.users-list:empty{display:none}.c-heading--small{margin-bottom:var(--spacing-xl)}.c-heading--small>.left>.flex{height:auto}.c-heading__link{font-size:var(--text-sm);color:var(--brand-default);text-decoration:none;display:flex;align-items:center;gap:var(--spacing-md)}.c-heading__link:hover{text-decoration:underline}.c-heading__link i{font-size:16px}.c-dashboard .add-widget>.widget{cursor:pointer;border:1px solid transparent!important;border-radius:var(--radius-md)!important;overflow:hidden!important}.c-dashboard .add-widget>.widget:hover{border:1px dashed var(--brand-default)!important}.c-dashboard .widget{background-color:var(--background-0);border:1px solid var(--stroke-secondary);border-radius:var(--radius-xl);position:relative;min-width:0;overflow:hidden}.c-dashboard .widget.clean{background-color:transparent;border:none;border-radius:0}.c-dashboard .widget.clean:has(>.content:empty){display:none}.c-dashboard .widget>.header{padding:var(--spacing-xl);border-bottom:1px solid var(--stroke-secondary);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.c-dashboard .widget.clean>.header{padding:0;border:none;margin-bottom:var(--spacing-xl);border-bottom:1px solid var(--stroke-secondary);padding-bottom:var(--spacing-xl)}.c-dashboard .widget>.header>.header-left{flex:1;min-width:0}.c-dashboard .widget>.header h3{margin:0;color:var(--text-primary);font-size:var(--text-base);font-weight:600}.c-dashboard .widget>.header p{margin:var(--spacing-xs) 0 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.4}.c-dashboard .widget>.header>.header-link{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--brand-default);font-size:var(--text-sm);font-weight:500;text-decoration:none;white-space:nowrap;transition:color .2s ease}.c-dashboard .widget>.header>.header-link:hover{color:var(--brand-hover)}.c-dashboard .widget>.header>.header-link i{font-size:18px!important}.c-dashboard .widget>.content{display:flex;flex-direction:column;min-height:60px}.c-dashboard.edit .widget>.content{opacity:.7;pointer-events:none;max-height:150px;overflow:hidden;position:relative}.c-dashboard.edit .widget>.content:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,transparent,var(--background-0));pointer-events:none}.c-dashboard .widget>.options{display:none}.c-dashboard.edit .widget>.options{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:10}.c-dashboard .widget>.options>div{padding:var(--spacing-xl);border-radius:var(--radius-xl);background:var(--background-1);border:1px solid var(--stroke-primary)}.c-dashboard .widget>.content>.shimmer{display:flex;flex-direction:column;gap:var(--spacing-lg)}.c-dashboard .widget>.content>.shimmer>div{height:20px;background:linear-gradient(90deg,var(--background-2) 25%,var(--background-3) 50%,var(--background-2) 75%);background-size:200% 100%;border-radius:var(--radius-md);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.c-dashboard .layout{display:flex;flex-direction:column;gap:var(--spacing-3xl)}.c-dashboard .layout>.zone,.c-dashboard .layout>.zone-row>.zone{display:flex;flex-direction:column;gap:var(--spacing-2xl);border-radius:var(--radius-md);transition:.05s padding;min-width:0}.c-dashboard:not(.edit) .layout>.zone.empty{display:none}.c-dashboard:not(.edit) .layout>.zone-row>.zone.empty{display:flex}.c-dashboard.edit .layout>.zone{border:1px dashed var(--brand-default);min-height:80px;padding:var(--spacing-xl);background-color:var(--brand-fill)}.c-dashboard .layout>.zone-row{display:flex;gap:var(--spacing-2xl)}.c-dashboard:not(.edit) .layout>.zone-row.empty{display:none}.c-dashboard .layout>.zone-row>.zone-left-70{flex:70;min-width:0}.c-dashboard .layout>.zone-row>.zone-right-30{width:320px;flex-shrink:0}.c-dashboard .layout>.zone-row>.zone-left-30{width:320px;flex-shrink:0}.c-dashboard .layout>.zone-row>.zone-right-70{flex:70;min-width:0}.c-dashboard .layout>.zone-row>.zone-left-50{flex:50;min-width:0}.c-dashboard .layout>.zone-row>.zone-right-50{flex:50;min-width:0}@media (max-width: 768px){.c-dashboard .layout>.zone-row{flex-direction:column}.c-dashboard .layout>.zone-row>.zone{flex:1!important}}.l-main{height:100vh}.l-main>.flex{display:flex;gap:0}.l-main>.flex>div:first-child{width:fit-content;height:calc(100vh - 48px)}.l-main>.flex>div:last-child{flex:1;height:calc(100vh - 48px);position:relative}.l-main>.flex>div:last-child>.content{display:flex;gap:var(--spacing-6xl)}.l-main>.flex>div:last-child>.content>.left{flex:1;overflow:hidden}.l-main>.flex>div:last-child>.content>.right-20{width:250px}.l-main>.flex>div:last-child>.content>.right-30{width:350px}.l-main>.flex>div:last-child>.content>.right-40{width:450px}.l-main>.flex>div:last-child>.content>.right-50{width:550px}.l-main>.flex>div:last-child>.content>.right-20:empty,.l-main>.flex>div:last-child>.content>.right-30:empty,.l-main>.flex>div:last-child>.content>.right-40:empty,.l-main>.flex>div:last-child>.content>.right-50:empty{display:none}.s-navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:var(--spacing-3xl) 0;transition:all .4s ease}.s-navbar.scrolled{padding:var(--spacing-xl) 0;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--stroke-secondary)}body.dark .s-navbar.scrolled{background:#1a1a1af2}.s-navbar.solid{position:relative;background:var(--background-0);border-bottom:1px solid var(--stroke-secondary)}.s-navbar.solid .logo .text,.s-navbar.solid .link{color:var(--text-primary)}.s-navbar.solid .link:hover{background:var(--background-2)}.s-navbar.solid .phone{color:var(--text-primary)}.s-navbar.solid .toggle{background:var(--background-2)}.s-navbar.solid .toggle span{background:var(--text-primary)}.s-navbar .inner{max-width:1440px;margin:0 auto;padding:0 var(--spacing-5xl);display:flex;align-items:center;justify-content:space-between}.s-navbar .logo{display:flex;align-items:center;gap:var(--spacing-xl);text-decoration:none}.s-navbar .logo .mark{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--brand-default);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:700;color:#fff;letter-spacing:-.02em}.s-navbar .logo .text{font-size:var(--text-xl);font-weight:400;color:#fff;letter-spacing:-.02em;transition:color .4s ease}.s-navbar .logo .text strong{font-weight:600}.s-navbar .logo .logo-img{height:42px;width:auto;object-fit:contain}.s-navbar.scrolled .logo .text{color:var(--text-primary)}.s-navbar .menu{display:flex;align-items:center;gap:var(--spacing-lg)}.s-navbar .item{position:relative}.s-navbar .link{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xl) var(--spacing-2xl);font-size:var(--text-sm);font-weight:700;color:#ffffffe6;text-decoration:none;border-radius:var(--radius-md);transition:all .3s ease;cursor:pointer}.s-navbar.scrolled .link{color:var(--text-primary)}.s-navbar .link:hover{background:#ffffff1a}.s-navbar.scrolled .link:hover{background:var(--background-2)}.s-navbar .link svg{width:14px;height:14px;transition:transform .3s ease}.s-navbar .item.has-mega:hover .link svg{transform:rotate(180deg)}.s-navbar .mega{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:var(--spacing-2xl);opacity:0;visibility:hidden;transition:all .3s ease}.s-navbar .item.has-mega:hover .mega{opacity:1;visibility:visible}.s-navbar .mega-inner{min-width:700px;padding:var(--spacing-4xl);background:var(--background-0);border:1px solid var(--stroke-secondary);border-radius:var(--radius-xl);box-shadow:0 var(--spacing-2xl) var(--spacing-6xl) #0000001f,0 var(--spacing-lg) var(--spacing-2xl) #00000014}.s-navbar .mega-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-3xl);padding-bottom:var(--spacing-3xl);border-bottom:1px solid var(--stroke-secondary)}.s-navbar .mega-header h3{font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.s-navbar .view-all{display:flex;align-items:center;gap:var(--spacing-lg);font-size:var(--text-sm);font-weight:700;color:var(--brand-default);text-decoration:none;transition:gap .3s ease}.s-navbar .view-all:hover{gap:var(--spacing-xl)}.s-navbar .view-all svg{width:16px;height:16px}.s-navbar .mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2xl)}.s-navbar .mega-grid.cols-4{grid-template-columns:repeat(4,1fr)}.s-navbar .mega-card{display:flex;flex-direction:column;text-decoration:none;border-radius:var(--radius-lg);overflow:hidden;transition:transform .3s ease}.s-navbar .mega-card:hover{transform:translateY(-4px)}.s-navbar .mega-image{position:relative;width:100%;padding-bottom:65%;overflow:hidden;border-radius:var(--radius-lg)}.s-navbar .mega-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.s-navbar .mega-card:hover .mega-image img{transform:scale(1.1)}.s-navbar .mega-content{padding:var(--spacing-xl) 0 0 0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.s-navbar .mega-content strong{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.s-navbar .mega-content span{font-size:var(--text-xs);color:var(--text-tertiary)}.s-navbar .actions{display:flex;align-items:center;gap:var(--spacing-4xl)}.s-navbar .phone{display:flex;align-items:center;gap:var(--spacing-lg);font-size:var(--text-sm);font-weight:700;color:#ffffffe6;text-decoration:none;transition:color .3s ease}.s-navbar.scrolled .phone{color:var(--text-primary)}.s-navbar .phone:hover{color:var(--brand-default)}.s-navbar .phone svg{width:18px;height:18px}.s-navbar .toggle{display:none;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:var(--spacing-xl);background:#ffffff1a;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .3s ease}.s-navbar.scrolled .toggle{background:var(--background-2)}.s-navbar .toggle span{display:block;width:100%;height:2px;background:#fff;border-radius:var(--radius-full);transition:all .3s ease;transform-origin:center}.s-navbar.scrolled .toggle span{background:var(--text-primary)}.s-navbar .toggle.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.s-navbar .toggle.active span:nth-child(2){opacity:0}.s-navbar .toggle.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.s-navbar .mobile-menu{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--background-0);padding-top:100px;opacity:0;visibility:hidden;transition:all .4s ease}.s-navbar.open .mobile-menu{opacity:1;visibility:visible}.s-navbar .mobile-inner{padding:var(--spacing-5xl);display:flex;flex-direction:column;gap:var(--spacing-lg)}.s-navbar .mobile-link{font-size:var(--text-3xl);font-weight:600;color:var(--text-primary);text-decoration:none;padding:var(--spacing-2xl) 0;border-bottom:1px solid var(--stroke-secondary);transition:color .3s ease}.s-navbar .mobile-link:hover{color:var(--brand-default)}.s-navbar .mobile-cta{margin-top:var(--spacing-4xl)}@media (max-width: 1199.98px){.s-navbar .mega-inner{min-width:550px}.s-navbar .mega-grid,.s-navbar .mega-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 991.98px){.s-navbar .inner{padding:0 var(--spacing-3xl)}.s-navbar .menu,.s-navbar .actions{display:none}.s-navbar .toggle,.s-navbar .mobile-menu{display:flex}.s-navbar.open{background:var(--background-0)}.s-navbar.open .logo .text{color:var(--text-primary)}.s-navbar.open .toggle span{background:var(--text-primary)}}@media (max-width: 575.98px){.s-navbar .inner{padding:0 var(--spacing-2xl)}.s-navbar .logo .text{display:none}.s-navbar .mobile-inner{padding:var(--spacing-3xl)}.s-navbar .mobile-link{font-size:var(--text-2xl)}}.s-hero{position:relative;height:100vh;min-height:700px;overflow:hidden}.s-hero .swiper{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.s-hero .swiper-wrapper,.s-hero .swiper-slide{height:100%}.s-hero .slide{position:relative;height:100%;width:100%}.s-hero .background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.s-hero .background img{width:100%;height:100%;object-fit:cover;animation:heroZoom 8s ease-out forwards}@keyframes heroZoom{0%{transform:scale(1.1)}to{transform:scale(1)}}.s-hero .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0006,#00000080,#000000b3)}.s-hero .content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;z-index:2}.s-hero .content .container{max-width:900px;padding:0 var(--spacing-5xl)}.s-hero .tag{display:inline-block;padding:var(--spacing-lg) var(--spacing-3xl);background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#fffffff2;margin-bottom:var(--spacing-4xl);animation:fadeUp .8s ease forwards;animation-delay:.2s;opacity:0}.s-hero .content h1{font-size:var(--text-7xl);font-weight:700;color:#fff;line-height:1.1;margin-bottom:var(--spacing-3xl);animation:fadeUp .8s ease forwards;animation-delay:.4s;opacity:0;text-shadow:0 2px 20px rgba(0,0,0,.3)}.s-hero .content p{font-size:var(--text-xl);color:#ffffffe6;line-height:1.7;max-width:650px;margin:0 auto var(--spacing-5xl) auto;animation:fadeUp .8s ease forwards;animation-delay:.6s;opacity:0}.s-hero .actions{display:flex;justify-content:center;gap:var(--spacing-2xl);animation:fadeUp .8s ease forwards;animation-delay:.8s;opacity:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.s-hero .quick-tags{position:absolute;top:50%;right:var(--spacing-5xl);transform:translateY(-50%);display:flex;flex-direction:column;gap:var(--spacing-lg);z-index:10}.s-hero .quick-tag{display:flex;align-items:center;gap:var(--spacing-xl);padding:var(--spacing-xl) var(--spacing-2xl);background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);color:#ffffffe6;text-decoration:none;transition:all .3s ease;min-width:160px}.s-hero .quick-tag:hover{background:#fff3;border-color:#ffffff4d;transform:translate(-8px)}.s-hero .quick-tag i{font-size:20px!important;color:#fff;opacity:1}.s-hero .quick-tag span{font-size:var(--text-sm);font-weight:500;letter-spacing:.02em}.s-hero .pagination{position:absolute;bottom:150px;left:50%;transform:translate(-50%);display:flex;gap:var(--spacing-lg);z-index:10}.s-hero .dot{width:50px;height:4px;background:#ffffff4d;border:none;border-radius:var(--radius-full);cursor:pointer;overflow:hidden;transition:all .3s ease;padding:0}.s-hero .dot:hover{background:#ffffff80}.s-hero .dot.active{background:#ffffff4d;width:70px}.s-hero .progress{display:block;width:0;height:100%;background:#fff;border-radius:var(--radius-full)}.s-hero .dot.active .progress{animation:progressBar 6s linear forwards}@keyframes progressBar{0%{width:0}to{width:100%}}.s-hero .scroll{position:absolute;bottom:var(--spacing-5xl);left:var(--spacing-5xl);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xl);z-index:10}.s-hero .search-wrapper{position:absolute;bottom:var(--spacing-5xl);left:50%;transform:translate(-50%);width:100%;padding:0 var(--spacing-5xl);z-index:10}.s-hero .scroll span{font-size:var(--text-xs);color:#ffffffb3;letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-rl}.s-hero .mouse{width:24px;height:40px;border:2px solid rgba(255,255,255,.5);border-radius:var(--radius-xl);display:flex;justify-content:center;padding-top:var(--spacing-lg)}.s-hero .wheel{width:4px;height:8px;background:#fffc;border-radius:var(--radius-full);animation:scrollWheel 1.5s ease-in-out infinite}@keyframes scrollWheel{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@media (max-width: 1199.98px){.s-hero .quick-tags{top:auto;bottom:var(--spacing-11xl);right:auto;left:50%;transform:translate(-50%);flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:800px}.s-hero .quick-tag{min-width:auto;padding:var(--spacing-lg) var(--spacing-2xl)}.s-hero .quick-tag:hover{transform:translateY(-4px)}}@media (max-width: 991.98px){.s-hero{min-height:600px}.s-hero .content .container{padding:0 var(--spacing-4xl)}.s-hero .content h1{font-size:var(--text-5xl)}.s-hero .content p{font-size:var(--text-lg)}.s-hero .quick-tags{display:none}.s-hero .pagination{bottom:var(--spacing-8xl)}.s-hero .scroll{display:none}.s-hero .search-wrapper{bottom:var(--spacing-4xl);padding:0 var(--spacing-3xl)}}@media (max-width: 575.98px){.s-hero .content .container{padding:0 var(--spacing-3xl)}.s-hero .content h1{font-size:var(--text-4xl)}.s-hero .tag{padding:var(--spacing-md) var(--spacing-2xl);font-size:var(--text-xxs)}.s-hero .actions{flex-direction:column;gap:var(--spacing-xl)}.s-hero .pagination{bottom:var(--spacing-7xl)}.s-hero .dot{width:35px}.s-hero .dot.active{width:50px}.s-hero .search-wrapper{bottom:var(--spacing-3xl);padding:0 var(--spacing-2xl)}}.c-search{width:100%;max-width:900px;margin:0 auto}.c-search .search-inner{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xl);background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-xl);box-shadow:0 var(--spacing-3xl) var(--spacing-7xl) #00000026,0 var(--spacing-lg) var(--spacing-3xl) #0000001a}.c-search .field{flex:1;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-xl)}.c-search .field label{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--text-xxs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.c-search .field label i{font-size:14px!important;color:var(--brand-default);opacity:1}.c-search .field select,.c-search .field input{width:100%;padding:var(--spacing-md) 0;font-size:var(--text-sm);font-weight:500;color:var(--text-primary);background:transparent;border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-search .field select:focus,.c-search .field input:focus{outline:none}.c-search .field input::placeholder{color:var(--text-quaternary)}.c-search .divider{width:1px;height:40px;background:var(--stroke-secondary)}.c-search .c-button{flex-shrink:0;height:50px;padding:0 var(--spacing-4xl)}@media (max-width: 991.98px){.c-search .search-inner{flex-wrap:wrap;gap:var(--spacing-xl)}.c-search .field{flex:1 1 calc(50% - var(--spacing-xl));min-width:150px}.c-search .divider{display:none}.c-search .c-button{width:100%}}@media (max-width: 575.98px){.c-search .search-inner{flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-3xl)}.c-search .field{width:100%;padding:var(--spacing-xl);background:var(--background-1);border-radius:var(--radius-md)}}.s-destinations{padding:var(--spacing-10xl) 0;background:var(--background-0)}.s-destinations .container-xl{padding:0 var(--spacing-5xl)}.s-destinations .grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,280px);gap:var(--spacing-3xl)}.s-destinations .card{position:relative;border-radius:var(--radius-xl);overflow:hidden;text-decoration:none}.s-destinations .card.featured{grid-row:span 2}.s-destinations .image{position:absolute;top:0;right:0;bottom:0;left:0}.s-destinations .image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.s-destinations .card:hover .image img{transform:scale(1.1)}.s-destinations .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000b3,#0003,#0000001a);transition:background .3s ease}.s-destinations .card:hover .overlay{background:linear-gradient(to top,#000c,#0000004d,#0003)}.s-destinations .content{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-4xl);z-index:2}.s-destinations .content h3{font-size:var(--text-2xl);font-weight:600;color:#fff;margin-bottom:var(--spacing-md);transition:transform .3s ease}.s-destinations .card.featured .content h3{font-size:var(--text-3xl)}.s-destinations .card:hover .content h3{transform:translate(8px)}.s-destinations .count{font-size:var(--text-sm);color:#ffffffb3;display:flex;align-items:center;gap:var(--spacing-md)}.s-destinations .arrow{position:absolute;top:var(--spacing-3xl);right:var(--spacing-3xl);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-full);opacity:0;transform:translate(-10px);transition:all .3s ease;z-index:2}.s-destinations .arrow i{font-size:20px!important;color:#fff;opacity:1}.s-destinations .card:hover .arrow{opacity:1;transform:translate(0)}@media (max-width: 1199.98px){.s-destinations .grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,240px)}.s-destinations .card.featured{grid-row:span 2}.s-destinations .card.featured:nth-child(4){grid-row:span 1}}@media (max-width: 991.98px){.s-destinations{padding:var(--spacing-8xl) 0}.s-destinations .container-xl{padding:0 var(--spacing-3xl)}.s-destinations .grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;gap:var(--spacing-2xl)}.s-destinations .card{height:220px}.s-destinations .card.featured{grid-row:span 1;height:280px}.s-destinations .content h3{font-size:var(--text-xl)}.s-destinations .card.featured .content h3{font-size:var(--text-2xl)}}@media (max-width: 575.98px){.s-destinations .container-xl{padding:0 var(--spacing-2xl)}.s-destinations .grid{grid-template-columns:1fr}.s-destinations .card,.s-destinations .card.featured{height:200px}.s-destinations .content{padding:var(--spacing-3xl)}.s-destinations .arrow{opacity:1;transform:translate(0)}}.c-heading{margin-bottom:var(--spacing-6xl)}.c-heading.inline{display:flex;align-items:flex-end;justify-content:space-between}.c-heading.inline>.btn{margin-top:0}.c-heading .text{display:flex;flex-direction:column;gap:var(--spacing-lg)}.c-heading .label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-default)}.c-heading h2{font-size:var(--text-4xl);font-weight:600;color:var(--text-primary)}.c-heading .description{font-size:var(--text-base);color:var(--text-secondary);line-height:1.5;max-width:600px}.c-heading .btn{margin-top:var(--spacing-xl)}.c-heading.centered{text-align:center}.c-heading.centered .text{align-items:center}@media (max-width: 991.98px){.c-heading.inline{flex-direction:column;align-items:flex-start;gap:var(--spacing-3xl)}.c-heading.inline.centered{align-items:center}.c-heading h2{font-size:var(--text-3xl)}}.s-categories{padding:var(--spacing-10xl) 0;background:var(--background-1)}.s-categories .container-xl{padding:0 var(--spacing-5xl)}.s-categories .grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--spacing-3xl)}.s-categories .card{position:relative;height:280px;border-radius:var(--radius-xl);overflow:hidden;text-decoration:none}.s-categories .image{position:absolute;top:0;right:0;bottom:0;left:0}.s-categories .image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.s-categories .card:hover .image img{transform:scale(1.1)}.s-categories .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000c,#0006,#0003);transition:background .3s ease}.s-categories .card:hover .overlay{background:linear-gradient(to top,#000000e6,#00000080,#0000004d)}.s-categories .icon{position:absolute;top:var(--spacing-3xl);left:var(--spacing-3xl);width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);transition:all .3s ease;z-index:2}.s-categories .card:hover .icon{background:var(--brand-default);border-color:var(--brand-default)}.s-categories .icon i{font-size:24px!important;color:#fff;opacity:1}.s-categories .content{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-3xl);z-index:2}.s-categories .content h3{font-size:var(--text-xl);font-weight:600;color:#fff;margin-bottom:var(--spacing-sm);transition:transform .3s ease}.s-categories .card:hover .content h3{transform:translateY(-4px)}.s-categories .content p{font-size:var(--text-sm);color:#ffffffb3;margin-bottom:var(--spacing-xl)}.s-categories .count{display:inline-block;padding:var(--spacing-md) var(--spacing-xl);background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500;color:#ffffffe6}@media (max-width: 1399.98px){.s-categories .grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 991.98px){.s-categories{padding:var(--spacing-8xl) 0}.s-categories .container-xl{padding:0 var(--spacing-3xl)}.s-categories .grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-2xl)}.s-categories .card{height:240px}}@media (max-width: 575.98px){.s-categories .container-xl{padding:0 var(--spacing-2xl)}.s-categories .grid{grid-template-columns:1fr}.s-categories .card{height:200px}.s-categories .content{padding:var(--spacing-2xl)}}.s-partners{padding:var(--spacing-8xl) 0;background:var(--background-0);border-top:1px solid var(--stroke-secondary);border-bottom:1px solid var(--stroke-secondary)}.s-partners .container-xl{padding:0 var(--spacing-5xl)}.s-partners .header{text-align:center;margin-bottom:var(--spacing-6xl)}.s-partners .header p{font-size:var(--text-sm);font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em}.s-partners .logos{display:flex;align-items:center;justify-content:center;gap:var(--spacing-8xl);flex-wrap:wrap;margin-bottom:var(--spacing-6xl)}.s-partners .logo{display:flex;align-items:center;justify-content:center;padding:var(--spacing-2xl)}.s-partners .logo img{height:32px;width:auto;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:all .3s ease}.s-partners .logo:hover img{filter:grayscale(0%);opacity:1}.s-partners .badges{display:flex;align-items:center;justify-content:center;gap:var(--spacing-6xl);padding-top:var(--spacing-6xl);border-top:1px solid var(--stroke-secondary)}.s-partners .badge{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);text-align:center}.s-partners .badge .name{font-size:var(--text-lg);font-weight:700;color:var(--text-primary)}.s-partners .badge .desc{font-size:var(--text-xs);color:var(--text-tertiary)}@media (max-width: 991.98px){.s-partners{padding:var(--spacing-6xl) 0}.s-partners .container-xl{padding:0 var(--spacing-3xl)}.s-partners .logos{gap:var(--spacing-5xl)}.s-partners .badges{gap:var(--spacing-4xl)}}@media (max-width: 575.98px){.s-partners .container-xl{padding:0 var(--spacing-2xl)}.s-partners .logos{gap:var(--spacing-3xl)}.s-partners .logo img{height:24px}.s-partners .badges{flex-direction:column;gap:var(--spacing-3xl)}}.s-newsletter{position:relative;padding:var(--spacing-11xl) 0;overflow:hidden}.s-newsletter .background{position:absolute;top:0;right:0;bottom:0;left:0}.s-newsletter .background img{width:100%;height:100%;object-fit:cover}.s-newsletter .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#000000d9,#000000b3,#0009)}.s-newsletter .container-xl{position:relative;padding:0 var(--spacing-5xl);z-index:2}.s-newsletter .content{max-width:600px;margin:0 auto;text-align:center}.s-newsletter .label{display:inline-block;padding:var(--spacing-lg) var(--spacing-2xl);background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffffe6;margin-bottom:var(--spacing-4xl)}.s-newsletter h2{font-size:var(--text-4xl);font-weight:600;color:#fff;line-height:1.2;margin-bottom:var(--spacing-3xl)}.s-newsletter .content>p{font-size:var(--text-lg);color:#ffffffbf;line-height:1.6;margin-bottom:var(--spacing-5xl)}.s-newsletter .form{display:flex;gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl)}.s-newsletter .form .c-input{flex:1}.s-newsletter .form .c-button{flex-shrink:0}.s-newsletter .note{display:inline-flex;align-items:center;gap:var(--spacing-md);font-size:var(--text-xs);color:#fff9}.s-newsletter .note i{font-size:16px!important;color:var(--green-default);opacity:1}@media (max-width: 991.98px){.s-newsletter{padding:var(--spacing-9xl) 0}.s-newsletter .container-xl{padding:0 var(--spacing-3xl)}.s-newsletter h2{font-size:var(--text-3xl)}.s-newsletter .content>p{font-size:var(--text-base)}}@media (max-width: 575.98px){.s-newsletter .container-xl{padding:0 var(--spacing-2xl)}.s-newsletter h2{font-size:var(--text-2xl)}.s-newsletter .form{flex-direction:column}.s-newsletter .form .c-button{width:100%}}.s-footer{background:var(--background-3)}.s-footer .container-xl{max-width:1440px;margin:0 auto;padding:0 var(--spacing-5xl)}.s-footer .main{padding:var(--spacing-10xl) 0;border-bottom:1px solid var(--stroke-secondary)}.s-footer .grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--spacing-8xl)}.s-footer .col.brand{display:flex;flex-direction:column;gap:var(--spacing-4xl)}.s-footer .logo{display:flex;align-items:center;gap:var(--spacing-xl);text-decoration:none}.s-footer .logo .mark{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--brand-default);border-radius:var(--radius-md);font-size:var(--text-lg);font-weight:700;color:#fff}.s-footer .logo .name{font-size:var(--text-2xl);font-weight:400;color:var(--text-primary)}.s-footer .logo .name strong{font-weight:600}.s-footer .logo .logo-img{height:48px;width:auto;object-fit:contain}.s-footer .col.brand>p{font-size:var(--text-sm);line-height:1.7;color:var(--text-secondary)}.s-footer .contact{display:flex;flex-direction:column;gap:var(--spacing-xl)}.s-footer .contact a{display:flex;align-items:center;gap:var(--spacing-xl);font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.s-footer .contact a:hover{color:var(--brand-default)}.s-footer .contact i{font-size:18px!important;color:var(--brand-default);opacity:1}.s-footer .col h4{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin-bottom:var(--spacing-4xl)}.s-footer .col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-2xl)}.s-footer .col ul a{font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.s-footer .col ul a:hover{color:var(--brand-default)}.s-footer .bottom{padding:var(--spacing-4xl) 0}.s-footer .bottom .inner{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4xl)}.s-footer .copyright{display:flex;flex-direction:column;gap:var(--spacing-sm)}.s-footer .copyright p{font-size:var(--text-xs);color:var(--text-tertiary)}.s-footer .payments{display:flex;align-items:center;gap:var(--spacing-2xl)}.s-footer .payments span{font-size:var(--text-xs);color:var(--text-tertiary)}.s-footer .payments .icons{display:flex;align-items:center;gap:var(--spacing-xl)}.s-footer .payments img{height:24px;width:auto;opacity:.7;transition:opacity .3s ease}.s-footer .payments img:hover{opacity:1}.s-footer .socials{display:flex;gap:var(--spacing-lg)}.s-footer .socials a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--background-2);border-radius:var(--radius-md);color:var(--text-secondary);transition:all .3s ease}.s-footer .socials a:hover{background:var(--brand-default);color:#fff}.s-footer .socials svg{width:18px;height:18px}@media (max-width: 1199.98px){.s-footer .grid{grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-6xl)}.s-footer .col.brand{grid-column:1 / -1}}@media (max-width: 991.98px){.s-footer .container-xl{padding:0 var(--spacing-3xl)}.s-footer .grid{grid-template-columns:1fr 1fr}.s-footer .bottom .inner{flex-direction:column;text-align:center}.s-footer .copyright{align-items:center}}@media (max-width: 575.98px){.s-footer .container-xl{padding:0 var(--spacing-2xl)}.s-footer .main{padding:var(--spacing-8xl) 0}.s-footer .grid{grid-template-columns:1fr;gap:var(--spacing-5xl)}.s-footer .col.brand{text-align:center;align-items:center}.s-footer .contact{align-items:center}.s-footer .col h4{margin-bottom:var(--spacing-2xl)}.s-footer .col ul{gap:var(--spacing-xl)}.s-footer .payments{flex-direction:column}}.s-dynamic{padding:var(--spacing-10xl) 0;background:var(--background-0)}.s-dynamic.bg-alt{background:var(--background-1)}.s-dynamic .container-xl{padding:0 var(--spacing-5xl)}.s-dynamic .header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--spacing-6xl)}.s-dynamic .header .c-heading{margin-bottom:0}.s-dynamic .nav{display:flex;gap:var(--spacing-lg)}.s-dynamic .nav-btn{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--background-0);border:1px solid var(--stroke-secondary);border-radius:var(--radius-full);cursor:pointer;transition:all .3s ease}.s-dynamic.bg-alt .nav-btn{background:var(--background-1)}.s-dynamic .nav-btn:hover{background:var(--brand-default);border-color:var(--brand-default);color:var(--constant-white)}.s-dynamic .nav-btn i{font-size:20px!important;opacity:1}.s-dynamic .slider-wrapper{overflow:hidden}.s-dynamic .swiper{overflow:visible}.s-dynamic .swiper-slide{height:auto}.s-dynamic .swiper-slide .c-offer-card{height:100%}.s-dynamic .offers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-4xl)}.s-dynamic .offers-list{display:flex;flex-direction:column;gap:var(--spacing-3xl)}.s-dynamic .table-header{margin-bottom:var(--spacing-5xl)}.s-dynamic .table-header .label{display:block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-default);margin-bottom:var(--spacing-lg)}.s-dynamic .table-header h2{font-size:var(--text-3xl);font-weight:600;color:var(--text-primary);line-height:1.2}.s-dynamic .listing{display:flex;flex-direction:column;background:var(--background-0);border:1px solid var(--stroke-secondary);border-radius:var(--radius-xl);overflow:hidden}.s-dynamic.bg-alt .listing{background:var(--background-1)}.s-dynamic .listing-header{display:grid;grid-template-columns:2fr 1fr 1fr .8fr 1fr 60px;gap:var(--spacing-2xl);padding:var(--spacing-2xl) var(--spacing-3xl);background:var(--background-2);border-bottom:1px solid var(--stroke-secondary)}.s-dynamic .listing-header .col{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.s-dynamic .row{display:grid;grid-template-columns:2fr 1fr 1fr .8fr 1fr 60px;gap:var(--spacing-2xl);padding:var(--spacing-2xl) var(--spacing-3xl);align-items:center;text-decoration:none;border-bottom:1px solid var(--stroke-secondary);transition:background .2s ease}.s-dynamic .row:last-child{border-bottom:none}.s-dynamic .row:hover{background:var(--background-1)}.s-dynamic.bg-alt .row:hover{background:var(--background-2)}.s-dynamic .col.offer{display:flex;align-items:center;gap:var(--spacing-2xl)}.s-dynamic .col.offer .cover-image{width:56px;height:56px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}.s-dynamic .col.offer .cover-image img{width:100%;height:100%;object-fit:cover}.s-dynamic .col.offer .name{font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.s-dynamic .col.location{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--text-sm);color:var(--text-secondary)}.s-dynamic .col.location i{font-size:16px!important;color:var(--text-tertiary)}.s-dynamic .col.rating .stars{display:flex;gap:2px}.s-dynamic .col.rating .stars i{font-size:14px!important;color:var(--yellow-default);opacity:1}.s-dynamic .col.discount .badge{display:inline-flex;padding:var(--spacing-sm) var(--spacing-xl);background:var(--red-fill);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;color:var(--red-default)}.s-dynamic .col.price{display:flex;flex-direction:column;gap:var(--spacing-xs)}.s-dynamic .col.price .old{font-size:var(--text-xs);color:var(--text-quaternary);text-decoration:line-through}.s-dynamic .col.price .current{font-size:var(--text-lg);font-weight:700;color:var(--text-primary)}.s-dynamic .col.action{display:flex;justify-content:center}.s-dynamic .col.action i{font-size:20px!important;color:var(--text-tertiary);opacity:0;transform:translate(-8px);transition:all .3s ease}.s-dynamic .row:hover .col.action i{opacity:1;transform:translate(0);color:var(--brand-default)}@media (max-width: 1199.98px){.s-dynamic .offers-grid{grid-template-columns:repeat(3,1fr)}.s-dynamic .listing-header,.s-dynamic .row{grid-template-columns:2fr 1fr .8fr 1fr 50px}.s-dynamic .listing-header .col:nth-child(3),.s-dynamic .row .col.rating{display:none}}@media (max-width: 991.98px){.s-dynamic{padding:var(--spacing-8xl) 0}.s-dynamic .container-xl{padding:0 var(--spacing-3xl)}.s-dynamic .header{flex-direction:column;align-items:flex-start;gap:var(--spacing-4xl)}.s-dynamic .nav{align-self:flex-end}.s-dynamic .offers-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767.98px){.s-dynamic .listing-header{display:none}.s-dynamic .row{display:flex;flex-wrap:wrap;gap:var(--spacing-xl);padding:var(--spacing-3xl)}.s-dynamic .col.offer{width:100%}.s-dynamic .col.location,.s-dynamic .col.discount{flex:1}.s-dynamic .col.price{flex-direction:row;align-items:center;gap:var(--spacing-lg)}.s-dynamic .col.action{display:none}}@media (max-width: 575.98px){.s-dynamic .container-xl{padding:0 var(--spacing-2xl)}.s-dynamic .nav-btn{width:40px;height:40px}.s-dynamic .nav-btn i{font-size:18px!important}.s-dynamic .offers-grid{grid-template-columns:1fr}}.s-intro{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-10xl) 0;background:var(--background-2)}.s-intro.small{padding:var(--spacing-8xl) 0}.s-intro.medium{padding:var(--spacing-10xl) 0}.s-intro.large{padding:var(--spacing-11xl) 0;min-height:400px}.s-intro.has-image{background:transparent}.s-intro .background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.s-intro .background img{width:100%;height:100%;object-fit:cover}.s-intro .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000080,#000000b3);z-index:1}.s-intro .container-xl{position:relative;z-index:2;padding:0 var(--spacing-5xl)}.s-intro .c-breadcrumbs{justify-content:center;margin-bottom:var(--spacing-3xl)}.s-intro h1{font-size:var(--text-5xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-2xl)}.s-intro.has-image h1{color:#fff}.s-intro p{font-size:var(--text-lg);color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.s-intro.has-image p{color:#ffffffd9}@media (max-width: 991.98px){.s-intro{padding:var(--spacing-8xl) 0}.s-intro.large{min-height:300px}.s-intro .container-xl{padding:0 var(--spacing-3xl)}.s-intro h1{font-size:var(--text-4xl)}.s-intro p{font-size:var(--text-base)}}@media (max-width: 575.98px){.s-intro{padding:var(--spacing-7xl) 0}.s-intro .container-xl{padding:0 var(--spacing-2xl)}.s-intro h1{font-size:var(--text-3xl)}}.c-breadcrumbs{display:inline-flex;align-items:center;gap:var(--spacing-xl);padding:var(--spacing-lg) var(--spacing-2xl);background:#0000000d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-full);flex-wrap:wrap}.c-breadcrumbs.light{background:#ffffff1a}.c-breadcrumbs a,.c-breadcrumbs>span{font-size:var(--text-xs);font-weight:500;color:var(--text-secondary);text-decoration:none;transition:all .3s ease}.c-breadcrumbs a:hover{color:var(--brand-default)}.c-breadcrumbs .home{display:flex;align-items:center;gap:var(--spacing-md)}.c-breadcrumbs .home i{font-size:16px!important;opacity:1}.c-breadcrumbs .home span{display:none}.c-breadcrumbs .separator{font-size:var(--text-xs);color:var(--text-quaternary);-webkit-user-select:none;user-select:none}.c-breadcrumbs .current{color:var(--text-primary);font-weight:600}.c-breadcrumbs.light a,.c-breadcrumbs.light>span,.c-breadcrumbs.light .home i{color:#ffffffb3}.c-breadcrumbs.light a:hover{color:#fff}.c-breadcrumbs.light .separator{color:#fff6}.c-breadcrumbs.light .current{color:#fff}@media (min-width: 768px){.c-breadcrumbs .home span{display:inline}}.s-content{padding:var(--spacing-10xl) 0}.s-content.bg-default{background:var(--background-0)}.s-content.bg-light{background:var(--background-1)}.s-content .container-xl{padding:0 var(--spacing-5xl)}.s-content .wrapper{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-8xl);align-items:center}.s-content.layout-right .wrapper{direction:rtl}.s-content.layout-right .wrapper>*{direction:ltr}.s-content .image{position:relative;border-radius:var(--radius-2xl);overflow:hidden}.s-content .image img{width:100%;height:auto;display:block}.s-content .image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(0,0,0,.05);border-radius:var(--radius-2xl);pointer-events:none}.s-content .text{display:flex;flex-direction:column;gap:var(--spacing-3xl)}.s-content .label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-default)}.s-content h2{font-size:var(--text-4xl);font-weight:600;color:var(--text-primary);line-height:1.2}.s-content .body{font-size:var(--text-base);color:var(--text-secondary);line-height:1.8}.s-content .body p{margin-bottom:var(--spacing-3xl)}.s-content .body p:last-child{margin-bottom:0}.s-content .body strong{color:var(--text-primary);font-weight:600}@media (max-width: 991.98px){.s-content{padding:var(--spacing-8xl) 0}.s-content .container-xl{padding:0 var(--spacing-3xl)}.s-content .wrapper{grid-template-columns:1fr;gap:var(--spacing-5xl)}.s-content.layout-right .wrapper{direction:ltr}.s-content h2{font-size:var(--text-3xl)}}@media (max-width: 575.98px){.s-content .container-xl{padding:0 var(--spacing-2xl)}.s-content .text{gap:var(--spacing-2xl)}.s-content h2{font-size:var(--text-2xl)}.s-content .body{font-size:var(--text-sm)}}.s-stats{padding:var(--spacing-8xl) 0}.s-stats.bg-brand{background:var(--brand-default)}.s-stats.bg-dark{background:var(--background-3)}.s-stats.bg-light{background:var(--background-1)}.s-stats .container-xl{padding:0 var(--spacing-5xl)}.s-stats .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-5xl)}.s-stats .stat{text-align:center;display:flex;flex-direction:column;gap:var(--spacing-lg)}.s-stats .value{font-size:var(--text-5xl);font-weight:700;color:#fff;line-height:1}.s-stats.bg-light .value{color:var(--brand-default)}.s-stats .label{font-size:var(--text-sm);font-weight:500;color:#fffc;text-transform:uppercase;letter-spacing:.05em}.s-stats.bg-light .label{color:var(--text-secondary)}@media (max-width: 991.98px){.s-stats{padding:var(--spacing-6xl) 0}.s-stats .container-xl{padding:0 var(--spacing-3xl)}.s-stats .grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-4xl)}.s-stats .value{font-size:var(--text-4xl)}}@media (max-width: 575.98px){.s-stats .container-xl{padding:0 var(--spacing-2xl)}.s-stats .grid{gap:var(--spacing-3xl)}.s-stats .value{font-size:var(--text-3xl)}.s-stats .label{font-size:var(--text-xs)}}.s-cards{padding:var(--spacing-10xl) 0}.s-cards.bg-default{background:var(--background-0)}.s-cards.bg-light{background:var(--background-1)}.s-cards.bg-dark{background:var(--background-3)}.s-cards .container-xl{padding:0 var(--spacing-5xl)}.s-cards .grid{display:grid;gap:var(--spacing-3xl)}.s-cards .grid.cols-2{grid-template-columns:repeat(2,1fr)}.s-cards .grid.cols-3{grid-template-columns:repeat(3,1fr)}.s-cards .grid.cols-4{grid-template-columns:repeat(4,1fr)}.s-cards .card{display:flex;flex-direction:column;padding:var(--spacing-5xl);background:var(--background-0);border:1px solid var(--stroke-secondary);border-radius:var(--radius-xl);transition:all .3s ease}.s-cards.bg-light .card{background:var(--background-0)}.s-cards .card:hover{border-color:var(--stroke-primary);box-shadow:0 var(--spacing-xl) var(--spacing-4xl) #00000014}.s-cards .icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--brand-background);border-radius:var(--radius-lg);margin-bottom:var(--spacing-4xl)}.s-cards .icon i{font-size:28px!important;color:var(--brand-default);opacity:1}.s-cards .image{width:100%;height:180px;margin-bottom:var(--spacing-4xl);border-radius:var(--radius-lg);overflow:hidden}.s-cards .image img{width:100%;height:100%;object-fit:cover}.s-cards .content h3{font-size:var(--text-xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xl)}.s-cards .content p{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-3xl)}.s-cards .items{display:flex;flex-direction:column;gap:var(--spacing-xl)}.s-cards .item{display:flex;align-items:center;gap:var(--spacing-xl);font-size:var(--text-sm);color:var(--text-primary);text-decoration:none;transition:color .3s ease}.s-cards .item:hover{color:var(--brand-default)}.s-cards .item i{font-size:18px!important;color:var(--brand-default);opacity:1}.s-cards .link{display:inline-flex;align-items:center;gap:var(--spacing-md);font-size:var(--text-sm);font-weight:600;color:var(--brand-default);text-decoration:none;margin-top:auto;padding-top:var(--spacing-3xl);transition:gap .3s ease}.s-cards .link:hover{gap:var(--spacing-lg)}.s-cards .link i{font-size:18px!important;opacity:1}@media (max-width: 991.98px){.s-cards{padding:var(--spacing-8xl) 0}.s-cards .container-xl{padding:0 var(--spacing-3xl)}.s-cards .grid.cols-3,.s-cards .grid.cols-4{grid-template-columns:repeat(2,1fr)}.s-cards .card{padding:var(--spacing-4xl)}}@media (max-width: 575.98px){.s-cards .container-xl{padding:0 var(--spacing-2xl)}.s-cards .grid.cols-2,.s-cards .grid.cols-3,.s-cards .grid.cols-4{grid-template-columns:1fr}.s-cards .card{padding:var(--spacing-3xl)}}.s-form-contact{padding:var(--spacing-10xl) 0;background:var(--background-1)}.s-form-contact .container-xl{padding:0 var(--spacing-5xl)}.s-form-contact .wrapper{max-width:700px;margin:0 auto;padding:var(--spacing-8xl);background:var(--background-0);border:1px solid var(--stroke-secondary);border-radius:var(--radius-2xl)}.s-form-contact .header{text-align:center;margin-bottom:var(--spacing-6xl)}.s-form-contact .label{display:inline-block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-default);margin-bottom:var(--spacing-xl)}.s-form-contact h2{font-size:var(--text-3xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xl)}.s-form-contact .header p{font-size:var(--text-base);color:var(--text-secondary)}.s-form-contact .form{display:flex;flex-direction:column;gap:var(--spacing-3xl)}.s-form-contact .row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl)}.s-form-contact .c-button{margin-top:var(--spacing-xl)}@media (max-width: 991.98px){.s-form-contact{padding:var(--spacing-8xl) 0}.s-form-contact .container-xl{padding:0 var(--spacing-3xl)}.s-form-contact .wrapper{padding:var(--spacing-5xl)}}@media (max-width: 575.98px){.s-form-contact .container-xl{padding:0 var(--spacing-2xl)}.s-form-contact .wrapper{padding:var(--spacing-4xl)}.s-form-contact .row{grid-template-columns:1fr}.s-form-contact h2{font-size:var(--text-2xl)}}.s-map{position:relative}.s-map .info{position:absolute;top:var(--spacing-5xl);left:0;right:0;z-index:10;pointer-events:none}.s-map .info .container-xl{padding:0 var(--spacing-5xl)}.s-map .inner{display:inline-flex;align-items:center;gap:var(--spacing-5xl);padding:var(--spacing-3xl) var(--spacing-4xl);background:var(--background-0);border:1px solid var(--stroke-secondary);border-radius:var(--radius-xl);box-shadow:0 var(--spacing-xl) var(--spacing-4xl) #0000001a;pointer-events:auto}.s-map .location{display:flex;align-items:center;gap:var(--spacing-2xl)}.s-map .location>i{font-size:28px!important;color:var(--brand-default);opacity:1}.s-map .location .text{display:flex;flex-direction:column;gap:var(--spacing-xs)}.s-map .location h3{font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.s-map .location p{font-size:var(--text-sm);color:var(--text-secondary)}.s-map .directions{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xl) var(--spacing-2xl);background:var(--brand-default);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;color:#fff;text-decoration:none;transition:background .3s ease}.s-map .directions:hover{background:var(--brand-hover)}.s-map .directions i{font-size:18px!important;opacity:1;color:#fff}.s-map .embed{width:100%}.s-map .embed iframe{display:block;filter:grayscale(20%)}@media (max-width: 991.98px){.s-map .info .container-xl{padding:0 var(--spacing-3xl)}.s-map .inner{flex-direction:column;align-items:flex-start;gap:var(--spacing-3xl)}}@media (max-width: 575.98px){.s-map .info{top:var(--spacing-3xl)}.s-map .info .container-xl{padding:0 var(--spacing-2xl)}.s-map .inner{padding:var(--spacing-2xl) var(--spacing-3xl)}.s-map .location>i{display:none}.s-map .directions{width:100%;justify-content:center}}.s-faq{padding:var(--spacing-10xl) 0}.s-faq.bg-default{background:var(--background-0)}.s-faq.bg-light{background:var(--background-1)}.s-faq .container-xl{padding:0 var(--spacing-5xl)}.s-faq .list{max-width:800px;margin:0 auto;display:flex;flex-direction:column}.s-faq .item{border-bottom:1px solid var(--stroke-secondary)}.s-faq .item:first-child{border-top:1px solid var(--stroke-secondary)}.s-faq .question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3xl);padding:var(--spacing-4xl) 0;background:none;border:none;cursor:pointer;text-align:left}.s-faq .question span{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);transition:color .3s ease}.s-faq .item:hover .question span{color:var(--brand-default)}.s-faq .question i{font-size:24px!important;color:var(--brand-default);opacity:1;flex-shrink:0}.s-faq .answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.s-faq .item.open .answer{grid-template-rows:1fr}.s-faq .answer p{overflow:hidden;font-size:var(--text-base);color:var(--text-secondary);line-height:1.7;padding-bottom:0;transition:padding .3s ease}.s-faq .item.open .answer p{padding-bottom:var(--spacing-4xl)}@media (max-width: 991.98px){.s-faq{padding:var(--spacing-8xl) 0}.s-faq .container-xl{padding:0 var(--spacing-3xl)}.s-faq .question span{font-size:var(--text-base)}}@media (max-width: 575.98px){.s-faq .container-xl{padding:0 var(--spacing-2xl)}.s-faq .question{padding:var(--spacing-3xl) 0}.s-faq .answer p{font-size:var(--text-sm)}}.insurance-iframe[data-v-ff99e7a4]{padding:var(--spacing-8xl) 0}.insurance-iframe .container-xl[data-v-ff99e7a4]{max-width:1440px;margin:0 auto;padding:0 var(--spacing-5xl)}.insurance-iframe iframe[data-v-ff99e7a4]{width:100%;height:800px;border:1px solid var(--stroke-secondary);border-radius:var(--radius-lg)}.c-card-location{position:relative;display:block;height:320px;border-radius:var(--radius-xl);overflow:hidden;text-decoration:none}.c-card-location .image{position:absolute;top:0;right:0;bottom:0;left:0}.c-card-location .image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.c-card-location:hover .image img{transform:scale(1.1)}.c-card-location .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000c,#0006,#0003);transition:background .3s ease}.c-card-location:hover .overlay{background:linear-gradient(to top,#000000e6,#00000080,#0000004d)}.c-card-location .icon{position:absolute;top:var(--spacing-3xl);left:var(--spacing-3xl);width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);transition:all .3s ease;z-index:2}.c-card-location:hover .icon{background:var(--brand-default);border-color:var(--brand-default)}.c-card-location .icon i{font-size:28px!important;color:#fff;opacity:1}.c-card-location .content{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-4xl);z-index:2}.c-card-location .content h3{font-size:var(--text-2xl);font-weight:600;color:#fff;margin-bottom:var(--spacing-md);transition:transform .3s ease}.c-card-location:hover .content h3{transform:translateY(-4px)}.c-card-location .content p{font-size:var(--text-sm);color:#ffffffb3;margin-bottom:var(--spacing-xl)}.c-card-location .count{display:inline-block;padding:var(--spacing-md) var(--spacing-xl);background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500;color:#ffffffe6}@media (max-width: 991.98px){.c-card-location{height:280px}}@media (max-width: 575.98px){.c-card-location{height:240px}.c-card-location .content{padding:var(--spacing-3xl)}.c-card-location .content h3{font-size:var(--text-xl)}}.categories-grid{padding:var(--spacing-10xl) 0;background:var(--background-0)}.categories-grid .container-xl{padding:0 var(--spacing-5xl)}.categories-grid .grid{gap:var(--spacing-3xl)}@media (max-width: 991.98px){.categories-grid{padding:var(--spacing-8xl) 0}.categories-grid .container-xl{padding:0 var(--spacing-3xl)}.categories-grid .grid{gap:var(--spacing-2xl)}}@media (max-width: 575.98px){.categories-grid .container-xl{padding:0 var(--spacing-2xl)}}.c-filters{display:flex;flex-direction:column;gap:var(--spacing-3xl);padding:var(--spacing-4xl);background:var(--background-0);border:1px solid var(--stroke-secondary);border-radius:var(--radius-xl);height:fit-content;position:sticky;top:var(--spacing-3xl)}.c-filters .filters-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--spacing-3xl);border-bottom:1px solid var(--stroke-secondary)}.c-filters .filters-header h3{font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.c-filters .filters-header .clear{font-size:var(--text-xs);font-weight:500;color:var(--brand-default);background:none;border:none;cursor:pointer;transition:color .3s ease}.c-filters .filters-header .clear:hover{color:var(--brand-hover)}.c-filters .filter-group{display:flex;flex-direction:column;gap:var(--spacing-lg)}.c-filters .filter-group>label{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.c-filters .price-range,.c-filters .date-range{display:flex;align-items:center;gap:var(--spacing-lg)}.c-filters .price-range .separator{color:var(--text-tertiary)}@media (max-width: 991.98px){.c-filters{position:static}}@media (max-width: 575.98px){.c-filters{padding:var(--spacing-3xl)}.c-filters .date-range{flex-direction:column}}.c-offer-card{display:flex;flex-direction:column;background:var(--background-0);border:1px solid var(--stroke-secondary);border-radius:var(--radius-xl);overflow:hidden;text-decoration:none;transition:all .3s ease}.c-offer-card.list{flex-direction:row}.c-offer-card:hover{transform:translateY(-4px);border-color:var(--stroke-primary);box-shadow:0 var(--spacing-2xl) var(--spacing-5xl) #00000014}.c-offer-card .image{position:relative;padding-bottom:65%;overflow:hidden}.c-offer-card.list .image{width:320px;flex-shrink:0;padding-bottom:0;height:auto;min-height:220px}.c-offer-card .image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.c-offer-card.list .image img{position:absolute}.c-offer-card:hover .image img{transform:scale(1.08)}.c-offer-card .sticker{position:absolute;top:var(--spacing-2xl);left:var(--spacing-2xl);padding:var(--spacing-md) var(--spacing-xl);font-size:var(--text-xxs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);color:var(--constant-white);z-index:2}.c-offer-card .sticker.green{background:var(--green-default)}.c-offer-card .sticker.red{background:var(--red-default)}.c-offer-card .sticker.orange{background:var(--orange-default)}.c-offer-card .sticker.brand{background:var(--brand-default)}.c-offer-card .discount{position:absolute;top:var(--spacing-2xl);right:var(--spacing-2xl);padding:var(--spacing-md) var(--spacing-lg);background:var(--red-default);border-radius:var(--radius-sm);font-size:var(--text-xxs);font-weight:700;color:var(--constant-white);z-index:2}.c-offer-card .transports{position:absolute;bottom:var(--spacing-2xl);right:var(--spacing-2xl);display:flex;gap:var(--spacing-sm);z-index:2}.c-offer-card .transport{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-sm)}.c-offer-card .transport i{font-size:16px!important;color:var(--text-primary);opacity:1}.c-offer-card .content{display:flex;flex-direction:column;gap:var(--spacing-xl);padding:var(--spacing-3xl);flex:1;min-width:0}.c-offer-card.list .content{padding:var(--spacing-4xl)}.c-offer-card .location{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--text-xs);color:var(--text-tertiary)}.c-offer-card .location i{font-size:14px!important;color:var(--brand-default);opacity:1}.c-offer-card h3{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);line-height:1.3}.c-offer-card.list h3{font-size:var(--text-xl)}.c-offer-card .meta{display:flex;align-items:center;gap:var(--spacing-2xl)}.c-offer-card .stars{display:flex;gap:var(--spacing-xs)}.c-offer-card .stars i{font-size:14px!important;color:var(--yellow-default);opacity:1}.c-offer-card .score{display:flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);background:var(--brand-fill);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;color:var(--brand-default)}.c-offer-card .description{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.c-offer-card .amenities{display:flex;gap:var(--spacing-lg)}.c-offer-card .amenity{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--background-1);border-radius:var(--radius-md)}.c-offer-card .amenity i{font-size:18px!important;color:var(--text-tertiary);opacity:1}.c-offer-card .footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--spacing-2xl);border-top:1px solid var(--stroke-secondary)}.c-offer-card .price{display:flex;flex-direction:column;gap:var(--spacing-xs)}.c-offer-card .price .old{font-size:var(--text-xs);color:var(--text-quaternary);text-decoration:line-through}.c-offer-card .price .current{font-size:var(--text-sm);color:var(--text-secondary)}.c-offer-card .price .current strong{font-size:var(--text-xl);font-weight:700;color:var(--text-primary)}.c-offer-card .cta{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--text-sm);font-weight:600;color:var(--brand-default);transition:gap .3s ease}.c-offer-card .cta i{font-size:18px!important;opacity:1}.c-offer-card:hover .cta{gap:var(--spacing-lg);color:var(--brand-hover)}@media (max-width: 991.98px){.c-offer-card.list{flex-direction:column}.c-offer-card.list .image{width:100%;padding-bottom:65%;min-height:0}.c-offer-card.list .content{padding:var(--spacing-3xl)}.c-offer-card .description,.c-offer-card .amenities{display:none}}@media (max-width: 575.98px){.c-offer-card .content{padding:var(--spacing-2xl)}.c-offer-card h3{font-size:var(--text-base)}}.c-pagination{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}.c-pagination .page{min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0 var(--spacing-lg);background:var(--background-0);border:1px solid var(--stroke-secondary);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .3s ease}.c-pagination .page:hover:not(:disabled):not(.active){background:var(--background-2);border-color:var(--stroke-primary)}.c-pagination .page.active{background:var(--brand-default);border-color:var(--brand-default);color:var(--constant-white)}.c-pagination .page:disabled{opacity:.5;cursor:not-allowed}.c-pagination .page i{font-size:20px!important;opacity:1}.c-pagination .dots{color:var(--text-tertiary);padding:0 var(--spacing-sm)}@media (max-width: 575.98px){.c-pagination .page{min-width:36px;height:36px;font-size:var(--text-xs)}.c-pagination .page i{font-size:18px!important}}.category-content{padding:var(--spacing-8xl) 0;background:var(--background-1)}.category-content .container-xl{padding:0 var(--spacing-5xl)}.category-content .layout{display:grid;grid-template-columns:300px 1fr;gap:var(--spacing-5xl)}.category-content .listing{display:flex;flex-direction:column;gap:var(--spacing-4xl)}.category-content .listing-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-2xl) var(--spacing-3xl);background:var(--background-0);border:1px solid var(--stroke-secondary);border-radius:var(--radius-lg)}.category-content .results .count{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.category-content .controls{display:flex;align-items:center;gap:var(--spacing-3xl)}.category-content .sort{min-width:180px}.category-content .view-toggle{display:flex;gap:var(--spacing-sm)}.category-content .view-toggle button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--background-1);border:1px solid var(--stroke-secondary);border-radius:var(--radius-md);color:var(--text-tertiary);cursor:pointer;transition:all .3s ease}.category-content .view-toggle button:hover{background:var(--background-2)}.category-content .view-toggle button.active{background:var(--brand-default);border-color:var(--brand-default);color:var(--constant-white)}.category-content .view-toggle button i{font-size:20px!important;opacity:1}.category-content .offers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-3xl)}.category-content .offers-grid.list{grid-template-columns:1fr}.category-content .c-pagination{padding-top:var(--spacing-4xl)}@media (max-width: 1399.98px){.category-content .offers-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 991.98px){.category-content{padding:var(--spacing-6xl) 0}.category-content .container-xl{padding:0 var(--spacing-3xl)}.category-content .layout{grid-template-columns:1fr}.category-content .offers-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-2xl)}}@media (max-width: 767.98px){.category-content .offers-grid{grid-template-columns:1fr}.category-content .listing-header{flex-direction:column;gap:var(--spacing-2xl);align-items:stretch}.category-content .controls{justify-content:space-between}}@media (max-width: 575.98px){.category-content .container-xl{padding:0 var(--spacing-2xl)}}.s-offer-hero{position:relative;min-height:450px;display:flex;align-items:flex-end;padding:var(--spacing-8xl) 0;overflow:hidden}.s-offer-hero .background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.s-offer-hero .background img{width:100%;height:100%;object-fit:cover;animation:heroZoom 12s ease-out forwards}@keyframes heroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.s-offer-hero .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000e6,#0009 40%,#0000004d);z-index:1}.s-offer-hero .container-xl{position:relative;z-index:2;padding:0 var(--spacing-5xl);width:100%;display:flex;flex-direction:column;gap:var(--spacing-4xl)}.s-offer-hero .hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3xl);width:100%}.s-offer-hero .c-breadcrumbs{align-self:flex-start}.s-offer-hero .organization-badge{display:flex;align-items:center;gap:var(--spacing-xl);padding:var(--spacing-lg) var(--spacing-2xl);background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-lg)}.s-offer-hero .org-logo{width:40px;height:40px;object-fit:contain;border-radius:var(--radius-md);background:#ffffffe6;padding:4px}.s-offer-hero .org-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.s-offer-hero .org-name{font-size:var(--text-sm);font-weight:600;color:#fff}.s-offer-hero .org-license{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--text-xs);color:#ffffffb3}.s-offer-hero .org-license i{font-size:12px!important;color:var(--green-default);opacity:1}.s-offer-hero .content{display:flex;flex-direction:column;gap:var(--spacing-2xl);max-width:750px}.s-offer-hero .badges{display:flex;flex-wrap:wrap;gap:var(--spacing-lg)}.s-offer-hero .badge{padding:var(--spacing-md) var(--spacing-2xl);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-md);color:var(--constant-white)}.s-offer-hero .badge.type{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.s-offer-hero .badge.green{background:var(--green-default)}.s-offer-hero .badge.red{background:var(--red-default)}.s-offer-hero .badge.brand{background:var(--brand-default)}.s-offer-hero .badge.discount{background:var(--orange-default)}.s-offer-hero .location{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--text-base);color:#fffc}.s-offer-hero .location i{font-size:20px!important;color:#fff;opacity:1}.s-offer-hero .location .separator{color:#fff6}.s-offer-hero h1{font-size:var(--text-5xl);font-weight:700;color:#fff;line-height:1.1;text-shadow:0 2px 20px rgba(0,0,0,.3)}.s-offer-hero .meta{display:flex;align-items:center;gap:var(--spacing-3xl);flex-wrap:wrap}.s-offer-hero .stars{display:flex;gap:var(--spacing-xs)}.s-offer-hero .stars i{font-size:20px!important;color:var(--yellow-default);opacity:1}.s-offer-hero .score{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xl);background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;color:#fff}.s-offer-hero .score i{font-size:16px!important;color:var(--green-default);opacity:1}.s-offer-hero .transport{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--text-sm);color:#fffc}.s-offer-hero .transport i{font-size:18px!important;color:#fff;opacity:1}.s-offer-hero .code{font-size:var(--text-sm);color:#fff9}.s-offer-hero .quick-stats{display:flex;gap:var(--spacing-4xl);margin-top:var(--spacing-xl)}.s-offer-hero .stat{display:flex;align-items:center;gap:var(--spacing-lg);font-size:var(--text-sm);color:#ffffffd9}.s-offer-hero .stat i{font-size:18px!important;color:#fff9;opacity:1}.s-offer-hero .price-card{position:absolute;top:50%;right:var(--spacing-5xl);transform:translateY(-50%)}.s-offer-hero .price-card-inner{position:relative;z-index:2;display:flex;flex-direction:column;min-width:280px;background:#ffffff1f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-xl);overflow:hidden}.s-offer-hero .price-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-2xl) var(--spacing-3xl);background:#ffffff14;border-bottom:1px solid rgba(255,255,255,.1)}.s-offer-hero .price-label{font-size:var(--text-sm);font-weight:500;color:#fffc;text-transform:uppercase;letter-spacing:.05em}.s-offer-hero .discount-tag{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xl);background:var(--orange-default);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:700;color:var(--constant-white)}.s-offer-hero .discount-tag i{font-size:14px!important;opacity:1}.s-offer-hero .price-main{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-4xl) var(--spacing-3xl);gap:var(--spacing-md)}.s-offer-hero .price-old{font-size:var(--text-lg);color:#ffffff80;text-decoration:line-through}.s-offer-hero .price-current{font-size:var(--text-6xl);font-weight:700;color:var(--constant-white);line-height:1;letter-spacing:-.02em}.s-offer-hero .price-current small{font-size:var(--text-2xl);font-weight:600}.s-offer-hero .price-per{font-size:var(--text-sm);color:#fff9}.s-offer-hero .price-transports{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.1)}.s-offer-hero .transport-option{display:flex;align-items:center;gap:var(--spacing-xl);padding:var(--spacing-xl) var(--spacing-3xl);border-bottom:1px solid rgba(255,255,255,.08);transition:background .2s ease}.s-offer-hero .transport-option:last-child{border-bottom:none}.s-offer-hero .transport-option:hover{background:#ffffff0d}.s-offer-hero .transport-option i{font-size:18px!important;color:#ffffffb3;opacity:1;width:24px}.s-offer-hero .transport-option span{flex:1;font-size:var(--text-sm);color:#fffc}.s-offer-hero .transport-option strong{font-size:var(--text-sm);font-weight:600;color:var(--constant-white)}.s-offer-hero .price-glow{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,#4667ff66,#4667ff1a,#fff3);border-radius:var(--radius-xl);z-index:1;filter:blur(15px);opacity:.6}@media (max-width: 1199.98px){.s-offer-hero .price-card{position:static;align-self:flex-start;margin-top:var(--spacing-4xl);transform:none}.s-offer-hero .price-card-inner{min-width:320px}}@media (max-width: 991.98px){.s-offer-hero{min-height:380px;padding:var(--spacing-6xl) 0}.s-offer-hero .container-xl{padding:0 var(--spacing-3xl)}.s-offer-hero .hero-top{flex-direction:column;gap:var(--spacing-2xl)}.s-offer-hero .organization-badge{align-self:flex-start}.s-offer-hero h1{font-size:var(--text-4xl)}.s-offer-hero .price-card-inner{min-width:100%}.s-offer-hero .price-current{font-size:var(--text-5xl)}.s-offer-hero .quick-stats{flex-wrap:wrap;gap:var(--spacing-2xl)}}@media (max-width: 575.98px){.s-offer-hero{min-height:320px;padding:var(--spacing-5xl) 0}.s-offer-hero .container-xl{padding:0 var(--spacing-2xl)}.s-offer-hero .organization-badge{padding:var(--spacing-md) var(--spacing-xl)}.s-offer-hero .org-logo{width:32px;height:32px}.s-offer-hero .org-name{font-size:var(--text-xs)}.s-offer-hero h1{font-size:var(--text-3xl)}.s-offer-hero .meta{gap:var(--spacing-2xl)}.s-offer-hero .stars i{font-size:16px!important}.s-offer-hero .quick-stats{flex-direction:column;gap:var(--spacing-xl)}.s-offer-hero .price-main{padding:var(--spacing-3xl) var(--spacing-2xl)}.s-offer-hero .price-current{font-size:var(--text-4xl)}.s-offer-hero .price-glow{display:none}}.c-offer-gallery{display:flex;flex-direction:column;gap:var(--spacing-2xl);position:relative;width:100%;overflow:hidden}.c-offer-gallery .main-image{border-radius:var(--radius-2xl);position:relative;width:100%;overflow:hidden;display:block}.c-offer-gallery .main-image .swiper{width:100%;aspect-ratio:16 / 10}.c-offer-gallery .main-image .swiper-wrapper{height:100%}.c-offer-gallery .main-image .swiper-slide{height:100%;position:relative}.c-offer-gallery .main-image .swiper-slide img{width:100%;height:100%;object-fit:cover}.c-offer-gallery .image-source{position:absolute;bottom:var(--spacing-2xl);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xl);background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500;color:#fffffff2;z-index:5;white-space:nowrap;height:auto}.c-offer-gallery .image-source i{font-size:14px!important;opacity:1;height:auto;width:auto;color:#fffffff2}.c-offer-gallery .gallery-nav{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 var(--spacing-2xl);pointer-events:none;z-index:5}.c-offer-gallery .nav-btn{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#fffffff2;border:none;border-radius:var(--radius-full);cursor:pointer;pointer-events:auto;transition:all .3s ease;box-shadow:0 2px 12px #00000026}.c-offer-gallery .nav-btn:hover{background:var(--constant-white);transform:scale(1.1)}.c-offer-gallery .nav-btn i{font-size:24px!important;color:var(--text-primary);opacity:1}.c-offer-gallery .gallery-counter{position:absolute;bottom:var(--spacing-2xl);left:var(--spacing-2xl);padding:var(--spacing-md) var(--spacing-xl);background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:500;color:#fffffff2;z-index:5}.c-offer-gallery .sticker{position:absolute;top:var(--spacing-2xl);left:var(--spacing-2xl);padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-md);color:var(--constant-white);z-index:5}.c-offer-gallery .sticker.green{background:var(--green-default)}.c-offer-gallery .sticker.red{background:var(--red-default)}.c-offer-gallery .sticker.brand{background:var(--brand-default)}.c-offer-gallery .thumbnails{display:flex;gap:var(--spacing-xl)}.c-offer-gallery .thumb{flex:1;position:relative;aspect-ratio:4 / 3;border-radius:var(--radius-lg);overflow:hidden;border:2px solid transparent;cursor:pointer;transition:all .3s ease;padding:0;background:none}.c-offer-gallery .thumb.active{border-color:var(--brand-default)}.c-offer-gallery .thumb:hover{border-color:var(--stroke-primary)}.c-offer-gallery .thumb img{width:100%;height:100%;object-fit:cover}.c-offer-gallery .thumb .more{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0009;font-size:var(--text-lg);font-weight:600;color:var(--constant-white)}@media (max-width: 991.98px){.c-offer-gallery .thumbnails{display:none}}.c-offer-tabs{display:flex;flex-direction:column;background:var(--background-1);border:1px solid var(--stroke-secondary);border-radius:var(--radius-xl);overflow:hidden}.c-offer-tabs .tabs-nav{display:flex;gap:var(--spacing-sm);border-bottom:1px solid var(--stroke-secondary);overflow-x:auto}.c-offer-tabs .tab{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-2xl) var(--spacing-3xl);background:none;border:none;border-bottom:2px solid transparent;font-size:var(--text-sm);font-weight:500;color:var(--text-tertiary);cursor:pointer;transition:all .3s ease;white-space:nowrap}.c-offer-tabs .tab:hover{color:var(--text-primary)}.c-offer-tabs .tab.active{color:var(--brand-default);border-bottom-color:var(--brand-default)}.c-offer-tabs .tab i{font-size:20px!important;opacity:1}.c-offer-tabs .tabs-content{padding:var(--spacing-5xl) var(--spacing-2xl)}.c-offer-tabs .tab-pane{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.c-offer-tabs .description .text{font-size:var(--text-base);color:var(--text-secondary);line-height:1.8}.c-offer-tabs .description .text p{margin-bottom:var(--spacing-3xl)}.c-offer-tabs .description .text p:last-child{margin-bottom:0}.c-offer-tabs .program{display:flex;flex-direction:column;gap:var(--spacing-4xl)}.c-offer-tabs .day{display:flex;flex-direction:column;gap:var(--spacing-2xl);padding-left:var(--spacing-5xl);position:relative}.c-offer-tabs .day:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--stroke-secondary)}.c-offer-tabs .day:after{content:"";position:absolute;left:-5px;top:4px;width:12px;height:12px;background:var(--brand-default);border-radius:var(--radius-full)}.c-offer-tabs .day-header{display:flex;flex-direction:column;gap:var(--spacing-sm)}.c-offer-tabs .day-number{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-default)}.c-offer-tabs .day-header h4{font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.c-offer-tabs .day-content{font-size:var(--text-base);color:var(--text-secondary);line-height:1.7}.c-offer-tabs .amenities-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-2xl)}.c-offer-tabs .amenity{display:flex;align-items:center;gap:var(--spacing-xl);padding:var(--spacing-2xl);background:var(--background-1);border-radius:var(--radius-lg)}.c-offer-tabs .amenity i{font-size:22px!important;color:var(--brand-default);opacity:1}.c-offer-tabs .amenity span{font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.c-offer-tabs .notes{display:flex;flex-direction:column;gap:var(--spacing-4xl)}.c-offer-tabs .note{display:flex;flex-direction:column;gap:var(--spacing-xl);padding:var(--spacing-3xl);background:var(--background-1);border-radius:var(--radius-lg);border-left:3px solid var(--brand-default)}.c-offer-tabs .note h5{font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.c-offer-tabs .note-content{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7}.c-offer-tabs .destination-info{display:flex;flex-direction:column;gap:var(--spacing-4xl)}.c-offer-tabs .destination-text{font-size:var(--text-base);color:var(--text-secondary);line-height:1.8}.c-offer-tabs .destination-text p{margin-bottom:var(--spacing-3xl)}.c-offer-tabs .destination-text p:last-child{margin-bottom:0}.c-offer-tabs .destination-text strong{color:var(--text-primary);font-weight:600}.c-offer-tabs .destination-text ul,.c-offer-tabs .destination-text ol{margin:var(--spacing-2xl) 0;padding-left:var(--spacing-3xl)}.c-offer-tabs .destination-text li{margin-bottom:var(--spacing-lg);padding-left:var(--spacing-md)}.c-offer-tabs .destination-text h2,.c-offer-tabs .destination-text h3,.c-offer-tabs .destination-text h4{color:var(--text-primary);font-weight:600;margin-top:var(--spacing-4xl);margin-bottom:var(--spacing-2xl)}.c-offer-tabs .destination-text h2{font-size:var(--text-xl)}.c-offer-tabs .destination-text h3{font-size:var(--text-lg)}.c-offer-tabs .destination-text h4{font-size:var(--text-base)}.c-offer-tabs .destination-video{position:relative;width:100%;padding-bottom:56.25%;border-radius:var(--radius-xl);overflow:hidden;background:var(--background-2)}.c-offer-tabs .destination-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.c-offer-tabs .destination-link{display:flex}.c-offer-tabs .destination-link a{display:inline-flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xl) var(--spacing-3xl);background:var(--background-0);color:var(--text-primary);border:1px solid var(--stroke-secondary);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:all .2s ease}.c-offer-tabs .destination-link a:hover{background:var(--background-2);border-color:var(--stroke-primary)}.c-offer-tabs .destination-link a i{font-size:18px!important;opacity:1;color:var(--text-tertiary)}.c-offer-tabs .destination-link a i:last-child{font-size:16px!important;margin-left:var(--spacing-sm)}@media (max-width: 991.98px){.c-offer-tabs .amenities-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767.98px){.c-offer-tabs .amenities-grid{grid-template-columns:repeat(2,1fr)}.c-offer-tabs .tab{padding:var(--spacing-xl) var(--spacing-2xl)}.c-offer-tabs .tab span{display:none}}@media (max-width: 575.98px){.c-offer-tabs .tabs-content{padding:var(--spacing-4xl) 0}.c-offer-tabs .amenities-grid{grid-template-columns:1fr}.c-offer-tabs .day{padding-left:var(--spacing-4xl)}}.c-offer-pricing{display:flex;flex-direction:column;gap:var(--spacing-3xl)}.c-offer-pricing .header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-2xl)}.c-offer-pricing .title-row{display:flex;flex-direction:column;gap:var(--spacing-sm)}.c-offer-pricing h3{font-size:var(--text-xl);font-weight:700;color:var(--text-primary)}.c-offer-pricing .subtitle{font-size:var(--text-sm);color:var(--text-tertiary)}.c-offer-pricing .legend{display:flex;gap:var(--spacing-3xl)}.c-offer-pricing .legend-item{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--text-xs);color:var(--text-secondary)}.c-offer-pricing .legend-item i{width:10px;height:10px;border-radius:var(--radius-full)}.c-offer-pricing .legend-item.green i{background:var(--green-default)}.c-offer-pricing .legend-item.yellow i{background:var(--yellow-default)}.c-offer-pricing .legend-item.red i{background:var(--red-default)}.c-offer-pricing .transport-tabs{display:flex;gap:var(--spacing-lg);padding:var(--spacing-md);background:var(--background-1);border-radius:var(--radius-lg);width:fit-content}.c-offer-pricing .transport-tabs .tab{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-2xl);background:transparent;border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;color:var(--text-tertiary);cursor:pointer;transition:all .2s ease}.c-offer-pricing .transport-tabs .tab i{font-size:18px!important;opacity:1}.c-offer-pricing .transport-tabs .tab:hover{color:var(--text-primary);background:var(--background-2)}.c-offer-pricing .transport-tabs .tab.active{background:var(--background-0);color:var(--brand-default);box-shadow:0 2px 8px #00000014}.c-offer-pricing .table-wrapper{overflow-x:auto;border:1px solid var(--stroke-secondary);border-radius:var(--radius-xl);background:var(--background-0)}.c-offer-pricing table{width:100%;border-collapse:collapse;min-width:600px}.c-offer-pricing th,.c-offer-pricing td{padding:var(--spacing-xl) var(--spacing-2xl);text-align:center;border-bottom:1px solid var(--stroke-secondary);transition:background .15s ease}.c-offer-pricing tr:last-child td{border-bottom:none}.c-offer-pricing th{background:var(--background-1);font-weight:600;color:var(--text-primary);padding:var(--spacing-2xl) var(--spacing-2xl);vertical-align:top}.c-offer-pricing th.hovered{background:var(--background-2)}.c-offer-pricing .sticky-col{position:sticky;left:0;z-index:2;background:var(--background-0)}.c-offer-pricing th.sticky-col{background:var(--background-1);z-index:3}.c-offer-pricing .unit-header{text-align:left;min-width:160px}.c-offer-pricing .header-label{font-size:var(--text-sm);color:var(--text-secondary)}.c-offer-pricing .date-header{min-width:100px}.c-offer-pricing .date-header .day-name{display:block;font-size:var(--text-xs);font-weight:600;color:var(--brand-default);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-xs)}.c-offer-pricing .date-header .date{display:block;font-size:var(--text-lg);font-weight:700;color:var(--text-primary)}.c-offer-pricing .date-header .nights{display:block;font-size:var(--text-xs);font-weight:400;color:var(--text-tertiary);margin-top:var(--spacing-xs)}.c-offer-pricing .date-header .available-count{display:inline-flex;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-lg);background:var(--green-fill);color:var(--green-default);font-size:var(--text-xxs);font-weight:600;border-radius:var(--radius-full)}.c-offer-pricing .date-header .available-count i{font-size:12px!important;opacity:1}.c-offer-pricing .date-header .available-count.low{background:var(--orange-fill);color:var(--orange-default)}.c-offer-pricing .unit-cell{text-align:left}.c-offer-pricing tr.hovered .unit-cell{background:var(--background-1)}.c-offer-pricing .unit-info{display:flex;flex-direction:column;gap:var(--spacing-sm)}.c-offer-pricing .unit-name{font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.c-offer-pricing .unit-meta{display:flex;align-items:center;gap:var(--spacing-xl)}.c-offer-pricing .unit-capacity{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-xs);color:var(--text-tertiary)}.c-offer-pricing .unit-capacity i{font-size:14px!important;opacity:1}.c-offer-pricing .unit-lowest{font-size:var(--text-xs);font-weight:600;color:var(--green-default)}.c-offer-pricing .price-cell{background:var(--background-0)}.c-offer-pricing .price-cell.hovered{background:var(--background-1)}.c-offer-pricing .price-cell.crosshair{background:var(--brand-fill)}.c-offer-pricing .price-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-width:80px;padding:var(--spacing-lg) var(--spacing-xl);border:2px solid transparent;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:all .2s ease}.c-offer-pricing .price-btn .price-amount{position:relative;z-index:1}.c-offer-pricing .price-btn .best-badge{position:absolute;top:-6px;right:-6px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:var(--green-default);border-radius:var(--radius-full);box-shadow:0 2px 4px #0003}.c-offer-pricing .price-btn .best-badge i{font-size:10px!important;color:var(--constant-white);opacity:1}.c-offer-pricing .price-btn.green{background:var(--green-fill);color:var(--green-default);border-color:var(--green-stroke)}.c-offer-pricing .price-btn.green:hover{background:var(--green-default);color:var(--constant-white);transform:scale(1.05);box-shadow:0 4px 12px #4caf504d}.c-offer-pricing .price-btn.green.lowest{border-color:var(--green-default)}.c-offer-pricing .price-btn.yellow{background:var(--yellow-fill);color:var(--yellow-default);border-color:var(--yellow-stroke)}.c-offer-pricing .price-btn.yellow:hover{background:var(--yellow-default);color:var(--constant-white);transform:scale(1.05);box-shadow:0 4px 12px #ffc1074d}.c-offer-pricing .price-btn.red{background:var(--red-fill);color:var(--red-default);border-color:transparent;cursor:not-allowed;opacity:.7}.c-offer-pricing .no-price{font-size:var(--text-sm);color:var(--text-quaternary)}.c-offer-pricing .table-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2xl);padding-top:var(--spacing-lg)}.c-offer-pricing .hint,.c-offer-pricing .scroll-hint{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--text-xs);color:var(--text-tertiary)}.c-offer-pricing .hint i,.c-offer-pricing .scroll-hint i{font-size:16px!important;opacity:1}.c-offer-pricing-popup{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-3xl)}.c-offer-pricing-popup .popup-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.c-offer-pricing-popup .popup{position:relative;width:100%;max-width:440px;background:var(--background-0);border-radius:var(--radius-2xl);padding:var(--spacing-6xl);animation:popupIn .3s ease;box-shadow:0 25px 50px #00000040}@keyframes popupIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.c-offer-pricing-popup .close{position:absolute;top:var(--spacing-3xl);right:var(--spacing-3xl);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--background-1);border:none;border-radius:var(--radius-full);cursor:pointer;transition:all .2s ease}.c-offer-pricing-popup .close:hover{background:var(--background-2);transform:rotate(90deg)}.c-offer-pricing-popup .close i{font-size:20px!important;color:var(--text-tertiary);opacity:1}.c-offer-pricing-popup .popup-badge{display:inline-flex;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-full);font-size:var(--text-xxs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-3xl)}.c-offer-pricing-popup .popup-badge.green{background:var(--green-fill);color:var(--green-default)}.c-offer-pricing-popup .popup-badge.yellow{background:var(--yellow-fill);color:var(--yellow-default)}.c-offer-pricing-popup .popup-badge.red{background:var(--red-fill);color:var(--red-default)}.c-offer-pricing-popup .popup-header{margin-bottom:var(--spacing-4xl)}.c-offer-pricing-popup .popup-header h4{font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.c-offer-pricing-popup .popup-header p{font-size:var(--text-sm);color:var(--text-tertiary)}.c-offer-pricing-popup .popup-details{display:flex;flex-direction:column;gap:var(--spacing-2xl);padding:var(--spacing-3xl);background:var(--background-1);border-radius:var(--radius-lg);margin-bottom:var(--spacing-4xl)}.c-offer-pricing-popup .popup-details .detail{display:flex;align-items:center;gap:var(--spacing-xl)}.c-offer-pricing-popup .popup-details .detail-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--background-0);border-radius:var(--radius-md)}.c-offer-pricing-popup .popup-details .detail-icon i{font-size:20px!important;color:var(--brand-default);opacity:1}.c-offer-pricing-popup .popup-details .detail-content{display:flex;flex-direction:column;gap:var(--spacing-xs)}.c-offer-pricing-popup .popup-details .detail-label{font-size:var(--text-xs);color:var(--text-tertiary)}.c-offer-pricing-popup .popup-details .detail-value{font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.c-offer-pricing-popup .popup-price{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3xl);background:linear-gradient(135deg,var(--brand-fill) 0%,var(--background-1) 100%);border:1px solid var(--brand-stroke);border-radius:var(--radius-lg);margin-bottom:var(--spacing-4xl)}.c-offer-pricing-popup .popup-price .price-info{display:flex;flex-direction:column;gap:var(--spacing-sm)}.c-offer-pricing-popup .popup-price .label{font-size:var(--text-sm);color:var(--text-secondary)}.c-offer-pricing-popup .popup-price .discount-badge{display:inline-flex;padding:var(--spacing-xs) var(--spacing-md);background:var(--red-default);color:var(--constant-white);font-size:var(--text-xxs);font-weight:700;border-radius:var(--radius-sm);width:fit-content}.c-offer-pricing-popup .popup-price .price-row{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-xs)}.c-offer-pricing-popup .popup-price .old-price{font-size:var(--text-base);color:var(--text-tertiary);text-decoration:line-through}.c-offer-pricing-popup .popup-price .amount{font-size:var(--text-4xl);font-weight:800;color:var(--brand-default)}.c-offer-pricing-popup .popup-actions{display:flex;flex-direction:column;gap:var(--spacing-xl)}.c-offer-pricing-popup .popup-reserved,.c-offer-pricing-popup .popup-unavailable{text-align:center;padding:var(--spacing-3xl);background:var(--background-1);border-radius:var(--radius-lg)}.c-offer-pricing-popup .popup-reserved i,.c-offer-pricing-popup .popup-unavailable i{font-size:32px!important;color:var(--text-tertiary);opacity:1;margin-bottom:var(--spacing-xl)}.c-offer-pricing-popup .popup-reserved p,.c-offer-pricing-popup .popup-unavailable p{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--spacing-3xl);line-height:1.6}@media (max-width: 767.98px){.c-offer-pricing .header{flex-direction:column;align-items:flex-start}.c-offer-pricing .transport-tabs{width:100%;overflow-x:auto}.c-offer-pricing .table-footer{flex-direction:column;align-items:flex-start}.c-offer-pricing-popup .popup{padding:var(--spacing-4xl);margin:var(--spacing-2xl)}.c-offer-pricing-popup .popup-details{padding:var(--spacing-2xl)}.c-offer-pricing-popup .popup-price .amount{font-size:var(--text-3xl)}}@media (max-width: 575.98px){.c-offer-pricing .legend{flex-wrap:wrap;gap:var(--spacing-xl)}.c-offer-pricing .price-btn{min-width:70px;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--text-xs)}.c-offer-pricing-popup{padding:var(--spacing-xl)}.c-offer-pricing-popup .popup{padding:var(--spacing-3xl);border-radius:var(--radius-xl)}}.c-offer-sidebar{display:flex;flex-direction:column;gap:var(--spacing-4xl);position:sticky;top:var(--spacing-5xl)}.c-offer-sidebar .quick-info{display:flex;flex-direction:column;gap:var(--spacing-xl);padding:var(--spacing-3xl);background:var(--background-1);border-radius:var(--radius-xl)}.c-offer-sidebar .info-item{display:flex;align-items:center;gap:var(--spacing-2xl)}.c-offer-sidebar .info-item>i{font-size:22px!important;color:var(--brand-default);opacity:1}.c-offer-sidebar .info-item .text{display:flex;flex-direction:column;gap:var(--spacing-xs)}.c-offer-sidebar .info-item .label{font-size:var(--text-xs);color:var(--text-tertiary)}.c-offer-sidebar .info-item .value{font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.c-offer-sidebar .amenities-box{display:flex;flex-direction:column;gap:var(--spacing-2xl);padding:var(--spacing-3xl);background:var(--background-1);border-radius:var(--radius-xl)}.c-offer-sidebar .amenities-header{display:flex;align-items:center;gap:var(--spacing-lg);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.c-offer-sidebar .amenities-header i{font-size:18px!important;color:var(--brand-default);opacity:1}.c-offer-sidebar .amenities-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.c-offer-sidebar .amenity-item{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--text-xs);color:var(--text-secondary)}.c-offer-sidebar .amenity-item i{font-size:16px!important;color:var(--green-default);opacity:1}.c-offer-sidebar .pricing-box{display:flex;flex-direction:column;gap:var(--spacing-3xl);padding:var(--spacing-4xl);background:var(--background-0);border:1px solid var(--stroke-secondary);border-radius:var(--radius-xl);box-shadow:0 var(--spacing-lg) var(--spacing-4xl) #0000000f}.c-offer-sidebar .price-header{display:flex;align-items:center;gap:var(--spacing-xl);flex-wrap:wrap}.c-offer-sidebar .price-header .from{font-size:var(--text-sm);color:var(--text-tertiary)}.c-offer-sidebar .price-header .price{display:flex;align-items:baseline;gap:var(--spacing-lg)}.c-offer-sidebar .price-header .old{font-size:var(--text-lg);color:var(--text-quaternary);text-decoration:line-through}.c-offer-sidebar .price-header .current{font-size:var(--text-4xl);font-weight:700;color:var(--text-primary)}.c-offer-sidebar .price-header .current small{font-size:var(--text-xl);font-weight:600}.c-offer-sidebar .price-header .discount{padding:var(--spacing-sm) var(--spacing-xl);background:var(--red-fill);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;color:var(--red-default)}.c-offer-sidebar .price-options{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-2xl) 0;border-top:1px solid var(--stroke-secondary);border-bottom:1px solid var(--stroke-secondary)}.c-offer-sidebar .option{display:flex;align-items:center;gap:var(--spacing-xl);font-size:var(--text-sm);color:var(--text-secondary)}.c-offer-sidebar .option i{font-size:18px!important;color:var(--text-tertiary);opacity:1}.c-offer-sidebar .option strong{margin-left:auto;font-weight:600;color:var(--text-primary)}.c-offer-sidebar .actions{display:flex;flex-direction:column;gap:var(--spacing-xl)}.c-offer-sidebar .contact-quick{display:flex;gap:var(--spacing-2xl);padding-top:var(--spacing-2xl);border-top:1px solid var(--stroke-secondary)}.c-offer-sidebar .contact-item{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-xl);background:var(--background-1);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;color:var(--text-primary);text-decoration:none;transition:all .3s ease}.c-offer-sidebar .contact-item:hover{background:var(--background-2)}.c-offer-sidebar .contact-item.whatsapp{background:#25d366;color:var(--constant-white)}.c-offer-sidebar .contact-item.whatsapp:hover{background:#20bd5a}.c-offer-sidebar .contact-item i{font-size:18px!important;opacity:1}.c-offer-sidebar .agency-box{display:flex;flex-direction:column;gap:var(--spacing-2xl);padding:var(--spacing-3xl);background:var(--background-0);border:1px solid var(--stroke-secondary);border-radius:var(--radius-xl)}.c-offer-sidebar .agency-header{display:flex;align-items:center;gap:var(--spacing-xl)}.c-offer-sidebar .agency-logo{width:48px;height:48px;object-fit:contain;border-radius:var(--radius-md);background:var(--background-1);padding:var(--spacing-sm)}.c-offer-sidebar .agency-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.c-offer-sidebar .agency-name{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.c-offer-sidebar .agency-license{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--text-xs);color:var(--text-tertiary)}.c-offer-sidebar .agency-license i{font-size:14px!important;color:var(--green-default);opacity:1}.c-offer-sidebar .agency-contacts{display:flex;flex-direction:column;gap:var(--spacing-lg);padding-top:var(--spacing-xl);border-top:1px solid var(--stroke-secondary)}.c-offer-sidebar .agency-contact{display:flex;align-items:center;gap:var(--spacing-lg);font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.c-offer-sidebar .agency-contact:hover{color:var(--brand-default)}.c-offer-sidebar .agency-contact i{font-size:16px!important;color:var(--text-tertiary);opacity:1}.c-offer-sidebar .agency-social{display:flex;gap:var(--spacing-lg);padding-top:var(--spacing-xl);border-top:1px solid var(--stroke-secondary)}.c-offer-sidebar .social-link{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--background-1);border:1px solid var(--stroke-secondary);border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;transition:all .2s ease}.c-offer-sidebar .social-link svg{width:16px;height:16px}.c-offer-sidebar .social-link i{font-size:16px!important;opacity:1}.c-offer-sidebar .social-link:hover{transform:translateY(-2px)}.c-offer-sidebar .social-link.facebook:hover{background:#1877f2;color:var(--constant-white);border-color:#1877f2}.c-offer-sidebar .social-link.instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:var(--constant-white);border-color:#dc2743}.c-offer-sidebar .tools-box{display:flex;flex-direction:column;gap:var(--spacing-2xl);padding:var(--spacing-3xl);background:var(--background-0);border:1px solid var(--stroke-secondary);border-radius:var(--radius-xl)}.c-offer-sidebar .tools-header{display:flex;align-items:center;gap:var(--spacing-lg);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.c-offer-sidebar .tools-header i{font-size:18px!important;color:var(--text-tertiary);opacity:1}.c-offer-sidebar .share-buttons{display:flex;gap:var(--spacing-lg);flex-wrap:wrap}.c-offer-sidebar .share-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--background-1);border:1px solid var(--stroke-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.c-offer-sidebar .share-btn svg{width:18px;height:18px}.c-offer-sidebar .share-btn i{font-size:18px!important;opacity:1}.c-offer-sidebar .share-btn:hover{transform:translateY(-2px)}.c-offer-sidebar .share-btn.facebook{color:#1877f2}.c-offer-sidebar .share-btn.facebook:hover{background:#1877f2;color:var(--constant-white);border-color:#1877f2}.c-offer-sidebar .share-btn.twitter{color:var(--text-primary)}.c-offer-sidebar .share-btn.twitter:hover{background:var(--constant-black);color:var(--constant-white);border-color:var(--constant-black)}.c-offer-sidebar .share-btn.whatsapp-share{color:#25d366}.c-offer-sidebar .share-btn.whatsapp-share:hover{background:#25d366;color:var(--constant-white);border-color:#25d366}.c-offer-sidebar .share-btn.viber{color:#7360f2}.c-offer-sidebar .share-btn.viber:hover{background:#7360f2;color:var(--constant-white);border-color:#7360f2}.c-offer-sidebar .share-btn.email{color:var(--text-secondary)}.c-offer-sidebar .share-btn.email:hover{background:var(--brand-default);color:var(--constant-white);border-color:var(--brand-default)}.c-offer-sidebar .share-btn.copy{color:var(--text-secondary)}.c-offer-sidebar .share-btn.copy:hover{background:var(--background-2);border-color:var(--stroke-primary)}.c-offer-sidebar .share-btn.copy.copied{background:var(--green-fill);color:var(--green-default);border-color:var(--green-stroke)}.c-offer-sidebar .tools-divider{height:1px;background:var(--stroke-secondary)}.c-offer-sidebar .utility-buttons{display:flex;gap:var(--spacing-xl)}.c-offer-sidebar .utility-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-xl) var(--spacing-2xl);background:var(--background-1);border:1px solid var(--stroke-secondary);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.c-offer-sidebar .utility-btn i{font-size:18px!important;opacity:1}.c-offer-sidebar .utility-btn:hover{background:var(--background-2);border-color:var(--stroke-primary);color:var(--text-primary)}@media (max-width: 991.98px){.c-offer-sidebar{position:static}}@media (max-width: 575.98px){.c-offer-sidebar .price-header .current{font-size:var(--text-3xl)}.c-offer-sidebar .contact-quick{flex-direction:column}.c-offer-sidebar .share-buttons{justify-content:flex-start}.c-offer-sidebar .utility-buttons{flex-direction:column}}@media print{.c-offer-sidebar{display:none}}.c-offer-map{display:flex;flex-direction:column;gap:var(--spacing-3xl)}.c-offer-map .map-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-2xl)}.c-offer-map .title{display:flex;align-items:center;gap:var(--spacing-lg)}.c-offer-map .title i{font-size:24px!important;color:var(--brand-default);opacity:1}.c-offer-map .title h3{font-size:var(--text-xl);font-weight:700;color:var(--text-primary)}.c-offer-map .view-toggle{display:flex;padding:var(--spacing-sm);background:var(--background-1);border-radius:var(--radius-lg)}.c-offer-map .toggle-btn{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-2xl);background:transparent;border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;color:var(--text-tertiary);cursor:pointer;transition:all .2s ease}.c-offer-map .toggle-btn i{font-size:18px!important;opacity:1}.c-offer-map .toggle-btn:hover{color:var(--text-primary)}.c-offer-map .toggle-btn.active{background:var(--background-0);color:var(--brand-default);box-shadow:0 2px 8px #00000014}.c-offer-map .map-info{padding:var(--spacing-2xl) var(--spacing-3xl);background:var(--background-1);border-radius:var(--radius-lg)}.c-offer-map .location-details{display:flex;flex-wrap:wrap;gap:var(--spacing-3xl)}.c-offer-map .location-details .detail{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--text-sm);color:var(--text-secondary)}.c-offer-map .location-details .detail i{font-size:18px!important;color:var(--text-tertiary);opacity:1}.c-offer-map .map-container{position:relative;width:100%;height:400px;border-radius:var(--radius-xl);overflow:hidden;background:var(--background-1)}.c-offer-map .map-container iframe{width:100%;height:100%;border:none}.c-offer-map .map-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xl);background:var(--background-1)}.c-offer-map .map-loading i{font-size:48px!important;color:var(--text-quaternary);opacity:1;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.8}}.c-offer-map .map-loading span{font-size:var(--text-sm);color:var(--text-tertiary)}.c-offer-map .locations-list{display:flex;flex-direction:column;gap:var(--spacing-xl);padding:var(--spacing-2xl) var(--spacing-3xl);background:var(--background-1);border-radius:var(--radius-lg)}.c-offer-map .locations-title{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}.c-offer-map .locations-title i{font-size:18px!important;color:var(--brand-default);opacity:1}.c-offer-map .locations-chips{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.c-offer-map .location-chip{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);background:var(--background-0);border:1px solid var(--stroke-secondary);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--text-secondary)}.c-offer-map .location-chip i{font-size:14px!important;color:var(--text-tertiary);opacity:1}.c-offer-map .map-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-2xl)}.c-offer-map .open-maps{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-2xl);background:var(--background-1);border:1px solid var(--stroke-secondary);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.c-offer-map .open-maps i{font-size:18px!important;opacity:1}.c-offer-map .open-maps:hover{background:var(--background-2);border-color:var(--stroke-primary);color:var(--text-primary)}.c-offer-map .coordinates{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--text-xs);color:var(--text-tertiary);font-family:monospace}.c-offer-map .coordinates i{font-size:14px!important;opacity:1}@media (max-width: 767.98px){.c-offer-map .map-header{flex-direction:column;align-items:flex-start}.c-offer-map .view-toggle{width:100%}.c-offer-map .toggle-btn{flex:1;justify-content:center}.c-offer-map .map-container{height:300px}.c-offer-map .location-details{flex-direction:column;gap:var(--spacing-xl)}.c-offer-map .map-footer{flex-direction:column;align-items:flex-start}.c-offer-map .open-maps{width:100%;justify-content:center}}.c-offer-related{padding:var(--spacing-7xl) 0;background:var(--background-1)}.c-offer-related .container-xl{display:flex;flex-direction:column;gap:var(--spacing-4xl);padding:0 var(--spacing-5xl)}.c-offer-related .related-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3xl)}.c-offer-related .title{display:flex;align-items:flex-start;gap:var(--spacing-xl)}.c-offer-related .title>i{font-size:28px!important;color:var(--brand-default);opacity:1;margin-top:var(--spacing-xs)}.c-offer-related .title .text{display:flex;flex-direction:column;gap:var(--spacing-sm)}.c-offer-related .title h3{font-size:var(--text-2xl);font-weight:700;color:var(--text-primary)}.c-offer-related .title p{font-size:var(--text-base);color:var(--text-tertiary)}.c-offer-related .nav-buttons{display:flex;gap:var(--spacing-lg)}.c-offer-related .nav-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--background-0);border:1px solid var(--stroke-secondary);border-radius:var(--radius-full);cursor:pointer;transition:all .2s ease}.c-offer-related .nav-btn i{font-size:22px!important;color:var(--text-secondary);opacity:1}.c-offer-related .nav-btn:hover{background:var(--brand-default);border-color:var(--brand-default)}.c-offer-related .nav-btn:hover i{color:var(--constant-white)}.c-offer-related .related-slider{overflow:hidden}.c-offer-related .related-slider .swiper{overflow:visible}.c-offer-related .related-slider .swiper-slide{height:auto}.c-offer-related .related-footer{display:flex;justify-content:center}.c-offer-related .view-all{display:inline-flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl) var(--spacing-3xl);background:var(--background-0);border:1px solid var(--stroke-secondary);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;color:var(--text-primary);text-decoration:none;transition:all .2s ease}.c-offer-related .view-all i{font-size:18px!important;opacity:1;transition:transform .2s ease}.c-offer-related .view-all:hover{background:var(--brand-default);border-color:var(--brand-default);color:var(--constant-white)}.c-offer-related .view-all:hover i{transform:translate(4px)}@media (max-width: 991.98px){.c-offer-related{padding:var(--spacing-6xl) 0}.c-offer-related .container-xl{padding:0 var(--spacing-3xl)}}@media (max-width: 767.98px){.c-offer-related .related-header{flex-direction:column}.c-offer-related .title>i{display:none}.c-offer-related .nav-buttons{align-self:flex-end}}@media (max-width: 575.98px){.c-offer-related{padding:var(--spacing-5xl) 0}.c-offer-related .container-xl{padding:0 var(--spacing-2xl);gap:var(--spacing-3xl)}.c-offer-related .title h3{font-size:var(--text-xl)}.c-offer-related .nav-btn{width:40px;height:40px}.c-offer-related .view-all{width:100%;justify-content:center}}.s-accommodations{display:flex;flex-direction:column;gap:var(--spacing-4xl)}.s-accommodations .section-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--spacing-3xl);border-bottom:1px solid var(--stroke-secondary)}.s-accommodations .section-header h3{font-size:var(--text-2xl);font-weight:700;color:var(--text-primary)}.s-accommodations .section-header .count{font-size:var(--text-sm);color:var(--text-tertiary);padding:var(--spacing-md) var(--spacing-xl);background:var(--background-1);border-radius:var(--radius-full)}.s-accommodations .accommodations-grid{display:flex;flex-direction:column;gap:var(--spacing-3xl)}.s-accommodations .accommodation-card{display:grid;grid-template-columns:380px 1fr;background:var(--background-0);border:1px solid var(--stroke-secondary);border-radius:var(--radius-xl);overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.s-accommodations .accommodation-card:hover{border-color:var(--stroke-primary);box-shadow:0 var(--spacing-lg) var(--spacing-4xl) #0000000f}.s-accommodations .card-image{position:relative;aspect-ratio:4/3;overflow:hidden;cursor:pointer}.s-accommodations .card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.s-accommodations .accommodation-card:hover .card-image img{transform:scale(1.05)}.s-accommodations .image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);background:#00000080;opacity:0;transition:opacity .3s ease}.s-accommodations .card-image:hover .image-overlay{opacity:1}.s-accommodations .image-overlay i{font-size:32px!important;color:var(--constant-white);opacity:1}.s-accommodations .image-overlay span{font-size:var(--text-sm);font-weight:500;color:var(--constant-white)}.s-accommodations .type-badge{position:absolute;top:var(--spacing-2xl);left:var(--spacing-2xl);display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xl);background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:600;color:var(--constant-white);text-transform:uppercase;letter-spacing:.03em}.s-accommodations .type-badge i{font-size:14px!important;color:var(--constant-white);opacity:1}.s-accommodations .image-count{position:absolute;bottom:var(--spacing-2xl);right:var(--spacing-2xl);display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:500;color:var(--constant-white)}.s-accommodations .image-count i{font-size:14px!important;opacity:1}.s-accommodations .card-content{display:flex;flex-direction:column;gap:var(--spacing-2xl);padding:var(--spacing-4xl)}.s-accommodations .card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-2xl)}.s-accommodations .card-header h4{font-size:var(--text-xl);font-weight:700;color:var(--text-primary);line-height:1.3}.s-accommodations .card-header .code{flex-shrink:0;font-size:var(--text-xs);font-weight:500;color:var(--text-tertiary);padding:var(--spacing-sm) var(--spacing-lg);background:var(--background-1);border-radius:var(--radius-sm)}.s-accommodations .location{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--text-sm);color:var(--text-secondary)}.s-accommodations .location i{font-size:16px!important;color:var(--brand-default);opacity:1}.s-accommodations .description{font-size:var(--text-sm);line-height:1.6;color:var(--text-secondary)}.s-accommodations .amenities{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);margin-top:auto;padding-top:var(--spacing-2xl);border-top:1px solid var(--stroke-secondary)}.s-accommodations .amenity{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);background:var(--background-1);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--text-secondary)}.s-accommodations .amenity i{font-size:14px!important;color:var(--green-default);opacity:1}.s-accommodations .more-amenities{display:flex;align-items:center;padding:var(--spacing-md) var(--spacing-xl);background:var(--background-2);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:600;color:var(--text-tertiary)}.accommodation-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--spacing-5xl);background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.accommodation-lightbox .lightbox-close{position:absolute;top:var(--spacing-3xl);right:var(--spacing-3xl);width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:var(--radius-full);color:var(--constant-white);cursor:pointer;transition:background .2s ease}.accommodation-lightbox .lightbox-close:hover{background:#fff3}.accommodation-lightbox .lightbox-close i{font-size:24px!important;opacity:1}.accommodation-lightbox .lightbox-content{width:100%;max-width:1000px;max-height:90vh;display:flex;flex-direction:column;gap:var(--spacing-4xl);background:var(--background-0);border-radius:var(--radius-xl);overflow:hidden;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.accommodation-lightbox .lightbox-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4xl) var(--spacing-4xl) 0}.accommodation-lightbox .lightbox-header h4{font-size:var(--text-2xl);font-weight:700;color:var(--text-primary)}.accommodation-lightbox .lightbox-type{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xl);background:var(--brand-background);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;color:var(--brand-default)}.accommodation-lightbox .lightbox-type i{font-size:16px!important;opacity:1}.accommodation-lightbox .lightbox-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-lg);padding:0 var(--spacing-4xl);max-height:400px;overflow-y:auto}.accommodation-lightbox .gallery-item{aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden}.accommodation-lightbox .gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.accommodation-lightbox .gallery-item:hover img{transform:scale(1.05)}.accommodation-lightbox .lightbox-description{padding:0 var(--spacing-4xl)}.accommodation-lightbox .lightbox-description p{font-size:var(--text-sm);line-height:1.7;color:var(--text-secondary)}.accommodation-lightbox .lightbox-amenities{padding:var(--spacing-4xl);background:var(--background-1)}.accommodation-lightbox .lightbox-amenities h5{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-2xl)}.accommodation-lightbox .amenities-list{display:flex;flex-wrap:wrap;gap:var(--spacing-lg)}.accommodation-lightbox .amenities-list .amenity{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xl);background:var(--background-0);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--text-secondary)}.accommodation-lightbox .amenities-list .amenity i{font-size:14px!important;color:var(--green-default);opacity:1}@media (max-width: 991.98px){.s-accommodations .accommodation-card{grid-template-columns:1fr}.s-accommodations .card-image{aspect-ratio:16/9}.s-accommodations .card-content,.accommodation-lightbox{padding:var(--spacing-3xl)}.accommodation-lightbox .lightbox-content{max-height:95vh}.accommodation-lightbox .lightbox-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-xl);padding:var(--spacing-3xl) var(--spacing-3xl) 0}.accommodation-lightbox .lightbox-gallery{padding:0 var(--spacing-3xl);grid-template-columns:repeat(2,1fr)}.accommodation-lightbox .lightbox-description{padding:0 var(--spacing-3xl)}.accommodation-lightbox .lightbox-amenities{padding:var(--spacing-3xl)}}@media (max-width: 575.98px){.s-accommodations .section-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-lg)}.s-accommodations .card-content{padding:var(--spacing-2xl)}.s-accommodations .card-header{flex-direction:column;gap:var(--spacing-lg)}.accommodation-lightbox{padding:0}.accommodation-lightbox .lightbox-content{max-height:100vh;border-radius:0}.accommodation-lightbox .lightbox-close{top:var(--spacing-2xl);right:var(--spacing-2xl)}.accommodation-lightbox .lightbox-gallery{grid-template-columns:1fr}}.page-offer .loading,.page-offer .not-found{padding:var(--spacing-8xl) 0;text-align:center;min-height:400px;display:flex;align-items:center;justify-content:center}.page-offer .not-found h2{font-size:var(--text-3xl);margin-bottom:var(--spacing-lg)}.page-offer .not-found p{color:var(--text-secondary);margin-bottom:var(--spacing-xl)}.page-offer .not-found .btn{display:inline-block;padding:var(--spacing-lg) var(--spacing-2xl);background:var(--brand-default);color:#fff;border-radius:var(--radius-md);text-decoration:none}.offer-content{padding:var(--spacing-5xl) 0 var(--spacing-8xl) 0;background:var(--background-0)}.offer-content .container-xl{padding:0 var(--spacing-5xl)}.offer-content .layout{display:grid;grid-template-columns:1fr 420px;gap:var(--spacing-5xl);align-items:start}.offer-content .main{display:flex;flex-direction:column;gap:var(--spacing-5xl);overflow:hidden}@media (max-width: 1199.98px){.offer-content .layout{grid-template-columns:1fr 380px}}@media (max-width: 991.98px){.offer-content{padding:var(--spacing-4xl) 0 var(--spacing-6xl) 0}.offer-content .container-xl{padding:0 var(--spacing-3xl)}.offer-content .layout{grid-template-columns:1fr;gap:var(--spacing-4xl)}}@media (max-width: 575.98px){.offer-content .container-xl{padding:0 var(--spacing-2xl)}}.c-section-offers-cards-3{padding:var(--spacing-10xl) 0;background:var(--background-0)}.c-section-offers-cards-3 .container-xl{padding:0 var(--spacing-5xl)}.c-section-offers-cards-3>.container-xl>.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-4xl)}@media (max-width: 991.98px){.c-section-offers-cards-3{padding:var(--spacing-8xl) 0}.c-section-offers-cards-3 .container-xl{padding:0 var(--spacing-3xl)}.c-section-offers-cards-3>.container-xl>.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 575.98px){.c-section-offers-cards-3 .container-xl{padding:0 var(--spacing-2xl)}.c-section-offers-cards-3>.container-xl>.grid{grid-template-columns:1fr}}.c-section-offers-cards-4{padding:var(--spacing-10xl) 0;background:var(--background-0)}.c-section-offers-cards-4 .container-xl{padding:0 var(--spacing-5xl)}.c-section-offers-cards-4>.container-xl>.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-4xl)}@media (max-width: 1199.98px){.c-section-offers-cards-4>.container-xl>.grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 991.98px){.c-section-offers-cards-4{padding:var(--spacing-8xl) 0}.c-section-offers-cards-4 .container-xl{padding:0 var(--spacing-3xl)}.c-section-offers-cards-4>.container-xl>.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 575.98px){.c-section-offers-cards-4 .container-xl{padding:0 var(--spacing-2xl)}.c-section-offers-cards-4>.container-xl>.grid{grid-template-columns:1fr}}.c-section-offers-cards-5{padding:var(--spacing-10xl) 0;background:var(--background-0)}.c-section-offers-cards-5 .container-xl{padding:0 var(--spacing-5xl)}.c-section-offers-cards-5>.container-xl>.grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-4xl)}@media (max-width: 1199.98px){.c-section-offers-cards-5>.container-xl>.grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 991.98px){.c-section-offers-cards-5{padding:var(--spacing-8xl) 0}.c-section-offers-cards-5 .container-xl{padding:0 var(--spacing-3xl)}.c-section-offers-cards-5>.container-xl>.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 575.98px){.c-section-offers-cards-5 .container-xl{padding:0 var(--spacing-2xl)}.c-section-offers-cards-5>.container-xl>.grid{grid-template-columns:1fr}}.c-section-offers-cards-6{padding:var(--spacing-10xl) 0;background:var(--background-0)}.c-section-offers-cards-6 .container-xl{padding:0 var(--spacing-5xl)}.c-section-offers-cards-6>.container-xl>.grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--spacing-4xl)}@media (max-width: 1199.98px){.c-section-offers-cards-6>.container-xl>.grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 991.98px){.c-section-offers-cards-6{padding:var(--spacing-8xl) 0}.c-section-offers-cards-6 .container-xl{padding:0 var(--spacing-3xl)}.c-section-offers-cards-6>.container-xl>.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 575.98px){.c-section-offers-cards-6 .container-xl{padding:0 var(--spacing-2xl)}.c-section-offers-cards-6>.container-xl>.grid{grid-template-columns:1fr}}.c-section-offers-cards-slider-3{padding:var(--spacing-10xl) 0;background:var(--background-0)}.c-section-offers-cards-slider-3 .container-xl{padding:0 var(--spacing-5xl)}.c-section-offers-cards-slider-3 .header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--spacing-6xl)}.c-section-offers-cards-slider-3 .header .c-heading{margin-bottom:0}.c-section-offers-cards-slider-3 .nav{display:flex;gap:var(--spacing-lg)}.c-section-offers-cards-slider-3 .nav-btn{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--background-0);border:1px solid var(--stroke-secondary);border-radius:var(--radius-full);cursor:pointer;transition:all .3s ease}.c-section-offers-cards-slider-3 .nav-btn:hover{background:var(--brand-default);border-color:var(--brand-default);color:var(--constant-white)}.c-section-offers-cards-slider-3 .nav-btn i{font-size:20px!important;opacity:1}.c-section-offers-cards-slider-3 .slider-wrapper{overflow:hidden}.c-section-offers-cards-slider-3 .swiper{overflow:visible}.c-section-offers-cards-slider-3 .swiper-slide{height:auto}.c-section-offers-cards-slider-3 .swiper-slide .c-offer-card{height:100%}@media (max-width: 991.98px){.c-section-offers-cards-slider-3{padding:var(--spacing-8xl) 0}.c-section-offers-cards-slider-3 .container-xl{padding:0 var(--spacing-3xl)}.c-section-offers-cards-slider-3 .header{flex-direction:column;align-items:flex-start;gap:var(--spacing-4xl)}.c-section-offers-cards-slider-3 .nav{align-self:flex-end}}@media (max-width: 575.98px){.c-section-offers-cards-slider-3 .container-xl{padding:0 var(--spacing-2xl)}.c-section-offers-cards-slider-3 .nav-btn{width:40px;height:40px}.c-section-offers-cards-slider-3 .nav-btn i{font-size:18px!important}}.c-section-offers-cards-slider-4{padding:var(--spacing-10xl) 0;background:var(--background-0)}.c-section-offers-cards-slider-4 .container-xl{padding:0 var(--spacing-5xl)}.c-section-offers-cards-slider-4 .header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--spacing-6xl)}.c-section-offers-cards-slider-4 .header .c-heading{margin-bottom:0}.c-section-offers-cards-slider-4 .nav{display:flex;gap:var(--spacing-lg)}.c-section-offers-cards-slider-4 .nav-btn{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--background-0);border:1px solid var(--stroke-secondary);border-radius:var(--radius-full);cursor:pointer;transition:all .3s ease}.c-section-offers-cards-slider-4 .nav-btn:hover{background:var(--brand-default);border-color:var(--brand-default);color:var(--constant-white)}.c-section-offers-cards-slider-4 .nav-btn i{font-size:20px!important;opacity:1}.c-section-offers-cards-slider-4 .slider-wrapper{overflow:hidden}.c-section-offers-cards-slider-4 .swiper{overflow:visible}.c-section-offers-cards-slider-4 .swiper-slide{height:auto}.c-section-offers-cards-slider-4 .swiper-slide .c-offer-card{height:100%}@media (max-width: 991.98px){.c-section-offers-cards-slider-4{padding:var(--spacing-8xl) 0}.c-section-offers-cards-slider-4 .container-xl{padding:0 var(--spacing-3xl)}.c-section-offers-cards-slider-4 .header{flex-direction:column;align-items:flex-start;gap:var(--spacing-4xl)}.c-section-offers-cards-slider-4 .nav{align-self:flex-end}}@media (max-width: 575.98px){.c-section-offers-cards-slider-4 .container-xl{padding:0 var(--spacing-2xl)}.c-section-offers-cards-slider-4 .nav-btn{width:40px;height:40px}.c-section-offers-cards-slider-4 .nav-btn i{font-size:18px!important}}.c-section-offers-cards-slider-5{padding:var(--spacing-10xl) 0;background:var(--background-0)}.c-section-offers-cards-slider-5 .container-xl{padding:0 var(--spacing-5xl)}.c-section-offers-cards-slider-5 .header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--spacing-6xl)}.c-section-offers-cards-slider-5 .header .c-heading{margin-bottom:0}.c-section-offers-cards-slider-5 .nav{display:flex;gap:var(--spacing-lg)}.c-section-offers-cards-slider-5 .nav-btn{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--background-0);border:1px solid var(--stroke-secondary);border-radius:var(--radius-full);cursor:pointer;transition:all .3s ease}.c-section-offers-cards-slider-5 .nav-btn:hover{background:var(--brand-default);border-color:var(--brand-default);color:var(--constant-white)}.c-section-offers-cards-slider-5 .nav-btn i{font-size:20px!important;opacity:1}.c-section-offers-cards-slider-5 .slider-wrapper{overflow:hidden}.c-section-offers-cards-slider-5 .swiper{overflow:visible}.c-section-offers-cards-slider-5 .swiper-slide{height:auto}.c-section-offers-cards-slider-5 .swiper-slide .c-offer-card{height:100%}@media (max-width: 991.98px){.c-section-offers-cards-slider-5{padding:var(--spacing-8xl) 0}.c-section-offers-cards-slider-5 .container-xl{padding:0 var(--spacing-3xl)}.c-section-offers-cards-slider-5 .header{flex-direction:column;align-items:flex-start;gap:var(--spacing-4xl)}.c-section-offers-cards-slider-5 .nav{align-self:flex-end}}@media (max-width: 575.98px){.c-section-offers-cards-slider-5 .container-xl{padding:0 var(--spacing-2xl)}.c-section-offers-cards-slider-5 .nav-btn{width:40px;height:40px}.c-section-offers-cards-slider-5 .nav-btn i{font-size:18px!important}}.c-section-offers-cards-slider-6{padding:var(--spacing-10xl) 0;background:var(--background-0)}.c-section-offers-cards-slider-6 .container-xl{padding:0 var(--spacing-5xl)}.c-section-offers-cards-slider-6 .header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--spacing-6xl)}.c-section-offers-cards-slider-6 .header .c-heading{margin-bottom:0}.c-section-offers-cards-slider-6 .nav{display:flex;gap:var(--spacing-lg)}.c-section-offers-cards-slider-6 .nav-btn{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--background-0);border:1px solid var(--stroke-secondary);border-radius:var(--radius-full);cursor:pointer;transition:all .3s ease}.c-section-offers-cards-slider-6 .nav-btn:hover{background:var(--brand-default);border-color:var(--brand-default);color:var(--constant-white)}.c-section-offers-cards-slider-6 .nav-btn i{font-size:20px!important;opacity:1}.c-section-offers-cards-slider-6 .slider-wrapper{overflow:hidden}.c-section-offers-cards-slider-6 .swiper{overflow:visible}.c-section-offers-cards-slider-6 .swiper-slide{height:auto}.c-section-offers-cards-slider-6 .swiper-slide .c-offer-card{height:100%}@media (max-width: 991.98px){.c-section-offers-cards-slider-6{padding:var(--spacing-8xl) 0}.c-section-offers-cards-slider-6 .container-xl{padding:0 var(--spacing-3xl)}.c-section-offers-cards-slider-6 .header{flex-direction:column;align-items:flex-start;gap:var(--spacing-4xl)}.c-section-offers-cards-slider-6 .nav{align-self:flex-end}}@media (max-width: 575.98px){.c-section-offers-cards-slider-6 .container-xl{padding:0 var(--spacing-2xl)}.c-section-offers-cards-slider-6 .nav-btn{width:40px;height:40px}.c-section-offers-cards-slider-6 .nav-btn i{font-size:18px!important}}.c-section-offers-gallery{padding:var(--spacing-10xl) 0;background:var(--background-0)}.c-section-offers-gallery .container-xl{padding:0 var(--spacing-5xl)}.c-section-offers-gallery .gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,260px);gap:var(--spacing-3xl)}.c-section-offers-gallery .item{position:relative;border-radius:var(--radius-xl);overflow:hidden;text-decoration:none}.c-section-offers-gallery .item.large{grid-row:span 2}.c-section-offers-gallery .item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.c-section-offers-gallery .item:hover img{transform:scale(1.05)}.c-section-offers-gallery .item .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0009,#0000001a,#0000)}.c-section-offers-gallery .item .content{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-4xl)}.c-section-offers-gallery .item h3{font-size:var(--text-xl);font-weight:600;color:var(--constant-white);margin-bottom:var(--spacing-xs)}.c-section-offers-gallery .item .location{font-size:var(--text-sm);color:#fffc}@media (max-width: 1199.98px){.c-section-offers-gallery .gallery{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,220px)}.c-section-offers-gallery .item.large{grid-row:span 2}.c-section-offers-gallery .item:nth-child(n+7){display:none}}@media (max-width: 991.98px){.c-section-offers-gallery{padding:var(--spacing-8xl) 0}.c-section-offers-gallery .container-xl{padding:0 var(--spacing-3xl)}.c-section-offers-gallery .gallery{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,200px)}.c-section-offers-gallery .item.large{grid-row:span 2}.c-section-offers-gallery .item:nth-child(n+5){display:none}}@media (max-width: 575.98px){.c-section-offers-gallery .container-xl{padding:0 var(--spacing-2xl)}.c-section-offers-gallery .gallery{grid-template-columns:1fr;grid-template-rows:auto}.c-section-offers-gallery .item{height:200px}.c-section-offers-gallery .item.large{grid-row:span 1;height:280px}.c-section-offers-gallery .item:nth-child(n+4){display:none}.c-section-offers-gallery .item .content{padding:var(--spacing-3xl)}.c-section-offers-gallery .item h3{font-size:var(--text-lg)}}.c-section-offers-table-left{padding:var(--spacing-10xl) 0;background:var(--background-0)}.c-section-offers-table-left .container-xl{padding:0 var(--spacing-5xl)}.c-section-offers-table-left .layout{display:grid;grid-template-columns:1fr 280px;gap:var(--spacing-6xl);align-items:start}.c-section-offers-table-left .sidebar{position:sticky;top:var(--spacing-6xl)}.c-section-offers-table-left .sidebar .c-heading{margin-bottom:0}.c-section-offers-table-left .listing{display:flex;flex-direction:column;background:var(--background-0);border:1px solid var(--stroke-secondary);border-radius:var(--radius-xl);overflow:hidden}.c-section-offers-table-left .listing-header{display:grid;grid-template-columns:2fr 1fr 1fr .8fr 1fr;gap:var(--spacing-2xl);padding:var(--spacing-2xl) var(--spacing-3xl);background:var(--background-2);border-bottom:1px solid var(--stroke-secondary)}.c-section-offers-table-left .listing-header .col{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.c-section-offers-table-left .row{display:grid;grid-template-columns:2fr 1fr 1fr .8fr 1fr;gap:var(--spacing-2xl);padding:var(--spacing-2xl) var(--spacing-3xl);align-items:center;text-decoration:none;border-bottom:1px solid var(--stroke-secondary);transition:background .2s ease}.c-section-offers-table-left .row:last-child{border-bottom:none}.c-section-offers-table-left .row:hover{background:var(--background-1)}.c-section-offers-table-left .col.offer{display:flex;align-items:center;gap:var(--spacing-2xl)}.c-section-offers-table-left .col.offer .cover-image{width:56px;height:56px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}.c-section-offers-table-left .col.offer .cover-image img{width:100%;height:100%;object-fit:cover}.c-section-offers-table-left .col.offer .name{font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.c-section-offers-table-left .col.location{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--text-sm);color:var(--text-secondary)}.c-section-offers-table-left .col.location i{font-size:16px!important;color:var(--text-tertiary)}.c-section-offers-table-left .col.rating .stars{display:flex;gap:2px}.c-section-offers-table-left .col.rating .stars i{font-size:14px!important;color:var(--yellow-default);opacity:1}.c-section-offers-table-left .col.discount .badge{display:inline-flex;padding:var(--spacing-sm) var(--spacing-xl);background:var(--red-fill);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;color:var(--red-default)}.c-section-offers-table-left .col.price .current{font-size:var(--text-lg);font-weight:700;color:var(--text-primary)}@media (max-width: 1199.98px){.c-section-offers-table-left .layout{grid-template-columns:1fr}.c-section-offers-table-left .sidebar{position:static;order:-1}}@media (max-width: 991.98px){.c-section-offers-table-left{padding:var(--spacing-8xl) 0}.c-section-offers-table-left .container-xl{padding:0 var(--spacing-3xl)}.c-section-offers-table-left .listing-header .col:nth-child(3){display:none}.c-section-offers-table-left .row .col.rating{display:none}.c-section-offers-table-left .listing-header,.c-section-offers-table-left .row{grid-template-columns:2fr 1fr .8fr 1fr}}@media (max-width: 767.98px){.c-section-offers-table-left .listing-header{display:none}.c-section-offers-table-left .row{display:flex;flex-wrap:wrap;gap:var(--spacing-xl);padding:var(--spacing-3xl)}.c-section-offers-table-left .col.offer{width:100%}.c-section-offers-table-left .col.location,.c-section-offers-table-left .col.discount{flex:1}.c-section-offers-table-left .col.price{flex-direction:row;align-items:center;gap:var(--spacing-lg)}}@media (max-width: 575.98px){.c-section-offers-table-left .container-xl{padding:0 var(--spacing-2xl)}}.c-section-offers-table-right{padding:var(--spacing-10xl) 0;background:var(--background-0)}.c-section-offers-table-right .container-xl{padding:0 var(--spacing-5xl)}.c-section-offers-table-right .layout{display:grid;grid-template-columns:280px 1fr;gap:var(--spacing-6xl);align-items:start}.c-section-offers-table-right .sidebar{position:sticky;top:var(--spacing-6xl)}.c-section-offers-table-right .sidebar .c-heading{margin-bottom:0}.c-section-offers-table-right .listing{display:flex;flex-direction:column;background:var(--background-0);border:1px solid var(--stroke-secondary);border-radius:var(--radius-xl);overflow:hidden}.c-section-offers-table-right .listing-header{display:grid;grid-template-columns:2fr 1fr 1fr .8fr 1fr;gap:var(--spacing-2xl);padding:var(--spacing-2xl) var(--spacing-3xl);background:var(--background-2);border-bottom:1px solid var(--stroke-secondary)}.c-section-offers-table-right .listing-header .col{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.c-section-offers-table-right .row{display:grid;grid-template-columns:2fr 1fr 1fr .8fr 1fr;gap:var(--spacing-2xl);padding:var(--spacing-2xl) var(--spacing-3xl);align-items:center;text-decoration:none;border-bottom:1px solid var(--stroke-secondary);transition:background .2s ease}.c-section-offers-table-right .row:last-child{border-bottom:none}.c-section-offers-table-right .row:hover{background:var(--background-1)}.c-section-offers-table-right .col.offer{display:flex;align-items:center;gap:var(--spacing-2xl)}.c-section-offers-table-right .col.offer .cover-image{width:56px;height:56px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}.c-section-offers-table-right .col.offer .cover-image img{width:100%;height:100%;object-fit:cover}.c-section-offers-table-right .col.offer .name{font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.c-section-offers-table-right .col.location{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--text-sm);color:var(--text-secondary)}.c-section-offers-table-right .col.location i{font-size:16px!important;color:var(--text-tertiary)}.c-section-offers-table-right .col.rating .stars{display:flex;gap:2px}.c-section-offers-table-right .col.rating .stars i{font-size:14px!important;color:var(--yellow-default);opacity:1}.c-section-offers-table-right .col.discount .badge{display:inline-flex;padding:var(--spacing-sm) var(--spacing-xl);background:var(--red-fill);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;color:var(--red-default)}.c-section-offers-table-right .col.price .current{font-size:var(--text-lg);font-weight:700;color:var(--text-primary)}@media (max-width: 1199.98px){.c-section-offers-table-right .layout{grid-template-columns:1fr}.c-section-offers-table-right .sidebar{position:static}}@media (max-width: 991.98px){.c-section-offers-table-right{padding:var(--spacing-8xl) 0}.c-section-offers-table-right .container-xl{padding:0 var(--spacing-3xl)}.c-section-offers-table-right .listing-header .col:nth-child(3){display:none}.c-section-offers-table-right .row .col.rating{display:none}.c-section-offers-table-right .listing-header,.c-section-offers-table-right .row{grid-template-columns:2fr 1fr .8fr 1fr}}@media (max-width: 767.98px){.c-section-offers-table-right .listing-header{display:none}.c-section-offers-table-right .row{display:flex;flex-wrap:wrap;gap:var(--spacing-xl);padding:var(--spacing-3xl)}.c-section-offers-table-right .col.offer{width:100%}.c-section-offers-table-right .col.location,.c-section-offers-table-right .col.discount{flex:1}.c-section-offers-table-right .col.price{flex-direction:row;align-items:center;gap:var(--spacing-lg)}}@media (max-width: 575.98px){.c-section-offers-table-right .container-xl{padding:0 var(--spacing-2xl)}}
