@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--color-red-600:#e40014;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-gray-50:#f9fafb;--color-gray-600:#4a5565;--color-zinc-50:#fafafa;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-600:lab(48.4493% 77.4328 61.5452);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-zinc-50:lab(98.26% 0 0)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.h-\[500px\]{height:500px}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-white{background-color:var(--color-white)}.bg-zinc-50{background-color:var(--color-zinc-50)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-2{padding-block:calc(var(--spacing)*2)}.py-8{padding-block:calc(var(--spacing)*8)}.py-20{padding-block:calc(var(--spacing)*20)}.text-center{text-align:center}.font-sans{font-family:var(--font-geist-sans)}.text-gray-600{color:var(--color-gray-600)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}}@media (min-width:48rem){.md\:h-\[600px\]{height:600px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:bg-white{background-color:var(--color-white)}}}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translateY(100px)}[data-aos=fade-down]{transform:translateY(-100px)}[data-aos=fade-right]{transform:translate(-100px)}[data-aos=fade-left]{transform:translate(100px)}[data-aos=fade-up-right]{transform:translate(-100px,100px)}[data-aos=fade-up-left]{transform:translate(100px,100px)}[data-aos=fade-down-right]{transform:translate(-100px,-100px)}[data-aos=fade-down-left]{transform:translate(100px,-100px)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0)scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translateY(100px)scale(.6)}[data-aos=zoom-in-down]{transform:translateY(-100px)scale(.6)}[data-aos=zoom-in-right]{transform:translate(-100px)scale(.6)}[data-aos=zoom-in-left]{transform:translate(100px)scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translateY(100px)scale(1.2)}[data-aos=zoom-out-down]{transform:translateY(-100px)scale(1.2)}[data-aos=zoom-out-right]{transform:translate(-100px)scale(1.2)}[data-aos=zoom-out-left]{transform:translate(100px)scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translateY(100%)}[data-aos=slide-down]{transform:translateY(-100%)}[data-aos=slide-right]{transform:translate(-100%)}[data-aos=slide-left]{transform:translate(100%)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px)rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px)rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px)rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px)rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px)rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px)rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px)rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px)rotateX(0)}:root{--background:#fff;--foreground:#171717;--primary-blue:#1d4ed8;--light-gray-bg:#f8f9fa;--dark-text:#333;--dark-text-secondary:#495057;--white-text:#fff;--font-family-sans-serif:var(--font-poppins),Poppins,sans-serif;--heading-font-size:1.125rem;--body-font-size:1rem;--padding-lg:4rem;--padding-md:2rem;--padding-sm:1rem;--padding-xs:.5rem;--border-width:1px;--footer-column-gap:2rem;--cta-gradient-start:#1d4ed8;--cta-gradient-end:#2563eb;--cta-border-color:#e5e7eb}@media (prefers-color-scheme:dark){:root{--background:#fff;--foreground:#171717}}html{scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:hidden}body{background:var(--background);color:var(--foreground);font-family:var(--font-poppins),Poppins,sans-serif;width:100%;max-width:100%;overflow-x:hidden;min-width:480px!important}.slider{box-sizing:border-box;flex-grow:0;flex-shrink:0;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;height:100%;margin:0;padding:0;display:flex;overflow:hidden}.slider img{object-fit:cover;box-sizing:border-box;border-radius:10px;flex-shrink:0;width:100%;min-width:0;max-width:100%;height:400px;min-height:300px;max-height:500px;display:block}@media (max-width:1024px){.slider img{height:350px;min-height:250px}}@media (max-width:768px){.slider img{height:300px;min-height:200px}}.react-multi-carousel-list{width:100%;max-width:100%;padding:0 0 2rem;position:relative}.react-multi-carousel-track{will-change:transform;width:100%;max-width:100%;transition:transform .5s ease-in-out}.custom-dot-list-style button{background:#f44;border:none}.react-multi-carousel-dot.react-multi-carousel-dot--active button{background:#f44!important}.header{z-index:1000;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #0000000f;width:100%;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,box-shadow .3s;position:fixed;top:0;left:0;box-shadow:0 2px 8px #0000000f;background:#fffffff4!important}.header-transparent{-webkit-backdrop-filter:blur(12px)!important;background:#f5f5f7bf!important;border-bottom:none!important}.animation-glow{animation:2s ease-in-out infinite glow}.header-container{justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;height:70px!important;margin:auto!important;padding:0 6rem!important;display:flex!important}.header-left-section{align-items:center!important;gap:15px!important;display:flex!important}.header-left{align-items:center;gap:10px;display:flex}.header-logo{aspect-ratio:1;cursor:pointer;max-width:120px}.brand-name{color:#fff;font-size:18px;font-weight:600}.header-menu{align-items:center;gap:20px;display:flex}.header-menu a{align-items:center;gap:6px;font-size:16px;font-weight:500;text-decoration:none;transition:all .2s;display:flex;color:var(--primary-blue)!important}.header-menu a:hover{opacity:.7}.header-right{align-items:center;gap:16px;display:flex}.help-dropdown{cursor:pointer;align-items:center;gap:6px;display:flex}.help-icon{object-fit:contain;border-radius:50%;width:32px;height:32px;display:block}.login-btn{cursor:pointer;border:none;border-radius:40px;padding:10px 28px;font-size:16px;font-weight:600;transition:all .2s;background:var(--primary-blue)!important;color:#fff!important}.login-btn:hover{opacity:.85}.header-left-container{justify-content:center;align-items:center;height:70px;display:flex}.community-detail-layout{align-items:flex-start;gap:2rem;height:calc(100vh - 100px);padding:2rem 6rem;display:flex}.community-detail-sidebar{flex-direction:column;flex-shrink:0;gap:2rem;width:400px;height:100%;display:flex;overflow-y:auto}.blog-detail-page-title{color:#0f172a;letter-spacing:-1px;flex:1;margin:0;font-size:3rem;font-weight:800;line-height:1.2}.blog-detials-page-share-icons{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.popular-packages-section{background-color:#fff;max-width:100%;margin:0 auto;padding:0 6rem 3rem}.packages-section{margin-top:2rem;padding:0 6rem 4rem}.packages-card-price{font-size:1.875rem!important}@media (max-width:1024px){.popular-packages-section{padding:0 4rem 3rem}.packages-section{padding:0 4rem 4rem}.packages-category-title{font-size:1.375rem!important}.packages-category-block{margin-bottom:3rem!important}.blog-detail-page-title{font-size:2.75rem}.community-detail-layout{flex-direction:column;gap:1.75rem;height:auto;padding:1.5rem 4rem}.community-detail-sidebar{width:100%;height:auto;margin-top:1rem;overflow-y:visible}.community-detail-chat{width:100%;max-width:100%}.packages-hero-section{min-height:420px;padding:3rem 1.5rem}.packages-book-hero-content{padding:0 1.5rem!important}.packages-book-hero-title{font-size:2.75rem!important}.packages-book-hero-subtitle{max-width:100%!important;font-size:1.375rem!important}.packages-book-hero-desc{max-width:100%!important;font-size:1rem!important}.packages-details-section{padding:2rem 4rem 60px!important}.packages-detail-card{padding:1.5rem}.packages-section-title{font-size:1.375rem!important}.packages-booking-card{padding:1.5rem}.packages-booking-title{font-size:1.375rem!important}}@media (max-width:768px){.packages-enquiry-btn,.packages-book-btn{font-size:1rem!important}.packages-section{padding:0 2rem 4rem}.packages-card-price{font-size:1.35rem!important}.packages-category-title{font-size:1.25rem!important}.packages-category-block{margin-bottom:2.5rem!important}.packages-category-underline{width:64px!important;height:3px!important}.popular-packages-section{padding:0 2rem 3rem}.blog-detials-page-share-icons{flex-flow:column wrap;flex-shrink:0;align-items:center;gap:.75rem;display:flex}.blog-detail-page-title{font-size:2.5rem}.community-detail-layout{gap:1.5rem;padding:1.25rem 1.5rem 4rem}.community-detail-chat{border-radius:16px;width:100%;max-width:100%}.packages-hero-section{min-height:360px;padding:2.5rem 1.25rem}.packages-book-hero-content{padding:0 1.25rem!important}.packages-book-hero-title{font-size:2.25rem!important}.packages-book-hero-subtitle{font-size:1.25rem!important}.packages-book-hero-desc{font-size:.9375rem!important}.packages-details-section{padding:1.5rem 2rem 48px!important}.packages-details-container{padding:0 .25rem}.packages-detail-card{margin-bottom:1.5rem;padding:1.25rem}.packages-section-title{font-size:1.25rem!important}.packages-sticky-sidebar{margin-top:0;position:static}.packages-booking-card{padding:1.25rem}.packages-booking-title{font-size:1.25rem!important}.packages-calendar-wrap{overflow-x:auto}.packages-guest-form-grid{grid-template-columns:1fr!important}.crew-page .crew-page-header{padding:1.5rem 2rem!important}.crew-page .crew-details-section{padding:1.5rem 2rem 48px!important}.crew-slots-grid{padding:0 2rem}.crew-empty-state{margin:0 2rem!important;padding:2.5rem 1.5rem!important}.crew-page-title{font-size:1.5rem!important}.crew-page-subtitle{font-size:.875rem!important}.crew-filters{flex-direction:column;margin-bottom:1.5rem!important}.crew-filters select{min-width:100%!important}.crew-slot-card h3{font-size:1.25rem!important}.crew-slot-card>div:first-of-type{height:240px!important}}@media (max-width:480px){.packages-section{padding:0 1.25rem 4rem}.packages-category-title{font-size:1.125rem!important}.packages-category-block{margin-bottom:2rem!important}.packages-category-underline{width:56px!important;height:3px!important}.packages-hero-section{min-height:300px;padding:2rem 1rem}.packages-book-hero-content{padding:0 1rem!important}.packages-book-hero-title{margin-bottom:1rem!important;font-size:1.75rem!important}.packages-book-hero-subtitle{letter-spacing:2px!important;font-size:1.125rem!important}.packages-book-hero-desc{font-size:.875rem!important}.packages-details-section{padding:1.25rem 1rem 40px!important}.packages-detail-card{margin-bottom:1.25rem;padding:1rem}.packages-section-title{font-size:1.125rem!important}.packages-booking-card{padding:1rem}.packages-booking-title{font-size:1.125rem!important}.packages-price-row{padding:.75rem 0}.packages-add-guest-btn,.packages-pay-now-btn,.packages-cancel-btn{padding:.75rem 1rem!important;font-size:.9375rem!important}.packages-promo-input-group,.packages-coupon-input-group{flex-direction:column}.packages-promo-btn,.packages-coupon-btn{width:100%}.crew-empty-state{margin:0 2rem!important;padding:2rem 1rem!important}.crew-filters{margin-bottom:1.25rem!important}.crew-slot-card>div:first-of-type{height:200px!important}.crew-slot-card [style*="padding: '20px'"],.crew-slot-card>div:last-of-type{padding:1rem!important}.blog-detail-page-title{font-size:2rem}.crew-page .crew-page-header{padding:2rem 4rem!important}.crew-page .crew-details-section{padding:2rem 4rem 60px!important}.crew-slots-grid{padding:0 2rem}.crew-empty-state{margin:0 2rem!important}.crew-page-title{font-size:1.75rem!important}.crew-page-subtitle{font-size:.9375rem!important}.crew-filters select{min-width:160px!important}.crew-slot-card h3{font-size:1.375rem!important}.community-detail-layout{gap:1.25rem;padding:1rem .75rem 4rem}.community-detail-chat{border-radius:12px}}.blog-hero{flex-direction:column;justify-content:center;align-items:center;min-height:600px;margin-bottom:3rem;display:flex;position:relative;overflow:hidden}.blog-hero-content{max-width:900px;padding:0 2rem}.blog-hero-title{font-size:5rem}.blog-hero-subtitle{max-width:700px;font-size:1.75rem}.blog-hero-desc{max-width:800px;font-size:1.125rem}.blog-detail-page-content{max-width:100%;margin:0 auto;padding:80px 6rem}@media (max-width:1024px){.blog-detail-page-content{padding:80px 4rem}.blog-hero{min-height:480px;margin-bottom:2rem}.blog-hero-content{padding:0 1.5rem}.blog-hero-title{font-size:4rem!important}.blog-hero-subtitle{max-width:100%;font-size:1.375rem!important}.blog-hero-desc{max-width:100%;font-size:1rem!important}.blog-categories-section{padding:0 2rem 2.5rem!important}.blog-posts-section{padding:0 4rem 3rem!important}.blog-articles-section{padding:60px 2rem!important}.blog-testimonials-section{padding:60px 2rem 0!important}.blog-testimonials-title{font-size:2.25rem!important}.blog-testimonials-swiper-wrap{padding:0 1.5rem 3rem!important}.blog-faq-section{padding:60px 2rem 3rem!important}.blog-faq-title{margin-bottom:2rem!important;font-size:2.25rem!important}}@media (max-width:768px){.blog-detail-page-content{padding:80px 2rem}.blog-hero{min-height:400px;margin-bottom:1.5rem}.blog-hero-content{padding:0 1.25rem}.blog-hero-title{font-size:3rem!important}.blog-hero-subtitle{letter-spacing:2px;font-size:1.25rem!important}.blog-hero-desc{font-size:.9375rem!important}.blog-categories-section{padding:0 2rem 2rem!important}.blog-posts-section{padding:0 2rem 2.5rem!important}.blog-articles-section{padding:48px 2rem!important}.blog-testimonials-section{padding:48px 2rem 0!important}.blog-testimonials-title{font-size:1.875rem!important}.blog-testimonials-swiper-wrap{padding:0 .75rem 2.5rem!important}.blog-faq-section{padding:48px 2rem 2.5rem!important}.blog-faq-title{margin-bottom:1.5rem!important;font-size:1.875rem!important}}@media (max-width:480px){.blog-hero{min-height:340px;margin-bottom:1.25rem}.blog-hero-content{padding:0 1rem}.blog-hero-title{letter-spacing:-1px;font-size:2rem!important}.blog-hero-subtitle{letter-spacing:1px;font-size:1.0625rem!important}.blog-hero-desc{font-size:.875rem!important}.blog-categories-section{padding:0 1.5rem 1.5rem!important}.blog-posts-section{padding:0 1.5rem 2rem!important}.blog-articles-section{padding:40px 1.5rem!important}.blog-testimonials-section{padding:40px 1.5rem 0!important}.blog-testimonials-title{font-size:1.5rem!important}.blog-testimonials-swiper-wrap{padding:0 1rem 2rem!important}.blog-faq-section{padding:40px 1.5rem 2rem!important}.blog-faq-title{margin-bottom:1.25rem!important;font-size:1.5rem!important}}.hamburger-menu-btn{color:var(--primary-blue)!important;cursor:pointer!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;padding:8px!important;display:flex!important}.hamburger-menu-btn svg{font-size:28px!important}.header-user-icon{cursor:pointer!important;background:#fff3!important;border:2px solid #ffffff4d!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;padding:0!important;transition:all .2s!important;display:flex!important;overflow:hidden!important}.header-user-icon:hover{opacity:.9!important;border-color:#ffffff80!important;transform:scale(1.05)!important}.header-avatar-image{object-fit:cover!important;border-radius:50%!important;width:100%!important;height:100%!important;display:block!important}.header-avatar-initials{color:#fff!important;text-transform:uppercase!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;font-size:16px!important;font-weight:600!important;display:flex!important}.mobile-menu{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;z-index:1000!important;background:#fff!important;border-top:1px solid #0000001a!important;max-height:calc(100vh - 70px)!important;padding:20px 2rem!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;overflow-y:auto!important;box-shadow:0 4px 20px #0000001a!important}.mobile-menu-nav{flex-direction:column!important;gap:10px!important;display:flex!important}.mobile-menu-nav a{color:var(--primary-blue)!important;align-items:center!important;gap:6px!important;padding:4px 0!important;font-size:16px!important;font-weight:500!important;text-decoration:none!important;transition:opacity .2s!important;display:flex!important}.mobile-menu-nav a:hover{opacity:.7!important}.mobile-user-section{background:#ffffff1a!important;border-radius:12px!important;align-items:center!important;gap:15px!important;width:100%!important;padding:15px!important;display:flex!important}.mobile-user-avatar{cursor:pointer!important;background-color:#1d4ed8!important;border:2px solid #fff!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:50px!important;height:50px!important;display:flex!important;overflow:hidden!important}.mobile-user-info{flex:1!important}.mobile-login-btn{background:var(--primary-blue)!important;color:#fff!important;cursor:pointer!important;border:none!important;border-radius:40px!important;width:100%!important;padding:14px 24px!important;font-size:16px!important;font-weight:600!important;transition:opacity .2s!important}.mobile-login-btn:hover{opacity:.9!important}.mobile-menu-overlay{z-index:999!important;position:fixed!important;inset:0!important}@media (max-width:1200px){.header-container{padding:0 4rem!important;font-size:15px!important}.header-menu{font-size:15px!important;display:flex!important}.header-menu a{font-size:15px!important}.header-right{gap:10px!important}.help-icon{width:28px!important;height:28px!important}.help-icon svg,.login-btn{font-size:15px!important}}@media (max-width:768px){.header-container{justify-content:space-between!important;align-items:center!important;height:70px!important;padding:0 1rem!important;display:flex!important}.header-left-section{gap:10px!important}.header-logo{max-width:100px!important}.header-menu{display:none!important}.header-right{align-items:center!important;gap:10px!important;display:flex!important}.header-user-icon{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.header-user-icon svg{font-size:24px!important}.header-avatar-image{width:100%!important;height:100%!important}.header-avatar-initials{font-size:14px!important}.help-dropdown,.login-btn,.user-avatar-container{display:none!important}}.my-rewards-page{background-color:#f9fafb;min-height:100vh;padding-top:80px;padding-bottom:2rem}.my-rewards-container{max-width:100%;padding-inline:6rem}.my-rewards-header{margin-bottom:2rem}.my-rewards-title{color:#111827;font-size:1.5rem;font-weight:700}@media (min-width:640px){.my-rewards-title{font-size:1.875rem}}.my-rewards-subtitle{color:#4b5563;margin-top:.25rem;font-size:.875rem}.my-rewards-loading{justify-content:center;align-items:center;padding:4rem 0;display:flex}.my-rewards-spinner{border:2px solid #e5e7eb;border-bottom-color:#4f46e5;border-radius:50%;width:2.5rem;height:2.5rem;animation:.8s linear infinite my-rewards-spin}@keyframes my-rewards-spin{to{transform:rotate(360deg)}}.my-rewards-empty-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:2rem;box-shadow:0 1px 3px #00000014}.my-rewards-empty-text{color:#4b5563}.my-rewards-empty-hint{color:#6b7280;margin-top:.5rem;font-size:.875rem}.my-rewards-list{flex-direction:column;gap:1rem;display:flex}.my-rewards-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;transition:box-shadow .2s;box-shadow:0 1px 3px #00000014}.my-rewards-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.my-rewards-card-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.my-rewards-card-body{flex:1;min-width:0}.my-rewards-card-meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.my-rewards-code{color:#3730a3;background-color:#e0e7ff;border-radius:.5rem;align-items:center;padding:.25rem .75rem;font-family:ui-monospace,monospace;font-size:.875rem;font-weight:600;display:inline-flex}.my-rewards-discount{color:#4f46e5;font-size:.875rem;font-weight:500}.my-rewards-card-title{color:#111827;margin-top:.5rem;font-size:1.125rem;font-weight:600}.my-rewards-card-desc{color:#4b5563;margin-top:.25rem;font-size:.875rem}.my-rewards-card-footer{color:#6b7280;margin-top:.5rem;font-size:.75rem}.footer{width:100%;margin-top:auto}.footer-logo{aspect-ratio:1;cursor:pointer;max-width:120px}.footer-logo-container{height:56px;position:relative;top:-38px}.footer-top-border{width:100%;height:var(--border-width);background-color:var(--primary-blue)}.footer-main{background-color:var(--light-gray-bg);width:100%;padding:80px 6rem}.footer-container{gap:var(--footer-column-gap);grid-template-columns:repeat(5,1fr);width:100%;max-width:100%;margin:0 auto;display:grid}.footer-column{flex-direction:column;gap:.5rem;display:flex}.footer-heading{color:var(--primary-blue);font-weight:700;font-size:var(--heading-font-size);font-family:var(--font-family-sans-serif);margin:0 0 1.5rem}.footer-heading-trippymates{font-size:1.5rem}.footer-heading-spacing{margin-top:2rem;margin-bottom:1rem}.footer-description{color:#6c757d;font-size:var(--body-font-size);font-family:var(--font-family-sans-serif);margin:0;line-height:1.6}.footer-contact-item{color:var(--dark-text);font-size:var(--body-font-size);font-family:var(--font-family-sans-serif);align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.footer-contact-text{color:#6c757d;line-height:1.5}.footer-icon{color:var(--primary-blue);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:1.125rem;display:inline-flex}.footer-icon svg{fill:currentColor;width:16px;height:16px}.footer-location-name{color:#6c757d;font-weight:500;line-height:1.5}.footer-address{color:#6c757d;font-size:var(--body-font-size);font-family:var(--font-family-sans-serif);margin:.25rem 0 0;padding-left:0;line-height:1.5}.footer-hours{color:#6c757d;font-size:var(--body-font-size);font-family:var(--font-family-sans-serif);margin:.25rem 0 0;line-height:1.5}.footer-links{gap:var(--padding-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-link{color:#6c757d;font-size:var(--body-font-size);font-family:var(--font-family-sans-serif);text-decoration:none;transition:color .3s}.footer-link:hover{color:var(--primary-blue);text-decoration:underline}.footer-social{gap:var(--padding-sm);margin-top:var(--padding-xs);align-items:center;display:flex}.footer-social-icon{border:2px solid var(--primary-blue);background-color:var(--white-text);width:40px;height:40px;color:var(--primary-blue);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}.footer-social-icon svg{z-index:1;width:20px;height:20px;transition:all .3s;position:relative}.footer-social-facebook:hover{color:var(--white-text);background-color:#1877f2;border-color:#1877f2}.footer-social-instagram{position:relative}.footer-social-instagram:before{content:"";opacity:0;background:linear-gradient(45deg,#e4405f,#f56040,#fcaf45);border-radius:50%;transition:opacity .3s;position:absolute;inset:0}.footer-social-instagram:hover:before{opacity:1}.footer-social-instagram:hover{color:var(--white-text);border-color:#e4405f}.footer-social-youtube:hover{color:var(--white-text);background-color:red;border-color:red}.footer-copyright{background-color:var(--primary-blue);color:var(--white-text);text-align:center;padding:var(--padding-sm)var(--padding-md);font-size:var(--body-font-size);font-family:var(--font-family-sans-serif)}.footer-copyright p{margin:0}@media (max-width:1024px){.footer-main{padding:60px 4rem}.footer-description{font-size:1rem}.footer-heading{margin-bottom:1rem;font-size:1.125rem}}@media (max-width:768px){.footer-main{padding:40px 2rem}}@media (max-width:480px){.footer-main{padding:20px 1.75rem}}.companion-banner-section{width:100%;height:70vh;position:relative;overflow:hidden}.companion-banner-section-dummy{justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.companion-banner-skeleton-wrapper{width:100%;height:640px;display:block}.banner-journey-connector{z-index:10;opacity:.97;position:absolute;top:-80px;width:100%!important;height:140px!important}.companion-banner-swiper,.companion-banner-swiper .swiper-slide{width:100%;height:100%}.companion-banner-swiper .swiper-slide img{object-fit:cover;width:100%;height:100%}.banner-slide-wrapper{justify-content:center;align-items:center;width:100%;height:640px;display:flex;position:relative}.banner-overlay{z-index:1;background:#0000000d;width:100%;height:100%;position:absolute;top:0;left:0}.companion-banner-swiper .swiper-button-next,.companion-banner-swiper .swiper-button-prev{color:#1d4ed8;background:#fff;border:1px solid #0000001a;border-radius:50%;width:40px;height:40px;margin-top:0;transition:all .3s;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.companion-banner-swiper .swiper-button-next svg,.companion-banner-swiper .swiper-button-prev svg{width:20px;height:20px}.companion-banner-swiper .swiper-button-next:hover,.companion-banner-swiper .swiper-button-prev:hover{background:#f8f9fa;box-shadow:0 4px 12px #0003}.companion-banner-swiper .swiper-button-next:after,.companion-banner-swiper .swiper-button-prev:after{color:#1d4ed8;font-size:20px;font-weight:700}.companion-banner-swiper .swiper-button-next{right:20px}.companion-banner-swiper .swiper-button-prev{left:20px}.companion-banner-swiper .swiper-button-disabled{opacity:.5;cursor:not-allowed}.companion-banner-dummy-wrapper{z-index:2;text-align:center;background-color:var(--primary-blue);justify-content:center;align-items:center;width:100%;min-height:640px;padding:2rem;display:flex;position:relative}.companion-banner-dummy-content{position:relative}.companion-banner-dummy-title{font-size:4rem;font-weight:900;font-family:var(--font-poppins),Poppins,sans-serif;color:#fff;text-shadow:0 4px 20px #0000004d;letter-spacing:-.02em;margin:0 0 1rem}.companion-banner-dummy-subtitle{color:#fffffff2;font-size:1.5rem;font-family:var(--font-family-sans-serif);text-shadow:0 2px 8px #0003;margin:0;font-weight:500}@media (max-width:768px){.companion-banner-section-dummy,.companion-banner-dummy-wrapper{min-height:480px}.companion-banner-skeleton-wrapper,.banner-slide-wrapper{height:480px}.companion-banner-dummy-title{font-size:3rem}.companion-banner-dummy-subtitle{font-size:1.25rem}.banner-journey-connector{z-index:10;opacity:.97;position:absolute;top:-70px;width:100%!important;height:120px!important}}@media (max-width:480px){.companion-banner-section-dummy,.companion-banner-dummy-wrapper{min-height:360px}.companion-banner-skeleton-wrapper,.banner-slide-wrapper{height:360px}.companion-banner-dummy-title{font-size:2.5rem}.companion-banner-dummy-subtitle{font-size:1.125rem}}.companion-banner-video-wrapper{width:100%;height:100%;position:relative}.companion-banner-video-wrapper:before{content:"";z-index:1;pointer-events:none;background:#00000067;position:absolute;inset:0}.companion-banner-video{object-fit:cover;width:100%;height:100%}.explorer-style{text-align:left;z-index:10;color:#fff;position:absolute;top:50%;left:6%;transform:translateY(-50%)}.explorer-tagline{letter-spacing:1px;opacity:.95;text-shadow:1px 1px 2px #0006;margin:0 0 10px;font-family:Shadows Into Light,cursive;font-size:30px}.explorer-title{color:#fff;text-transform:uppercase;text-shadow:2px 3px 8px #00000080;letter-spacing:2px;margin:0;font-size:48px;font-weight:900;line-height:1.1}.explorer-btn{color:#fff;letter-spacing:1px;cursor:pointer;background:#3970de;border:none;border-radius:12px;margin-top:20px;padding:14px 45px;font-size:20px;font-weight:600;transition:all .3s;box-shadow:0 6px 14px #0000004d}.explorer-btn:hover{background:#3970de;transform:translateY(-3px)}.unforgettable-journey-section{background:#fff;width:100%;height:100%;position:relative;overflow:visible}.unforgettable-journey-hero{isolation:isolate;flex-direction:column;justify-content:space-between;align-items:center;width:100%;min-height:100%;padding:2rem 2rem 12rem;display:flex;position:relative;overflow:visible}.unforgettable-journey-background{background:var(--primary-blue);z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.unforgettable-journey-background:before{content:"";opacity:.8;z-index:1;background-image:url(/captain.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.uj-decor{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.uj-decor-circle{filter:blur(2px);background:0 0;border:4px solid #c8c8ccb3;border-radius:50%;position:absolute}.uj-decor-circle-1{width:80px;height:80px;top:15%;left:8%}.uj-decor-circle-2{width:120px;height:120px;top:28%;right:12%}.uj-decor-circle-3{width:60px;height:60px;bottom:20%;left:15%}.uj-decor-circle-4{width:100px;height:100px;top:12%;right:28%}.uj-decor-circle-5{width:70px;height:70px;bottom:25%;right:10%}.uj-decor-orb{filter:blur(28px);background:radial-gradient(circle,#f5f5f759 0%,#0000 70%);border-radius:50%;position:absolute}.uj-decor-orb-1{width:200px;height:200px;top:20%;left:5%}.uj-decor-orb-2{width:160px;height:160px;bottom:15%;right:8%}.unforgettable-journey-background-new{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.unforgettable-journey-background-new:before{content:"";z-index:0;background-image:url(https://res.cloudinary.com/dywpuv3jk/image/upload/v1770384329/meet-background_pjqgcj.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.unforgettable-journey-background-overlay{z-index:1;background:linear-gradient(#37302a1f 0%,#483c320f 8%,#0000000a 20%,#0000000f 35%,#fff3 65%,#ffffffeb 100%);width:100%;height:100%;position:absolute;top:0;left:0}.unforgettable-journey-content{z-index:15;flex-direction:column;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;max-width:100%;margin:0 auto;display:flex;position:relative}.unforgettable-journey-heading{font-family:var(--font-poppins);text-align:center;z-index:1;margin:0;font-size:4rem;font-weight:700;line-height:1.2;position:relative}.unforgettable-journey-heading span:first-child{color:#000;display:block}.unforgettable-journey-heading span:last-child{color:var(--primary-blue);display:block}.unforgettable-journey-companions{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.companions-image{object-fit:contain;filter:drop-shadow(0 8px 30px #fffbfb80)drop-shadow(0 4px 15px #f7f5f54d);z-index:1;width:100%;max-width:50vw;height:auto;transition:transform .3s;position:relative;top:-50px}.unforgettable-journey-hire-captain-btn{color:var(--primary-blue);cursor:pointer;z-index:2;font-size:16px;font-weight:600;font-family:var(--font-family-sans-serif);white-space:nowrap;background:#fff;border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;transition:all .3s;animation:2s ease-in-out infinite buttonPulse;display:flex;position:absolute;box-shadow:0 4px 12px #007bff4d}@keyframes buttonPulse{0%,to{box-shadow:0 4px 12px #fdfdfd4d}50%{box-shadow:0 4px 20px #f4f7f980}}.unforgettable-journey-hire-captain-btn:active{transform:translateY(-1px)scale(1.02)}.unforgettable-journey-hire-captain-btn svg{stroke:currentColor;fill:none;width:20px;height:20px;transition:transform .3s}.unforgettable-journey-hire-captain-btn:hover svg{transform:translate(4px)}.hidden-gems-section{z-index:10;background:0 0;width:100%;padding:0 1rem;position:absolute;bottom:-100px;left:0;right:0}.hidden-gems-container{max-width:1200px;margin:0 auto;padding:0;position:relative}.hidden-gems-cards{width:100%;padding:1rem 0}.hidden-gems-cards-swiper .swiper-wrapper{align-items:stretch}.hidden-gems-cards-swiper .swiper-slide{height:auto;display:flex}.hidden-gems-cards-swiper .swiper-slide>*{width:100%}.hidden-gems-cards-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.hidden-gems-cards-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width:1024px){.hidden-gems-cards-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem}}@media (min-width:1280px){.hidden-gems-cards-grid{grid-template-columns:repeat(4,1fr);gap:2rem}}.packages-carousel-equal-height .swiper-wrapper{align-items:stretch}.packages-carousel-equal-height .swiper-slide{align-items:stretch;height:auto;display:flex}.packages-carousel-equal-height .swiper-slide>*{flex:1;width:100%;min-height:0}.hidden-gems-card.hidden-gems-card-vibe{background:#ffffffc7;border-radius:24px;flex-direction:column;justify-content:flex-end;gap:.75rem;width:100%;height:230px;min-height:230px;padding:2rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.hidden-gems-card.hidden-gems-card-vibe:before{content:"";-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#ffffffe6 0%,#fff3 50%,#0000 100%);border-radius:24px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hidden-gems-card-1.hidden-gems-card-vibe,.hidden-gems-card-2.hidden-gems-card-vibe,.hidden-gems-card-3.hidden-gems-card-vibe,.hidden-gems-card-4.hidden-gems-card-vibe,.hidden-gems-card-5.hidden-gems-card-vibe{-webkit-backdrop-filter:blur(24px);background:#ffffffc7}.hidden-gems-card.hidden-gems-card-vibe:hover{border-color:#ffffffd9;transform:translateY(-6px);box-shadow:0 12px 24px -4px #0000001f,0 8px 16px -4px #0000000f,inset 0 1px #ffffffe6}.hidden-gems-card-icon{display:none}.hidden-gems-card-vibe .hidden-gems-card-title{color:#1f2937;font-size:1.15rem;font-weight:700;font-family:var(--font-family-sans-serif);letter-spacing:-.02em;z-index:1;width:100%;max-width:100%;margin:0;padding-right:0;line-height:1.35;position:relative}.hidden-gems-card-vibe .hidden-gems-card-description{letter-spacing:.01em;z-index:1;flex-grow:1;width:100%;max-width:100%;margin:0;padding-right:0;font-size:.9375rem;font-weight:400;line-height:1.55;position:relative;color:#232426!important}.hidden-gems-card-title{color:#1f2937;font-size:1.25rem;font-weight:700;font-family:var(--font-family-sans-serif);letter-spacing:-.01em;margin:0;line-height:1.3}.hidden-gems-card-description{color:#4b5563;letter-spacing:.01em;flex-grow:1;margin:.5rem 0 0;font-size:.9375rem;font-weight:400;line-height:1.6}.hidden-gems-card-link{color:var(--primary-blue,#1d4ed8);align-items:center;gap:.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:color .3s;display:inline-flex}.hidden-gems-card-link:hover{color:#2563eb}.unforgettable-journey-footer{text-align:center;z-index:3;background:0 0;width:100%;padding:1.5rem 2rem;position:absolute;bottom:1rem;left:0}.unforgettable-journey-footer-text{color:#000;letter-spacing:2px;text-transform:uppercase;font-size:1rem;font-weight:600;font-family:var(--font-family-sans-serif);margin:0}.hidden-gems-card.hidden-gems-card-vibe{height:230px;min-height:230px;padding:1.25rem}@media (max-width:768px){.unforgettable-journey-heading{font-size:3rem}.unforgettable-journey-hero{flex-direction:column;justify-content:space-between;align-items:center;width:100%;min-height:100%;display:flex;position:relative;overflow:visible;padding:2rem 1rem 14rem!important}.uj-decor-circle-1{width:55px;height:55px}.uj-decor-circle-2{width:80px;height:80px}.uj-decor-circle-3{width:45px;height:45px}.uj-decor-circle-4{width:65px;height:65px}.uj-decor-circle-5{width:50px;height:50px}.uj-decor-orb-1{width:140px;height:140px}.uj-decor-orb-2{width:110px;height:110px}.unforgettable-journey-footer{text-align:center;z-index:3;background:0 0;width:100%;padding:1.5rem 2rem;position:absolute;bottom:1rem;left:0}.hidden-gems-card.hidden-gems-card-vibe{height:200px;min-height:200px;padding:1.35rem}.hidden-gems-card-vibe .hidden-gems-card-title{font-size:1.125rem!important}.hidden-gems-card-vibe .hidden-gems-card-description{font-size:.875rem!important}.hidden-gems-card-link{gap:.4rem!important;font-size:.8rem!important}.hidden-gems-section{bottom:-100px!important}.companions-image{max-width:80vw!important}}@media (max-width:480px){.unforgettable-journey-heading{font-size:2.75rem}.unforgettable-journey-footer{text-align:center;z-index:3;background:0 0;width:100%;padding:1.5rem 2rem;position:absolute;bottom:.8rem;left:0}.unforgettable-journey-footer-text{font-size:1rem}.hidden-gems-card.hidden-gems-card-vibe{height:200px;min-height:200px;padding:1rem}.hidden-gems-section{bottom:-120px!important}.companions-image{max-width:100vw!important;top:-20px!important}}.journey-connects-section{width:100%;max-width:100%;position:relative;margin:0!important}.journey-connects-container{z-index:2;width:100%;padding:80px 0;display:flex;position:relative;overflow:hidden}.journey-connects-image-wrapper-1{grid-template-rows:2fr 1fr;grid-template-columns:1fr;gap:1rem;display:grid}.journey-connects-image-wrapper-2{grid-template-rows:1fr 2fr 1fr;grid-template-columns:1fr;gap:1rem;display:grid}.journey-connects-image-wrapper-3{grid-template-rows:1fr 1fr 2fr;grid-template-columns:1fr;align-items:stretch;gap:1rem;display:grid}.journey-connects-image-grid-container{z-index:3;justify-content:center;gap:2rem;max-width:100%;margin:0 auto;display:flex;position:relative}.journey-connects-image-grid-container:before{content:"";z-index:-1;background-image:url(/trippymates-design.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100vh;position:absolute;top:-100px;left:0}.journey-connects-image-grid-content{grid-template-columns:repeat(3,1fr);align-items:center;gap:16px;height:100%;padding:0 0 0 6rem;display:grid}.journey-connects-grid-content{padding:0 6rem 0 0}.journey-connects-image-grid{z-index:3;border:1px solid red;justify-content:center;align-items:flex-end;gap:2rem;max-width:100%;margin:0 auto;display:flex;position:relative}.journey-connects-image-grid :before{content:"";z-index:-1;background-image:url(/trippymates-design.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100vh;position:absolute;top:0;left:0}.journey-connects-outer{width:100%;height:260px}.journey-connects-outer-1{width:100%;height:100%}.journey-connects-image{object-fit:cover;background-color:#f5f0f0;border-radius:10px;width:auto;max-width:100%;height:100%;padding:6px;animation:1.5s ease-in-out infinite floatMove,3s ease-in-out infinite gentleRotate;box-shadow:0 0 20px #000}.journey-connects-image-wrapper-1 .journey-connects-image:first-child{animation:1.5s ease-in-out infinite floatMove,3s ease-in-out infinite gentleRotate}.journey-connects-image-wrapper-1 .journey-connects-image:nth-child(2){animation:1.7s ease-in-out .2s infinite floatMove,3.2s ease-in-out .2s infinite gentleRotate}.journey-connects-image-wrapper-2 .journey-connects-image:first-child{animation:1.5s ease-in-out infinite floatMove,3s ease-in-out infinite gentleRotate}.journey-connects-image-wrapper-2 .journey-connects-image:nth-child(2){animation:1.7s ease-in-out .3s infinite floatMove,3.2s ease-in-out .3s infinite gentleRotate}.journey-connects-image-wrapper-2 .journey-connects-image:nth-child(3){animation:1.8s ease-in-out .5s infinite floatMove,3.5s ease-in-out .5s infinite gentleRotate}.journey-connects-image-wrapper-3 .journey-connects-image:first-child{animation:1.5s ease-in-out infinite floatMove,3s ease-in-out infinite gentleRotate}.journey-connects-image-wrapper-3 .journey-connects-image:nth-child(2){animation:1.7s ease-in-out .3s infinite floatMove,3.2s ease-in-out .3s infinite gentleRotate}.journey-connects-image-wrapper-3 .journey-connects-image:nth-child(3){animation:1.8s ease-in-out .6s infinite floatMove,3.5s ease-in-out .6s infinite gentleRotate}@keyframes floatMove{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes floatMoveCircles{0%,to{opacity:.5;transform:translate(0)scale(1)}25%{opacity:.6;transform:translate(20px,-20px)scale(1.05)}50%{opacity:.4;transform:translate(-15px,15px)scale(.95)}75%{opacity:.55;transform:translate(15px,20px)scale(1.02)}}@keyframes slideLeftRight{0%,to{transform:translate(-10px)}50%{transform:translate(10px)}}@keyframes slideRightLeft{0%,to{transform:translate(10px)}50%{transform:translate(-10px)}}@keyframes pulseScale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes gentleRotate{0%,to{transform:rotate(0)}25%{transform:rotate(1deg)}75%{transform:rotate(-1deg)}}.journey-connects-content{flex-direction:column;gap:1.5rem;width:100%;display:flex}.journey-connects-icon{color:#60a5fa;filter:drop-shadow(0 2px 4px #0000001a);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.journey-connects-icon svg{width:32px;height:32px}.journey-connects-heading{color:var(--dark-text);font-size:2rem;font-weight:700;font-family:var(--font-family-sans-serif);letter-spacing:-.02em;margin:0;line-height:1.2}.journey-connects-description{color:var(--dark-text);font-size:1.1rem;font-family:var(--font-family-sans-serif);margin:0;font-weight:500;line-height:1.6}.journey-connects-buttons-wrapper{background-color:#fff;border-radius:20px;justify-content:flex-start;align-items:flex-start;gap:0;margin-top:.5rem;padding:1.25rem;display:flex;box-shadow:0 0 20px #0000c833}.journey-connects-buttons{flex-wrap:wrap;align-items:center;gap:.875rem;width:100%;display:flex}.journey-connects-button{font-size:.95rem;font-weight:600;font-family:var(--font-family-sans-serif);color:var(--white-text);cursor:pointer;border:none;border-radius:12px;flex:calc(50% - .4375rem);align-items:center;gap:.75rem;min-width:0;padding:.75rem 1rem;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000026}.journey-connects-button:nth-child(3){flex:calc(50% - 48px - .875rem)}.journey-button-icon-container{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.community-filter-section{background-color:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:1.5rem 6rem;display:flex}.community-filter-inner-section{flex-wrap:no-wrap;align-items:center;gap:1.5rem;display:flex}.community-filter-select{cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;min-width:150px;padding:.75rem 1.5rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.community-filter-select:focus{border-color:#1d4ed8;outline:none;box-shadow:0 0 0 2px #1d4ed833}.community-filter-select-destination{min-width:180px}.community-filter-sort-wrap{align-items:center;gap:.75rem;display:flex}.community-filter-sort-label{color:#64748b;white-space:nowrap;font-size:1rem}.community-filter-select-sort{min-width:150px}.journey-button-community .journey-button-icon-container{background-color:#3b82f64d}.journey-button-trusted .journey-button-icon-container{background-color:#60a5fa4d}.journey-button-indian .journey-button-icon-container{background-color:#2dd4bf4d}.journey-button-icon{object-fit:contain;filter:brightness(0)invert();width:20px;height:20px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden;transform:translateZ(0)}.journey-button-text-container{flex-direction:column;gap:.25rem;display:flex}.journey-button-text{font-size:.95rem;font-weight:600;line-height:1.2}.journey-button-line{background-color:var(--white-text);border-radius:1px;width:30px;height:2px}.journey-button-community{background-color:#1e3a8a}.journey-button-community:before{content:"";pointer-events:none;background:radial-gradient(circle,#9333ea66 0%,#0000 70%);border-radius:50%;width:60px;height:60px;position:absolute;bottom:0;left:0}.journey-button-community:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a8a4d}.journey-button-trusted{background-color:#3b82f6}.journey-button-trusted:before{content:"";pointer-events:none;background:radial-gradient(circle,#22c55e66 0%,#0000 70%);border-radius:50%;width:60px;height:60px;position:absolute;bottom:0;left:0}.journey-button-trusted:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f64d}.journey-button-indian{background-color:#14b8a6}.journey-button-indian:before{content:"";pointer-events:none;background:radial-gradient(circle,#06b6d466 0%,#0000 70%);border-radius:50%;width:60px;height:60px;position:absolute;bottom:0;left:0}.journey-button-indian:hover{transform:translateY(-2px);box-shadow:0 6px 20px #14b8a64d}.journey-connects-search{cursor:pointer;width:48px;height:48px;color:var(--white-text);background-color:#1e3a8a;border:none;border-radius:12px;flex:0 0 48px;justify-content:center;align-items:center;transition:all .3s;display:flex;box-shadow:0 4px 12px #00000026}.journey-connects-search:hover{background-color:#3b5ae8;transform:translateY(-2px);box-shadow:0 6px 20px #1e3a8a4d}.journey-connects-search svg{width:24px;height:24px}.meet-captains-section{box-sizing:border-box;width:100%;max-width:100%;position:relative;overflow:hidden}.meet-captains-container{width:100%;min-height:700px;padding:4rem 2rem;position:relative}.meet-captains-background{z-index:0;background-image:url(/meet-our-captain-background.png);background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.meet-captains-background:before{content:"";z-index:1;pointer-events:none;background:#0003;position:absolute;inset:0}.meet-our-captain{object-fit:cover;width:100%;height:100%}.meet-captains-content-wrapper{z-index:3;grid-template-columns:1fr 1fr;gap:3rem;max-width:1400px;min-height:600px;margin:0 auto;display:grid;position:relative}.meet-captains-text-content{flex-direction:column;justify-content:space-between;align-items:start;gap:2.5rem;display:flex}.meet-captains-text-content-data{flex-direction:column;justify-content:flex-end;gap:2.5rem;display:flex}.meet-captains-usp-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--white-text);font-size:.75rem;font-weight:700;font-family:var(--font-family-sans-serif);letter-spacing:1px;text-transform:uppercase;background:linear-gradient(135deg,#f9731633 0%,#fb923c26 100%);border:1px solid #f973164d;border-radius:50px;align-items:center;gap:.5rem;width:fit-content;padding:.625rem 1.25rem;display:inline-flex}.meet-captains-usp-icon{font-size:1rem;display:inline-block}.meet-captains-heading{flex-direction:column;gap:.5rem;margin:0;display:flex}.meet-captains-heading-line{color:#ffffffb3;font-size:1.5rem;font-weight:500;font-family:var(--font-family-sans-serif);letter-spacing:2px;text-transform:uppercase}.meet-captains-heading-main{color:var(--white-text);font-size:4.5rem;font-weight:800;font-family:var(--font-family-sans-serif);letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#ffffffe6 50%,#00000067 100%);-webkit-background-clip:text;background-clip:text;line-height:1;position:relative}.meet-captains-heading-main:after{content:"";background:linear-gradient(90deg,#bbd2ff 0%,#0000 100%);border-radius:2px;width:80px;height:4px;position:absolute;bottom:-8px;left:0}.captain-cta-features{justify-content:flex-start;align-items:center;gap:3.5rem;margin-top:3rem;display:flex}.cta-item{text-align:center;flex-direction:column;align-items:center;transition:transform .4s;display:flex}.cta-item:hover{transform:translateY(-8px)}.cta-icon{background:var(--primary-blue);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;animation:4s ease-in-out infinite floatUpDown;display:flex;position:relative;box-shadow:0 0 18px #009bff4d,inset 0 0 12px #ffffff26}.cta-icon:after{content:"";filter:blur(3px);border:2px solid #0cf6;border-radius:50%;width:105px;height:105px;animation:2s ease-in-out infinite pulseGlow;position:absolute}.cta-icon img{filter:brightness(1.3);width:43px;height:43px}.cta-text{color:#fff;opacity:.95;letter-spacing:.4px;margin-top:.8rem;font-size:1.05rem;font-weight:600;transition:opacity .3s}.cta-item:hover .cta-text{opacity:1}@keyframes floatUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulseGlow{0%{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1)}to{opacity:.5;transform:scale(.95)}}.meet-captains-usp-text{color:#fff;font-size:1.25rem;font-weight:550;font-family:var(--font-family-sans-serif);max-width:550px;margin:0;line-height:1.6}.meet-captains-usp-highlight{color:#fff;font-style:italic;font-weight:600}.meet-captains-usp-points{flex-direction:column;gap:1.25rem;margin-top:1rem;display:flex}.meet-captains-usp-point{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;align-items:flex-start;gap:1.25rem;padding:1.5rem;transition:all .3s;display:flex}.meet-captains-usp-point:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 4px 16px #0003}.meet-captains-usp-point-icon{width:64px;height:64px;color:var(--white-text);background:linear-gradient(135deg,#1d4ed8e6 0%,#2563ebcc 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #1d4ed84d}.meet-captains-usp-icon-image{object-fit:contain;filter:brightness(0)invert();z-index:1;width:100%;height:100%;padding:12px;position:absolute;top:0;left:0}.meet-captains-usp-icon-image:not([src]),.meet-captains-usp-icon-image[src=""],img:not([src]){opacity:0}.meet-captains-usp-icon-fallback{z-index:0;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.meet-captains-usp-point-icon svg{width:24px;height:24px}.meet-captains-usp-point-content{flex:1}.meet-captains-usp-point-title{color:var(--white-text);font-size:1.125rem;font-weight:700;font-family:var(--font-family-sans-serif);margin:0 0 .5rem;line-height:1.3}.meet-captains-usp-point-desc{color:#ffffffb3;font-size:.9375rem;font-weight:400;font-family:var(--font-family-sans-serif);margin:0;line-height:1.5}.meet-captains-stats{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;align-items:center;gap:2.5rem;width:fit-content;margin-top:2rem;padding:2rem 2.5rem;display:flex;box-shadow:0 8px 32px #00000040}.meet-captains-stat-item{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.meet-captains-stat-number{color:#fbbf24;font-size:2.5rem;font-weight:800;font-family:var(--font-family-sans-serif);align-items:center;gap:.25rem;line-height:1;display:flex}.meet-captains-stat-star{color:#fbbf24;font-size:1.75rem;line-height:1;display:inline-block}.meet-captains-stat-label{color:#ffffffe6;font-size:.75rem;font-weight:700;font-family:var(--font-family-sans-serif);text-transform:uppercase;letter-spacing:1.5px;margin-top:.5rem}.meet-captains-stat-divider{background:linear-gradient(#0000 0%,#ffffff4d 50%,#0000 100%);width:1px;height:50px}.meet-captains-people-wrapper{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.meet-captains-people-image{object-fit:contain;object-position:center;width:100%;height:auto;max-height:600px}.meet-captains-button{color:var(--white-text);font-size:1.125rem;font-weight:600;font-family:var(--font-family-sans-serif);cursor:pointer;z-index:4;background:linear-gradient(90deg,#3b82f6 0%,#60a5fa 100%);border:none;border-radius:50px;align-items:center;gap:.5rem;padding:1rem 2rem;transition:all .3s;display:flex;position:absolute;bottom:2rem;right:2rem;box-shadow:0 4px 12px #0000004d}.meet-captains-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0006}.meet-captains-button:active{transform:translateY(0)}.meet-captains-button svg{width:20px;height:20px}.our-offerings-section{box-sizing:border-box;background:linear-gradient(#3460dc 0% 50%,#e6f2ff 50% 100%);width:100%;max-width:100%;padding:4rem 10rem;position:relative}.our-offerings-container{z-index:11;width:100%;margin:0 auto;position:relative}.our-offerings-header{text-align:center;margin-bottom:4rem}.our-offerings-title{font-size:3.5rem;font-weight:700;font-family:var(--font-family-sans-serif);letter-spacing:-.02em;margin:0 0 1.25rem;line-height:1.2}.our-text{color:var(--dark-text)}.offerings-text{color:#fff}.offerings-type-text{color:var(--primary-blue)}.our-offerings-subtitle{color:#fff;font-size:1.25rem;font-family:var(--font-family-sans-serif);margin:0 0 1.5rem;font-weight:400;line-height:1.6}.our-offerings-separator{background-color:var(--primary-blue);width:60px;height:3px;margin:0 auto}.our-offerings-cards-wrapper{width:100%;position:relative}.our-offerings-cards{width:100%;padding:1rem 0}.our-offerings-cards .swiper-wrapper{align-items:stretch}.our-offerings-cards .swiper-slide{height:auto;display:flex}.our-offerings-nav{z-index:10;cursor:pointer;width:48px;height:48px;color:var(--dark-text);background-color:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.our-offerings-nav:hover{background-color:var(--white-text);transform:translateY(-50%)scale(1.1);box-shadow:0 4px 12px #0003}.our-offerings-nav-left{left:-25px}.our-offerings-nav-right{right:-25px}.our-offerings-card{cursor:pointer;border-radius:16px;flex-direction:column;width:100%;height:100%;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.our-offerings-card-middle{z-index:2;flex:1.2;transform:scale(1.05)}.our-offerings-card-first .our-offerings-card-image,.our-offerings-card-last .our-offerings-card-image{opacity:.7;transition:opacity .3s}.our-offerings-card-first:hover .our-offerings-card-image,.our-offerings-card-last:hover .our-offerings-card-image{opacity:1}.our-offerings-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000026}.our-offerings-card-middle:hover{transform:scale(1.05)translateY(-5px)}.our-offerings-card-image-wrapper{width:100%;height:400px;position:relative;overflow:hidden}.our-offerings-card-image{object-fit:cover;width:100%;height:100%;display:block}.our-offerings-card-overlay{z-index:2;background:linear-gradient(#0000,#0000004d,#000c);height:50%;position:absolute;bottom:0;left:0;right:0}.our-offerings-card-content{z-index:3;padding:2rem;position:absolute;bottom:0;left:0;right:0}.our-offerings-card-title{color:var(--white-text);font-size:1.75rem;font-weight:700;font-family:var(--font-family-sans-serif);margin:0 0 .75rem;line-height:1.3}.our-offerings-card-description{color:var(--white-text);font-size:1rem;font-family:var(--font-family-sans-serif);opacity:.95;margin:0;line-height:1.5}.pick-your-type-section{box-sizing:border-box;background:#e6f2ff;width:100%;max-width:100%;padding:4rem 6rem;position:relative}.pick-your-type-container{z-index:11;width:100%;max-width:100%;margin:0 auto;position:relative}.pick-your-type-header{text-align:center;margin-bottom:4rem}.pick-your-type-title{font-size:3.5rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;letter-spacing:-.02em;margin:0 0 1.25rem;line-height:1.2}.pick-your-type-subtitle{color:#333;font-size:1.25rem;font-family:var(--font-family-sans-serif);margin:0 0 1.5rem;font-weight:400;line-height:1.6}.pick-your-type-separator{background-color:var(--primary-blue);width:60px;height:3px;margin:0 auto}.pick-your-type-cards-wrapper{width:100%;padding:1rem 0;position:relative}.pick-your-type-cards{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:1.5rem;width:100%;padding:1rem 0;display:flex;position:relative;overflow-x:auto}.pick-your-type-cards::-webkit-scrollbar{display:none}.pick-your-type-cards .swiper-wrapper{align-items:stretch}.pick-your-type-cards .swiper-slide{height:auto;display:flex}.pick-your-type-nav{z-index:10;cursor:pointer;width:48px;height:48px;color:var(--dark-text);background-color:#fffffff2;border:2px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.pick-your-type-nav:hover{background-color:var(--white-text);transform:translateY(-50%)scale(1.1);box-shadow:0 4px 12px #0003}.pick-your-type-nav-left{left:-25px}.pick-your-type-nav-right{right:-25px}.pick-your-type-card{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:2px solid #fff3;border-radius:24px;flex-direction:column;width:100%;height:100%;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000026,0 4px 16px #0000001a}.pick-your-type-card-middle{z-index:2;flex:1.2;transform:scale(1.05)}.pick-your-type-card-first .pick-your-type-card-image,.pick-your-type-card-last .pick-your-type-card-image{opacity:.7;transition:opacity .3s}.pick-your-type-card-first:hover .pick-your-type-card-image,.pick-your-type-card-last:hover .pick-your-type-card-image{opacity:1}.pick-your-type-card:hover{border-color:#3460dc66;transform:translateY(-12px)scale(1.02);box-shadow:0 20px 50px #00000040,0 8px 24px #3460dc33}.pick-your-type-card-middle:hover{transform:scale(1.05)translateY(-5px)}.pick-your-type-card-image-wrapper{width:100%;height:400px;position:relative;overflow:hidden}.pick-your-type-card-image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);display:block}.pick-your-type-card:hover .pick-your-type-card-image{transform:scale(1.1)}.pick-your-type-card-overlay{z-index:2;background:linear-gradient(#0000 0%,#0000004d 30%,#0009 60%,#000000e6 100%);height:65%;transition:all .5s;position:absolute;bottom:0;left:0;right:0}.pick-your-type-card:hover .pick-your-type-card-overlay{background:linear-gradient(#0000 0%,#0006 30%,#000000b3 60%,#000000f2 100%)}.pick-your-type-card-content{z-index:3;padding:2.5rem;transition:all .5s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;right:0}.pick-your-type-card:hover .pick-your-type-card-content{padding-bottom:2.75rem;transform:translateY(-6px)}.pick-your-type-card-title{color:var(--white-text);font-size:2.25rem;font-weight:800;font-family:var(--font-poppins),Poppins,sans-serif;text-shadow:0 3px 12px #0009,0 1px 4px #0006;letter-spacing:-.02em;margin:0 0 1rem;line-height:1.2;transition:all .5s}.pick-your-type-card:hover .pick-your-type-card-title{text-shadow:0 4px 16px #000000b3,0 2px 6px #00000080;transform:translateY(-2px)}.pick-your-type-card-description{color:#fffffffa;font-size:1.125rem;font-family:var(--font-family-sans-serif);text-shadow:0 2px 6px #00000080,0 1px 3px #0000004d;margin:0 0 1.5rem;font-weight:400;line-height:1.65;transition:all .5s}.pick-your-type-card:hover .pick-your-type-card-description{color:#fff;transform:translateY(-2px)}.popular-destinations-section{box-sizing:border-box;background:#fff;width:100%;max-width:100%;padding:0 6rem;position:relative}.popular-destinations-container{width:100%;max-width:1400px;margin:0 auto;position:relative}.popular-destinations-header{text-align:center;margin-bottom:3rem}.popular-destinations-title{font-size:3.5rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;letter-spacing:-.02em;margin:0 0 1.25rem;line-height:1.2}.popular-text{color:var(--dark-text)}.destinations-text{color:#3460dc}.popular-destinations-subtitle{color:var(--dark-text-secondary);font-size:1.25rem;font-family:var(--font-family-sans-serif);margin:0 0 1.5rem;font-weight:400;line-height:1.6}.popular-destinations-separator{background-color:var(--primary-blue);width:60px;height:3px;margin:0 auto}.popular-destinations-carousel-wrapper{width:100%;padding:1rem 0;position:relative}.popular-destinations-carousel{width:100%;padding:1rem 0}.popular-destinations-nav{z-index:10;cursor:pointer;width:48px;height:48px;color:var(--dark-text);background-color:#fffffff2;border:2px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.popular-destinations-nav:hover{background-color:var(--white-text);border-color:var(--primary-blue);transform:translateY(-50%)scale(1.1);box-shadow:0 4px 12px #0003}.popular-destinations-nav-left{left:-25px}.popular-destinations-nav-right{right:-25px}.popular-destination-card{cursor:pointer;background:#fff;border:1px solid #0000000d;border-radius:20px;flex-direction:column;width:100%;height:100%;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #00000014}.popular-destination-card:before{content:"";opacity:0;z-index:1;pointer-events:none;background:linear-gradient(135deg,#3460dc08 0%,#3460dc00 100%);transition:opacity .4s;position:absolute;inset:0}.popular-destination-card:hover{border-color:#3460dc33;transform:translateY(-8px);box-shadow:0 16px 40px #3460dc26}.popular-destination-card:hover:before{opacity:1}.popular-destination-image-wrapper{background:linear-gradient(135deg,#f0f4ff 0%,#e6f2ff 100%);width:100%;height:240px;position:relative;overflow:hidden}.popular-destination-image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);display:block}.popular-destination-card:hover .popular-destination-image{transform:scale(1.1)}.popular-destination-gradient-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000,#0000001a,#0006);height:50%;position:absolute;bottom:0;left:0;right:0}.popular-destination-badge{color:#fff;font-size:.7rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;z-index:2;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(135deg,#3460dc 0%,#2563eb 100%);border-radius:50px;align-items:center;gap:.3rem;padding:.4rem .875rem;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 4px 12px #3460dc4d}.popular-destination-badge svg{width:14px;height:14px}.popular-destination-content{z-index:2;background:#fff;flex-direction:column;flex:1;padding:1.5rem;display:flex;position:relative}.popular-destination-header{margin-bottom:.875rem}.popular-destination-name{color:#1a1a1a;font-size:1.25rem;font-weight:800;font-family:var(--font-poppins),Poppins,sans-serif;letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1a1a1a 0%,#4a5568 100%);-webkit-background-clip:text;background-clip:text;margin:0;line-height:1.3}.popular-destination-info{flex-direction:column;flex:1;gap:.75rem;margin-bottom:1.25rem;display:flex}.popular-destination-location-wrapper{align-items:flex-start;gap:.625rem;display:flex}.location-icon{flex-shrink:0;margin-top:2px}.popular-destination-location{color:#4b5563;font-size:1rem;font-family:var(--font-poppins),Poppins,sans-serif;margin:0;font-weight:500;line-height:1.5}.popular-destination-time-wrapper{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-left:3px solid #3460dc;border-radius:12px;align-items:flex-start;gap:.625rem;padding:.75rem;display:flex}.time-icon{flex-shrink:0;margin-top:2px}.popular-destination-time{color:#1e40af;font-size:.875rem;font-family:var(--font-poppins),Poppins,sans-serif;margin:0;font-weight:500;line-height:1.5}.popular-destination-button{color:var(--white-text);font-size:.95rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;cursor:pointer;background:linear-gradient(135deg,#3460dc 0%,#2563eb 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:auto;padding:.875rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #3460dc40}.popular-destination-button:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.popular-destination-button:hover:before{left:100%}.popular-destination-button:hover{background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%);transform:translateY(-2px);box-shadow:0 6px 20px #3460dc59}.popular-destination-button:active{transform:translateY(0)}.popular-destination-button svg{transition:transform .3s}.popular-destination-button:hover svg{transform:translate(4px)}.popular-destinations-loading,.popular-destinations-empty{text-align:center;color:var(--dark-text-secondary);font-family:var(--font-family-sans-serif);padding:3rem}.package-section{box-sizing:border-box;background:#fff;width:100%;max-width:100%;padding:4rem 6rem 5rem}.package-section-container{width:100%;max-width:1400px;margin:0 auto}.package-section-header{text-align:center;margin-bottom:3.5rem}.package-section-title{font-size:clamp(2rem,4vw,3.5rem);font-weight:800;font-family:var(--font-poppins),Poppins,sans-serif;letter-spacing:-.02em;margin:0 0 1rem;line-height:1.2}.package-section-title .title-main{color:var(--dark-text,#1a1a1a)}.package-section-title .title-accent{color:#3460dc}.package-section-subtitle{color:var(--dark-text-secondary,#4b5563);font-size:1.25rem;font-family:var(--font-family-sans-serif);margin:0 0 1rem;font-weight:400;line-height:1.6}.package-section-separator{background-color:#3460dc;width:60px;height:3px;margin:0 auto}.package-carousel-block{margin-bottom:4rem}.package-carousel-block:last-child{margin-bottom:0}.package-carousel-title{color:#1e3a8a;font-size:clamp(1.35rem,3vw,2.25rem);font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;margin:0 0 1.5rem}.package-carousel-wrapper{padding:0 52px;position:relative}.package-carousel-nav{z-index:10;cursor:pointer;color:#374151;background:#fffffff2;border:2px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001a}.package-carousel-nav:hover{background:#fff;border-color:#3460dc;box-shadow:0 4px 12px #3460dc4d}.package-carousel-nav-left{left:0}.package-carousel-nav-right{right:0}.wanderon-package-card{cursor:pointer;width:100%;height:100%;font:inherit;text-align:left;appearance:none;background:#fff;border:1px solid #0000000f;border-radius:20px;margin:0;padding:0;transition:all .35s;display:block;position:relative;overflow:hidden;box-shadow:0 6px 20px #00000014}button.wanderon-package-card:focus{outline-offset:2px;outline:2px solid #3460dc}.wanderon-package-card:hover{transform:translateY(-6px);box-shadow:0 14px 36px #0000001f}.wanderon-package-card-image-wrap{background:linear-gradient(135deg,#e5e7eb 0%,#f1f5f9 100%);width:100%;padding-top:70%;position:relative;overflow:hidden}.wanderon-package-card-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block;position:absolute;top:0;left:0}.wanderon-package-card:hover .wanderon-package-card-image-wrap img{transform:scale(1.06)}.wanderon-package-card-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#0006 55%,#000000d9 100%);height:55%;position:absolute;bottom:0;left:0;right:0}.wanderon-package-card-tag{color:#1a1a1a;font-size:.75rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;z-index:2;letter-spacing:.3px;background:#fcd34d;border-radius:8px;padding:.4rem .75rem;position:absolute;top:14px;right:14px;box-shadow:0 2px 8px #00000026}.wanderon-package-card-content{z-index:2;color:#fff;padding:1.25rem 1.25rem 1.5rem;position:absolute;bottom:0;left:0;right:0}.wanderon-package-card-title{font-size:1.1rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .6rem;line-height:1.35;display:-webkit-box;overflow:hidden}.wanderon-package-card-locations{color:#ffffffd9;font-size:.875rem;font-family:var(--font-family-sans-serif);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;display:flex}.wanderon-package-card-locations span{margin:0}.wanderon-package-card-locations .dot{color:#fff9;-webkit-user-select:none;user-select:none;font-weight:700}.wanderon-package-card-locations .more-link{color:#ffffffe6;font-weight:600;text-decoration:none}.package-section-empty{text-align:center;color:#64748b;padding:2rem;font-size:1rem}@media (max-width:1024px){.package-section{padding:3rem 2rem 4rem}.package-carousel-wrapper{padding:0 44px}.our-offerings-section{padding:3rem 6rem}.community-filter-section{padding:1.5rem 4rem}}@media (max-width:640px){.package-section{padding:2.5rem 1rem 3rem}.package-carousel-wrapper{padding:0 40px}.wanderon-package-card-title{-webkit-line-clamp:2;font-size:1rem}}.popular-mountains-section{box-sizing:border-box;background-color:#f8f9fa;width:100%;max-width:100%;padding:4rem 10rem}.popular-mountains-container{width:100%;max-width:1400px;margin:0 auto}.popular-mountains-banner{z-index:3;background-image:url(https://images.unsplash.com/photo-1506905925346-21bda4d32df4?w=800);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:30px;width:38%;height:17%;padding:1.25rem 2rem;position:absolute;top:0;left:0}.popular-mountains-title{font-size:1.5rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#fff;margin:0;line-height:1.2}.popular-mountains-card-wrapper{width:100%;position:relative}.popular-mountains-image{object-fit:cover;border-radius:24px;width:100%;height:100%;display:block}.popular-mountains-content{z-index:2;padding:3rem;position:absolute;bottom:0;left:0;right:0}.popular-mountains-card-title{font-size:3.5rem;font-weight:700;font-family:var(--font-family-sans-serif);color:#fff;text-shadow:0 2px 8px #00000080;margin:0 0 1.5rem;line-height:1.2}.popular-mountains-description{font-size:1.125rem;font-family:var(--font-family-sans-serif);color:#fff;opacity:.95;text-shadow:0 1px 4px #00000080;max-width:80%;margin:0 0 2rem;line-height:1.6}.popular-mountains-button{color:#fff;font-size:1rem;font-weight:600;font-family:var(--font-family-sans-serif);cursor:pointer;background:linear-gradient(90deg,#007bff,#0056b3);border:none;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 2rem;transition:all .3s;display:inline-flex;box-shadow:0 4px 12px #007bff4d}.popular-mountains-button:hover{background:linear-gradient(90deg,#0056b3,#004085);transform:translate(4px);box-shadow:0 6px 16px #007bff66}.popular-mountains-button svg{transition:transform .3s}.popular-mountains-button:hover svg{transform:translate(2px)}.popular-mountains-nav-arrow{cursor:pointer;width:48px;height:48px;color:var(--dark-text);z-index:3;background-color:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:50%;right:2rem;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.popular-mountains-nav-arrow:hover{background-color:#fff;transform:translateY(-50%)scale(1.1);box-shadow:0 4px 12px #0003}.popular-mountains-swiper-wrapper,.popular-mountains-swiper{width:100%;position:relative}.popular-mountains-swiper .swiper-slide{width:100%}.popular-mountains-swiper-wrapper .popular-mountains-nav-arrow{z-index:10;position:absolute;top:50%;transform:translateY(-50%)}.popular-mountains-swiper-wrapper .popular-mountains-nav-arrow.popular-mountains-nav-left{left:2rem;right:auto}.popular-mountains-swiper-wrapper .popular-mountains-nav-arrow.popular-mountains-nav-right{left:auto;right:2rem}.popular-mountains-wrapper{background-color:#0000;border-radius:0;margin-top:2rem;padding:2rem 0}.connect-kind-section{box-sizing:border-box;width:100%;max-width:100%;position:relative}.connect-kind-header{text-align:center;padding-bottom:30px;position:relative}.connect-kind-title{font-size:3.5rem;font-weight:700;font-family:var(--font-family-sans-serif);letter-spacing:-.02em;margin:0;line-height:1.2}.connect-text{color:var(--dark-text)}.with-your-kind-text{color:var(--primary-blue)}.connect-kind-background{background-image:url(/connect/connect-with-your-kind.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:120vh;position:relative;overflow:hidden}.connect-kind-background:before{content:"";z-index:1;pointer-events:none;background:#00000059;position:absolute;inset:0}.connect-kind-circles{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.connect-kind-circle{z-index:1;border-radius:50%;position:absolute}.connect-kind-circle-1,.connect-kind-circle-3,.connect-kind-circle-5,.connect-kind-circle-7{background:0 0;border:2px solid #ffffff0a}.connect-kind-circle-2,.connect-kind-circle-4,.connect-kind-circle-6,.connect-kind-circle-8{background:#ffffff08;border:none}.connect-kind-circle-1{width:180px;height:180px;animation:8s ease-in-out infinite floatMoveCircles;top:12%;left:8%}.connect-kind-circle-2{width:140px;height:140px;animation:6s ease-in-out 1s infinite floatMoveCircles;top:28%;right:18%}.connect-kind-circle-3{width:100px;height:100px;animation:7s ease-in-out 2s infinite floatMoveCircles;bottom:15%;left:5%}.connect-kind-circle-4{width:160px;height:160px;animation:9s ease-in-out .5s infinite floatMoveCircles;top:18%;right:35%}.connect-kind-circle-5{width:120px;height:120px;animation:7.5s ease-in-out 1.5s infinite floatMoveCircles;top:55%;left:15%}.connect-kind-circle-6{width:130px;height:130px;animation:8.5s ease-in-out .3s infinite floatMoveCircles;top:8%;right:10%}.connect-kind-circle-7{width:90px;height:90px;animation:7s ease-in-out 1.2s infinite floatMoveCircles;bottom:25%;right:12%}.connect-kind-circle-8{width:150px;height:150px;animation:9s ease-in-out .8s infinite floatMoveCircles;top:40%;right:6%}@media (max-width:1024px){.connect-kind-background{height:80vh}}@media (max-width:768px){.connect-kind-circle-5,.connect-kind-circle-6,.connect-kind-circle-7,.connect-kind-circle-8{display:none!important}}.connect-kind-border-top{z-index:3;pointer-events:none;width:100%;position:absolute;top:0;left:0;right:0;transform:translateY(-40%)}.connect-kind-border-bottom{z-index:3;pointer-events:none;width:100%;position:absolute;bottom:0;left:0;right:0;transform:translateY(40%)}.connect-kind-top-border-image{object-fit:cover;object-position:bottom;width:100%;height:auto;max-height:240px;display:block}.connect-kind-bottom-border-image{object-fit:cover;object-position:top;width:100%;height:auto;max-height:240px;display:block}.connect-kind-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 2rem;display:flex;position:relative}.connect-kind-content-overlay{flex-direction:column;align-items:center;gap:2.5rem;width:100%;padding:2rem;display:flex}.connect-kind-main-heading{font-family:var(--font-poppins);color:var(--white-text);margin:0;font-size:3.5rem;font-weight:700;line-height:1.4}.connect-kind-description{font-family:var(--font-family-sans-serif);color:var(--white-text);max-width:600px;margin:0;font-size:1.25rem;font-weight:400;line-height:1.6}.connect-kind-buttons{flex-direction:row;justify-content:center;gap:1rem;margin-top:.5rem;display:flex}.connect-kind-button{font-family:var(--font-family-sans-serif);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.connect-kind-button-primary{color:var(--white-text);background:linear-gradient(90deg,#3b82f6 0%,#60a5fa 100%);border-radius:50px}.connect-kind-button-primary:hover{background-color:#1e40af;transform:translateY(-2px)}.connect-kind-button-secondary{color:var(--white-text);border:2px solid var(--white-text);background-color:#0000;border-radius:50px}.connect-kind-button-secondary:hover{color:var(--white-text);background-color:#0000;transform:translateY(-2px)}.connect-kind-quote{font-family:var(--font-family-sans-serif);color:var(--white-text);margin-top:1rem;font-size:1rem;font-style:italic;font-weight:400}.connect-kind-floating-images{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.connect-float-wrapper{box-sizing:border-box;background-color:#fff;border:2px solid #fff;border-radius:50%;width:60px;height:60px;padding:2px;animation:3s ease-in-out infinite floatUpDown;position:absolute;overflow:hidden}@media (max-width:768px){.connect-float-wrapper.connect-float-4,.connect-float-wrapper.connect-float-7,.connect-float-wrapper.connect-float-8,.connect-float-wrapper.connect-float-5,.connect-float-wrapper.connect-float-9,.connect-float-wrapper.connect-float-10{display:none}}.connect-float-image{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.connect-float-1{animation-duration:4s;animation-delay:0s;top:10%;left:5%}.connect-float-2{animation-duration:3.5s;animation-delay:.5s;top:20%;right:8%}.connect-float-3{animation-duration:4.5s;animation-delay:1s;top:35%;left:10%}.connect-float-4{animation-duration:3s;animation-delay:1.5s;top:50%;right:12%}.connect-float-5{animation-duration:4s;animation-delay:2s;top:65%;left:8%}.connect-float-6{animation-duration:3.5s;animation-delay:2.5s;top:75%;right:6%}.connect-float-7{animation-duration:4.2s;animation-delay:.3s;top:15%;left:50%}.connect-float-8{animation-duration:3.8s;animation-delay:.8s;top:40%;right:20%}.connect-float-9{animation-duration:4.3s;animation-delay:1.2s;top:60%;left:25%}.connect-float-10{animation-duration:3.6s;animation-delay:1.8s;top:80%;right:30%}.connect-float-11{animation-duration:4.1s;animation-delay:2.2s;top:80%;left:15%}.journey-how-section{box-sizing:border-box;background:linear-gradient(#f8fafc 0%,#2563eb 45%,#1d4ed8 100%);width:100%;max-width:100%;padding:6rem 2rem 5rem;position:relative;overflow:hidden}.journey-how-container{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:3rem;max-width:100%;margin:0 auto;display:grid}.journey-frames-section{width:100%;position:relative}.journey-frames-block{background:#fff;border-radius:28px;flex-direction:column;gap:2.5rem;padding:2.75rem 2.5rem 3rem;display:flex;box-shadow:0 40px 80px #2563eb2e}.journey-frames-header{z-index:2;justify-content:center;margin-bottom:6rem;display:flex;position:relative}.journey-frames-title{font-size:3.75rem;font-weight:600;font-family:var(--font-poppins);text-align:center;color:#0b1f53;margin:0;line-height:1.05}.journey-in-text{color:var(--dark-text)}.frames-text{color:#25b}.journey-frames-grid{z-index:3;justify-content:center;align-items:flex-end;gap:2rem;max-width:100%;margin:0 auto;display:flex;position:relative}.journey-frames-grid:before{content:"";z-index:-1;background-image:url(/journey-frame/background-journey.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:110px;left:0}.upcoming-community-section{margin-bottom:0;padding:4rem 6rem 0;position:relative;overflow:hidden}.upcoming-community-content{z-index:1;position:relative}.upcoming-community-section:after{content:"";z-index:0;background-image:url(/journey-frame/background-journey.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:56px 56px 0 0;width:100%;height:50%;position:absolute;bottom:0;left:0}.upcoming-community-section:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#1d4ed800 0%,#1d4ed84d 50%,#1d4ed899 100%);border-radius:56px 56px 0 0;width:100%;height:30%;position:absolute;bottom:0;left:0}.formed-community-section{margin-bottom:0;padding:0 6rem 80px}.journey-frame-wrapper{--frame-offset:0px;width:100%;height:100%;transform:translateY(var(--frame-offset));background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:36px;flex:none;padding:14px;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 32px 70px #0f172a2e}.journey-frame-wrapper:hover{transform:translateY(calc(var(--frame-offset) - 12px))scale(1.075);box-shadow:0 42px 90px #0f172a38}.journey-frame-inner{border-radius:28px;width:100%;height:100%}.community-trip-detail-page-header{background-color:#fff;border-bottom:1px solid #e5e7eb;align-items:center;gap:1rem;margin-top:70px;padding:10px 6rem;display:flex}@media (max-width:1024px){.formed-community-section{margin-bottom:0;padding:0 4rem 40px}.community-trip-detail-page-header{padding:10px 4rem}}@media (max-width:768px){.community-trip-detail-page-header{padding:10px 1rem}.journey-frame-grid-hide-sm{display:none!important}.formed-community-section{margin-bottom:0;padding:10px 2rem 40px}.journey-frames-grid:before{content:"";z-index:-1;background-image:url(/journey-frame/background-journey.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:70px;left:0}}.journey-frame-wrapper-grid{--frame-offset:50px!important}.journey-frame-highlighted{z-index:3;box-shadow:0 44px 90px #2563eb47;--frame-offset:-30px!important}.journey-frame-image{object-fit:cover;border-radius:24px;width:100%;height:100%;display:block}.how-it-works-section{z-index:3;width:100%;padding-top:80px;position:relative;overflow:hidden}.how-it-works-section:before{content:"";pointer-events:none;z-index:0;background:#3460dc;width:100%;height:390px;position:absolute;top:0;left:0;right:0}.how-it-works-container{z-index:1;flex-direction:column;gap:3.5rem;max-width:100%;margin:0 auto;padding:0 6rem;display:flex;position:relative}.how-it-works-block{color:#e9f1ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b215e73;border:1px solid #ffffff2e;border-radius:28px;flex-direction:column;gap:2.75rem;padding:3rem 3rem 3.5rem;display:flex;box-shadow:0 45px 90px #0f318a59}.how-it-works-header{font-family:var(--font-poppins);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.how-it-works-title{font-size:4rem;font-weight:800;font-family:var(--font-family-sans-serif);letter-spacing:-.02em;color:#fff;margin:0 0 1rem;line-height:1.15}.how-text{color:#000}.trippy-mates-text{color:#fff}.how-it-works-subtitle{color:#fff;font-size:1.25rem;font-family:var(--font-family-sans-serif);margin:0;font-weight:400;line-height:1.7}.how-it-works-content{background:0 0;flex-direction:column;gap:3rem;width:100%;padding:0;display:flex}.how-it-works-steps{flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:0;display:flex}.how-it-works-card{text-align:center;background-color:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:1rem;width:100%;min-height:300px;padding:2.5rem 2rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 22px 48px #0f172a2e}.how-it-works-card:hover{transform:translateY(-6px);box-shadow:0 32px 64px #0f172a38}.how-it-works-card:after{content:"";pointer-events:none;border:1px solid #60a5fa38;border-radius:20px;position:absolute;inset:0}.how-it-works-icon-wrapper{background-color:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.how-it-works-icon{color:#fff;width:32px;height:32px}.how-it-works-card-title{color:#0f172a;font-size:1.35rem;font-weight:700;font-family:var(--font-family-sans-serif);margin:0;line-height:1.3}.how-it-works-card-description{color:#475569;font-size:.98rem;font-family:var(--font-family-sans-serif);margin:0;line-height:1.6}.how-it-works-connector{background:linear-gradient(90deg,#60a5fa33,#2563ebd9);border-radius:999px;align-self:center;width:200px;height:2px;margin:0 .75rem;box-shadow:0 8px 18px #2563eb2e}.how-it-works-cta{justify-content:center;align-items:center;width:100%;display:flex}.how-it-works-button{color:#fff;font-size:1.05rem;font-weight:600;font-family:var(--font-family-sans-serif);cursor:pointer;background:linear-gradient(90deg,#007bff,#11a5ff);border:none;border-radius:14px;align-items:center;gap:.65rem;padding:1.05rem 2.5rem;transition:transform .3s,box-shadow .3s;display:inline-flex}.how-it-works-button:hover{transform:translateY(-3px)}.how-it-works-button:active{transform:translateY(-1px)}.how-it-works-arrow{stroke:currentColor;fill:none;width:20px;height:20px}@media (max-width:1024px){.upcoming-community-section{padding:2rem 4rem 0}.how-it-works-steps{flex-wrap:wrap;gap:1.75rem}.how-it-works-connector{display:none}.journey-how-section{padding:5rem 1.75rem 4.5rem}.journey-how-container,.journey-frames-grid{gap:2.5rem}.journey-frames-title,.how-it-works-title{font-size:2.75rem}.journey-frame-wrapper-grid{--frame-offset:22px!important}.journey-frame-highlighted{--frame-offset:-12px}}@media (max-width:768px){.upcoming-community-section{padding:2rem 2rem 0}.how-it-works-section{z-index:3;width:100%;position:relative;overflow:hidden;padding-top:40px!important}.how-it-works-section:before{content:"";pointer-events:none;z-index:0;background:#3460dc;width:100%;position:absolute;top:0;left:0;right:0}.how-it-works-container{gap:.5rem;padding:0 .5rem}.how-it-works-card{width:100%;max-width:100%}.how-it-works-card:after{border:1px solid #60a5fa4d}.how-it-works-connector{display:none}.journey-how-section{background:linear-gradient(#f8fafc 0%,#2563eb 60%,#1d4ed8 100%);padding:4.5rem 1.25rem 4rem}.journey-how-container{grid-template-columns:1fr}.journey-frames-block,.how-it-works-block{padding:2.25rem 1.75rem 2.5rem}.upcoming-community-section:after,.upcoming-community-section:before{border-radius:56px 56px 0 0;height:50%}.journey-frames-grid{flex-direction:column;align-items:center;gap:2rem;padding:0 1.5rem}.journey-frame-wrapper-grid,.journey-frame-highlighted{--frame-offset:0px}.journey-frame-highlighted:before,.journey-frame-highlighted:after{display:none}.how-it-works-title{font-size:2.4rem}.how-it-works-subtitle{font-size:1rem}.how-it-works-button{justify-content:center;width:100%}.journey-frames-grid{margin-top:70px}}@media (max-width:480px){.journey-frames-grid{margin-top:60px}}.trippy-darshan-section{box-sizing:border-box;background-color:#f2f2f2;width:100%;max-width:100%;padding:80px 10rem}.trippy-darshan-container{width:100%;max-width:100%;margin:0 auto}.trippy-darshan-header{text-align:center;margin-bottom:3.5rem}.trippy-darshan-title{font-size:3.5rem;font-weight:700;font-family:var(--font-family-sans-serif);letter-spacing:-.02em;margin:0 0 1.25rem;line-height:1.2}.trippy-text{color:var(--dark-text)}.darshan-text{color:var(--primary-blue)}.trippy-darshan-subtitle{color:var(--dark-text);font-size:1.25rem;font-family:var(--font-family-sans-serif);margin:0 0 1.5rem;font-weight:400;line-height:1.6}.adventure-text{color:var(--primary-blue);text-decoration:underline;-webkit-text-decoration-color:var(--primary-blue);-webkit-text-decoration-color:var(--primary-blue);-webkit-text-decoration-color:var(--primary-blue);text-decoration-color:var(--primary-blue);text-underline-offset:6px;text-decoration-thickness:2px}.trippy-darshan-separator{background-color:var(--primary-blue);width:60px;height:3px;margin:0 auto}.trippy-darshan-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:flex-start;width:100%;display:grid}.trippy-darshan-image{will-change:transform;width:100%;height:auto;transition:transform .3s;display:block}.trippy-darshan-image:hover{cursor:pointer;animation:1.2s ease-in-out infinite alternate trippy-darshan-hover}@keyframes trippy-darshan-hover{0%{transform:translateY(-4px)scale(1.02)}50%{transform:translateY(-10px)scale(1.05)}to{transform:translateY(-2px)scale(1.01)}}.trippy-darshan-image:nth-child(6){position:relative;top:-28px}.trippy-darshan-image:nth-child(7){position:relative;top:-54px}.trippy-darshan-image:nth-child(8){position:relative;top:-14px}@media (max-width:1024px){.trippy-darshan-image:nth-child(6){position:relative;top:-20px}.trippy-darshan-image:nth-child(7){position:relative;top:-40px}.trippy-darshan-image:nth-child(8){position:relative;top:-4px}.pick-your-type-section{padding:3rem 2rem 0!important}.pick-your-type-header{margin-bottom:2.5rem}.pick-your-type-title{font-size:2.5rem!important}.pick-your-type-subtitle{font-size:1.125rem!important}.pick-your-type-nav-left{left:4px}.pick-your-type-nav-right{right:4px}.pick-your-type-nav{width:44px;height:44px}.trip-type-card{min-height:320px;width:100%!important}.trip-type-card-title{font-size:1.75rem!important}.trip-type-card-locations{font-size:.9375rem!important}}.trippy-darshan-cta{justify-content:center;align-items:center;width:100%;display:flex}.trippy-darshan-button{color:#fff;font-size:1.05rem;font-weight:600;font-family:var(--font-family-sans-serif);cursor:pointer;background-color:#2a73ff;border:none;border-radius:14px;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2.75rem;transition:transform .3s,box-shadow .3s,background-color .3s;display:inline-flex;box-shadow:0 14px 32px #2f80ed40}.trippy-darshan-button:hover{background-color:#2464da;transform:translateY(-3px);box-shadow:0 18px 36px #2f80ed40}.trippy-darshan-button:active{transform:translateY(-1px);box-shadow:0 10px 24px #2f80ed33}.trippy-darshan-icon{stroke:none;fill:currentColor;width:18px;height:18px}.trippy-darshan-button-icon{width:20px;height:20px;display:inline-block}.community-section{aspect-ratio:1.8;box-sizing:border-box;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative}.community-image{object-fit:cover;object-position:center;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.community-decor{z-index:2;pointer-events:none;clip-path:circle(46%);width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.community-traveler,.community-spot{text-align:center;flex-direction:column;align-items:center;gap:.4rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.community-spot{will-change:transform;animation-duration:22s;animation-timing-function:cubic-bezier(.45,.05,.55,.95);animation-iteration-count:infinite;animation-direction:alternate;animation-fill-mode:both}.community-traveler{z-index:3}.community-spot{z-index:2}.community-traveler img{object-fit:contain;filter:drop-shadow(0 12px 24px #173e7f59);width:140px;max-width:22vw;height:auto}.community-location-label{color:#fff;background:#0e4194d9;border-radius:999px;padding:.35rem .85rem;font-size:.95rem;font-weight:600;box-shadow:0 6px 16px #0723524d}.community-spot-image{object-fit:cover;border:3px solid #ffffffe6;border-radius:50%;width:50px;height:50px;box-shadow:0 8px 18px #09225259}.community-spot-label{color:#fff;text-shadow:0 2px 8px #0922528c;font-size:.85rem;font-weight:600}.community-traveler-gokarna{top:28%;left:20%}.community-traveler-pondicherry{top:74%;left:28%}.community-traveler-goa{top:46%;left:42%}.community-traveler-manali{top:26%;left:76%}.community-traveler-puri{top:72%;left:79%}.community-traveler-covelong{top:54%;left:64%}.community-traveler-gokarna img,.community-traveler-goa img,.community-traveler-puri img{width:100px;max-width:16vw}.community-spot-gokarna{animation-name:orbit-path-gokarna;animation-duration:28s;animation-delay:.6s;top:28%;left:26%}.community-spot-alleppey{animation-name:orbit-path-alleppey;animation-duration:30s;animation-delay:1.4s;top:43%;left:36%}.community-spot-goa{animation-name:orbit-path-goa;animation-duration:26s;animation-delay:2.1s;top:32%;left:62%}.community-spot-manali{animation-name:orbit-path-manali;animation-duration:32s;animation-delay:3s;top:56%;left:20%}.community-spot-pondicherry{animation-name:orbit-path-pondicherry;animation-duration:29s;animation-delay:1s;top:72%;left:39%}.community-spot-andaman{animation-name:orbit-path-andaman;animation-duration:34s;animation-delay:2.5s;top:80%;left:56%}.community-spot-covelong{animation-name:orbit-path-covelong;animation-duration:27s;animation-delay:3.4s;top:44%;left:76%}.community-spot-puri{animation-name:orbit-path-puri;animation-duration:31s;animation-delay:2.2s;top:70%;left:70%}@keyframes orbit-path-gokarna{0%{transform:translate(-50%,-50%)translateY(-8px)scale(.97)}18%{transform:translate(-50%,-50%)translate(70px,-42px)scale(1)}36%{transform:translate(-50%,-50%)translate(85px,32px)scale(1.02)}54%{transform:translate(-50%,-50%)translate(38px,78px)scale(1)}72%{transform:translate(-50%,-50%)translate(-58px,48px)scale(.98)}to{transform:translate(-50%,-50%)translate(-12px,-14px)scale(.96)}}@keyframes orbit-path-alleppey{0%{transform:translate(-50%,-50%)translate(0)scale(.95)}20%{transform:translate(-50%,-50%)translate(52px,-60px)scale(1)}40%{transform:translate(-50%,-50%)translate(88px,-8px)scale(1.03)}60%{transform:translate(-50%,-50%)translate(46px,74px)scale(1.01)}80%{transform:translate(-50%,-50%)translate(-64px,38px)scale(.98)}to{transform:translate(-50%,-50%)translate(-36px,-32px)scale(.95)}}@keyframes orbit-path-goa{0%{transform:translate(-50%,-50%)translate(0)scale(1)}16%{transform:translate(-50%,-50%)translate(76px,-44px)scale(1.03)}32%{transform:translate(-50%,-50%)translate(64px,66px)scale(1.02)}48%{transform:translate(-50%,-50%)translate(-48px,82px)scale(.99)}64%{transform:translate(-50%,-50%)translate(-72px,32px)scale(.97)}80%{transform:translate(-50%,-50%)translate(-40px,-66px)scale(.99)}to{transform:translate(-50%,-50%)translate(0)scale(1.01)}}@keyframes orbit-path-manali{0%{transform:translate(-50%,-50%)translate(0)scale(.96)}22%{transform:translate(-50%,-50%)translate(-78px,-66px)scale(1)}44%{transform:translate(-50%,-50%)translate(-96px,24px)scale(1.02)}66%{transform:translate(-50%,-50%)translate(-66px,86px)scale(1)}88%{transform:translate(-50%,-50%)translate(42px,78px)scale(.98)}to{transform:translate(-50%,-50%)translate(10px,10px)scale(.95)}}@keyframes orbit-path-pondicherry{0%{transform:translate(-50%,-50%)translate(-10px,8px)scale(.95)}20%{transform:translate(-50%,-50%)translate(66px,-46px)scale(1)}40%{transform:translate(-50%,-50%)translate(78px,30px)scale(1.03)}60%{transform:translate(-50%,-50%)translate(34px,82px)scale(1)}80%{transform:translate(-50%,-50%)translate(-58px,62px)scale(.98)}to{transform:translate(-50%,-50%)translate(-42px,-28px)scale(.96)}}@keyframes orbit-path-andaman{0%{transform:translate(-50%,-50%)translate(0)scale(.96)}18%{transform:translate(-50%,-50%)translate(84px,-74px)scale(1)}36%{transform:translate(-50%,-50%)translate(108px,-18px)scale(1.03)}54%{transform:translate(-50%,-50%)translate(70px,86px)scale(1.01)}72%{transform:translate(-50%,-50%)translate(-48px,96px)scale(.98)}to{transform:translate(-50%,-50%)translate(-74px,30px)scale(.96)}}@keyframes orbit-path-covelong{0%{transform:translate(-50%,-50%)translateY(-16px)scale(.96)}20%{transform:translate(-50%,-50%)translate(-72px,-62px)scale(1)}40%{transform:translate(-50%,-50%)translate(-96px,24px)scale(1.02)}60%{transform:translate(-50%,-50%)translate(-54px,86px)scale(1)}80%{transform:translate(-50%,-50%)translate(52px,74px)scale(.98)}to{transform:translate(-50%,-50%)translate(30px,-12px)scale(.96)}}@keyframes orbit-path-puri{0%{transform:translate(-50%,-50%)translate(0)scale(.95)}20%{transform:translate(-50%,-50%)translate(-66px,-70px)scale(1)}40%{transform:translate(-50%,-50%)translate(-92px,18px)scale(1.02)}60%{transform:translate(-50%,-50%)translate(-48px,90px)scale(1)}80%{transform:translate(-50%,-50%)translate(58px,82px)scale(.98)}to{transform:translate(-50%,-50%)translate(42px,-32px)scale(.96)}}.community-connector{pointer-events:none;z-index:1;position:absolute}.community-connector path{fill:none;stroke:#8bcef0;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 10;filter:drop-shadow(0 0 10px #8bcef066)}.community-connector circle{fill:#8bcef0;filter:drop-shadow(0 0 8px #8bcef099)}.community-content{z-index:3;text-align:center;box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;padding:50px 80px;display:flex;position:absolute;top:0;left:0}.community-top-content,.community-bottom-content{justify-content:center;align-items:center;width:100%;display:flex}.community-top-content{align-items:flex-start}.community-bottom-content{align-items:flex-end}.community-heading{color:var(--white-text);font-size:2.8rem;font-weight:700;font-family:var(--font-family-sans-serif);text-shadow:2px 2px 4px #0000004d;text-align:center;word-wrap:break-word;overflow-wrap:break-word;width:100%;max-width:90%;margin:0;line-height:1.2}.community-description{color:var(--white-text);font-size:1.25rem;font-family:var(--font-family-sans-serif);margin:0 0 var(--padding-lg)0;text-shadow:1px 1px 2px #0000004d;line-height:1.6}.community-button{color:var(--white-text);font-size:1rem;font-weight:600;font-family:var(--font-poppins),Poppins,sans-serif;cursor:pointer;z-index:1;isolation:isolate;background:linear-gradient(135deg,#3c59ff,#38a5ff);border:none;border-radius:40px;justify-content:center;align-items:center;gap:.5rem;width:fit-content;padding:.7rem 3.4rem;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 6px #0003}.community-button:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#6c7ae6,#3ef4fa);border-radius:40px;position:absolute;inset:-2px}.community-button:after{content:"";z-index:-1;background:linear-gradient(135deg,#3c59ff,#38a5ff);border-radius:40px;position:absolute;inset:0}.community-button:hover{transform:translateY(-2px);box-shadow:0 6px 12px #3c59ff66}.community-arrow-icon{flex-shrink:0;width:40px;height:40px;display:inline-block}.community-button:hover:before{opacity:1}.community-button:active{transform:translateY(0)}.cta-section{background:linear-gradient(to bottom,var(--cta-gradient-start),var(--cta-gradient-end));width:100%;padding:80px var(--padding-md);justify-content:center;align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.cta-content{z-index:2;text-align:center;justify-content:center;align-items:center;gap:var(--padding-md);flex-direction:column;width:100%;display:flex;position:relative}.cta-heading{color:var(--white-text);font-size:2.5rem;font-weight:700;font-family:var(--font-family-sans-serif);margin:0;line-height:1.2}.cta-description{color:var(--white-text);width:55%;font-size:1.5rem;font-family:var(--font-family-sans-serif);margin:0;line-height:1.6}.cta-button{background-color:var(--white-text);color:var(--cta-gradient-start);width:fit-content;font-size:1.125rem;font-weight:600;font-family:var(--font-family-sans-serif);cursor:pointer;border:none;border-radius:8px;padding:1rem 2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 6px #0000001a}.cta-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.cta-button:hover{background-color:#f8f9fa;transform:translateY(-4px)scale(1.02);box-shadow:0 12px 24px #1d4ed840,0 4px 8px #00000026}.cta-button:hover:before{left:100%}.cta-button:active{transform:translateY(-2px)scale(1);box-shadow:0 8px 16px #1d4ed833}.cta-bg-icon{z-index:1;pointer-events:none;opacity:1;display:block;position:absolute}.cta-bg-icon-left{width:100%}.cta-bg-icon-right{width:200px;height:200px;top:20%;right:5%}.cta-bg-image{object-fit:contain;width:100%;height:100%;display:block}@media (min-width:769px) and (max-width:1024px){.adventure{margin-top:3rem}.footer-container{gap:var(--footer-column-gap);grid-template-columns:repeat(3,1fr)}.our-offerings-title{margin-bottom:1rem;font-size:2.75rem}.our-offerings-subtitle{margin-bottom:1.25rem;font-size:1.12rem}.trippy-darshan-section{padding:40px 6rem}.community-content{padding:0 20px}.community-top-content{justify-content:flex-start}.community-traveler-gokarna,.community-traveler-goa,.community-traveler-covelong,.community-traveler-manali{display:flex}.community-traveler-pondicherry,.community-traveler-puri{display:none}.community-spot-gokarna,.community-spot-goa,.community-spot-pondicherry{display:flex}.community-spot-alleppey,.community-spot-andaman,.community-spot-covelong,.community-spot-puri{display:none}.community-spot{transform:translate(-50%,-50%)scale(.78)}.community-connector{display:none}.connect-kind-border-top{transform:translateY(-30%)}.connect-kind-top-border-image,.connect-kind-bottom-border-image{max-height:80px}.community-heading{max-width:100%;font-size:2rem}.popular-destinations-section{padding:0 4rem}.popular-mountains-card-title{margin:0 0 1rem;font-size:3rem}}@media (max-width:768px){.footer-container{gap:var(--padding-md);grid-template-columns:1fr}.footer-heading-spacing{margin-top:.75rem}.footer-main{padding:40px var(--padding-sm)}.cta-section{padding:40px var(--padding-sm);margin:0}.cta-heading{font-size:2rem}.cta-description{width:80%;font-size:1.25rem}.cta-button{padding:.875rem 2rem;font-size:1rem}:root{--footer-column-gap:1.5rem}.meet-captains-container{min-height:auto;padding:3rem 1.5rem}.meet-captains-content-wrapper{grid-template-columns:1fr;gap:2rem}.meet-captains-heading-main{font-size:3rem}.meet-captains-usp-point{padding:1.25rem}.meet-captains-stats{flex-wrap:wrap;gap:1.5rem;padding:1.5rem}.meet-captains-stat-number{font-size:2rem}.meet-captains-subheading-wrapper{gap:.5rem}.meet-captains-separator,.meet-captains-subheading{font-size:1.25rem}.meet-captains-description{margin-bottom:2rem;font-size:1rem}.meet-captains-features{gap:1rem;margin-bottom:2rem}.meet-captains-feature-card{padding:1.25rem}.popular-section{padding:4rem 2rem}.popular-section-header{margin-bottom:2.5rem}.popular-section-title{font-size:2.5rem}.popular-section-subtitle{font-size:1.125rem}.popular-carousel-wrapper{padding:0 1rem}.popular-carousel-container{padding:.5rem 0}.popular-carousel-item{padding:0 .75rem}.popular-carousel-nav{width:40px;height:40px}.popular-carousel-nav-left{left:-1rem}.popular-carousel-nav-right{right:-1rem}.popular-card{height:360px}.popular-card-image-wrapper{height:250px}.popular-mountains-section{padding:3rem 2rem}.popular-mountains-banner{width:auto;max-width:25rem;height:auto}.popular-mountains-title{color:#fff;font-size:1.5rem}.popular-mountains-image-wrapper{height:400px}.popular-mountains-content{padding:0 2rem}.popular-mountains-card-title{margin-bottom:1rem;font-size:2.5rem}.popular-mountains-description{max-width:90%;margin-bottom:1.5rem;font-size:1rem}.popular-mountains-button{padding:.875rem 1.75rem;font-size:.95rem}.popular-mountains-nav-arrow{width:40px;height:40px;right:1rem}.our-offerings-section{padding:3rem 1.5rem}.our-offerings-header{margin-bottom:2.5rem}.our-offerings-title{margin-bottom:1rem;font-size:2.5rem}.our-offerings-subtitle{margin-bottom:1.25rem;font-size:1.125rem}.our-offerings-cards{gap:1.25rem;padding:.5rem 0}.trip-type-card{min-height:300px;width:100%!important}.trip-type-card-title{font-size:1.5rem!important}.trip-type-card-locations{font-size:.875rem!important}.our-offerings-nav{display:none}.our-offerings-card-image-wrapper{height:300px}.our-offerings-card-content{padding:1.5rem}.our-offerings-card-title{font-size:1.5rem}.our-offerings-card-description{font-size:.95rem}.popular-destinations-section{padding:0 2rem}.popular-destinations-header{margin-bottom:2.5rem}.popular-destinations-title{margin-bottom:1rem;font-size:2.5rem}.popular-destinations-subtitle{margin-bottom:1.25rem;font-size:1.125rem}.popular-destinations-nav{display:none}.popular-destination-image-wrapper{height:220px}.popular-destination-badge{padding:.4rem .875rem;font-size:.7rem;top:15px;right:15px}.popular-destination-content{padding:1.5rem}.popular-destination-name{font-size:1.25rem}.popular-destination-info{gap:.75rem;margin-bottom:1.25rem}.popular-destination-time-wrapper{padding:.625rem}.pick-your-type-section{padding:3rem 1.5rem 0}.pick-your-type-header{margin-bottom:2.5rem}.pick-your-type-title{margin-bottom:1rem;font-size:2.5rem}.pick-your-type-subtitle{margin-bottom:1.25rem;font-size:1.125rem}.pick-your-type-cards{gap:1.25rem;padding:.5rem 0}.pick-your-type-nav{width:40px;height:40px}.pick-your-type-nav-left{left:4px}.pick-your-type-nav-right{right:4px}.pick-your-type-card-image-wrapper,.trip-type-card-image-wrapper{height:300px}.pick-your-type-card-content,.trip-type-card-content{padding:1.25rem}.pick-your-type-card-title,.trip-type-card-title{font-size:1.5rem!important}.pick-your-type-card-description,.trip-type-card-locations{font-size:.9rem!important}.connect-kind-header{padding:2rem 1.5rem 1rem}.connect-kind-title{font-size:2.5rem}.connect-kind-content{padding:40px 0}.connect-kind-main-heading{color:var(--white-text);font-size:2.25rem}.connect-float-wrapper{width:54px;height:54px}.connect-kind-description{color:var(--white-text);font-size:1.125rem;font-weight:500;font-family:var(--font-inter)}.connect-kind-button{justify-content:center;width:100%}.connect-kind-background{height:80vh;min-height:500px}.connect-kind-border-top{width:100%;transform:translateY(-45%)}.connect-kind-border-bottom{width:100%;transform:translateY(45%)}.connect-kind-top-border-image,.connect-kind-bottom-border-image{object-fit:cover;width:100%;height:auto;max-height:150px}.connect-avatar{width:50px;height:50px}.connect-kind-content-overlay{gap:1.5rem;padding:0 1rem}.community-content{padding:0 20px}.community-top-content{justify-content:flex-start}.community-traveler img{object-fit:contain;filter:drop-shadow(0 12px 24px #173e7f59);width:90px;max-width:18vw;height:auto}.community-traveler-gokarna,.community-traveler-goa,.community-traveler-covelong,.community-traveler-manali{display:flex}.community-traveler-pondicherry,.community-traveler-puri{display:none}.community-spot-gokarna,.community-spot-goa,.community-spot-pondicherry{display:flex}.community-spot-alleppey,.community-spot-andaman,.community-spot-covelong,.community-spot-puri{display:none}.community-spot{transform:translate(-50%,-50%)scale(.78)}.community-connector{display:none}.connect-kind-border-top{transform:translateY(-30%)}.connect-kind-top-border-image,.connect-kind-bottom-border-image{height:80px}.community-heading{max-width:100%;font-size:1.5rem}.community-button{padding:.5rem 1.5rem;font-size:1rem}.community-spot-image{width:40px;height:40px}.upcoming-community-section:after,.upcoming-community-section:before{border-radius:56px 56px 0 0;height:50%}.journey-frames-header{margin-bottom:2.25rem}.journey-frames-title{font-size:2.4rem}.journey-frames-grid{flex-direction:column;align-items:center;gap:1.75rem;padding:0 1.5rem}.journey-frame-wrapper-grid,.journey-frame-highlighted{--frame-offset:0px}.journey-frame-highlighted:before,.journey-frame-highlighted:after{display:none}.how-it-works-header{gap:.5rem!important;padding:.5rem 1rem!important}.how-it-works-title{margin-bottom:1rem;font-size:2.5rem}.how-it-works-subtitle{font-size:1.125rem}.how-it-works-content{padding:2rem 1.5rem 3.5rem}.how-it-works-steps{flex-direction:column;align-items:center;gap:2rem;margin-bottom:2.5rem}.how-it-works-card{width:100%;max-width:100%}.trippy-darshan-section{padding:3rem 1.5rem}.trippy-darshan-header{margin-bottom:2.5rem}.adventure{margin-top:3rem}.trippy-darshan-title{margin-bottom:1rem;font-size:2.5rem}.trippy-darshan-subtitle{margin-bottom:1.25rem;font-size:1.125rem}.trippy-darshan-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;gap:1rem;margin-bottom:2.5rem}.trippy-darshan-image:nth-child(6),.trippy-darshan-image:nth-child(7),.trippy-darshan-image:nth-child(8){position:static;top:auto}}@media (max-width:480px){.footer-main{padding:40px var(--padding-sm)}.connect-kind-background{min-height:400px}.connect-kind-border-bottom{width:100%;transform:translateY(40%)}.connect-kind-main-heading{font-size:1.6rem}.connect-kind-description{font-size:.95rem}.connect-kind-buttons{gap:.75rem}.connect-float-wrapper{width:44px;height:44px}.connect-kind-avatars{opacity:.6}.community-traveler img{object-fit:contain;filter:drop-shadow(0 12px 24px #173e7f59);width:60px;max-width:15vw;height:auto}.meet-captains-container{padding:2rem 1rem}.meet-captains-content-wrapper{gap:1.5rem}.meet-captains-heading-main{font-size:2.5rem}.meet-captains-heading-line{font-size:1.125rem}.meet-captains-usp-point{gap:1rem;padding:1rem}.meet-captains-usp-point-icon{width:56px;height:56px}.meet-captains-stats{flex-direction:column;align-items:stretch;gap:1rem;padding:1.5rem}.meet-captains-stat-divider{display:none}.meet-captains-stat-item{text-align:center;align-items:center}.meet-captains-stat-number{font-size:1.75rem}.meet-captains-feature-title{font-size:1.125rem}.meet-captains-feature-desc{font-size:.875rem}.meet-captains-button{width:100%;padding:.875rem 1.5rem;font-size:1rem}.popular-section{padding:3rem 1.5rem}.popular-section-title{font-size:2rem}.popular-section-subtitle{font-size:1rem}.popular-carousel-wrapper{padding:0 .5rem}.popular-carousel-container{padding:.5rem 0}.popular-carousel-item{padding:0 .5rem}.popular-carousel-nav{width:36px;height:36px;display:none}.popular-card{height:340px}.popular-card-image-wrapper{height:220px}.popular-card-title{font-size:1.25rem}.popular-card-button{padding:.625rem 1.25rem;font-size:.875rem}.popular-mountains-section{padding:2.5rem 1.5rem}.popular-mountains-banner{width:auto;max-width:100%;height:auto;padding:.875rem 1rem;top:70px}.popular-mountains-title{color:#fff;font-size:.875rem}.popular-mountains-image-wrapper{height:350px}.popular-mountains-content{padding:1.5rem}.popular-mountains-card-title{margin-bottom:.75rem;font-size:2rem}.popular-mountains-description{max-width:100%;margin-bottom:1.25rem;font-size:.95rem}.popular-mountains-button{padding:.75rem 1.5rem;font-size:.9rem}.popular-mountains-nav-arrow{width:36px;height:36px;right:.75rem}.our-offerings-section{padding:2.5rem 1rem}.our-offerings-header{margin-bottom:2rem}.our-offerings-title{margin-bottom:.875rem;font-size:2rem}.our-offerings-subtitle{margin-bottom:1rem;font-size:1rem}.our-offerings-separator{width:50px;height:2px}.our-offerings-cards{gap:1rem;padding:.5rem 0}.trip-type-card{min-height:280px;width:100%!important}.trip-type-card-title{font-size:1.375rem!important}.trip-type-card-locations{font-size:.8125rem!important}.explore-destination-point{width:45px;height:45px;top:15px;left:15px}.explore-destination-point:after{width:22px;height:22px}.our-offerings-card-image-wrapper{height:250px}.our-offerings-card-content{padding:1.25rem}.our-offerings-card-title{margin-bottom:.5rem;font-size:1.25rem}.our-offerings-card-description{font-size:.875rem}.popular-destinations-section{padding:0 1.75rem}.popular-destinations-header{margin-bottom:2rem}.popular-destinations-title{margin-bottom:.875rem;font-size:2rem}.popular-destinations-subtitle{margin-bottom:1rem;font-size:1rem}.popular-destinations-separator{width:50px;height:2px}.popular-destination-image-wrapper{height:220px}.popular-destination-badge{padding:.35rem .75rem;font-size:.65rem;top:12px;right:12px}.popular-destination-badge svg{width:12px;height:12px}.popular-destination-content{padding:1.25rem}.popular-destination-name{font-size:1rem}.popular-destination-info{gap:.625rem;margin-bottom:1rem}.popular-destination-location{font-size:.875rem}.popular-destination-time-wrapper{padding:.5rem}.popular-destination-time{font-size:.75rem}.popular-destination-button{padding:.875rem 1.5rem;font-size:.875rem}.location-icon,.time-icon{width:16px;height:16px}.pick-your-type-section{padding:2rem 1rem 0}.pick-your-type-header{margin-bottom:2rem}.pick-your-type-title{margin-bottom:.875rem;font-size:2rem}.pick-your-type-subtitle{margin-bottom:1rem;font-size:1rem}.pick-your-type-separator{width:50px;height:2px}.pick-your-type-cards{gap:1rem;padding:.5rem 0}.pick-your-type-card-image-wrapper,.trip-type-card-image-wrapper{height:250px}.pick-your-type-card-content,.trip-type-card-content{padding:1rem}.pick-your-type-card-title,.trip-type-card-title{margin-bottom:.5rem;font-size:1.25rem!important}.pick-your-type-card-description,.trip-type-card-locations{font-size:.875rem!important}.connect-kind-header{padding:1.5rem 1rem .75rem}.connect-kind-title{font-size:2rem}.connect-kind-content-overlay{gap:1rem;padding:2.5rem 1rem}.connect-kind-main-heading{color:var(--white-text);font-size:1.75rem}.connect-kind-description{color:var(--white-text);font-size:1rem}.connect-kind-button{padding:.875rem 1.5rem;font-size:1rem}.connect-kind-quote{color:var(--white-text);font-size:1rem}.connect-kind-border-top{width:100%;transform:translateY(-35%)}.connect-kind-top-border-image,.connect-kind-bottom-border-image{object-fit:cover;width:100%;height:auto;max-height:100px}.connect-avatar{border-width:2px;width:40px;height:40px}.community-content{padding:10px 20px}.community-top-content{justify-content:flex-start}.community-traveler-gokarna,.community-traveler-goa,.community-traveler-manali{display:flex}.community-traveler-pondicherry,.community-traveler-puri{display:none}.community-spot-gokarna,.community-spot-goa,.community-spot-pondicherry{display:flex}.community-spot-alleppey,.community-spot-andaman,.community-spot-covelong,.community-spot-puri{display:none}.community-spot{transform:translate(-50%,-50%)scale(.78)}.community-connector{display:none}.connect-kind-border-top{transform:translateY(-30%)}.connect-kind-top-border-image,.connect-kind-bottom-border-image{height:60px}.community-spot-image{width:30px;height:30px}.upcoming-community-section:after,.upcoming-community-section:before{border-radius:48px 48px 0 0;height:50%}.journey-frames-header{margin-bottom:1.75rem}.journey-frames-title{font-size:1.9rem}.journey-frames-grid{flex-direction:column;align-items:center;gap:1.5rem;padding:0 1rem}.journey-frame-wrapper-grid,.journey-frame-highlighted{--frame-offset:0px}.journey-frame-highlighted:before,.journey-frame-highlighted:after{display:none}.how-it-works-title{margin-bottom:.875rem;font-size:2rem!important}.how-it-works-subtitle{font-size:1rem}.how-it-works-content{padding:2.5rem 1rem}.how-it-works-steps{gap:1rem;margin-bottom:0}.how-it-works-card{padding:2rem 1.5rem}.how-it-works-icon-wrapper{width:70px;height:70px;margin-bottom:1.25rem}.how-it-works-icon{width:28px;height:28px}.how-it-works-card-title{margin-bottom:.875rem;font-size:1.25rem}.how-it-works-card-description{font-size:.95rem}.how-it-works-button{padding:1rem 2rem;font-size:1rem}.trippy-darshan-section{padding:2.5rem 1rem}.trippy-darshan-header{margin-bottom:2rem}.trippy-darshan-title{margin-bottom:.875rem;font-size:2rem}.trippy-darshan-subtitle{margin-bottom:1rem;font-size:1rem}.trippy-darshan-separator{width:50px;height:2px}.trippy-darshan-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;gap:.75rem;margin-bottom:2rem}.trippy-darshan-button{padding:1rem 2rem;font-size:1rem}.cta-section{padding:40px var(--padding-sm);min-height:350px;margin:0}.cta-heading{font-size:2rem}.cta-description{font-size:1rem}.cta-button{padding:.875rem 2rem;font-size:1rem}.cta-bg-icon{opacity:.15}.cta-bg-icon-left{width:80px;height:80px}.cta-bg-icon-right{width:160px;height:160px}.community-section{padding:var(--padding-md)var(--padding-sm);width:100%;max-width:100%}.community-section:before{background:#00000040}.community-top-content,.community-bottom-content{justify-content:center}.community-heading{max-width:100%;font-size:1rem}.community-description{font-size:1.125rem}.community-button{padding:.5rem;font-size:.7rem}.community-traveler-gokarna{top:36%;left:22%}.community-traveler-pondicherry{top:76%;left:32%}.community-traveler-goa{top:38%;left:60%}.community-traveler-manali{top:30%;left:74%}.community-traveler-puri{top:78%;left:78%}.community-traveler-covelong{top:62%;left:68%}}.hero-container{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#143aa2 0%,#1a4dbf 50%,#2563eb 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:60px;width:100%;margin-bottom:80px;padding:120px 6rem 60px;display:flex;position:relative;overflow:hidden}.hero-container:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#ffffff1a 0%,#0000 50%);animation:10s ease-in-out infinite moveGradient;position:absolute;inset:0}.hero-content{z-index:1;max-width:100%;animation:1s ease-out slideInLeft;position:relative}.hero-title{font-size:48px;font-weight:800;font-family:var(--font-family-sans-serif);text-shadow:0 2px 10px #0000001a;letter-spacing:-.5px;margin-bottom:20px;line-height:1.3;animation:1s ease-out .1s backwards fadeInUp}.highlight{color:#ffb636;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ffb636 0%,orange 100%);-webkit-background-clip:text;background-clip:text;animation:2s ease-in-out infinite glow;display:inline-block;position:relative}.hero-subtext{opacity:.95;max-width:90%;margin-top:15px;font-size:17px;font-weight:400;line-height:1.7;animation:1s ease-out .2s backwards fadeInUp}.hero-buttons{gap:20px;margin-top:30px;animation:1s ease-out .3s backwards fadeInUp;display:flex}.btn{cursor:pointer;border:none;border-radius:50px;padding:14px 32px;font-size:15px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a}.btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn:hover:before{left:100%}.home-btn{cursor:pointer;font-size:15px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a}.home-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.home-btn:hover:before{left:100%}.primary-btn{color:#143aa2;z-index:1;background:#fff;font-weight:600;box-shadow:0 5px 20px #ffffff4d}.primary-btn:hover{background:#f8f9fa;transform:translateY(-3px)scale(1.05);box-shadow:0 8px 25px #fff6}.outline-btn{color:#fff;z-index:1;background:0 0;border:2px solid #fff;font-weight:600;box-shadow:0 4px 15px #0003}.outline-btn:hover{background:#fff3;border-color:#fff;transform:translateY(-3px)scale(1.05);box-shadow:0 8px 25px #ffffff4d}.hero-image-wrapper{filter:drop-shadow(0 20px 40px #0003);z-index:1;max-height:450px;animation:1s ease-out slideInRight;position:relative;overflow:hidden}.hero-image-wrapper:hover{filter:drop-shadow(0 25px 50px #0000004d)}.hero-image{object-fit:cover;object-position:center top;border-radius:25px;width:100%;height:450px;transition:all .5s cubic-bezier(.4,0,.2,1);animation:1s ease-out fadeInScale}.hero-image:hover{filter:brightness(1.1)}.plane-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#ffb636 0%,orange 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;transition:all .3s;display:flex;position:absolute;top:20px;right:20px;box-shadow:0 8px 25px #ffb63666}.plane-btn:hover{transform:translateY(-5px)rotate(15deg);box-shadow:0 12px 35px #ffb63699}@keyframes pulse{0%,to{box-shadow:0 8px 25px #ffb63666}50%{box-shadow:0 8px 35px #ffb63699}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes glow{0%,to{filter:drop-shadow(0 0 5px #ffb6364d)}50%{filter:drop-shadow(0 0 15px #ffb63699)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-30px)rotate(5deg)}}@keyframes shake{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@keyframes moveGradient{0%,to{opacity:.5;transform:translate(0)}50%{opacity:.8;transform:translate(20px)}}.trip-type-card{cursor:pointer;width:320px;height:350px;font:inherit;color:inherit;text-align:left;background:0 0;border:none;border-radius:20px;flex:none;margin:0;padding:0;transition:transform .3s,box-shadow .3s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000026}button.trip-type-card{appearance:none}.trip-type-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0003}.trip-type-card-image-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.trip-type-card-image{object-fit:cover;width:100%;height:100%;display:block}.trip-type-card-image-wrapper:before{content:"";z-index:1;background:linear-gradient(#0000001a,#000000b3);position:absolute;inset:0}.explore-destination-point{z-index:2;background-color:#007bff;border-radius:50%;width:50px;height:50px;position:absolute;top:20px;left:20px;box-shadow:0 2px 8px #007bff66}.explore-destination-point:after{content:"";background-color:#fff;border-radius:50%;width:26px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 4px #0000004d}.trip-type-card-content{z-index:2;padding:2rem;position:absolute;bottom:0;left:0;right:0}.trip-type-card-title{color:#fff;font-size:2rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;text-shadow:0 2px 8px #00000080;margin:0 0 .5rem;line-height:1.2}.trip-type-card-locations{color:#fff;font-size:1rem;font-family:var(--font-poppins),Poppins,sans-serif;opacity:.95;text-shadow:0 1px 4px #00000080;margin:0;line-height:1.4}.popular-section{background:linear-gradient(#fff 0%,#f8f9fa 100%);padding:80px 10rem;position:relative}.popular-section-header{text-align:center;margin-bottom:4rem}.popular-section-title{font-size:3.5rem;font-weight:700;font-family:var(--font-family-sans-serif);letter-spacing:-.02em;color:var(--dark-text);margin:0 0 1rem;line-height:1.2}.popular-section-subtitle{color:var(--dark-text-secondary);font-size:1.25rem;font-family:var(--font-family-sans-serif);margin:0;font-weight:400}.popular-carousel-wrapper{width:100%;max-width:100%;margin:0 auto;padding:0 2rem;position:relative;overflow:hidden}.popular-carousel-container{width:100%;max-width:100%;padding:1rem 0;position:relative;overflow:hidden}.popular-carousel-item{box-sizing:border-box;flex-grow:0;flex-shrink:0;width:100%;max-width:100%;height:auto;padding:0 .75rem}.popular-carousel-container.slick-slider{width:100%;max-width:100%;position:relative}.popular-carousel-container .slick-list{width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.popular-carousel-container .slick-track{align-items:stretch;width:100%;display:flex;position:relative;top:0;left:0}.popular-carousel-container .slick-slide{height:auto;min-height:1px;display:block;flex:none!important;width:auto!important}.popular-carousel-container .slick-slide>div{box-sizing:border-box;align-items:stretch;width:100%;max-width:100%;height:100%;padding:0 .75rem;display:flex}.popular-carousel-container .slick-arrow{z-index:100;cursor:pointer;background-color:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.popular-carousel-container .slick-arrow:hover{background-color:#fff;transform:translateY(-50%)scale(1.1);box-shadow:0 4px 12px #0003}.popular-carousel-container .slick-prev{left:-2rem}.popular-carousel-container .slick-next{right:-2rem}.popular-carousel-container .slick-arrow:before{display:none}.popular-carousel-container .owl-stage-outer{width:100%;position:relative;overflow:hidden}.popular-carousel-container .owl-stage{align-items:stretch;width:100%;display:flex}.popular-carousel-container .owl-item{box-sizing:border-box;align-items:stretch;padding:0 .75rem;display:flex}.popular-carousel-container .owl-item .popular-carousel-item{align-items:stretch;width:100%;display:flex}.popular-carousel-container .owl-nav{pointer-events:none;z-index:100;justify-content:space-between;width:100%;margin:0;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.popular-carousel-container .owl-nav button{pointer-events:auto;background:0 0!important;border:none!important;margin:0!important;padding:0!important}.popular-carousel-container .owl-nav .popular-carousel-nav{position:relative;left:auto;right:auto;transform:none}.popular-carousel-container .owl-dots{text-align:center;margin-top:1.5rem}.popular-carousel-container .owl-dots button{cursor:pointer;background:#ccc;border:none;border-radius:50%;width:12px;height:12px;margin:0 4px;transition:all .3s}.popular-carousel-container .owl-dots button.active{background:#f44}.popular-carousel-nav{cursor:pointer;width:48px;height:48px;color:var(--dark-text);z-index:100;pointer-events:auto;background-color:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.popular-carousel-nav:hover{background-color:var(--white-text);transform:translateY(-50%)scale(1.1);box-shadow:0 4px 12px #0003}.popular-carousel-nav:active{transform:translateY(-50%)scale(.95)}.popular-carousel-nav:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.popular-carousel-nav-left{left:-2rem}.popular-carousel-nav-right{right:-2rem}.popular-card{cursor:pointer;box-sizing:border-box;background:#fff;border-radius:24px;flex-direction:column;flex-grow:0;flex-shrink:0;width:100%;max-width:100%;height:380px;min-height:380px;max-height:380px;margin:0;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001a}.popular-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #0003}.popular-card-image-wrapper{flex-shrink:0;width:100%;height:280px;min-height:280px;max-height:280px;position:relative;overflow:hidden}.popular-card-image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.popular-card:hover .popular-card-image{transform:scale(1.1)}.popular-card-overlay{opacity:0;background:linear-gradient(#0000 0%,#0000004d 100%);transition:opacity .4s;position:absolute;inset:0}.popular-card:hover .popular-card-overlay{opacity:1}.popular-card-content{box-sizing:border-box;background:#fff;flex-direction:column;flex:1;justify-content:space-between;min-height:100px;padding:1.5rem;display:flex}.popular-card-title{font-size:1.5rem;font-weight:700;font-family:var(--font-family-sans-serif);color:var(--dark-text);align-items:center;min-height:2.6rem;margin:0 0 1rem;line-height:1.3;display:flex}.popular-card-button{background:var(--primary-blue);color:#fff;font-size:.95rem;font-weight:600;font-family:var(--font-family-sans-serif);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.5rem;width:fit-content;padding:.75rem 1.5rem;transition:all .3s;display:inline-flex;box-shadow:0 2px 8px #1d4ed833}.popular-card-button:hover{background:#1e40af;transform:translate(4px);box-shadow:0 4px 12px #1d4ed84d}.popular-card-button svg{transition:transform .3s}.popular-card-button:hover svg{transform:translate(2px)}.section-title{text-align:left;margin-bottom:30px;font-size:32px;font-weight:700}.region-section{box-sizing:border-box;background:#f0efef;width:100%;max-width:100%;padding:80px 6rem;position:relative}.region-section:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#007bff14 0%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:20s ease-in-out infinite float;position:absolute;top:10%;right:-5%}.region-section:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#6366f10f 0%,#0000 70%);border-radius:50%;width:500px;height:500px;animation:25s ease-in-out infinite reverse float;position:absolute;bottom:10%;left:-5%}.region-container{width:100%;max-width:1400px;margin:0 auto;position:relative}.region-header{text-align:center;margin-bottom:3rem}.region-title{font-size:3.5rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;letter-spacing:-.02em;margin:0 0 1.25rem;line-height:1.2}.region-title-text{color:var(--dark-text)}.region-title-highlight{color:#3460dc}.region-subtitle{color:var(--dark-text-secondary);font-size:1.25rem;font-family:var(--font-family-sans-serif);margin:0 0 1.5rem;font-weight:400;line-height:1.6}.region-separator{background-color:var(--primary-blue);width:60px;height:3px;margin:0 auto}.region-grid{z-index:1;grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:100%;margin:0 auto;display:grid;position:relative}.region-card{perspective:1000px;z-index:1;pointer-events:auto;height:420px;position:relative}.region-card-inner{pointer-events:auto;background:#fff;border-radius:28px;width:100%;height:100%;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 40px #0000001a}.region-card:hover .region-card-inner{box-shadow:0 20px 60px #0003}.region-image-wrapper{pointer-events:none;width:100%;height:100%;position:relative;overflow:hidden}.region-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.4,0,.2,1)}.region-card:hover img{border-radius:28px;transform:scale(1.2)rotate(2deg)}.region-color-overlay{opacity:0;z-index:1;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.region-card-1{z-index:2!important;pointer-events:auto!important;position:relative!important}.region-card-1 .region-card-inner{isolation:isolate;pointer-events:auto!important;z-index:1!important;position:relative!important}.region-card-1 .region-image-wrapper{pointer-events:none!important;z-index:0!important}.region-card-1 .region-pattern-overlay{pointer-events:none!important;z-index:1!important}.region-card-1 .region-color-overlay{background:linear-gradient(135deg,#007bff66 0%,#6366f14d 100%);pointer-events:none!important;z-index:1!important}.region-card-1 .region-floating-badge{pointer-events:none!important}.region-card-1 .region-content{pointer-events:auto!important;z-index:10!important;visibility:visible!important;opacity:1!important;clip-path:none!important;background:linear-gradient(#0000 0%,#00000080 40%,#000000e6 100%)!important;padding:2rem!important;display:block!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}.region-card-1 .region-explore-btn,.region-card-1 button.region-explore-btn{pointer-events:auto!important;z-index:100!important;visibility:visible!important;opacity:1!important;clip-path:none!important;color:#fff!important;cursor:pointer!important;background:#ffffff40!important;border:2px solid #ffffff80!important;min-height:48px!important;display:inline-flex!important;position:relative!important;transform:none!important}.region-card-1 .region-name,.region-card-1 .region-description,.region-card-1 .region-number{visibility:visible!important;opacity:1!important;display:block!important}.region-card-2 .region-color-overlay{background:linear-gradient(135deg,#ec489966 0%,#db27774d 100%)}.region-card-3 .region-color-overlay{background:linear-gradient(135deg,#22c55e66 0%,#16a34a4d 100%)}.region-card-4 .region-color-overlay{background:linear-gradient(135deg,#fb923c66 0%,#f973164d 100%)}.region-card:hover .region-color-overlay{opacity:1}.region-pattern-overlay{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#0003 50%,#000000d9 100%);position:absolute;inset:0}.region-floating-badge{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;z-index:3;background:#ffffff40;border:2px solid #ffffff4d;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:1.5rem;right:1.5rem;box-shadow:0 8px 24px #00000026}.region-card:hover .region-floating-badge{background:#ffffff59;transform:scale(1.15)rotate(15deg);box-shadow:0 12px 32px #00000040}.region-content{z-index:3;pointer-events:auto;background:linear-gradient(#0000 0%,#00000080 40%,#000000e6 100%);padding:2rem;position:absolute;bottom:0;left:0;right:0}.region-number{font-size:4rem;font-weight:800;font-family:var(--font-family-sans-serif);color:#ffffff26;margin-bottom:.5rem;line-height:1;transition:all .4s;position:absolute;top:-2.5rem;left:2rem}.region-card:hover .region-number{color:#ffffff40;transform:scale(1.1)}.region-name{color:#fff;font-size:1.875rem;font-weight:700;font-family:var(--font-family-sans-serif);text-shadow:0 2px 12px #00000080;letter-spacing:-.02em;margin:0 0 .75rem;position:relative}.region-divider{background:linear-gradient(90deg,#fffc,#0000);border-radius:2px;width:60px;height:3px;margin:0 0 1rem}.region-description{color:#ffffffd9;font-size:.9375rem;font-family:var(--font-family-sans-serif);margin:0 0 1.5rem;font-weight:400}.region-explore-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:1rem;font-weight:600;font-family:var(--font-family-sans-serif);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#fff3;border:2px solid #ffffff4d;border-radius:12px;align-items:center;gap:.75rem;width:fit-content;padding:.875rem 1.75rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;cursor:pointer!important;z-index:9999!important;pointer-events:auto!important}.region-explore-btn:hover{background:#ffffff4d;border-color:#ffffff80;transform:translate(6px);box-shadow:0 8px 24px #0000004d}.region-explore-btn svg{transition:transform .4s}.region-explore-btn:hover svg{transform:translate(4px)}.region-corner-accent{z-index:1;opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#0000 70%);border-radius:0 28px 0 100%;width:120px;height:120px;transition:opacity .4s;position:absolute;top:0;right:0}.region-card:hover .region-corner-accent{opacity:1}.region-details-section{background:#fff;border-radius:24px;margin-top:3rem;padding:2.5rem;box-shadow:0 8px 32px #0000001a}.region-details-header{border-bottom:2px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.region-details-title{font-size:2rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:var(--dark-text);margin:0}.region-close-btn{cursor:pointer;width:40px;height:40px;color:var(--dark-text);background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.region-close-btn:hover{background:#e5e7eb;transform:rotate(90deg)}.region-details-loading,.region-details-empty{text-align:center;color:var(--dark-text-secondary);padding:3rem;font-size:1.125rem}.region-states-container{flex-direction:column;display:flex}.region-state-section{position:relative}.region-state-section:nth-child(odd){background:#f3f4f6 linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);padding:80px 6rem}.region-state-section:nth-child(2n){background:#dbeafe linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);padding:80px 6rem}.region-state-name{font-size:2.75rem;font-weight:800;font-family:var(--font-poppins),Poppins,sans-serif;color:#1f2937;margin:0 0 1rem;line-height:1.2;transition:all .3s;display:inline-block;position:relative}.region-destinations-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;padding-block:70px;display:grid}.region-destination-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;margin-bottom:1.5rem;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000014}.region-destination-card:hover{border-color:var(--primary-blue);transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.region-destination-image-wrapper{background:#f3f4f6;width:100%;height:250px;position:relative;overflow:hidden}.region-destination-image-wrapper img{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform .3s;display:block;position:relative}.region-destination-card:hover .region-destination-image-wrapper img{transform:scale(1.1)}.region-destination-image-overlay{z-index:1;background:linear-gradient(#0000 0%,#0000004d 50%,#000000b3 100%);position:absolute;inset:0}.region-destination-image-content{z-index:2;padding:1.5rem;position:absolute;bottom:0;left:0;right:0}.region-destination-rating-wrapper{z-index:3;position:absolute;top:1rem;right:1rem}.region-destination-content{background:#fff;flex-direction:column;flex:1;justify-content:space-between;padding:1.25rem;display:flex}.region-destination-name{font-size:1.5rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#fff;text-shadow:0 2px 8px #00000080;margin:.5rem 0 .25rem}.region-destination-location{color:#fff;text-shadow:0 1px 4px #00000080;margin:0;font-size:.9375rem}.region-destination-rating{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;text-shadow:0 1px 4px #00000080;background:#0009;border-radius:20px;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.region-destination-description{color:var(--dark-text-secondary);margin:0 0 1rem;font-size:.875rem;line-height:1.6}.region-destination-explore-btn{background:var(--primary-blue);color:#fff;font-size:.9375rem;font-weight:600;font-family:var(--font-poppins),Poppins,sans-serif;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;width:fit-content;padding:.75rem 1.5rem;transition:all .3s;display:inline-flex}.region-destination-explore-btn:hover{background:#0056b3;transform:translate(4px);box-shadow:0 4px 12px #007bff4d}.region-destination-explore-btn svg{transition:transform .3s}.region-destination-explore-btn:hover svg{transform:translate(2px)}.region-no-destinations{color:var(--dark-text-secondary);padding:1rem 0;font-style:italic}.region-detail-page{background:linear-gradient(#fff 0%,#f8fafc 50%,#f1f5f9 100%);min-height:100vh}.region-detail-container{max-width:100%;margin:0 auto;padding:0 6rem}.region-detail-header{background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:flex-end;width:100%;min-height:400px;display:flex;position:relative}.region-detail-header-overlay{background:linear-gradient(#0000 0%,#0000004d 50%,#000000b3 100%);align-items:flex-end;display:flex;position:absolute;inset:0}.region-detail-header .region-detail-container{z-index:2;width:100%;padding-bottom:3rem;position:relative}.region-detail-back-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--dark-text);cursor:pointer;background:#fffffff2;border:2px solid #ffffff4d;border-radius:12px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex}.region-detail-back-btn:hover{border-color:var(--primary-blue);background:#f9fafb;transform:translate(-4px)}.region-detail-title{font-size:3.5rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#fff;letter-spacing:-.02em;text-shadow:0 2px 8px #00000080;margin:0;line-height:1.2}.region-detail-loading,.region-detail-empty{text-align:center;color:var(--dark-text-secondary);padding:4rem;font-size:1.25rem}@media (max-width:1024px){.region-detail-container{padding:0 4rem}.region-state-name{font-size:2.25rem}.region-detail-title{font-size:3rem;font-weight:700}.region-state-section:nth-child(odd),.region-state-section:nth-child(2n){padding:60px 4rem}.region-destinations-grid{padding-block:50px}}@media (max-width:768px){.region-detail-container{padding:0 2rem}.region-state-name{margin-bottom:.5rem;font-size:1.5rem}.region-detail-header{min-height:300px}.region-detail-header .region-detail-container{padding-bottom:2rem}.region-state-section{margin-bottom:1.5rem}.region-destinations-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.25rem;padding-block:40px}.region-detail-title{font-size:2.5rem}}@media (max-width:480px){.region-detail-container{padding:0 1.5rem}.region-state-name{margin-bottom:.5rem;font-size:1.75rem}.region-state-section{margin-bottom:1.25rem}.region-detail-header{min-height:250px}.region-destinations-grid{grid-template-columns:1fr;gap:1rem;margin-top:1rem!important}}.adv-section{box-sizing:border-box;background:#e6f2ff;width:100%;max-width:100%;padding:80px 6rem;position:relative}.adv-section:before{content:"";background:radial-gradient(circle,#ff6b0014 0%,#0000 70%);border-radius:50%;width:500px;height:500px;animation:22s ease-in-out infinite float;position:absolute;top:20%;left:-5%}.adv-container{width:100%;max-width:100%;margin:0 auto;position:relative}.adv-header{text-align:center;margin-bottom:3rem}.adv-title{font-size:3.5rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;letter-spacing:-.02em;margin:0 0 1.25rem;line-height:1.2}.adv-title-text{color:var(--dark-text)}.adv-title-highlight{color:#3460dc}.adv-subtitle{color:var(--dark-text-secondary);font-size:1.25rem;font-family:var(--font-family-sans-serif);margin:0 0 1.5rem;font-weight:400;line-height:1.6}.adv-separator{background-color:var(--primary-blue);width:60px;height:3px;margin:0 auto}.adv-subtitle{font-size:1.25rem;font-family:var(--font-family-sans-serif);color:#64748b;max-width:600px;margin:0 auto;font-weight:400;line-height:1.6}.adv-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:1400px;margin:0 auto;display:grid}.adv-card{perspective:1000px;height:380px;position:relative}.adv-card-inner{cursor:pointer;background:#fff;border-radius:28px;width:100%;height:100%;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 40px #0000001a}.adv-card:hover .adv-card-inner{box-shadow:0 20px 60px #ff6b0040}.adv-image-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.adv-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.4,0,.2,1)}.adv-card:hover img{transform:scale(1.2)rotate(2deg)}.adv-shine-effect{z-index:1;background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:left .8s;position:absolute;top:0;left:-100%}.adv-card:hover .adv-shine-effect{left:100%}.adv-content{z-index:3;background:linear-gradient(#0000 0%,#00000080 40%,#000000e6 100%);flex-direction:column;gap:1rem;padding:2rem;display:flex;position:absolute;bottom:0;left:0;right:0}.adv-icon-wrapper{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;background:#ff6b0040;border:2px solid #ff6b0066;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 8px 24px #00000026}.adv-card:hover .adv-icon-wrapper{background:#ff6b0066;border-color:#ff6b0099;transform:scale(1.15)rotate(-10deg);box-shadow:0 12px 32px #ff6b004d}.adv-name{color:#fff;font-size:1.5rem;font-weight:700;font-family:var(--font-family-sans-serif);text-shadow:0 2px 12px #00000080;letter-spacing:-.01em;margin:0}.adv-explore-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:1rem;font-weight:600;font-family:var(--font-family-sans-serif);cursor:pointer;border-radius:12px;align-items:center;gap:.75rem;width:fit-content;padding:.875rem 1.75rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:inline-flex;color:#fff!important;box-shadow:none!important;background:#fff3!important;border:2px solid #ffffff4d!important}.adv-explore-btn:hover{transform:translate(6px);background:#ffffff4d!important;border-color:#ffffff80!important;box-shadow:0 8px 24px #0000004d!important}.adv-explore-btn svg{transition:transform .4s}.adv-explore-btn:hover svg{transform:translate(4px)}@media (max-width:1024px){.region-section{padding:3rem 4rem 0}.region-title{font-size:2.75rem}.region-grid{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1000px}.region-card{height:380px}.adv-section{padding:4rem 3rem}.adv-header{margin-bottom:2.5rem}.adv-title{margin-bottom:1rem;font-size:2.5rem}.adv-subtitle{margin-bottom:1.25rem;font-size:1.125rem}.adv-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.adv-card{height:360px}.culture-header{margin-bottom:2.5rem}.culture-title{margin-bottom:1rem;font-size:2.5rem}.culture-subtitle{margin-bottom:1.25rem;font-size:1.125rem}.culture-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.culture-card{height:380px}}@media (max-width:768px){.region-section{padding:3rem 2rem 0}.region-header{margin-bottom:2.5rem}.region-title{margin-bottom:1rem;font-size:2.5rem}.region-subtitle{margin-bottom:1.25rem;font-size:1.125rem}.region-grid{grid-template-columns:1fr;gap:1.5rem;max-width:100%}.region-card{height:360px}.region-content{padding:1.5rem}.region-number{font-size:3rem;top:-2rem}.region-name{font-size:1.5rem}.region-floating-badge{width:48px;height:48px;top:1.25rem;right:1.25rem}.region-explore-btn{padding:.75rem 1.5rem;font-size:.9375rem}.adv-section{padding:3rem 2rem}.adv-header{margin-bottom:2.5rem}.adv-title{font-size:2rem}.adv-subtitle{font-size:1rem}.adv-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.adv-card{height:340px}.culture-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.culture-card{height:360px}.adv-content{padding:1.5rem}.adv-name{font-size:1.25rem}.adv-icon-wrapper{width:48px;height:48px}.adv-explore-btn{padding:.625rem 1.25rem;font-size:.875rem}}@media (max-width:480px){.region-section{padding:2rem 1.75rem 0}.region-header{margin-bottom:2rem}.region-title{margin-bottom:.875rem;font-size:2rem}.region-subtitle{margin-bottom:1rem;font-size:1rem}.region-grid{grid-template-columns:1fr;gap:1.25rem}.region-card{height:320px}.region-content{padding:1.25rem}.region-number{font-size:2.5rem;top:-1.5rem;left:1.25rem}.region-name{font-size:1.375rem}.region-floating-badge{width:44px;height:44px;top:1rem;right:1rem}.region-explore-btn{padding:.6875rem 1.375rem;font-size:.875rem}.adv-section{padding:2.5rem 1.5rem}.adv-header{margin-bottom:2rem}.adv-title{margin-bottom:.875rem;font-size:2rem}.adv-subtitle{margin-bottom:1rem;font-size:1rem}.adv-grid{grid-template-columns:1fr;gap:1.25rem}.adv-card{height:320px}.culture-header{margin-bottom:2rem}.culture-title{margin-bottom:.875rem;font-size:2rem}.culture-subtitle{margin-bottom:1rem;font-size:1rem}.culture-grid{grid-template-columns:1fr;gap:1.25rem}.culture-card{height:340px}.adv-content{padding:1.25rem}.adv-name{font-size:1.125rem}.adv-icon-wrapper{width:44px;height:44px}.adv-explore-btn{padding:.5625rem 1.125rem;font-size:.8125rem}}.btv-section{box-sizing:border-box;background:#fff;width:100%;max-width:100%;padding:0 6rem;position:relative;margin-top:80px!important}.btv-container{width:100%;max-width:1400px;margin:0 auto;position:relative}.btv-header{text-align:center;margin-bottom:3rem}.btv-title{font-size:3.5rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;letter-spacing:-.02em;margin:0 0 1.25rem;line-height:1.2}.btv-title-text{color:var(--dark-text)}.btv-title-highlight{color:#3460dc}.btv-subtitle{color:var(--dark-text-secondary);font-size:1.25rem;font-family:var(--font-family-sans-serif);margin:0 0 1.5rem;font-weight:400;line-height:1.6}.btv-separator{background-color:var(--primary-blue);width:60px;height:3px;margin:0 auto}.btv-tabs-wrapper{justify-content:center;align-items:center;gap:.5rem;margin-bottom:2.5rem;display:flex;position:relative}.btv-tabs-container{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:1rem;max-width:calc(100% - 100px);padding:0 1rem;display:flex;overflow:auto hidden}.btv-tabs-container::-webkit-scrollbar{display:none}.btv-tabs-nav{cursor:pointer;width:40px;height:40px;color:var(--dark-text);background-color:#fffffff2;border:2px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000001a}.btv-tabs-nav:hover{border-color:var(--primary-blue);background-color:#fff;transform:scale(1.1);box-shadow:0 4px 12px #0003}.btv-tab{font-size:1rem;font-weight:600;font-family:var(--font-poppins),Poppins,sans-serif;color:var(--dark-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;padding:.75rem 1.5rem;transition:all .3s;position:relative}.btv-tab:hover{color:#1e40af;background:#e0e7ff}.btv-tab-active{color:#fff;background:#60a5fa;border-radius:8px 8px 0 0;font-weight:700}.btv-tab-active:hover{color:#fff;background:#3b82f6!important;border-bottom-color:#3b82f6!important}.btv-tab-no-data{opacity:1}.btv-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1400px;margin:0 auto;display:grid}.btv-carousel-wrapper{width:100%;padding:1rem 0;position:relative}.btv-carousel{width:100%;padding:1rem 0}.btv-nav{z-index:10;cursor:pointer;width:48px;height:48px;color:var(--dark-text);background-color:#fffffff2;border:2px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.btv-nav:hover{background-color:var(--white-text);border-color:var(--primary-blue);transform:translateY(-50%)scale(1.1);box-shadow:0 4px 12px #0003}.btv-nav-left{left:-25px}.btv-nav-right{right:-25px}.btv-card{cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;flex-direction:column;min-height:380px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001f}.btv-card-overlay{z-index:1;background:linear-gradient(#00000026,#000000a6);transition:all .3s;position:absolute;inset:0}.btv-card:hover .btv-card-overlay{background:linear-gradient(#00000026,#0009)}.btv-card-content{z-index:2;background:linear-gradient(#0000001a 0%,#0006 50%,#000000b3 100%);border-radius:0 0 20px 20px;flex-direction:column;padding:1.5rem;display:flex;position:absolute;bottom:0;left:0;right:0}.btv-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #00000040}.btv-month-bar{border-radius:3px;width:50px;height:5px;margin-bottom:1rem}.btv-card h3{font-size:2.25rem;font-weight:700;font-family:var(--font-family-sans-serif);color:#fff;text-shadow:0 2px 8px #000000e6,0 4px 16px #0009;letter-spacing:-.02em;margin:0 0 .75rem;line-height:1.2}.btv-places{font-size:1rem;font-weight:600;font-family:var(--font-family-sans-serif);color:#fff;text-shadow:0 1px 4px #000000e6,0 2px 8px #000000b3;letter-spacing:.01em;margin:0 0 .5rem;line-height:1.5}.btv-desc{font-size:1rem;font-family:var(--font-family-sans-serif);color:#fff;text-shadow:0 1px 4px #000000e6,0 2px 8px #000000b3;letter-spacing:.005em;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:3.2em;margin:0 0 1rem;font-weight:600;line-height:1.6;display:-webkit-box;overflow:hidden}.btv-explore-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:.875rem;font-weight:600;font-family:var(--font-family-sans-serif);cursor:pointer;text-shadow:0 1px 4px #00000080;background:#fff3;border:1px solid #fff6;border-radius:8px;align-items:center;gap:.5rem;width:fit-content;margin-top:auto;padding:.75rem 1.5rem;transition:all .3s;display:inline-flex;box-shadow:0 2px 8px #0003}.btv-explore-button:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.btv-explore-button svg{width:14px;height:14px;transition:transform .3s}.btv-explore-button:hover svg{transform:translate(3px)}.culture-section{box-sizing:border-box;background:#fff;width:100%;max-width:100%;padding:0 6rem;position:relative}.culture-section:before{content:"";background:radial-gradient(circle,#8b5cf614 0%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:24s ease-in-out infinite reverse float;position:absolute;bottom:10%;right:-5%}.culture-container{z-index:1;max-width:100%;margin:0 auto;position:relative}.culture-header{text-align:center;margin-bottom:3rem}.culture-title{font-size:3.5rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;letter-spacing:-.02em;margin:0 0 1.25rem;line-height:1.2}.culture-title-text{color:var(--dark-text)}.culture-title-highlight{color:#3460dc}.culture-subtitle{color:var(--dark-text-secondary);font-size:1.25rem;font-family:var(--font-family-sans-serif);margin:0 0 1.5rem;font-weight:400;line-height:1.6}.culture-separator{background-color:var(--primary-blue);width:60px;height:3px;margin:0 auto}.culture-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:1400px;margin:0 auto;display:grid}.culture-card{perspective:1000px;height:400px;position:relative}.culture-card-inner{cursor:pointer;background:#fff;border-radius:28px;width:100%;height:100%;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 40px #0000001a}.culture-card:hover .culture-card-inner{box-shadow:0 20px 60px #8b5cf640}.culture-image-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.culture-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.4,0,.2,1)}.culture-card:hover img{transform:scale(1.2)rotate(2deg)}.culture-color-overlay{opacity:0;z-index:1;transition:opacity .5s;position:absolute;inset:0}.culture-card-1 .culture-color-overlay{background:linear-gradient(135deg,#8b5cf666 0%,#7c3aed4d 100%)}.culture-card-2 .culture-color-overlay{background:linear-gradient(135deg,#ec489966 0%,#db27774d 100%)}.culture-card-3 .culture-color-overlay{background:linear-gradient(135deg,#22c55e66 0%,#16a34a4d 100%)}.culture-card-4 .culture-color-overlay{background:linear-gradient(135deg,#fb923c66 0%,#f973164d 100%)}.culture-card-5 .culture-color-overlay{background:linear-gradient(135deg,#3b82f666 0%,#2563eb4d 100%)}.culture-card-6 .culture-color-overlay{background:linear-gradient(135deg,#a855f766 0%,#9333ea4d 100%)}.culture-card:hover .culture-color-overlay{opacity:1}.culture-pattern-overlay{z-index:2;background:linear-gradient(#0000 0%,#0003 50%,#000000d9 100%);position:absolute;inset:0}.culture-floating-badge{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;z-index:3;background:#ffffff40;border:2px solid #ffffff4d;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:1.5rem;right:1.5rem;box-shadow:0 8px 24px #00000026}.culture-card:hover .culture-floating-badge{background:#ffffff59;box-shadow:0 12px 32px #00000040}.culture-content{z-index:3;background:linear-gradient(#0000 0%,#00000080 40%,#000000e6 100%);padding:2rem;position:absolute;bottom:0;left:0;right:0}.culture-number{font-size:4rem;font-weight:800;font-family:var(--font-family-sans-serif);color:#ffffff26;margin-bottom:.5rem;line-height:1;transition:all .4s;position:absolute;top:-2.5rem;left:2rem}.culture-card:hover .culture-number{color:#ffffff40;transform:scale(1.1)}.culture-name{color:#fff;font-size:1.5rem;font-weight:700;font-family:var(--font-family-sans-serif);text-shadow:0 2px 12px #00000080;letter-spacing:-.02em;margin:0 0 .75rem;position:relative}.culture-divider{background:linear-gradient(90deg,#fffc,#0000);border-radius:2px;width:60px;height:3px;margin:0 0 1.5rem}.culture-explore-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:1rem;font-weight:600;font-family:var(--font-family-sans-serif);cursor:pointer;background:#fff3;border:2px solid #ffffff4d;border-radius:12px;align-items:center;gap:.75rem;width:fit-content;padding:.875rem 1.75rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:inline-flex}.culture-explore-btn:hover{background:#ffffff4d;border-color:#ffffff80;transform:translate(6px);box-shadow:0 8px 24px #0000004d}.culture-explore-btn svg{transition:transform .4s}.culture-explore-btn:hover svg{transform:translate(4px)}.culture-corner-accent{z-index:1;opacity:0;background:linear-gradient(135deg,#ffffff1a 0%,#0000 70%);border-radius:0 28px 0 100%;width:120px;height:120px;transition:opacity .4s;position:absolute;top:0;right:0}.culture-card:hover .culture-corner-accent{opacity:1}@media (max-width:1024px){.hero-title{font-size:36px}.hero-container{margin-bottom:40px;padding:100px 4rem 60px}.btv-section{padding:0 4rem;margin-top:60px!important}.culture-title{font-size:2.5rem}.culture-subtitle{font-size:1.125rem}.culture-separator{width:40px;height:2px}.culture-section{padding:0 4rem}}@media (max-width:768px){.btv-section{padding:0 2rem;margin-top:40px!important}.hero-title{font-size:30px}.culture-title{font-size:2rem}.culture-subtitle{font-size:1.125rem}.culture-section{padding:0 2rem}.hero-container{margin-bottom:40px;padding:80px 2rem 60px}.btv-header{margin-bottom:2.5rem}.btv-title{margin-bottom:1rem;font-size:2.5rem}.btv-subtitle{margin-bottom:1.25rem;font-size:1.125rem}.btn{padding:12px 20px;font-size:14px}.btv-nav{display:none}.btv-card-content{padding:1.5rem 1.25rem}.btv-card h3{margin-bottom:.75rem;font-size:1.75rem}.btv-places{margin-bottom:.75rem;font-size:.9375rem}.btv-desc{margin-bottom:1.25rem;font-size:.8125rem}.btv-explore-button{padding:.6875rem 1.375rem;font-size:.8125rem}.btv-month-bar{margin-bottom:1rem}}@media (max-width:480px){.btv-section,.culture-section{padding:0 1.75rem}.btv-header{margin-bottom:2rem}.btv-title{margin-bottom:.875rem;font-size:2rem}.btv-subtitle{margin-bottom:1rem;font-size:1rem}.btv-places{margin-bottom:.625rem;font-size:.875rem}.btv-desc{margin-bottom:1rem;font-size:.75rem}.btv-explore-button{padding:.625rem 1.25rem;font-size:.75rem}.btv-month-bar{width:42px;height:3px;margin-bottom:.875rem}}@media (max-width:900px){.hero-container{text-align:center;flex-direction:column;gap:40px;padding:100px 2rem 60px}.hero-image-wrapper{width:100%;max-height:400px}.hero-image{height:400px}.hero-subtext{max-width:100%;font-size:16px}.hero-buttons{flex-direction:column;gap:15px;width:100%;max-width:300px;margin:30px auto 0}.btn{width:100%}.plane-btn{width:38px;height:38px;font-size:20px}}.slick-slide>div{margin:0 10px}.slick-list{margin:0 -10px}.slide-box{background:#f5f5f5;border-radius:12px;justify-content:center;align-items:center;height:200px;font-size:32px;font-weight:700;box-shadow:0 4px 12px #0000001a;display:flex!important}.arrow{z-index:10;cursor:pointer;background:#fff;border-radius:50%;padding:10px 15px;font-size:30px;transition:all .3s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 10px #00000026}.arrow:hover{color:#fff;background:#000}.arrow.prev{left:-20px}.arrow.next{right:-20px}@media (max-width:768px){.slide-box{height:150px}}@media (max-width:480px){.slide-box{height:120px}}.destination-details-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.destination-details-modal{background:#fff;border-radius:24px;width:100%;max-width:1400px;max-height:90vh;animation:.3s ease-out modalSlideIn;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000004d}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.destination-details-close{cursor:pointer;z-index:10000;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:1.5rem;right:1.5rem;box-shadow:0 2px 8px #00000026}.destination-details-close:hover{background:#fff;transform:scale(1.1);box-shadow:0 4px 12px #0003}.destination-details-loading,.destination-details-error{text-align:center;color:var(--dark-text);font-family:var(--font-poppins),Poppins,sans-serif;padding:4rem}.explore-destination-hero-section{margin:0 0 80px}.destination-hero-section{margin:20px 0 80px;padding:0 6rem}.destination-hero-image-container{align-items:flex-start;gap:1rem;display:flex}.destination-hero-image-wrapper{border-radius:20px;flex:1;height:calc(400px + 2.25rem);position:relative;overflow:hidden;box-shadow:0 8px 24px #00000026}.destination-hero-image{object-fit:cover;width:100%;height:100%}.destination-hero-badge{color:#fff;font-size:.75rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;text-transform:uppercase;letter-spacing:.5px;z-index:2;background:linear-gradient(135deg,#3460dc 0%,#2563eb 100%);border-radius:50px;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex;position:absolute;top:20px;left:20px;box-shadow:0 4px 12px #3460dc4d}.destination-hero-photos-label{color:#fff;font-size:.875rem;font-weight:600;font-family:var(--font-poppins),Poppins,sans-serif;text-shadow:0 2px 8px #00000080;z-index:2;position:absolute;bottom:20px;left:20px}.destination-hero-thumbnails{flex-direction:column;gap:.75rem;width:100px;height:calc(400px + 2.25rem);padding-right:.5rem;display:flex;overflow-y:auto}.destination-hero-thumbnail{cursor:pointer;opacity:.7;border:3px solid #0000;border-radius:12px;flex-shrink:0;width:100px;height:100px;transition:all .3s;position:relative;overflow:hidden}.destination-hero-thumbnail:hover{opacity:1;transform:scale(1.05)}.destination-hero-thumbnail.active{opacity:1;border-color:#3460dc;box-shadow:0 4px 12px #3460dc4d}.destination-hero-thumbnail img{object-fit:cover;width:100%;height:100%}.destination-hero-content-wrapper{height:100%;display:flex}.destination-hero-content{grid-template-columns:1fr;gap:1.5rem;width:100%;height:100%;display:grid}.destination-hero-header{justify-content:space-between;align-items:flex-start;margin:0;display:flex}.destination-hero-actions{gap:.5rem;display:flex}.destination-wishlist-btn,.destination-share-btn{cursor:pointer;color:#6b7280;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:relative;box-shadow:0 2px 8px #00000026}.destination-wishlist-btn:hover,.destination-share-btn:hover{color:#3460dc;transform:scale(1.05);box-shadow:0 4px 12px #0003}.destination-wishlist-btn.active{color:#ef4444;background:#fff;box-shadow:0 2px 8px #ef44444d}.destination-wishlist-btn.active:hover{color:#ef4444;box-shadow:0 4px 12px #ef444466}.destination-wishlist-btn svg,.destination-share-btn svg{font-size:20px}.destination-share-count{color:#fff;text-align:center;min-width:18px;font-size:.625rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;background:#ef4444;border-radius:10px;padding:.125rem .375rem;position:absolute;top:-8px;right:-8px}.destination-hero-rating{align-items:center;gap:.5rem;margin:0;display:flex}.destination-rating-stars{gap:.25rem;display:flex}.destination-rating-value{color:#1a1a1a;font-size:1.125rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif}.destination-review-count{color:#6b7280;font-size:.875rem;font-family:var(--font-poppins),Poppins,sans-serif}.destination-hero-title{font-size:2.25rem;font-weight:800;font-family:var(--font-poppins),Poppins,sans-serif;color:#1a1a1a;flex:1;margin:0;line-height:1.3}.destination-hero-title-highlight{color:#3460dc}.destination-hero-tagline{color:#4b5563;font-size:1.125rem;font-family:var(--font-poppins),Poppins,sans-serif;margin:0 0 1.5rem;line-height:1.6}.destination-hero-location{color:#4b5563;font-family:var(--font-poppins),Poppins,sans-serif;align-items:center;gap:.5rem;margin:0;font-size:1rem;display:flex}.destination-hero-description{color:#6b7280;font-size:1rem;font-family:var(--font-family-sans-serif);margin:0;line-height:1.6}.destination-hero-weather-overlay{-webkit-backdrop-filter:blur();backdrop-filter:blur();z-index:3;background:0 0;border-radius:16px;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.destination-hero-weather-overlay-icon{color:#fff;filter:drop-shadow(0 4px 8px #0000004d);background:0 0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.destination-hero-weather-overlay-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffff80;border-radius:12px;flex:1;padding:1rem 1.25rem;box-shadow:0 8px 24px #00000026}.destination-hero-weather-overlay-label{font-size:.8125rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#3460dc;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .375rem}.destination-hero-weather-overlay-text{color:#1a1a1a;font-size:.875rem;font-family:var(--font-family-sans-serif);margin:0;font-weight:500;line-height:1.5}.destination-weather-forecast-section{margin:4rem 0;padding:0}.destination-weather-forecast-container{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 50%,#1e3a8a 100%) 50%/cover no-repeat;border-radius:24px;padding:3rem;position:relative;overflow:hidden;box-shadow:0 12px 48px #1d4ed880,0 0 0 1px #ffffff1a,inset 0 1px #ffffff1a}.destination-weather-forecast-container:before{content:"";background-image:inherit;-webkit-filter:blur(40px)brightness(.6);z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.1)}.destination-weather-forecast-overlay{z-index:1;background:linear-gradient(135deg,#1d4ed8d9 0%,#1e40afe6 50%,#1e3a8ad9 100%);border-radius:24px;position:absolute;inset:0}.destination-weather-forecast-container:after{content:"";z-index:2;background:radial-gradient(circle,#ffffff26 0%,#0000 70%);width:200%;height:200%;animation:8s ease-in-out infinite weatherGlow;position:absolute;top:-50%;right:-50%}@keyframes weatherGlow{0%,to{opacity:.3;transform:translate(0)scale(1)}50%{opacity:.5;transform:translate(-10%,-10%)scale(1.1)}}.destination-weather-forecast-header{z-index:3;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex;position:relative}.destination-weather-forecast-icon{-webkit-backdrop-filter:blur(25px)saturate(180%);color:#fff;background:linear-gradient(135deg,#fff3 0%,#ffffff1a 100%);border:2px solid #ffffff4d;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000004d,inset 0 1px #fff6,inset 0 -1px #ffffff1a,0 0 0 1px #ffffff26}.destination-weather-forecast-icon:before{content:"";background:linear-gradient(45deg,#0000,#fff3,#0000);width:200%;height:200%;animation:3s ease-in-out infinite iconShine;position:absolute;top:-50%;left:-50%}@keyframes iconShine{0%{transform:translate(-100%)translateY(-100%)rotate(45deg)}to{transform:translate(100%)translateY(100%)rotate(45deg)}}.destination-weather-forecast-header-content{flex:1}.destination-weather-forecast-title{font-size:2.5rem;font-weight:900;font-family:var(--font-poppins),Poppins,sans-serif;color:#fff;text-shadow:0 2px 8px #0000004d,0 0 20px #fff3;letter-spacing:-.5px;margin:0 0 .5rem}.destination-weather-forecast-subtitle{color:#fffffff2;font-size:1.125rem;font-family:var(--font-family-sans-serif);text-shadow:0 1px 4px #0003;margin:0;font-weight:500}.destination-weather-forecast-content{z-index:3;-webkit-backdrop-filter:blur(30px)saturate(180%);background:linear-gradient(135deg,#ffffff26 0%,#ffffff14 100%);border:2px solid #ffffff40;border-radius:20px;padding:2.5rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,0 0 0 1px #ffffff1a}.destination-weather-forecast-content:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;animation:4s ease-in-out infinite contentShine;position:absolute;top:0;left:-100%}@keyframes contentShine{0%{left:-100%}50%,to{left:100%}}.destination-weather-forecast-text{color:#fffffffa;font-size:1.125rem;line-height:1.9;font-family:var(--font-family-sans-serif);z-index:1;text-shadow:0 1px 3px #0003;margin:0;font-weight:500;position:relative}.destination-hero-best-time{background:0 0;border:none;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:0;display:grid}.destination-hero-best-time-icon{color:#3460dc;background:0 0;border:none;flex-shrink:0;grid-area:1/1;justify-content:center;align-items:center;width:auto;height:auto;padding:0;transition:all .3s;display:flex}.destination-hero-best-time-icon svg{width:24px;height:24px}.destination-hero-best-time:hover .destination-hero-best-time-icon{color:#2952c7;transform:scale(1.1)}.destination-hero-best-time-label{font-size:.875rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#3460dc;text-transform:uppercase;letter-spacing:.5px;grid-area:1/2;margin:0}.destination-hero-best-time-text{color:#6b7280;font-size:.9375rem;font-family:var(--font-family-sans-serif);grid-area:2/1/auto/-1;margin:0;font-weight:400;line-height:1.6}.destination-hero-weather{background:0 0;border:none;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:0;display:grid}.destination-hero-weather-icon{color:#ff6b35;background:0 0;border:none;flex-shrink:0;grid-area:1/1;justify-content:center;align-items:center;width:auto;height:auto;padding:0;transition:all .3s;display:flex}.destination-hero-weather-icon svg{width:24px;height:24px}.destination-hero-weather:hover .destination-hero-weather-icon{color:#e55a2b;transform:scale(1.1)}.destination-hero-weather-label{font-size:.875rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#3460dc;text-transform:uppercase;letter-spacing:.5px;grid-area:1/2;margin:0}.destination-hero-weather-text{color:#6b7280;font-size:.9375rem;font-family:var(--font-family-sans-serif);grid-area:2/1/auto/-1;margin:0;font-weight:400;line-height:1.6}.destination-hero-buttons{flex-wrap:wrap;gap:1rem;display:flex}.destination-hero-btn-primary{color:#fff;font-size:1rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;cursor:pointer;background:linear-gradient(135deg,#3460dc 0%,#2563eb 100%);border:none;border-radius:12px;padding:1rem 2rem;transition:all .3s;box-shadow:0 4px 12px #3460dc40}.destination-hero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3460dc59}.destination-hero-btn-secondary{color:#3460dc;font-size:1rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;cursor:pointer;background:#fff;border:2px solid #3460dc;border-radius:12px;padding:1rem 2rem;transition:all .3s}.destination-hero-btn-secondary:hover{color:#fff;background:#3460dc}.destination-details-section{padding:20px 6rem;position:relative}.destination-details-section-title{font-size:2.75rem;font-weight:800;font-family:var(--font-poppins),Poppins,sans-serif;color:#1a1a1a;margin:0 0 2.5rem;line-height:1.2;display:inline-block;position:relative}.destination-details-section-title:after{content:"";background:linear-gradient(135deg,#3460dc 0%,#2563eb 100%);border-radius:2px;width:60px;height:4px;position:absolute;bottom:-.5rem;left:0}.destination-attractions-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.destination-attraction-card{background:#fff;border:1px solid #0000000d;border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.destination-attraction-card:before{content:"";opacity:0;z-index:0;background:linear-gradient(135deg,#3460dc08 0%,#2563eb08 100%);transition:opacity .4s;position:absolute;inset:0}.destination-attraction-card:hover{border-color:#3460dc33;transform:translateY(-8px);box-shadow:0 12px 32px #3460dc26}.destination-attraction-card:hover:before{opacity:1}.destination-attraction-image-wrapper{width:100%;height:240px;position:relative;overflow:hidden}.destination-attraction-image-wrapper:after{content:"";opacity:0;background:linear-gradient(#0000,#0006);height:40%;transition:opacity .4s;position:absolute;bottom:0;left:0;right:0}.destination-attraction-card:hover .destination-attraction-image-wrapper:after{opacity:1}.destination-attraction-image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.destination-attraction-card:hover .destination-attraction-image{transform:scale(1.1)}.destination-attraction-content{z-index:1;padding:1.75rem;position:relative}.destination-attraction-name{font-size:1.375rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#1a1a1a;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1a1a1a 0%,#4b5563 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 .75rem;line-height:1.3}.destination-attraction-description{color:#6b7280;font-size:.9375rem;font-family:var(--font-family-sans-serif);margin:0;line-height:1.6}.destination-activities-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.destination-activity-card{background:#fff;border:1px solid #0000000d;border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.destination-activity-card:before{content:"";opacity:0;z-index:0;background:linear-gradient(135deg,#3460dc08 0%,#2563eb08 100%);transition:opacity .4s;position:absolute;inset:0}.destination-activity-card:hover{border-color:#3460dc33;transform:translateY(-8px);box-shadow:0 12px 32px #3460dc26}.destination-activity-card:hover:before{opacity:1}.destination-activity-image-wrapper{width:100%;height:260px;position:relative;overflow:hidden}.destination-activity-image-wrapper:after{content:"";opacity:0;background:linear-gradient(#0000,#0006);height:40%;transition:opacity .4s;position:absolute;bottom:0;left:0;right:0}.destination-activity-card:hover .destination-activity-image-wrapper:after{opacity:1}.destination-activity-image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.destination-activity-card:hover .destination-activity-image{transform:scale(1.1)}.destination-activity-content{z-index:1;padding:1.75rem;position:relative}.destination-activity-name{font-size:1.375rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#1a1a1a;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1a1a1a 0%,#4b5563 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 .75rem;line-height:1.3}.destination-activity-type{color:#3460dc;font-size:.8125rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #3460dc33;border-radius:25px;margin-bottom:.75rem;padding:.375rem 1rem;display:inline-block;box-shadow:0 2px 8px #3460dc26}.destination-activity-description{color:#6b7280;font-size:.875rem;font-family:var(--font-family-sans-serif);margin:0 0 .5rem;line-height:1.5}.destination-activity-duration,.destination-activity-price{color:#4b5563;font-size:.875rem;font-family:var(--font-poppins),Poppins,sans-serif;margin:.25rem 0;font-weight:500}.destination-hotels-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.destination-hotel-card{background:#fff;border:1px solid #0000000d;border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.destination-hotel-card:before{content:"";opacity:0;z-index:0;background:linear-gradient(135deg,#3460dc08 0%,#2563eb08 100%);transition:opacity .4s;position:absolute;inset:0}.destination-hotel-card:hover{border-color:#3460dc33;transform:translateY(-8px);box-shadow:0 12px 32px #3460dc26}.destination-hotel-card:hover:before{opacity:1}.destination-hotel-image-wrapper{width:100%;height:280px;position:relative;overflow:hidden}.destination-hotel-image-wrapper:after{content:"";opacity:0;background:linear-gradient(#0000,#0006);height:40%;transition:opacity .4s;position:absolute;bottom:0;left:0;right:0}.destination-hotel-card:hover .destination-hotel-image-wrapper:after{opacity:1}.destination-hotel-image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.destination-hotel-card:hover .destination-hotel-image{transform:scale(1.1)}.destination-hotel-rating{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.9375rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#1a1a1a;z-index:2;background:#fffffffa;border:1px solid #ffffff80;border-radius:25px;align-items:center;gap:.375rem;padding:.625rem 1rem;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 4px 12px #00000026}.destination-hotel-content{z-index:1;padding:1.75rem;position:relative}.destination-hotel-name{font-size:1.375rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#1a1a1a;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1a1a1a 0%,#4b5563 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 .75rem;line-height:1.3}.destination-hotel-location{color:#6b7280;font-size:.875rem;font-family:var(--font-family-sans-serif);margin:0 0 .75rem}.destination-hotel-description{color:#6b7280;font-size:.875rem;font-family:var(--font-family-sans-serif);margin:0 0 .75rem;line-height:1.5}.destination-hotel-price{font-size:1rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#3460dc;margin:0}.destination-food-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.destination-food-card{background:#fff;border:1px solid #0000000d;border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.destination-food-card:before{content:"";opacity:0;z-index:0;background:linear-gradient(135deg,#3460dc08 0%,#2563eb08 100%);transition:opacity .4s;position:absolute;inset:0}.destination-food-card:hover{border-color:#3460dc33;transform:translateY(-8px);box-shadow:0 12px 32px #3460dc26}.destination-food-card:hover:before{opacity:1}.destination-food-image-wrapper{width:100%;height:240px;position:relative;overflow:hidden}.destination-food-image-wrapper:after{content:"";opacity:0;background:linear-gradient(#0000,#0006);height:40%;transition:opacity .4s;position:absolute;bottom:0;left:0;right:0}.destination-food-card:hover .destination-food-image-wrapper:after{opacity:1}.destination-food-image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.destination-food-card:hover .destination-food-image{transform:scale(1.1)}.destination-food-badge{font-size:.8125rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#fff;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:25px;padding:.5rem 1rem;position:absolute;top:16px;right:16px;box-shadow:0 4px 12px #0003}.destination-food-badge.veg{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.destination-food-badge.nonveg{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.destination-food-content{z-index:1;padding:1.75rem;position:relative}.destination-food-name{font-size:1.375rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#1a1a1a;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1a1a1a 0%,#4b5563 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 .75rem;line-height:1.3}.destination-food-description{color:#6b7280;font-size:.875rem;font-family:var(--font-family-sans-serif);margin:0 0 .75rem;line-height:1.5}.destination-food-tag{color:#4b5563;font-size:.75rem;font-weight:500;font-family:var(--font-poppins),Poppins,sans-serif;background:#f3f4f6;border-radius:12px;margin-bottom:.5rem;margin-right:.5rem;padding:.25rem .75rem;display:inline-block}.destination-nearby-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.destination-nearby-card{cursor:pointer;background:#fff;border:1px solid #0000000d;border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.destination-nearby-card:before{content:"";opacity:0;z-index:0;background:linear-gradient(135deg,#3460dc08 0%,#2563eb08 100%);transition:opacity .4s;position:absolute;inset:0}.destination-nearby-card:hover{border-color:#3460dc33;transform:translateY(-8px);box-shadow:0 12px 32px #3460dc26}.destination-nearby-card:hover:before{opacity:1}.destination-nearby-image-wrapper{width:100%;height:240px;position:relative;overflow:hidden}.destination-nearby-image-wrapper:after{content:"";opacity:0;background:linear-gradient(#0000,#0006);height:40%;transition:opacity .4s;position:absolute;bottom:0;left:0;right:0}.destination-nearby-card:hover .destination-nearby-image-wrapper:after{opacity:1}.destination-nearby-image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.destination-nearby-card:hover .destination-nearby-image{transform:scale(1.1)}.destination-nearby-distance{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.9375rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#1a1a1a;z-index:2;background:#fffffffa;border:1px solid #ffffff80;border-radius:25px;align-items:center;gap:.375rem;padding:.625rem 1rem;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 4px 12px #00000026}.destination-nearby-content{z-index:1;padding:1.75rem;position:relative}.destination-nearby-name{font-size:1.375rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#1a1a1a;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1a1a1a 0%,#4b5563 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 .75rem;line-height:1.3}.destination-nearby-description{color:#6b7280;font-size:.875rem;font-family:var(--font-family-sans-serif);margin:0;line-height:1.5}@media (max-width:1024px){.explore-destination-hero-section{margin:0 0 60px}.destination-hero-section{margin:20px 0 60px;padding:0 4rem}}@media (max-width:768px){.destination-hero-section{margin:20px 0 40px;padding:0 2rem}.destination-details-modal{border-radius:16px;max-width:95%;max-height:95vh}.explore-destination-hero-section{margin:0 0 40px}.destination-hero-image-wrapper{height:300px}.destination-hero-title{white-space:normal;font-size:1.75rem}.destination-details-section-title{margin:0 0 1.25rem;font-size:2rem}.destination-attractions-grid,.destination-activities-grid,.destination-hotels-grid,.destination-food-grid,.destination-nearby-grid{grid-template-columns:1fr}.destination-hero-image-container{flex-direction:column}.destination-hero-thumbnails{flex-direction:row;width:100%;height:auto;padding-bottom:.5rem;padding-right:0;overflow-x:auto}.destination-hero-thumbnail{flex-shrink:0;width:100px;height:100px}.destination-hero-header{gap:1rem}.destination-hero-weather-overlay{gap:.75rem;padding:.75rem;bottom:15px;left:15px;right:15px}.destination-hero-weather-overlay-icon{width:40px;height:40px}.destination-hero-weather-overlay-content{padding:.875rem 1rem}.destination-hero-weather-overlay-label{font-size:.75rem}.destination-hero-weather-overlay-text{font-size:.8125rem}.destination-hero-best-time{gap:.875rem}.destination-hero-best-time-icon svg{width:20px;height:20px}.destination-hero-best-time-label{font-size:.8125rem}.destination-hero-best-time-text{color:#6b7280;font-size:.875rem}.destination-hero-weather{gap:.875rem}.destination-hero-weather-icon svg{width:20px;height:20px}.destination-hero-weather-label{font-size:.8125rem}.destination-hero-weather-text{color:#6b7280;font-size:.875rem}}@media (max-width:480px){.destination-hero-section{margin:20px 0 40px;padding:0 1.75rem}}.destination-solo-travel-section{padding:80px 0 0}.destination-solo-travel-container{background:0 0;border-radius:24px;padding:0;position:relative;overflow:visible}.destination-solo-travel-container:before{display:none}.destination-solo-travel-overlay{z-index:1;background:linear-gradient(#fff 0%,#ffffffd9 30%,#fff9 60%,#fff6 100%);border-radius:24px;width:100%;max-width:1200px;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.destination-solo-travel-header{text-align:center;z-index:2;margin-bottom:3rem;padding:0 6rem;position:relative}.destination-solo-travel-title{font-size:3rem;font-weight:900;font-family:var(--font-poppins),Poppins,sans-serif;color:#1a1a1a;margin:0 0 1.5rem;line-height:1.2}.destination-solo-travel-highlight{color:#1d4ed8;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);-webkit-background-clip:text;background-clip:text}.destination-solo-travel-subtitle{color:#4b5563;font-size:1.125rem;font-family:var(--font-family-sans-serif);max-width:800px;margin:0 auto;line-height:1.7}.destination-solo-travel-divider{background:linear-gradient(90deg,#0000,#1d4ed8,#0000);border-radius:2px;width:80px;height:4px;margin:2rem auto 0}.destination-solo-travel-illustration-area{z-index:2;justify-content:center;align-items:center;min-height:620px;margin:5rem 0 0;display:flex;position:relative;overflow:visible}.destination-solo-travel-illustration-area:before{content:"";z-index:0;background-image:url(/explore-destination/travel-alone-background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.destination-solo-travel-illustration-area:after{content:"";z-index:1;background:linear-gradient(135deg,#1d4ed8a6 0%,#2563ebbf 100%);position:absolute;inset:0}.destination-solo-traveler-image{z-index:3;pointer-events:none;height:100vh;position:absolute;top:-10rem}.destination-solo-traveler-img{object-fit:contain;filter:drop-shadow(0 8px 24px #00000026);width:auto;height:100%}.destination-solo-feature-card{z-index:2;background:#fff;border:1px solid #00000014;border-radius:16px;align-items:flex-start;gap:1.25rem;width:420px;max-width:calc(50% - 6rem);padding:1.75rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;overflow:hidden;box-shadow:0 8px 24px #0000001f}.destination-solo-feature-top-left{top:16%;left:6rem}.destination-solo-feature-top-right{top:8%;right:6rem}.destination-solo-feature-bottom-left{bottom:8%;left:6rem}.destination-solo-feature-bottom-right{bottom:16%;right:6rem}.destination-solo-feature-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #1d4ed833}.destination-solo-feature-icon{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:0;transition:all .3s;display:flex;box-shadow:0 4px 12px #1d4ed840}.destination-solo-feature-card:hover .destination-solo-feature-icon{transform:scale(1.1);box-shadow:0 6px 20px #1d4ed866}.destination-solo-feature-title{font-size:1.1875rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#1a1a1a;margin:0 0 .75rem;line-height:1.4}.destination-solo-feature-description{color:#6b7280;font-size:.9375rem;font-family:var(--font-family-sans-serif);margin:0;line-height:1.7}.destination-solo-feature-content{flex-direction:column;gap:.35rem;display:flex}.destination-solo-travel-cta{text-align:center;z-index:2;position:absolute;bottom:2.5rem}.destination-solo-travel-btn{color:#fff;font-size:1.05rem;font-weight:600;font-family:var(--font-family-sans-serif);cursor:pointer;background:linear-gradient(90deg,#007bff,#11a5ff);border:none;border-radius:50px;align-items:center;gap:.65rem;padding:1.05rem 2.5rem;transition:transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 10px 30px #0f172a4d}.destination-solo-travel-btn:hover{transform:translateY(-3px);box-shadow:0 14px 40px #0f172a66}.destination-solo-travel-btn svg{transition:transform .3s}.destination-solo-travel-btn:hover svg{transform:translate(4px)}@media (max-width:1024px){.destination-solo-travel-section{padding:60px 0}.destination-solo-travel-container{padding:0 2.5rem}.destination-solo-travel-header{margin-bottom:2.5rem;padding:0 2rem}.destination-solo-travel-title{margin-bottom:1rem;font-size:2.5rem}.destination-solo-travel-subtitle{max-width:680px;font-size:1.0625rem}.destination-solo-travel-illustration-area{min-height:520px;margin:3rem 0 0}.destination-solo-traveler-image{height:85vh;max-height:520px;top:-8rem}.destination-solo-feature-card{width:280px;max-width:calc(50% - 4rem);padding:1.35rem}.destination-solo-feature-top-left{top:8%;left:1.5rem}.destination-solo-feature-top-right{top:5%;right:1.5rem}.destination-solo-feature-bottom-left{bottom:10%;left:1.5rem}.destination-solo-feature-bottom-right{bottom:12%;right:1.5rem}.destination-solo-feature-icon{width:50px;height:50px}.destination-solo-feature-title{font-size:1.0625rem}.destination-solo-feature-description{font-size:.875rem}.destination-solo-travel-cta{bottom:1.5rem}.destination-solo-travel-btn{padding:.95rem 2rem;font-size:.9375rem}}@media (max-width:768px){.destination-solo-travel-section{padding:2.5rem 0}.destination-solo-travel-container{padding:0 1.5rem}.destination-solo-travel-header{margin-bottom:2rem;padding:0 1rem}.destination-solo-travel-title{margin-bottom:.75rem;font-size:1.875rem}.destination-solo-travel-subtitle{padding:0 .25rem;font-size:.9375rem}.destination-solo-travel-divider{margin:1.25rem auto 0}.destination-solo-travel-illustration-area{flex-direction:column;align-items:center;gap:0;min-height:auto;margin:0;padding:0 0 2rem;display:flex}.destination-solo-traveler-image{flex-shrink:0;order:0;justify-content:center;align-items:flex-end;width:100%;height:240px;max-height:36vh;display:flex;position:relative;top:0}.destination-solo-traveler-img{object-fit:contain;object-position:center bottom;height:60vh;position:relative;top:1.5rem}.destination-solo-feature-card{order:1;width:100%;max-width:100%;margin-bottom:1rem;padding:1.25rem;position:relative;inset:auto!important}.destination-solo-feature-top-left,.destination-solo-feature-top-right,.destination-solo-feature-bottom-left,.destination-solo-feature-bottom-right{position:relative;inset:auto}.destination-solo-feature-icon{width:48px;height:48px}.destination-solo-feature-title{font-size:1rem}.destination-solo-feature-description{font-size:.8125rem}.destination-solo-travel-cta{order:2;margin-top:1.5rem;position:relative;bottom:auto}.destination-solo-travel-btn{padding:.875rem 2rem;font-size:.9375rem}}@media (max-width:480px){.destination-solo-travel-section{padding:1.5rem 0}.destination-solo-travel-container{padding:0 1rem}.destination-solo-travel-header{margin-bottom:1.5rem;padding:0 .5rem}.destination-solo-travel-title{margin-bottom:.5rem;font-size:1.5rem}.destination-solo-travel-subtitle{font-size:.875rem;line-height:1.6}.destination-solo-travel-divider{margin:1rem auto 0}.destination-solo-travel-illustration-area{padding:0 0 1.5rem}.destination-solo-traveler-image{height:200px;max-height:32vh}.destination-solo-traveler-img{object-fit:contain;object-position:center bottom;height:50vh;position:relative;top:1.5rem}.destination-solo-feature-card{flex-direction:row;gap:1rem;margin-bottom:.75rem;padding:1rem}.destination-solo-feature-icon{flex-shrink:0;width:44px;height:44px}.destination-solo-feature-title{font-size:.9375rem}.destination-solo-feature-description{font-size:.8125rem}.destination-solo-travel-cta{margin-top:1rem}.destination-solo-travel-btn{padding:.75rem 1.5rem;font-size:.875rem}}.safety-popup-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;padding:1.5rem;animation:.25s ease-out safetyPopupFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes safetyPopupFadeIn{0%{opacity:0}to{opacity:1}}.safety-popup{background:#fff;border-radius:24px;width:100%;max-width:640px;max-height:90vh;animation:.3s ease-out safetyPopupSlideIn;position:relative;overflow-y:auto;box-shadow:0 24px 64px #0003}@keyframes safetyPopupSlideIn{0%{opacity:0;transform:translateY(-16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.safety-popup-close{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.safety-popup-close:hover{color:#1e293b;background:#e2e8f0;transform:scale(1.05)}.safety-popup-header{text-align:center;border-bottom:1px solid #f1f5f9;padding:2.5rem 2.5rem 1.5rem}.safety-popup-title{font-size:1.75rem;font-weight:800;font-family:var(--font-poppins),Poppins,sans-serif;color:#1a1a1a;margin:0 0 .75rem;line-height:1.25}.safety-popup-highlight{color:#1d4ed8;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);-webkit-background-clip:text;background-clip:text}.safety-popup-subtitle{color:#64748b;font-size:1rem;font-family:var(--font-family-sans-serif);margin:0;line-height:1.6}.safety-popup-points{flex-direction:column;gap:1.25rem;margin:0;padding:1.5rem 2.5rem;list-style:none;display:flex}.safety-popup-point{color:#334155;font-size:.9375rem;font-family:var(--font-family-sans-serif);align-items:flex-start;gap:1rem;line-height:1.55;display:flex}.safety-popup-point-icon{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.safety-popup-point strong{color:#1e293b;font-weight:600}.safety-popup-footer{text-align:center;border-top:1px solid #f1f5f9;padding:1.5rem 2.5rem 2.5rem}.safety-popup-tagline{color:#1e293b;font-size:1rem;font-weight:600;font-family:var(--font-poppins),Poppins,sans-serif;margin:0 0 1.25rem}.safety-popup-cta{font-size:1rem;font-weight:600;font-family:var(--font-poppins),Poppins,sans-serif;color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);border:none;border-radius:12px;padding:.75rem 2.5rem;transition:all .2s;box-shadow:0 4px 14px #1d4ed859}.safety-popup-cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px #1d4ed866}@media (max-width:640px){.safety-popup-overlay{align-items:flex-end;padding:1rem}.safety-popup{border-radius:24px 24px 0 0;max-height:85vh}.safety-popup-header,.safety-popup-points{padding-left:1.5rem;padding-right:1.5rem}.safety-popup-footer{padding:1.5rem}.safety-popup-title{font-size:1.5rem}}.review-popup-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out reviewPopupFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes reviewPopupFadeIn{0%{opacity:0}to{opacity:1}}.review-popup{background:#fff;border-radius:20px;width:100%;max-width:560px;max-height:90vh;animation:.25s ease-out reviewPopupSlideIn;position:relative;overflow-y:auto;box-shadow:0 24px 64px #0003}@keyframes reviewPopupSlideIn{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.review-popup-close{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.review-popup-close:hover{color:#1e293b;background:#e2e8f0;transform:scale(1.05)}.review-popup-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:2.5rem 2rem 0;display:flex}.review-popup-title{font-size:1.25rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#1a1a1a;flex:1;margin:0;line-height:1.35}.review-popup-rating{color:#fff;background:#22c55e;border-radius:10px;flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.9375rem;font-weight:600;display:inline-flex}.review-popup-text{color:#374151;font-size:1rem;line-height:1.65;font-family:var(--font-family-sans-serif);margin:1rem 2rem 0}.review-popup-images{flex-wrap:wrap;gap:.5rem;margin:1.25rem 2rem 0;display:flex}.review-popup-image{border-radius:10px;flex-shrink:0;width:72px;height:72px;overflow:hidden}.review-popup-image img{object-fit:cover;width:100%;height:100%}.review-popup-footer{color:#6b7280;font-size:.9375rem;font-family:var(--font-family-sans-serif);margin:1.25rem 2rem 0}.review-popup-time,.review-popup-sep,.review-popup-author,.review-popup-location{margin-right:.25rem}.review-popup-close-btn{width:calc(100% - 4rem);font-size:1rem;font-weight:600;font-family:var(--font-poppins),Poppins,sans-serif;color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);border:none;border-radius:12px;margin:1.5rem 2rem 2rem;padding:.75rem 1.5rem;transition:all .2s;display:block}.review-popup-close-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #1d4ed859}@media (max-width:640px){.review-popup-overlay{align-items:flex-end;padding:1rem}.review-popup{border-radius:20px 20px 0 0;max-height:85vh}.review-popup-header{flex-direction:column;padding:2rem 1.5rem 0}.review-popup-text,.review-popup-images,.review-popup-footer{margin-left:1.5rem;margin-right:1.5rem}.review-popup-close-btn{width:calc(100% - 3rem);margin-left:1.5rem;margin-right:1.5rem}}.destination-details-section[style*=paddingInline]{padding-left:6rem;padding-right:6rem}.destination-reviews-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.destination-reviews-view-all{color:#1d4ed8;font-size:1rem;font-weight:600;font-family:var(--font-poppins),Poppins,sans-serif;text-decoration:none;transition:color .3s}.destination-reviews-view-all:hover{color:#2563eb;text-decoration:underline}.customer-reviews-page-header{flex-wrap:wrap;align-items:flex-start;gap:1rem}.customer-reviews-page-title-wrap{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.customer-reviews-page-divider{background:linear-gradient(90deg,#0000,#1d4ed8,#0000);border-radius:2px;width:80px;height:4px}.destination-reviews-list-all{margin-top:0}.destination-reviews-summary{gap:4rem;margin-bottom:3rem;padding-bottom:3rem;display:flex}.destination-reviews-average{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.destination-reviews-average-rating{font-size:4rem;font-weight:800;font-family:var(--font-poppins),Poppins,sans-serif;color:#1a1a1a;line-height:1}.destination-reviews-average-stars{align-items:center;gap:.5rem;display:flex}.destination-reviews-distribution{flex-direction:column;flex:1;gap:.75rem;display:flex}.destination-reviews-distribution-item{font-size:.875rem;font-family:var(--font-poppins),Poppins,sans-serif;align-items:center;gap:1rem;display:flex}.destination-reviews-distribution-rating{color:#6b7280;width:60px;font-weight:500}.destination-reviews-distribution-bar-wrapper{background:#e5e7eb;border-radius:4px;flex:1;height:8px;overflow:hidden}.destination-reviews-distribution-bar{border-radius:4px;height:100%;transition:width .3s}.destination-reviews-distribution-count{text-align:right;color:#374151;width:50px;font-weight:600}.destination-reviews-list{margin-top:1rem}.destination-review-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;height:100%;padding:2rem;transition:all .3s;box-shadow:0 2px 8px #0000000a}.destination-review-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.destination-review-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.destination-review-title{font-size:1.125rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#1a1a1a;flex:1;margin:0;line-height:1.4}.destination-review-rating-badge{color:#fff;font-size:.875rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;background:#22c55e;border-radius:8px;flex-shrink:0;align-items:center;gap:.375rem;padding:.5rem .75rem;display:flex}.destination-review-text{color:#374151;font-size:1rem;line-height:1.6;font-family:var(--font-family-sans-serif);margin:0 0 1rem}.destination-review-read-more{color:#1d4ed8;font-weight:600;font:inherit;cursor:pointer;background:0 0;border:none;margin-left:.25rem;padding:0;text-decoration:none}.destination-review-read-more:hover{text-decoration:underline}.destination-review-images{gap:.5rem;margin-bottom:1rem;display:flex}.destination-review-image{border-radius:8px;flex-shrink:0;width:60px;height:60px;overflow:hidden}.destination-review-image img{object-fit:cover;width:100%;height:100%}.destination-review-footer{color:#6b7280;font-size:.875rem;font-family:var(--font-poppins),Poppins,sans-serif;align-items:center;gap:.5rem;display:flex}.destination-review-time{font-weight:500}.destination-review-separator{color:#d1d5db}.destination-review-author{color:#374151;font-weight:600}.destination-review-location{color:#9ca3af}.destination-reviews-empty{text-align:center;color:#6b7280;font-size:1.125rem;font-family:var(--font-poppins),Poppins,sans-serif;background:#fafafa;border:2px dashed #d1d5db;border-radius:16px;padding:4rem 2rem}@media (max-width:1024px){.destination-details-section{padding:60px 4rem;position:relative}.destination-reviews-summary{flex-direction:column;gap:2rem}}@media (max-width:768px){.destination-details-section{padding:40px 2rem;position:relative}.community-filter-section{border-bottom:none;flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}.community-filter-select,.community-filter-select-destination,.community-filter-select-sort{box-sizing:border-box;width:100%;min-width:0}.community-filter-sort-wrap{flex-direction:column;align-items:stretch;gap:.5rem;width:100%;margin-left:0}.community-filter-sort-label{font-size:.9375rem}@media (max-width:480px){.destination-details-section{padding:40px 1.5rem;position:relative}.community-filter-select,.community-filter-select-destination,.community-filter-select-sort{padding:.625rem 1rem;font-size:.9375rem}}.destination-reviews-header{flex-direction:column;align-items:flex-start;gap:1rem}.destination-reviews-summary{gap:1.5rem}.destination-reviews-average-rating{font-size:3rem}.destination-review-card{padding:1.5rem}.destination-review-card-header{flex-direction:column;align-items:flex-start}.destination-review-images,.destination-review-footer{flex-wrap:wrap}}.destination-facilities-section{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:24px;margin:4rem 0;padding:3rem 0}.destination-facilities-container{max-width:100%}.destination-facilities-title{font-size:2.5rem;font-weight:800;font-family:var(--font-poppins),Poppins,sans-serif;color:#1a1a1a;text-align:center;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#3460dc 0%,#2563eb 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 .75rem}.destination-facilities-subtitle{color:#6b7280;text-align:center;font-size:1.125rem;font-family:var(--font-family-sans-serif);margin:0 0 3rem}.destination-facilities-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.destination-facility-item{text-align:center;background:#fff;border:2px solid #0000;border-radius:20px;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #00000014}.destination-facility-item:hover{border-color:#3460dc33;transform:translateY(-8px);box-shadow:0 12px 32px #3460dc26}.destination-facility-icon{border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;transition:all .4s;display:flex}.destination-facility-icon.attraction{color:#3460dc;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%)}.destination-facility-icon.activity{color:#f59e0b;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%)}.destination-facility-icon.hotel{color:#9333ea;background:linear-gradient(135deg,#f3e8ff 0%,#e9d5ff 100%)}.destination-facility-icon.food{color:#ef4444;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%)}.destination-facility-icon.nearby{color:#10b981;background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%)}.destination-facility-item:hover .destination-facility-icon{transform:scale(1.1)rotate(5deg)}.destination-facility-name{font-size:1.25rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#1a1a1a;margin:0 0 .5rem}.destination-facility-count{color:#6b7280;font-size:.9375rem;font-family:var(--font-family-sans-serif);margin:0}.destination-weather-section{margin:4rem 0;padding:0}.destination-weather-forecast-modern{border-radius:40px;min-height:500px;margin:5rem 0;padding:0;position:relative;overflow:hidden}.destination-weather-image-bg{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.destination-weather-gradient-mask{z-index:1;background:linear-gradient(135deg,#0006 0%,#0009 50%,#00000080 100%);position:absolute;inset:0}.destination-weather-content-modern{z-index:2;flex-direction:column;gap:2.5rem;min-height:500px;padding:5rem 4rem;display:flex;position:relative}.destination-weather-header-modern{align-items:flex-start;gap:2rem;display:flex}.destination-weather-icon-modern{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);color:#fff;background:linear-gradient(135deg,#ffffff40 0%,#ffffff26 100%);border:2px solid #fff6;border-radius:28px;flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #0000004d,inset 0 1px #ffffff4d}.destination-weather-icon-modern:before{content:"";background:radial-gradient(circle,#ffffff4d 0%,#0000 70%);width:200%;height:200%;animation:3s ease-in-out infinite shimmer;position:absolute;top:-50%;left:-50%}@keyframes shimmer{0%,to{opacity:.3;transform:translate(-50%,-50%)rotate(0)}50%{opacity:.6;transform:translate(-50%,-50%)rotate(180deg)}}.destination-weather-title-section-modern{flex:1;padding-top:.5rem}.destination-weather-title-modern{font-size:3.5rem;font-weight:900;font-family:var(--font-poppins),Poppins,sans-serif;color:#fff;text-shadow:0 4px 20px #00000080;letter-spacing:-.03em;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px #0000004d);background:linear-gradient(135deg,#fff 0%,#ffffffe6 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 1rem;line-height:1.1}.destination-weather-subtitle-modern{color:#fffffff2;font-size:1.375rem;font-family:var(--font-family-sans-serif);text-shadow:0 2px 8px #0006;margin:0;font-weight:500}.destination-weather-text-modern{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff1f;border:1px solid #fff3;border-radius:28px;padding:3rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d,inset 0 1px #fff3}.destination-weather-text-modern:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;animation:4s ease-in-out infinite slide;position:absolute;top:0;left:-100%}@keyframes slide{0%{left:-100%}50%,to{left:100%}}.destination-weather-text-modern p{color:#fffffffa;font-size:1.25rem;line-height:2;font-family:var(--font-family-sans-serif);text-shadow:0 1px 4px #0000004d;z-index:1;margin:0;position:relative}@media (max-width:1024px){.destination-weather-forecast-modern{border-radius:32px;min-height:450px}.destination-weather-content-modern{min-height:450px;padding:4rem 3rem}.destination-weather-title-modern{font-size:3rem}}@media (max-width:768px){.destination-weather-forecast-modern{border-radius:28px;min-height:400px;margin:3rem 0}.destination-weather-content-modern{gap:2rem;min-height:400px;padding:3rem 2.5rem}.destination-weather-header-modern{flex-direction:column;gap:1.5rem}.destination-weather-icon-modern{border-radius:24px;width:80px;height:80px}.destination-weather-title-modern{font-size:2.25rem}.destination-weather-subtitle-modern{font-size:1.125rem}.destination-weather-text-modern{border-radius:24px;padding:2rem}.destination-weather-text-modern p{font-size:1.125rem;line-height:1.8}}@media (max-width:480px){.destination-weather-forecast-modern{border-radius:24px;min-height:350px}.destination-weather-content-modern{gap:1.5rem;min-height:350px;padding:2.5rem 2rem}.destination-weather-icon-modern{border-radius:20px;width:70px;height:70px}.destination-weather-title-modern{font-size:1.875rem}.destination-weather-subtitle-modern{font-size:1rem}.destination-weather-text-modern{border-radius:20px;padding:1.75rem}.destination-weather-text-modern p{font-size:1rem;line-height:1.7}}.destination-weather-container{color:#fff;background:linear-gradient(135deg,#3460dc 0%,#2563eb 100%);border-radius:24px;padding:3rem;box-shadow:0 8px 32px #3460dc4d}.destination-weather-header{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.destination-weather-icon-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#fff3;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.destination-weather-header-content{flex:1}.destination-weather-title{font-size:2.25rem;font-weight:800;font-family:var(--font-poppins),Poppins,sans-serif;color:#fff;margin:0 0 .5rem}.destination-weather-subtitle{color:#ffffffe6;font-size:1.125rem;font-family:var(--font-family-sans-serif);margin:0}.destination-weather-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.destination-weather-info-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:16px;padding:2rem;transition:all .3s}.destination-weather-info-box:hover{background:#ffffff2e;transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.destination-weather-info-title{font-size:1.25rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#fff;margin:0 0 1rem}.destination-weather-info-text{color:#fffffff2;font-size:1rem;line-height:1.7;font-family:var(--font-family-sans-serif);margin:0}.destination-section-header{margin-bottom:3rem}.destination-section-subtitle{color:#6b7280;font-size:1.125rem;font-family:var(--font-family-sans-serif);margin:.5rem 0 0}.destination-attractions-layout{flex-direction:column;gap:3rem;display:flex}.destination-attraction-item{background:#fff;border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding:2rem;transition:all .4s;display:grid;box-shadow:0 4px 20px #00000014}.destination-attraction-item:hover{transform:translateY(-4px);box-shadow:0 12px 40px #3460dc26}.destination-attraction-image-large{border-radius:20px;height:400px;position:relative;overflow:hidden}.destination-attraction-image-main{object-fit:cover;width:100%;height:100%;transition:transform .6s}.destination-attraction-item:hover .destination-attraction-image-main{transform:scale(1.05)}.destination-attraction-content-large{padding:1rem}.destination-attraction-number{font-size:4rem;font-weight:900;font-family:var(--font-poppins),Poppins,sans-serif;color:#3460dc1a;margin-bottom:1rem;line-height:1}.destination-attraction-name-large{font-size:2rem;font-weight:800;font-family:var(--font-poppins),Poppins,sans-serif;color:#1a1a1a;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1a1a1a 0%,#4b5563 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 1.5rem}.destination-attraction-description-large{color:#6b7280;font-size:1.125rem;line-height:1.8;font-family:var(--font-family-sans-serif);margin:0}.destination-activities-section{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:24px;margin:4rem 0;padding:3rem}.destination-activities-section-new{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 50%,#f0f9ff 100%);width:100%;padding:80px 6rem}.destination-activity-card-new{background:#fff;border-radius:20px;flex-direction:column;height:100%;transition:all .4s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000001a}.destination-activity-card-new:hover{transform:translateY(-8px);box-shadow:0 12px 40px #3b82f633}.destination-activity-image-wrapper-new{width:100%;height:260px;position:relative;overflow:hidden}.destination-activity-image-new{object-fit:cover;width:100%;height:100%;transition:transform .6s}.destination-activity-card-new:hover .destination-activity-image-new{transform:scale(1.1)}.destination-activity-overlay-new{z-index:1;background:linear-gradient(#0000001a 0%,#00000080 100%);position:absolute;inset:0}.destination-activity-badge-new{color:#fff;font-size:.75rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;z-index:2;letter-spacing:.5px;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:20px;padding:.5rem 1rem;position:absolute;top:1.5rem;right:1.5rem;box-shadow:0 4px 12px #3b82f666}.destination-activity-rating-new{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.875rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#1a1a1a;z-index:2;background:#fffffff2;border-radius:20px;align-items:center;gap:.375rem;padding:.5rem .875rem;display:flex;position:absolute;top:1.5rem;left:1.5rem;box-shadow:0 4px 12px #00000026}.destination-activity-rating-new svg{flex-shrink:0}.destination-activity-rating-new span{line-height:1}.destination-activity-title-overlay-new{z-index:2;padding:1.5rem;position:absolute;bottom:0;left:0;right:0}.destination-activity-details-overlay-new{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.destination-activity-details-row-new{flex-wrap:nowrap;align-items:center;gap:.75rem;display:flex}.destination-activity-detail-item-overlay-new{color:#fff;font-size:.875rem;font-family:var(--font-poppins),Poppins,sans-serif;-webkit-backdrop-filter:none;backdrop-filter:none;white-space:nowrap;text-shadow:0 1px 2px #0000004d;background:0 0;border-radius:0;align-items:center;gap:.5rem;padding:0;font-weight:600;display:flex}.destination-activity-detail-item-overlay-new svg{color:#fff;flex-shrink:0;width:16px;height:16px}.destination-activity-price-icon-new{font-size:1rem;font-weight:700}.destination-activity-location-item-new{width:fit-content}.destination-activity-name-new{font-size:1.75rem;font-weight:800;font-family:var(--font-poppins),Poppins,sans-serif;color:#fff;text-shadow:0 2px 8px #00000080;margin:0;line-height:1.3}.destination-activity-content-new{background:#fff;flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex}.destination-activity-description-new{color:#6b7280;font-size:.9375rem;line-height:1.7;font-family:var(--font-family-sans-serif);margin:0}.destination-activity-details-new{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.destination-activity-detail-item-new{color:#4b5563;font-size:.875rem;font-family:var(--font-poppins),Poppins,sans-serif;background:#f3f4f6;border-radius:12px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;display:flex}.destination-activity-detail-item-new svg{color:#3b82f6;flex-shrink:0}.destination-activity-explore-btn-new{color:#fff;font-size:1rem;font-weight:600;font-family:var(--font-poppins),Poppins,sans-serif;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;transition:all .3s;display:flex;box-shadow:0 4px 12px #3b82f666}.destination-activity-explore-btn-new:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform:translateY(-2px);box-shadow:0 6px 20px #3b82f680}.destination-activity-explore-btn-new svg{transition:transform .3s}.destination-activity-explore-btn-new:hover svg{transform:translate(4px)}@media (max-width:1024px){.destination-activities-section-new{padding:60px 4rem}}@media (max-width:768px){.destination-activities-section-new{padding:40px 2rem}.destination-activity-image-wrapper-new{height:240px}.destination-activity-badge-new{padding:.4rem .8rem;font-size:.7rem;top:1rem;right:1rem}.destination-activity-title-overlay-new{padding:1.25rem}.destination-activity-details-overlay-new{gap:.5rem;margin-top:.75rem}.destination-activity-details-row-new{gap:.5rem}.destination-activity-detail-item-overlay-new{gap:.3rem;padding:.4rem .75rem;font-size:.75rem}.destination-activity-detail-item-overlay-new svg{width:14px;height:14px}.destination-activity-name-new{font-size:1.5rem}.destination-activity-content-new{padding:1.25rem}.destination-activity-description-new{font-size:.875rem}.destination-activity-explore-btn-new{padding:.75rem 1.25rem;font-size:.9375rem}}@media (max-width:480px){.destination-activities-section-new{padding:40px 1.5rem}.destination-activity-image-wrapper-new{height:220px}.destination-activity-title-overlay-new{padding:1rem}.destination-activity-details-overlay-new{gap:.4rem;margin-top:.625rem}.destination-activity-details-row-new{flex-wrap:wrap;gap:.4rem}.destination-activity-detail-item-overlay-new{gap:.25rem;padding:.35rem .65rem;font-size:.7rem}.destination-activity-detail-item-overlay-new svg{width:12px;height:12px}.destination-activity-name-new{font-size:1.25rem}.destination-activity-content-new{padding:1rem}}.destination-activities-layout{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;display:grid}.destination-activity-item{background:#fff;border-radius:20px;transition:all .4s;overflow:hidden;box-shadow:0 4px 20px #00000014}.destination-activity-item:hover{transform:translateY(-8px);box-shadow:0 12px 32px #3460dc26}.destination-activity-image-box{height:250px;position:relative;overflow:hidden}.destination-activity-image-main{object-fit:cover;width:100%;height:100%;transition:transform .6s}.destination-activity-item:hover .destination-activity-image-main{transform:scale(1.1)}.destination-activity-badge-main{color:#fff;font-size:.8125rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;background:linear-gradient(135deg,#3460dc 0%,#2563eb 100%);border-radius:25px;padding:.5rem 1rem;position:absolute;top:1rem;right:1rem;box-shadow:0 4px 12px #3460dc4d}.destination-activity-content-box{padding:2rem}.destination-activity-name-main{font-size:1.5rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#1a1a1a;margin:0 0 1rem}.destination-activity-description-main{color:#6b7280;font-size:.9375rem;line-height:1.6;font-family:var(--font-family-sans-serif);margin:0 0 1.5rem}.destination-activity-details{flex-wrap:wrap;gap:1rem;display:flex}.destination-activity-detail-item{color:#4b5563;font-size:.875rem;font-family:var(--font-poppins),Poppins,sans-serif;align-items:center;gap:.5rem;font-weight:500;display:flex}.destination-activity-detail-item svg{color:#3460dc}.destination-hotels-section{background:linear-gradient(135deg,#f0f9ff 0%,#e5edff 50%,#f9fafb 100%);border-radius:24px;padding:80px 6rem}.destination-hotel-card-new{background:#fff;border-radius:20px;flex-direction:column;height:100%;transition:all .4s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000001a}.destination-hotel-card-new:hover{transform:translateY(-8px);box-shadow:0 12px 40px #2563eb40}.destination-hotel-image-wrapper-new{width:100%;height:260px;position:relative;overflow:hidden}.destination-hotel-image-new{object-fit:cover;width:100%;height:100%;transition:transform .6s}.destination-hotel-card-new:hover .destination-hotel-image-new{transform:scale(1.1)}.destination-hotel-overlay-new{z-index:1;background:linear-gradient(#0000001a 0%,#0009 100%);position:absolute;inset:0}.destination-hotel-rating-new{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.875rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#1a1a1a;z-index:2;background:#fffffff2;border-radius:20px;align-items:center;gap:.375rem;padding:.5rem .875rem;display:flex;position:absolute;top:1.5rem;left:1.5rem;box-shadow:0 4px 12px #00000026}.destination-hotel-rating-new svg{flex-shrink:0}.destination-hotel-rating-new span{line-height:1}.destination-hotel-title-overlay-new{z-index:2;padding:1.5rem;position:absolute;bottom:0;left:0;right:0}.destination-hotel-name-new{font-size:1.75rem;font-weight:800;font-family:var(--font-poppins),Poppins,sans-serif;color:#fff;text-shadow:0 2px 8px #00000080;margin:0 0 .75rem;line-height:1.3}.destination-hotel-price-overlay-new{flex-direction:column;gap:.25rem;display:flex}.destination-hotel-price-label-new{color:#ffffffe6;font-size:.8125rem;font-family:var(--font-poppins),Poppins,sans-serif;text-shadow:0 1px 4px #00000080}.destination-hotel-price-value-new{font-size:1.5rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#fff;text-shadow:0 2px 8px #00000080}.destination-hotel-content-new{background:#fff;flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex}.destination-hotel-location-new{color:#6b7280;font-size:.9375rem;font-family:var(--font-family-sans-serif);align-items:center;gap:.5rem;display:flex}.destination-hotel-location-new svg{color:#ef4444;flex-shrink:0}.destination-hotel-description-new{color:#6b7280;font-size:.9375rem;line-height:1.7;font-family:var(--font-family-sans-serif);flex:1;margin:0}.destination-hotel-explore-btn-new{color:#fff;font-size:1rem;font-weight:600;font-family:var(--font-poppins),Poppins,sans-serif;cursor:pointer;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;transition:all .3s;display:flex;box-shadow:0 4px 12px #2563eb73}.destination-hotel-explore-btn-new:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform:translateY(-2px);box-shadow:0 6px 20px #2563eb99}.destination-hotel-explore-btn-new svg{transition:transform .3s}.destination-hotel-explore-btn-new:hover svg{transform:translate(4px)}@media (max-width:1024px){.destination-hotels-section{padding:60px 4rem}}@media (max-width:768px){.destination-hotel-image-wrapper-new{height:240px}.destination-hotels-section{padding:40px 2rem}.destination-hotel-rating-new{padding:.4rem .75rem;font-size:.8125rem;top:1rem;left:1rem}.destination-hotel-title-overlay-new{padding:1.25rem}.destination-hotel-name-new{margin-bottom:.5rem;font-size:1.5rem}.destination-hotel-price-value-new{font-size:1.25rem}.destination-hotel-content-new{padding:1.25rem}.destination-hotel-explore-btn-new{padding:.75rem 1.25rem;font-size:.9375rem}}@media (max-width:480px){.destination-hotels-section{padding:40px 1.5rem}.destination-hotel-image-wrapper-new{height:220px}.destination-hotel-name-new{font-size:1.25rem}.destination-hotel-title-overlay-new{padding:1rem}.destination-hotel-price-value-new{font-size:1.125rem}.destination-hotel-content-new{padding:1rem}}.destination-hotels-layout{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:2rem;display:grid}.destination-hotel-item{background:#fff;border:1px solid #0000000d;border-radius:20px;transition:all .4s;overflow:hidden;box-shadow:0 4px 20px #00000014}.destination-hotel-item:hover{transform:translateY(-8px);box-shadow:0 12px 32px #3460dc26}.destination-hotel-image-box{height:280px;position:relative;overflow:hidden}.destination-hotel-image-main{object-fit:cover;width:100%;height:100%;transition:transform .6s}.destination-hotel-item:hover .destination-hotel-image-main{transform:scale(1.1)}.destination-hotel-rating-main{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.9375rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#1a1a1a;background:#fffffffa;border-radius:25px;align-items:center;gap:.375rem;padding:.625rem 1rem;display:flex;position:absolute;top:1rem;right:1rem;box-shadow:0 4px 12px #00000026}.destination-hotel-content-box{padding:2rem}.destination-hotel-name-main{font-size:1.5rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#1a1a1a;margin:0 0 1rem}.destination-hotel-location-main{color:#6b7280;font-size:.9375rem;font-family:var(--font-family-sans-serif);align-items:center;gap:.5rem;margin:0 0 1rem;display:flex}.destination-hotel-location-main svg{color:#3460dc}.destination-hotel-description-main{color:#6b7280;font-size:.9375rem;line-height:1.6;font-family:var(--font-family-sans-serif);margin:0 0 1.5rem}.destination-hotel-price-main{border-top:1px solid #e5e7eb;flex-direction:column;gap:.25rem;padding-top:1rem;display:flex}.destination-hotel-price-label{color:#9ca3af;font-size:.8125rem;font-family:var(--font-poppins),Poppins,sans-serif}.destination-hotel-price-value{font-size:1.25rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#3460dc}.destination-food-section{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-radius:24px;padding:80px 6rem}.destination-food-card-new{background:#fff;border-radius:20px;flex-direction:column;height:100%;transition:all .4s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000001a}.destination-food-card-new:hover{transform:translateY(-8px);box-shadow:0 12px 40px #f59e0b33}.destination-food-image-wrapper-new{width:100%;height:260px;position:relative;overflow:hidden}.destination-food-image-new{object-fit:cover;width:100%;height:100%;transition:transform .6s}.destination-food-card-new:hover .destination-food-image-new{transform:scale(1.1)}.destination-food-overlay-new{z-index:1;background:linear-gradient(#0000001a 0%,#0009 100%);position:absolute;inset:0}.destination-food-badge-new{font-size:.75rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;border-radius:25px;padding:.5rem 1rem;position:absolute;top:1.5rem;right:1.5rem;box-shadow:0 4px 12px #0003}.destination-food-badge-new.veg{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.destination-food-badge-new.nonveg{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.destination-food-title-overlay-new{z-index:2;padding:1.5rem;position:absolute;bottom:0;left:0;right:0}.destination-food-name-new{font-size:1.75rem;font-weight:800;font-family:var(--font-poppins),Poppins,sans-serif;color:#fff;text-shadow:0 2px 8px #00000080;margin:0 0 .75rem;line-height:1.3}.destination-food-location-overlay-new{color:#fffffff2;font-size:.9375rem;font-family:var(--font-family-sans-serif);text-shadow:0 1px 4px #00000080;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.destination-food-location-overlay-new svg{color:#fff;flex-shrink:0}.destination-food-tags-overlay-new{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.destination-food-tag-overlay-new{font-size:.8125rem;font-weight:600;font-family:var(--font-poppins),Poppins,sans-serif;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;align-items:center;gap:.375rem;padding:.4rem .875rem;display:flex;box-shadow:0 2px 8px #0003}.destination-food-tag-overlay-new.veg{color:#fff;background:#10b981e6}.destination-food-tag-overlay-new.nonveg{color:#fff;background:#ef4444e6}.destination-food-tag-overlay-new svg{flex-shrink:0}.destination-food-content-new{background:#fff;flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex}.destination-food-description-new{color:#6b7280;font-size:.9375rem;line-height:1.7;font-family:var(--font-family-sans-serif);margin:0}.destination-food-explore-btn-new{color:#fff;font-size:1rem;font-weight:600;font-family:var(--font-poppins),Poppins,sans-serif;cursor:pointer;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;transition:all .3s;display:flex;box-shadow:0 4px 12px #f59e0b66}.destination-food-explore-btn-new:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform:translateY(-2px);box-shadow:0 6px 20px #2563eb99}.destination-food-explore-btn-new svg{transition:transform .3s}.destination-food-explore-btn-new:hover svg{transform:translate(4px)}@media (max-width:1024px){.destination-food-section{padding:60px 4rem}}@media (max-width:768px){.destination-food-section{padding:40px 2rem}.destination-food-image-wrapper-new{height:240px}.destination-food-badge-new{padding:.4rem .8rem;font-size:.7rem;top:1rem;right:1rem}.destination-food-title-overlay-new{padding:1.25rem}.destination-food-name-new{margin-bottom:.5rem;font-size:1.5rem}.destination-food-content-new{padding:1.25rem}.destination-food-explore-btn-new{padding:.75rem 1.25rem;font-size:.9375rem}}@media (max-width:480px){.destination-food-section{padding:40px 1.5rem}.destination-food-image-wrapper-new{height:220px}.destination-food-name-new{font-size:1.25rem}.destination-food-title-overlay-new,.destination-food-content-new{padding:1rem}}.destination-food-layout{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;display:grid}.destination-food-item{background:#fff;border-radius:20px;transition:all .4s;overflow:hidden;box-shadow:0 4px 20px #00000014}.destination-food-item:hover{transform:translateY(-8px);box-shadow:0 12px 32px #ef444426}.destination-food-image-box{height:240px;position:relative;overflow:hidden}.destination-food-image-main{object-fit:cover;width:100%;height:100%;transition:transform .6s}.destination-food-item:hover .destination-food-image-main{transform:scale(1.1)}.destination-food-badge-main{font-size:.8125rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:25px;padding:.5rem 1rem;position:absolute;top:1rem;right:1rem;box-shadow:0 4px 12px #0003}.destination-food-badge-main.veg{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.destination-food-badge-main.nonveg{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.destination-food-content-box{padding:2rem}.destination-food-name-main{font-size:1.5rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#1a1a1a;margin:0 0 1rem}.destination-food-description-main{color:#6b7280;font-size:.9375rem;line-height:1.6;font-family:var(--font-family-sans-serif);margin:0 0 1.5rem}.destination-food-tags{flex-wrap:wrap;gap:.75rem;display:flex}.destination-food-tag-main{font-size:.8125rem;font-weight:600;font-family:var(--font-poppins),Poppins,sans-serif;border-radius:12px;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.destination-food-tag-main.veg{color:#059669;background:#d1fae5}.destination-food-tag-main.nonveg{color:#dc2626;background:#fee2e2}.destination-nearby-section{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:24px;padding:80px 6rem}.destination-nearby-card-new{cursor:pointer;background:#fff;border-radius:20px;flex-direction:column;height:100%;transition:all .4s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000001a}.destination-nearby-card-new:hover{transform:translateY(-8px);box-shadow:0 12px 40px #3460dc33}.destination-nearby-image-wrapper-new{width:100%;height:260px;position:relative;overflow:hidden}.destination-nearby-image-new{object-fit:cover;width:100%;height:100%;transition:transform .6s}.destination-nearby-card-new:hover .destination-nearby-image-new{transform:scale(1.1)}.destination-nearby-overlay-new{z-index:1;background:linear-gradient(#0000001a 0%,#0009 100%);position:absolute;inset:0}.destination-nearby-distance-new{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.875rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#1a1a1a;z-index:2;background:#fffffff2;border-radius:20px;align-items:center;gap:.375rem;padding:.5rem .875rem;display:flex;position:absolute;top:1.5rem;right:1.5rem;box-shadow:0 4px 12px #00000026}.destination-nearby-distance-new svg{color:#3460dc;flex-shrink:0}.destination-nearby-title-overlay-new{z-index:2;padding:1.5rem;position:absolute;bottom:0;left:0;right:0}.destination-nearby-name-new{font-size:1.75rem;font-weight:800;font-family:var(--font-poppins),Poppins,sans-serif;color:#fff;text-shadow:0 2px 8px #00000080;margin:0;line-height:1.3}.destination-nearby-content-new{background:#fff;flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex}.destination-nearby-description-new{color:#6b7280;font-size:.9375rem;line-height:1.7;font-family:var(--font-family-sans-serif);flex:1;margin:0}.destination-nearby-explore-btn-new{color:#fff;font-size:1rem;font-weight:600;font-family:var(--font-poppins),Poppins,sans-serif;cursor:pointer;background:linear-gradient(135deg,#3460dc 0%,#2563eb 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;transition:all .3s;display:flex;box-shadow:0 4px 12px #3460dc66}.destination-nearby-explore-btn-new:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform:translateY(-2px);box-shadow:0 6px 20px #3460dc80}.destination-nearby-explore-btn-new svg{transition:transform .3s}.destination-nearby-explore-btn-new:hover svg{transform:translate(4px)}@media (max-width:1024px){.destination-nearby-section{padding:60px 4rem}}@media (max-width:768px){.destination-nearby-section{padding:40px 2rem}.destination-nearby-image-wrapper-new{height:240px}.destination-nearby-distance-new{padding:.4rem .75rem;font-size:.8125rem;top:1rem;right:1rem}.destination-nearby-title-overlay-new{padding:1.25rem}.destination-nearby-name-new{font-size:1.5rem}.destination-nearby-content-new{padding:1.25rem}.destination-nearby-explore-btn-new{padding:.75rem 1.25rem;font-size:.9375rem}}@media (max-width:480px){.destination-nearby-section{padding:40px 1.5rem}.destination-nearby-image-wrapper-new{height:220px}.destination-nearby-name-new{font-size:1.25rem}.destination-nearby-title-overlay-new,.destination-nearby-content-new{padding:1rem}}.destination-nearby-layout{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;display:grid}.destination-nearby-item{cursor:pointer;background:#fff;border:1px solid #0000000d;border-radius:20px;transition:all .4s;overflow:hidden;box-shadow:0 4px 20px #00000014}.destination-nearby-item:hover{transform:translateY(-8px);box-shadow:0 12px 32px #3460dc26}.destination-nearby-image-box{height:240px;position:relative;overflow:hidden}.destination-nearby-image-main{object-fit:cover;width:100%;height:100%;transition:transform .6s}.destination-nearby-item:hover .destination-nearby-image-main{transform:scale(1.1)}.destination-nearby-distance-main{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.9375rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#1a1a1a;background:#fffffffa;border-radius:25px;align-items:center;gap:.375rem;padding:.625rem 1rem;display:flex;position:absolute;bottom:1rem;right:1rem;box-shadow:0 4px 12px #00000026}.destination-nearby-content-box{padding:2rem}.destination-nearby-name-main{font-size:1.5rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#1a1a1a;margin:0 0 1rem}.destination-nearby-description-main{color:#6b7280;font-size:.9375rem;line-height:1.6;font-family:var(--font-family-sans-serif);margin:0 0 1.5rem}.destination-nearby-arrow{color:#3460dc;font-weight:600;font-family:var(--font-poppins),Poppins,sans-serif;align-items:center;gap:.5rem;font-size:.9375rem;transition:all .3s;display:flex}.destination-nearby-item:hover .destination-nearby-arrow{color:#2563eb;gap:1rem}.destination-nearby-item:hover .destination-nearby-arrow svg{transform:translate(4px)}@media (max-width:1024px){.destination-attraction-item{grid-template-columns:1fr;gap:2rem}.destination-attraction-item.right{flex-direction:column-reverse}.destination-attraction-image-large{height:300px}.destination-weather-forecast-container{padding:2.5rem}.destination-weather-forecast-title{font-size:2rem}}@media (max-width:768px){.destination-weather-forecast-section{margin:3rem 0}.destination-weather-forecast-container{padding:2rem}.destination-weather-forecast-header{text-align:center;flex-direction:column;gap:1rem}.destination-weather-forecast-icon{width:56px;height:56px}.destination-weather-forecast-title{font-size:1.75rem}.destination-weather-forecast-subtitle{font-size:1rem}.destination-weather-forecast-content{padding:1.5rem}.destination-weather-forecast-text{font-size:1rem}}@media (max-width:480px){.destination-weather-forecast-container{padding:1.5rem}.destination-weather-forecast-title{font-size:1.5rem}.destination-weather-forecast-subtitle{font-size:.9375rem}.destination-weather-forecast-content{padding:1.25rem}.destination-weather-forecast-text{font-size:.9375rem}}@media (max-width:768px){.destination-facilities-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.destination-weather-container{padding:2rem}.destination-weather-header{text-align:center;flex-direction:column}.destination-weather-content,.destination-activities-layout,.destination-hotels-layout,.destination-food-layout,.destination-nearby-layout{grid-template-columns:1fr}.destination-attraction-name-large{font-size:1.75rem}.destination-facilities-title{font-size:2rem}}@media (max-width:480px){.destination-facilities-grid{grid-template-columns:1fr}.destination-facility-item,.destination-weather-container{padding:1.5rem}.destination-weather-title{font-size:1.75rem}}.destination-carousel-wrapper{position:relative}.destination-carousel-nav{z-index:10;cursor:pointer;color:#3460dc;background:#fff;border:2px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0000001a}.destination-carousel-nav:hover{color:#fff;background:#3460dc;border-color:#3460dc;transform:translateY(-50%)scale(1.1);box-shadow:0 6px 20px #3460dc4d}.destination-carousel-nav:active{transform:translateY(-50%)scale(.95)}.destination-carousel-nav-left{left:0}.destination-carousel-nav-right{right:0}.destination-carousel-nav svg{width:24px;height:24px}.destination-attractions-carousel .swiper-slide,.destination-activities-carousel .swiper-slide,.destination-hotels-carousel .swiper-slide,.destination-food-carousel .swiper-slide,.destination-nearby-carousel .swiper-slide{height:auto}.destination-attractions-carousel .destination-attraction-card{flex-direction:column;height:100%;display:flex}.destination-attractions-carousel .destination-attraction-content .destination-attraction-number{font-size:3rem;font-weight:900;font-family:var(--font-poppins),Poppins,sans-serif;color:#3460dc1a;margin-bottom:.75rem;line-height:1}.destination-attraction-content .destination-attraction-number{font-size:2.5rem;font-weight:900;font-family:var(--font-poppins),Poppins,sans-serif;color:#3460dc1a;margin-bottom:.5rem;line-height:1}.destination-attraction-card-new{background:#fff;border-radius:20px;flex-direction:column;height:100%;transition:all .4s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000001a}.destination-attraction-card-new:hover{transform:translateY(-8px);box-shadow:0 12px 40px #3460dc33}.destination-attraction-image-wrapper-new{width:100%;height:260px;position:relative;overflow:hidden}.destination-attraction-image-new{object-fit:cover;width:100%;height:100%;transition:transform .6s}.destination-attraction-card-new:hover .destination-attraction-image-new{transform:scale(1.1)}.destination-attraction-overlay-new{z-index:1;background:linear-gradient(#0000001a 0%,#00000080 100%);position:absolute;inset:0}.destination-attraction-badge-new{color:#fff;font-size:.75rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;z-index:2;letter-spacing:.5px;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:20px;padding:.5rem 1rem;position:absolute;top:1.5rem;right:1.5rem;box-shadow:0 4px 12px #10b98166}.destination-attraction-rating-new{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.875rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#1a1a1a;z-index:2;background:#fffffff2;border-radius:20px;align-items:center;gap:.375rem;padding:.5rem .875rem;display:flex;position:absolute;top:1.5rem;left:1.5rem;box-shadow:0 4px 12px #00000026}.destination-attraction-rating-new svg{flex-shrink:0}.destination-attraction-rating-new span{line-height:1}.destination-attraction-title-overlay-new{z-index:2;padding:1.5rem;position:absolute;bottom:0;left:0;right:0}.destination-attraction-name-new{font-size:1.75rem;font-weight:800;font-family:var(--font-poppins),Poppins,sans-serif;color:#fff;text-shadow:0 2px 8px #00000080;margin:0;line-height:1.3}.destination-attraction-content-new{background:#fff;flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex}.destination-attraction-description-new{color:#6b7280;font-size:.9375rem;line-height:1.7;font-family:var(--font-family-sans-serif);flex:1;margin:0}.destination-attraction-explore-btn-new{color:#fff;font-size:1rem;font-weight:600;font-family:var(--font-poppins),Poppins,sans-serif;cursor:pointer;background:linear-gradient(135deg,#3460dc 0%,#2563eb 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;transition:all .3s;display:flex;box-shadow:0 4px 12px #3460dc66}.destination-attraction-explore-btn-new:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform:translateY(-2px);box-shadow:0 6px 20px #3460dc80}.destination-attraction-explore-btn-new svg{transition:transform .3s}.destination-attraction-explore-btn-new:hover svg{transform:translate(4px)}@media (max-width:768px){.destination-attraction-image-wrapper-new{height:240px}.destination-attraction-badge-new{padding:.4rem .8rem;font-size:.7rem;top:1rem;right:1rem}.destination-attraction-title-overlay-new{padding:1.25rem}.destination-attraction-name-new{font-size:1.5rem}.destination-attraction-content-new{padding:1.25rem}.destination-attraction-description-new{font-size:.875rem}.destination-attraction-explore-btn-new{padding:.75rem 1.25rem;font-size:.9375rem}}@media (max-width:480px){.destination-attraction-image-wrapper-new{height:220px}.destination-attraction-name-new{font-size:1.25rem}.destination-attraction-title-overlay-new,.destination-attraction-content-new{padding:1rem}}@media (max-width:768px){.destination-carousel-nav{width:40px;height:40px}.destination-carousel-nav svg{width:20px;height:20px}}@media (max-width:480px){.destination-carousel-nav{width:36px;height:36px}.destination-carousel-nav svg{width:18px;height:18px}}.packages-page{background:#fafafa;min-height:100vh}.packages-page-loading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:80vh;display:flex}.packages-loading-spinner{border:4px solid #e5e7eb;border-top-color:#1d4ed8;border-radius:50%;width:50px;height:50px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.packages-hero-section{color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}.packages-hero-container{z-index:2;max-width:1200px;margin:0 auto;position:relative}.packages-hero-content{text-align:center}.packages-hero-title{font-size:3.5rem;font-weight:900;font-family:var(--font-poppins),Poppins,sans-serif;color:#fff;letter-spacing:-.02em;margin:0 0 1.5rem;line-height:1.2}.packages-hero-description{color:#fffffff2;opacity:.95;max-width:800px;margin:2rem auto 0;font-size:1.125rem;line-height:1.7}.packages-hero-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.packages-meta-item{color:#fff;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;display:flex}.packages-meta-item svg{opacity:1;flex-shrink:0}.packages-category-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:20px;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.packages-images-section{background:#fff;padding:3rem 2rem}.packages-images-container{max-width:1200px;margin:0 auto}.packages-images-swiper{border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000001a}.packages-image-slide{width:100%;height:500px;position:relative}.packages-image-slide img{object-fit:cover;width:100%;height:100%}.packages-slots-section{background:#f9fafb;padding:3rem 2rem}.packages-slots-container{max-width:1200px;margin:0 auto}.packages-slots-loading{text-align:center;color:#6b7280;padding:2rem}.packages-slots-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.packages-slot-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:all .3s;box-shadow:0 2px 8px #00000014}.packages-slot-card-clickable{cursor:pointer}.packages-slot-card-clickable:hover{border-color:#1d4ed8;transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.packages-slot-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.packages-slot-status-group{align-items:center;gap:.5rem;display:flex}.packages-slot-name{color:#1a1a1a;margin:0;font-size:1.125rem;font-weight:600}.packages-slot-status{text-transform:uppercase;border-radius:6px;padding:.375rem .75rem;font-size:.75rem;font-weight:600}.packages-slot-status-available{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#10b981;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:700}.packages-slot-status-full{color:#dc2626;background:#fee2e2}.packages-slot-status-closed{color:#6b7280;background:#f3f4f6}.packages-slot-status-added{color:#1d4ed8;background:#dbeafe}.packages-slot-details{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.packages-slot-detail-item{color:#4b5563;align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.packages-slot-detail-item svg{color:#6b7280;flex-shrink:0}.packages-join-slot-btn{color:#fff;cursor:pointer;background:#1d4ed8;border:none;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;transition:all .3s}.packages-join-slot-btn:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #1d4ed84d}.packages-view-slot-btn{color:#fff;cursor:pointer;background:#059669;border:none;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;transition:all .3s}.packages-view-slot-btn:hover{background:#047857;transform:translateY(-1px);box-shadow:0 4px 12px #0596694d}.packages-back-btn{color:#374151;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;transition:all .3s}.packages-back-btn:hover{color:#1d4ed8;background:#f9fafb;border-color:#1d4ed8}.packages-slot-info-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1rem;display:grid}.packages-slot-info-item{background:#f9fafb;border-radius:8px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.packages-slot-info-label{color:#6b7280;font-size:.875rem;font-weight:500}.packages-slot-info-value{color:#1a1a1a;font-size:1.5rem;font-weight:700}.packages-slot-creator-detail{align-items:flex-start;gap:1rem;margin-top:1rem;display:flex}.packages-slot-creator-detail-avatar{object-fit:cover;border:3px solid #1d4ed8;border-radius:50%;flex-shrink:0;width:80px;height:80px}.packages-slot-creator-detail h3,.packages-captain-info h3{color:#1a1a1a;margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.packages-slot-creator-detail p{color:#6b7280;margin:0;font-size:.9375rem}.packages-trip-details-list{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:1rem;display:grid}@media (max-width:768px){.packages-trip-details-list{grid-template-columns:1fr}}.packages-trip-detail-item{align-items:flex-start;gap:.75rem;display:flex}.packages-trip-detail-item svg{flex-shrink:0;margin-top:.125rem}.packages-trip-detail-item>div{flex-direction:column;flex:1;gap:.25rem;display:flex}.packages-trip-detail-label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:.8125rem;font-weight:600}.packages-trip-detail-value{color:#1a1a1a;font-size:.9375rem;font-weight:500;line-height:1.5}.packages-members-list{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.packages-member-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:1rem;padding:1rem;transition:all .3s;display:flex}.packages-member-card:hover{background:#f3f4f6;border-color:#1d4ed8}.packages-member-avatar{object-fit:cover;border:2px solid #e5e7eb;border-radius:50%;width:60px;height:60px}.packages-member-info{flex:1}.packages-member-info h4{color:#1a1a1a;align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:1rem;font-weight:600;display:flex}.packages-member-badge{color:#fff;background:#1d4ed8;border-radius:4px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.packages-member-info p{color:#6b7280;margin:.25rem 0;font-size:.875rem}.packages-member-date{color:#9ca3af;font-size:.8125rem}.packages-groups-list{flex-direction:column;gap:1.5rem;margin-top:1rem;display:flex}.packages-group-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.packages-group-header{margin-bottom:1rem}.packages-group-leader{align-items:center;gap:1rem;display:flex}.packages-group-leader-avatar{object-fit:cover;border:3px solid #1d4ed8;border-radius:50%;flex-shrink:0;width:64px;height:64px}.packages-group-leader h4{color:#1a1a1a;align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:1.125rem;font-weight:700;display:flex}.packages-group-members{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}.packages-group-members h5{color:#1a1a1a;margin:0 0 .75rem;font-size:1rem;font-weight:700}.packages-group-members-list{flex-direction:column;gap:.75rem;display:flex}.packages-group-member-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.packages-group-member-name{color:#1a1a1a;font-size:.9375rem;font-weight:600}.packages-group-meta{color:#6b7280;margin:0;font-size:.875rem}.packages-group-member-age{color:#6b7280;font-size:.875rem;font-weight:500}.packages-slot-creator{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem;display:flex}.packages-slot-creator-avatar{object-fit:cover;border:2px solid #e5e7eb;border-radius:50%;width:40px;height:40px}.packages-slot-creator-name{color:#6b7280;font-size:.875rem;font-weight:500}.packages-no-slots{text-align:center;color:#6b7280;background:#fff;border-radius:12px;padding:3rem 2rem}.packages-toast{z-index:10000;animation:.3s ease-out slideInRight;position:fixed;top:2rem;right:2rem}.packages-toast-success{color:#059669;background:#ecfdf5;border:2px solid #a7f3d0}.packages-toast-error{color:#dc2626;background:#fef2f2;border:2px solid #fecaca}.packages-toast-content{border-radius:12px;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:.9375rem;font-weight:600;display:flex;box-shadow:0 8px 24px #00000026}.packages-toast-content svg{flex-shrink:0}.packages-modal-overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.packages-modal-content{background:#fff;border-radius:16px;width:100%;max-width:500px;max-height:90vh;animation:.3s ease-out slideUp;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.packages-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.packages-modal-header h3{color:#1a1a1a;margin:0;font-size:1.25rem;font-weight:700}.packages-modal-close{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.packages-modal-close:hover{color:#1a1a1a;background:#f3f4f6}.packages-modal-body{padding:1.5rem}.packages-modal-slot-name{color:#1a1a1a;background:#f9fafb;border-radius:8px;margin-bottom:1.5rem;padding:.75rem;font-size:1rem;font-weight:600}.packages-modal-form-group{margin-bottom:1.5rem}.packages-modal-form-group label{color:#374151;margin-bottom:.5rem;font-size:.9375rem;font-weight:600;display:block}.packages-modal-textarea{resize:vertical;border:2px solid #e5e7eb;border-radius:8px;width:100%;padding:.75rem;font-family:inherit;font-size:.9375rem;transition:all .3s}.packages-modal-textarea:focus{border-color:#1d4ed8;outline:none;box-shadow:0 0 0 3px #1d4ed81a}.packages-modal-input{border:2px solid #e5e7eb;border-radius:8px;width:100%;padding:.75rem;font-family:inherit;font-size:.9375rem;transition:all .3s}.packages-modal-input:focus{border-color:#1d4ed8;outline:none;box-shadow:0 0 0 3px #1d4ed81a}.packages-modal-footer{border-top:1px solid #e5e7eb;gap:1rem;padding:1.5rem;display:flex}.packages-modal-cancel-btn,.packages-modal-submit-btn{cursor:pointer;border:none;border-radius:8px;flex:1;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .3s}.packages-modal-cancel-btn{color:#374151;background:#f3f4f6}.packages-modal-cancel-btn:hover{background:#e5e7eb}.packages-modal-submit-btn{color:#fff;background:#1d4ed8}.packages-modal-submit-btn:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #1d4ed84d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.packages-guest-details-form{flex-direction:column;gap:1.5rem;display:flex}.packages-guest-form-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.packages-guest-form-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.packages-guest-form-header h3{color:#1a1a1a;margin:0;font-size:1.125rem;font-weight:700}.packages-remove-guest-btn{color:#dc2626;cursor:pointer;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .3s}.packages-remove-guest-btn:hover{background:#fecaca}.packages-guest-form-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.packages-form-group{flex-direction:column;gap:.5rem;display:flex}.packages-form-group-full{grid-column:1/-1}.packages-form-group label{color:#374151;font-size:.9375rem;font-weight:600}.packages-form-group input,.packages-form-group select,.packages-form-group textarea{border:2px solid #e5e7eb;border-radius:8px;padding:.75rem;font-family:inherit;font-size:.9375rem;transition:all .3s}.packages-form-group input:focus,.packages-form-group select:focus,.packages-form-group textarea:focus{border-color:#1d4ed8;outline:none;box-shadow:0 0 0 3px #1d4ed81a}.packages-form-hint{color:#6b7280;margin-top:.25rem;font-size:.8125rem;display:block}.packages-file-upload-wrapper{position:relative}.packages-file-input{opacity:0;z-index:-1;width:1px;height:1px;position:absolute;overflow:hidden}.packages-file-upload-label{cursor:pointer;background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;justify-content:center;align-items:center;min-height:80px;padding:1.5rem;transition:all .3s;display:flex}.packages-file-upload-label:hover{background:#f0f9ff;border-color:#1d4ed8}.packages-file-upload-placeholder{color:#6b7280;text-align:center;flex-direction:column;align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.packages-file-upload-placeholder svg{color:#9ca3af}.packages-file-upload-name{color:#059669;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:flex}.packages-file-upload-name svg{color:#059669}.packages-file-remove-btn{color:#dc2626;cursor:pointer;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;margin-top:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .3s}.packages-file-remove-btn:hover{background:#fecaca}.packages-add-guest-btn{color:#374151;cursor:pointer;background:#f3f4f6;border:2px dashed #d1d5db;border-radius:8px;width:100%;padding:1rem;font-size:.9375rem;font-weight:600;transition:all .3s}.packages-add-guest-btn:hover{color:#1d4ed8;background:#e5e7eb;border-color:#1d4ed8}.packages-booking-action-buttons{gap:1rem;margin-top:1.5rem;display:flex}.packages-cancel-btn,.packages-pay-now-btn{cursor:pointer;border:none;border-radius:12px;flex:1;padding:1rem;font-size:1.125rem;font-weight:700;transition:all .3s}.packages-cancel-btn{color:#374151;background:#f3f4f6}.packages-cancel-btn:hover{background:#e5e7eb}.packages-pay-now-btn{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);box-shadow:0 4px 16px #1d4ed84d}.packages-pay-now-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #1d4ed866}.packages-pay-now-btn:disabled{color:#e5e7eb;box-shadow:none;cursor:not-allowed;opacity:.7;background:#9ca3af}.packages-success-section{box-sizing:border-box;z-index:10;background:#f3f4f6;justify-content:center;align-items:center;height:100vh;min-height:100vh;padding:2rem 1.5rem;display:flex;position:fixed;inset:0;overflow:hidden}body:has(.packages-success-section){height:100%!important;overflow:hidden!important}.packages-booking-success{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:560px;margin:0 auto;padding:2rem 1.5rem;overflow:visible;box-shadow:0 4px 16px #0000001a}.packages-success-icon{justify-content:center;align-items:center;margin-bottom:2rem;display:flex}.packages-success-icon-green{color:#16a34a}.packages-success-icon-red{color:#dc2626}.packages-success-message-error{color:#dc2626!important}.packages-success-btn{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);border-radius:12px;margin-bottom:1rem;padding:.875rem 1.75rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.packages-success-btn:hover{color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #1d4ed84d}.packages-success-link{color:#6b7280;margin-top:.5rem;font-size:.9375rem;text-decoration:none;display:block}.packages-success-link:hover{color:#1d4ed8;text-decoration:underline}.packages-success-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.packages-success-buttons .packages-success-btn{min-width:160px;margin-bottom:0}.packages-success-btn-secondary{color:#fff;background:linear-gradient(135deg,#6b7280 0%,#4b5563 100%)}.packages-success-btn-secondary:hover{color:#fff;box-shadow:0 4px 12px #4b55634d}.packages-lottie-container{justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 1.5rem;display:flex}.packages-success-section .packages-lottie-container{flex-shrink:0}.packages-success-checkmark-animated{animation:.5s ease-out scaleIn;position:relative}.packages-success-checkmark-animated .checkmark-circle{stroke-dasharray:62.83;stroke-dashoffset:62.83px;animation:.6s ease-out forwards drawCircle}.packages-success-checkmark-animated .checkmark-check{opacity:0;animation:.3s ease-out .4s forwards fadeInCheck}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes drawCircle{to{stroke-dashoffset:0}}@keyframes fadeInCheck{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.packages-success-title{color:#1a1a1a;margin:0 0 1rem;font-size:2.5rem;font-weight:700}.packages-success-message{color:#6b7280;margin:0 0 2rem;font-size:1.125rem;line-height:1.6}.packages-success-details{text-align:left;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.packages-success-detail-item{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.packages-success-detail-item:last-child{border-bottom:none}.packages-success-detail-label{color:#6b7280;font-size:.9375rem;font-weight:600}.packages-success-detail-value{color:#1a1a1a;font-family:monospace;font-size:.9375rem;font-weight:700}.packages-success-buttons{justify-content:center;gap:1rem;display:flex}.packages-my-booking-btn,.packages-continue-btn{cursor:pointer;border:none;border-radius:12px;padding:1rem 2rem;font-size:1.125rem;font-weight:700;transition:all .3s}.packages-my-booking-btn{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);box-shadow:0 4px 16px #1d4ed84d}.packages-my-booking-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1d4ed866}.packages-continue-btn{color:#1d4ed8;background:#fff;border:2px solid #1d4ed8}.packages-continue-btn:hover{background:#f0f9ff;transform:translateY(-2px)}.packages-hero-subtitle{color:#6b7280;margin:.5rem 0 0;font-size:1.125rem}.packages-orders-tabs{border-bottom:2px solid #e5e7eb;gap:0;margin-bottom:2rem;display:flex}.packages-order-tab{color:#9ca3af;cursor:pointer;font-size:1.125rem;font-weight:600;font-family:var(--font-poppins),Poppins,sans-serif;background:0 0;border:none;border-bottom:3px solid #0000;padding:1rem 2rem;transition:all .3s}.packages-order-tab:hover{color:#1d4ed8}.packages-order-tab.active{color:#1d4ed8;border-bottom-color:#1d4ed8}.packages-orders-list{flex-direction:column;gap:1.5rem;display:flex}.packages-order-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:16px;gap:1.5rem;padding:1.5rem;transition:all .3s;display:flex;position:relative;box-shadow:0 2px 8px #0000001a}.packages-order-card:hover{border-color:#1d4ed8;transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.packages-order-card-image{border-radius:12px;flex-shrink:0;width:200px;height:150px;position:relative;overflow:hidden}.packages-order-card-image img{object-fit:cover;width:100%;height:100%}.packages-order-status{text-transform:uppercase;z-index:10;border-radius:0 16px 0 20px;padding:.5rem 1rem;font-size:.8125rem;font-weight:700;position:absolute;top:0;right:0}.packages-order-status-confirmed{color:#1e40af;background:#dbeafe}.packages-order-status-completed{color:#065f46;background:#d1fae5}.packages-order-card-content{flex-direction:column;flex:1;gap:1rem;display:flex;position:relative}.packages-order-card-title{color:#1a1a1a;margin:0;font-size:1.5rem;font-weight:700}.packages-order-card-meta{flex-wrap:wrap;gap:1.5rem;display:flex}.packages-order-meta-item{color:#6b7280;align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.packages-order-meta-item svg{color:#9ca3af}.packages-order-card-footer{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.packages-order-card-info{align-items:center;gap:.5rem;display:flex}.packages-order-info-label{color:#6b7280;font-size:.875rem}.packages-order-info-value{color:#1a1a1a;font-family:monospace;font-size:.9375rem;font-weight:700}.packages-order-card-amount{align-items:center;gap:.5rem;display:flex}.packages-order-amount-label{color:#6b7280;font-size:.875rem}.packages-order-amount-value{color:#1d4ed8;font-size:1.25rem;font-weight:700}.packages-orders-empty{text-align:center;padding:4rem 2rem}.packages-orders-empty-icon{justify-content:center;margin-bottom:1.5rem;display:flex}.packages-orders-empty-icon svg{color:#d1d5db}.packages-orders-empty-title{color:#1a1a1a;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.packages-orders-empty-text{color:#6b7280;margin:0 0 2rem;font-size:1rem}.packages-orders-empty-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);border:none;border-radius:12px;padding:1rem 2rem;font-size:1.125rem;font-weight:700;transition:all .3s}.packages-pagination{justify-content:flex-end;align-items:center;gap:1rem;margin-top:2rem;padding:1.5rem 0;display:flex}.packages-pagination-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;transition:all .3s;display:flex}.packages-pagination-btn:hover:not(:disabled){color:#1d4ed8;background:#f9fafb;border-color:#1d4ed8}.packages-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.packages-pagination-pages{align-items:center;gap:.5rem;display:flex}.packages-pagination-page{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 .75rem;font-size:.9375rem;font-weight:600;transition:all .3s;display:flex}.packages-pagination-page:hover{color:#1d4ed8;background:#f9fafb;border-color:#1d4ed8}.packages-pagination-page.active{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);border-color:#1d4ed8}.packages-pagination-dots{color:#9ca3af;padding:0 .5rem;font-weight:600}.packages-orders-empty-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1d4ed84d}@media (max-width:768px){.packages-page .profile-page-header{padding:2rem 1rem!important}.packages-page .profile-page-header-container{padding:0 .5rem}.packages-page .profile-page-title{font-size:1.5rem}.packages-page .profile-page-subtitle{font-size:.875rem}.packages-page .packages-details-section{padding:1.5rem 2rem 60px!important}.packages-page .packages-details-container{padding:0 .25rem}.packages-page .packages-orders-tabs{gap:0;margin-bottom:1.5rem;padding:0 .25rem}.packages-page .packages-order-tab{flex:1;padding:.75rem 1rem;font-size:.9375rem}.packages-page .packages-orders-list{gap:1.25rem}.packages-page .packages-order-card{flex-direction:column;gap:1rem;padding:1rem}.packages-page .packages-order-card-image{width:100%;height:160px;max-height:180px}.packages-page .packages-order-card-content{gap:.75rem}.packages-page .packages-order-card-title{padding-right:4rem;font-size:1.125rem}.packages-page .packages-order-card-meta{flex-wrap:wrap;gap:.75rem 1rem}.packages-page .packages-order-meta-item{font-size:.8125rem}.packages-page .packages-order-card-footer{flex-direction:column;align-items:flex-start;gap:.5rem;padding-top:.75rem}.packages-page .packages-order-info-value{word-break:break-all;font-size:.8125rem}.packages-page .packages-order-amount-value{font-size:1.125rem}.packages-page .packages-pagination{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;padding:1rem 0}.packages-page .packages-pagination-btn{padding:.5rem 1rem;font-size:.875rem}.packages-page .packages-pagination-page{min-width:36px;height:36px;font-size:.875rem}.packages-page .packages-orders-empty{padding:2.5rem 1rem}.packages-page .packages-orders-empty-title{font-size:1.25rem}.packages-page .packages-orders-empty-text{margin-bottom:1.5rem;font-size:.9375rem}.packages-page .packages-orders-empty-btn{padding:.875rem 1.5rem;font-size:1rem}.packages-page .packages-detail-card{margin-bottom:1.5rem;padding:1rem}.packages-page .packages-section-title{margin-bottom:1rem;font-size:1.25rem}.packages-page .packages-trip-details-content{flex-direction:column;gap:1rem}.packages-page .packages-trip-image{width:100%;height:180px;max-height:200px}.packages-page .packages-trip-name{margin-bottom:.75rem;font-size:1.25rem}.packages-page .packages-trip-options{flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:.75rem}.packages-page .packages-trip-option{padding:.4rem .75rem;font-size:.8125rem}.packages-page .packages-trip-price-per-person{flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem 0}.packages-page .packages-trip-price-value{font-size:1.125rem}.packages-page .packages-trip-contact-info{flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem 0;font-size:.875rem}.packages-page .packages-trip-contact-label{min-width:unset}.packages-page .packages-trip-contact-value{word-break:break-word}.packages-page .packages-group-details{padding:.75rem 0}.packages-page .packages-groups-count{margin-bottom:1rem;padding-bottom:.75rem;font-size:.9375rem}.packages-page .packages-group-item{margin-bottom:1rem;padding:.75rem}.packages-page .packages-group-header{flex-wrap:wrap;gap:.5rem}.packages-page .packages-payment-row{flex-direction:column;align-items:flex-start;gap:.25rem;padding:.5rem 0}.packages-page .packages-payment-value{word-break:break-word}.packages-page .packages-sticky-sidebar{margin-top:0;position:static}.packages-page .packages-booking-title{margin-bottom:1rem;padding-bottom:.75rem;font-size:1.25rem}.packages-page .packages-timeline-item{padding-left:0}.packages-page .packages-price-detail-row{flex-wrap:wrap;gap:.25rem;padding:.5rem 0}.packages-page .packages-price-detail-label,.packages-page .packages-price-detail-value{font-size:.875rem}.packages-page .packages-price-detail-total .packages-price-detail-value{font-size:1.125rem}.packages-page .packages-booking-actions{flex-direction:column;gap:.5rem;margin-top:1rem}.packages-page .packages-cancel-order-btn,.packages-page .packages-continue-shopping-btn{white-space:normal;width:100%;padding:.75rem 1rem;font-size:.9375rem}.packages-page .packages-feedback-prompt-title{font-size:1.125rem}.packages-page .packages-feedback-prompt-link{padding:.75rem 1rem;font-size:.9375rem}.packages-page .packages-feedback-form-new{margin-top:1rem}.packages-page .packages-feedback-booking-info{text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.packages-page .packages-feedback-booking-image{width:100%;max-width:120px;height:100px}.packages-page .packages-feedback-booking-id,.packages-page .packages-feedback-booking-name,.packages-page .packages-feedback-booking-date{font-size:.8125rem}.packages-page .packages-feedback-booking-name{font-size:.9375rem}.packages-page .packages-feedback-ratings-grid{gap:.75rem;margin-bottom:1.5rem}.packages-page .packages-feedback-rating-item{padding:.75rem}.packages-page .packages-feedback-rating-header{margin-bottom:.5rem}.packages-page .packages-feedback-rating-label{font-size:.875rem}.packages-page .packages-feedback-stars-new{gap:.125rem}.packages-page .packages-feedback-star-new svg{width:20px;height:20px}.packages-page .packages-feedback-written-title{font-size:1rem}.packages-page .packages-feedback-written-subtitle{margin-bottom:.75rem;font-size:.8125rem}.packages-page .packages-feedback-textarea-new{min-height:100px;padding:.75rem;font-size:.875rem}.packages-page .packages-booking-card{padding:1rem}.packages-page .packages-feedback-photo-title{font-size:1rem}.packages-page .packages-feedback-photo-subtitle{margin-bottom:.75rem;font-size:.8125rem}.packages-page .packages-feedback-photo-upload-area{padding:1rem}.packages-page .packages-feedback-photos-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.75rem;margin-bottom:.75rem}.packages-page .packages-feedback-photo-upload-btn{padding:1.25rem;font-size:.875rem}.packages-page .packages-feedback-photo-upload-btn span{font-size:.8125rem}.packages-page .packages-feedback-submit-section{margin-top:1rem;padding-top:1rem}.packages-page .packages-feedback-submit-btn-new{padding:.875rem 1.5rem;font-size:.9375rem}}.packages-booking-detail-image{border-radius:12px;width:100%;height:400px;margin-bottom:2rem;overflow:hidden}.packages-booking-detail-image img{object-fit:cover;width:100%;height:100%}.packages-booking-detail-info{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.packages-booking-detail-row{background:#f9fafb;border-radius:8px;justify-content:space-between;align-items:center;padding:1rem;display:flex}.packages-booking-detail-label{color:#6b7280;font-size:.9375rem;font-weight:600}.packages-booking-detail-value{color:#1a1a1a;font-size:.9375rem;font-weight:700}.packages-booking-guests-list{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.packages-booking-guest-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.packages-booking-guest-info h4{color:#1a1a1a;margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.packages-booking-guest-info p{color:#6b7280;margin:.25rem 0;font-size:.9375rem}.packages-booking-guest-address{color:#9ca3af;font-size:.875rem}.packages-booking-overview{color:#374151;margin-bottom:2rem;font-size:1rem;line-height:1.8}.packages-section-subtitle{color:#1a1a1a;margin:1.5rem 0 1rem;font-size:1.25rem;font-weight:700}.packages-booking-highlights,.packages-booking-inclusions{margin:0 0 2rem;padding:0;list-style:none}.packages-booking-highlights li,.packages-booking-inclusions li{color:#374151;padding:.75rem 0 .75rem 1.5rem;font-size:.9375rem;line-height:1.6;position:relative}.packages-booking-highlights li:before,.packages-booking-inclusions li:before{content:"✓";color:#059669;font-weight:700;position:absolute;left:0}.packages-feedback-form{margin-top:1.5rem}.packages-feedback-rating{margin-bottom:2rem}.packages-feedback-rating label{color:#374151;margin-bottom:1rem;font-size:1rem;font-weight:600;display:block}.packages-feedback-stars{gap:.5rem;display:flex}.packages-feedback-star{cursor:pointer;color:#d1d5db;background:0 0;border:none;padding:0;transition:all .3s}.packages-feedback-star:hover,.packages-feedback-star.active{color:#fbbf24;transform:scale(1.1)}.packages-feedback-comment{margin-bottom:2rem}.packages-feedback-comment label{color:#374151;margin-bottom:.75rem;font-size:1rem;font-weight:600;display:block}.packages-feedback-comment textarea{resize:vertical;border:2px solid #e5e7eb;border-radius:8px;width:100%;padding:1rem;font-family:inherit;font-size:.9375rem;transition:all .3s}.packages-feedback-comment textarea:focus{border-color:#1d4ed8;outline:none;box-shadow:0 0 0 3px #1d4ed81a}.packages-feedback-actions{justify-content:flex-end;gap:1rem;display:flex}.packages-feedback-cancel-btn,.packages-feedback-submit-btn{cursor:pointer;border:none;border-radius:8px;padding:.75rem 2rem;font-size:1rem;font-weight:700;transition:all .3s}.packages-feedback-cancel-btn{color:#374151;background:#f3f4f6}.packages-feedback-cancel-btn:hover{background:#e5e7eb}.packages-feedback-submit-btn{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%)}.packages-feedback-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #1d4ed84d}.packages-feedback-prompt{padding:2rem 0}.packages-feedback-prompt-title{color:#1a1a1a;margin:0 0 1rem;font-size:1.5rem;font-weight:700}.packages-feedback-prompt-link{color:#2563eb;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-size:1rem;font-weight:600;text-decoration:underline;transition:all .3s;display:inline-flex}.packages-feedback-prompt-link:hover{color:#1d4ed8}.packages-feedback-form-new{margin-top:1.5rem}.packages-feedback-booking-info{background:#f9fafb;border-radius:8px;gap:1rem;margin-bottom:2rem;padding:1rem;display:flex}.packages-feedback-booking-image{border-radius:8px;flex-shrink:0;width:80px;height:80px;overflow:hidden}.packages-feedback-booking-image img{object-fit:cover;width:100%;height:100%}.packages-feedback-booking-details{flex:1}.packages-feedback-booking-id{color:#6b7280;margin-bottom:.25rem;font-size:.875rem}.packages-feedback-booking-name{color:#1a1a1a;margin-bottom:.25rem;font-size:1rem;font-weight:700}.packages-feedback-booking-date{color:#6b7280;font-size:.875rem}.packages-feedback-ratings-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem;display:grid}.packages-feedback-rating-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.packages-feedback-rating-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.packages-feedback-rating-label{color:#374151;text-transform:capitalize;font-size:.9375rem;font-weight:600}.packages-feedback-rating-remove{color:#dc2626;cursor:pointer;background:#fee2e2;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex}.packages-feedback-rating-remove:hover{background:#fecaca}.packages-feedback-stars-new{gap:.25rem;display:flex}.packages-feedback-star-new{cursor:pointer;color:#d1d5db;background:0 0;border:none;padding:0;transition:all .3s}.packages-feedback-star-new.filled{color:#1a1a1a}.packages-feedback-star-new:hover{transform:scale(1.1)}.packages-feedback-written-review{margin-bottom:2rem}.packages-feedback-written-title{color:#1a1a1a;margin:0 0 .25rem;font-size:1.125rem;font-weight:700}.packages-feedback-written-subtitle{color:#6b7280;margin:0 0 1rem;font-size:.875rem}.packages-feedback-textarea-new{resize:vertical;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:1rem;font-family:inherit;font-size:.9375rem;transition:all .3s}.packages-feedback-textarea-new:focus{border-color:#1d4ed8;outline:none;box-shadow:0 0 0 3px #1d4ed81a}.packages-feedback-photo-upload{margin-bottom:2rem}.packages-feedback-photo-title{color:#1a1a1a;margin:0 0 .25rem;font-size:1.125rem;font-weight:700}.packages-feedback-photo-subtitle{color:#6b7280;margin:0 0 1rem;font-size:.875rem}.packages-feedback-photo-upload-area{background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;padding:1.5rem}.packages-feedback-photos-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.packages-feedback-photo-item{aspect-ratio:1;border-radius:8px;width:100%;position:relative;overflow:hidden}.packages-feedback-photo-item img{object-fit:cover;width:100%;height:100%}.packages-feedback-photo-remove{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex;position:absolute;top:4px;right:4px}.packages-feedback-photo-remove:hover{background:#000c}.packages-feedback-photo-upload-btn{color:#6b7280;cursor:pointer;text-align:center;background:#fff;border:2px dashed #9ca3af;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem;transition:all .3s;display:flex}.packages-feedback-photo-upload-btn:hover{color:#2563eb;background:#f0f7ff;border-color:#2563eb}.packages-feedback-photo-upload-btn svg{color:currentColor}.packages-feedback-submit-section{border-top:1px solid #e5e7eb;justify-content:center;margin-top:1.5rem;padding-top:1.5rem;display:flex}.packages-feedback-submit-btn-new{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);border:none;border-radius:8px;width:100%;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:all .3s}.packages-feedback-submit-btn-new:hover{background:linear-gradient(135deg,#1e40af 0%,#1d4ed8 100%);transform:translateY(-2px);box-shadow:0 4px 12px #1d4ed84d}.packages-feedback-submit-btn:disabled{opacity:.6;cursor:not-allowed}.packages-trip-details-content{align-items:flex-start;gap:1.5rem;display:flex}.packages-trip-image{border-radius:12px;flex-shrink:0;width:150px;height:150px;overflow:hidden}.packages-trip-image img{object-fit:cover;width:100%;height:100%}.packages-trip-info{flex:1}.packages-trip-name{color:#1a1a1a;margin:0 0 1rem;font-size:1.5rem;font-weight:700}.packages-trip-options{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.packages-trip-option{color:#374151;background:#f3f4f6;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:flex}.packages-trip-option svg{color:#6b7280}.packages-trip-price-per-person{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-top:1rem;padding:.75rem 0;display:flex}.packages-trip-contact-info{border-top:1px solid #e5e7eb;align-items:flex-start;gap:.5rem;margin-top:.5rem;padding:.75rem 0;font-size:.9375rem;display:flex}.packages-trip-contact-label{color:#6b7280;min-width:80px;font-weight:600}.packages-trip-contact-value{color:#374151;flex:1}.packages-trip-quantity{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin:1rem 0;padding:.75rem 0;display:flex}.packages-trip-qty-label{color:#6b7280;font-size:.9375rem}.packages-trip-qty-value{color:#1a1a1a;font-size:.9375rem;font-weight:700}.packages-trip-price{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.packages-trip-price-label{color:#374151;font-size:1.125rem;font-weight:600}.packages-trip-price-value{color:#1d4ed8;font-size:1.5rem;font-weight:700}.packages-contact-address{padding:1rem 0}.packages-contact-name{color:#1a1a1a;margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.packages-contact-phone{color:#6b7280;margin-bottom:.75rem;font-size:.9375rem}.packages-contact-address-lines{color:#374151;font-size:.9375rem;line-height:1.6}.packages-contact-address-lines div{margin-bottom:.25rem}.packages-group-details{padding:1rem 0}.packages-groups-count{color:#374151;border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem;padding-bottom:1rem;font-size:1rem}.packages-group-item{background:#f9fafb;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.packages-group-item:last-child{margin-bottom:0}.packages-group-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.packages-group-label{color:#1a1a1a;font-size:.9375rem;font-weight:700}.packages-group-members-count{color:#6b7280;font-size:.875rem;font-weight:600}.packages-group-members{flex-direction:column;gap:.5rem;display:flex}.packages-member-item{background:#fff;border-radius:6px;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.packages-member-name{color:#1a1a1a;font-size:.9375rem;font-weight:600}.packages-member-age{color:#6b7280;font-size:.875rem}.packages-contact-address-new{padding:1rem 0}.packages-contact-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;padding:.75rem 0;display:flex}.packages-contact-row:last-child{border-bottom:none}.packages-contact-label{color:#6b7280;min-width:100px;font-size:.9375rem;font-weight:600}.packages-contact-value{color:#1a1a1a;text-align:right;flex:1;font-size:.9375rem;font-weight:700}.packages-payment-info{padding:1rem 0}.packages-payment-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.packages-payment-row:last-child{border-bottom:none}.packages-payment-label{color:#6b7280;font-size:.9375rem;font-weight:600}.packages-payment-value{color:#1a1a1a;font-size:.9375rem;font-weight:700}.packages-payment-status{text-transform:uppercase;border-radius:6px;padding:.375rem .75rem;font-size:.8125rem;font-weight:700}.packages-payment-status-paid{color:#065f46;background:#d1fae5}.packages-payment-status-pending{color:#92400e;background:#fef3c7}.packages-timeline{flex-direction:column;gap:0;padding-left:0;display:flex;position:relative}.packages-timeline-item{gap:1rem;padding:1rem 0;display:flex;position:relative}.packages-timeline-item:not(:last-child):after{content:"";background:#e5e7eb;width:2px;position:absolute;top:40px;bottom:-10px;left:10px}.packages-timeline-item.completed:not(:last-child):after{background:#10b981}.packages-timeline-icon{z-index:1;background:#f3f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.packages-timeline-item.completed .packages-timeline-icon{background:#d1fae5}.packages-timeline-content{flex:1}.packages-timeline-title{color:#1a1a1a;margin-bottom:.25rem;font-size:.9375rem;font-weight:700}.packages-timeline-item:not(.completed) .packages-timeline-title{color:#9ca3af}.packages-timeline-date{color:#6b7280;font-size:.8125rem}.packages-timeline-item:not(.completed) .packages-timeline-date{color:#9ca3af}.packages-price-details{padding:.5rem 0}.packages-price-detail-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.packages-price-detail-row:last-child{border-bottom:none}.packages-price-detail-total{border-top:2px solid #e5e7eb;margin-top:.5rem;padding-top:1rem}.packages-price-detail-label{color:#6b7280;font-size:.9375rem}.packages-price-detail-total .packages-price-detail-label{color:#1a1a1a;font-size:1.125rem;font-weight:700}.packages-price-detail-value{color:#1a1a1a;font-size:.9375rem;font-weight:700}.packages-price-detail-total .packages-price-detail-value{color:#1d4ed8;font-size:1.25rem}.packages-price-detail-discount,.packages-price-detail-discount .packages-price-detail-value{color:#059669}.packages-price-detail-coupon,.packages-price-detail-promo{font-size:.875rem}.packages-price-detail-coupon .packages-price-detail-label{color:#1d4ed8;font-weight:600}.packages-price-detail-coupon .packages-price-detail-value{color:#059669;font-weight:600}.packages-price-detail-promo .packages-price-detail-label{color:#1d4ed8;font-weight:600}.packages-price-detail-promo .packages-price-detail-value{color:#059669;font-weight:600}.packages-booking-actions{justify-content:space-between;gap:.75rem;margin-top:1.5rem;display:flex}.packages-cancel-order-btn,.packages-continue-shopping-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex:1;padding:.875rem 1.5rem;font-size:1rem;font-weight:700;transition:all .3s}.packages-cancel-order-btn{color:#dc2626;background:#fee2e2}.packages-cancel-order-btn:hover{background:#fecaca}.packages-continue-shopping-btn{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%)}.packages-continue-shopping-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1d4ed84d}.business-hero-section{text-align:center;color:#fff;background-color:#0000;background-image:linear-gradient(135deg,#1d4ed8e6 0%,#2563ebe6 100%),url(https://images.unsplash.com/photo-1506905925346-21bda4d32df4?w=1920&h=1080&fit=crop);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:6rem 2rem}.business-hero-container{max-width:1200px;margin:0 auto}.business-hero-content{max-width:800px;margin:0 auto}.business-hero-title{color:#fff;margin:0 0 1.5rem;font-size:3rem;font-weight:700}.business-hero-subtitle{opacity:.95;margin:0 0 2rem;font-size:1.25rem;line-height:1.6}.business-join-btn{color:#1d4ed8;cursor:pointer;background:#fff;border:none;border-radius:12px;padding:1rem 3rem;font-size:1.125rem;font-weight:700;transition:all .3s}.business-join-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ffffff4d}.business-partners-section{background:#f0f9ff;padding:4rem 2rem}.business-container{max-width:1200px;margin:0 auto}.business-partners-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.business-partner-card{text-align:center;background:#fff;border-radius:16px;padding:2.5rem;transition:all .3s;box-shadow:0 4px 16px #0000001a}.business-partner-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.business-partner-icon{justify-content:center;margin-bottom:1.5rem;display:flex}.business-partner-title{color:#1a1a1a;margin:0 0 1rem;font-size:1.5rem;font-weight:700}.business-partner-description{color:#6b7280;margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.business-partner-link{color:#1d4ed8;cursor:pointer;background:0 0;border:none;font-size:1rem;font-weight:600;text-decoration:underline;transition:color .3s}.business-partner-link:hover{color:#2563eb}.business-partner-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);border:none;border-radius:12px;width:100%;margin-top:1.5rem;padding:1rem 2rem;font-size:1.125rem;font-weight:700;transition:all .3s}.business-partner-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1d4ed84d}.business-partner-features{text-align:left;flex-direction:column;gap:.75rem;margin:1.5rem 0;display:flex}.business-feature-item{color:#374151;align-items:center;gap:.75rem;font-size:.9375rem;display:flex}.business-hero-stats{border-top:1px solid #fff3;justify-content:center;gap:3rem;margin-top:3rem;padding-top:3rem;display:flex}.business-stat-item{text-align:center}.business-stat-number{color:#fff;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.business-stat-label{color:#ffffffe6;font-size:1rem}.business-section-header{text-align:center;margin-bottom:3rem}.business-section-description{color:#6b7280;max-width:700px;margin:1rem auto 0;font-size:1.125rem;line-height:1.6}.business-category-tab.active{color:#fff;background:#1d4ed8}.business-feature-benefits{flex-direction:column;gap:1rem;margin:1.5rem 0;display:flex}.business-benefit-item{color:#fff;align-items:center;gap:.75rem;font-size:1rem;display:flex}.business-guide-list{flex-direction:column;gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:flex}.business-guide-list li{color:#6b7280;padding-left:1.5rem;font-size:.9375rem;position:relative}.business-guide-list li:before{content:"✓";color:#059669;font-weight:700;position:absolute;left:0}.business-guide-btn{color:#1d4ed8;cursor:pointer;background:0 0;border:none;margin-top:.75rem;padding:0;font-size:.9375rem;font-weight:600;text-decoration:underline}.business-why-section{background:#f9fafb;padding:4rem 2rem}.business-why-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem;display:grid}.business-why-item{text-align:center;background:#fff;border-radius:16px;padding:2rem;transition:all .3s;box-shadow:0 2px 8px #0000000d}.business-why-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.business-why-icon{justify-content:center;margin-bottom:1.5rem;display:flex}.business-why-title{color:#1a1a1a;margin:0 0 .75rem;font-size:1.25rem;font-weight:700}.business-why-description{color:#6b7280;margin:0;font-size:.9375rem;line-height:1.6}.business-form-section-title{color:#1a1a1a;border-bottom:2px solid #e5e7eb;width:100%;margin:2rem 0 1.5rem;padding-bottom:.75rem;font-size:1.5rem;font-weight:700;display:block}.business-form-section-title:first-child{margin-top:0}.business-opportunities-section{background:#fff;padding:4rem 2rem}.business-section-title{color:#1d4ed8;text-align:center;margin:0 0 1rem;font-size:2.5rem;font-weight:700}.business-section-subtitle{color:#6b7280;text-align:center;max-width:700px;margin:0 auto 3rem;font-size:1.125rem}.business-category-tabs{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem;display:flex}.business-category-tab{color:#374151;cursor:pointer;background:#f3f4f6;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s}.business-category-tab:hover{color:#fff;background:#1d4ed8}.business-feature-card{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;margin-top:2rem;padding:3rem;display:grid}.business-feature-content{flex-direction:column;gap:1.5rem;display:flex}.business-feature-title{color:#fff;margin:0;font-size:2rem;font-weight:700}.business-feature-description{opacity:.95;margin:0;font-size:1.125rem;line-height:1.6}.business-feature-actions{align-items:center;gap:1rem;display:flex}.business-feature-btn-primary{color:#1d4ed8;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:.875rem 2rem;font-size:1rem;font-weight:700;transition:all .3s}.business-feature-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ffffff4d}.business-feature-link{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1rem;font-weight:600;text-decoration:underline}.business-feature-image{border-radius:12px;overflow:hidden}.business-feature-image img{object-fit:cover;width:100%;height:100%}.business-guide-section{background:#fff;padding:4rem 2rem}.business-guide-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.business-guide-opportunities{flex-direction:column;gap:2rem;display:flex}.business-guide-item{align-items:flex-start;gap:1.5rem;display:flex}.business-guide-icon{background:#f0f9ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.business-guide-content{flex:1}.business-guide-title{color:#1a1a1a;margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.business-guide-description{color:#6b7280;margin:0 0 .75rem;font-size:.9375rem;line-height:1.6}.business-guide-link{color:#1d4ed8;cursor:pointer;background:0 0;border:none;font-size:.9375rem;font-weight:600;text-decoration:underline}.business-modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.business-modal-content{background:#fff;border-radius:16px;width:100%;max-width:500px;box-shadow:0 20px 60px #0000004d}.business-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.business-modal-header h3{color:#1a1a1a;margin:0;font-size:1.5rem;font-weight:700}.business-modal-close{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:.5rem;transition:color .3s}.business-modal-close:hover{color:#1a1a1a}.business-modal-body{padding:2rem}.business-modal-body p{color:#374151;margin:0 0 2rem;font-size:1rem;line-height:1.6}.business-modal-actions{justify-content:flex-end;gap:1rem;display:flex}.business-modal-cancel,.business-modal-confirm{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s}.business-modal-cancel{color:#374151;background:#f3f4f6}.business-modal-cancel:hover{background:#e5e7eb}.business-modal-confirm{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%)}.business-modal-confirm:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1d4ed84d}.business-registration-form{padding:0}.business-form-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.business-services-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:.5rem;display:grid}.business-service-checkbox{cursor:pointer;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem;transition:all .3s;display:flex}.business-service-checkbox:hover{background:#f0f9ff;border-color:#1d4ed8}.business-service-checkbox input[type=checkbox]{cursor:pointer;width:18px;height:18px}.business-service-checkbox input[type=checkbox]:checked+span{color:#1d4ed8;font-weight:600}.business-checkbox-label{cursor:pointer;align-items:center;gap:.75rem;display:flex}.business-checkbox-label input[type=checkbox]{cursor:pointer;width:20px;height:20px}.business-form-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:2rem;display:flex}.business-form-cancel-btn,.business-form-submit-btn{cursor:pointer;border:none;border-radius:8px;padding:.875rem 2rem;font-size:1rem;font-weight:700;transition:all .3s}.business-form-cancel-btn{color:#374151;background:#f3f4f6}.business-form-cancel-btn:hover{background:#e5e7eb}.business-form-submit-btn{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%)}.business-form-submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1d4ed84d}@media (max-width:768px){.business-hero-title{font-size:2rem}.business-feature-card,.business-guide-grid,.business-form-grid{grid-template-columns:1fr}}.packages-slot-selection-header{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.packages-back-btn-small{cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;transition:all .3s;display:flex}.packages-back-btn-small:hover{color:#1d4ed8;background:#f3f4f6;border-color:#1d4ed8}.packages-slot-subtitle{color:#374151;border-bottom:1px solid #f3f4f6;margin:0 0 1.25rem;padding-bottom:.75rem;font-size:1.125rem;font-weight:600}.packages-date-selection{border-bottom:none;margin-bottom:0;padding-bottom:0}.packages-date-selection .packages-calendar-wrap{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;margin-top:.75rem;padding:1.25rem 1.5rem}.packages-calendar-nav{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.packages-calendar-nav-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;max-width:40px;height:40px;transition:border-color .2s,background .2s,color .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.packages-calendar-nav-btn:hover{color:#1d4ed8;background:#eff6ff;border-color:#1d4ed8}.packages-calendar-nav-btn svg{flex-shrink:0;display:block}.packages-calendar-month-year{color:#111827;text-align:center;letter-spacing:-.02em;flex:1;font-size:1.25rem;font-weight:700}.packages-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;width:100%;display:grid}.packages-calendar-weekday{text-align:center;color:#6b7280;text-transform:uppercase;letter-spacing:.02em;padding:10px 4px;font-size:.75rem;font-weight:700}.packages-calendar-cell-empty{aspect-ratio:1;background:0 0;min-height:0}.packages-calendar-date-btn{aspect-ratio:1;color:#1f2937;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:48px;font-size:1rem;font-weight:700;transition:border-color .2s,background .2s,color .2s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.packages-calendar-date-btn:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 8px #1d4ed826}.packages-calendar-date-btn:disabled{opacity:.4;cursor:not-allowed;background:#f3f4f6}.packages-calendar-date-btn.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 4px 12px #1d4ed859}.packages-dates-grid{grid-template-columns:repeat(7,1fr);gap:.75rem;padding-bottom:.5rem;display:grid}@media (max-width:768px){.packages-dates-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:480px){.packages-dates-grid{grid-template-columns:repeat(3,1fr)}}.packages-date-btn{aspect-ratio:1;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;width:100%;min-width:70px;padding:.75rem .5rem;transition:all .3s;display:flex}.packages-date-btn:hover{background:#f0f9ff;border-color:#1d4ed8;transform:translateY(-2px);box-shadow:0 4px 8px #1d4ed826}.packages-date-btn.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8;transform:translateY(-2px);box-shadow:0 4px 12px #1d4ed84d}.packages-date-day{text-transform:uppercase;color:#6b7280;font-size:.75rem;font-weight:600}.packages-date-btn.active .packages-date-day{color:#fff}.packages-date-number{color:#1a1a1a;font-size:1.125rem;font-weight:700}.packages-date-btn.active .packages-date-number{color:#fff}.packages-time-selection{margin-bottom:2rem}.packages-time-slots-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.packages-time-slot-btn{color:#374151;cursor:pointer;text-align:center;background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:.875rem 1rem;font-size:.9375rem;font-weight:600;transition:all .3s}.packages-time-slot-btn:hover{color:#1d4ed8;background:#f0f9ff;border-color:#1d4ed8}.packages-time-slot-btn.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.packages-slot-message{text-align:center;color:#6b7280;background:#f9fafb;border:1px dashed #d1d5db;border-radius:12px;padding:2rem}.packages-booking-slot-info{border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem;padding-bottom:1.5rem}.packages-booking-slot-row{justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.packages-booking-slot-label{color:#6b7280;font-size:.9375rem;font-weight:600}.packages-booking-slot-value{color:#1a1a1a;text-align:right;font-size:.9375rem;font-weight:700}.packages-details-section{z-index:1;background:#fff;padding:2rem 6rem 80px;position:relative}.packages-details-container{max-width:100%;margin:0 auto}.packages-detail-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:2rem;padding:2rem}.packages-section-title{font-size:1.5rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#1a1a1a;margin:0 0 1.5rem}.packages-overview-text{color:#4b5563;margin:0;font-size:1.125rem;line-height:1.8}.packages-highlights-list{grid-template-columns:repeat(2,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.packages-highlight-item{color:#1a1a1a;background:#f0f9ff;border:1px solid #dbeafe;border-radius:12px;padding:1rem 1.25rem;font-size:1rem;line-height:1.6;transition:all .3s}.packages-highlight-item:hover{background:#e0f2fe;transform:translateY(-2px);box-shadow:0 4px 12px #1d4ed81a}.packages-itinerary-list{flex-direction:column;gap:1.5rem;display:flex}.packages-itinerary-day{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.packages-itinerary-day-header{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.packages-itinerary-day-header h3{color:#1a1a1a;margin:0;font-size:1.25rem;font-weight:700}.packages-itinerary-description{color:#4b5563;margin-bottom:1rem;font-size:1rem;line-height:1.7}.packages-itinerary-activities{margin:1rem 0}.packages-itinerary-activities ul{margin:.5rem 0 0;padding:0;list-style:none}.packages-itinerary-activities li{color:#4b5563;padding:.5rem 0 .5rem 1.5rem;position:relative}.packages-itinerary-activities li:before{content:"•";color:#1d4ed8;font-size:1.25rem;font-weight:700;position:absolute;left:0}.packages-itinerary-meta{border-top:1px solid #e5e7eb;gap:2rem;margin-top:1rem;padding-top:1rem;font-size:.9375rem;display:flex}.packages-itinerary-meta span{color:#6b7280}.packages-day-badge{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:700}.packages-day-title{color:#1a1a1a;margin:0;font-size:1.25rem;font-weight:700}.packages-day-description{color:#4b5563;margin:0 0 1rem;font-size:1rem;line-height:1.7}.packages-day-activities{margin:1rem 0}.packages-day-activities strong{color:#1a1a1a;margin-bottom:.5rem;display:block}.packages-activities-tags{flex-wrap:wrap;gap:.5rem;display:flex}.packages-activity-tag{color:#1d4ed8;background:#fff;border:1px solid #dbeafe;border-radius:6px;padding:.5rem 1rem;font-size:.875rem}.packages-day-info{flex-wrap:wrap;gap:1.5rem;margin-top:1rem;display:flex}.packages-info-item{color:#6b7280;align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.packages-info-item svg{color:#1d4ed8}.packages-destinations-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.packages-destination-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.packages-destination-name{color:#1a1a1a;margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.packages-destination-type{color:#1d4ed8;text-transform:capitalize;background:#dbeafe;border-radius:6px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.packages-destination-places{margin:1rem 0}.packages-destination-places strong{color:#1a1a1a;margin-bottom:.5rem;display:block}.packages-destination-places ul{margin:0;padding:0;list-style:none}.packages-destination-places li{color:#4b5563;padding:.25rem 0 .25rem 1rem;font-size:.9375rem;position:relative}.packages-destination-places li:before{content:"•";color:#1d4ed8;font-weight:700;position:absolute;left:0}.packages-destination-budget{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}.packages-destination-budget strong{color:#1d4ed8;font-size:1.125rem}.packages-subsection-title{color:#1a1a1a;border-bottom:2px solid #e5e7eb;margin:0 0 1.5rem;padding-bottom:.75rem;font-size:1.25rem;font-weight:700}.packages-inclusions-list,.packages-exclusions-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.packages-inclusions-list li,.packages-exclusions-list li{color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:.75rem;padding:.875rem 1.25rem;font-size:.9375rem;line-height:1.6;transition:all .3s}.packages-inclusions-list li:last-child,.packages-exclusions-list li:last-child{margin-bottom:0}.packages-inclusions-list li:hover{background:#f0fdf4;border-color:#10b981;transform:translate(4px)}.packages-exclusions-list li:hover{background:#fef2f2;border-color:#ef4444;transform:translate(4px)}.packages-inclusions-list li svg{color:#10b981;flex-shrink:0;width:18px;height:18px;margin-top:2px}.packages-exclusions-list li svg{color:#ef4444;flex-shrink:0;width:18px;height:18px;margin-top:2px}.packages-other-details{color:#4b5563;margin:0;font-size:1rem;line-height:1.8}.packages-policy-item{border-bottom:1px solid #e5e7eb;margin-bottom:2rem;padding-bottom:2rem}.packages-policy-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.packages-policy-title{color:#1a1a1a;font-size:1.25rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;align-items:center;gap:.75rem;margin:0 0 1rem;display:flex}.packages-policy-title svg{color:#1d4ed8;flex-shrink:0}.packages-policy-content{padding-left:2.75rem}.packages-policy-content p{color:#4b5563;margin:0;font-size:1rem;line-height:1.8}.packages-policy-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.packages-policy-list li{color:#4b5563;padding-left:1.5rem;font-size:1rem;line-height:1.8;position:relative}.packages-policy-list li:before{content:"•";color:#1d4ed8;font-size:1.25rem;font-weight:700;position:absolute;left:0}.packages-sticky-sidebar{flex-direction:column;align-self:flex-start;gap:1.5rem;display:flex;position:sticky;top:2rem}.packages-booking-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:2rem;top:2rem}.packages-sticky-sidebar .packages-booking-card{flex-direction:column;display:flex}.packages-captain-info{flex:1}.packages-captain-expertise{border-top:1px solid #e5e7eb;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.packages-booking-card .packages-captain-expertise{margin-top:1rem}.packages-captain-expertise-tag{color:#1d4ed8;background-color:#e0e7ff;border-radius:6px;padding:.375rem .75rem;font-size:.75rem;font-weight:500}.packages-booking-title{font-size:1.5rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;color:#1a1a1a;border-bottom:2px solid #e5e7eb;margin:0 0 1.5rem;padding-bottom:1rem}.packages-price-section{margin-bottom:2rem}.packages-price-row{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.packages-price-row:last-of-type{border-bottom:none}.packages-price-discount{color:#059669}.packages-price-total{border-top:2px solid #1d4ed8;border-bottom:none;margin-top:.5rem;padding-top:1rem;font-size:1.125rem;font-weight:700}.packages-price-label{color:#6b7280;font-size:1rem}.packages-price-value{color:#1a1a1a;font-size:1.25rem;font-weight:700}.packages-discount-badge{color:#fff;text-align:center;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:8px;margin:1rem 0;padding:.5rem 1rem;font-weight:700}.packages-final-price{background:#f0f9ff;border-radius:12px;justify-content:space-between;align-items:center;margin-top:1rem;padding:1.5rem;display:flex}.packages-final-price-label{color:#1a1a1a;font-size:1.125rem;font-weight:600}.packages-final-price-value{color:#1d4ed8;font-size:1.75rem;font-weight:900}.packages-coupon-section,.packages-promo-section{border-top:1px solid #e5e7eb;margin-bottom:1.5rem;padding-top:1.5rem}.packages-coupon-label,.packages-promo-label{color:#374151;margin-bottom:.5rem;font-size:.9375rem;font-weight:600;display:block}.packages-coupon-input-group,.packages-promo-input-group{gap:.5rem;display:flex}.packages-coupon-input,.packages-promo-input{border:2px solid #e5e7eb;border-radius:8px;flex:1;padding:.75rem 1rem;font-size:.9375rem;transition:all .3s}.packages-coupon-input:focus,.packages-promo-input:focus{border-color:#1d4ed8;outline:none;box-shadow:0 0 0 3px #1d4ed81a}.packages-coupon-btn,.packages-promo-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#1d4ed8;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .3s}.packages-coupon-btn:hover,.packages-promo-btn:hover{background:#2563eb;transform:translateY(-1px)}.packages-coupon-success,.packages-promo-success{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;margin-top:.5rem;padding:.5rem;font-size:.875rem;font-weight:500}.packages-coupon-error,.packages-promo-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-top:.5rem;padding:.5rem;font-size:.875rem;font-weight:500}.packages-coupon-btn-remove,.packages-promo-btn-remove{background:#dc2626!important}.packages-coupon-btn-remove:hover,.packages-promo-btn-remove:hover{background:#b91c1c!important}.packages-coupon-input:disabled,.packages-promo-input:disabled{cursor:not-allowed;background:#f3f4f6}.packages-guest-selection{margin-bottom:1rem}.packages-guest-label{color:#374151;margin-bottom:.5rem;font-size:.9375rem;font-weight:600;display:block}.packages-guest-controls{align-items:center;gap:1rem;display:flex}.packages-guest-btn{color:#374151;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.125rem;font-weight:600;transition:all .3s;display:flex}.packages-guest-btn:hover{color:#1d4ed8;background:#eff6ff;border-color:#1d4ed8}.packages-guest-count{text-align:center;color:#1a1a1a;min-width:40px;font-size:1rem;font-weight:600}.packages-final-price-total{background:#fef3c7;border:2px solid #fbbf24;border-radius:12px;justify-content:space-between;align-items:center;margin:1.5rem 0;padding:1.25rem;display:flex}.packages-booking-buttons{gap:1rem;margin-top:1.5rem;display:flex}.packages-book-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);border:none;border-radius:12px;flex:1;padding:1rem;font-size:1.125rem;font-weight:700;transition:all .3s;box-shadow:0 4px 16px #1d4ed84d}.packages-book-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1d4ed866}.packages-enquiry-btn{color:#1d4ed8;cursor:pointer;background:#fff;border:2px solid #1d4ed8;border-radius:12px;flex:1;padding:1rem;font-size:1.125rem;font-weight:700;transition:all .3s}.packages-enquiry-btn:hover{background:#f0f9ff;transform:translateY(-2px)}@media (max-width:768px){.packages-hero-title{font-size:2rem}.packages-hero-meta{flex-direction:column;gap:1rem}.packages-hero-description{padding:0 1rem;font-size:1rem}.packages-details-section{padding:2rem 1.5rem 80px}.packages-image-slide{height:300px}.packages-detail-card{padding:1.5rem}.packages-section-title{font-size:1.5rem}.packages-highlights-list{grid-template-columns:1fr;gap:.75rem}.packages-highlight-item{padding:.875rem 1rem;font-size:.9375rem}.packages-inclusions-list li,.packages-exclusions-list li{padding:.875rem 1rem}.packages-booking-card{margin-top:0;position:static}}.auth-page{background:#f3f4f6;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.login-page{background:#f3f4f6;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.login-container{width:100%;max-width:450px}.login-card{background:#fff;border-radius:24px;padding:2rem;box-shadow:0 20px 60px #00000026}.login-header{text-align:center;margin-bottom:1.5rem}.login-title{color:#1a1a1a;font-size:2rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;margin:0}.login-form{flex-direction:column;gap:1.25rem;display:flex}.login-form-group{flex-direction:column;gap:.5rem;display:flex}.login-form-group label{color:#374151;font-size:.9375rem;font-weight:600}.login-form-group input{border:2px solid #e5e7eb;border-radius:12px;padding:.875rem 1rem;font-family:inherit;font-size:1rem;transition:all .3s}.login-form-group input:focus{border-color:#1d4ed8;outline:none;box-shadow:0 0 0 3px #1d4ed81a}.login-form-group input.error{border-color:#ef4444}.login-forgot-password{justify-content:flex-end;margin-top:-.5rem;display:flex}.login-forgot-link{color:#1d4ed8;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .3s}.login-forgot-link:hover{color:#2563eb;text-decoration:underline}.login-signin-btn{color:#fff;cursor:pointer;font-size:1.0625rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;background:#1d4ed8;border:none;border-radius:12px;margin-top:.5rem;padding:.875rem 1rem;transition:all .3s}.login-signin-btn:hover:not(:disabled){background:#2563eb;transform:translateY(-2px);box-shadow:0 8px 24px #1d4ed84d}.login-signin-btn:disabled{opacity:.6;cursor:not-allowed}.login-divider{text-align:center;align-items:center;margin:1.5rem 0;display:flex}.login-divider:before,.login-divider:after{content:"";border-bottom:1px solid #e5e7eb;flex:1}.login-divider span{color:#9ca3af;padding:0 1rem;font-size:.875rem;font-weight:500}.login-social-buttons{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.login-google-btn{color:#374151;cursor:pointer;width:100%;font-size:1rem;font-weight:600;font-family:var(--font-poppins),Poppins,sans-serif;background:#fff;border:2px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;padding:.875rem 1rem;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000000d}.login-google-btn:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;box-shadow:0 4px 12px #00000014}.login-google-btn:focus{border-color:#1d4ed8;outline:none;box-shadow:0 0 0 3px #1d4ed81a}.login-google-btn:disabled{opacity:.6;cursor:not-allowed}.login-google-btn-content{justify-content:center;align-items:center;gap:.75rem;display:flex}.login-google-icon{object-fit:contain;flex-shrink:0;width:20px;height:20px}.login-btn-loading{justify-content:center;align-items:center;gap:.5rem;display:flex}.login-spinner,.login-google-spinner{width:20px;height:20px;animation:1s linear infinite spin}.login-spinner-circle{opacity:.25}.login-spinner-path{opacity:.75}.login-guest-btn{color:#374151;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.login-guest-btn:hover{background:#f9fafb;border-color:#d1d5db}.login-guest-btn svg{color:#6b7280}.login-footer{border-top:1px solid #e5e7eb;justify-content:center;align-items:center;gap:.25rem;padding-top:1rem;display:flex}.login-footer span{color:#6b7280;font-size:.9375rem}.login-create-link{color:#1d4ed8;margin-left:.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .3s}.login-create-link:hover{color:#2563eb;text-decoration:underline}.login-error-message{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:1.5rem;padding:1rem;font-size:.9375rem}.forgot-password-subtitle{color:#6b7280;margin-top:.5rem;font-size:.9375rem;line-height:1.5}.forgot-password-success{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.forgot-password-success-title{color:#dc2626;font-size:1rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;margin:0 0 .5rem}.forgot-password-success-text{color:#6b7280;margin:0 0 1.25rem;font-size:.8125rem;line-height:1.5}.forgot-password-back-link{color:#1d4ed8;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .3s;display:inline-block}.forgot-password-back-link:hover{color:#2563eb;text-decoration:underline}@media (max-width:768px){.login-page{padding:1rem}.login-card{padding:1.5rem}.login-title{font-size:1.75rem}}.auth-container{width:100%;max-width:450px}.auth-card{background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 20px 60px #0000004d}.auth-header{text-align:center;margin-bottom:2rem}.auth-title{color:#1a1a1a;font-size:2rem;font-weight:900;font-family:var(--font-poppins),Poppins,sans-serif;margin:0 0 .5rem}.auth-subtitle{color:#6b7280;margin:0;font-size:1rem}.auth-form{flex-direction:column;gap:1.25rem;display:flex}.auth-form-group{flex-direction:column;gap:.5rem;display:flex}.auth-form-group label{color:#374151;font-size:.9375rem;font-weight:600}.auth-form-group input{border:2px solid #e5e7eb;border-radius:10px;padding:.875rem 1rem;font-family:inherit;font-size:1rem;transition:all .3s}.auth-form-group input:focus{border-color:#1d4ed8;outline:none;box-shadow:0 0 0 3px #1d4ed81a}.auth-form-group input.error{border-color:#ef4444}.error-text{color:#dc2626;margin-top:.25rem;font-size:.875rem;display:block}.auth-form-options{justify-content:flex-end;margin-top:-.5rem;display:flex}.auth-forgot-link{color:#1d4ed8;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .3s}.auth-forgot-link:hover{color:#2563eb;text-decoration:underline}.auth-submit-btn{color:#fff;cursor:pointer;font-size:1.0625rem;font-weight:700;font-family:var(--font-poppins),Poppins,sans-serif;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);border:none;border-radius:10px;margin-top:.5rem;padding:1rem;transition:all .3s}.auth-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #1d4ed84d}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed}.auth-divider{text-align:center;align-items:center;margin:1.5rem 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-bottom:1px solid #e5e7eb;flex:1}.auth-divider span{color:#9ca3af;padding:0 1rem;font-size:.875rem;font-weight:500}#google-login-button,#google-signup-button{justify-content:center;width:100%;margin-bottom:1.5rem;display:flex}.auth-error-message{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:1.5rem;padding:1rem;font-size:.9375rem}.auth-success-message{color:#16a34a;text-align:center;background:#f0fdf4;border:1px solid #86efac;border-radius:10px;padding:1.5rem}.auth-success-message h3{color:#16a34a;margin:0 0 .75rem;font-size:1.25rem}.auth-success-message p{color:#166534;margin:0 0 1rem;line-height:1.6}.auth-footer{text-align:center;border-top:1px solid #e5e7eb;margin-top:1.5rem;padding-top:1.5rem}.auth-footer p{color:#6b7280;margin:0;font-size:.9375rem}.auth-link{color:#1d4ed8;font-weight:600;text-decoration:none;transition:color .3s}.auth-link:hover{color:#2563eb;text-decoration:underline}.auth-method-toggle{background:#f3f4f6;border-radius:10px;gap:.5rem;padding:.25rem;display:flex}.auth-toggle-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;transition:all .3s}.auth-toggle-btn.active{color:#1d4ed8;background:#fff;box-shadow:0 2px 8px #0000001a}.auth-toggle-btn:hover{color:#1d4ed8}.otp-input-container{justify-content:center;gap:1rem;margin:1rem 0;display:flex}.otp-input{text-align:center;border:2px solid #e5e7eb;border-radius:12px;width:45px;height:45px;font-size:1.25rem;font-weight:700;transition:all .3s}.otp-input:focus{border-color:#1d4ed8;outline:none;box-shadow:0 0 0 3px #1d4ed81a}.otp-input.error{border-color:#ef4444}.auth-resend-section{text-align:center;border-top:1px solid #e5e7eb;margin-top:1.5rem;padding-top:1.5rem}.auth-resend-section p{color:#6b7280;margin:0 0 .75rem;font-size:.9375rem}.auth-resend-btn{color:#1d4ed8;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;transition:all .3s}.auth-resend-btn:hover:not(:disabled){background:#f0f9ff;text-decoration:underline}.auth-resend-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.auth-page{padding:1rem}.auth-card{padding:2rem 1.5rem}.auth-title{font-size:1.75rem}.otp-input{width:40px;height:40px;font-size:1rem}.otp-input-container{gap:.75rem}}.profile-page-header{background:#f9fafb;margin-top:40px;padding:2rem 6rem}.profile-page-header-container{max-width:100%;margin:0 auto}.crew-slots-grid{padding:0 6rem}.crew-empty-state{margin:0 6rem}.profile-page-header-with-back{flex-flow:row;align-items:center;gap:1rem;display:flex}.profile-page-header-with-back .booking-details-back-btn{flex-shrink:0}.profile-page-header-with-back .profile-page-title{margin:0 0 .25rem}.booking-details-back-btn{color:#374151;cursor:pointer;background:#e5e7eb;border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #00000014}.booking-details-back-btn:hover{color:#1f2937;background:#d1d5db;box-shadow:0 2px 6px #0000001a}.profile-page-title{color:#1a1a1a;margin:0 0 .5rem;font-size:2rem;font-weight:700}.profile-page-subtitle{color:#6b7280;margin:0;padding-left:.25rem;font-size:1rem}.profile-container{max-width:100%;margin:0 auto}.profile-header-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;align-items:flex-start;gap:2.5rem;margin-bottom:2rem;padding:2.5rem;display:flex;box-shadow:0 2px 8px #0000000d}.profile-avatar-section{flex-direction:column;align-items:center;gap:1rem;display:flex}.profile-avatar-large{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;font-size:2.5rem;font-weight:700;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000001a}.profile-avatar-large img,.profile-avatar-image{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-avatar-initials{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:2.5rem;font-weight:700;display:flex}.profile-upload-btn{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .3s;display:flex}.profile-upload-btn:hover{background:#e5e7eb}.profile-header-info{flex:1}.profile-name{color:#1a1a1a;margin:0 0 .5rem;font-size:2rem;font-weight:700}.profile-email{color:#6b7280;margin:0 0 1.5rem;font-size:1rem}.profile-stats{gap:2rem;display:flex}.profile-stat-item{background:#f9fafb;border-radius:12px;flex-direction:column;align-items:center;min-width:80px;padding:1rem;display:flex}.profile-stat-value{color:#1d4ed8;margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.profile-stat-label{color:#6b7280;font-size:.875rem;font-weight:500}.profile-form-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.profile-edit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .3s;display:flex}.profile-edit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1d4ed84d}.profile-edit-actions{gap:1rem;display:flex}.profile-cancel-btn{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .3s}.profile-cancel-btn:hover{background:#e5e7eb}.profile-save-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);border:none;border-radius:10px;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .3s}.profile-save-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1d4ed84d}.profile-readonly-field{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;align-items:center;min-height:48px;padding:.875rem 1rem;font-size:.9375rem;display:flex}.profile-settings-list{flex-direction:column;gap:1rem;display:flex}.profile-setting-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;padding:1.5rem;transition:all .3s;display:flex}.profile-setting-item:hover{background:#f3f4f6;border-color:#d1d5db}.profile-setting-info p{color:#6b7280;margin:0;font-size:.875rem}.profile-setting-btn{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #1d4ed8;border-radius:8px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .3s}.profile-setting-btn:hover{color:#fff;background:#1d4ed8}.profile-section-header{border-bottom:2px solid #e5e7eb;align-items:center;gap:.75rem;width:100%;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex;position:relative}.profile-section-header .business-form-section-title{border-bottom:none;flex:1;margin:0;padding-bottom:0}.profile-section-header svg{flex-shrink:0}.profile-setting-link{color:#1d4ed8;cursor:pointer;background:0 0;border:none;padding:0;font-size:.9375rem;font-weight:600;transition:color .3s}.profile-setting-link:hover{color:#2563eb;text-decoration:underline}.profile-setting-link.delete-account{color:#ef4444}.profile-setting-link.delete-account:hover{color:#dc2626}.profile-setting-divider{background:#e5e7eb;height:1px;margin:.75rem 0}.profile-setting-item{justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.profile-setting-item:not(:last-child){border-bottom:1px solid #f3f4f6}.profile-setting-info h4{color:#1a1a1a;margin:0;font-size:.9375rem;font-weight:600}.profile-setting-info p{display:none}.account-settings-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.5rem;box-shadow:0 2px 8px #0000000d}.account-settings-header{border-bottom:2px solid #e5e7eb;align-items:center;gap:.75rem;width:100%;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex;position:relative}.account-settings-header .account-settings-title,.account-settings-header .business-form-section-title{border-bottom:none;flex:1;margin:0;padding-bottom:0}.account-settings-header svg{flex-shrink:0}.account-settings-title{color:#1a1a1a;margin:0;font-size:1.25rem;font-weight:700}.account-settings-list{flex-direction:column;gap:.75rem;display:flex}.account-setting-item{cursor:pointer;text-align:left;background:#f3f4f6;border:none;border-radius:12px;justify-content:flex-start;align-items:center;width:100%;padding:1rem 1.25rem;transition:all .3s;display:flex}.account-setting-item:hover{background:#e5e7eb;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.account-setting-text{color:#1d4ed8;font-size:.9375rem;font-weight:700}.account-setting-delete{margin-top:.5rem}.account-setting-text-delete{color:#ef4444}.account-setting-divider{background:#e5e7eb;height:1px;margin:.5rem 0}.referral-stats-content{flex-direction:column;gap:1rem;display:flex}.referral-stat-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.referral-stat-row:last-of-type{border-bottom:none;margin-bottom:1rem}.referral-stat-label{color:#374151;font-size:.9375rem;font-weight:500}.referral-stat-value{color:#1a1a1a;font-size:.9375rem;font-weight:600}.referral-friend-btn{color:#1d4ed8;cursor:pointer;background:#fff;border:none;border-radius:12px;width:100%;margin-top:.5rem;padding:1rem;font-size:1rem;font-weight:700;transition:all .3s}.referral-friend-btn:hover{background:#f0f9ff;transform:translateY(-2px);box-shadow:0 8px 24px #ffffff4d}.referral-stats-card{color:#fff!important;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%)!important;border:1px solid #1d4ed8!important}.referral-stats-card .profile-section-header svg{fill:#fff}.referral-stats-card .profile-section-header svg path[stroke]{stroke:#fff}.referral-stats-title{color:#fff!important}.referral-stats-card .referral-stat-label{color:#ffffffe6}.referral-stats-card .referral-stat-value{color:#fff;font-weight:700}.referral-stats-card .referral-stat-row{border-bottom-color:#fff3}.reward-points-content{flex-direction:column;gap:1.5rem;display:flex}.reward-points-display{text-align:center;background:#f9fafb;border-radius:12px;padding:2rem 0}.reward-points-value{color:#1a1a1a;margin-bottom:.5rem;font-size:3rem;font-weight:700;line-height:1}.reward-points-label{color:#6b7280;font-size:.9375rem;font-weight:500}.reward-points-summary{flex-direction:column;gap:.75rem;display:flex}.reward-points-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.reward-points-row:last-child{border-bottom:none}.reward-points-label-small{color:#374151;font-size:.9375rem;font-weight:500}.reward-points-value-small{color:#1a1a1a;font-size:.9375rem;font-weight:600}.redeem-points-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);border:none;border-radius:12px;width:100%;padding:1rem;font-size:1rem;font-weight:700;transition:all .3s}.redeem-points-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #9333ea4d}.reviews-subtitle{color:#6b7280;margin-bottom:2rem;font-size:.9375rem}.reviews-empty-state{text-align:center;padding:4rem 2rem}.reviews-empty-state svg{opacity:.4;margin-bottom:1.5rem}.reviews-empty-title{color:#374151;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.reviews-empty-text{color:#6b7280;margin:0;font-size:.9375rem}.wishlist-filters{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;display:flex}.wishlist-filter-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .3s}.wishlist-filter-btn:hover{color:#1d4ed8;border-color:#1d4ed8}.wishlist-filter-btn.active{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);border-color:#0000}.wishlist-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;display:grid}.wishlist-card{cursor:pointer;background:#fff;border-radius:16px;transition:all .3s;overflow:hidden;box-shadow:0 2px 8px #0000000d}.wishlist-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.wishlist-card-image{width:100%;height:280px;position:relative;overflow:hidden}.wishlist-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.wishlist-card:hover .wishlist-card-image img{transform:scale(1.05)}.wishlist-image-overlay{z-index:1;background:linear-gradient(#0000 0%,#0000004d 50%,#000000b3 100%);position:absolute;inset:0}.wishlist-image-content{z-index:2;color:#fff;padding:1.5rem;position:absolute;bottom:0;left:0;right:0}.wishlist-card-title-overlay{color:#fff;text-shadow:0 2px 4px #0000004d;margin:0 0 1rem;font-size:1.5rem;font-weight:700}.wishlist-overlay-details{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.wishlist-overlay-item{color:#fff;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.wishlist-overlay-item svg{flex-shrink:0}.wishlist-verified-badge{color:#fff;z-index:20;background:#2563eb;border-radius:8px;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;display:flex;position:absolute;top:1rem;left:1rem}.wishlist-verified-badge svg{flex-shrink:0}.wishlist-remove-btn{cursor:pointer;z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .3s;display:flex;position:absolute;top:1rem;right:1rem}.wishlist-remove-btn:hover{background:#f3f4f6;transform:scale(1.05)}.wishlist-card-content{padding:1.5rem}.wishlist-card-description{color:#9ca3af;margin:0 0 1.25rem;font-size:.9375rem;line-height:1.6}.wishlist-card-footer{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.wishlist-rating-badge{background:#f3f4f6;border-radius:8px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;display:flex}.wishlist-rating-value{color:#1a1a1a;font-weight:700}.wishlist-rating-reviews{color:#6b7280;font-weight:400}.wishlist-price{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.wishlist-price-current{color:#2563eb;font-size:1.5rem;font-weight:700}.wishlist-price-original{color:#9ca3af;font-size:.875rem;text-decoration:line-through}.wishlist-price-per{color:#9ca3af;margin-left:.25rem;font-size:.875rem}.wishlist-card-actions{gap:.75rem;display:flex}.wishlist-view-details-btn{color:#2563eb;cursor:pointer;background:#fff;border:1.5px solid #2563eb;border-radius:8px;flex:1;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .3s}.wishlist-view-details-btn:hover{background:#f0f7ff;transform:translateY(-2px)}.wishlist-book-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);border:none;border-radius:8px;flex:1;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .3s}.wishlist-book-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1d4ed84d}.wishlist-empty-state{text-align:center;background:#fff;border-radius:16px;padding:4rem 2rem;box-shadow:0 2px 8px #0000000d}.wishlist-empty-state svg{opacity:.5;margin-bottom:1.5rem}.wishlist-empty-state h3{color:#1a1a1a;margin:0 0 .75rem;font-size:1.5rem;font-weight:700}.wishlist-empty-state p{color:#6b7280;margin:0 0 2rem;font-size:1rem}.wishlist-explore-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);border:none;border-radius:12px;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:all .3s}.wishlist-explore-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1d4ed84d}@media (max-width:768px){.profile-header-card{text-align:center;flex-direction:column;align-items:center;padding:2rem 1.5rem}.profile-stats{justify-content:center}.profile-form-header{flex-direction:column;align-items:flex-start;gap:1rem}.wishlist-grid{grid-template-columns:1fr}.wishlist-filters{padding-bottom:.5rem;overflow-x:auto}.wishlist-filter-btn{white-space:nowrap}}.trippy-mates-page{background:#fff;width:100%;min-height:100vh}.trippy-mates-hero{min-height:400px;padding:70px 6rem 80px;position:relative}.trippy-mates-hero-background{z-index:0;position:absolute;inset:0}.trippy-mates-hero-bg-image{opacity:1;background-image:url(/trippymates/trippymates_hero_image.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}.trippy-mates-hero-overlay{z-index:1;background:linear-gradient(135deg,#1d4ed866 0%,#2563eb66 50%,#1d4ed866 100%);width:100%;height:100%;position:absolute;top:0;left:0}.trippy-mates-hero-container{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:100%;margin:0 auto;display:grid;position:relative}.trippy-mates-hero-content{z-index:3}.trippy-mates-hero-title{font-size:48px;font-weight:800;font-family:var(--font-family-sans-serif);color:#fff;text-shadow:0 2px 10px #0000001a;letter-spacing:-.5px;margin-bottom:20px;line-height:1.3}.trippy-mates-hero-highlight{color:#ffb636;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ffb636 0%,orange 100%);-webkit-background-clip:text;background-clip:text;animation:2s ease-in-out infinite glow;position:relative}.trippy-mates-hero-subtitle{color:#fff;opacity:.95;max-width:90%;margin-top:15px;margin-bottom:30px;font-size:17px;font-weight:400;line-height:1.7}.trippy-mates-hero-buttons{flex-wrap:wrap;gap:20px;display:flex}.trippy-mates-btn-primary,.trippy-mates-btn-secondary{cursor:pointer;border:none;border-radius:50px;padding:14px 32px;font-size:15px;font-weight:600;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a}.trippy-mates-btn-primary{color:#143aa2;z-index:1;background:#fff;box-shadow:0 5px 20px #ffffff4d}.trippy-mates-btn-primary:hover{background:#f8f9fa;transform:translateY(-3px)scale(1.05);box-shadow:0 8px 25px #fff6}.trippy-mates-btn-secondary{color:#fff;z-index:1;background:0 0;border:2px solid #fff;box-shadow:0 4px 15px #0003}.trippy-mates-btn-secondary:hover{background:#fff3;border-color:#fff;transform:translateY(-3px)scale(1.05);box-shadow:0 8px 25px #ffffff4d}.trippy-mates-hero-image{z-index:3;justify-content:center;align-items:flex-end;display:flex;position:relative}.trippy-mates-captain-image-wrapper{justify-content:center;align-items:flex-end;width:100%;height:500px;display:flex;position:relative;transform:scale(1.1)}.trippy-mates-captain-img{object-fit:contain;object-position:bottom;width:100%;height:100%}.trippy-mates-search-bar{z-index:10;width:100%;max-width:100%;margin:0 auto;padding:0 6rem;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.trippy-mates-search-container{z-index:99;background:#fff;border-radius:1.5rem;grid-template-columns:1.8fr 1.2fr 1.2fr 1.2fr auto;align-items:center;gap:1rem;padding:2rem;display:grid;box-shadow:0 20px 40px #00000026}.trippy-mates-search-field-new{background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;align-items:center;gap:.75rem;padding:.875rem 1rem;transition:all .3s;display:flex}.trippy-mates-search-field-new:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.trippy-mates-search-icon{color:#64748b;flex-shrink:0}.trippy-mates-search-input,.trippy-mates-search-select{color:#1f2937;background:0 0;border:none;outline:none;flex:1;font-size:1rem;font-weight:500}.trippy-mates-search-input::placeholder{color:#9ca3af;font-weight:400}.trippy-mates-search-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%2364748b' d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;padding-right:2.5rem;font-weight:500}.trippy-mates-search-btn-new{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #3b82f64d}.trippy-mates-search-btn-new:hover{background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%);transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}.trippy-mates-how-it-works-section{background:#f8fafc;padding:120px 6rem 80px;position:relative}.trippy-mates-how-it-works-header{text-align:center;margin-bottom:4rem}.trippy-mates-how-it-works-tagline{color:#64748b;margin-top:.5rem;font-size:1.125rem;font-style:italic}.trippy-mates-subtitle-highlight{color:#3b82f6;font-weight:600}.trippy-mates-how-it-works-steps-grid{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1rem;max-width:1400px;margin:0 auto;display:flex}.trippy-mates-how-it-works-step{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:200px;max-width:280px;display:flex}.trippy-mates-step-number-wrapper{margin-bottom:1.5rem}.trippy-mates-step-number{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto;font-size:2rem;font-weight:700;display:flex;box-shadow:0 8px 20px #3b82f64d}.trippy-mates-step-title{color:#1e293b;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.trippy-mates-step-description{color:#64748b;font-size:1rem;line-height:1.6}.trippy-mates-step-arrow{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;margin-top:2.5rem;padding:8px;display:flex}.trippy-mates-step-arrow svg{stroke:#3b82f6;stroke-width:2.5px;width:32px;height:32px}.trippy-mates-why-choose-section{background:#fff;padding:80px 6rem;position:relative}.trippy-mates-why-choose-header{text-align:center;max-width:100%;margin-bottom:4rem;margin-left:auto;margin-right:auto}.trippy-mates-why-choose-tagline{color:#1e293b;margin-top:1rem;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.trippy-mates-why-choose-grid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:100%;margin:0 auto;display:grid}.trippy-mates-why-choose-card{border:1px solid #fff3;border-radius:1.5rem;flex-direction:column;align-items:center;min-height:280px;padding:2.5rem 2rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.trippy-mates-why-choose-card:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:cover;background-image:var(--bg-image);filter:blur(15px);z-index:0;position:absolute;inset:-10px;transform:scale(1.05)}.trippy-mates-why-choose-card-overlay{z-index:1;background:#00000040;transition:all .3s;position:absolute;inset:0}.trippy-mates-why-choose-card>:not(.trippy-mates-why-choose-card-overlay){z-index:2;position:relative}.trippy-mates-why-choose-card:hover{border-color:#fff6;transform:translateY(-8px);box-shadow:0 12px 40px #0000004d}.trippy-mates-why-choose-card:hover .trippy-mates-why-choose-card-overlay{background:#00000059}.trippy-mates-why-choose-icon{-webkit-backdrop-filter:blur(10px);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.5rem;transition:all .3s;display:flex;background:#ffffff26!important}.trippy-mates-why-choose-icon svg{filter:brightness(0)invert()}.trippy-mates-why-choose-card:hover .trippy-mates-why-choose-icon{transform:scale(1.1);box-shadow:0 8px 24px #3b82f633}.trippy-mates-why-choose-card-title{text-align:center;color:#fff;margin-bottom:1rem;font-size:1.375rem;font-weight:700}.trippy-mates-why-choose-card-text{color:#fffffff2;margin:0;font-size:1rem;line-height:1.7}.trippy-mates-captains-section{z-index:5;background:#fff;padding:120px 6rem 80px;position:relative}.trippy-mates-container{max-width:100%;margin:0 auto}.trippy-mates-section-title{color:#1e293b;text-align:center;margin-bottom:1rem;font-size:3rem;font-weight:800}.trippy-mates-title-highlight{color:#3b82f6}.trippy-mates-section-subtitle{color:#64748b;text-align:center;margin-bottom:3rem;font-size:1.125rem}.trippy-mates-captains-grid{margin-top:3rem}.trippy-mates-captain-card{background:#fff;border:1px solid #e5e7eb;border-radius:1.25rem;flex-direction:column;width:100%;height:100%;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000001a}.trippy-mates-captain-card:hover{transform:translateY(-4px);box-shadow:0 10px 20px #00000026}.trippy-mates-captain-card-background{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:180px;position:relative}.trippy-mates-captain-card-overlay{background:linear-gradient(#0000001a,#0000004d);position:absolute;inset:0}.trippy-mates-captain-unavailable-badge{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ef4444e6;border-radius:6px;padding:4px 8px;position:absolute;top:10px;left:10px}.trippy-mates-unavailable-text{color:#fff;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.trippy-mates-captain-badge-on-image{z-index:2;position:absolute;top:1rem;left:1rem}.trippy-mates-captain-rating-on-image{color:#1e293b;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:1.5rem;align-items:center;gap:.375rem;padding:.5rem .75rem;font-weight:600;display:flex;position:absolute;top:1rem;right:1rem}.trippy-mates-captain-rating-on-image svg{width:18px;height:18px}.trippy-mates-captain-card-content{background:#fff;flex-direction:column;flex:1;padding:3rem 1.5rem 1.5rem;display:flex;position:relative}.trippy-mates-captain-profile-wrapper{z-index:10;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.trippy-mates-captain-image{width:120px;height:120px;margin:0 auto;position:relative}.trippy-mates-captain-image img{object-fit:cover;border:4px solid #fff;border-radius:50%;width:100%;height:100%;box-shadow:0 4px 12px #0003}.trippy-mates-verified-check{color:#fff;background:#10b981;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 2px 8px #0003}.trippy-mates-captain-info{text-align:center;color:#1e293b;flex-direction:column;flex:1;gap:1rem;display:flex}.trippy-mates-captain-name-row{justify-content:center;align-items:center;gap:.5rem;display:flex}.trippy-mates-captain-badges{margin-top:.5rem;margin-bottom:1rem}.trippy-mates-badge{border-radius:.375rem;margin:0 .25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.trippy-mates-badge-yellow{color:#92400e;background:#fef3c7}.trippy-mates-badge-green{color:#065f46;background:#d1fae5}.trippy-mates-badge-orange{color:#9a3412;background:#fed7aa}.trippy-mates-captain-name{color:#1e293b;margin:0;padding-top:1.25rem;font-size:1.5rem;font-weight:700}.trippy-mates-captain-details{text-align:left;flex-direction:column;gap:1rem;display:flex}.trippy-mates-location-languages-row{justify-content:space-between;align-items:center;width:100%;display:flex}.trippy-mates-captain-location{color:#475569;justify-content:flex-start;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;display:flex}.trippy-mates-captain-location svg{fill:#475569;flex-shrink:0}.trippy-mates-captain-rating{color:#fff;justify-content:center;align-items:center;gap:.375rem;margin-bottom:.75rem;font-size:1rem;font-weight:600;display:flex}.trippy-mates-captain-languages{color:#475569;justify-content:flex-end;align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.trippy-mates-languages-label{color:#1e293b;font-weight:600}.trippy-mates-languages-value{color:#64748b}.trippy-mates-captain-expertise{flex-flow:wrap;align-items:center;gap:.75rem;display:flex}.trippy-mates-expertise-label{color:#1e293b;white-space:nowrap;font-size:.9375rem;font-weight:600}.trippy-mates-expertise-tags{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;display:flex}.trippy-mates-expertise-tag{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.5rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500}.trippy-mates-captain-availability-warning{background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;margin-bottom:12px;padding:12px;display:flex}.trippy-mates-warning-icon{flex-shrink:0;margin-top:2px}.trippy-mates-availability-text{color:#92400e;font-size:13px;font-weight:500;line-height:1.5}.trippy-mates-captain-price{color:#64748b;text-align:left;align-items:baseline;gap:.5rem;font-size:.9375rem;display:flex}.trippy-mates-price-amount{color:#2563eb;letter-spacing:-.5px;font-size:1.5rem;font-weight:700}.trippy-mates-captain-actions{gap:.75rem;margin-top:auto;display:flex}.trippy-mates-hire-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:.625rem;flex:1;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .3s;box-shadow:0 2px 8px #3b82f64d}.trippy-mates-hire-btn:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.trippy-mates-view-btn{color:#3b82f6;cursor:pointer;background:0 0;border:2px solid #3b82f6;border-radius:.625rem;flex:1;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .3s}.trippy-mates-view-btn:hover{background:#eff6ff;border-color:#2563eb}.trippy-mates-trusted-section{background:#f8fafc;padding:80px 6rem}.trippy-mates-trusted-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem;display:grid}.trippy-mates-trusted-card{text-align:center;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:1.5rem;justify-content:center;align-items:center;min-height:320px;padding:1.5rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001a}.trippy-mates-trusted-card:hover{transform:translateY(-8px);box-shadow:0 12px 48px #0003}.trippy-mates-trusted-overlay{-webkit-backdrop-filter:blur(10px);z-index:1;background:#00000080;border-radius:1.5rem;position:absolute;inset:0}.trippy-mates-trusted-content{z-index:2;width:100%;position:relative}.trippy-mates-trusted-icon{-webkit-backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:1rem;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;display:flex}.trippy-mates-icon-blue,.trippy-mates-icon-green,.trippy-mates-icon-red,.trippy-mates-icon-yellow{color:#fff}.trippy-mates-trusted-title{color:#fff;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.trippy-mates-trusted-text{color:#ffffffe6;font-size:1rem;line-height:1.6}.trippy-mates-stories-section{background:#fff;padding:80px 6rem}.trippy-mates-stories-wrapper{margin-top:3rem;position:relative}.trippy-mates-stories-swiper{padding-bottom:3rem}.trippy-mates-stories-nav{cursor:pointer;z-index:20;color:#1d4ed8;background:#fff;border:2px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001a}.trippy-mates-stories-nav:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8;transform:translateY(-50%)scale(1.1);box-shadow:0 4px 12px #1d4ed84d}.trippy-mates-stories-nav-left{left:-24px}.trippy-mates-stories-nav-right{right:-24px}.trippy-mates-story-card{-webkit-backdrop-filter:blur(12px);background:#ffffff26;border:1px solid #fff3;border-radius:1rem;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000026}.trippy-mates-story-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0003}.trippy-mates-story-image{border-radius:1rem;width:100%;height:300px;position:relative;overflow:hidden}.trippy-mates-story-image img{object-fit:cover;width:100%;height:100%}.trippy-mates-story-content{-webkit-backdrop-filter:blur(10px);background:#0009;border-radius:0 0 1rem 1rem;padding:1.5rem;position:absolute;bottom:0;left:0;right:0}.trippy-mates-story-title{color:#fff;margin-bottom:.75rem;font-size:1.125rem;font-weight:700}.trippy-mates-story-rating{color:#fff;align-items:center;gap:.25rem;font-weight:600;display:flex}.trippy-mates-cta-section{background:linear-gradient(135deg,#1e40af 0%,#3b82f6 100%);margin:0 0 80px;position:relative;overflow:hidden}.trippy-mates-cta-section:before{content:"";z-index:1;background:url(/trippymates/Ellipse-1.png) 0 0/contain no-repeat;width:300px;height:300px;position:absolute;top:0;left:0}.trippy-mates-cta-section:after{content:"";z-index:1;background:url(/trippymates/Ellipse-2.png) 0 0/contain no-repeat;width:300px;height:300px;position:absolute;top:0;left:40%}.trippy-mates-cta-container:before{content:"";z-index:1;background:url(/trippymates/Ellipse-3.png) 0 0/contain no-repeat;width:300px;height:300px;position:absolute;bottom:-120px;left:32%}.trippy-mates-cta-container{grid-template-columns:1fr 1fr;gap:2rem;max-width:100%;margin:0 auto;display:grid;position:relative}.trippy-mates-cta-content{z-index:2;padding:100px 6rem!important}.trippy-mates-cta-title{color:#fff;margin-bottom:1rem;font-size:2.25rem;font-weight:800;line-height:1.2}.trippy-mates-cta-subtitle{color:#e0e7ff;margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.trippy-mates-cta-btn{color:#fff;cursor:pointer;background:#f97316;border:none;border-radius:.5rem;padding:1rem 2.5rem;font-size:1.125rem;font-weight:700;transition:background .3s}.trippy-mates-cta-btn:hover{background:#ea580c}.trippy-mates-cta-image{z-index:3;width:100%;height:100%;position:relative}.trippy-mates-cta-image img{object-fit:contain;width:100%}.trippy-mates-modal-overlay{z-index:10000;background:#0009;justify-content:center;align-items:center;padding:2rem;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.trippy-mates-modal-content{background:#fff;border-radius:1.5rem;width:100%;max-width:600px;max-height:90vh;padding:2.5rem;animation:.3s slideUp;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.trippy-mates-modal-close{cursor:pointer;color:#64748b;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.trippy-mates-modal-close:hover{color:#1f2937;background:#e5e7eb}.trippy-mates-modal-title{color:#1e293b;text-align:center;margin-bottom:2rem;font-size:2rem;font-weight:800}.trippy-mates-how-it-works-steps{flex-direction:column;gap:2rem;display:flex}.trippy-mates-step{align-items:flex-start;gap:1.5rem;display:flex}.trippy-mates-step-number{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;font-weight:700;display:flex;box-shadow:0 4px 12px #3b82f64d}.trippy-mates-step-content{flex:1}.trippy-mates-step-content h3{color:#1e293b;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.trippy-mates-step-content p{color:#64748b;font-size:1rem;line-height:1.6}@media (max-width:1024px){.packages-details-section{padding:2rem 4rem 60px!important}.trippy-mates-payment-section{padding:60px 4rem!important}.trippy-mates-hero-container{grid-template-columns:1fr 1fr;gap:1rem}.trippy-mates-hero-title{font-size:2.5rem}.trippy-mates-search-container{grid-template-columns:1.5fr 1fr 1fr auto;gap:.75rem;padding:1.5rem}.trippy-mates-search-input,.trippy-mates-search-select{font-size:.9375rem}.trippy-mates-search-btn-new{padding:.75rem 1.5rem;font-size:.9375rem}.trippy-mates-captains-section{padding:40px 4rem}.trippy-mates-cta-container{text-align:center;grid-template-columns:1fr 1fr}.trippy-mates-cta-content{padding:60px 2rem!important}.trippy-mates-hero{padding:4rem 3rem 80px}.trippy-mates-search-bar{padding:0 3rem}.trippy-mates-trusted-section,.trippy-mates-stories-section{padding:60px 4rem}.trippy-mates-why-choose-grid{grid-template-columns:1fr 1fr;gap:2rem}.profile-page-header{padding:2rem 4rem!important}}@media (min-width:769px){.trippy-mates-captains-grid{grid-template-columns:repeat(4,1fr);gap:2rem}}@media (max-width:768px){.trippy-mates-section-subtitle{margin-bottom:1rem}.trippy-mates-how-it-works-header{text-align:center;margin-block:2rem}.trippy-mates-hero-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.trippy-mates-search-bar{padding:0 1.5rem}.trippy-mates-hero-container{text-align:center;flex-direction:column;display:flex}.trippy-mates-hero-title{padding:3rem 0 0;font-size:2rem}.trippy-mates-search-container{grid-template-columns:1fr 1fr;gap:.75rem;padding:1.25rem}.trippy-mates-trusted-section,.trippy-mates-stories-section{padding:40px 2rem}.trippy-mates-search-field-new{padding:.75rem .875rem}.trippy-mates-search-input,.trippy-mates-search-select{font-size:.875rem}.trippy-mates-search-btn-new{padding:.75rem 1.25rem;font-size:.875rem}.trippy-mates-cta-container{text-align:center;grid-template-columns:1fr 1fr}.trippy-mates-hero{padding:4rem 1rem 80px}.trippy-mates-hero-title{font-size:2rem}.trippy-mates-success-title{font-size:1.5rem}.trippy-mates-success-content{padding:1.5rem}.trippy-mates-hero-image{margin-bottom:-60px}.trippy-mates-captain-image-wrapper{justify-content:center;align-items:flex-end;max-width:300px;height:100%;display:flex}.trippy-mates-modal-content{padding:2rem 1.5rem}.trippy-mates-hero-subtitle{font-size:1rem}.trippy-mates-section-title{font-size:2.5rem}.trippy-mates-captains-section{padding:40px 2rem}.trippy-mates-how-it-works-section{padding:60px 2rem}.trippy-mates-how-it-works-steps-grid{flex-direction:column;gap:1rem}.trippy-mates-how-it-works-step{max-width:100%}.trippy-mates-step-arrow{width:40px;height:40px;margin:.5rem auto;transform:rotate(90deg)}.trippy-mates-why-choose-section{padding:60px 2rem}.trippy-mates-why-choose-grid{grid-template-columns:1fr;gap:2rem}.trippy-mates-cta-section{min-width:768px;margin-bottom:40px!important}.trippy-mates-cta-btn{padding:.75rem 1.25rem}.trippy-mates-captain-card-background{height:160px}.trippy-mates-captain-card-content{padding-top:2.5rem;padding-left:1rem;padding-right:1rem}.trippy-mates-captain-image{width:100px;height:100px}.trippy-mates-captain-name{font-size:1.25rem}.trippy-mates-trusted-grid{grid-template-columns:1fr}.trippy-mates-cta-title{font-size:1.75rem}.trippy-mates-stories-nav{width:40px;height:40px}.trippy-mates-stories-nav-left{left:-20px}.trippy-mates-stories-nav-right{right:-20px}}@media (max-width:480px){.trippy-mates-stories-nav{display:none}.trippy-mates-section-title{font-size:2rem}}.trippy-mates-booking-modal-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.trippy-mates-booking-modal{background:#fff;border-radius:1rem;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.trippy-mates-booking-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.trippy-mates-booking-modal-header h2{color:#1e293b;margin:0;font-size:1.5rem;font-weight:700}.trippy-mates-booking-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:2rem;transition:all .2s;display:flex}.trippy-mates-booking-modal-close:hover{color:#1e293b;background:#f1f5f9}.trippy-mates-booking-form{padding:1.5rem}.trippy-mates-booking-existing-bookings{background:#f8fafc;border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:1.5rem;padding:1.25rem}.trippy-mates-booking-existing-title{color:#1e293b;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1rem;font-weight:700;display:flex}.trippy-mates-booking-existing-title svg{color:#3b82f6}.trippy-mates-booking-existing-list{flex-direction:column;gap:.75rem;display:flex}.trippy-mates-booking-existing-item{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.trippy-mates-booking-existing-destination{color:#1e293b;font-size:.9375rem}.trippy-mates-booking-existing-dates{color:#64748b;font-size:.875rem;font-weight:500}.trippy-mates-booking-conflict-error{background:#fee2e2;border:1px solid #fca5a5;border-radius:.75rem;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.trippy-mates-booking-conflict-error svg{flex-shrink:0;margin-top:.125rem}.trippy-mates-booking-conflict-error p{color:#dc2626;margin:0;font-size:.9375rem;font-weight:500;line-height:1.5}.trippy-mates-booking-form-group{margin-bottom:1.5rem}.trippy-mates-booking-form-group label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.trippy-mates-booking-form-group label .required{color:#ef4444}.trippy-mates-booking-form-group input,.trippy-mates-booking-form-group textarea{color:#1f2937;border:2px solid #e5e7eb;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:all .2s}.trippy-mates-booking-form-group input:focus,.trippy-mates-booking-form-group textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.trippy-mates-input-error{background-color:#fef2f2;border-color:#ef4444!important}.trippy-mates-input-error:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.trippy-mates-form-error{color:#ef4444;margin-top:.5rem;font-size:.875rem;font-weight:500;display:block}.trippy-mates-input-notice{background-color:#fef2f2;border-color:#dc2626!important}.trippy-mates-input-notice:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262626!important}.trippy-mates-form-notice{color:#dc2626;background-color:#fef2f2;border-radius:.5rem;margin-top:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;display:block}.trippy-mates-booking-form-group input[readonly]{cursor:not-allowed;background:#f9fafb}.trippy-mates-booking-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.trippy-mates-booking-form-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.trippy-mates-booking-cancel-btn{color:#374151;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.trippy-mates-booking-cancel-btn:hover{background:#f9fafb;border-color:#d1d5db}.trippy-mates-booking-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #3b82f64d}.trippy-mates-booking-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%);transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}.trippy-mates-booking-submit-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.trippy-mates-booking-form-row{grid-template-columns:1fr}.trippy-mates-booking-modal{max-width:100%;margin:0}}.trippy-mates-captain-profile-banner{justify-content:center;align-items:center;height:450px;display:flex;position:relative;overflow:hidden}.trippy-mates-captain-profile-banner-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.trippy-mates-captain-profile-banner-overlay{background:linear-gradient(#0000004d,#0009);position:absolute;inset:0}.trippy-mates-captain-profile-banner-content{z-index:10;text-align:center;color:#fff;max-width:800px;padding:0 2rem;position:relative}.trippy-mates-banner-title{font-size:4rem;font-weight:900;font-family:var(--font-poppins);letter-spacing:-.02em;text-transform:uppercase;text-shadow:0 2px 10px #0000004d;margin:0 0 1.5rem;line-height:1.2}.trippy-mates-banner-subtitle{font-size:1.5rem;font-weight:500;font-family:var(--font-poppins),Poppins,sans-serif;letter-spacing:.1em;text-shadow:0 2px 8px #0000004d;margin:0 0 1.5rem}.trippy-mates-banner-description{font-size:1.125rem;font-weight:400;font-family:var(--font-poppins),Poppins,sans-serif;opacity:.95;text-shadow:0 2px 6px #0000004d;margin:0;line-height:1.7}.trippy-mates-back-btn-banner{z-index:10;color:#1e293b;cursor:pointer;background:#fffffff2;border:none;border-radius:.5rem;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .3s;display:flex;position:relative;box-shadow:0 2px 8px #0000001a}.trippy-mates-back-btn-banner:hover{background:#fff;transform:translate(-4px);box-shadow:0 4px 12px #00000026}.trippy-mates-captain-profile-content-wrapper{flex-direction:column;gap:1.5rem;display:flex}.trippy-mates-captain-profile-card-main{z-index:5;background:#fff;border-radius:1rem;margin-top:-80px;padding:2rem;position:relative;box-shadow:0 4px 6px #00000012}.trippy-mates-captain-profile-header-card{align-items:flex-start;gap:1.5rem;display:flex}.trippy-mates-captain-profile-avatar-card{flex-shrink:0;width:120px;height:120px;position:relative}.trippy-mates-captain-profile-avatar-card img{object-fit:cover;border:4px solid #fff;border-radius:50%;width:100%;height:100%;box-shadow:0 4px 12px #0000001a}.trippy-mates-verified-badge-card{color:#fff;background:#10b981;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 2px 6px #00000026}.trippy-mates-captain-profile-info-card{flex-direction:column;flex:1;gap:.75rem;display:flex}.trippy-mates-captain-badge-rating-card{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.trippy-mates-badge-card{border-radius:.5rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;display:inline-block}.trippy-mates-captain-rating-card{color:#1e293b;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;display:flex}.trippy-mates-captain-name-card{color:#1e293b;margin:0;font-size:1.875rem;font-weight:700;line-height:1.3}.trippy-mates-captain-location-card{color:#64748b;align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.trippy-mates-captain-languages-card{color:#64748b;font-size:.875rem;line-height:1.5}.trippy-mates-captain-languages-card strong{color:#1e293b;font-weight:600}.trippy-mates-captain-price-card{color:#64748b;margin-top:.25rem;font-size:1rem}.trippy-mates-price-card-highlight{color:#3b82f6;margin-left:.5rem;font-size:1.375rem;font-weight:700}.trippy-mates-back-btn{z-index:10;color:#1e293b;cursor:pointer;background:#ffffffe6;border:none;border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.75rem 1.5rem;font-weight:600;transition:all .3s;display:flex;position:relative}.trippy-mates-back-btn:hover{background:#fff;transform:translate(-4px)}.trippy-mates-captain-profile-header{z-index:10;color:#fff;align-items:flex-end;gap:2rem;display:flex;position:relative}.trippy-mates-captain-profile-image-large{border:4px solid #fff;border-radius:50%;width:150px;height:150px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000004d}.trippy-mates-captain-profile-image-large img{object-fit:cover;width:100%;height:100%}.trippy-mates-verified-check-large{color:#fff;background:#10b981;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;bottom:0;right:0}.trippy-mates-captain-profile-info{flex:1}.trippy-mates-captain-profile-badge-rating{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.trippy-mates-captain-rating-large{align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;display:flex}.trippy-mates-captain-profile-name{color:#fff;margin:0 0 .5rem;font-size:2.5rem;font-weight:700}.trippy-mates-captain-profile-location{align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1.125rem;display:flex}.trippy-mates-captain-profile-languages{opacity:.9;margin-bottom:1rem;font-size:1rem}.trippy-mates-captain-profile-price-large{font-size:1.25rem;font-weight:600}.trippy-mates-captain-profile-details{background:#f8fafc;padding:8rem 0 4rem}.trippy-mates-captain-profile-content{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px #00000012}.trippy-mates-profile-section{margin-bottom:2.5rem}.trippy-mates-profile-section:last-child{margin-bottom:0}.trippy-mates-profile-section-title{color:#1e293b;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.trippy-mates-profile-section-text{color:#64748b;font-size:1rem;line-height:1.7}.trippy-mates-expertise-tags-large{flex-wrap:wrap;gap:.75rem;display:flex}.trippy-mates-expertise-tag-large{color:#3b82f6;background:#eff6ff;border-radius:.5rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:500}.trippy-mates-specializations-list{margin:0;padding:0;list-style:none}.trippy-mates-specializations-list li{color:#64748b;border-bottom:1px solid #e5e7eb;padding:.75rem 0}.trippy-mates-specializations-list li:last-child{border-bottom:none}.trippy-mates-unavailable-dates{flex-wrap:wrap;gap:.75rem;display:flex}.trippy-mates-unavailable-date-badge{color:#1d4ed8;background:#dbeafe;border:1px solid #93c5fd;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.trippy-mates-captain-booking-card{background:#fff;border-radius:1rem;margin-top:-80px;padding:2rem;position:sticky;top:2rem;box-shadow:0 4px 6px #00000012}.trippy-mates-booking-card-title{color:#1e293b;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.trippy-mates-booking-card-price{border-bottom:1px solid #e5e7eb;flex-direction:column;gap:.5rem;margin-bottom:2rem;padding-bottom:2rem;display:flex}.trippy-mates-price-label{color:#64748b;font-size:.875rem}.trippy-mates-price-value{color:#3b82f6;font-size:2rem;font-weight:700}.trippy-mates-booking-card-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:.75rem;width:100%;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s}.trippy-mates-booking-card-btn:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.trippy-mates-payment-banner{justify-content:center;align-items:center;height:450px;display:flex;position:relative;overflow:hidden}.trippy-mates-payment-banner-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.trippy-mates-payment-banner-overlay{background:linear-gradient(#0000004d,#0009);position:absolute;inset:0}.trippy-mates-payment-banner-content{z-index:10;text-align:center;color:#fff;max-width:800px;padding:0 2rem;position:relative}.trippy-mates-payment-banner-title{font-size:3.2rem;font-weight:900;font-family:var(--font-poppins);text-transform:uppercase;text-shadow:0 2px 10px #0000004d;margin:0 0 1.5rem;line-height:1.2}.trippy-mates-payment-banner-subtitle{font-size:1.5rem;font-weight:500;font-family:var(--font-poppins);letter-spacing:.1em;text-shadow:0 2px 8px #0000004d;margin:0 0 1.5rem}.trippy-mates-payment-banner-description{font-size:1.125rem;font-weight:400;font-family:var(--font-poppins);opacity:.95;text-shadow:0 2px 6px #0000004d;margin:0;line-height:1.7}.trippy-mates-payment-section{background:#f8fafc;min-height:100vh;padding:5rem 6rem}.trippy-mates-payment-container{position:relative}.trippy-mates-payment-back-btn-top{color:#1e293b;cursor:pointer;font-weight:600;font-family:var(--font-poppins);background:#fffffff2;border:none;border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.75rem 1.5rem;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000001a}.trippy-mates-payment-back-btn-top:hover{background:#fff;transform:translate(-4px);box-shadow:0 4px 12px #00000026}.trippy-mates-payment-header{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.trippy-mates-payment-back-icon{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.trippy-mates-payment-back-icon:hover{color:#1e293b;background:#f8fafc;border-color:#cbd5e1;transform:translate(-4px)}.trippy-mates-payment-header>div{flex:1}.trippy-mates-payment-title{color:#1e293b;margin:0 0 .5rem;font-size:2.5rem;font-weight:700}.trippy-mates-payment-subtitle{color:#64748b;margin:0;font-size:1.125rem}.trippy-mates-payment-details-card,.trippy-mates-payment-promo-card,.trippy-mates-payment-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;margin-bottom:2rem;padding:2rem;box-shadow:0 4px 6px #0000001a}.trippy-mates-payment-card-title{color:#1e293b;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.25rem;font-weight:700;display:flex}.trippy-mates-payment-card-title svg{color:#3b82f6}.trippy-mates-payment-captain-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:2rem;display:flex;box-shadow:0 4px 6px #0000001a}.trippy-mates-payment-captain-image-wrapper{flex-shrink:0;position:relative}.trippy-mates-payment-captain-image{border:3px solid #e5e7eb;border-radius:50%;width:100px;height:100px;overflow:hidden}.trippy-mates-payment-captain-image img{object-fit:cover;width:100%;height:100%}.trippy-mates-payment-verified-badge{color:#fff;z-index:10;background:#10b981;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;bottom:-2px;right:-2px}.trippy-mates-payment-captain-info{flex:1}.trippy-mates-payment-captain-name{color:#1e293b;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.trippy-mates-payment-captain-location{color:#64748b;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.9375rem;display:flex}.trippy-mates-payment-captain-languages{color:#64748b;margin-bottom:.5rem;font-size:.875rem}.trippy-mates-payment-captain-rating{color:#1e293b;align-items:center;gap:.5rem;font-weight:600;display:flex}.trippy-mates-payment-info-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.trippy-mates-payment-info-item{background:#f8fafc;border:1px solid #e5e7eb;border-radius:.75rem;gap:1rem;padding:1rem;transition:all .3s;display:flex}.trippy-mates-payment-info-item:hover{background:#f1f5f9;border-color:#cbd5e1}.trippy-mates-payment-info-item.trippy-mates-payment-info-item-full{grid-column:1/-1}.trippy-mates-payment-info-icon{color:#3b82f6;background:#eff6ff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.trippy-mates-payment-info-content{flex-direction:column;flex:1;gap:.25rem;display:flex}.trippy-mates-payment-info-content strong{color:#64748b;font-size:.875rem;font-weight:600}.trippy-mates-payment-info-content span{color:#1e293b;font-size:1rem;font-weight:500}.trippy-mates-payment-promo-input{gap:1rem;display:flex}.trippy-mates-payment-promo-input input{border:2px solid #e5e7eb;border-radius:.75rem;outline:none;flex:1;padding:.875rem 1.25rem;font-size:1rem;transition:all .3s}.trippy-mates-payment-promo-input input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.trippy-mates-payment-promo-input input:disabled{cursor:not-allowed;background:#f8fafc}.trippy-mates-payment-promo-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:.5rem;padding:.875rem 2rem;font-weight:600;transition:all .3s}.trippy-mates-payment-promo-btn:hover:not(:disabled){background:#2563eb}.trippy-mates-payment-promo-btn:disabled{cursor:not-allowed;background:#94a3b8}.trippy-mates-payment-error{color:#dc2626;margin-top:.5rem;font-size:.875rem}.trippy-mates-payment-success{color:#10b981;margin-top:.5rem;font-size:.875rem}.trippy-mates-payment-summary-promo-section{border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem;padding-bottom:1.5rem}.trippy-mates-payment-summary-promo-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.trippy-mates-payment-summary-promo-title{color:#1e293b;margin-bottom:.75rem;font-size:.9375rem;font-weight:600}.trippy-mates-payment-summary-content{flex-direction:column;margin-top:1rem;display:flex}.trippy-mates-payment-summary-row{color:#64748b;justify-content:space-between;padding:.75rem 0;font-size:.9375rem;display:flex}.trippy-mates-payment-summary-row.trippy-mates-payment-discount{color:#10b981;font-weight:600}.trippy-mates-payment-summary-divider{background:#e5e7eb;height:1px;margin:1rem 0}.trippy-mates-payment-summary-row.trippy-mates-payment-total{color:#1e293b;border-top:2px solid #e5e7eb;margin-top:.5rem;padding-top:1rem;font-size:1.5rem;font-weight:700}.trippy-mates-payment-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1.5rem;padding:1.125rem 2rem;font-size:1.125rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #3b82f64d}.trippy-mates-payment-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%);transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}.trippy-mates-payment-btn:disabled{cursor:not-allowed;box-shadow:none;background:#94a3b8;transform:none}.trippy-mates-payment-spinner{animation:1s linear infinite spin}@media (max-width:768px){.trippy-mates-payment-section{padding:1rem 0 2rem}.trippy-mates-payment-title{font-size:1.75rem}.trippy-mates-payment-subtitle{font-size:1rem}.trippy-mates-payment-captain-card{text-align:center;flex-direction:column;padding:1.5rem}.trippy-mates-payment-captain-image{width:80px;height:80px}.trippy-mates-payment-info-grid{grid-template-columns:1fr;gap:1rem}.trippy-mates-payment-info-content span{font-size:.875rem}.trippy-mates-payment-summary-row.trippy-mates-payment-total{font-size:1.25rem}.trippy-mates-payment-details-card,.trippy-mates-payment-promo-card,.trippy-mates-payment-summary-card{margin-bottom:0;padding:1.5rem}.trippy-mates-payment-promo-input{flex-direction:column}.trippy-mates-payment-promo-btn{width:100%}}.trippy-mates-success-section{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;padding:4rem 2rem;display:flex}.trippy-mates-success-container{place-items:center;width:100%;max-width:600px;display:grid}.trippy-mates-success-content{text-align:center;background:#fff;border-radius:1.5rem;padding:3rem;box-shadow:0 20px 60px #0000004d}.trippy-mates-success-icon{justify-content:center;margin-bottom:2rem;display:flex}.trippy-mates-success-title{color:#1e293b;margin-bottom:1rem;font-size:2rem;font-weight:700}.trippy-mates-success-message{color:#64748b;margin-bottom:2rem;font-size:1.125rem;line-height:1.7}.trippy-mates-success-details{text-align:left;background:#f8fafc;border-radius:.75rem;margin-bottom:2rem;padding:1.5rem}.trippy-mates-success-detail-item{border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:.75rem 0;display:flex}.trippy-mates-success-detail-item:last-child{border-bottom:none}.trippy-mates-success-detail-item strong{color:#64748b;font-weight:600}.trippy-mates-success-detail-item span{color:#1e293b;font-weight:500}.trippy-mates-success-actions{justify-content:center;gap:1rem;display:flex}.trippy-mates-success-btn-primary{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s}.trippy-mates-success-btn-primary:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.trippy-mates-success-btn-secondary{color:#3b82f6;cursor:pointer;background:0 0;border:2px solid #3b82f6;border-radius:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s}.trippy-mates-success-btn-secondary:hover{background:#eff6ff;border-color:#2563eb}@media (max-width:768px){.trippy-mates-captain-profile-banner{height:350px}.trippy-mates-captain-profile-banner-content{padding:0 1.5rem}.trippy-mates-banner-title{margin-bottom:1rem;font-size:2.5rem}.trippy-mates-banner-subtitle{margin-bottom:1rem;font-size:1.25rem}.trippy-mates-banner-description{font-size:1rem}.trippy-mates-payment-banner{height:350px}.trippy-mates-payment-banner-content{padding:0 1.5rem}.trippy-mates-payment-banner-title{margin:2rem 0 1rem;font-size:2.5rem}.trippy-mates-payment-banner-subtitle{margin-bottom:1rem;font-size:1.25rem}.trippy-mates-payment-banner-description{font-size:1rem}.trippy-mates-payment-section{padding:3rem 1.5rem}.trippy-mates-captain-profile-details{padding:3rem 0 2rem}.trippy-mates-captain-profile-card-main{margin-top:0;padding:1.5rem}.trippy-mates-captain-profile-header-card{text-align:center;flex-direction:column;align-items:center;gap:1.25rem}.trippy-mates-captain-profile-avatar-card{width:100px;height:100px}.trippy-mates-captain-profile-info-card{align-items:center;width:100%}.trippy-mates-captain-badge-rating-card{justify-content:center}.trippy-mates-captain-name-card{text-align:center;font-size:1.5rem}.trippy-mates-captain-location-card,.trippy-mates-captain-languages-card{text-align:center;justify-content:center}.trippy-mates-captain-booking-card{margin-top:0}.trippy-mates-success-actions{flex-direction:column}.trippy-mates-success-btn-primary,.trippy-mates-success-btn-secondary{width:100%}}.trippy-mates-community-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:6rem;display:flex;position:relative;overflow:hidden}.trippy-mates-community-hero-bg{opacity:.2;z-index:0;background-image:url(https://images.unsplash.com/photo-1506905925346-21bda4d32df4?w=1920&h=1080&fit=crop);background-position:50%;background-size:cover;position:absolute;inset:0}.trippy-mates-community-hero-content{z-index:1;max-width:800px;position:relative}.trippy-mates-community-hero-title{text-shadow:0 2px 10px #0000004d;margin-bottom:1.5rem;font-size:4rem;font-weight:800;line-height:1.2}.trippy-mates-community-hero-subtitle{opacity:.95;margin-bottom:3rem;font-size:1.5rem;line-height:1.6}.trippy-mates-community-hero-actions{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.trippy-mates-community-hero-btn{color:#1d4ed8;cursor:pointer;background-color:#fff;border:none;border-radius:50px;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-size:1.125rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #0003}.trippy-mates-community-hero-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000004d}.trippy-mates-community-hero-btn-secondary{color:#fff;box-shadow:none;background-color:#0000;border:2px solid #ffffffe6}.trippy-mates-community-hero-btn-secondary:hover{background-color:#ffffff26;border-color:#fff;box-shadow:0 4px 16px #0003}.trippy-mates-community-hero-btn-secondary svg{color:#fff}@media (max-width:1024px){.trippy-mates-community-hero{padding:4rem}.trippy-mates-community-hero-title{font-size:3rem}.trippy-mates-community-hero-subtitle{font-size:1.5rem}}@media (max-width:768px){.trippy-mates-community-hero{padding:5rem 1.5rem 4rem}.trippy-mates-community-hero-title{font-size:2.5rem}.trippy-mates-community-hero-subtitle{font-size:1.25rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
