html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:200;src:local("Montserrat-ExtraLight"),local("Montserrat-ExtraLight"),url(fonts/Montserrat-ExtraLight.woff2) format("woff2"),url(fonts/Montserrat-ExtraLight.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:local("Montserrat-Light"),local("Montserrat-Light"),url(fonts/Montserrat-Light.woff2) format("woff2"),url(fonts/Montserrat-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:local("Montserrat-SemiBold"),local("Montserrat-SemiBold"),url(fonts/Montserrat-SemiBold.woff2) format("woff2"),url(fonts/Montserrat-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:local("Montserrat-ExtraBold"),local("Montserrat-ExtraBold"),url(fonts/Montserrat-ExtraBold.woff2) format("woff2"),url(fonts/Montserrat-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:local("Montserrat-Regular"),local("Montserrat-Regular"),url(fonts/Montserrat-Regular.woff2) format("woff2"),url(fonts/Montserrat-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:local("Montserrat-Bold"),local("Montserrat-Bold"),url(fonts/Montserrat-Bold.woff2) format("woff2"),url(fonts/Montserrat-Bold.woff) format("woff")}.hero-title,.section-title,h1,h2,h3,h4,h5,h6{word-break:normal;word-wrap:normal;hyphens:none;text-wrap:balance}.hero-title,h1{font-size:2.25rem;font-weight:700;line-height:2.5rem}@media (min-width:768px){.hero-title,h1{font-size:3rem;line-height:1}}.section-title,h2{font-size:2.25rem;font-weight:700;line-height:2.5rem;margin-bottom:1rem}h3{font-size:1.5rem;font-weight:600;line-height:2rem}.section-subtitle,p{font-size:1rem;font-weight:400;line-height:1.5rem}.container{margin:0 auto;max-width:720px;width:calc(100% - 32px)}@media (min-width:768px){.container{max-width:880px;width:calc(100% - 48px)}}@media (min-width:1024px){.container{max-width:1120px;width:calc(100% - 144px)}.wrapper__main .container:not(.popup__container){left:-24px;max-width:1080px;position:relative;width:calc(100% - 96px)}}@media (min-width:1280px){.container{max-width:1248px;width:calc(100% - 160px)}.wrapper__main .container:not(.popup__container){left:-20px;max-width:1192px;width:calc(100% - 120px)}}@media (min-width:1440px){.container{max-width:1440px;width:calc(100% - 192px)}.wrapper__main .container:not(.popup__container){max-width:1408px;width:calc(100% - 152px)}}@media (min-width:1680px){.container{max-width:1640px;width:calc(100% - 240px)}.wrapper__main .container:not(.popup__container){max-width:1608px;width:calc(100% - 152px)}}:root{--app-height:100vh;--header-height:56px}html{scroll-behavior:smooth}body,html{min-width:320px}body{box-sizing:border-box;color:#030213;display:flex;flex-direction:column;font-family:Plus Jakarta Sans,Montserrat,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:14px;line-height:1.32;margin:0;min-height:100vh;padding:0}body.no-scroll{height:100%;overflow:hidden}main{display:flex;flex-direction:column;flex-grow:1;margin-bottom:auto}img{height:auto;max-width:100%}a:focus{outline:none}.mb-8{margin-bottom:8px}.inline-link,a:not([class]){color:#baa566;text-underline-offset:.28em;word-wrap:break-word;transition:all .2s}.inline-link:focus,.inline-link:hover,a:not([class]):focus,a:not([class]):hover{color:#a7904b;text-decoration-color:#a7904b}.inline-btn,button:not([class]){background-color:transparent;border:none;box-shadow:none;color:#baa566;cursor:pointer;font-weight:inherit;line-height:inherit;margin:0;padding:0;text-align:left;-webkit-text-decoration:none;text-decoration:none;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:#baa566;text-decoration-style:dashed;text-underline-offset:.28em;transition:all .2s}.inline-btn:focus,.inline-btn:hover,button:not([class]):focus,button:not([class]):hover{color:#a7904b;text-decoration-color:#a7904b}.inline-btn:disabled,button:not([class]):disabled{opacity:.48;pointer-events:none}*,:after,:before{box-sizing:inherit}button:focus,input:focus,select:focus,textarea:focus{outline:none}.visually-hidden{border:0;clip-path:inset(100%);height:1px;margin:-1px;padding:0;position:absolute;white-space:nowrap;width:1px;clip:rect(0 0 0 0);overflow:hidden}.clearfix:after{clear:both;content:"";display:table}.display-none{display:none!important}.display-flex{display:flex!important}.display-grid{display:grid!important}.display-block{display:block!important}@media (min-width:768px){:root{--header-height:68px}body{font-size:15px}.mb-8{margin-bottom:16px}}@media (min-width:1280px){:root{--header-height:80px}body{font-size:16px}}.flex{display:flex}.grid{display:grid}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (min-width:768px){.md-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md-col-span-2{grid-column:span 2/span 2}.md-col-span-3{grid-column:span 3/span 3}.lg-flex{display:flex}.lg-hidden{display:none}}@media (min-width:1024px){.lg-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-12{padding:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2-5{padding-bottom:.625rem;padding-top:.625rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-20{padding-bottom:5rem;padding-top:5rem}@media (min-width:640px){.sm-px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.lg-px-8{padding-left:2rem;padding-right:2rem}}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-20{margin-top:5rem}.mx-auto{margin-left:auto;margin-right:auto}.w-full{width:100%}.w-1-5{width:.375rem}.w-2{width:.5rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-20{width:5rem}.w-28{width:7rem}.w-36{width:9rem}.h-1-5{height:.375rem}.h-2{height:.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-20{height:5rem}.h-36{height:9rem}.h-48{height:12rem}.h-52{height:13rem}.h-60{height:15rem}.h-64{height:16rem}.h-450{height:450px}.h-full{height:100%}.min-h-screen{min-height:100vh}.min-h-95vh{min-height:95vh}.min-h-80vh{min-height:80vh}.min-h-75vh{min-height:75vh}.bg-white{background-color:#fff}.bg-gray-50{background-color:#f9fafb}.bg-gray-100{background-color:#f3f4f6}.bg-gray-200{background-color:#e5e7eb}.bg-gray-800{background-color:#1f2937}.bg-gray-900{background-color:#111827}.bg-[\#7C3AED],.bg-purple-600{background-color:#7c3aed}.bg-[\#6D28D9],.bg-purple-700{background-color:#6d28d9}.bg-purple-100{background-color:#f3e8ff}.bg-red-500{background-color:#ef4444}.bg-green-500{background-color:#22c55e}.bg-yellow-400{background-color:#facc15}.bg-sky-500{background-color:#0ea5e9}.bg-sky-600{background-color:#0284c7}.bg-black-30{background-color:rgba(0,0,0,.3)}.bg-black-40{background-color:rgba(0,0,0,.4)}.bg-black-50{background-color:rgba(0,0,0,.5)}.bg-black-60{background-color:rgba(0,0,0,.6)}.bg-black-70{background-color:rgba(0,0,0,.7)}.bg-white-10{background-color:hsla(0,0%,100%,.1)}.bg-white-20{background-color:hsla(0,0%,100%,.2)}.bg-white-90{background-color:hsla(0,0%,100%,.9)}.bg-white-5{background-color:hsla(0,0%,100%,.05)}.text-white{color:#fff}.text-gray-400{color:#9ca3af}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-gray-700{color:#374151}.text-gray-900{color:#111827}.text-[\#7C3AED],.text-purple-600{color:#7c3aed}.text-[\#6D28D9],.text-purple-700{color:#6d28d9}.text-purple-400{color:#c084fc}.text-yellow-400{color:#facc15}.text-white-70{color:hsla(0,0%,100%,.7)}.text-white-80{color:hsla(0,0%,100%,.8)}.text-white-90{color:hsla(0,0%,100%,.9)}.text-white-5{color:hsla(0,0%,100%,.05)}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-center{text-align:center}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.625rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-gray-100{border-color:#f3f4f6}.border-gray-200{border-color:#e5e7eb}.border-gray-300{border-color:#d1d5db}.border-[\#7C3AED],.border-purple-600{border-color:#7c3aed}.border-white-20{border-color:hsla(0,0%,100%,.2)}.border-white-30{border-color:hsla(0,0%,100%,.3)}.border-white-10{border-color:hsla(0,0%,100%,.1)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.bottom-4{bottom:1rem}.bottom-8{bottom:2rem}.left-4{left:1rem}.left-8{left:2rem}.right-4{right:1rem}.inset-0{bottom:0;left:0;right:0;top:0}.z-50{z-index:50}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.object-cover{-o-object-fit:cover;object-fit:cover}.shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.scale-110{transform:scale(1.1)}.hover-scale-105:hover{transform:scale(1.05)}.hover-scale-[\31\.02]:hover{transform:scale(1.02)}.hover-scale-110:hover{transform:scale(1.1)}.group:hover .group-hover:scale-110{transform:scale(1.1)}.group:hover .group-hover:scale-105{transform:scale(1.05)}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1{--tw-translate-x:-0.25rem;transform:translate(-.25rem,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover:-translate-x-1{--tw-translate-x:-0.25rem;transform:translate(-.25rem,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover-bg-purple-700:hover,.hover:bg-[\#6D28D9]:hover,.hover:bg-purple-700:hover{background-color:#6d28d9!important;border-color:#6d28d9!important}.hover-bg-purple-600:hover,.hover:bg-[\#7C3AED]:hover,.hover:bg-purple-600:hover{background-color:#7c3aed!important;border-color:#7c3aed!important}.hover:bg-white-20:hover{background-color:hsla(0,0%,100%,.2)!important;border-color:hsla(0,0%,100%,.4)!important}.hover:text-[\#7C3AED]:hover,.hover:text-purple-600:hover{color:#7c3aed!important}.hover:text-[\#6D28D9]:hover,.hover:text-purple-700:hover{color:#6d28d9!important}.hover:text-white:hover{color:#fff!important}.hover:bg-white:hover{background-color:#fff!important}.hover-bg-sky-600:hover,.hover:bg-sky-600:hover{background-color:#0369a1!important}.hover:border-[\#7C3AED]:hover,.hover:border-purple-600:hover{border-color:#7c3aed!important}.hover:shadow-xl:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.hover:shadow-2xl:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.group:hover .group-hover:bg-black-40{background-color:rgba(0,0,0,.4)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-white{--tw-gradient-from:#fff;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))}.from-gray-50{--tw-gradient-from:#f9fafb;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(249,250,251,0))}.from-gray-900{--tw-gradient-from:#111827;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(17,24,39,0))}.from-[\#7C3AED],.from-purple-600{--tw-gradient-from:#7c3aed;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(124,58,237,0))}.from-[\#6D28D9],.from-purple-700{--tw-gradient-from:#6d28d9;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(109,40,217,0))}.from-black-70{--tw-gradient-from:rgba(0,0,0,.7);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,transparent)}.from-black-60{--tw-gradient-from:rgba(0,0,0,.6);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,transparent)}.from-black-50{--tw-gradient-from:rgba(0,0,0,.5);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,transparent)}.via-black-50{--tw-gradient-stops:var(--tw-gradient-from),rgba(0,0,0,.5),var(--tw-gradient-to,transparent)}.to-black-70{--tw-gradient-to:rgba(0,0,0,.7)}.to-gray-50{--tw-gradient-to:#f9fafb}.to-gray-800{--tw-gradient-to:#1f2937}.to-[\#6D28D9],.to-purple-700{--tw-gradient-to:#6d28d9}.to-transparent{--tw-gradient-to:transparent}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.aspect-video{aspect-ratio:16/9}.cursor-pointer{cursor:pointer}.backdrop-blur-sm{backdrop-filter:blur(4px)}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.container{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container{max-width:1024px;padding-left:2rem;padding-right:2rem}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}@media (max-width:767px){.py-20{padding-bottom:2.5rem;padding-top:2.5rem}.py-12{padding-bottom:1.5rem;padding-top:1.5rem}.pt-16{padding-top:2rem}.pb-8{padding-bottom:1.5rem}.p-12{padding:2rem}.p-8{padding:1.5rem}.mb-12{margin-bottom:2rem}.mb-8{margin-bottom:1.5rem}.mt-20{margin-top:2.5rem}.mt-12,.mt-16{margin-top:2rem}.gap-8{gap:1.25rem}.gap-12{gap:2rem}}.section{padding:24px 0}.section__typical-container{display:flex;flex-direction:column;gap:16px 0}.section-navigation{align-items:center;display:flex}.bg-GoldLight{background-color:#f8f6f0}.anchor-element{scroll-margin-top:56px;scroll-margin-top:var(--header-height)}.test-nav{padding:8px 0}.mb-12{margin-bottom:12px}.section-preview{align-items:center;display:flex;flex-direction:column}.section-preview.mb-12{margin-bottom:3rem}.section-preview h2.section-title{align-items:center;display:inline-flex;font-size:1.5rem;font-weight:700;gap:.75rem;line-height:1.875rem;margin-bottom:1rem;padding:0 .5rem}@media (min-width:480px){.section-preview h2.section-title{font-size:1.75rem;gap:1rem;line-height:2.125rem;padding:0 1rem}}@media (min-width:768px){.section-preview h2.section-title{font-size:2.25rem;gap:2rem;line-height:2.75rem;padding:0 2rem}}.section-preview h2.section-title:before{background-color:#7c3aed;content:"";flex-shrink:0;height:2px;width:1.5rem}@media (min-width:480px){.section-preview h2.section-title:before{width:2rem}}@media (min-width:768px){.section-preview h2.section-title:before{width:4rem}}.section-preview h2.section-title:after{background-color:#7c3aed;content:"";flex-shrink:0;height:2px;width:1.5rem}@media (min-width:480px){.section-preview h2.section-title:after{width:2rem}}@media (min-width:768px){.section-preview h2.section-title:after{width:4rem}}.section-preview h2.section-title .section-title__chars{display:inline-block}.section-preview h2.section-title .section-title__char{background:linear-gradient(180deg,#6d28d9,#7c3aed 40%,#a78bfa);-webkit-background-clip:text;display:inline-block;-webkit-text-fill-color:transparent;background-clip:text}.section-preview h2.section-title .section-title__space{margin:0 .2em}.section-preview h2.section-title--animated .section-title__char{filter:blur(10px) brightness(0);opacity:0;transform:translateY(0);transition:opacity .4s ease-out,filter .4s ease-out,transform .4s ease-out;will-change:opacity,filter,transform}.section-preview h2.section-title--animated .section-title__char--visible{filter:blur(0) brightness(100%);opacity:1;transform:translateY(0)}.section-preview h2.section-title--animated .section-title__char--hidden{filter:blur(10px) brightness(0);opacity:0;transform:translateY(-30px)}.section-preview p.section-subtitle{color:#6b7280;font-size:.9375rem;line-height:1.5rem;margin-left:auto;margin-right:auto;max-width:48rem}@media (min-width:768px){.section-preview p.section-subtitle{font-size:1rem;line-height:1.625rem}}.section-preview h3{margin:0}.section-preview a{color:#db5117;display:inline-block}.typical-loader{align-items:center;background-color:hsla(0,0%,100%,.8);display:flex;flex-direction:column;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .2s;visibility:hidden;width:100%;z-index:9}.typical-loader.active{opacity:1;visibility:visible}.typical-loader__circle{animation:loader 1.6s linear infinite;border-color:#baa566 transparent;border-radius:50%;border-style:solid;border-width:2px;flex-shrink:0;height:48px;position:sticky;top:calc(50vh - 24px);width:48px;will-change:transform}@media (min-width:768px){.section{padding:40px 0}.section__typical-container{gap:24px 0}.typical-loader__circle{height:56px;top:calc(50vh - 28px);width:56px}}@media (min-width:1280px){.section__typical-container{gap:32px 0}.typical-loader__circle{height:64px;top:calc(50vh - 32px);width:64px}}.btn{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:.75rem;box-shadow:none;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;line-height:inherit;line-height:1.5rem;margin:0;max-width:100%;min-height:3rem;padding:.875rem 1.75rem;-webkit-text-decoration:none;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);width:-moz-max-content;width:max-content}@media (min-width:768px){.btn{font-size:1.0625rem;min-height:3.25rem;padding:1rem 2rem}}@media (min-width:1024px){.btn{font-size:1.125rem;min-height:3.5rem;padding:1.125rem 2.5rem}}.btn.btn-primary{border-color:#7c3aed!important;color:#fff!important}.btn.btn-primary,.btn.btn-primary.bg-[\#7C3AED],.btn.btn-primary.bg-purple-600{background-color:#7c3aed!important}.btn.btn-primary:focus,.btn.btn-primary:hover{transform:scale(1.02)}.btn.btn-primary:focus.hover-bg-purple-700,.btn.btn-primary:focus.hover:bg-[\#6D28D9],.btn.btn-primary:hover.hover-bg-purple-700,.btn.btn-primary:hover.hover:bg-[\#6D28D9]{background-color:#6d28d9!important;border-color:#6d28d9!important}.btn.btn-primary:focus:not(.hover-bg-purple-700):not(.hover:bg-[\#6D28D9]),.btn.btn-primary:hover:not(.hover-bg-purple-700):not(.hover:bg-[\#6D28D9]){background-color:#6d28d9!important;border-color:#6d28d9!important}.btn.btn-primary:active{background-color:#6d28d9!important;border-color:#6d28d9!important}.btn.btn-secondary{border-color:hsla(0,0%,100%,.3)!important;color:#fff!important}.btn.btn-secondary,.btn.btn-secondary.bg-white-10{background-color:hsla(0,0%,100%,.1)!important}.btn.btn-secondary:focus.hover-bg-white-20,.btn.btn-secondary:focus:not(.hover-bg-white-20),.btn.btn-secondary:hover.hover-bg-white-20,.btn.btn-secondary:hover:not(.hover-bg-white-20){background-color:hsla(0,0%,100%,.2)!important;border-color:hsla(0,0%,100%,.4)!important}.btn.btn-secondary:active{background-color:hsla(0,0%,100%,.15)!important}.btn.btn-secondary.bg-white{background-color:#fff!important;border-color:#7c3aed!important;color:#7c3aed!important}.btn.btn-secondary.bg-white:focus.hover-bg-purple-600,.btn.btn-secondary.bg-white:focus.hover:bg-[\#7C3AED],.btn.btn-secondary.bg-white:hover.hover-bg-purple-600,.btn.btn-secondary.bg-white:hover.hover:bg-[\#7C3AED]{background-color:#7c3aed!important;border-color:#7c3aed!important;color:#fff!important}.btn.btn-secondary.bg-white:focus.hover-text-white,.btn.btn-secondary.bg-white:hover.hover-text-white{color:#fff!important}.btn.btn-secondary.bg-white:focus:not(.hover-bg-purple-600):not(.hover:bg-[\#7C3AED]),.btn.btn-secondary.bg-white:hover:not(.hover-bg-purple-600):not(.hover:bg-[\#7C3AED]){background-color:#7c3aed!important;border-color:#7c3aed!important;color:#fff!important}.btn.btn-secondary.bg-white:active{background-color:#6d28d9!important;color:#fff!important}.btn.btn-success{border-color:#22c55e!important;color:#fff!important}.btn.btn-success,.btn.btn-success.bg-green-500{background-color:#22c55e!important}.btn.btn-success:focus,.btn.btn-success:hover{background-color:#16a34a!important;border-color:#16a34a!important}.btn.btn-success:active{background-color:#15803d!important;border-color:#15803d!important}.btn span{align-items:center;display:flex}.btn svg{flex-shrink:0;height:auto;transition:fill .2s}.btn svg path{fill:inherit}.btn--s{border-radius:.625rem;font-size:.875rem;gap:0 6px;line-height:1.25rem;min-height:2.5rem;padding:.625rem 1.25rem}.btn--s span{min-height:1.25rem}.btn--s svg{height:1.125rem;width:1.125rem}.btn--s.btn--icon{padding:.625rem}@media (min-width:768px){.btn--s{font-size:.9375rem;min-height:2.75rem;padding:.75rem 1.5rem}}@media (min-width:1024px){.btn--s{font-size:1rem;min-height:3rem;padding:.875rem 1.75rem}}.btn--m{border-radius:.75rem;font-size:1rem;gap:0 8px;line-height:1.5rem;min-height:3rem;padding:.875rem 1.75rem}.btn--m span{min-height:1.5rem}.btn--m svg{height:1.25rem;width:1.25rem}.btn--m.btn--icon{padding:.875rem}@media (min-width:768px){.btn--m{font-size:1.0625rem;min-height:3.25rem;padding:1rem 2rem}}@media (min-width:1024px){.btn--m{font-size:1.125rem;min-height:3.5rem;padding:1.125rem 2.5rem}}.btn--l{border-radius:.875rem;font-size:1.0625rem;gap:0 8px;line-height:1.5rem;min-height:3.5rem;padding:1rem 2rem}.btn--l span{min-height:1.5rem}.btn--l svg{height:1.375rem;width:1.375rem}.btn--l.btn--icon{padding:1rem}@media (min-width:768px){.btn--l{font-size:1.125rem;min-height:3.75rem;padding:1.125rem 2.5rem}}@media (min-width:1024px){.btn--l{font-size:1.125rem;min-height:4rem;padding:1.25rem 3rem}}.btn--White{background-color:#fff;border-color:#fff;color:#db5117}.btn--White svg{fill:#fff}.btn--White:focus,.btn--White:hover{background-color:#a7904b;border-color:#a7904b}.btn--White:active{background-color:#baa566;border-color:#baa566}.btn--Orange{background-color:#db5117;border-color:#db5117;color:#fff;cursor:pointer;padding:8px 12px}.btn--Orange svg{fill:#fff}.btn--Orange:focus,.btn--Orange:hover{background-color:#b84413;border-color:#b84413}.btn--Orange:active{background-color:#db5117;border-color:#db5117}.btn--Gold{background-color:#baa566;border-color:#baa566;color:#fff}.btn--Gold svg{fill:#fff}.btn--Gold:focus,.btn--Gold:hover{background-color:#a7904b;border-color:#a7904b}.btn--Gold:active{background-color:#baa566;border-color:#baa566}.btn--GoldLight{background-color:#f8f6f0;border-color:#f8f6f0;color:#baa566}.btn--GoldLight svg path{fill:#baa566}.btn--GoldLight:focus,.btn--GoldLight:hover{background-color:#f1ede0;border-color:#f1ede0;color:#a7904b}.btn--GoldLight:focus svg,.btn--GoldLight:hover svg{fill:#a7904b}.btn--GoldLight:active{background-color:#f8f6f0;border-color:#f8f6f0;color:#baa566}.btn--GoldLight:active svg path{fill:#baa566}.btn--BlueDark{background-color:#030213;border-color:#030213;color:#fff}.btn--BlueDark svg{fill:#fff}.btn--BlueDark:focus,.btn--BlueDark:hover{background-color:#0e095a;border-color:#0e095a}.btn--BlueDark:active{background-color:#030213;border-color:#030213}.btn--disabled,.btn:disabled{opacity:.48;pointer-events:none}.btn--Cart{background-color:#7c3aed;border:1px solid #7c3aed;color:#fff;cursor:pointer;margin-right:8px;padding:8px 12px}.btn--Cart svg{margin-right:8px;transition:all .3s ease-in-out}.btn--Cart:hover{background-color:#fff;color:#7c3aed}.btn--Cart:hover svg path{fill:#7c3aed;transition:all .3s ease-in-out}.btn--Blue{background-color:#7c3aed;border:1px solid #7c3aed;color:#fff;cursor:pointer;padding:8px 12px}.btn--Blue:hover{background-color:#fff;color:#7c3aed}.btn--Blue:hover svg path{fill:#7c3aed;transition:all .3s ease-in-out}.btn--Like{border:1px solid #db5117;padding:8px 12px}.btn--Like.active{background-color:#db5117}.btn--Like.active svg path{fill:#fff}.btn--Like:hover{background-color:#db5117}.btn--Like:hover svg path{fill:#fff}.btn-group-catalog{align-items:center;display:flex;justify-content:space-between}.social__list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.social__item-link{align-items:center;border-radius:50%;display:flex;height:36px;justify-content:center;transition:background .2s;width:36px}.social__item-link svg{display:block;height:auto;transition:fill .2s;width:64%}.social__item-link svg path{fill:inherit}.social__item-link--s{height:28px;width:28px}.social__item-link--m{height:32px;width:32px}.social__item-link--l{height:36px;width:36px}.social__item-link--Gold{background-color:#baa566}.social__item-link--Gold svg{fill:#fff}.social__item-link--Gold:focus,.social__item-link--Gold:hover{background-color:#a7904b}.social__item-link--Gold:active{background-color:#baa566}.social__item-link--GoldLight{background-color:#f8f6f0}.social__item-link--GoldLight svg{fill:#baa566}.social__item-link--GoldLight:focus,.social__item-link--GoldLight:hover{background-color:#f1ede0}.social__item-link--GoldLight:focus svg,.social__item-link--GoldLight:hover svg{fill:#a7904b}.social__item-link--GoldLight:active{background-color:#f8f6f0}.social__item-link--GoldLight:active svg{fill:#baa566}@media (min-width:768px){.social__list{gap:7px}.social__item-link--s{height:32px;width:32px}.social__item-link--m{height:36px;width:36px}.social__item-link--l{height:40px;width:40px}}@media (min-width:1224px){.social__list{gap:8px}.social__item-link--s{height:36px;width:36px}.social__item-link--m{height:40px;width:40px}.social__item-link--l{height:44px;width:44px}}.text-block{--text-mar:8px;margin-bottom:24px;margin-bottom:calc(var(--text-mar)*3)}.text-block:last-of-type{margin-bottom:0}.text-block>*{margin-bottom:var(--text-mar);margin-left:0;margin-right:0;margin-top:0}.text-block h1,.text-block h2,.text-block h3,.text-block h4,.text-block h5{font-weight:700;line-height:1.2;margin-top:calc(var(--text-mar)*2)}.text-block h1+h2,.text-block h1+h3,.text-block h1+h4,.text-block h1+h5,.text-block h2+h2,.text-block h2+h3,.text-block h2+h4,.text-block h2+h5,.text-block h3+h2,.text-block h3+h3,.text-block h3+h4,.text-block h3+h5,.text-block h4+h2,.text-block h4+h3,.text-block h4+h4,.text-block h4+h5,.text-block h5+h2,.text-block h5+h3,.text-block h5+h4,.text-block h5+h5{margin-top:calc(var(--text-mar)*-1)}.text-block h1{font-size:26px}.text-block h2{font-size:24px}.text-block h3{font-size:22px}.text-block h4{font-size:20px}.text-block h5{font-size:18px}.text-block .list-title{margin-bottom:calc(var(--text-mar)/2)}.text-block ol:not([class]),.text-block ul:not([class]){list-style:none;padding:0}.text-block ol:not([class])>li,.text-block ul:not([class])>li{align-items:flex-start;display:flex;margin-bottom:calc(var(--text-mar)/2)}.text-block ol:not([class])>li:last-of-type,.text-block ul:not([class])>li:last-of-type{margin-bottom:0}.text-block ol:not([class]) ol,.text-block ol:not([class]) ul,.text-block ul:not([class]) ol,.text-block ul:not([class]) ul{margin:0;margin-left:var(--text-mar);margin-top:calc(var(--text-mar)/2);padding:0}.text-block ul:not([class])>li:before{color:#7c3aed;content:"\2022";font-weight:700;min-width:2em;text-align:center}.text-block ol:not([class]){counter-reset:li}.text-block ol:not([class])>li:before{content:counters(li,".") ".\00A0\00A0";counter-increment:li;display:flex;justify-content:flex-end;min-width:2em;text-align:right}.text-block>:first-child{margin-top:0!important}.text-block>:last-child{margin-bottom:0!important}.color-Gold{color:#baa566}.color-BlueDark{color:#030213}.text-align-center{text-align:center}.text-align-right{text-align:right}.orange-text{color:#db5117;margin-bottom:12px}.orange-text h4{margin:0}@media (min-width:768px){.text-block{--text-mar:10px}.text-block h1{font-size:32px}.text-block h2{font-size:30px}.text-block h3{font-size:28px}.text-block h4{font-size:24px}.text-block h5{font-size:21px}}@media (min-width:1280px){.text-block{--text-mar:12px}.text-block h1{font-size:40px}.text-block h2{font-size:36px}.text-block h3{font-size:34px}.text-block h4{font-size:28px}.text-block h5{font-size:24px}}.form{margin:0;padding:0;position:relative}.form__main{display:flex;flex-direction:column;gap:16px 0}.form__fields{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:12px}.form__item{display:flex;flex-direction:column;gap:4px 0;grid-column-end:span 12}.form__item-label{color:#717182}.form__item-mistake{color:#d4183d;display:none}.form__input{background-color:#f8f6f0;border:1px solid #ddd2b3;box-sizing:border-box;color:#030213;display:block;margin:0;padding:0;transition:all .2s;width:100%}.form__input--m{border-radius:12px;font-size:14px;line-height:18px;padding:6px 12px}.form__input--l{border-radius:14px;font-size:14px;line-height:18px;padding:8px 12px}.form__input.is-invalid{border-color:#d4183d;color:#d4183d}.form__input:not(.form__input:disabled):hover{background-color:#f1ede0;border-color:#baa566}.form__input:not(.form__input:disabled):focus{background-color:#fff;border-color:#baa566}.form__input:disabled{cursor:not-allowed}.form__input::-webkit-input-placeholder{color:#ececf0;-webkit-transition:all .2s;transition:all .2s}.form__input:-moz-placeholder,.form__input::-moz-placeholder{color:#ececf0;-moz-transition:all .2s;transition:all .2s}.form__input:-ms-input-placeholder{color:#ececf0;-ms-transition:all .2s;transition:all .2s}.form__textarea{background-color:#f8f6f0;border:1px solid #f1ede0;box-sizing:border-box;color:#030213;display:block;margin:0;padding:0;resize:none;transition:all .2s;width:100%}.form__textarea--m{border-radius:12px;font-size:14px;line-height:18px;padding:6px 12px}.form__textarea--l{border-radius:14px;font-size:14px;line-height:18px;padding:8px 12px}.form__textarea.is-invalid{border-color:#d4183d;color:#d4183d}.form__textarea:not(.form__textarea:disabled):hover{background-color:#f1ede0;border-color:#baa566}.form__textarea:not(.form__textarea:disabled):focus{background-color:#fff;border-color:#baa566}.form__textarea:disabled{cursor:not-allowed}.form__textarea::-webkit-input-placeholder{color:#ececf0;-webkit-transition:all .2s;transition:all .2s}.form__textarea:-moz-placeholder,.form__textarea::-moz-placeholder{color:#ececf0;-moz-transition:all .2s;transition:all .2s}.form__textarea:-ms-input-placeholder{color:#ececf0;-ms-transition:all .2s;transition:all .2s}.form__radio-input:focus+.form__radio-label{color:#a7904b}.form__radio-input:focus+.form__radio-label:before{border-color:#a7904b}.form__radio-input:checked+.form__radio-label:before{background-color:#baa566}.form__radio-label{align-items:flex-start;color:#030213;cursor:pointer;display:flex;gap:0 8px;max-width:-moz-max-content;max-width:max-content}.form__radio-label:before{background-color:#fff;border:1px solid #baa566;border-radius:50%;box-shadow:inset 0 0 0 4px #fff;box-sizing:border-box;content:"";flex-shrink:0;height:24px;transition:all .2s;width:24px}.form__radio-label span{align-self:center;transition:all .2s}.form__radio-label:hover{color:#a7904b}.form__radio-label:hover:before{border-color:#a7904b}.form__check-input:focus+.form__check-label{color:#a7904b}.form__check-input:focus+.form__check-label .form__check-icon{border-color:#a7904b}.form__check-input:checked+.form__check-label .form__check-icon svg{opacity:1}.form__check-label{align-items:flex-start;color:#030213;cursor:pointer;display:flex;gap:0 8px;max-width:-moz-max-content;max-width:max-content}.form__check-label:hover{color:#a7904b}.form__check-label:hover .form__check-icon{border-color:#a7904b}.form__check-icon{align-items:center;background-color:#fff;border:1px solid #baa566;border-radius:4px;box-sizing:border-box;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .2s;width:24px}.form__check-icon svg{flex-shrink:0;height:auto;opacity:0;transition:all .2s;width:80%}.form__check-icon svg path{fill:#baa566}.form__check-caption{align-self:center}.form__mistakes{color:#d4183d;display:none}.form__nav{display:flex;flex-direction:column;gap:8px}.form__nav-btn{width:100%}.form__agreement{font-size:12px}.form__success{display:none}.form__loader{align-items:center;background-color:hsla(0,0%,100%,.8);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:all .2s;visibility:hidden;width:100%;z-index:9}.form__loader.active{opacity:1;visibility:visible}.form__loader-circle{animation:loader 1.6s linear infinite;border-color:#baa566 transparent;border-radius:50%;border-style:solid;border-width:2px;flex-shrink:0;height:48px;width:48px;will-change:transform}@media (min-width:768px){.form__main{gap:20px 0}.form__fields{grid-gap:14px}.form__input--m,.form__textarea--m{border-radius:14px;font-size:15px;line-height:19px;padding:7.5px 14px}.form__input--l,.form__textarea--l{border-radius:16px;font-size:15px;line-height:19px;padding:9.5px 14px}.form__nav{gap:10px}.form__agreement{font-size:13px}.form__loader-circle{height:48px;width:48px}}@media (min-width:1280px){.form__main{gap:24px 0}.form__fields{grid-gap:16px}.form__input--m,.form__textarea--m{border-radius:16px;font-size:16px;line-height:20px;padding:9px 16px}.form__input--l,.form__textarea--l{border-radius:18px;font-size:16px;line-height:20px;padding:11px 16px}.form__nav{gap:12px}.form__agreement{font-size:14px}.form__loader-circle{height:56px;width:56px}}@keyframes loader{to{transform:rotate(1turn)}}._xs-1{grid-column-end:span 1}._xs-2{grid-column-end:span 2}._xs-3{grid-column-end:span 3}._xs-4{grid-column-end:span 4}._xs-5{grid-column-end:span 5}._xs-6{grid-column-end:span 6}._xs-7{grid-column-end:span 7}._xs-8{grid-column-end:span 8}._xs-9{grid-column-end:span 9}._xs-10{grid-column-end:span 10}._xs-11{grid-column-end:span 11}._xs-12{grid-column-end:span 12}@media (min-width:768px){._s-1{grid-column-end:span 1}._s-2{grid-column-end:span 2}._s-3{grid-column-end:span 3}._s-4{grid-column-end:span 4}._s-5{grid-column-end:span 5}._s-6{grid-column-end:span 6}._s-7{grid-column-end:span 7}._s-8{grid-column-end:span 8}._s-9{grid-column-end:span 9}._s-10{grid-column-end:span 10}._s-11{grid-column-end:span 11}._s-12{grid-column-end:span 12}}@media (min-width:1024px){._m-1{grid-column-end:span 1}._m-2{grid-column-end:span 2}._m-3{grid-column-end:span 3}._m-4{grid-column-end:span 4}._m-5{grid-column-end:span 5}._m-6{grid-column-end:span 6}._m-7{grid-column-end:span 7}._m-8{grid-column-end:span 8}._m-9{grid-column-end:span 9}._m-10{grid-column-end:span 10}._m-11{grid-column-end:span 11}._m-12{grid-column-end:span 12}}@media (min-width:1280px){._l-1{grid-column-end:span 1}._l-2{grid-column-end:span 2}._l-3{grid-column-end:span 3}._l-4{grid-column-end:span 4}._l-5{grid-column-end:span 5}._l-6{grid-column-end:span 6}._l-7{grid-column-end:span 7}._l-8{grid-column-end:span 8}._l-9{grid-column-end:span 9}._l-10{grid-column-end:span 10}._l-11{grid-column-end:span 11}._l-12{grid-column-end:span 12}}.swiper-button-lock{display:none!important}.swiper-button-disabled{opacity:.4!important;pointer-events:none!important}.blue-swiper-btn-next,.blue-swiper-btn-prev{color:#7c3aed!important;height:auto!important;width:auto!important}.blue-swiper-btn-next:after,.blue-swiper-btn-prev:after{font-size:24px!important}.blue-swiper-btn-prev{left:0!important}.blue-swiper-btn-next{right:0!important}.arrow-swiper-btn-next,.arrow-swiper-btn-prev{height:12px!important;left:auto!important;margin-top:0!important;position:relative!important;right:auto!important;top:auto!important;width:40px!important}.arrow-swiper-btn-prev{margin-right:12px}.arrow-swiper-btn-next:after,.arrow-swiper-btn-prev:after{background-image:url(/media/arrow-left.svg)!important;background-repeat:no-repeat;content:""!important;height:100%;width:100%}.arrow-swiper-btn-next:after{transform:rotate(180deg)}.bc-grey{background-color:#e9ebef}.header{background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);position:sticky;top:0;z-index:50}.header .header-block{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.header .header-block{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.header .header-block{padding-left:2rem;padding-right:2rem}}.header .header-main{align-items:center;display:flex;justify-content:space-between;padding-bottom:1rem;padding-top:1rem}.header .header-main .header-logo,.header .header-main .header-logo a{align-items:center;display:flex;gap:.5rem}.header .header-main .header-logo a{-webkit-text-decoration:none;text-decoration:none}.header .header-main .header-logo img{height:2.5rem}@media (min-width:768px){.header .header-main .header-logo img{height:3rem}}.header .header-main .header-nav{display:none}@media (min-width:1024px){.header .header-main .header-nav{align-items:center;display:flex;gap:2rem}}.header .header-main .header-nav .header-nav-link{color:#374151;font-size:1rem;font-weight:500;-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease;white-space:nowrap}.header .header-main .header-nav .header-nav-link:hover{color:#7c3aed}.header .header-main .header-contacts{display:none}@media (min-width:1024px){.header .header-main .header-contacts{align-items:center;display:flex;gap:1.5rem}}.header .header-main .header-contacts .header-phone{align-items:center;color:#374151;display:flex;font-size:1rem;font-weight:500;gap:.5rem}.header .header-main .header-contacts .header-phone svg{color:#7c3aed;flex-shrink:0;height:1rem;width:1rem}.header .header-main .header-contacts .header-phone .header-phone-link{color:#374151;-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease;white-space:nowrap}.header .header-main .header-contacts .header-phone .header-phone-link:hover{color:#7c3aed}.header .header-main .header-contacts .header-call-btn{background-color:#7c3aed;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1.5rem;transition:all .2s ease;white-space:nowrap}@media (min-width:1024px){.header .header-main .header-contacts .header-call-btn{font-size:.9375rem;padding:.625rem 1.5rem}}.header .header-main .header-contacts .header-call-btn:hover{background-color:#6d28d9}.header .header-main .header-menu-toggle{background:transparent;border:none;color:#374151;cursor:pointer;display:block;padding:.5rem}@media (min-width:1024px){.header .header-main .header-menu-toggle{display:none}}.header .header-main .header-menu-toggle svg{height:1.5rem;width:1.5rem}.header .header-main .header-menu-toggle svg.hidden{display:none}.header .header-mobile-menu{background-color:#fff;border-top:1px solid #e5e7eb;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);display:none;left:0;padding:1rem;position:absolute;right:0;top:100%;z-index:40}@media (min-width:1024px){.header .header-mobile-menu{display:none!important}}.header .header-mobile-menu.is-open{display:block}.header .header-mobile-menu .header-mobile-nav{display:flex;flex-direction:column;gap:0}.header .header-mobile-menu .header-mobile-link{border-bottom:1px solid #f3f4f6;color:#374151;display:block;font-size:1rem;font-weight:500;padding:.75rem 0;-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease}.header .header-mobile-menu .header-mobile-link:hover{color:#7c3aed}.header .header-mobile-menu .header-mobile-link:last-child{border-bottom:none}.header .header-mobile-menu .header-mobile-contacts{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem}.header .header-mobile-menu .header-mobile-phone{align-items:center;color:#7c3aed;display:flex;font-weight:500;gap:.5rem;-webkit-text-decoration:none;text-decoration:none}.header .header-mobile-menu .header-mobile-phone svg{flex-shrink:0;height:1.25rem;width:1.25rem}.header .header-mobile-menu .header-mobile-call-btn{background-color:#7c3aed;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1rem;text-align:center;transition:background-color .2s ease}.header .header-mobile-menu .header-mobile-call-btn:hover{background-color:#6d28d9}.footer{background-color:#111827;color:#fff;padding-bottom:2rem;padding-top:4rem}.footer .footer-block{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.footer .footer-block{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.footer .footer-block{padding-left:2rem;padding-right:2rem}}.footer .footer-main{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:3rem}@media (min-width:768px){.footer .footer-main{flex-wrap:nowrap}}.footer .footer-info{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.footer .footer-info .footer-logo{height:auto;max-height:2.5rem;max-width:150px;-o-object-fit:contain;object-fit:contain}.footer .footer-info .footer-description{color:#9ca3af;font-size:.875rem;line-height:1.5;-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease}.footer .footer-info .footer-description:hover{color:#7c3aed}.footer .footer-social{display:flex;gap:.75rem;justify-content:flex-start;width:100%}@media (min-width:768px){.footer .footer-social{width:auto}}.footer .footer-social .footer-social-link{align-items:center;background-color:hsla(0,0%,100%,.1);border-radius:.5rem;color:#fff;display:flex;height:2.5rem;justify-content:center;transition:background-color .2s ease;width:2.5rem}.footer .footer-social .footer-social-link:hover{background-color:#7c3aed}.footer .footer-social .footer-social-link svg{height:1.25rem;width:1.25rem}.footer .footer-rates{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.footer .footer-rates .footer-rates-title{color:#9ca3af;font-size:.875rem;font-weight:500}.footer .footer-rates .footer-rates-list{display:flex;flex-direction:column;gap:.25rem}.footer .footer-rates .footer-rates-list .footer-rate-item{background-color:hsla(0,0%,100%,.05);border-radius:.25rem;color:#9ca3af;font-size:.875rem;padding:.25rem .5rem}.footer .footer-bottom{border-top:1px solid #1f2937;padding-top:2rem}.footer .footer-bottom .footer-bottom-top{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:space-between;margin-bottom:1.5rem}@media (min-width:768px){.footer .footer-bottom .footer-bottom-top{flex-direction:row}}.footer .footer-bottom .footer-bottom-top .footer-copyright{color:#9ca3af;font-size:.875rem}.footer .footer-bottom .footer-bottom-top .footer-legal-links{display:flex;font-size:.875rem;gap:1.5rem}.footer .footer-bottom .footer-bottom-top .footer-legal-links .footer-legal-link{color:#9ca3af;-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease}.footer .footer-bottom .footer-bottom-top .footer-legal-links .footer-legal-link:hover{color:#7c3aed}.footer .footer-bottom .footer-bottom-bottom{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:space-between}@media (min-width:768px){.footer .footer-bottom .footer-bottom-bottom{flex-direction:row}}.footer .footer-bottom .footer-bottom-bottom .footer-payment-label{color:#6b7280;font-size:.875rem}.footer .footer-bottom .footer-bottom-bottom .footer-payment-methods{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.footer .footer-bottom .footer-bottom-bottom .footer-payment-methods .footer-payment-item{align-items:center;background-color:#fff;border-radius:.25rem;display:flex;height:3rem;justify-content:center;padding:.5rem;width:5rem}.footer .footer-bottom .footer-bottom-bottom .footer-payment-methods .footer-payment-item img{height:100%;max-height:2rem;max-height:100%;max-width:4rem;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.hero .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.hero .hero-title{font-size:1.25rem!important;font-weight:700!important;line-height:1.2!important;margin-bottom:1rem}@media (min-width:768px){.hero .hero-title{font-size:1.75rem!important;line-height:1.2!important}}@media (min-width:1024px){.hero .hero-title{font-size:2.25rem!important;line-height:1.2!important}}.hero .hero-subtitle{font-size:1.125rem;line-height:1.5;margin-bottom:2rem}@media (min-width:768px){.hero .hero-subtitle{font-size:1.125rem;line-height:1.5}}@media (min-width:1024px){.hero .hero-subtitle{font-size:1.125rem;line-height:1.5}}.hero .hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.hero .hero-buttons .btn{border-radius:.5rem!important;font-size:.9375rem!important;font-weight:600!important;min-height:2.75rem!important;padding:.75rem 1.5rem!important}@media (min-width:768px){.hero .hero-buttons .btn{font-size:1rem!important;min-height:3rem!important;padding:.875rem 2rem!important}}@media (min-width:1024px){.hero .hero-buttons .btn{font-size:1rem!important;min-height:3.25rem!important;padding:1rem 2.5rem!important}}.hero .hero-buttons .btn svg{height:1.25rem!important;width:1.25rem!important}@media (min-width:768px){.hero .hero-buttons .btn svg{height:1.5rem!important;width:1.5rem!important}}.hero .hero-buttons .btn-primary{background-color:#7c3aed!important;border-color:#7c3aed!important;color:#fff!important}.hero .hero-buttons .btn-primary:focus,.hero .hero-buttons .btn-primary:hover{background-color:#6d28d9!important;border-color:#6d28d9!important;transform:scale(1.02)}.hero .hero-buttons .btn-secondary{backdrop-filter:blur(8px);background-color:hsla(0,0%,100%,.1)!important;border-color:hsla(0,0%,100%,.3)!important;color:#fff!important}.hero .hero-buttons .btn-secondary:focus,.hero .hero-buttons .btn-secondary:hover{background-color:hsla(0,0%,100%,.2)!important;border-color:hsla(0,0%,100%,.4)!important;transform:scale(1.02)}.hero .hero-points{list-style:none;margin:0;padding:0}.hero .hero-points li{align-items:flex-start;display:flex;font-size:.875rem;gap:.75rem;line-height:1.5;margin-bottom:.75rem}@media (min-width:768px){.hero .hero-points li{font-size:.875rem}}.hero .hero-points li .w-1-5{background-color:#7c3aed;border-radius:50%;flex-shrink:0;height:.375rem;margin-top:.5rem;width:.375rem}.hero-hotels-preview{backdrop-filter:blur(8px);background-color:hsla(0,0%,100%,.1);border-top:1px solid hsla(0,0%,100%,.2)}.hero-hotels-block{margin-left:auto;margin-right:auto;max-width:80rem;padding:1.5rem 1rem;width:100%}@media (min-width:640px){.hero-hotels-block{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.hero-hotels-block{padding-left:2rem;padding-right:2rem}}.hero-hotels-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}@media (max-width:768px){.hero-hotels-header{align-items:flex-start;flex-direction:column;gap:.5rem}}.hero-hotels-title{color:#fff;font-size:1rem;font-weight:700;line-height:1.5rem;margin-bottom:.25rem}@media (min-width:768px){.hero-hotels-title{font-size:1.125rem;line-height:1.75rem}}.hero-hotels-subtitle{color:hsla(0,0%,100%,.8);font-size:.875rem;line-height:1.25rem}.hero-hotels-slider{position:relative}.hero-hotels-next,.hero-hotels-prev{align-items:center;backdrop-filter:blur(4px);background-color:hsla(0,0%,100%,.9);border:none;border-radius:50%;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);cursor:pointer;display:flex;height:2.5rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s ease,box-shadow .3s ease;width:2.5rem;z-index:10}.hero-hotels-next svg,.hero-hotels-prev svg{color:#374151;height:1.25rem;transition:color .3s ease;width:1.25rem}.hero-hotels-next:hover,.hero-hotels-prev:hover{background-color:#7c3aed}.hero-hotels-next:hover svg,.hero-hotels-prev:hover svg{color:#fff}.hero-hotels-prev{left:-1rem;transform:translateY(-50%)}@media (max-width:768px){.hero-hotels-prev{display:none}}.hero-hotels-next{right:-1rem;transform:translateY(-50%)}@media (max-width:768px){.hero-hotels-next{display:none}}.hero-hotels-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem}@media (min-width:768px){.hero-hotels-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.hero-hotels-grid{grid-template-columns:repeat(5,1fr)}}.hero-hotel-card{background-color:#fff;border-radius:.5rem;cursor:pointer;display:block;overflow:hidden;-webkit-text-decoration:none;text-decoration:none;transition:all .3s ease}.hero-hotel-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:scale(1.05)}.hero-hotel-image{height:5rem;overflow:hidden;position:relative}.hero-hotel-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-hotel-rating{position:absolute;right:.25rem;top:.25rem;z-index:10}.hero-hotel-rating .hero-tophotels-widget{background-color:transparent;border-radius:.375rem;overflow:hidden}.hero-hotel-rating .hero-tophotels-widget .th-rating-review-block{padding:0}.hero-hotel-rating .hero-tophotels-widget .th-rating-review-block .rating-review__ttl{display:none!important}.hero-hotel-rating .hero-tophotels-widget .th-rating-review-block .rating-review-block-l{width:100%}.hero-hotel-rating .hero-tophotels-widget .th-rating-review-block .rating-review-block-r{display:none!important}.hero-hotel-rating .hero-tophotels-widget .th-rating-review-block .rating-review-block__rating-wrap{margin:0!important;padding:0!important}.hero-hotel-rating .hero-tophotels-widget .th-rating-review-block .rating-review-block__rating-ttl,.hero-hotel-rating .hero-tophotels-widget .th-rating-review-block .rating-review-block__rating-wrap:not(:first-child){display:none!important}.hero-hotel-rating .hero-tophotels-widget .th-rating-review-block .rating-review-block__rating{margin:0!important}.hero-hotel-rating .hero-tophotels-widget .th-rating-review-block .rating-review-block__rating-global{border-radius:.25rem;display:inline-block;font-size:.75rem;font-weight:700;line-height:1.2;margin:0;padding:.125rem .375rem}.hero-hotel-rating .hero-tophotels-widget .th-rating-review-block .rating-review-block__rating-i-wrap,.hero-hotel-rating .hero-tophotels-widget .th-rating-review-block .rating-review-block__recommend,.hero-hotel-rating .hero-tophotels-widget .th-rating-review-block .rating-review-block__reviews-cnt,.hero-hotel-rating .hero-tophotels-widget .th-rating-review-link{display:none!important}.hero-hotel-content{padding:.5rem}.hero-hotel-stars{display:flex;gap:.125rem;margin-bottom:.25rem}.hero-hotel-stars svg{color:#7c3aed;height:.5rem;width:.5rem}.hero-hotel-name{color:#111827;font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-hotel-price{align-items:baseline;display:flex;font-size:.875rem;gap:.25rem}.hero-hotel-price span:first-child{color:#7c3aed;font-size:.75rem;font-weight:700}.hero-hotel-price span:nth-child(2){color:#7c3aed;font-size:.875rem;font-weight:700}.hero-hotel-price span:last-child{color:#6b7280;font-size:.75rem}.hero-hotels-dots{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.hero-hotels-dot{background-color:hsla(0,0%,100%,.5);border:none;border-radius:9999px;cursor:pointer;height:.5rem;padding:0;transition:all .3s ease;width:.5rem}.hero-hotels-dot.active{background-color:#fff;width:1.5rem}.hero-hotels-dot:hover{background-color:hsla(0,0%,100%,.8)}.resort-description-block{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.resort-description-block{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.resort-description-block{padding-left:2rem;padding-right:2rem}}.section-preview{margin-bottom:3rem;text-align:center}.section-preview .section-title{align-items:center;color:#111827;display:inline-flex;font-size:2.25rem;font-weight:700;gap:.75rem;line-height:1.2;margin-bottom:1rem}.section-preview .section-title:before{background:linear-gradient(90deg,#7c3aed 0,#7c3aed 15%,rgba(124,58,237,.8) 25%,rgba(124,58,237,.4) 50%,transparent);content:"";display:inline-block;height:.125rem;width:4rem}.section-preview .section-title:after{background:linear-gradient(270deg,#7c3aed 0,#7c3aed 15%,rgba(124,58,237,.8) 25%,rgba(124,58,237,.4) 50%,transparent);content:"";display:inline-block;height:.125rem;width:4rem}@media (min-width:768px){.section-preview .section-title{font-size:2.5rem;gap:1rem}.section-preview .section-title:after,.section-preview .section-title:before{width:5rem}}@media (min-width:1024px){.section-preview .section-title{font-size:3rem;gap:1.25rem}.section-preview .section-title:after,.section-preview .section-title:before{width:6rem}}.section-preview .section-subtitle{color:#4b5563;font-size:1.125rem;line-height:1.5;margin-left:auto;margin-right:auto;max-width:48rem}@media (min-width:768px){.section-preview .section-subtitle{font-size:1.25rem}}.resort-description-main{display:grid;grid-gap:2.5rem;align-items:start;gap:2.5rem}@media (min-width:768px){.resort-description-main{align-items:center;gap:2.5rem;grid-template-columns:repeat(2,1fr)}}.resort-description-slider{border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);height:28rem;overflow:hidden;position:relative}.resort-description-slider .resort-slide{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity 1s ease}.resort-description-slider .resort-slide.opacity-100{opacity:1}.resort-description-slider img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.resort-description-slider .resort-slider-dots{bottom:1rem;display:flex;gap:.5rem;justify-content:center;left:50%;opacity:1;pointer-events:auto;position:absolute;transform:translateX(-50%);visibility:visible;z-index:30}.resort-description-slider .resort-slider-dots .resort-slider-dot{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:hsla(0,0%,100%,.5);border:none;border-radius:9999px;cursor:pointer;height:.5rem;padding:0;pointer-events:auto;position:relative;transition:all .3s ease;width:.5rem;z-index:21}.resort-description-slider .resort-slider-dots .resort-slider-dot.active{background-color:#fff;width:1.5rem}.resort-description-slider .resort-slider-dots .resort-slider-dot:hover{background-color:hsla(0,0%,100%,.8)}.resort-description-slider .resort-slider-dots .resort-slider-dot:active{background-color:#fff}.resort-description-slider .resort-slider-dots .resort-slider-dot:focus{box-shadow:0 0 0 2px hsla(0,0%,100%,.5);outline:none}.resort-description-features{display:flex;flex-direction:column;gap:1.5rem}.resort-description-features .feature-item{align-items:flex-start;display:flex;gap:1.25rem}.resort-description-features .feature-item .feature-icon{align-items:center;background-color:rgba(124,58,237,.1);border-radius:.5rem;display:flex;flex-shrink:0;height:3.5rem;justify-content:center;width:3.5rem}.resort-description-features .feature-item .feature-icon img{height:1.75rem;-o-object-fit:contain;object-fit:contain;width:1.75rem}.resort-description-features .feature-item .feature-icon svg{color:#7c3aed;height:1.75rem;width:1.75rem}.resort-description-features .feature-item .feature-content{flex:1;min-width:0}.resort-description-features .feature-item .feature-content .feature-title{color:#111827;font-size:1.125rem;font-weight:700;line-height:1.5rem;margin-bottom:.5rem;margin-top:0}@media (min-width:768px){.resort-description-features .feature-item .feature-content .feature-title{font-size:1.25rem;line-height:1.75rem}}.resort-description-features .feature-item .feature-content .feature-description{color:#4b5563;font-size:.875rem;line-height:1.5rem;margin-bottom:0;margin-top:0}@media (min-width:768px){.resort-description-features .feature-item .feature-content .feature-description{font-size:.9375rem;line-height:1.625rem}}.hotels-filters{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:3rem}@media (min-width:768px){.hotels-filters{gap:1rem}}.hotel-filter-btn{background-color:#fff!important;border:1px solid #e5e7eb!important;border-radius:.5rem!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important;color:#374151!important;cursor:pointer;font-size:.875rem!important;font-weight:600!important;min-height:2.25rem!important;padding:.5rem 1rem!important;transition:all .2s ease}@media (min-width:768px){.hotel-filter-btn{font-size:.9375rem!important;min-height:2.5rem!important;padding:.625rem 1.25rem!important}}@media (min-width:1024px){.hotel-filter-btn{font-size:1rem!important;min-height:2.75rem!important;padding:.75rem 1.5rem!important}}.hotel-filter-btn:hover{background-color:#f9fafb!important;border-color:#d1d5db!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.hotel-filter-btn.active,.hotel-filter-btn[data-filter=all]:first-child{background-color:#7c3aed!important;border-color:#7c3aed!important;box-shadow:0 4px 6px rgba(124,58,237,.3)!important;color:#fff!important}.hotel-filter-btn.active:hover,.hotel-filter-btn[data-filter=all]:first-child:hover{background-color:#6d28d9!important;border-color:#6d28d9!important;box-shadow:0 4px 8px rgba(124,58,237,.4)!important}.hotel-card{border:1px solid transparent;display:flex;flex-direction:column;height:100%;transition:all .3s ease}.hotel-card:hover{border-color:#7c3aed;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-4px)}.hotel-card .hotel-image{height:16rem;overflow:hidden;position:relative}.hotel-card .hotel-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.group:hover .hotel-card .hotel-image{transform:scale(1.1)}.hotel-card .hotel-discount-badge{background-color:#ef4444;color:#fff;font-weight:700;left:1rem}.hotel-card .hotel-discount-badge,.hotel-card .hotel-rating{border-radius:9999px;box-shadow:0 4px 6px rgba(0,0,0,.2);font-size:.875rem;padding:.375rem .75rem;position:absolute;top:1rem;z-index:10}.hotel-card .hotel-rating{align-items:center;backdrop-filter:blur(4px);background-color:hsla(0,0%,100%,.9);display:flex;gap:.25rem;right:1rem}.hotel-card .hotel-rating svg{color:#fbbf24;fill:currentColor;height:1rem;width:1rem}.hotel-card .hotel-rating span{color:#111827;font-weight:600}.hotel-card .hotel-tophotels-rating{border-radius:.5rem;cursor:pointer;display:block;position:absolute;right:.5rem;-webkit-text-decoration:none;text-decoration:none;top:.5rem;transition:transform .2s ease,box-shadow .2s ease;z-index:10}.hotel-card .hotel-tophotels-rating:hover{transform:scale(1.05)}.hotel-card .hotel-tophotels-rating [id^=th_rating_]{background-color:transparent;border-radius:.5rem;max-width:100px;overflow:hidden}.hotel-card .hotel-tophotels-rating [id^=th_rating_] .th-rating-review-block{padding:0}.hotel-card .hotel-tophotels-rating [id^=th_rating_] .th-rating-review-block .rating-review__ttl{display:none!important}.hotel-card .hotel-tophotels-rating [id^=th_rating_] .th-rating-review-block .rating-review-block{display:block}.hotel-card .hotel-tophotels-rating [id^=th_rating_] .th-rating-review-block .rating-review-block-l{width:100%}.hotel-card .hotel-tophotels-rating [id^=th_rating_] .th-rating-review-block .rating-review-block-r{display:none!important}.hotel-card .hotel-tophotels-rating [id^=th_rating_] .th-rating-review-block .rating-review-block__rating-wrap{margin-top:0!important}.hotel-card .hotel-tophotels-rating [id^=th_rating_] .th-rating-review-block .rating-review-block__rating-ttl,.hotel-card .hotel-tophotels-rating [id^=th_rating_] .th-rating-review-block .rating-review-block__rating-wrap:not(:first-child){display:none!important}.hotel-card .hotel-tophotels-rating [id^=th_rating_] .th-rating-review-block .rating-review-block__rating{margin-top:0!important}.hotel-card .hotel-tophotels-rating [id^=th_rating_] .th-rating-review-block .rating-review-block__rating-global{border-radius:.375rem;font-size:1.25rem;font-weight:700;margin:0;padding:.25rem .5rem}.hotel-card .hotel-tophotels-rating [id^=th_rating_] .th-rating-review-block .rating-review-block__rating-i-wrap{display:none!important}.hotel-card .hotel-content{display:flex;flex:1;flex-direction:column;padding:1.75rem}.hotel-card .hotel-name{color:#111827;font-size:1.125rem;font-weight:700;line-height:1.5rem;margin-bottom:.25rem}@media (min-width:768px){.hotel-card .hotel-name{font-size:1.25rem;line-height:1.75rem}}.hotel-card .hotel-description{color:#4b5563;font-size:.875rem;line-height:1.5rem;margin-bottom:1rem}@media (min-width:768px){.hotel-card .hotel-description{font-size:.875rem;line-height:1.5rem}}.hotel-card .hotel-location{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.25rem}.hotel-card .hotel-location svg{flex-shrink:0;height:1rem;width:1rem}.hotel-card .hotel-features{margin-bottom:1.25rem}.hotel-card .hotel-features .hotel-feature-chip{align-items:center;background-color:#f3f4f6;border-radius:.5rem;color:#374151;display:flex;font-size:.875rem;padding:.375rem .75rem}.hotel-card .hotel-features .hotel-feature-chip svg{color:#7c3aed;flex-shrink:0;height:.75rem;width:.75rem}.hotel-card .hotel-features .hotel-feature-chip span{color:#374151}.hotel-card .hotel-price-section{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:space-between;margin-top:auto;padding-top:1.25rem}.hotel-card .hotel-price-section .hotel-price{flex:1}.hotel-card .hotel-price-section .hotel-price .hotel-price-old{color:#9ca3af;font-size:.75rem;margin-bottom:.25rem;-webkit-text-decoration:line-through;text-decoration:line-through}.hotel-card .hotel-price-section .hotel-price .hotel-price-current{display:flex;flex-direction:column}.hotel-card .hotel-price-section .hotel-price .hotel-price-current .price-value{color:#7c3aed;font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:.25rem}@media (min-width:768px){.hotel-card .hotel-price-section .hotel-price .hotel-price-current .price-value{font-size:1.75rem}}.hotel-card .hotel-price-section .hotel-price .hotel-price-current .price-nights{color:#6b7280;font-size:.75rem}.hotel-card .hotel-price-section .hotel-select-btn{align-items:center;background-color:#7c3aed;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);color:#fff;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;-webkit-text-decoration:none;text-decoration:none;transition:all .3s ease;white-space:nowrap}.hotel-card .hotel-price-section .hotel-select-btn svg{flex-shrink:0;height:1rem;width:1rem}.hotel-card .hotel-price-section .hotel-select-btn:hover{background-color:#6d28d9;box-shadow:0 6px 8px rgba(0,0,0,.15);gap:.75rem}.hotels-short-list .hotel-card{border:1px solid transparent;display:flex;flex-direction:column;height:100%;transition:all .3s ease}.hotels-short-list .hotel-card:hover{border-color:#7c3aed;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-4px)}.hotels-short-list .hotel-card .hotel-image{height:16rem;overflow:hidden;position:relative}.hotels-short-list .hotel-card .hotel-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.group:hover .hotels-short-list .hotel-card .hotel-image{transform:scale(1.1)}.hotels-short-list .hotel-card .hotel-discount-badge{background-color:#ef4444;color:#fff;font-weight:700;left:1rem}.hotels-short-list .hotel-card .hotel-discount-badge,.hotels-short-list .hotel-card .hotel-rating{border-radius:9999px;box-shadow:0 4px 6px rgba(0,0,0,.2);font-size:.875rem;padding:.375rem .75rem;position:absolute;top:1rem;z-index:10}.hotels-short-list .hotel-card .hotel-rating{align-items:center;backdrop-filter:blur(4px);background-color:hsla(0,0%,100%,.9);display:flex;gap:.25rem;right:1rem}.hotels-short-list .hotel-card .hotel-rating svg{color:#fbbf24;fill:currentColor;height:1rem;width:1rem}.hotels-short-list .hotel-card .hotel-rating span{color:#111827;font-weight:600}.hotels-short-list .hotel-card .hotel-content{display:flex;flex:1;flex-direction:column;padding:1.75rem}.hotels-short-list .hotel-card .hotel-name{color:#111827;font-size:1.125rem;font-weight:700;line-height:1.5rem;margin-bottom:.5rem}@media (min-width:768px){.hotels-short-list .hotel-card .hotel-name{font-size:1.25rem;line-height:1.75rem}}.hotels-short-list .hotel-card .hotel-short{color:#4b5563;font-size:.875rem;line-height:1.5rem;margin-bottom:1rem}@media (min-width:768px){.hotels-short-list .hotel-card .hotel-short{font-size:.875rem;line-height:1.5rem}}.hotels-short-list .hotel-card .hotel-location{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.25rem;margin-bottom:.75rem}.hotels-short-list .hotel-card .hotel-location svg{flex-shrink:0;height:1rem;width:1rem}.hotels-short-list .hotel-card .hotel-features{margin-bottom:1.25rem}.hotels-short-list .hotel-card .hotel-features .hotel-feature-chip{align-items:center;background-color:#f3f4f6;border-radius:.5rem;color:#374151;display:flex;font-size:.875rem;padding:.375rem .75rem}.hotels-short-list .hotel-card .hotel-features .hotel-feature-chip svg{color:#7c3aed;flex-shrink:0;height:.75rem;width:.75rem}.hotels-short-list .hotel-card .hotel-features .hotel-feature-chip span{color:#374151}.hotels-short-list .hotel-card .hotel-price-section{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:space-between;margin-top:auto;padding-top:1.25rem}.hotels-short-list .hotel-card .hotel-price-section .hotel-price{flex:1}.hotels-short-list .hotel-card .hotel-price-section .hotel-price .hotel-price-old{color:#9ca3af;font-size:.75rem;margin-bottom:.25rem;-webkit-text-decoration:line-through;text-decoration:line-through}.hotels-short-list .hotel-card .hotel-price-section .hotel-price .hotel-price-current{display:flex;flex-direction:column}.hotels-short-list .hotel-card .hotel-price-section .hotel-price .hotel-price-current .price-value{color:#7c3aed;font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:.25rem}@media (min-width:768px){.hotels-short-list .hotel-card .hotel-price-section .hotel-price .hotel-price-current .price-value{font-size:1.75rem}}.hotels-short-list .hotel-card .hotel-price-section .hotel-price .hotel-price-current .price-nights{color:#6b7280;font-size:.75rem}.hotels-short-list .hotel-card .hotel-price-section .hotel-select-btn{align-items:center;background-color:#7c3aed;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);color:#fff;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;-webkit-text-decoration:none;text-decoration:none;transition:all .3s ease;white-space:nowrap}.hotels-short-list .hotel-card .hotel-price-section .hotel-select-btn svg{flex-shrink:0;height:1rem;width:1rem}.hotels-short-list .hotel-card .hotel-price-section .hotel-select-btn:hover{background-color:#6d28d9;box-shadow:0 6px 8px rgba(0,0,0,.15);gap:.75rem}.hotels-cta{margin-top:4rem;text-align:center}.hotels-cta .hotels-cta-text{color:#374151;font-size:1.125rem;line-height:1.75rem;margin-bottom:1.5rem}@media (min-width:768px){.hotels-cta .hotels-cta-text{font-size:1.25rem;line-height:2rem}}.hotels-cta .hotels-cta-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (min-width:768px){.hotels-cta .hotels-cta-buttons{gap:1.5rem}}.hotels-cta .hotels-cta-btn-all{align-items:center;background-color:#fff;border:2px solid #7c3aed;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#7c3aed;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;-webkit-text-decoration:none;text-decoration:none;transition:all .3s ease}@media (min-width:768px){.hotels-cta .hotels-cta-btn-all{font-size:1rem;padding:.875rem 2rem}}.hotels-cta .hotels-cta-btn-all svg{flex-shrink:0;height:1.25rem;width:1.25rem}.hotels-cta .hotels-cta-btn-all:hover{background-color:rgba(124,58,237,.05);box-shadow:0 4px 6px rgba(0,0,0,.1);transform:translateY(-1px)}.hotels-cta .hotels-cta-btn-expert{background-color:#7c3aed;border:none;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;-webkit-text-decoration:none;text-decoration:none;transition:all .3s ease}@media (min-width:768px){.hotels-cta .hotels-cta-btn-expert{font-size:1rem;padding:.875rem 2rem}.hotels-cta .hotels-cta-btn-expert:hover{background-color:#6d28d9;box-shadow:0 6px 8px rgba(0,0,0,.15);transform:translateY(-1px)}}.hotels-page-hero{background:linear-gradient(to bottom right,#7c3aed,#6d28d9,#5b21b6);color:#fff;overflow:hidden;padding-bottom:5rem;padding-top:5rem;position:relative}.hotels-page-hero .hotels-page-hero-pattern{background-image:radial-gradient(circle at 2px 2px,#fff 1px,transparent 0);background-size:40px 40px;bottom:0;left:0;opacity:.1;position:absolute;right:0;top:0}.hotels-page-hero .hotels-page-hero-content{position:relative;z-index:10}.hotels-page-hero .hotels-page-back{align-items:center;color:hsla(0,0%,100%,.9);display:flex;gap:.5rem;margin-bottom:1.5rem;-webkit-text-decoration:none;text-decoration:none;transition:color .3s ease}.hotels-page-hero .hotels-page-back:hover{color:#fff}.hotels-page-hero .hotels-page-back svg{height:1.25rem;transition:transform .3s ease;width:1.25rem}.hotels-page-hero .hotels-page-back:hover svg{transform:translateX(-.25rem)}.hotels-page-hero .hotels-page-title{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}@media (min-width:768px){.hotels-page-hero .hotels-page-title{font-size:3rem}}@media (min-width:1024px){.hotels-page-hero .hotels-page-title{font-size:3.5rem}}.hotels-page-hero .hotels-page-description{color:hsla(0,0%,100%,.9);font-size:1.125rem;line-height:1.75rem;margin-bottom:2rem;max-width:48rem}@media (min-width:768px){.hotels-page-hero .hotels-page-description{font-size:1.25rem;line-height:2rem}}.hotels-page-hero .hotels-page-stats{display:flex;flex-wrap:wrap;font-size:.875rem;gap:1.5rem}.hotels-page-hero .hotels-page-stats .hotels-page-stat{align-items:center;display:flex;gap:.5rem}.hotels-page-hero .hotels-page-stats .hotels-page-stat .hotels-page-stat-icon{align-items:center;backdrop-filter:blur(4px);background-color:hsla(0,0%,100%,.2);border-radius:.5rem;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.hotels-page-hero .hotels-page-stats .hotels-page-stat .hotels-page-stat-icon svg{height:1.25rem;width:1.25rem}.hotels-page-hero .hotels-page-stats .hotels-page-stat div:first-of-type{opacity:.9}.hotels-page-hero .hotels-page-stats .hotels-page-stat div:last-of-type{font-weight:600}.hotels-page-filters{background-color:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.1);position:relative}.hotels-page-filters .hotels-page-filters-content{padding-bottom:1.5rem;padding-top:1.5rem}@media (min-width:1024px){.hotels-page-filters .hotels-page-filters-content{align-items:center;display:flex;flex-direction:row;gap:1.5rem;justify-content:space-between}}.hotels-page-filters .hotels-page-filters-group{display:flex;flex-wrap:wrap;gap:.75rem}.hotels-page-filters .hotels-page-filters-group .hotels-page-filters-label{align-items:center;color:#374151;display:flex;gap:.5rem}.hotels-page-filters .hotels-page-filters-group .hotels-page-filters-label svg{height:1.25rem;width:1.25rem}.hotels-page-filters .hotels-page-filters-group .hotels-page-filters-label span{font-weight:500}.hotels-page-filters .hotels-page-sort{align-items:center;display:flex;gap:.75rem}.hotels-page-filters .hotels-page-sort span{color:#374151;font-size:.875rem;font-weight:500}.hotels-page-filters .hotels-page-sort .hotels-page-sort-select{background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#111827;cursor:pointer;font-size:.875rem;padding:.625rem 1rem;transition:all .2s ease}.hotels-page-filters .hotels-page-sort .hotels-page-sort-select:focus{border-color:transparent;box-shadow:0 0 0 2px rgba(124,58,237,.5);outline:none}.hotels-page-list{background-color:#f9fafb;padding-bottom:4rem;padding-top:4rem}.hotels-page-list .hotels-page-count{margin-bottom:2rem}.hotels-page-list .hotels-page-count p{color:#4b5563}.hotels-page-list .hotels-page-count p .hotels-page-count-value{color:#111827;font-weight:600}.hotels-page-cta{background:linear-gradient(to bottom right,#7c3aed,#6d28d9);border-radius:1.5rem;color:#fff;margin-top:5rem;overflow:hidden;padding:3rem;position:relative;text-align:center}.hotels-page-cta .hotels-page-cta-pattern{background-image:radial-gradient(circle at 2px 2px,#fff 1px,transparent 0);background-size:30px 30px;bottom:0;left:0;opacity:.1;position:absolute;right:0;top:0}.hotels-page-cta .hotels-page-cta-content{position:relative;z-index:10}.hotels-page-cta .hotels-page-cta-title{color:#fff;font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:1rem}@media (min-width:768px){.hotels-page-cta .hotels-page-cta-title{font-size:2.5rem}}.hotels-page-cta .hotels-page-cta-text{color:hsla(0,0%,100%,.9);font-size:1.125rem;line-height:1.75rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:42rem}@media (min-width:768px){.hotels-page-cta .hotels-page-cta-text{font-size:1.25rem;line-height:2rem}}.hotels-page-cta .hotels-page-cta-btn{background-color:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);color:#7c3aed;display:inline-block;font-weight:600;padding:1rem 2rem;-webkit-text-decoration:none;text-decoration:none;transform:scale(1);transition:all .3s ease}.hotels-page-cta .hotels-page-cta-btn:hover{background-color:#f9fafb;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:scale(1.05)}.hotel-slider{margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:800px;position:relative}.hotel-slider .hotel-slider-main{border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);overflow:hidden;position:relative}.hotel-slider .hotel-slider-main .hotel-slider-image{height:280px;-o-object-fit:cover;object-fit:cover;transition:opacity .3s ease;width:100%}@media (min-width:768px){.hotel-slider .hotel-slider-main .hotel-slider-image{height:360px}}@media (min-width:1024px){.hotel-slider .hotel-slider-main .hotel-slider-image{height:420px}}.hotel-slider .hotel-slider-next,.hotel-slider .hotel-slider-prev{align-items:center;background-color:hsla(0,0%,100%,.95);border:none;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.15);cursor:pointer;display:flex;height:2.5rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:2.5rem;z-index:10}.hotel-slider .hotel-slider-next:hover,.hotel-slider .hotel-slider-prev:hover{background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.2)}.hotel-slider .hotel-slider-next svg,.hotel-slider .hotel-slider-prev svg{color:#374151;height:1.25rem;width:1.25rem}.hotel-slider .hotel-slider-prev{left:.75rem}.hotel-slider .hotel-slider-next{right:.75rem}.hotel-slider .hotel-slider-counter{background-color:rgba(0,0,0,.6);border-radius:9999px;bottom:.75rem;color:#fff;font-size:.75rem;font-weight:500;padding:.375rem .75rem;position:absolute;right:.75rem;z-index:10}.hotel-slider .hotel-slider-thumbs{display:flex;gap:.5rem;margin-top:.75rem;overflow-x:auto;padding-bottom:.25rem}.hotel-slider .hotel-slider-thumbs::-webkit-scrollbar{height:4px}.hotel-slider .hotel-slider-thumbs::-webkit-scrollbar-track{background:#e5e7eb;border-radius:2px}.hotel-slider .hotel-slider-thumbs::-webkit-scrollbar-thumb{background:#7c3aed;border-radius:2px}.hotel-slider .hotel-slider-thumb{background:none;border:2px solid transparent;border-radius:.375rem;cursor:pointer;flex-shrink:0;height:50px;opacity:.6;overflow:hidden;padding:0;transition:all .2s ease;width:70px}.hotel-slider .hotel-slider-thumb:hover{border-color:rgba(124,58,237,.4);opacity:.9}.hotel-slider .hotel-slider-thumb.active{border-color:#7c3aed;opacity:1}.hotel-slider .hotel-slider-thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hotel-slider-data{display:none}.hotel-media-section{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1024px){.hotel-media-section{align-items:flex-start;flex-direction:row;justify-content:center}}.hotel-media-section .hotel-slider{flex:1;margin:0;max-width:100%}@media (min-width:1024px){.hotel-media-section .hotel-slider{max-width:800px}}@media (min-width:1024px){.hotel-media-section:has(.hotel-tophotels-rating){justify-content:flex-start}.hotel-media-section:has(.hotel-tophotels-rating) .hotel-slider{max-width:calc(100% - 340px)}}.hotel-page .hotel-tophotels-rating{display:block;flex-shrink:0;-webkit-text-decoration:none;text-decoration:none;transition:transform .2s ease;width:100%}@media (min-width:1024px){.hotel-page .hotel-tophotels-rating{width:320px}}.hotel-page .hotel-tophotels-rating:hover{transform:scale(1.02)}.hotel-page .hotel-tophotels-rating [id^=th_rating_]{background:linear-gradient(135deg,#fff,#f8f7ff);border:1px solid rgba(124,58,237,.15);border-radius:1rem;box-shadow:0 4px 15px rgba(124,58,237,.1),0 2px 6px rgba(0,0,0,.08);overflow:hidden;width:100%}.hotel-page .hotel-tophotels-rating [id^=th_rating_] .th-rating-review-block{padding:1rem 1.25rem}.hotel-page .hotel-tophotels-rating [id^=th_rating_] .th-rating-review-block .rating-review__ttl{border-bottom:1px solid rgba(124,58,237,.1);color:#6b7280;font-size:.8125rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem;padding-bottom:.5rem;text-transform:uppercase}.hotel-page .hotel-tophotels-rating [id^=th_rating_] .th-rating-review-block .rating-review-block{display:flex;flex-direction:column;gap:.5rem}.hotel-page .hotel-tophotels-rating [id^=th_rating_] .th-rating-review-block .rating-review-block-l{width:100%}.hotel-page .hotel-tophotels-rating [id^=th_rating_] .th-rating-review-block .rating-review-block-r{display:none!important}.hotel-page .hotel-tophotels-rating [id^=th_rating_] .th-rating-review-block .rating-review-block__rating-wrap{margin-top:0!important;padding:.75rem 0}.hotel-page .hotel-tophotels-rating [id^=th_rating_] .th-rating-review-block .rating-review-block__rating-wrap:not(:first-child){border-top:1px solid rgba(124,58,237,.08);padding-top:.75rem}.hotel-page .hotel-tophotels-rating [id^=th_rating_] .th-rating-review-block .rating-review-block__rating-ttl{color:#6b7280;font-size:.75rem;font-weight:500;margin-bottom:.5rem}.hotel-page .hotel-tophotels-rating [id^=th_rating_] .th-rating-review-block .rating-review-block__rating{align-items:center;display:flex;gap:.75rem;margin-top:0!important}.hotel-page .hotel-tophotels-rating [id^=th_rating_] .th-rating-review-block .rating-review-block__rating-global{background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(124,58,237,.06));border-radius:.75rem;color:#7c3aed;display:inline-block;font-size:1.75rem;font-weight:700;line-height:1;margin:0;min-width:auto;padding:.625rem 1rem}.hotel-page .hotel-tophotels-rating [id^=th_rating_] .th-rating-review-block .rating-review-block__rating-i-wrap{display:flex;gap:.125rem}.hotel-page .hotel-tophotels-rating [id^=th_rating_] .th-rating-review-block .rating-review-block__rating-i-wrap img,.hotel-page .hotel-tophotels-rating [id^=th_rating_] .th-rating-review-block .rating-review-block__rating-i-wrap svg{color:#fbbf24;fill:#fbbf24;height:1rem;width:1rem}.hotel-page .hotel-tophotels-rating [id^=th_rating_] .th-rating-review-block .rating-review-block__reviews-wrap{margin-top:.5rem}.hotel-page .hotel-tophotels-rating [id^=th_rating_] .th-rating-review-block .rating-review-block__reviews-cnt{background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(124,58,237,.06));border-radius:.75rem;color:#7c3aed;display:inline-block;font-size:1.5rem;font-weight:700;line-height:1;margin:0;padding:.5rem .875rem}.hotel-page .hotel-tophotels-rating [id^=th_rating_] .th-rating-review-block .rating-review-block__reviews-cnt a{color:#7c3aed;font-weight:700;-webkit-text-decoration:none;text-decoration:none}.hotel-page .hotel-tophotels-rating [id^=th_rating_] .th-rating-review-block .rating-review-block__reviews-cnt a:hover{-webkit-text-decoration:underline;text-decoration:underline}.hotel-page .hotel-tophotels-rating [id^=th_rating_] .th-rating-review-block .rating-review-block__recommend{color:#059669;font-size:.8125rem;font-weight:500;margin-top:.5rem}.hotel-page .hotel-tophotels-rating [id^=th_rating_] .th-rating-review-link{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;display:block;font-size:.8125rem;font-weight:500;padding:.625rem 1rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:all .2s ease}.hotel-page .hotel-tophotels-rating [id^=th_rating_] .th-rating-review-link:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6)}.expert-section .expert-section-block{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.expert-section .expert-section-block{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.expert-section .expert-section-block{padding-left:2rem;padding-right:2rem}}.expert-section .expert-section-main{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;align-items:center;gap:1.5rem}@media (min-width:768px){.expert-section .expert-section-main{gap:1.5rem;grid-template-columns:repeat(5,1fr)}}.expert-section .expert-photo{display:flex;justify-content:center}@media (min-width:768px){.expert-section .expert-photo{grid-column:span 2}.expert-section .expert-photo-wrapper{height:12rem;width:12rem}}@media (min-width:1024px){.expert-section .expert-photo-wrapper{height:14rem;width:14rem}}.expert-section .expert-photo-wrapper img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}@media (min-width:768px){.expert-section .expert-info{grid-column:span 3}}.expert-section .expert-badge{background-color:#fff;border-radius:9999px;color:#111827;display:inline-block;font-size:.75rem;margin-bottom:.75rem;padding:.25rem .75rem}.expert-section .expert-name{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:.25rem}@media (min-width:768px){.expert-section .expert-name{font-size:1.75rem}}.expert-section .expert-role{color:hsla(0,0%,100%,.8);font-size:.875rem;margin-bottom:.75rem}.expert-section .expert-description{color:hsla(0,0%,100%,.9);font-size:.875rem;line-height:1.5;margin-bottom:1rem}.expert-section .expert-contacts{background-color:#fff;border-radius:.75rem;color:#111827;padding:1rem}.expert-section .expert-contacts .expert-phone{align-items:center;color:#7c3aed;display:flex;font-size:1.125rem;gap:.5rem;margin-bottom:.75rem;-webkit-text-decoration:underline;text-decoration:underline;transition:color .2s ease}.expert-section .expert-contacts .expert-phone:hover{color:#6d28d9}.expert-section .expert-contacts .expert-phone svg{flex-shrink:0;height:1rem;width:1rem}.expert-section .expert-buttons{display:flex;gap:.5rem}.expert-section .expert-buttons .expert-btn-call,.expert-section .expert-buttons .expert-btn-telegram,.expert-section .expert-buttons .expert-btn-whatsapp{align-items:center;background-color:#7c3aed;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;flex:1;font-size:.75rem;font-weight:500;gap:.25rem;justify-content:center;padding:.5rem .75rem;-webkit-text-decoration:none;text-decoration:none;transition:all .2s ease}.expert-section .expert-buttons .expert-btn-call svg,.expert-section .expert-buttons .expert-btn-telegram svg,.expert-section .expert-buttons .expert-btn-whatsapp svg{flex-shrink:0;height:.75rem;width:.75rem}.expert-section .expert-buttons .expert-btn-call:hover,.expert-section .expert-buttons .expert-btn-telegram:hover,.expert-section .expert-buttons .expert-btn-whatsapp:hover{background-color:#6d28d9;transform:scale(1.01)}.expert-section .expert-buttons .expert-btn-whatsapp{background-color:#22c55e}.expert-section .expert-buttons .expert-btn-whatsapp:hover{background-color:#16a34a}.expert-section .expert-buttons .expert-btn-telegram{background-color:#0ea5e9}.expert-section .expert-buttons .expert-btn-telegram:hover{background-color:#0284c7}.why-choose-us-grid .benefit-item{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;display:flex;flex-direction:column;padding:2rem;transition:all .3s ease}.why-choose-us-grid .benefit-item:hover{border-color:#7c3aed;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-4px)}.why-choose-us-grid .benefit-icon{align-items:center;background-color:#f3f4f6;border-radius:.5rem;display:flex;flex-shrink:0;height:3.5rem;justify-content:center;margin-bottom:1.25rem;width:3.5rem}.why-choose-us-grid .benefit-icon img{height:1.75rem;-o-object-fit:contain;object-fit:contain;width:1.75rem}.why-choose-us-grid .benefit-icon svg{color:#7c3aed;height:1.75rem;width:1.75rem}.why-choose-us-grid .benefit-title{color:#111827;font-size:1.125rem;font-weight:700;line-height:1.5rem;margin-bottom:.5rem}@media (min-width:768px){.why-choose-us-grid .benefit-title{font-size:1.25rem;line-height:1.75rem;margin-bottom:.75rem}}.why-choose-us-grid .benefit-description{color:#4b5563;font-size:.875rem;line-height:1.5rem}@media (min-width:768px){.why-choose-us-grid .benefit-description{font-size:.9375rem;line-height:1.625rem}}.activities-grid .activity-item{display:flex;flex-direction:column;transition:all .3s ease}.activities-grid .activity-item:hover{transform:translateY(-4px)}.activities-grid .activity-image{height:13rem;overflow:hidden;position:relative}.activities-grid .activity-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.group:hover .activities-grid .activity-image{transform:scale(1.1)}.activities-grid .activity-overlay{background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);bottom:0;left:0;position:absolute;right:0;top:0}.activities-grid .activity-header{bottom:1rem;left:1rem;position:absolute;right:1rem;z-index:1}.activities-grid .activity-icon-wrapper{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.activities-grid .activity-icon-wrapper .w-10{align-items:center;backdrop-filter:blur(4px);background-color:hsla(0,0%,100%,.2);border-radius:.5rem;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.activities-grid .activity-icon-wrapper .w-10 img{height:1.25rem;-o-object-fit:contain;object-fit:contain;width:1.25rem}.activities-grid .activity-icon-wrapper .w-10 svg{color:#fff;height:1.25rem;width:1.25rem}.activities-grid .activity-icon-wrapper .badge{background-color:#7c3aed;border-radius:.25rem;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.activities-grid .activity-title{color:#fff;font-size:1.25rem;font-weight:700;line-height:1.5rem}@media (min-width:768px){.activities-grid .activity-title{font-size:1.375rem;line-height:1.75rem}}.activities-grid .activity-content{padding:1.5rem}.activities-grid .activity-description{color:#4b5563;font-size:.9375rem;line-height:1.5rem}@media (min-width:768px){.activities-grid .activity-description{font-size:1rem;line-height:1.625rem}}.video-wrapper{border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);margin-left:auto;margin-right:auto;max-width:80rem;overflow:hidden;position:relative}.video-wrapper .video-poster{background:#1a1a2e;cursor:pointer;max-height:500px;overflow:hidden;position:relative;width:100%}.video-wrapper .video-poster .video-preview{display:block;max-height:500px;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.video-wrapper .video-poster .video-overlay{align-items:center;background:rgba(0,0,0,.3);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;transition:background .3s ease}.video-wrapper .video-poster .video-overlay:hover{background:rgba(0,0,0,.5)}.video-wrapper .video-poster .video-play-button{align-items:center;background-color:hsla(0,0%,100%,.95);border-radius:50%;box-shadow:0 10px 25px rgba(0,0,0,.3);display:flex;height:5rem;justify-content:center;transition:transform .3s ease;width:5rem}.video-wrapper .video-poster .video-play-button svg{margin-left:.25rem}.video-wrapper .video-poster .video-info{bottom:1.5rem;color:#fff;left:1.5rem;position:absolute;right:1.5rem}.video-wrapper .video-poster .video-info .video-title{font-size:1.5rem;font-weight:700;line-height:2rem;margin-bottom:.5rem}.video-wrapper .video-poster .video-info .video-duration{font-size:.875rem;opacity:.9}.video-wrapper .video-player video{aspect-ratio:16/9;background:#000;display:block;width:100%}.video-wrapper .video-player video:-moz-full-screen,.video-wrapper .video-player video:-ms-fullscreen,.video-wrapper .video-player video:-webkit-full-screen,.video-wrapper .video-player video:fullscreen{border-radius:0!important;height:100vh!important;max-height:none!important;max-width:none!important;object-fit:contain;width:100vw!important}.special-offers-grid .offer-item{border:2px solid #f3f4f6;display:flex;flex-direction:column;transition:all .3s ease}.special-offers-grid .offer-item:hover{border-color:#7c3aed;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-4px)}.special-offers-grid .offer-content{align-items:flex-start;display:flex;gap:1.5rem}@media (max-width:640px){.special-offers-grid .offer-content{align-items:center;flex-direction:column;text-align:center}}.special-offers-grid .offer-image{background-color:#f3f4f6;border-radius:.75rem;flex-shrink:0;height:7rem;overflow:hidden;width:7rem}.special-offers-grid .offer-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.group:hover .special-offers-grid .offer-image{transform:scale(1.05)}@media (max-width:640px){.special-offers-grid .offer-image{border-radius:1rem;height:12rem;width:100%}}.special-offers-grid .offer-info{flex:1;min-width:0}.special-offers-grid .offer-title{color:#111827;font-size:1.25rem;font-weight:700;line-height:1.5rem;margin-bottom:.5rem}@media (min-width:768px){.special-offers-grid .offer-title{font-size:1.375rem;line-height:1.75rem;margin-bottom:.75rem}}.special-offers-grid .offer-description{color:#4b5563;font-size:.9375rem;line-height:1.5rem}@media (min-width:768px){.special-offers-grid .offer-description{font-size:1rem;line-height:1.625rem}}.articles-section .btn{font-size:1rem!important;font-weight:600!important;min-height:3rem!important;padding:.875rem 1.75rem!important}@media (min-width:768px){.articles-section .btn{font-size:1.0625rem!important;min-height:3.25rem!important;padding:1rem 2rem!important}}@media (min-width:1024px){.articles-section .btn{font-size:1.125rem!important;min-height:3.5rem!important;padding:1.125rem 2.5rem!important}}.articles-grid .article-card{color:inherit;display:flex;flex-direction:column;-webkit-text-decoration:none;text-decoration:none;transition:all .3s ease}.articles-grid .article-card:hover{-webkit-text-decoration:none;text-decoration:none;transform:translateY(-4px)}.articles-grid .article-image{height:12rem;overflow:hidden;position:relative}.articles-grid .article-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.group:hover .articles-grid .article-image{transform:scale(1.1)}.articles-grid .article-content{padding:1.5rem}.articles-grid .article-date{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.articles-grid .article-title{color:#111827;font-size:1.25rem;font-weight:700;line-height:1.5rem;margin-bottom:.75rem}@media (min-width:768px){.articles-grid .article-title{font-size:1.375rem;line-height:1.75rem}}.articles-grid .article-excerpt{color:#4b5563;font-size:.9375rem;line-height:1.5rem;margin-bottom:1rem}@media (min-width:768px){.articles-grid .article-excerpt{font-size:1rem;line-height:1.625rem}}.articles-grid .article-link{color:#7c3aed;font-size:.9375rem;font-weight:600;transition:color .2s ease}.articles-grid .article-link:hover{color:#6d28d9}.articles-page-hero{background:linear-gradient(to bottom right,#7c3aed,#6d28d9,#5b21b6);color:#fff;overflow:hidden;padding-bottom:5rem;padding-top:5rem;position:relative}.articles-page-hero .articles-page-hero-pattern{background-image:radial-gradient(circle at 2px 2px,#fff 1px,transparent 0);background-size:40px 40px;bottom:0;left:0;opacity:.1;position:absolute;right:0;top:0}.articles-page-hero .articles-page-hero-content{position:relative;z-index:10}.articles-page-hero .articles-page-back{align-items:center;color:hsla(0,0%,100%,.9);display:flex;gap:.5rem;margin-bottom:1.5rem;-webkit-text-decoration:none;text-decoration:none;transition:color .3s ease}.articles-page-hero .articles-page-back:hover{color:#fff}.articles-page-hero .articles-page-back svg{height:1.25rem;transition:transform .3s ease;width:1.25rem}.articles-page-hero .articles-page-back:hover svg{transform:translateX(-.25rem)}.articles-page-hero .articles-page-title{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}@media (min-width:768px){.articles-page-hero .articles-page-title{font-size:3rem}}@media (min-width:1024px){.articles-page-hero .articles-page-title{font-size:3.5rem}}.articles-page-hero .articles-page-description{color:hsla(0,0%,100%,.9);font-size:1.125rem;line-height:1.75rem;margin-bottom:2rem;max-width:48rem}@media (min-width:768px){.articles-page-hero .articles-page-description{font-size:1.25rem;line-height:2rem}}.articles-page-hero .articles-page-search{margin-top:2rem;max-width:42rem}.articles-page-hero .articles-page-search .articles-page-search-wrapper{position:relative}.articles-page-hero .articles-page-search .articles-page-search-wrapper .articles-page-search-icon{color:#9ca3af;height:1.25rem;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.articles-page-hero .articles-page-search .articles-page-search-wrapper .articles-page-search-input{backdrop-filter:blur(4px);background-color:hsla(0,0%,100%,.95);border-radius:.75rem;color:#111827;padding:1rem 1rem 1rem 3rem;width:100%;placeholder-color:#6b7280;border:none;font-size:1rem;transition:all .2s ease}.articles-page-hero .articles-page-search .articles-page-search-wrapper .articles-page-search-input:focus{background-color:#fff;box-shadow:0 0 0 2px hsla(0,0%,100%,.5);outline:none}.articles-page-filters{background-color:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.1);position:sticky;top:0;z-index:40}.articles-page-filters .articles-page-filters-content{padding-bottom:1.5rem;padding-top:1.5rem}.articles-page-filters .articles-page-filters-content .articles-page-filters-label{align-items:center;color:#374151;display:flex;gap:.5rem;margin-right:.5rem}.articles-page-filters .articles-page-filters-content .articles-page-filters-label svg{height:1.25rem;width:1.25rem}.articles-page-filters .articles-page-filters-content .articles-page-filters-label span{font-weight:500}.articles-page-filters .article-filter-btn{background-color:#f3f4f6;border:none;border-radius:.5rem;color:#374151;cursor:pointer;font-size:.875rem;padding:.625rem 1.25rem;transition:all .2s ease}.articles-page-filters .article-filter-btn:hover{background-color:#e5e7eb}.articles-page-filters .article-filter-btn.active{background-color:#7c3aed;box-shadow:0 4px 6px rgba(124,58,237,.3);color:#fff}.articles-page-filters .article-filter-btn.active:hover{background-color:#6d28d9;box-shadow:0 4px 8px rgba(124,58,237,.4)}.articles-page-list{background-color:#f9fafb;padding-bottom:4rem;padding-top:4rem}.articles-page-list .articles-page-count{margin-bottom:2rem}.articles-page-list .articles-page-count p{color:#4b5563}.articles-page-list .articles-page-count p .articles-page-count-value{color:#111827;font-weight:600}.articles-page-list .articles-list .article-card{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;color:inherit;cursor:pointer;overflow:hidden;-webkit-text-decoration:none;text-decoration:none;transition:all .3s ease}.articles-page-list .articles-list .article-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);-webkit-text-decoration:none;text-decoration:none;transform:translateY(-2px)}.articles-page-list .articles-list .article-card .article-image{height:15rem;overflow:hidden;position:relative}.articles-page-list .articles-list .article-card .article-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.group:hover .articles-page-list .articles-list .article-card .article-image{transform:scale(1.1)}.articles-page-list .articles-list .article-card .article-image .article-category-badge{left:1rem;position:absolute;top:1rem}.articles-page-list .articles-list .article-card .article-image .article-category-badge span{background-color:#7c3aed;border-radius:9999px;color:#fff;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.articles-page-list .articles-list .article-card .article-content{padding:1.75rem}.articles-page-list .articles-list .article-card .article-content .article-date,.articles-page-list .articles-list .article-card .article-content .article-read-time{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.25rem}.articles-page-list .articles-list .article-card .article-content .article-date svg,.articles-page-list .articles-list .article-card .article-content .article-read-time svg{flex-shrink:0;height:1rem;width:1rem}.articles-page-list .articles-list .article-card .article-content .article-title{color:#111827;display:-webkit-box;font-size:1.25rem;font-weight:700;-webkit-line-clamp:2;line-height:1.5rem;margin-bottom:.75rem;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}@media (min-width:768px){.articles-page-list .articles-list .article-card .article-content .article-title{font-size:1.375rem;line-height:1.75rem}}.articles-page-list .articles-list .article-card .article-content .article-excerpt{color:#4b5563;display:-webkit-box;font-size:.9375rem;-webkit-line-clamp:3;line-height:1.5rem;margin-bottom:1rem;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:768px){.articles-page-list .articles-list .article-card .article-content .article-excerpt{font-size:1rem;line-height:1.625rem}}.articles-page-list .articles-list .article-card .article-content .article-author{align-items:center;display:flex;gap:.5rem}.articles-page-list .articles-list .article-card .article-content .article-author svg{color:#9ca3af;flex-shrink:0;height:1rem;width:1rem}.articles-page-list .articles-list .article-card .article-content .article-author span{color:#6b7280;font-size:.875rem}.articles-page-list .articles-list .article-card .article-content .article-link{align-items:center;color:#7c3aed;display:flex;font-size:.875rem;font-weight:600;gap:.25rem;transition:all .2s ease}.articles-page-list .articles-list .article-card .article-content .article-link svg{flex-shrink:0;height:1rem;width:1rem}.articles-page-list .articles-list .article-card .article-content .article-link:hover{color:#6d28d9;gap:.5rem}.articles-page-cta{background:linear-gradient(to bottom right,#7c3aed,#6d28d9);border-radius:1.5rem;color:#fff;margin-top:5rem;overflow:hidden;padding:3rem;position:relative;text-align:center}.articles-page-cta .articles-page-cta-pattern{background-image:radial-gradient(circle at 2px 2px,#fff 1px,transparent 0);background-size:30px 30px;bottom:0;left:0;opacity:.1;position:absolute;right:0;top:0}.articles-page-cta .articles-page-cta-content{position:relative;z-index:10}.articles-page-cta .articles-page-cta-content .articles-page-cta-title{color:#fff;font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:1rem}@media (min-width:768px){.articles-page-cta .articles-page-cta-content .articles-page-cta-title{font-size:2.5rem}}.articles-page-cta .articles-page-cta-content .articles-page-cta-text{color:hsla(0,0%,100%,.9);font-size:1.125rem;line-height:1.75rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:42rem}@media (min-width:768px){.articles-page-cta .articles-page-cta-content .articles-page-cta-text{font-size:1.25rem;line-height:2rem}}.articles-page-cta .articles-page-cta-content .articles-page-cta-form{display:flex;gap:.75rem;margin-left:auto;margin-right:auto;max-width:28rem}.articles-page-cta .articles-page-cta-content .articles-page-cta-form .articles-page-cta-input{border-radius:.5rem;color:#111827;flex:1;padding:1rem 1.5rem;placeholder-color:#6b7280;border:none;font-size:1rem;transition:all .2s ease}.articles-page-cta .articles-page-cta-content .articles-page-cta-form .articles-page-cta-input:focus{box-shadow:0 0 0 2px hsla(0,0%,100%,.5);outline:none}.articles-page-cta .articles-page-cta-content .articles-page-cta-form .articles-page-cta-btn{background-color:#fff;border:none;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);color:#7c3aed;cursor:pointer;font-weight:600;padding:1rem 2rem;transform:scale(1);transition:all .3s ease;white-space:nowrap}.articles-page-cta .articles-page-cta-content .articles-page-cta-form .articles-page-cta-btn:hover{background-color:#f9fafb;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:scale(1.05)}.contact-section .contact-section-block{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.contact-section .contact-section-block{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.contact-section .contact-section-block{padding-left:2rem;padding-right:2rem}}.contact-section .contact-section-main{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem}@media (min-width:1024px){.contact-section .contact-section-main{gap:3rem;grid-template-columns:repeat(2,1fr)}}.contact-section .contact-info .contact-title{color:#fff;font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:1rem}@media (min-width:768px){.contact-section .contact-info .contact-title{font-size:2.5rem}}.contact-section .contact-info .contact-subtitle{color:hsla(0,0%,100%,.8);font-size:1.25rem;line-height:1.5;margin-bottom:2rem}.contact-section .contact-info .contact-details .contact-item{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.5rem}.contact-section .contact-info .contact-details .contact-item .contact-icon{align-items:center;background-color:#7c3aed;border-radius:.5rem;display:flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.contact-section .contact-info .contact-details .contact-item .contact-icon svg{color:#fff;height:1.5rem;width:1.5rem}.contact-section .contact-info .contact-details .contact-item .contact-content .contact-label{font-size:.875rem}.contact-section .contact-info .contact-details .contact-item .contact-content .contact-link{color:hsla(0,0%,100%,.7);color:#fff;font-weight:600;margin-bottom:.25rem;-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease}.contact-section .contact-info .contact-details .contact-item .contact-content .contact-link:hover{color:#fff;-webkit-text-decoration:underline;text-decoration:underline}.contact-section .contact-info .contact-details .contact-item .contact-value{color:hsla(0,0%,100%,.7);font-size:.875rem;line-height:1.5}.contact-section .contact-info .contact-privacy{backdrop-filter:blur(4px);background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;margin-top:2rem;padding:1.5rem}.contact-section .contact-info .contact-privacy p{color:hsla(0,0%,100%,.7);font-size:.875rem;line-height:1.5}.contact-section .contact-form-wrapper .contact-form{background-color:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);padding:2rem}.contact-section .contact-form-wrapper .contact-form .form-title{color:#111827;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.contact-section .contact-form-wrapper .contact-form .form-group{margin-bottom:1rem}.contact-section .contact-form-wrapper .contact-form .form-group .form-label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.contact-section .contact-form-wrapper .contact-form .form-group .form-input,.contact-section .contact-form-wrapper .contact-form .form-group .form-select,.contact-section .contact-form-wrapper .contact-form .form-group .form-textarea{background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#111827;font-size:1rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.contact-section .contact-form-wrapper .contact-form .form-group .form-input:focus,.contact-section .contact-form-wrapper .contact-form .form-group .form-select:focus,.contact-section .contact-form-wrapper .contact-form .form-group .form-textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.1);outline:none}.contact-section .contact-form-wrapper .contact-form .form-group .form-textarea{min-height:6rem;resize:none}.contact-section .contact-form-wrapper .contact-form .form-row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.contact-section .contact-form-wrapper .contact-form .form-submit-btn{align-items:center;background-color:#7c3aed;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:1.5rem;padding:1rem;transition:all .2s ease}.contact-section .contact-form-wrapper .contact-form .form-submit-btn svg{flex-shrink:0;height:1.25rem;width:1.25rem}.contact-section .contact-form-wrapper .contact-form .form-submit-btn:hover{background-color:#6d28d9;transform:scale(1.02)}.bottom-video-section{border-top:1px solid hsla(0,0%,100%,.1)}.bottom-video-poster{background:#1a1a2e;max-height:500px}.bottom-video-preview{max-height:500px;-o-object-fit:cover;object-fit:cover;pointer-events:none}.bottom-video-player video{aspect-ratio:16/9;background:#000;width:100%}.bottom-video-player video::-webkit-media-controls-fullscreen-button{display:block}.bottom-video-player video:-webkit-full-screen{height:100%;max-height:none;width:100%}.cookie-consent{background:rgba(3,2,19,.95);bottom:0;color:#fff;display:none;left:0;padding:16px 0;position:fixed;right:0;transform:translateY(100%);transition:transform .3s ease;z-index:9999}.cookie-consent.is-visible{display:block;transform:translateY(0)}.cookie-consent__inner{align-items:center;display:flex;gap:20px}.cookie-consent__text{color:hsla(0,0%,100%,.8);font-size:13px;line-height:1.5;margin:0}.cookie-consent__btn{background:#7c3aed;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:600;padding:8px 32px;transition:background .2s ease}.cookie-consent__btn:hover{background:#6d28d9}@media (max-width:768px){.cookie-consent{padding:12px 0}.cookie-consent__inner{flex-direction:column;gap:12px}.cookie-consent__text{font-size:12px}.cookie-consent__btn{width:100%}}