@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap";@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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}}html{scrollbar-color:#0d3a2b #f2eee8;scrollbar-width:thin}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#f2eee8}::-webkit-scrollbar-thumb{background:#0d3a2b;border:3px solid #f2eee8;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#086d55}::-webkit-scrollbar-corner{background:#f2eee8}.package-swiper{padding:8px 4px 55px;position:relative}.package-swiper .swiper-button-prev,.package-swiper .swiper-button-next{color:#0b4a3b;z-index:10;background:#fff;border:1px solid #ebe6dd;border-radius:50%;width:42px;height:42px;margin-top:0;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;top:46%;transform:translateY(-50%);box-shadow:0 8px 25px #0f392f1f}.package-swiper .swiper-button-prev:after,.package-swiper .swiper-button-next:after{font-size:15px;font-weight:800}.package-swiper .swiper-button-prev{left:10px}.package-swiper .swiper-button-next{right:10px}.package-swiper .swiper-button-prev:hover,.package-swiper .swiper-button-next:hover{color:#fff;background:#0b4a3b;border-color:#0b4a3b;transform:translateY(-50%)scale(1.05);box-shadow:0 10px 28px #0b4a3b33}.package-swiper .swiper-button-disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.package-swiper .swiper-pagination{bottom:10px!important}.package-swiper .swiper-pagination-bullet{opacity:1;background:#cfcac1;width:7px;height:7px;transition:all .2s}.package-swiper .swiper-pagination-bullet-active{background:#d79a28;border-radius:999px;width:24px}@media (width<=768px){.package-swiper .swiper-button-prev,.package-swiper .swiper-button-next{width:36px;height:36px}.package-swiper .swiper-button-prev:after,.package-swiper .swiper-button-next:after{font-size:13px}.package-swiper .swiper-button-prev{left:6px}.package-swiper .swiper-button-next{right:6px}}@media (width<=576px){.package-swiper .swiper-button-prev,.package-swiper .swiper-button-next{display:none}}@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-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}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}.content-swiper{--swiper-navigation-size:15px;--swiper-pagination-color:#0d3a2b;--swiper-pagination-bullet-inactive-color:#b8c5c0;width:100%;min-width:0;padding:5px 4px 48px}.content-swiper .swiper-slide{height:auto;display:flex}.content-swiper .swiper-button-prev,.content-swiper .swiper-button-next{color:#0d3a2b;background:#fff;border:1px solid #0d3a2b1a;border-radius:50%;width:40px;height:40px;box-shadow:0 9px 24px #0d3a2b24}.content-swiper .swiper-button-prev:after,.content-swiper .swiper-button-next:after{font-size:15px;font-weight:800}.content-swiper .swiper-pagination{bottom:8px}.content-swiper .swiper-pagination-bullet-active{border-radius:999px;width:24px}.category-card,.promo-card,.travel-card,.package-card{width:100%;height:100%}.travel-swiper{--swiper-pagination-color:#eda737;--swiper-pagination-bullet-inactive-color:#ffffff73}@media (width<=560px){.content-swiper .swiper-button-prev,.content-swiper .swiper-button-next{display:none}}.umroh-home{--green-950:#0d3a2b;--green-900:#114b38;--green-700:#086d55;--green-100:#e7f1ed;--green-50:#f3f8f6;--gold:#eda737;--gold-dark:#ce9429;--cream:#fbf8f6;--ink:#17352b;--muted:#79747e;--line:#e9e4df;--surface:#fff;--surface-soft:#f3f8f6;--danger:#a33a3a;--focus-ring:#eda737;--container-width:var(--site-container-max);min-height:100vh;color:var(--ink);background:var(--cream);font-family:DM Sans,Arial,sans-serif}.umroh-home,.umroh-home *{box-sizing:border-box}.umroh-home img{max-width:100%;display:block}.umroh-home button,.umroh-home input,.umroh-home select,.umroh-home textarea{font:inherit}.swiper-controls{justify-content:flex-end;gap:10px;margin:0 4px 14px;display:flex}.swiper-control-button{color:#0d3a2b;cursor:pointer;background:#fff;border:1px solid #0d3a2b24;border-radius:50%;place-items:center;width:42px;height:42px;transition:background-color .18s,color .18s,transform .18s;display:inline-grid;box-shadow:0 8px 20px #0d3a2b1f}.swiper-control-button:hover{color:#fff;background:#0d3a2b;transform:translateY(-2px)}.swiper-control-button:focus-visible{outline:3px solid var(--focus-ring,#eda73761);outline-offset:3px}.swiper-control-button span{font-size:20px;line-height:1}.umroh-home button,.umroh-home a{-webkit-tap-highlight-color:transparent}.umroh-home a{color:inherit;text-decoration:none}.container{width:min(var(--container-width), calc(100% - 48px));margin-inline:auto}.umroh-home button:focus-visible,.umroh-home a:focus-visible,.umroh-home input:focus-visible,.umroh-home select:focus-visible,.umroh-home textarea:focus-visible,.umroh-home summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.umroh-home button:disabled{cursor:not-allowed;opacity:.55}.app-breadcrumb{width:min(var(--container-width), calc(100% - 48px));color:var(--muted);margin-inline:auto;padding:22px 0;font-size:13px;line-height:1.4}.app-breadcrumb ol,.app-breadcrumb li{align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.app-breadcrumb ol{flex-wrap:wrap;gap:7px}.app-breadcrumb li{gap:7px}.app-breadcrumb a{color:var(--green-700);font-weight:600;transition:color .18s}.app-breadcrumb a:hover{color:var(--green-950)}.app-breadcrumb span[aria-current=page]{max-width:min(52vw,520px);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-breadcrumb a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;border-radius:3px}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbf8f6f0;border-bottom:1px solid #0d3a2b14;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:30px;min-height:78px;display:flex}.brand img{object-fit:contain;width:180px;height:48px}.desktop-nav{align-items:center;gap:30px;font-size:14px;font-weight:600;display:flex}.desktop-nav a{color:#4f5f59;padding:28px 0;transition:color .18s;position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:var(--green-950)}.icon-button,.menu-button{border:1px solid var(--line);width:42px;height:42px;color:var(--green-950);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.notification{position:relative}.notification:after{content:"";background:#ef3a3a;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.login-button,.hero-search button,.cta-card button,.center-action button{color:#fff;background:var(--green-950);cursor:pointer;border:0;border-radius:999px;font-weight:700;transition:transform .18s,background .18s}.login-button{min-width:96px;padding:12px 20px}.login-button:hover,.hero-search button:hover,.center-action button:hover{background:var(--green-700);transform:translateY(-1px)}.hero-slider{--swiper-pagination-color:#f2b53d;--swiper-pagination-bullet-inactive-color:#ffffff9e;--swiper-pagination-bullet-inactive-opacity:1;min-height:calc(100svh - 78px);position:relative}.hero-slider .swiper-pagination{text-align:right;width:auto;bottom:55px;left:auto;right:max(7%,50% - 590px)}.hero-slider .swiper-pagination-bullet{transition:width .3s,background-color .3s}.hero-slider .swiper-pagination-bullet-active{border-radius:999px;width:28px;box-shadow:0 0 0 3px #f2b53d2e}.hero-section{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:calc(100svh - 78px);padding:74px 0 62px;display:none;position:relative;overflow:hidden}.hero-section.active{align-items:center;animation:.7s heroFade;display:flex}.hero-copy{color:#fff;text-shadow:0 2px 18px #00000029;max-width:650px}.hero-copy p{color:#ffffffe6}.hero-dots{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.hero-dots button{cursor:pointer;background:#ffffff9e;border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:all .3s}.hero-dots button.active{background:#f2b53d;border-radius:10px;width:28px;box-shadow:0 0 0 3px #f2b53d2e}@keyframes heroFade{0%{opacity:0}to{opacity:1}}.menu-button{font-size:22px;display:none}.hero-section{background-image:linear-gradient(#ffffff1a);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:74px 0 62px;position:relative;overflow:hidden}.hero-section:before,.hero-section:after{content:"";filter:blur(4px);pointer-events:none;border-radius:50%;position:absolute}.hero-section:before{background:#086d5517;width:640px;height:640px;top:-260px;right:-150px}.hero-section:after{background:#eda73717;width:540px;height:540px;bottom:-300px;left:-240px}.hero-grid{z-index:1;grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr);align-items:center;gap:74px;display:grid;position:relative}.eyebrow,.section-kicker{color:var(--gold-dark);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow:before,.section-kicker:before{background:var(--gold);content:"";border-radius:8px;flex:0 0 25px;width:25px;height:2px;display:block}.hero-copy .eyebrow{color:#f2b53d;text-shadow:none}.hero-copy h1{color:#fff;letter-spacing:-.035em;max-width:640px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(46px,5vw,70px);line-height:1.08}.hero-copy h1 span{color:#f2b53d;display:block}.hero-copy>p{color:#fffffff0;max-width:610px;margin:24px 0 30px;font-size:17px;line-height:1.75}.hero-search{background:#fff;border:1px solid #0d3a2b1a;border-radius:999px;align-items:center;gap:12px;max-width:610px;padding:8px 8px 8px 20px;display:flex;box-shadow:0 16px 45px #0d3a2b1a}.hero-search>span{color:var(--green-700);font-size:26px;line-height:1}.hero-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:11px 0}.hero-search input::placeholder{color:#9a989a}.hero-search button{padding:14px 22px}.hero-points{color:#ffffffeb;text-shadow:0 1px 10px #0000003d;flex-wrap:wrap;gap:20px;margin-top:24px;font-size:13px;font-weight:600;display:flex}.hero-points span:first-letter{color:#f2b53d}.hero-visual{padding:34px 12px 34px 34px;position:relative}.hero-visual:before{background:var(--green-950);content:"";border-radius:38px 115px;position:absolute;inset:0 42px 0 0;transform:rotate(-2deg)}.hero-visual:after{z-index:-1;content:"";border:26px solid #eda73759;border-radius:50%;width:190px;height:190px;position:absolute;bottom:0;right:0}.hero-image-card{background:#fff;border:9px solid #fff;border-radius:34px 105px;min-height:435px;position:relative;overflow:hidden;box-shadow:0 25px 70px #0d3a2b3d}.hero-image-card img{object-fit:cover;width:100%;height:100%;min-height:417px}.hero-stat{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #ffffffb8;border-radius:16px;align-items:center;gap:12px;padding:13px 17px;display:flex;position:absolute;box-shadow:0 14px 35px #0d3a2b29}.hero-stat>span{width:38px;height:38px;color:var(--green-950);background:#fff2d5;border-radius:50%;place-items:center;font-weight:800;display:grid}.hero-stat div{flex-direction:column;display:flex}.hero-stat strong{font-size:14px}.hero-stat small{color:var(--muted);margin-top:2px}.stat-top{top:4px;right:-10px}.stat-bottom{bottom:8px;left:0}.category-section{background:var(--cream)}.category-swiper{padding:4px 2px 34px}.category-swiper .swiper-slide{box-sizing:border-box}.category-swiper .swiper-pagination{bottom:4px}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.category-card{min-width:0;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #0d3a2b12;border-radius:22px;align-items:center;gap:9px;padding:9px 11px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 4px 12px #0d3a2b12}.category-card:hover{border-color:#0d3a2b24;transform:translateY(-2px);box-shadow:0 7px 20px #0d3a2b1a}.category-icon{width:46px;height:46px;color:var(--green-950);background:var(--green-50);border-radius:50%;flex:none;place-items:center;font-size:21px;display:grid}.category-icon img{object-fit:contain;width:100%;height:100%;display:block}.travel-logo{color:var(--green-950);border-radius:50%;flex:none;place-items:center;display:grid}.category-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.category-copy strong,.category-copy span{color:#191919;font-family:DM Sans,Arial,sans-serif;line-height:1.2}.category-copy strong{color:var(--green-950);font-size:clamp(12px,.9vw,14px);font-weight:700}.category-copy span{font-size:clamp(13px,1vw,16px);font-weight:500}.section{padding:78px 0}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.section-heading h2,.travel-copy h2,.cta-card h2{color:var(--green-950);letter-spacing:-.025em;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,4vw,44px);line-height:1.15}.section-heading p,.travel-copy p{color:var(--muted);margin:10px 0 0;line-height:1.65}.section-heading>a,.text-link{color:var(--green-700);flex:none;font-size:14px;font-weight:700}.section-heading>a span{margin-left:6px}.promo-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.promo-section{padding-top:48px}.promo-showcase{background:radial-gradient(circle at 92% 0, #ffffff1f, transparent 25%), linear-gradient(135deg, var(--green-950), var(--green-700));border-radius:24px;padding:clamp(22px,3vw,38px);position:relative;overflow:hidden;box-shadow:0 18px 50px #0d3a2b2e}.promo-showcase-heading{z-index:1;margin-bottom:18px;position:relative}.promo-showcase-heading .section-kicker,.promo-showcase-heading h2,.promo-showcase-heading p,.promo-heading-actions>a{color:#fff}.promo-showcase-heading .section-kicker,.promo-showcase-heading p{opacity:.78}.promo-heading-actions{flex:none;align-items:center;gap:18px;display:flex}.promo-heading-actions>a{color:#fff;border-bottom-color:#ffffff7a;font-size:14px;font-weight:700}.promo-showcase .swiper-controls{margin:0}.promo-showcase .swiper-control-button{color:var(--green-950);background:#fff;border-color:#ffffff47;box-shadow:0 8px 20px #04231a2e}.promo-showcase .swiper-control-button:hover{color:#fff;background:var(--green-950)}.promo-showcase .promo-swiper{--swiper-pagination-color:#fff;--swiper-pagination-bullet-inactive-color:#ffffff8c;padding-inline:2px}.promo-card,.package-card{background:#fff;border:1px solid #0d3a2b14;border-radius:22px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 12px 35px #0d3a2b12}.promo-card:hover,.package-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #0d3a2b1f}.promo-showcase .promo-card{border-radius:16px;box-shadow:0 10px 26px #04231a29}.promo-showcase .promo-card-media{height:200px}.promo-showcase .promo-content{padding:17px}.promo-showcase .promo-rating,.promo-showcase .promo-rating>span:first-child,.promo-showcase .promo-rating strong{color:var(--green-950);background:var(--green-50)}.promo-showcase .detail-item,.promo-showcase .detail-item>span{color:var(--green-950)}.promo-showcase .detail-item{opacity:.78}.promo-showcase .detail-item>span:first-child{opacity:1}@media (width<=820px){.promo-showcase-heading{align-items:flex-start}.promo-heading-actions{justify-content:space-between;width:100%}}@media (width<=560px){.promo-showcase{border-radius:20px;padding:20px 16px}.promo-showcase-heading{gap:14px}.promo-heading-actions{gap:12px}.promo-showcase .promo-card-media{height:190px}}.promo-card-media{background:#efe7db;height:235px;position:relative;overflow:hidden}.promo-card-media img,.package-image>img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.promo-card:hover .promo-card-media img,.package-card:hover .package-image>img{transform:scale(1.035)}.promo-badge,.verified{color:var(--green-950);background:#fff2d5;border-radius:999px;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.promo-badge{padding:7px 11px;position:absolute;top:14px;left:14px;box-shadow:0 7px 18px #0000001a}.promo-rating{color:#fff;background:var(--green-950);justify-content:center;align-items:center;gap:5px;padding:10px 14px;font-size:12px;display:flex}.promo-rating>span:first-child,.promo-rating strong{color:var(--gold)}.promo-rating>span:last-child{opacity:.65}.promo-content{padding:20px}.promo-content h3,.package-content h3,.travel-card h3,.advantage-card h3{color:var(--green-950);margin:0;font-size:17px}.details-grid,.package-details{grid-template-columns:1fr 1fr;gap:9px 12px;margin:16px 0;display:grid}.detail-item{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.detail-item>span{color:var(--gold);font-weight:800}.package-card .detail-item,.package-card .detail-item>span{color:var(--green-950)}.package-card .detail-item{opacity:.78}.price-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.price-row strong{color:var(--green-950);font-size:19px}.price-row del{color:#aaa5a8;font-size:12px}.saving-pill{color:#fff;background:var(--green-950);border-radius:999px;padding:5px 10px;font-size:11px;display:inline-flex}.partner-section{background:var(--cream)}.partner-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.partner-heading h2{color:#17233b;align-items:center;gap:7px;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:18px;font-weight:700;display:flex}.partner-heading>a{color:var(--green-700);font-size:13px;font-weight:700}.partner-verified{color:#fff;background:#1594cf;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;line-height:1;display:inline-grid}.partner-swiper{border-bottom:1px solid var(--line);padding:0 0 34px}.partner-swiper .swiper-slide{height:auto}.partner-card{box-sizing:border-box;width:100%;height:104px;color:var(--green-950);text-align:center;background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-size:14px;font-weight:700;transition:transform .18s;display:grid}.category-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.partner-card:hover{box-shadow:none;transform:translateY(-2px)}.partner-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.partner-card img{object-fit:contain;width:min(145px,88%);height:66px;display:block}.partner-swiper .swiper-button-prev,.partner-swiper .swiper-button-next{color:#667085;background:#fff;border:0;border-radius:50%;width:34px;height:34px;box-shadow:0 8px 22px #10182826}.partner-swiper .swiper-button-prev:after,.partner-swiper .swiper-button-next:after{font-size:13px;font-weight:800}.partner-swiper .swiper-button-disabled{opacity:0}.partner-state{border:1px solid var(--line);min-height:104px;color:var(--muted);background:var(--cream);text-align:center;border-radius:7px;place-items:center;font-size:14px;display:grid}.partner-state.is-error{color:var(--danger)}@media (width<=560px){.partner-section{padding:28px 0 38px}.partner-heading{align-items:flex-start}.partner-heading>a{text-align:right;max-width:92px}.partner-card{height:92px;padding:0}.partner-card img{height:58px}}.advantages-section{background:var(--cream)}.centered-heading{text-align:center;justify-content:center}.centered-heading .section-kicker{justify-content:center}.advantages-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.advantage-card{border:1px solid var(--line);background:var(--cream);border-radius:18px;align-items:flex-start;gap:16px;padding:24px;display:flex}.advantage-icon{width:46px;height:46px;color:var(--green-950);background:var(--green-100);border-radius:14px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.advantage-card h3{font-size:15px}.advantage-card p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.package-section{background:var(--cream)}.result-count{color:var(--green-950);background:var(--green-100);border-radius:999px;padding:10px 14px;font-size:12px;font-weight:700}.package-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.package-section .package-card .package-image{aspect-ratio:10/10;background:#e5eee1;border-radius:0;flex:none;width:100%;min-width:100%;height:auto;min-height:0;display:block;position:relative;overflow:hidden}.package-section .package-card .package-image>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.package-section .package-card .package-image>span{color:#fff;background:#0d3a2bf0;border-radius:999px;padding:7px 10px;font-size:11px;position:absolute;bottom:14px;right:14px}.package-section .package-card .package-image>span b{color:var(--gold)}.package-content{padding:20px}.verified{margin-bottom:10px;padding:5px 9px}.package-details{align-items:start;gap:12px 10px;margin:15px 0 18px}.package-card .detail-item{opacity:1;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.package-card .detail-item-icon{object-fit:contain;width:22px;height:22px;display:block}.package-card .detail-item-text{min-width:0;color:var(--green-950);overflow-wrap:anywhere;font-weight:600;line-height:1.45}.package-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:14px;padding-top:16px;display:flex}.package-footer>div{flex-direction:column;gap:3px;display:flex}.package-footer small{color:var(--muted);font-size:11px}.package-footer del,.package-footer .package-old-price{color:#8c9691;font-size:11px;font-weight:500;line-height:1.2;text-decoration:line-through}.package-footer strong{color:var(--green-950);font-size:18px}.package-footer button{border:1px solid var(--green-950);color:var(--green-950);cursor:pointer;background:#fff;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:700}.center-action{justify-content:center;margin-top:34px;display:flex}.center-action button{padding:14px 24px}.empty-state{text-align:center;background:#fff;border:1px dashed #0d3a2b33;border-radius:22px;padding:70px 24px}.empty-state>span{color:var(--gold);font-size:42px;display:block}.empty-state h3{margin:12px 0 0}.empty-state p{color:var(--muted);margin:6px 0 0}.api-state{min-height:180px;color:var(--muted);text-align:center;background:#ffffffc7;border:1px dashed #0d3a2b33;border-radius:22px;place-items:center;padding:32px;display:grid}.api-state.is-error,.empty-state.is-error{color:#9d3030;background:#fff8f8;border-color:#be36364d}.hero-api-state{color:#fff;background:var(--green-950);border:0;border-radius:0;min-height:560px}.package-image-placeholder{width:100%;height:100%;color:var(--muted);background:var(--green-50);text-align:center;place-items:center;padding:20px;display:grid}.cta-section{background:var(--cream);padding:18px 0 86px}.cta-card{color:#fff;background:var(--green-950);border-radius:28px;justify-content:space-between;align-items:center;gap:40px;padding:48px 54px;display:flex;position:relative;overflow:hidden}.cta-card:after{content:"";border:38px solid #eda73721;border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:120px}.cta-card>*{z-index:1;position:relative}.cta-card h2{color:#fff}.cta-card p{opacity:.72;margin:10px 0 0}.section-kicker.light{color:#ffd98f}.cta-card button{color:var(--green-950);background:var(--gold);flex:none;padding:15px 22px}.footer-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:60px;display:grid}.footer-brand img{background:#fff;border-radius:8px;width:180px;padding:4px 8px}.footer-brand p{max-width:340px;margin:18px 0 0;line-height:1.7}.footer-grid h3{color:#fff;margin:0 0 18px;font-size:14px}.footer-grid>div:not(.footer-brand){flex-direction:column;align-items:flex-start;gap:11px;font-size:13px;display:flex}.footer-grid a:hover{color:var(--gold)}.footer-grid p{margin:0}.copyright{border-top:1px solid #ffffff1a;margin-top:42px;padding-top:22px;font-size:12px}@media (width<=1060px){.desktop-nav{gap:18px}.hero-grid{grid-template-columns:1fr 1fr;gap:42px}.hero-image-card{min-height:380px}.hero-image-card img{min-height:362px}.category-grid{grid-template-columns:1fr 1fr;gap:18px}.travel-layout{grid-template-columns:1fr;gap:34px}.travel-copy{text-align:center}.travel-copy p{margin-inline:auto}.advantages-grid{grid-template-columns:1fr 1fr}}@media (width<=820px){.container{width:min(100% - 32px,680px)}.app-breadcrumb{width:min(100% - 32px,680px);padding:17px 0;font-size:12px}.header-inner{min-height:68px}.brand img{width:155px;height:auto}.desktop-nav{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;align-items:stretch;gap:0;padding:12px;display:none;position:absolute;top:calc(100% + 1px);left:16px;right:16px;box-shadow:0 18px 45px #0d3a2b26}.desktop-nav.is-open{display:flex}.desktop-nav a{padding:12px}.desktop-nav a.active:after,.icon-button,.login-button{display:none}.menu-button{display:grid}.hero-section{min-height:calc(100svh - 68px);padding:46px 0 42px}.hero-slider{min-height:calc(100svh - 68px)}.hero-grid{grid-template-columns:1fr;align-content:center}.hero-copy{text-align:center}.hero-copy h1,.hero-copy>p,.hero-search{margin-inline:auto}.hero-points{justify-content:center}.hero-visual{max-width:590px;margin-inline:auto;padding-left:18px}.promo-grid,.package-grid,.travel-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (width<=560px){.umroh-home{padding-bottom:78px}.container{width:calc(100% - 28px)}.hero-copy h1{font-size:41px}.hero-section{background-position:62%;padding:38px 0 52px}.hero-copy{flex-direction:column;justify-content:center;align-items:center;display:flex}.hero-copy>p{font-size:15px}.hero-search{border-radius:20px}.hero-search button{padding-inline:16px}.hero-points{gap:9px 14px;font-size:11px}.hero-visual{padding:22px 4px 28px 10px}.hero-visual:before{border-radius:24px 70px;right:20px}.hero-image-card{border-width:6px;border-radius:22px 65px;min-height:270px}.hero-image-card img{min-height:258px}.hero-stat{padding:9px 12px}.hero-stat>span{width:30px;height:30px}.stat-top{right:-3px}.category-grid{grid-template-columns:1fr}.category-card{border-radius:20px;min-height:68px;padding:8px 10px}.category-icon{width:44px;height:44px;font-size:20px}.section{padding:58px 0}.section-heading{flex-direction:column;align-items:flex-start}.section-heading>a{margin-top:-12px}.promo-grid,.package-grid,.advantages-grid,.footer-grid{grid-template-columns:1fr}.travel-grid{gap:10px}.travel-card{min-height:170px;padding-inline:8px}.details-grid,.package-details{grid-template-columns:1fr 1fr}.cta-card{flex-direction:column;align-items:flex-start;padding:34px 26px}.cta-card button{width:100%}}.hero-banner-section{background:var(--cream);padding:24px 0 34px}.hero-banner-container{overflow:visible}.hero-image-slider{aspect-ratio:4.65;background:var(--green-950);border-radius:24px;width:100%;min-height:0;overflow:hidden;box-shadow:0 14px 34px #0d3a2b1f}.hero-image-slider .swiper-slide{background:var(--green-950);height:auto}.hero-banner-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-image-slider .swiper-button-prev,.hero-image-slider .swiper-button-next{width:40px;height:40px;color:var(--green-950);background:#fffffff5;border:1px solid #0d3a2b14;border-radius:50%;margin-top:0;transition:transform .18s,background .18s;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px #0d3a2b29}.hero-image-slider .swiper-button-prev{left:14px}.hero-image-slider .swiper-button-next{right:14px}.hero-image-slider .swiper-button-prev:after,.hero-image-slider .swiper-button-next:after{font-size:14px;font-weight:800}.hero-image-slider .swiper-button-prev:hover,.hero-image-slider .swiper-button-next:hover{background:#fff;transform:translateY(-50%)scale(1.06)}.hero-image-slider .swiper-pagination{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07231cb8;border-radius:999px;align-items:center;gap:5px;width:auto;padding:5px 8px;display:flex;bottom:14px;left:18px;right:auto}.hero-image-slider .swiper-pagination-bullet{opacity:1;background:#ffffffe6;width:8px;height:8px;margin:0!important}.hero-image-slider .swiper-pagination-bullet-active{background:var(--gold);width:23px;box-shadow:none;border-radius:999px}.hero-banner-section .hero-api-state{border-radius:24px;width:min(1180px,100% - 48px);min-height:clamp(180px,21vw,255px);margin:24px auto 34px}@media (width<=820px){.hero-banner-section{padding-top:18px}.hero-image-slider{aspect-ratio:3;border-radius:18px}.hero-image-slider .swiper-button-prev,.hero-image-slider .swiper-button-next{width:34px;height:34px}.hero-image-slider .swiper-button-prev{left:10px}.hero-image-slider .swiper-button-next{right:10px}}@media (width<=560px){.hero-banner-section{padding:14px 0 24px}.hero-image-slider{aspect-ratio:2;border-radius:14px}.hero-image-slider .swiper-button-prev,.hero-image-slider .swiper-button-next{width:30px;height:30px}.hero-image-slider .swiper-button-prev:after,.hero-image-slider .swiper-button-next:after{font-size:11px}.hero-image-slider .swiper-pagination{padding:4px 6px;bottom:9px;left:10px}.hero-image-slider .swiper-pagination-bullet{width:6px;height:6px}.hero-image-slider .swiper-pagination-bullet-active{width:18px}.hero-banner-section .hero-api-state{border-radius:14px;width:calc(100% - 28px);min-height:150px;margin-block:14px 24px}}@media (prefers-reduced-motion:reduce){.umroh-home *,.umroh-home :before,.umroh-home :after{scroll-behavior:auto!important;transition:none!important}}.advantage-icon img{object-fit:contain;width:100%;height:100%;display:block}.umroh-home .advantages-strip{background:var(--cream);padding:22px 0}.advantages-strip .advantages-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.advantages-strip .advantage-card{background:#fff;border:1px solid #f0eeeb;border-radius:22px;align-items:center;gap:12px;min-width:0;padding:12px;box-shadow:0 1px 5px #0d3a2b0d}.advantages-strip .advantage-icon{background:0 0;border-radius:50%;width:50px;height:50px}.advantages-strip .advantage-card h3{color:var(--green-950);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.4}.advantages-strip .advantage-card p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.advantages-strip+.package-section{padding-top:32px}@media (width<=1100px){.advantages-strip .advantages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.umroh-home .advantages-strip{padding:16px 0}.advantages-strip .advantages-grid{grid-template-columns:1fr;gap:10px}.advantages-strip .advantage-card{border-radius:20px;padding:12px}.advantages-strip+.package-section{padding-top:24px}}.umroh-home .package-card .detail-item>.detail-item-text,.umroh-home .promo-card .detail-item>.detail-item-text{color:#000}.package-section .swiper-slide,.promo-showcase .swiper-slide{height:auto}.package-section .package-card,.promo-showcase .promo-card{background:#fff;border:1px solid #e8ede3;border-radius:19px;flex-direction:column;min-width:0;height:100%;display:flex;box-shadow:0 4px 15px #18391f08}.package-card[role=link]{cursor:pointer}.package-card[role=link]:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.package-section .package-card:hover,.promo-showcase .promo-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #18391f14}.package-section .package-content,.promo-showcase .promo-content{flex-direction:column;flex:1;padding:17px;display:flex}.package-section .verified,.promo-showcase .promo-badge{color:#628061;background:#f0f5ed;padding:3px 9px;font-size:10px;font-weight:550}.package-section .package-content h3,.promo-showcase .promo-content h3{margin:10px 0 14px;font-size:17px;font-weight:700;line-height:1.4}.package-section .package-details,.promo-showcase .details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 9px;margin:0 0 21px}.promo-showcase .detail-item{min-width:0;color:var(--green-950);opacity:1;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;font-size:11px;line-height:1.45;display:grid}.promo-showcase .detail-item-icon{object-fit:contain;width:20px;height:20px;display:block}.promo-showcase .detail-item-text{min-width:0;color:var(--green-950);overflow-wrap:anywhere;font-weight:600}.package-section .package-footer{border-color:#edf1e8;align-items:flex-end;gap:12px;margin-top:auto;padding-top:14px}.package-section .package-footer button{color:#fff;background:var(--green-950);border:0;min-height:38px;padding:10px 13px;font-size:11px;font-weight:600;transition:transform .18s,background-color .18s,box-shadow .18s}.umroh-home .package-section .package-footer button:hover{color:#fff;background:var(--green-700);transform:translateY(-2px);box-shadow:0 7px 16px #086d553d}.umroh-home .package-section .package-footer button:focus-visible{color:#fff;background:var(--green-700);outline-offset:2px;outline:3px solid #eda7377a}.promo-showcase .promo-card-media{aspect-ratio:1;background:#e5eee1;height:auto}.promo-showcase .promo-rating{color:#628061;background:#f7faf5;justify-content:flex-start;padding:8px 17px;font-size:10px}.promo-showcase .price-row{border-top:1px solid #edf1e8;margin-top:auto;margin-bottom:8px;padding-top:14px}.promo-showcase .price-row strong{font-size:16px}.promo-showcase .saving-pill{color:#628061;background:#f0f5ed;align-self:flex-start;font-weight:600}@media (width<=560px){.package-section .package-content,.promo-showcase .promo-content{padding:16px}}.umroh-home .swiper-control-button{width:48px;height:48px;color:var(--green-950);background:#fff;border:0;border-radius:50%;flex:0 0 48px;padding:0;display:grid;box-shadow:0 3px 14px #0d3a2b1f}.umroh-home .swiper-control-button svg{stroke-width:2px;width:24px;height:24px}.umroh-home .swiper-control-button:hover:not(:disabled){color:var(--green-950);background:#fff;transform:translateY(-2px)}.umroh-home .swiper-control-button:disabled{opacity:.4;cursor:default;transform:none}.services-heading-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.services-heading-actions .swiper-controls{margin:0}.promo-heading-actions{flex-wrap:wrap}@media (width<=820px){.umroh-home .swiper-control-button{flex-basis:44px;width:44px;height:44px}.services-heading-actions{justify-content:space-between;width:100%}}.umroh-home .swiper :is(.swiper-button-prev,.swiper-button-next){--carousel-control-size:48px;width:var(--carousel-control-size);height:var(--carousel-control-size);color:var(--green-950,#0d3a2b);background:#fff;border:0;border-radius:50%;margin:0;padding:0;transition:box-shadow .18s,transform .18s;top:50%;transform:translateY(-50%);box-shadow:0 3px 14px #0d3a2b1f}.umroh-home .swiper .swiper-button-prev{left:12px}.umroh-home .swiper .swiper-button-next{right:12px}.umroh-home .swiper :is(.swiper-button-prev,.swiper-button-next) svg{display:none}.umroh-home .swiper :is(.swiper-button-prev,.swiper-button-next):after{content:"";background:currentColor;width:48%;height:48%;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 12h18M13 4l8 8-8 8' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 12h18M13 4l8 8-8 8' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.umroh-home .swiper .swiper-button-prev:after{transform:rotate(180deg)}.umroh-home .swiper :is(.swiper-button-prev,.swiper-button-next):hover{color:var(--green-950,#0d3a2b);background:#fff;transform:translateY(-50%)scale(1.05);box-shadow:0 5px 18px #0d3a2b33}.umroh-home .swiper :is(.swiper-button-prev,.swiper-button-next):focus-visible{outline:3px solid var(--gold,#eda737);outline-offset:3px}@media (width<=820px){.umroh-home .swiper :is(.swiper-button-prev,.swiper-button-next){--carousel-control-size:40px}.umroh-home .swiper .swiper-button-prev{left:8px}.umroh-home .swiper .swiper-button-next{right:8px}}@media (prefers-reduced-motion:reduce){.umroh-home .swiper :is(.swiper-button-prev,.swiper-button-next){transition:none}}.site-header{z-index:50;color:#34423d;background:#fff;border-bottom:1px solid #e8ebe9;font-family:DM Sans,Arial,sans-serif;position:sticky;top:0;box-shadow:0 2px 12px #0d3a2b0a}.site-header,.site-header *{box-sizing:border-box}.site-header a{color:inherit;text-decoration:none}.navbar-container{width:min(1168px,100% - 48px);margin-inline:auto}.navbar-utility{background:#f4f5f5;border-bottom:1px solid #eceeed;font-size:11px}.navbar-utility-inner{justify-content:space-between;align-items:center;min-height:26px;display:flex}.navbar-utility-inner>div{align-items:center;gap:18px;display:flex}.navbar-utility a{align-items:center;gap:4px;display:inline-flex}.navbar-utility a:hover{color:#086d55}.navbar-main-inner{grid-template-columns:160px minmax(260px,1fr) auto;align-items:center;gap:28px;min-height:76px;display:grid}.site-header .brand img{object-fit:contain;width:160px;height:58px;display:block}.navbar-search{background:#fff;border:1px solid #d9dfdc;border-radius:13px;align-items:center;min-width:0;height:42px;transition:all .18s;display:flex}.navbar-search:focus-within{border-color:#0d735a;box-shadow:0 0 0 3px #0d735a1a}.navbar-search input{color:#263b34;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 16px;font-size:13px}.navbar-search input::placeholder{color:#a1aaa6}.navbar-search button{color:#0d735a;cursor:pointer;background:0 0;border:0;place-items:center;width:46px;height:100%;font-size:20px;display:grid}.header-actions{align-items:center;gap:15px;display:flex}.icon-button,.mobile-profile-button{color:#4c5552;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:21px;transition:all .16s;display:grid;position:relative}.icon-button:hover,.mobile-profile-button:hover{color:#086d55;background:#f1f7f5}.navbar-badge{color:#fff;background:#eb4335;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding-inline:4px;font-size:8px;font-weight:800;display:grid;position:absolute;top:-3px;right:-3px}.wishlist-header-button{border-left:1px solid #e4e7e5;border-radius:0}.navbar-auth-buttons{align-items:center;gap:8px;margin-left:4px;display:flex}.login-button,.register-button{min-width:74px;height:38px;font:inherit;cursor:pointer;border-radius:8px;padding:0 17px;font-size:12px;font-weight:700;transition:all .16s}.login-button{color:#0d735a;background:#fff;border:1px solid #0d735a}.register-button{color:#fff;background:#0d735a;border:1px solid #0d735a}.login-button:hover,.register-button:hover{transform:translateY(-1px)}.register-button:hover{background:#095d49}.navbar-menu-row{border-top:1px solid #f0f1f1}.navbar-navigation{align-items:center;gap:8px;min-height:51px;display:flex}.navbar-navigation a{color:#47534f;border-radius:11px;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:13px;font-weight:600;transition:all .16s;display:inline-flex}.navbar-navigation a svg{width:17px;height:17px}.navbar-navigation a:hover,.navbar-navigation a.active{color:#0d4b39;background:#f1f6f4}.navbar-navigation a.active{font-weight:750}.profile-menu{position:relative}.profile-button{color:#0d3a2b;max-width:178px;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4e1;border-radius:11px;align-items:center;gap:7px;padding:4px 10px 4px 4px;font-size:12px;font-weight:700;display:flex}.profile-button img,.profile-avatar-fallback{object-fit:cover;border-radius:8px;flex:0 0 32px;width:32px;height:32px}.profile-avatar-fallback{color:#fff;background:#0d3a2b;place-items:center;display:grid}.profile-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-button>svg:last-child{flex:0 0 14px;width:14px}.profile-dropdown{z-index:60;background:#fff;border:1px solid #e2e6e4;border-radius:14px;width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #0d3a2b29}.profile-dropdown button{color:#33443d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.profile-dropdown button:hover{background:#f3f8f6}.profile-dropdown-divider{background:#e9e4df;height:1px;margin:5px 4px}.profile-dropdown .profile-logout{color:#b42318}.mobile-profile-button,.mobile-google-login{display:none}@media (width<=1020px){.navbar-main-inner{grid-template-columns:144px minmax(210px,1fr) auto;gap:16px}.site-header .brand img{width:144px;height:54px}.navbar-auth-buttons .register-button{display:none}.navbar-navigation a{padding-inline:11px}}@media (width<=820px){.navbar-container{width:min(100% - 28px,680px)}.navbar-utility{font-size:10px;display:block}.navbar-utility-inner{gap:12px;min-height:32px;padding-block:5px}.navbar-utility-inner>div{gap:12px}.navbar-utility a{white-space:nowrap;min-height:24px}.navbar-main-inner{grid-template-columns:144px minmax(0,1fr) auto;gap:12px;min-height:66px}.navbar-search{height:38px}.navbar-search input{padding-inline:12px}.navbar-search input::placeholder{color:#0000}.navbar-auth-buttons{display:none}.profile-button{justify-content:center;width:44px;max-width:none;height:44px;padding:5px}.profile-button>span:not(.profile-avatar-fallback),.profile-button>svg{display:none}.mobile-profile-button{color:#0d3a2b;border:1px solid #e2e6e4;flex-basis:44px;width:44px;height:44px;font-size:26px;display:grid}.mobile-profile-button:disabled{opacity:.6;cursor:wait}.navbar-navigation{gap:4px;min-height:49px;padding-block:5px;overflow-x:auto}.navbar-navigation a{white-space:nowrap;flex-shrink:0;min-height:38px;padding-inline:10px;font-size:12px}}.site-header .header-actions>.icon-button{margin-inline-end:6px}.site-header .mobile-profile-button{display:grid}.site-header .mobile-google-login{flex:none;place-items:center;min-width:88px;min-height:44px;display:grid}.mobile-google-login[aria-busy=true]{opacity:.6;pointer-events:none}.mobile-google-login>div{place-items:center;display:grid}.floating-message-button{right:32px;bottom:calc(32px + env(safe-area-inset-bottom,0px));z-index:60;color:#fff;cursor:pointer;background:#0d3a2b;border:0;border-radius:50%;place-items:center;width:56px;height:56px;font-size:28px;display:grid;position:fixed;box-shadow:0 10px 30px #0d3a2b40}.floating-message-button:hover{background:#086d55}.floating-message-button:focus-visible{outline-offset:4px;outline:3px solid #eda737}@media (width<=820px){.header-actions>.icon-button{flex-basis:44px;width:44px;height:44px}}@media (width<=520px){.floating-message-button{right:20px;bottom:calc(24px + env(safe-area-inset-bottom,0px))}.navbar-main-inner{grid-template-columns:124px minmax(0,1fr);padding-block:10px}.navbar-main-inner>.header-actions{grid-area:1/2;justify-self:end}.navbar-main-inner>.nav-search-root{grid-area:2/1/auto/-1}.navbar-utility-inner{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.navbar-utility-inner>div{display:contents}.navbar-utility a:nth-child(2){justify-self:end}.navbar-main-inner{grid-template-columns:124px minmax(0,1fr);gap:9px}.site-header .brand img{width:124px;height:46px}.navbar-search button{flex-shrink:0;width:38px}.navbar-search input{font-size:12px}}.site-header{border-bottom-color:#dfe5e2;box-shadow:0 3px 14px #0d3a2b0d}.site-header .navbar-container{width:min(1264px,100% - 48px)}.navbar-utility{background:#f5f7f6;border-bottom-color:#e9eeeb}.navbar-utility-inner{min-height:30px}.navbar-utility-inner>div{gap:22px}.navbar-utility a{min-height:28px}.navbar-main{border-bottom:1px solid #e8ecea}.navbar-main-inner{grid-template-columns:160px minmax(300px,1fr) auto;gap:34px;min-height:82px}.navbar-search{border-color:#cfd8d3;border-radius:11px;height:46px}.navbar-search input{padding-inline:18px}.navbar-search button{width:50px;font-size:21px}.navbar-menu-inner{justify-content:space-between;align-items:center;gap:24px;min-height:54px;display:flex}.navbar-menu-inner .navbar-navigation{gap:4px;min-width:0;min-height:54px}.navbar-menu-inner .navbar-navigation a{background:0 0;border-radius:0;min-height:54px;position:relative}.navbar-menu-inner .navbar-navigation a:after{content:"";opacity:0;background:#0d735a;border-radius:3px 3px 0 0;height:3px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(.5)}.navbar-menu-inner .navbar-navigation a:hover,.navbar-menu-inner .navbar-navigation a.active{color:#0d4b39;background:0 0}.navbar-menu-inner .navbar-navigation a.active:after{opacity:1;transform:scaleX(1)}.navbar-promo-shortcut{background:#fff3db;border-radius:10px;flex:none;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex;color:#704c08!important}.navbar-promo-shortcut svg{color:#d58a10;width:18px;height:18px}.navbar-promo-shortcut:hover{background:#ffe8bc}.navbar-app-download{position:relative}.navbar-app-download>button{color:#086d55;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:750;display:inline-flex}.navbar-app-download>button svg{width:15px;height:15px}.navbar-app-download>button:hover{color:#0d3a2b}.navbar-app-download>button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #eda737}.navbar-app-popover{z-index:80;color:#18382d;background:#fff;border:1px solid #dfe6e2;border-radius:0 0 14px 14px;grid-template-columns:126px minmax(0,1fr);gap:20px;width:500px;padding:20px;animation:.22s ease-out both navbar-app-popover-in;display:grid;position:absolute;top:calc(100% + 1px);left:0;box-shadow:0 18px 42px #0d3a2b2e}.navbar-app-qr{color:#102f25;background:#f8faf9;border:1px solid #dfe6e2;border-radius:10px;place-items:center;width:126px;height:126px;display:grid;position:relative}.navbar-app-qr>svg{width:108px;height:108px}.navbar-app-qr img{object-fit:contain;background:#fff;border:1px solid #dfe6e2;border-radius:7px;width:32px;height:32px;padding:3px;position:absolute}.navbar-app-copy strong{margin:0 0 6px;font-size:18px;line-height:1.3;display:block}.navbar-app-copy p{color:#5e6e67;margin:0;font-size:13px;line-height:1.55}.navbar-app-stores{gap:8px;margin-top:14px;display:flex}.navbar-app-stores>span{color:#fff;background:#13231d;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:25px 1fr;column-gap:8px;min-width:142px;padding:8px 10px;display:grid}.navbar-app-stores svg{grid-row:1/3;align-self:center;width:24px;height:24px}.navbar-app-stores small{color:#d7dfdb;font-size:9px;line-height:1.1}.navbar-app-stores b{font-size:11px;line-height:1.2}@keyframes navbar-app-popover-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1020px){.navbar-main-inner{grid-template-columns:144px minmax(210px,1fr) auto;gap:18px;min-height:74px}.navbar-promo-shortcut{display:none}}@media (width<=820px){.site-header .navbar-container{width:min(100% - 28px,760px)}.navbar-main-inner{grid-template-columns:144px minmax(0,1fr) auto;gap:12px;min-height:68px}.navbar-search{height:40px}.navbar-menu-inner{min-height:49px;display:block}.navbar-menu-inner .navbar-navigation{min-height:49px;padding-block:5px;overflow-x:auto}.navbar-menu-inner .navbar-navigation a{border-radius:10px;min-height:39px}.navbar-menu-inner .navbar-navigation a:after{display:none}.navbar-menu-inner .navbar-navigation a.active{background:#f1f6f4}.navbar-app-popover{width:min(500px,100vw - 28px);position:fixed;top:32px;left:14px}}@media (width<=520px){.site-header .navbar-container{width:calc(100% - 24px)}.navbar-main-inner{grid-template-columns:124px minmax(0,1fr)}.navbar-app-download>button{text-align:left;max-width:148px;line-height:1.25}.navbar-app-popover{grid-template-columns:86px minmax(0,1fr);gap:13px;padding:15px}.navbar-app-qr{width:86px;height:86px}.navbar-app-qr>svg{width:74px;height:74px}.navbar-app-qr img{width:26px;height:26px}.navbar-app-copy strong{font-size:15px}.navbar-app-copy p{font-size:11px}.navbar-app-stores{flex-direction:column;grid-column:1/-1}.navbar-app-stores>span{min-width:0}}@media (prefers-reduced-motion:reduce){.navbar-app-popover{animation:none}}.profile-avatar-wrap{display:inline-flex;position:relative}.profile-draft-badge-dot{background:#12b76a;border:2px solid #fff;border-radius:50%;width:10px;height:10px;animation:2s infinite profile-draft-pulse-dot;position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 1px #12b76a66}@keyframes profile-draft-pulse-dot{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.profile-dropdown-draft-btn{text-align:left;cursor:pointer;grid-template-columns:28px 1fr 16px;align-items:center;margin-bottom:4px;transition:background .15s;color:#14532d!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;border-radius:10px!important;gap:10px!important;padding:10px 12px!important;display:grid!important}.profile-dropdown-draft-btn:hover{background:#dcfce7!important}.profile-dropdown-draft-icon{color:#fff;background:#16a34a;border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.profile-dropdown-draft-text{min-width:0}.profile-dropdown-draft-text strong{color:#14532d;font-size:12px;font-weight:750;line-height:1.25;display:block}.profile-dropdown-draft-text small{color:#15803d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.profile-dropdown-draft-arrow{color:#16a34a;font-size:14px}.nav-search-root{min-width:0;position:relative}.nav-search-root.is-open{z-index:70}.nav-search-root .navbar-search{z-index:2;position:relative}.nav-search-backdrop{z-index:1;background:#0006;position:fixed;bottom:0;left:0;right:0}.nav-search-panel{z-index:2;overscroll-behavior:contain;background:#fff;border:1px solid #e2e7e4;border-radius:12px;width:min(730px,100vw - 230px);min-width:100%;max-height:min(560px,100dvh - 160px);position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 18px 45px #00000026}.nav-search-banner{color:#fff;background:linear-gradient(120deg,#0d3a2b,#086d55);justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.nav-search-banner strong,.nav-search-banner span{display:block}.nav-search-banner strong{font-size:16px}.nav-search-banner span{margin-top:5px;font-size:12px}.nav-search-banner button{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;padding:0;display:grid}.nav-search-panel-body{padding:18px}.nav-search-panel h3{color:#34423d;margin:0;font:700 14px/1.5 DM Sans,Arial,sans-serif}.nav-search-suggestions{margin:4px 0 18px;padding:0;list-style:none}.nav-search-suggestions a{overflow-wrap:anywhere;border-radius:7px;align-items:center;gap:10px;padding:11px 8px;font-size:13px;display:flex}.nav-search-suggestions svg{color:#89958e;flex-shrink:0}.nav-search-suggestions a:hover{background:#f3f8f6}.nav-search-results-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.site-header .nav-search-results-heading>a{color:#086d55;font-size:12px;font-weight:700}.nav-search-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nav-search-package{border:1px solid #edf0ed;border-radius:9px;align-items:center;gap:12px;min-width:0;padding:10px;display:flex;box-shadow:0 2px 7px #0d3a2b0a}.nav-search-package:hover{background:#f3f8f6;border-color:#c7d8cf}.nav-search-package img,.nav-search-image-fallback{object-fit:cover;border-radius:5px;flex:0 0 62px;width:62px;height:70px}.nav-search-image-fallback{color:#0d3a2b;background:#e7f1ed;place-items:center;display:grid}.nav-search-package-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.nav-search-package-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.nav-search-package-copy small{color:#727e77;overflow-wrap:anywhere;font-size:10px}.nav-search-package-copy strong{color:#0d3a2b;overflow-wrap:anywhere;font-size:13px}.nav-search-status{color:#68766e;margin:12px 0;font-size:13px;line-height:1.6}.nav-search-status button{color:#086d55;cursor:pointer;background:0 0;border:0;text-decoration:underline}.nav-search-panel a:focus-visible,.nav-search-panel button:focus-visible{outline-offset:2px;outline:2px solid #086d55}@media (width<=820px){.navbar-main-inner{position:relative}.nav-search-root{position:static}.nav-search-panel{width:100%;min-width:0;max-height:calc(100dvh - 170px);top:calc(100% - 3px);left:0}}@media (width<=560px){.nav-search-package-grid{grid-template-columns:minmax(0,1fr)}.nav-search-banner,.nav-search-panel-body{padding:14px}.nav-search-banner strong{font-size:14px}}.notification-anchor{position:relative}.notification-dropdown{z-index:100;color:#17352b;background:#fff;border:1px solid #e3e9e5;border-radius:18px;width:min(400px,100vw - 32px);animation:.18s ease-out notification-appear;position:absolute;top:calc(100% + 14px);right:0;overflow:hidden;box-shadow:0 16px 48px #103b2d26}.notification-toolbar{border-bottom:1px solid #e8ece9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.notification-toolbar h2{margin:0;font-size:18px}.notification-toolbar button,.notification-state button,.notification-pagination button,.notification-detail button{color:#0d3a2b;cursor:pointer;font:inherit;background:#f2f7f4;border:1px solid #cddbd2;border-radius:9px;padding:8px 12px;font-size:12px}.notification-toolbar button:disabled,.notification-pagination button:disabled{opacity:.5;cursor:not-allowed}.notification-dropdown-list{overscroll-behavior:contain;max-height:min(430px,55vh);overflow-y:auto}.notification-item{color:#17352b;cursor:pointer;border-bottom:1px solid #edf0ed;align-items:start;gap:12px;padding:18px;text-decoration:none;transition:background .15s;display:flex}.notification-item.is-unread{background:#eef6f1;box-shadow:inset 3px 0 #0d6349}.notification-item:hover{background:#e5f0e9}.notification-dot{background:#cdd6d0;border-radius:50%;flex:0 0 8px;height:8px;margin-top:6px}.is-unread .notification-dot{background:#087450}.notification-copy{gap:6px;min-width:0;display:grid}.notification-copy strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.notification-excerpt{color:#56675d;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.notification-copy small,.notification-detail small{color:#68796e;font-size:11px}.notification-all{text-align:center;color:#0d6349;padding:16px;font-size:13px;font-weight:700;text-decoration:none;display:block}.notification-state{color:#637468;text-align:center;margin:0;padding:26px 18px;font-size:14px}.notifications-page{color:#17352b;background:#fff;border:1px solid #e3e9e5;border-radius:20px;width:min(960px,100% - 48px);margin:40px auto 80px;overflow:hidden}.notification-pagination{justify-content:center;align-items:center;gap:16px;padding:22px 12px;font-size:13px;display:flex}.notification-filter{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.notification-filter input{accent-color:#0d6349}.notification-detail{padding:28px}.notification-detail h2{overflow-wrap:anywhere;margin:12px 0;font-size:24px}.notification-read-status{background:#eef6f1;border-radius:20px;padding:6px 10px;font-size:12px;display:inline-block}.notification-full-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:22px 0;line-height:1.8}.notification-anchor :focus-visible,.notifications-page :focus-visible{outline-offset:-3px;outline:3px solid #eda737}@keyframes notification-appear{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.notification-dropdown{top:var(--notification-top,120px);width:auto;max-height:calc(100dvh - var(--notification-top,120px) - 20px);position:fixed;left:16px;right:16px;overflow-y:auto}.notifications-page{width:calc(100% - 32px);margin-top:28px}.notification-detail{padding:20px}}@media (prefers-reduced-motion:reduce){.notification-dropdown{animation:none}.notification-item{transition:none}}.site-footer{--footer-green:#0d3a2b;--footer-accent:#086d55;--footer-gold:#eda737;--footer-muted:#607168;--footer-line:#dfe7e2;border-top:1px solid var(--footer-line);color:var(--footer-green);background:linear-gradient(#fff 0%,#f7faf8 100%);margin-top:auto;font-family:DM Sans,Arial,sans-serif}.footer-container{width:min(var(--site-container-max,1500px), calc(100% - 48px));margin:auto}.footer-intro{border-bottom:1px solid var(--footer-line);justify-content:space-between;align-items:center;gap:40px;padding:34px 0;display:flex}.footer-brand-block{align-items:center;gap:34px;min-width:0;display:flex}.footer-logo{flex:none}.footer-logo img{object-fit:contain;width:160px;height:58px;display:block}.footer-brand-block p{max-width:680px;color:var(--footer-muted);margin:0;font-size:15px;line-height:1.65}.footer-socials{flex:none;gap:10px;display:flex}.footer-socials a{border:1px solid var(--footer-line);min-height:44px;color:var(--footer-green);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.footer-socials a:hover{background:#eef6f1;border-color:#a9c2b5;transform:translateY(-1px)}.footer-socials svg{width:20px;height:20px;color:var(--footer-accent)}.footer-main-grid{grid-template-columns:.85fr 1fr 1.35fr 1.25fr;gap:clamp(28px,4vw,64px);padding:52px 0 48px;display:grid}.footer-column{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.footer-column h3{color:var(--footer-green);margin:0 0 22px;padding-bottom:11px;font-family:Playfair Display,serif;font-size:19px;line-height:1.3;position:relative}.footer-column h3:after{background:var(--footer-gold);content:"";border-radius:2px;width:34px;height:2px;position:absolute;bottom:0;left:0}.footer-column a{color:#365448;margin:0 0 12px;font-size:14px;line-height:1.5;text-decoration:none;transition:color .2s,transform .2s}.footer-column>a:hover{color:var(--footer-accent);transform:translate(3px)}.footer-column a:focus-visible,.footer-socials a:focus-visible{outline:3px solid var(--footer-gold);outline-offset:3px}.footer-contact p{color:var(--footer-green);margin:0 0 8px;line-height:1.5}.footer-contact p strong{font-size:14px}.footer-contact p span,.footer-contact small,.footer-contact>span{color:var(--footer-muted);font-size:13px}.footer-contact>a{color:var(--footer-accent);margin-bottom:20px;font-weight:700}.footer-legal-note{border:1px solid var(--footer-line);background:#ffffffb3;border-radius:14px;gap:5px;width:100%;margin-top:3px;padding:15px;display:grid}.footer-legal-note small{color:var(--footer-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.footer-legal-note strong{font-size:14px}.footer-legal-note span{color:var(--footer-muted);font-size:12px;line-height:1.5}.footer-legal-note a{color:var(--footer-accent);margin:3px 0 0;font-size:12px;font-weight:700}.footer-newsletter p{color:var(--footer-muted);margin:0 0 18px;font-size:14px;line-height:1.65}.footer-newsletter h3:nth-of-type(2){margin-top:28px}.app-badges{flex-wrap:wrap;gap:8px;display:flex}.app-badges span{min-height:38px;color:var(--footer-green);background:#eef6f1;border:1px solid #cfe0d7;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.app-badges svg{width:18px;height:18px;color:var(--footer-accent)}.footer-newsletter>a{color:var(--footer-accent);margin-bottom:10px;font-weight:700;display:inline-flex}.footer-trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 0 40px;display:grid}.trust-group{border:1px solid var(--footer-line);background:#fff;border-radius:16px;padding:18px}.trust-group h4{color:var(--footer-green);margin:0 0 13px;font-size:14px}.trust-group>div{flex-wrap:wrap;gap:7px;display:flex}.trust-group span{color:#52685d;text-align:center;background:#f1f5f2;border-radius:7px;padding:5px 8px;font-size:10px;line-height:1.3}.footer-bottom{border-top:1px solid var(--footer-line);color:var(--footer-muted);justify-content:space-between;gap:24px;padding:20px 0 24px;font-size:12px;display:flex}@media (width<=1100px){.footer-main-grid,.footer-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.footer-container{width:calc(100% - 32px)}.footer-intro{align-items:flex-start}.footer-brand-block{flex-direction:column;align-items:flex-start;gap:14px}.footer-logo img{width:144px;height:54px}.footer-socials a{justify-content:center;width:44px;padding:10px}.footer-socials span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=620px){.footer-intro{gap:20px;padding:28px 0;display:grid}.footer-brand-block p{font-size:14px}.footer-socials a{width:auto;padding-inline:13px}.footer-socials span{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.footer-main-grid{grid-template-columns:1fr;gap:34px;padding:38px 0}.footer-column h3{margin-bottom:17px}.footer-trust{grid-template-columns:1fr;gap:10px;padding-bottom:32px}.footer-bottom{flex-direction:column;gap:6px;padding-block:18px 24px}}@media (width<=420px){.footer-logo img{width:124px;height:46px}.footer-socials{width:100%}.footer-socials a{flex:1}}.breadcrumb{--breadcrumb-accent:var(--green-700,#146c4e);background:var(--green-50,#f0f8f4);color:var(--ink,#172b24);text-align:left;font-family:DM Sans,Arial,sans-serif;position:relative;overflow:hidden}.breadcrumb--with-image{background-image:linear-gradient(90deg, #053024f5, #084332e0 58%, #084332b8), var(--breadcrumb-bg), url(https://images.unsplash.com/photo-1488646953014-85cb44e25828?w=800&auto=format&fit=crop);color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover}.breadcrumb--with-image:after{content:"";pointer-events:none;background:radial-gradient(circle at 80% 0,#eda73733,#0000 34%);position:absolute;inset:0}.breadcrumb--with-image .breadcrumb__container{z-index:1;position:relative}.breadcrumb--with-image .breadcrumb__title{color:#fff;text-shadow:0 2px 12px #00000047}.breadcrumb--with-image .breadcrumb__description,.breadcrumb--with-image .breadcrumb__item a{color:#ffffffe6}.breadcrumb--with-image .breadcrumb__separator{color:#ffffffad}.breadcrumb--with-image .breadcrumb__current,.breadcrumb--with-image .breadcrumb__item a:hover{color:var(--gold-400,#f4bd52)}.breadcrumb--with-image .breadcrumb__item a:focus-visible{outline-color:var(--gold-400,#f4bd52)}.breadcrumb__container{min-height:250px;width:min(var(--container-width,1180px), calc(100% - 48px));grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(32px,5vw,72px);margin-inline:auto;display:grid}.breadcrumb__content{flex-direction:column;justify-content:center;min-width:0;padding:42px 0;display:flex}.breadcrumb__title{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,3.5vw,44px);font-weight:700;line-height:1.2}.breadcrumb__description{max-width:620px;color:var(--muted,#4d6058);overflow-wrap:anywhere;margin:16px 0 0;font-size:16px;line-height:1.75}.breadcrumb__nav{margin-top:24px}.breadcrumb__list{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb__item{text-align:left;align-items:baseline;gap:12px;min-width:0;max-width:100%;font-size:14px;line-height:1.6;display:flex}.breadcrumb__item a{min-width:0;color:var(--muted,#4d6058);text-underline-offset:4px;overflow-wrap:anywhere;padding-block:4px;text-decoration:none}.breadcrumb__item a:hover{color:var(--breadcrumb-accent);text-decoration:underline}.breadcrumb__item a:focus-visible{outline:2px solid var(--breadcrumb-accent);outline-offset:4px;border-radius:3px}.breadcrumb__separator{color:#72857b;-webkit-user-select:none;user-select:none;flex-shrink:0}.breadcrumb__current{min-width:0;color:var(--breadcrumb-accent);overflow-wrap:anywhere;padding-block:4px;font-weight:600}@media (width<=820px){.breadcrumb__container{grid-template-columns:minmax(0,1fr)}.breadcrumb__content{padding:36px 0}}@media (width<=575px){.breadcrumb__container{grid-template-columns:1fr;gap:0;width:calc(100% - 32px);min-height:210px}.breadcrumb__description{font-size:14px}.breadcrumb__content{padding:30px 0 26px}.breadcrumb__nav{margin-top:20px}.breadcrumb__list,.breadcrumb__item{gap:8px}}.about-section{background:radial-gradient(circle at 5% 45%,#d59b260f,#0000 28%),#fcfaf7;padding:56px 0 88px;position:relative;overflow:hidden}.about-container{z-index:2;grid-template-columns:minmax(0,1fr) minmax(420px,500px);align-items:center;gap:80px;width:min(1180px,100% - 48px);margin:0 auto;display:grid;position:relative}.about-content{max-width:650px}.about-eyebrow{color:#d4941d;letter-spacing:3px;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-size:12px;font-weight:700;display:inline-flex}.about-eyebrow:before{content:"";background:#d4941d;width:30px;height:1px}.about-title{color:#063f32;letter-spacing:-2px;max-width:640px;margin:0 0 26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.2vw,66px);font-weight:700;line-height:1.02}.about-title span{color:#d89a22}.about-description{color:#68736f;max-width:610px;margin:0 0 16px;font-size:15px;line-height:1.9}.about-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.about-feature{background:#ffffffbf;border:1px solid #eee8df;border-radius:16px;align-items:flex-start;gap:14px;padding:18px;transition:transform .25s,box-shadow .25s;display:flex}.about-feature:hover{transform:translateY(-4px);box-shadow:0 14px 35px #073f3114}.about-feature-icon{color:#d89a22;background:#fff7e8;border-radius:13px;flex:none;justify-content:center;align-items:center;width:45px;height:45px;font-size:25px;display:flex}.about-feature h4{color:#0b4437;margin:2px 0 6px;font-size:14px;font-weight:700}.about-feature p{color:#7b8581;margin:0;font-size:12px;line-height:1.65}.about-quote{border-top:1px solid #ebe5dc;align-items:flex-start;gap:12px;margin-top:20px;padding:17px 0 0;display:flex}.about-quote svg{color:#d89a22;flex-shrink:0;margin-top:2px;font-size:21px}.about-quote p{color:#53625d;max-width:510px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic;line-height:1.7}.about-visual{position:relative}.about-image-wrapper{z-index:2;position:relative}.about-image{object-fit:cover;border-radius:34px;width:100%;height:610px;display:block;box-shadow:0 28px 60px #0030252e}.about-floating-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #ffffffd9;border-radius:15px;align-items:center;gap:12px;min-width:220px;padding:13px 16px;display:flex;position:absolute;bottom:34px;right:-25px;box-shadow:0 16px 35px #0020182e}.floating-icon{color:#d89a22;background:#fff7e8;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:24px;display:flex}.about-floating-card strong,.about-floating-card span{display:block}.about-floating-card strong{color:#064234;margin-bottom:2px;font-size:13px}.about-floating-card span{color:#89918e;font-size:10px}.about-decoration{border:1px solid #d89a2238;border-radius:50%;position:absolute}.about-decoration-one{width:210px;height:210px;top:-45px;right:-70px}.about-decoration-two{width:180px;height:180px;bottom:-70px;left:-60px}@media (width<=1024px){.about-container{grid-template-columns:1fr 420px;gap:45px}.about-title{font-size:48px}.about-image{height:550px}}@media (width<=900px){.about-section{padding:44px 0 64px}.about-container{grid-template-columns:1fr}.about-content{max-width:none}.about-visual{max-width:550px;margin:15px auto 0}.about-image{aspect-ratio:4/5;height:auto}}@media (width<=600px){.about-container{width:min(100% - 32px,1180px)}.about-title{letter-spacing:-1px;font-size:39px}.about-features{grid-template-columns:1fr}.about-floating-card{bottom:18px;right:14px}}.ab-page{--ab-green:#123e30;--ab-dark:#0c2e24;--ab-gold:#dba74b;--ab-text:#314539;--ab-muted:#7b877c;color:var(--ab-text);-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.65}.ab-page *,.ab-page :before,.ab-page :after{box-sizing:border-box}.ab-page h1,.ab-page h2,.ab-page h3,.ab-page p{margin:0}.ab-page a{text-decoration:none}.ab-page svg{vertical-align:middle;flex-shrink:0;display:inline-block}.ab-page a:focus-visible,.ab-page summary:focus-visible{outline:3px solid var(--ab-gold);outline-offset:5px}.ab-page h2{color:var(--ab-green);letter-spacing:-.7px;font-size:clamp(27px,2.8vw,36px);font-weight:720;line-height:1.3}.ab-container{width:min(1240px,100% - 64px);margin:0 auto}.ab-eyebrow{color:#7c896b;letter-spacing:1.8px;margin-bottom:13px;font-size:10px;font-weight:700;line-height:1.5;display:block}.ab-hero{background:linear-gradient(115deg,#fff 28%,#f2f6ec 100%);border-bottom:1px solid #ebeee5;padding:25px 0 67px}.ab-breadcrumb{color:#84907f;align-items:center;gap:11px;margin-bottom:39px;font-size:12px;display:flex}.ab-breadcrumb a{color:var(--ab-green)}.ab-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:70px;display:grid}.ab-hero-copy{min-width:0}.ab-hero-copy h1{color:var(--ab-green);letter-spacing:-1.8px;max-width:630px;font-size:clamp(36px,4.1vw,56px);font-weight:750;line-height:1.16}.ab-hero-copy h1 span{color:#8b925c}.ab-hero-copy>p{color:#7a8778;max-width:510px;margin-top:23px;font-size:15px;line-height:1.8}.ab-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:29px;display:flex}.ab-button{border-radius:30px;justify-content:center;align-items:center;gap:20px;min-height:49px;padding:13px 22px;font-size:12px;font-weight:650;transition:background .2s,transform .2s;display:inline-flex}.ab-button:hover{transform:translateY(-2px)}.ab-button--primary{color:#fff;background:var(--ab-green)}.ab-text-link{color:var(--ab-green);align-items:center;gap:9px;font-size:12px;font-weight:600;display:inline-flex}.ab-text-link:hover{text-underline-offset:4px;text-decoration:underline}.ab-hero-points{color:#8a9381;flex-wrap:wrap;gap:18px;margin-top:29px;font-size:10px;display:flex}.ab-hero-points>span{align-items:center;gap:7px;display:flex}.ab-hero-points svg{color:#91a67f}.ab-artwork{background:radial-gradient(ellipse at 90% 0, #3a5d45 0, transparent 60%), var(--ab-green);color:#fff;isolation:isolate;border-radius:26px 90px 26px 26px;min-height:455px;padding:29px 31px 46px;position:relative;overflow:hidden;box-shadow:0 17px 42px #1a3a1d17}.ab-brand-top{z-index:1;letter-spacing:2.6px;color:#d9e5d1;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:relative}.ab-spark{color:var(--ab-gold);margin-right:12px;font-size:23px;line-height:1}.ab-artwork-orbit{pointer-events:none;z-index:-1;border:1px solid #dfbc6926;border-radius:50%;position:absolute}.ab-artwork-orbit--one{width:470px;height:470px;top:-19%;left:26%}.ab-artwork-orbit--two{width:320px;height:320px;top:-3%;left:48%}.ab-arch{color:#d8b365;background:linear-gradient(#0000 25%,#dba74b12);border:1px solid #e5c37659;border-radius:80px 80px 3px 3px;justify-content:center;align-items:flex-end;width:140px;height:165px;margin:24px auto 15px;padding:0 16px 20px;display:flex;position:relative}.ab-arch:before{content:"";border:1px solid #e5c37626;border-radius:72px 72px 0 0;position:absolute;inset:8px}.ab-arch>svg{stroke-width:.75px}.ab-arch-moon{border-radius:50%;width:15px;height:15px;position:absolute;top:16px;left:60px;transform:rotate(-25deg);box-shadow:-4px 2px #d4b66e}.ab-artwork-copy{text-align:center;z-index:1;position:relative}.ab-artwork-copy>p{letter-spacing:-.3px;color:#f3f5e9;font-size:24px;font-weight:500;line-height:1.4}.ab-artwork-copy>p span{color:#d5bf86}.ab-artwork-rule{background:#a89154;width:36px;height:1px;margin:16px auto 10px;display:block}.ab-artwork-copy>small{color:#9bac94;max-width:260px;margin:0 auto;font-size:10px;display:block}.ab-artwork-note{width:max-content;max-width:100%;color:var(--ab-green);background:#f5f3e6;border:1px solid #dfe5d5;border-radius:13px;align-items:center;gap:11px;margin:24px auto -22px;padding:11px 15px;display:flex;position:relative}.ab-artwork-note>span{color:#72906c}.ab-artwork-note strong{font-size:11px;font-weight:650;display:block}.ab-artwork-note small{color:#87917d;margin-top:1px;font-size:9px;display:block}.ab-section{padding:72px 0}.ab-story{scroll-margin-top:90px}.ab-story-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:85px;display:grid}.ab-story-copy{color:#7b877c;font-size:14px;line-height:1.9}.ab-story-copy p+p{margin-top:15px}.ab-purpose-grid{grid-template-columns:.9fr 1.1fr;gap:24px;margin-top:41px;display:grid}.ab-purpose-card{background:#fff;border:1px solid #e7ede1;border-radius:20px;padding:29px 31px;position:relative;overflow:hidden}.ab-purpose-card--vision{background:#f4f7ee;border-color:#e5ebdc}.ab-purpose-icon{color:#829264;background:#eef3e7;border-radius:13px;place-items:center;width:47px;height:47px;margin-bottom:21px;display:inline-grid}.ab-purpose-card--vision .ab-purpose-icon{background:#e8eedf}.ab-purpose-label{color:#89937b;letter-spacing:1.7px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.ab-purpose-card h3{color:var(--ab-green);letter-spacing:-.4px;margin-bottom:13px;font-size:24px;line-height:1.4}.ab-purpose-card>p{color:#7c8773;max-width:395px;font-size:14px;line-height:1.8}.ab-purpose-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ab-purpose-card li{color:#7c8773;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;display:flex}.ab-purpose-card li svg{color:#91a27a;margin-top:3px}.ab-vision-line{background:#c6ac66;width:46px;height:2px;margin-top:23px}.ab-advantages{background:#f7f9f4;border-top:1px solid #eef1e8;border-bottom:1px solid #eef1e8}.ab-advantages .advantages-section{background:0 0;margin:0;padding:64px 0}.ab-advantages .container{width:min(1240px,100% - 64px);max-width:1240px;margin:0 auto;padding:0}.ab-advantages .section-heading{text-align:center;max-width:680px;margin:0 auto 34px;display:block}.ab-advantages .section-kicker{color:#899273;text-transform:uppercase;letter-spacing:1.6px;margin-bottom:12px;font-size:10px;font-weight:650;display:inline-block}.ab-advantages .section-heading h2{color:var(--ab-green);margin:0;font-size:clamp(26px,2.8vw,34px);line-height:1.3}.ab-advantages .section-heading p{color:#87907e;margin:12px 0 0;font-size:13px;line-height:1.7}.ab-advantages .advantages-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ab-advantages .advantage-card{text-align:left;box-shadow:none;background:#fff;border:1px solid #e7ecdf;border-radius:17px;padding:25px 22px;display:block}.ab-advantages .advantage-icon{color:#b29955;background:#f4f0df;border-radius:12px;justify-content:center;align-items:center;width:43px;height:43px;margin-bottom:20px;font-size:21px;font-weight:550;display:inline-flex}.ab-advantages .advantage-card h3{color:var(--ab-green);margin:0 0 9px;font-size:16px;font-weight:700;line-height:1.4}.ab-advantages .advantage-card p{color:#88907d;margin:0;font-size:12px;line-height:1.75}.ab-section-heading{max-width:610px;margin-bottom:34px}.ab-section-heading>p{color:#83907d;max-width:470px;margin-top:13px;font-size:13px;line-height:1.8}.ab-how{scroll-margin-top:80px}.ab-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.ab-steps>li{border-top:1px solid #dce5d4;padding:22px 0 0;position:relative}.ab-step-top{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.ab-step-icon{color:#85986a;background:#edf3e6;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.ab-step-number{color:#d7dfcf;letter-spacing:-1px;font-size:36px;font-weight:500;line-height:1}.ab-steps h3{color:var(--ab-green);margin-bottom:9px;font-size:16px;line-height:1.4}.ab-steps p{color:#87917f;max-width:265px;font-size:12px;line-height:1.8}.ab-faq-section{padding-top:15px}.ab-faq-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:95px;display:grid}.ab-faq-intro>p{color:#88927f;max-width:310px;margin-top:15px;font-size:13px;line-height:1.8}.ab-faq-intro .ab-text-link{margin-top:23px}.ab-faq-list{flex-direction:column;gap:12px;display:flex}.ab-faq-item{background:#fff;border:1.5px solid #e5ebdc;border-radius:16px;transition:all .28s cubic-bezier(.16,1,.3,1);overflow:hidden}.ab-faq-item:hover{border-color:#cbd8c3;transform:translateY(-1px);box-shadow:0 4px 18px #0b49380d}.ab-faq-item.active{border-color:var(--ab-green,#0b4938);background:#fbfdfa;box-shadow:0 8px 24px #0b493812}.ab-faq-question{width:100%;color:var(--ab-green,#0b4938);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;font-family:inherit;font-size:14.5px;font-weight:700;line-height:1.5;transition:color .2s;display:flex}.ab-faq-icon{color:#0b4938;background:#f2f6ee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .2s,color .2s;display:flex}.ab-faq-icon.is-open{color:#fff;background:#0b4938;transform:rotate(45deg)}.ab-faq-collapse{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1);display:grid}.ab-faq-collapse.is-expanded{grid-template-rows:1fr}.ab-faq-collapse-inner{overflow:hidden}.ab-faq-answer{opacity:0;padding:0 24px 22px;transition:opacity .26s,transform .26s cubic-bezier(.16,1,.3,1);transform:translateY(-6px)}.ab-faq-collapse.is-expanded .ab-faq-answer{opacity:1;transform:translateY(0)}.ab-faq-answer p{color:#647360;border-top:1px solid #edf2e8;margin:0;padding-top:16px;font-size:13.5px;line-height:1.85}.ab-faq-list details{background:#fff;border:1px solid #e5ebdc;border-radius:13px;padding:0 21px}.ab-faq-list details[open]{background:#f8faf4;border-color:#d9e4cf}.ab-faq-list summary{cursor:pointer;color:var(--ab-green);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;font-size:13px;font-weight:600;line-height:1.6;list-style:none;display:flex}.ab-faq-list summary::-webkit-details-marker{display:none}.ab-faq-list summary>svg{color:#8f9e7a;transition:transform .2s}.ab-faq-list details[open] summary>svg{transform:rotate(45deg)}.ab-faq-list details>p{color:#7c8974;padding:0 22px 20px 0;font-size:12px;line-height:1.9}.ab-cta-section{padding:0 0 64px}.ab-cta{isolation:isolate;color:#fff;background:var(--ab-green);border-radius:23px;justify-content:space-between;align-items:center;gap:48px;padding:47px 51px;display:flex;position:relative;overflow:hidden}.ab-cta .ab-eyebrow{color:#b5ba8b;font-size:9px}.ab-cta h2{color:#fff;letter-spacing:-.5px;font-size:clamp(26px,2.8vw,34px);font-weight:600}.ab-cta-copy>p{color:#9daf97;max-width:540px;margin-top:14px;font-size:12px;line-height:1.8}.ab-cta-orbit{z-index:-1;border:1px solid #d0bf742e;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-255px;right:-155px}.ab-cta-orbit:after{content:"";border:1px solid #d0bf741f;border-radius:50%;position:absolute;inset:48px}.ab-cta-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:17px;display:flex}.ab-button--gold{color:var(--ab-dark);background:#e7c582;min-width:210px}.ab-cta-secondary{color:#c5d1b8;align-items:center;gap:8px;font-size:11px;display:inline-flex}.ab-cta-secondary:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=1100px){.ab-hero-grid{gap:36px}.ab-hero-copy h1{font-size:44px}.ab-artwork{min-height:445px;padding:27px 24px 42px}.ab-artwork-copy>p{font-size:21px}.ab-hero-actions{gap:16px}.ab-hero-points{gap:12px}.ab-story-grid{gap:45px}.ab-purpose-card{padding:27px}.ab-advantages .advantages-grid{gap:14px}.ab-advantages .advantage-card{padding:22px 17px}.ab-advantages .advantage-card h3{font-size:15px}.ab-faq-grid{gap:47px}.ab-cta{gap:32px;padding:37px}}@media (width<=900px){.ab-container,.ab-advantages .container{width:calc(100% - 40px)}.ab-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:30px}.ab-hero-copy h1{letter-spacing:-1.2px;font-size:38px}.ab-hero-copy>p{font-size:13px}.ab-hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.ab-artwork{border-top-right-radius:60px;min-height:435px;padding-left:20px;padding-right:20px}.ab-artwork-copy>p{font-size:19px}.ab-artwork-note{gap:7px;padding:10px}.ab-artwork-note strong{font-size:10px}.ab-artwork-note small{font-size:8px}.ab-story-grid{gap:28px}.ab-story-copy{font-size:13px}.ab-desktop-break{display:none}.ab-purpose-grid{grid-template-columns:1fr 1fr;gap:18px}.ab-purpose-card{padding:23px}.ab-advantages .advantages-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.ab-advantages .advantage-card{padding:25px}.ab-advantages .advantage-card h3{font-size:17px}.ab-advantages .advantage-card p{font-size:13px}.ab-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.ab-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px}.ab-faq-list details{padding:0 16px}.ab-cta{gap:27px;padding:33px}.ab-cta h2{font-size:27px}.ab-button--gold{min-width:180px;padding-left:17px;padding-right:17px}}@media (width<=650px){.ab-container,.ab-advantages .container{width:calc(100% - 36px)}.ab-hero{padding:20px 0 39px}.ab-breadcrumb{margin-bottom:29px;font-size:11px}.ab-hero-grid{flex-direction:column;align-items:stretch;gap:33px;display:flex}.ab-hero-copy h1{letter-spacing:-1.5px;max-width:540px;font-size:41px;line-height:1.19}.ab-eyebrow{letter-spacing:1.4px;font-size:9px}.ab-hero-copy>p{margin-top:20px;font-size:14px;line-height:1.8}.ab-hero-actions{flex-direction:row;align-items:center;gap:17px;margin-top:24px}.ab-button{gap:12px;min-height:46px;padding:12px 18px;font-size:11px}.ab-text-link{font-size:11px}.ab-hero-points{gap:12px;margin-top:22px;font-size:9px}.ab-artwork{border-radius:22px 70px 22px 22px;min-height:400px;padding:23px 26px 39px}.ab-arch{width:124px;height:142px;margin-top:19px;padding-bottom:15px}.ab-arch>svg{width:82px;height:82px}.ab-arch-moon{width:12px;height:12px;top:14px;left:53px}.ab-artwork-copy>p{font-size:23px}.ab-artwork-note{gap:10px;margin-top:20px;padding:10px 13px}.ab-artwork-note strong{font-size:11px}.ab-artwork-note small{font-size:9px}.ab-page h2{letter-spacing:-.5px;font-size:28px}.ab-section{padding:44px 0}.ab-story-grid{display:block}.ab-story-copy{margin-top:20px;font-size:14px;line-height:1.85}.ab-story-copy p+p{margin-top:13px}.ab-purpose-grid{grid-template-columns:minmax(0,1fr);gap:17px;margin-top:27px}.ab-purpose-card{padding:24px}.ab-purpose-icon{width:42px;height:42px;margin-bottom:16px}.ab-purpose-card h3{font-size:23px}.ab-purpose-card>p,.ab-purpose-card li{font-size:13px}.ab-advantages .advantages-section{padding:43px 0}.ab-advantages .section-heading{margin-bottom:25px}.ab-advantages .section-heading h2{font-size:27px}.ab-advantages .section-heading p{font-size:12px}.ab-advantages .section-kicker{font-size:9px}.ab-advantages .advantages-grid{gap:12px}.ab-advantages .advantage-card{border-radius:14px;padding:20px 15px}.ab-advantages .advantage-icon{border-radius:10px;width:38px;height:38px;margin-bottom:17px;font-size:19px}.ab-advantages .advantage-card h3{font-size:14px}.ab-advantages .advantage-card p{font-size:11px;line-height:1.8}.ab-section-heading{margin-bottom:28px}.ab-section-heading>p{margin-top:13px;font-size:13px}.ab-steps{gap:27px 18px}.ab-steps>li{padding-top:18px}.ab-step-top{margin-bottom:16px}.ab-step-icon{width:40px;height:40px}.ab-step-icon>svg{width:21px;height:21px}.ab-step-number{font-size:31px}.ab-steps h3{font-size:14px}.ab-steps p{font-size:11px}.ab-faq-section{padding-top:5px}.ab-faq-grid{display:block}.ab-faq-intro>p{max-width:none}.ab-faq-intro .ab-text-link{margin-top:15px}.ab-faq-list{gap:10px;margin-top:25px}.ab-faq-list summary{gap:14px;padding:17px 0;font-size:12px}.ab-faq-list details>p{padding-right:0;font-size:12px}.ab-cta-section{padding-bottom:30px}.ab-cta{border-radius:20px;flex-direction:column;align-items:flex-start;gap:26px;padding:30px 25px}.ab-cta h2{font-size:27px;line-height:1.35}.ab-cta-copy>p{font-size:12px}.ab-cta-actions{align-items:stretch;gap:17px;width:100%}.ab-cta-secondary{justify-content:center}}@media (width<=374px){.ab-container,.ab-advantages .container{width:calc(100% - 28px)}.ab-hero-copy h1{font-size:36px}.ab-hero-copy>p{font-size:13px}.ab-hero-actions{flex-direction:column;align-items:flex-start}.ab-artwork{padding:23px 19px 39px}.ab-artwork-copy>p{font-size:21px}.ab-advantages .advantage-card{padding:18px 12px}.ab-advantages .advantage-card h3{font-size:13px}.ab-advantages .advantage-card p{font-size:10px}.ab-steps{column-gap:15px}.ab-step-number{font-size:27px}.ab-cta{padding:27px 21px}.ab-cta h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.ab-page *,.ab-page :before,.ab-page :after{transition:none!important}}.ab-page{--ab-green:var(--green-950);--ab-dark:var(--green-900);--ab-gold:var(--gold);--ab-text:var(--ink);--ab-muted:var(--muted);color:var(--ink);background:var(--cream);font-family:DM Sans,Arial,sans-serif}.ab-page h1,.ab-page h2,.ab-cta h2{color:var(--green-950);letter-spacing:-.025em;font-family:Playfair Display,Georgia,serif;font-weight:700}.ab-container{width:min(var(--container-width), calc(100% - 48px))}.ab-hero{border-color:var(--line);background:var(--cream);padding-top:0}.ab-breadcrumb.app-breadcrumb{width:100%;margin-bottom:34px;padding:22px 0 0}.ab-eyebrow,.ab-hero-copy h1 span,.ab-purpose-label,.ab-step-number{color:var(--gold-dark)}.ab-hero-copy>p,.ab-story-copy,.ab-purpose-card>p,.ab-steps p,.ab-faq-intro>p{color:var(--muted)}.ab-button,.ab-faq-list details,.ab-purpose-card,.ab-step-icon{border-radius:16px}.ab-button{border-radius:999px;min-height:46px;font-size:13px}.ab-button--primary{background:var(--green-950)}.ab-button--primary:hover{background:var(--green-700)}.ab-text-link{color:var(--green-700)}.ab-artwork{background:radial-gradient(circle at 88% 4%, #eda73729, transparent 38%), var(--green-950);border-radius:24px 72px 24px 24px;box-shadow:0 18px 45px #0d3a2b1f}.ab-story,.ab-how{background:var(--surface)}.ab-purpose-card,.ab-faq-list details{border-color:var(--line);background:var(--surface);box-shadow:none}.ab-purpose-card--vision,.ab-faq-list details[open]{background:var(--green-50);border-color:#0d3a2b29}.ab-step-icon,.ab-purpose-icon{color:var(--green-950);background:var(--green-100)}.ab-faq-list summary:hover{color:var(--green-700)}.ab-cta{background:var(--green-950);box-shadow:none;border-radius:24px}.ab-cta h2{color:#fff}.ab-button--gold{color:var(--green-950);background:var(--gold)}.ab-button--gold:hover{background:#f2b849}@media (width<=767px){.ab-container{width:min(100% - 32px,680px)}.ab-breadcrumb.app-breadcrumb{margin-bottom:24px;padding-top:17px}.ab-artwork{border-radius:20px 48px 20px 20px}}.sp-page{--sp-green:#123e30;--sp-green-dark:#0a3024;--sp-gold:#dfa634;--sp-muted:#78847c;color:#26382d;-webkit-font-smoothing:antialiased;background:#f7f9f6;min-height:100vh;padding-bottom:40px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.5}.sp-page *,.sp-page :before,.sp-page :after{box-sizing:border-box}.sp-page h1,.sp-page h2,.sp-page h3,.sp-page p{margin:0}.sp-page button,.sp-page input,.sp-page select{font:inherit}.sp-page button{cursor:pointer}.sp-page svg{vertical-align:middle;flex-shrink:0;display:inline-block}.sp-page button:focus-visible,.sp-page a:focus-visible,.sp-page select:focus-visible,.sp-page input:focus-visible{outline:3px solid var(--sp-gold);outline-offset:3px}.sp-container{width:min(1240px,100% - 64px);margin:0 auto}.sp-header{background:linear-gradient(110deg,#fff 25%,#f0f6ed 100%);border-bottom:1px solid #e9eee7;padding:24px 0 40px}.sp-breadcrumb{color:#7d877d;align-items:center;gap:11px;margin-bottom:30px;font-size:12px;display:flex}.sp-breadcrumb a{color:var(--sp-green);text-decoration:none}.sp-heading-row{justify-content:space-between;align-items:center;gap:40px;display:flex}.sp-kicker{color:#738466;letter-spacing:2px;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.sp-heading-row h1{color:var(--sp-green);letter-spacing:-1px;font-size:clamp(30px,3.5vw,42px);font-weight:750;line-height:1.2}.sp-heading-row p{color:#738074;max-width:610px;margin-top:11px;font-size:15px}.sp-trust{flex-shrink:0;align-items:center;gap:13px;display:flex}.sp-trust>span{width:50px;height:50px;color:var(--sp-green);background:#ffffffa6;border:1px solid #dbe5d7;border-radius:15px;place-items:center;display:grid}.sp-trust strong{color:var(--sp-green);font-size:13px;font-weight:650;display:block}.sp-trust small{color:#7d8778;margin-top:3px;font-size:11px;display:block}.sp-body{padding-top:40px}.sp-filter-panel{background:#fff;border:1px solid #e5ebe2;border-radius:18px;padding:24px;box-shadow:0 5px 22px #16371d08}.sp-filter-top{justify-content:space-between;align-items:center;gap:25px;margin-bottom:23px;display:flex}.sp-filter-top h2{color:var(--sp-green);font-size:17px;font-weight:700}.sp-filter-top p{color:var(--sp-muted);margin-top:4px;font-size:12px}.sp-search{color:#6e846e;background:#f8faf6;border:1px solid #e6ece2;border-radius:10px;align-items:center;gap:10px;width:min(360px,42%);min-height:44px;padding:0 13px;display:flex}.sp-search input{color:#25382a;background:0 0;border:0;width:100%;min-width:0;height:42px;font-size:12px}.sp-search input::placeholder{color:#98a08f}.sp-search:focus-within{outline-offset:2px;outline:2px solid #b3c8ad}.sp-search input:focus-visible{outline:0}.sp-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.sp-filter-field{flex-direction:column;gap:7px;min-width:0;display:flex}.sp-filter-field>span{color:#52604e;font-size:11px;font-weight:600}.sp-filter-field select{color:#344735;cursor:pointer;text-overflow:ellipsis;background-color:#fff;border:1px solid #e2e8de;border-radius:9px;width:100%;min-width:0;height:43px;padding:0 25px 0 11px;font-size:12px;display:block}.sp-apply-button{color:#fff;background:var(--sp-green);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:43px;font-size:13px;font-weight:600;display:inline-flex}.sp-apply-button:hover{background:var(--sp-green-dark)}.sp-results{padding-top:32px;scroll-margin-top:230px}.sp-results-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px;display:flex}.sp-results-heading h2{color:var(--sp-green);letter-spacing:-.4px;font-size:23px;line-height:1.35}.sp-results-heading p{color:var(--sp-muted);margin-top:5px;font-size:12px}.sp-results-heading p strong{color:#436547;font-weight:650}.sp-reset-button{color:#506c4b;text-underline-offset:4px;background:0 0;border:0;flex-shrink:0;padding:8px 0 8px 10px;font-size:12px;font-weight:650;text-decoration:underline}.sp-active-filters{flex-wrap:wrap;gap:8px;margin:-3px 0 22px;display:flex}.sp-active-filters button{overflow-wrap:anywhere;color:#496945;background:#eaf1e6;border:1px solid #dce7d5;border-radius:30px;align-items:center;gap:8px;max-width:100%;padding:6px 11px;font-size:11px;display:flex}.sp-active-filters button:hover{background:#dce9d5}.sp-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (width<=820px){.sp-results{scroll-margin-top:190px}}@media (width>=1024px){.sp-package-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1401px){.sp-package-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.sp-page .package-content{padding:17px}.sp-page .package-content h3{font-size:17px}.sp-page .package-footer strong{font-size:18px}}.sp-page .package-card{background:#fff;border:1px solid #e8ede3;border-radius:19px;flex-direction:column;min-width:0;height:100%;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 15px #18391f08}.sp-page .package-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #18391f14}.sp-page .package-card[role=link]{cursor:pointer}.sp-page .package-card[role=link]:focus-visible{outline:3px solid var(--sp-gold,#eda737);outline-offset:3px}.sp-page .package-card .package-image{aspect-ratio:10/10;background:#e5eee1;border-radius:0;flex:none;width:100%;min-width:100%;height:auto;min-height:0;display:block;position:relative;overflow:hidden}.sp-page .package-card .package-image>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s;display:block}.sp-page .package-card:hover .package-image>img{transform:scale(1.025)}.sp-page .package-image-placeholder{color:#668064;text-align:center;background:linear-gradient(145deg,#edf4ea,#dfeadd);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.sp-page .package-image-placeholder>span{font-size:30px;line-height:1}.sp-page .package-image-placeholder>small{font-size:11px;font-weight:600}.sp-page .package-card .package-image>span{color:#7b8379;background:#fff;border-radius:30px;padding:4px 9px;font-size:10px;position:absolute;bottom:12px;right:12px;box-shadow:0 3px 12px #0000000d}.sp-page .package-image>span b{color:#b78121;margin-right:4px;font-weight:650}.sp-page .package-content{flex-direction:column;flex:1;padding:17px;display:flex}.sp-page .verified{color:#628061;background:#f0f5ed;border-radius:30px;align-self:flex-start;padding:3px 9px;font-size:10px;font-weight:550;display:inline-flex}.sp-page .package-content h3{color:var(--sp-green);margin:10px 0 14px;font-size:17px;font-weight:700;line-height:1.4}.sp-page .package-details{grid-template-columns:1fr 1fr;gap:10px 9px;margin-bottom:21px;display:grid}.sp-page .detail-item{color:var(--sp-green);opacity:1;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:8px;min-width:0;font-size:11px;line-height:1.45;display:grid}.sp-page .detail-item-icon{object-fit:contain;width:20px;height:20px;display:block}.sp-page .detail-item-text{min-width:0;color:var(--sp-green);overflow-wrap:anywhere;font-weight:600}.sp-page .package-footer{border-top:1px solid #edf1e8;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:14px;display:flex}.sp-page .package-footer small{color:#89927e;margin-bottom:3px;font-size:10px;display:block}.sp-page .package-footer del,.sp-page .package-footer .package-old-price{color:#8c9691;font-size:11px;font-weight:500;line-height:1.2;text-decoration:line-through}.sp-page .package-footer strong{max-width:100%;color:var(--sp-green);letter-spacing:-.4px;overflow-wrap:break-word;font-size:18px;font-weight:750;line-height:1.2;display:block}.sp-page .package-footer button{background:var(--sp-green);color:#fff;border:0;border-radius:30px;flex-shrink:0;justify-content:center;align-items:center;min-height:38px;padding:10px 13px;font-size:11px;font-weight:600;display:inline-flex}.sp-page .package-footer button:hover{background:var(--sp-green-dark)}.sp-list-footer{flex-direction:column;align-items:center;gap:18px;padding:31px 0 8px;display:flex}.sp-list-footer p{color:#8a9484;font-size:11px}.sp-list-footer button{color:var(--sp-green);background:#fff;border:1px solid #9cb092;border-radius:30px;align-items:center;gap:12px;padding:11px 22px;font-size:12px;font-weight:600;display:inline-flex}.sp-empty-state{text-align:center;background:#fff;border:1px dashed #d9e3d0;border-radius:18px;padding:60px 20px}.sp-empty-state>span{color:#8fa180;background:#f0f5ea;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 20px;display:grid}.sp-empty-state h3{color:var(--sp-green);font-size:21px}.sp-empty-state p{color:#8a9382;margin-top:9px;font-size:13px}.sp-empty-state button{background:var(--sp-green);color:#fff;border:0;border-radius:30px;margin-top:24px;padding:11px 19px;font-size:12px;font-weight:600}@media (width<=1100px){.sp-trust{display:none}.sp-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-apply-button{grid-column:1/-1;justify-self:end;width:120px;margin-top:3px}.sp-package-grid{gap:18px}.sp-page .package-content{padding:17px}.sp-page .package-footer strong{font-size:18px}.sp-page .package-footer button{padding:9px 10px;font-size:10px}}@media (width<=900px){.sp-container{width:calc(100% - 40px)}.sp-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-page .package-footer strong{font-size:21px}.sp-page .package-footer button{padding:10px 14px;font-size:11px}.sp-page .package-details{font-size:12px}}@media (width<=600px){.sp-container{width:calc(100% - 32px)}.sp-header{padding:19px 0 28px}.sp-breadcrumb{margin-bottom:23px;font-size:11px}.sp-kicker{letter-spacing:1.5px;font-size:9px}.sp-heading-row h1{font-size:33px}.sp-heading-row p{font-size:13px;line-height:1.65}.sp-body{padding-top:20px}.sp-filter-panel{border-radius:15px;padding:18px 15px}.sp-filter-top{margin-bottom:19px;display:block}.sp-filter-top h2{font-size:16px}.sp-filter-top p{font-size:11px}.sp-search{width:100%;margin-top:15px}.sp-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}.sp-filter-field select{height:44px;font-size:12px}.sp-filter-field>span{font-size:11px}.sp-apply-button{justify-self:stretch;width:100%;height:45px;margin-top:3px}.sp-results{padding-top:26px}.sp-results-heading{gap:12px;margin-bottom:18px}.sp-results-heading h2{font-size:20px}.sp-results-heading p,.sp-reset-button{font-size:11px}.sp-package-grid{grid-template-columns:minmax(0,1fr);gap:20px}.sp-page .package-card .package-image{aspect-ratio:1}.sp-page .package-content{padding:17px}.sp-page .package-content h3{font-size:17px}.sp-page .detail-item{font-size:11px}.sp-page .package-details{row-gap:12px}.sp-page .package-footer strong{font-size:18px}.sp-page .package-footer button{padding:11px 18px;font-size:12px}.sp-empty-state{padding:45px 17px}.sp-empty-state h3{font-size:19px}}@media (width<=374px){.sp-container{width:calc(100% - 24px)}.sp-filter-panel{padding:16px 12px}.sp-filter-grid{gap:14px 9px}.sp-filter-field select{padding-left:8px;font-size:11px}.sp-results-heading h2{font-size:18px}.sp-page .package-content{padding:15px}.sp-page .package-footer strong{font-size:20px}.sp-page .package-footer button{padding:10px 13px;font-size:11px}}@media (prefers-reduced-motion:reduce){.sp-page *,.sp-page :before,.sp-page :after{transition:none!important}}.sp-page{--sp-green:var(--green-950);--sp-green-dark:var(--green-900);--sp-gold:var(--gold);--sp-muted:var(--muted);color:var(--ink);background:var(--cream);font-family:DM Sans,Arial,sans-serif}.sp-container{width:min(var(--container-width), calc(100% - 48px))}.sp-header{border-color:var(--line);background:var(--green-50);padding-top:0}.sp-breadcrumb.app-breadcrumb{width:100%;margin-bottom:24px;padding:22px 0 0}.sp-kicker{color:var(--gold-dark)}.sp-heading-row h1,.sp-results-heading h2{color:var(--green-950);letter-spacing:-.025em;font-family:Playfair Display,Georgia,serif;font-weight:700}.sp-heading-row p,.sp-trust small,.sp-filter-top p,.sp-results-heading p,.sp-list-footer p{color:var(--muted)}.sp-trust>span{border-color:var(--line);color:var(--green-950);background:var(--surface);border-radius:14px}.sp-filter-panel{border-color:var(--line);background:var(--surface);border-radius:16px;box-shadow:0 10px 28px #0d3a2b0d}.sp-search,.sp-filter-field select{border-color:var(--line);color:var(--ink);background:var(--surface);border-radius:10px}.sp-search:focus-within,.sp-filter-field select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.sp-apply-button,.sp-page .package-footer button,.sp-list-footer button,.sp-empty-state button{background:var(--green-950);border-radius:999px}.sp-apply-button:hover,.sp-page .package-footer button:hover,.sp-list-footer button:hover,.sp-empty-state button:hover{background:var(--green-700)}.sp-active-filters button{color:var(--green-950);background:var(--green-100);border-color:#0d3a2b24}.sp-page .package-card{border-color:var(--line);background:var(--surface);border-radius:18px;box-shadow:0 8px 24px #0d3a2b0d}.sp-page .package-card:hover{box-shadow:0 14px 34px #0d3a2b1a}.sp-empty-state{border-color:var(--line);background:var(--surface);border-radius:18px}@media (width<=767px){.sp-container{width:min(100% - 32px,680px)}.sp-breadcrumb.app-breadcrumb{margin-bottom:18px;padding-top:17px}}.sp-page .sp-filter-panel{border-radius:20px;padding:28px}.sp-page .sp-filter-top{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,400px);align-items:center;gap:24px;margin-bottom:24px;padding-bottom:24px;display:grid}.sp-page .sp-filter-top h2{font-size:20px;line-height:1.35}.sp-page .sp-filter-top p{margin-top:6px;font-size:13px}.sp-page .sp-search{background:var(--green-50);width:100%;min-width:0;min-height:48px;margin:0;padding-inline:14px}.sp-page .sp-search input{height:46px;font-size:14px}.sp-page .sp-filter-grid{gap:20px 16px}.sp-page .sp-filter-field{gap:8px}.sp-page .sp-filter-field>span{color:var(--ink);font-size:13px;font-weight:600}.sp-page .sp-filter-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230d3a2b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;height:48px;padding:0 36px 0 14px;font-size:14px}.sp-page .sp-filter-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}.sp-page .sp-filter-actions button{border-radius:999px;width:auto;height:auto;min-height:48px;margin:0;padding:12px 24px;font-size:14px;font-weight:600}.sp-page .sp-filter-reset{border:1px solid var(--line);background:var(--surface);color:var(--sp-green)}.sp-page .sp-filter-reset:hover{background:var(--green-50)}@media (width>=1401px){.sp-page .sp-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=820px){.sp-page .sp-filter-top{grid-template-columns:minmax(0,1fr);gap:18px}.sp-page .sp-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.sp-page .sp-filter-panel{border-radius:16px;padding:20px 16px}.sp-page .sp-filter-top{margin-bottom:20px;padding-bottom:20px}.sp-page .sp-filter-top h2{font-size:18px}.sp-page .sp-filter-grid{gap:16px 12px}.sp-page .sp-filter-actions{grid-template-columns:1fr 1.3fr;gap:10px;display:grid}.sp-page .sp-filter-actions button{grid-column:auto;width:100%;padding-inline:12px;font-size:13px}}@media (width<=420px){.sp-page .sp-filter-grid{grid-template-columns:minmax(0,1fr)}}:root{--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-shadow:none;--f-button-transition:all .15s ease;--f-button-transform:none;--f-button-outline-width:1px;--f-button-outline-color:#000000b3;--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-opacity:1;--f-button-svg-disabled-opacity:.5;--f-button-svg-transition:opacity .15s ease;--f-button-svg-transform:none}.f-button{width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);transform:var(--f-button-transform);transition:var(--f-button-transition);-webkit-backdrop-filter:var(--f-button-backdrop-filter);backdrop-filter:var(--f-button-backdrop-filter);box-sizing:content-box;pointer-events:all;cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative;overflow:hidden}@media (hover:hover){.f-button:hover:not([aria-disabled]){color:var(--f-button-hover-color,var(--f-button-color));background-color:var(--f-button-hover-bg,var(--f-button-bg))}}.f-button:active:not([aria-disabled]){color:var(--f-button-active-color,var(--f-button-hover-color,var(--f-button-color)));background-color:var(--f-button-active-bg,var(--f-button-hover-bg,var(--f-button-bg)))}.f-button:focus{outline:none}.f-button:focus-visible{outline:var(--f-button-outline-width) solid var(--f-button-outline-color);outline-offset:var(--f-button-outline-offset)}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);transform:var(--f-button-svg-transform);fill:var(--f-button-svg-fill);filter:var(--f-button-svg-filter);opacity:var(--f-button-svg-opacity,1);transition:var(--f-button-svg-transition);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.f-button[aria-disabled]{cursor:default}.f-button[aria-disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}[data-panzoom-action=toggleFS] g:first-child{display:flex}[data-panzoom-action=toggleFS] g:last-child,.in-fullscreen [data-panzoom-action=toggleFS] g:first-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:last-child,[data-autoplay-action=toggle] svg g:first-child{display:flex}[data-autoplay-action=toggle] svg g:last-child,.has-autoplay [data-autoplay-action=toggle] svg g:first-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:last-child{display:flex}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child{display:flex}:root{--f-spinner-color-1:#0000001a;--f-spinner-color-2:#11181ccc;--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-border-radius:50%;--f-spinner-border-width:4px}.f-spinner{width:var(--f-spinner-width);height:var(--f-spinner-height);border:var(--f-spinner-border-width) solid var(--f-spinner-color-1);border-top-color:var(--f-spinner-color-2);border-radius:var(--f-spinner-border-radius);margin:0;padding:0;animation:.75s linear infinite f-spinner,.2s .2s both f-fadeIn;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes f-spinner{to{rotate:360deg}}.f-panzoom,.f-zoomable{flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.f-panzoom:before,.f-panzoom:after,.f-zoomable:before,.f-zoomable:after{content:"";display:block}.f-panzoom:not(.has-controls):before,.f-zoomable:not(.has-controls):before{margin-bottom:auto}.f-panzoom:after,.f-zoomable:after{margin-top:auto}.f-panzoom.in-fullscreen,.f-zoomable.in-fullscreen{z-index:9999;position:fixed;top:0;left:0;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;aspect-ratio:unset!important;margin:0!important}.f-panzoom__wrapper{min-width:0;max-width:100%;min-height:0;max-height:100%;position:relative}.f-panzoom__wrapper.will-zoom-out{cursor:zoom-out}.f-panzoom__wrapper.can-drag{cursor:move;cursor:grab}.f-panzoom__wrapper.will-zoom-in{cursor:zoom-in}.f-panzoom__wrapper.is-dragging{cursor:move;cursor:grabbing}.f-panzoom__wrapper.has-error{display:none}.f-panzoom__content{min-width:0;max-width:100%;min-height:0;max-height:100%;display:block}.f-panzoom__content.is-lazyloading,.f-panzoom__content.has-lazyerror{visibility:hidden}img.f-panzoom__content{vertical-align:top;object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;height:auto;transition:none}.f-panzoom__wrapper>.f-panzoom__content{visibility:hidden}.f-panzoom__viewport{z-index:10;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.f-panzoom__viewport>.f-panzoom__content{object-fit:fill;width:100%;height:100%}picture.f-panzoom__content img{vertical-align:top;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:100%;transition:none}.f-panzoom__protected{z-index:1;-webkit-user-select:none;user-select:none;position:absolute;inset:0}html.with-panzoom-in-fullscreen{overflow:hidden}.f-fadeIn{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration,.2s) ease both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration,.2s) * .2) ease calc(var(--f-transition-duration,.2s) * .8) both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.is-horizontal .f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNextX}.is-horizontal .f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrevX}.is-horizontal .f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNextX}.is-horizontal .f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevX}@keyframes f-slideInPrevX{0%{transform:translate(calc(100% + var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextX{0%{transform:translate(calc(-100% - var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextX{to{transform:translate(calc(-100% - var(--f-carousel-gap,0)))}}@keyframes f-slideOutPrevX{to{transform:translate(calc(100% + var(--f-carousel-gap,0)))}}.is-vertical .f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNextY}.is-vertical .f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrevY}.is-vertical .f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNextY}.is-vertical .f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevY}@keyframes f-slideInPrevY{0%{transform:translateY(calc(100% + var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextY{0%{transform:translateY(calc(-100% - var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextY{to{transform:translateY(calc(-100% - var(--f-carousel-gap,0)))}}@keyframes f-slideOutPrevY{to{transform:translateY(calc(100% + var(--f-carousel-gap,0)))}}.f-zoomInUp{animation:var(--f-transition-duration,.3s) ease both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration,.3s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{transform:scale(var(--f-zoomInUp-scale,.975)) translate3d(var(--f-zoomInUp-x,0),var(--f-zoomInUp-y,16px),0);opacity:var(--f-zoomInUp-opacity,0)}to{opacity:1;transform:scale(1)translateZ(0)}}@keyframes f-zoomOutDown{to{transform:scale(var(--f-zoomOutDown-scale,.975)) translate3d(var(--f-zoomOutDown-x,0),var(--f-zoomOutDown-y,16px),0);opacity:0}}.f-throwOutUp{animation:var(--f-throwOutUp-duration,.2s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throwOutDown-duration,.2s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0,calc(var(--f-throwOutUp-y,150px) * -1),0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0,var(--f-throwOutDown-y,150px),0);opacity:0}}.has-iframe .f-html,.has-pdf .f-html,.has-gmap .f-html{width:100%;height:100%;min-height:1px;overflow:visible}.has-pdf .f-html,.has-gmap .f-html{padding:0}.f-html{box-sizing:border-box;margin:var(--f-html-margin,0);padding:var(--f-html-padding,2rem);color:var(--f-html-color,currentColor);background:var(--f-html-bg);position:relative}.is-loading>.f-html{opacity:0}.f-html.is-error{text-align:center}.f-iframe{border:0;width:100%;height:100%;margin:0;display:block}.f-caption{margin:var(--f-caption-margin);padding:var(--f-caption-padding,16px 8px);overflow-wrap:anywhere;max-width:100%;max-height:calc(80vh - 100px);line-height:var(--f-caption-line-height);color:var(--f-caption-color);background:var(--f-caption-bg);font:var(--f-caption-font);text-wrap:balance;flex-shrink:0;align-self:center;overflow:auto}.has-html5video .f-html,.has-youtube .f-html,.has-vimeo .f-html{width:100%;height:100%;min-height:1px;max-width:var(--f-video-width,960px);max-height:var(--f-video-height,540px);aspect-ratio:var(--f-video-aspect-ratio);background:var(--f-video-bg,#000000e6);padding:0;overflow:visible}.f-html5video{background:0 0;border:0;width:100%;height:100%;display:block}.f-button.is-arrow{--f-button-width:var(--f-arrow-width,46px);--f-button-height:var(--f-arrow-height,46px);--f-button-svg-width:var(--f-arrow-svg-width,24px);--f-button-svg-height:var(--f-arrow-svg-height,24px);--f-button-svg-stroke-width:var(--f-arrow-svg-stroke-width,1.75);--f-button-border-radius:var(--f-arrow-border-radius,unset);--f-button-bg:var(--f-arrow-bg,transparent);--f-button-hover-bg:var(--f-arrow-hover-bg,var(--f-arrow-bg));--f-button-active-bg:var(--f-arrow-active-bg,var(--f-arrow-hover-bg));--f-button-shadow:var(--f-arrow-shadow);--f-button-color:var(--f-arrow-color);--f-button-hover-color:var(--f-arrow-hover-color,var(--f-arrow-color));--f-button-active-color:var(--f-arrow-active-color,var(--f-arrow-hover-color));overflow:visible}.f-button.is-arrow.is-prev,.f-button.is-arrow.is-next{z-index:20;position:absolute;transform:translate(0)}.is-horizontal .f-button.is-arrow.is-prev,.is-horizontal .f-button.is-arrow.is-next{inset:50% auto auto;transform:translateY(-50%)}.is-horizontal.is-ltr .f-button.is-arrow.is-prev{left:var(--f-arrow-pos,0)}.is-horizontal.is-ltr .f-button.is-arrow.is-next{right:var(--f-arrow-pos,0)}.is-horizontal.is-rtl .f-button.is-arrow.is-prev{right:var(--f-arrow-pos,0);transform:translateY(-50%)rotateY(180deg)}.is-horizontal.is-rtl .f-button.is-arrow.is-next{left:var(--f-arrow-pos,0);transform:translateY(-50%)rotateY(180deg)}.is-vertical.is-ltr .f-button.is-arrow.is-prev,.is-vertical.is-rtl .f-button.is-arrow.is-prev{top:var(--f-arrow-pos,0);bottom:auto;left:50%;right:auto;transform:translate(-50%)}.is-vertical.is-ltr .f-button.is-arrow.is-next,.is-vertical.is-rtl .f-button.is-arrow.is-next{top:auto;right:auto;bottom:var(--f-arrow-pos,0);left:50%;transform:translate(-50%)}.is-vertical .f-button.is-arrow.is-prev svg,.is-vertical .f-button.is-arrow.is-next svg{transform:rotate(90deg)}.f-carousel__toolbar{margin:var(--f-toolbar-margin,0);padding:var(--f-toolbar-padding,8px);line-height:var(--f-toolbar-line-height);background:var(--f-toolbar-bg,none);box-shadow:var(--f-toolbar-shadow,none);-webkit-backdrop-filter:var(--f-toolbar-backdrop-filter);backdrop-filter:var(--f-toolbar-backdrop-filter);z-index:20;color:var(--f-toolbar-color,currentColor);font-size:var(--f-toolbar-font-size,17px);font-weight:var(--f-toolbar-font-weight,inherit);font-family:var(--f-toolbar-font,-apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif);text-shadow:var(--f-toolbar-text-shadow);text-align:center;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;white-space:nowrap;pointer-events:none;grid-template-columns:1fr auto 1fr;display:grid;position:relative}.f-carousel__toolbar.is-absolute{position:absolute;top:0;left:0;right:0}.f-carousel__toolbar .f-button:focus-visible{z-index:1;position:relative}.f-carousel__toolbar__column{align-content:flex-start;gap:var(--f-toolbar-gap,0);flex-flow:wrap;display:flex}.f-carousel__toolbar__column.is-left{justify-content:flex-start;justify-self:flex-start;display:flex}.f-carousel__toolbar__column.is-middle{justify-content:center;display:flex}.f-carousel__toolbar__column.is-right{flex-flow:row;justify-content:flex-end;justify-self:flex-end;display:flex}.f-carousel__toolbar__column{pointer-events:none}.f-carousel__toolbar__column>*{pointer-events:all}.f-counter{cursor:default;-webkit-user-select:none;user-select:none;margin:var(--f-counter-margin,0);padding:var(--f-counter-padding,4px);line-height:var(--f-counter-line-height);background:var(--f-counter-bg);border-radius:var(--f-counter-border-radius);flex-direction:row;display:flex;position:relative}.f-counter span{padding:0 var(--f-counter-gap,4px)}:root{--f-thumbs-gap:8px;--f-thumbs-margin:0;--f-thumbs-padding-x:8px;--f-thumbs-padding-y:8px;--f-thumbs-bg:transparent;--f-thumbs-transition:max-height .3s ease, max-width .3s ease, padding .3s ease;--f-thumbs-z-index:1;--f-thumbs-viewport-padding-x:0px;--f-thumbs-viewport-padding-y:0px;--f-thumb-width:94px;--f-thumb-height:76px;--f-thumb-clip-width:46px;--f-thumb-extra-gap:16px;--f-thumb-opacity:1;--f-thumb-transition:opacity .3s ease, transform .15s ease;--f-thumb-border:none;--f-thumb-border-radius:4px;--f-thumb-shadow:none;--f-thumb-bg:linear-gradient(#0000001a, #0000000d);--f-thumb-focus-shadow:inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-selected-shadow:inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-border-transition:all .1s ease;--f-thumb-img-width:100%;--f-thumb-img-height:100%;--f-thumb-img-fit:cover;--f-thumb-img-position:50% 20%}.f-thumbs{--f-carousel-slide-width:var(--f-thumb-width);--f-carousel-slide-height:var(--f-thumb-height);--f-carousel-gap:var(--f-thumbs-gap);box-sizing:border-box;margin:var(--f-thumbs-margin);padding:var(--f-thumbs-padding-y) var(--f-thumbs-padding-x);background:var(--f-thumbs-bg);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:var(--f-thumbs-transition);z-index:var(--f-thumbs-z-index);flex-shrink:0;position:relative;overflow:hidden}.f-thumbs.is-horizontal{max-height:calc(var(--f-carousel-slide-height) + var(--f-thumbs-padding-y) * 2)}.f-thumbs.is-horizontal.is-hidden{--f-thumbs-padding-y:0;max-height:0}.f-thumbs.is-vertical{max-width:calc(var(--f-carousel-slide-width) + var(--f-thumbs-padding-x) * 2)}.f-thumbs.is-vertical.is-hidden{--f-thumbs-padding-x:0;max-width:0}.f-thumbs.is-scrollable.is-hidden{--f-thumbs-padding-y:0;max-height:0}.f-thumbs.is-ltr{direction:ltr}.f-thumbs.is-rtl{direction:rtl}.f-thumbs img{width:var(--f-thumb-img-width);height:var(--f-thumb-img-height);object-fit:var(--f-thumb-img-fit);object-position:var(--f-thumb-img-position);pointer-events:none;border-radius:inherit;color:#0000;display:block}.f-thumbs img[data-lazy-src]{visibility:hidden}.f-thumbs img.has-lazyerror{display:none}.f-thumbs__viewport{box-sizing:border-box;height:100%;padding:var(--f-thumbs-viewport-padding-y) var(--f-thumbs-viewport-padding-x);display:grid;overflow:visible}.f-thumbs__slide{box-sizing:border-box;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);cursor:pointer;flex-direction:column;grid-area:1/1;align-items:center;margin:0;padding:0;display:flex;position:relative;overflow:visible}.f-thumbs__slide:hover button{opacity:var(--f-thumb-hover-opacity,1);transform:var(--f-thumb-hover-transform,none)}.f-thumbs__slide:hover button:after{border:var(--f-thumb-hover-border,none);box-shadow:var(--f-thumb-hover-shadow,var(--f-thumb-shadow))}.f-thumbs__slide button{all:unset;width:100%;height:100%;transition:var(--f-thumb-transition);border-radius:var(--f-thumb-border-radius);opacity:var(--f-thumb-opacity);transform:var(--f-thumb-transform);background:var(--f-thumb-bg);outline:none;margin:auto;padding:0;display:block;position:relative;overflow:visible}.f-thumbs__slide button:after{content:"";z-index:1;transition:var(--f-thumb-border-transition);border-radius:inherit;border:var(--f-thumb-border);box-shadow:var(--f-thumb-shadow);position:absolute;inset:0}.f-thumbs__slide button:focus-within{opacity:var(--f-thumb-focus-opacity,1);transform:var(--f-thumb-focus-transform,none)}.f-thumbs__slide button:focus-within:after{border:var(--f-thumb-focus-border,none);box-shadow:var(--f-thumb-focus-shadow,var(--f-thumb-shadow))}.f-thumbs__slide:active{opacity:var(--f-thumb-active-opacity,1);transform:var(--f-thumb-active-transform,none)}.f-thumbs__slide:active:after{border:var(--f-thumb-active-border,none);box-shadow:var(--f-thumb-active-shadow,var(--f-thumb-shadow))}.f-thumbs__slide.is-selected{z-index:2}.f-thumbs__slide.is-selected button{opacity:var(--f-thumb-selected-opacity,1);transform:var(--f-thumb-selected-transform,none)}.f-thumbs__slide.is-selected button:after{border:var(--f-thumb-selected-border,none);box-shadow:var(--f-thumb-selected-shadow,var(--f-thumb-shadow))}.f-thumbs.is-modern{--f-carousel-slide-width:calc(var(--f-thumb-clip-width) + var(--f-thumbs-gap));--f-carousel-slide-height:var(--f-thumb-height);--f-carousel-gap:0;--width-diff:calc((var(--f-thumb-width) - var(--f-thumb-clip-width)))}.f-thumbs.is-modern .f-thumbs__viewport{width:calc(100% + var(--f-carousel-slide-width) * 2 + var(--f-thumbs-padding-x));margin-inline:calc((var(--f-carousel-slide-width) + var(--f-thumbs-padding-x)) * -1)}.f-thumbs.is-modern .f-thumbs__slide{--clip-shift:calc((var(--width-diff) * .5) * var(--progress));--clip-path:inset(0 var(--clip-shift) round var(--f-thumb-border-radius,0));left:var(--shift,0);will-change:left;transition:left var(--f-transition-duration) var(--f-transition-easing);padding:0;overflow:visible}.f-thumbs.is-modern .f-thumbs__slide button{width:var(--f-thumb-width);clip-path:var(--clip-path);box-shadow:none;transition:clip-path var(--f-transition-duration) var(--f-transition-easing),opacity var(--f-thumb-transition-duration,.2s) var(--f-thumb-transition-easing,ease);border:none;margin-inline:50%;display:block}.f-thumbs.is-modern .f-thumbs__slide button:after{display:none}.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible){outline:none}.f-thumbs.is-modern .f-thumbs__slide:focus-within:not(.is-selected) button:before{content:"";z-index:1;top:0;left:var(--clip-shift);bottom:0;right:var(--clip-shift);transition:border var(--f-transition-duration) var(--f-transition-easing),box-shadow var(--f-transition-duration) var(--f-transition-easing);border-radius:inherit;border:var(--f-thumb-focus-border,none);box-shadow:var(--f-thumb-focus-shadow,none);position:absolute}.f-thumbs.is-modern{--f-transition-duration:.25s;--f-transition-easing:ease-out}.f-thumbs.is-modern.is-syncing{--f-transition-duration:0s}.f-thumbs.is-scrollable .f-thumbs__viewport{grid-template-columns:repeat(auto-fill,minmax(var(--f-thumb-width),1fr));grid-auto-rows:var(--f-thumb-height);gap:var(--f-thumbs-gap);overscroll-behavior:contain;-webkit-user-select:none;user-select:none;display:grid;overflow:auto}.f-thumbs.is-scrollable .f-thumbs__viewport .f-thumbs__slide{max-width:100%;width:var(--f-thumb-width);height:var(--f-thumb-height);cursor:pointer;outline:none;grid-area:auto;display:block;position:relative}:root{--f-progressbar-height:3px;--f-progressbar-color:var(--f-carousel-theme-color,#575ad6);--f-progressbar-opacity:1;--f-progressbar-z-index:30}.f-progressbar{z-index:var(--f-progressbar-z-index);height:var(--f-progressbar-height);transform-origin:0;opacity:var(--f-progressbar-opacity);background:var(--f-progressbar-color);-webkit-user-select:none;user-select:none;pointer-events:none;animation-name:f-progressbar;animation-timing-function:linear;animation-play-state:running;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.f-progressbar:empty{display:block}button>.f-progressbar{--f-progressbar-height:100%;--f-progressbar-opacity:.2}@keyframes f-progressbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-fullscreen-action=toggle] svg g:first-child{display:flex}[data-fullscreen-action=toggle] svg g:last-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:last-child{display:flex}.in-fullscreen-mode>.f-carousel{flex:1;min-width:0!important;min-height:0!important}html.with-fancybox{scroll-behavior:auto;width:auto;overflow:visible}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--f-body-margin,0px) + var(--f-scrollbar-compensate,0px));overscroll-behavior-y:none;overflow:hidden!important}.fancybox__dialog{z-index:1050;width:100%;height:100vh;max-height:unset;max-width:unset;touch-action:none;overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.fancybox__dialog:focus{outline:none}.fancybox__dialog::backdrop{opacity:0}@supports (height:100dvh){.fancybox__dialog{height:100dvh}}.fancybox__dialog :empty{display:block}.fancybox__container{--fancybox-color:#dbdbdb;--fancybox-backdrop-bg:#18181bf2;--f-toolbar-margin:0;--f-toolbar-padding:8px;--f-toolbar-gap:0;--f-toolbar-color:#ddd;--f-toolbar-font-size:16px;--f-toolbar-font-weight:500;--f-toolbar-font:-apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;--f-toolbar-line-height:var(--f-button-height);--f-toolbar-text-shadow:1px 1px 1px #000000bf;--f-toolbar-shadow:none;--f-toolbar-bg:none;--f-counter-margin:0;--f-counter-padding:0px 10px;--f-counter-gap:4px;--f-counter-line-height:var(--f-button-height);--f-carousel-gap:17px;--f-carousel-slide-width:100%;--f-carousel-slide-height:100%;--f-carousel-slide-padding:0;--f-carousel-slide-bg:unset;--f-html-color:#222;--f-html-bg:#fff;--f-error-color:#fff;--f-error-bg:#333;--f-caption-margin:0;--f-caption-padding:16px 8px;--f-caption-color:var(--fancybox-color,#dbdbdb);--f-caption-bg:transparent;--f-caption-font:inherit;--f-caption-line-height:1.375;--f-spinner-color-1:#fff3;--f-spinner-color-2:#fffc;--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-border-radius:50%;--f-spinner-border-width:4px;--f-progressbar-color:#fff;--f-button-width:46px;--f-button-height:46px;--f-button-color:#ddd;--f-button-hover-color:#fff;--f-button-outline-width:1px;--f-button-outline-color:#ffffffbf;--f-button-outline-offset:0px;--f-button-bg:#363636bf;--f-button-border:0;--f-button-border-radius:0;--f-button-shadow:none;--f-button-transition:all .2s ease;--f-button-transform:none;--f-button-svg-width:24px;--f-button-svg-height:24px;--f-button-svg-stroke-width:1.75;--f-button-svg-filter:drop-shadow(1px 1px 1px #18181b03), drop-shadow(1px 2px 1px #18181b0d);--f-button-svg-fill:none;--f-button-svg-disabled-opacity:.5;--f-arrow-pos:32px;--f-arrow-width:50px;--f-arrow-height:50px;--f-arrow-svg-width:24px;--f-arrow-svg-height:24px;--f-arrow-svg-stroke-width:2.5;--f-arrow-border-radius:50%;--f-arrow-bg:#363636a6;--f-arrow-color:#ddd;--f-arrow-hover-color:#fff;--f-close-button-width:30px;--f-close-button-height:30px;--f-close-button-svg-width:24px;--f-close-button-svg-height:24px;--f-close-button-svg-stroke-width:1.75;--f-close-border-radius:4px;--f-close-button-color:#fff;--f-close-button-hover-color:#fff;--f-close-button-bg:transparent;--f-close-button-hover-bg:transparent;--f-close-button-active-bg:transparent;--f-thumbs-margin:0px;--f-thumbs-padding-x:8px;--f-thumbs-padding-y:8px;--f-thumbs-bg:none;--f-thumb-transition:all .2s ease;--f-thumb-width:94px;--f-thumb-height:76px;--f-thumb-opacity:1;--f-thumb-border:none;--f-thumb-shadow:none;--f-thumb-transform:none;--f-thumb-focus-opacity:1;--f-thumb-focus-border:none;--f-thumb-focus-shadow:inset 0 0 0 2px #ffffffa6;--f-thumb-focus-transform:none;--f-thumb-hover-opacity:1;--f-thumb-hover-border:none;--f-thumb-hover-transform:none;--f-thumb-active-opacity:var(--f-thumb-hover-opacity);--f-thumb-active-border:var(--f-thumb-hover-border);--f-thumb-active-transform:var(--f-thumb-hover-transform);--f-thumb-selected-opacity:1;--f-thumb-selected-border:none;--f-thumb-selected-shadow:inset 0 0 0 2px #fff;--f-thumb-selected-transform:none;--f-scrollbar-width:7px;--f-scrollbar-track-bg:#444;--f-scrollbar-track-border-radius:10px;--f-scrollbar-track-shadow:inset 0 0 6px #0003;--f-scrollbar-thumb-bg:#ddd;--f-scrollbar-thumb-border-radius:10px}.fancybox__container[theme=light]{--fancybox-color:#222;--fancybox-backdrop-bg:#fffffff7;--f-toolbar-color:var(--fancybox-color,#222);--f-toolbar-text-shadow:none;--f-toolbar-font-weight:400;--f-html-color:var(--fancybox-color,#222);--f-html-bg:#fff;--f-error-color:#555;--f-error-bg:#fff;--f-video-bg:#fff;--f-caption-color:#333;--f-spinner-color-1:#0003;--f-spinner-color-2:#000c;--f-spinner-border-width:3.5px;--f-progressbar-color:#6f6f74;--f-button-color:#333;--f-button-hover-color:#000;--f-button-outline-color:#000000d9;--f-button-bg:#ffffffd9;--f-button-svg-stroke-width:1.3;--f-button-svg-filter:none;--f-arrow-bg:#ffffffd9;--f-arrow-color:#333;--f-arrow-hover-color:#000;--f-arrow-svg-stroke-width:1.3;--f-close-button-color:#555;--f-close-button-hover-color:#000;--f-thumb-bg:linear-gradient(#ebeff2, #e2e8f0);--f-thumb-focus-shadow:0 0 0 1.8px #fff, 0px 0px 0px 2.25px #888;--f-thumb-selected-shadow:0 0 0 1.8px #fff, 0px 0px 0px 2.25px #000;--f-scrollbar-track-bg:#ddd;--f-scrollbar-thumb-bg:#444}.fancybox__container{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.fancybox__container:focus{outline:none}.fancybox__container.has-vertical-thumbs{flex-direction:row-reverse}.fancybox__container.has-vertical-thumbs:not(.is-closing) .fancybox__viewport{overflow:clip visible}.fancybox__container>:not(.fancybox__carousel),.fancybox__container .fancybox__carousel>:not(.fancybox__grid,.fancybox__viewport),.fancybox__container .fancybox__column>:not(.fancybox__viewport),.fancybox__container .fancybox__slide:not(.is-selected),.fancybox__container .fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper,.f-spinner){opacity:var(--f-drag-opacity,1)}.fancybox__container:not(.is-ready,.is-hiding){visibility:hidden}.fancybox__container.is-revealing>:not(.fancybox__carousel),.fancybox__container.is-revealing .fancybox__carousel>:not(.fancybox__grid,.fancybox__viewport),.fancybox__container.is-revealing .fancybox__column>:not(.fancybox__viewport),.fancybox__container.is-revealing .fancybox__slide:not(.is-selected),.fancybox__container.is-revealing .fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper){animation:var(--f-interface-enter-duration,.35s) ease none f-fadeIn}.fancybox__container.is-hiding>:not(.fancybox__carousel),.fancybox__container.is-hiding .fancybox__carousel>:not(.fancybox__grid,.fancybox__viewport),.fancybox__container.is-hiding .fancybox__column>:not(.fancybox__viewport),.fancybox__container.is-hiding .fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper){animation:var(--f-interface-exit-duration,.35s) ease forwards f-fadeOut}.fancybox__container.is-hiding .fancybox__carousel .fancybox__slide:not(.is-selected){opacity:0}.fancybox__container.is-hiding{pointer-events:none}.fancybox__container.is-idle .f-carousel__toolbar{pointer-events:none;opacity:0}.fancybox__container.is-idle .f-button.is-arrow{opacity:0}.fancybox__container.is-idle.is-ready .f-carousel__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__container.is-idle.is-ready .f-button.is-arrow{animation:.15s ease-out both f-fadeOut}.fancybox__backdrop{z-index:-1;background:var(--fancybox-backdrop-bg);filter:var(--fancybox-backdrop-filter);position:fixed;inset:0}.fancybox__carousel{z-index:10;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:clip visible}.fancybox__carousel.is-vertical{--f-carousel-slide-height:100%}.fancybox__carousel.is-ltr{direction:ltr}.fancybox__carousel.is-rtl{direction:rtl}.fancybox__carousel>.f-button.is-arrow:before{content:"";z-index:1;position:absolute;inset:-30px}.fancybox__viewport{min-width:0;min-height:0;transform:translate3d(0,var(--f-drag-offset,0),0);flex:1;display:grid;position:relative;overflow:visible}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__viewport [data-selectable],.fancybox__viewport [contenteditable]{cursor:auto}.fancybox__slide{box-sizing:border-box;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);min-width:0;max-width:100%;min-height:0;padding:var(--f-carousel-slide-padding);background:var(--f-carousel-slide-bg);backface-visibility:hidden;will-change:transform;flex-direction:column;grid-area:1/1;align-items:center;margin:0;display:flex;position:relative;transform:translateZ(0)}.fancybox__slide:before,.fancybox__slide:after{content:"";display:block}.fancybox__slide:before{margin-bottom:auto}.fancybox__slide:after{margin-top:auto}.fancybox__slide.is-selected{z-index:1}.fancybox__slide.f-zoomable{overflow:visible}.fancybox__slide.has-error{--f-html-color:var(--f-error-color,--f-html-color);--f-html-bg:var(--f-error-bg,--f-html-bg)}.fancybox__slide.has-html{padding:8px;overflow:auto}.fancybox__slide.has-iframe{padding:8px 0;overflow:hidden}.fancybox__slide.has-close-btn{padding-top:34px}.fancybox__slide.has-controls:before{margin:0}.fancybox__slide .f-spinner{cursor:pointer}.fancybox__container.is-closing .f-caption,.fancybox__slide.is-loading .f-caption{visibility:hidden}.fancybox__container.is-closing .fancybox__carousel,.fancybox__container.is-closing .fancybox__viewport,.fancybox__container.is-closing .fancybox__slide.is-selected{overflow:visible}.f-button.is-close-button{--f-button-width:var(--f-close-button-width);--f-button-height:var(--f-close-button-height);--f-button-border-radius:var(--f-close-border-radius);--f-button-color:var(--f-close-button-color);--f-button-hover-color:var(--f-close-button-hover-color);--f-button-bg:var(--f-close-button-bg);--f-button-hover-bg:var(--f-close-button-hover-bg);--f-button-active-bg:var(--f-close-button-active-bg);--f-button-svg-width:var(--f-close-button-svg-width);--f-button-svg-height:var(--f-close-button-svg-height);--f-button-svg-stroke-width:var(--f-close-button-svg-stroke-width);top:calc((var(--f-button-height) + 2px) * -1);z-index:10;position:absolute;right:0}.is-loading .f-button.is-close-button{visibility:hidden}.fancybox__thumbs{flex:0 100%}.fancybox__thumbs.is-scrollable{--f-thumbs-cols:1;--f-thumbs-gap:8px;--f-thumbs-transition:none;--f-thumbs-padding-x:4px;--f-thumbs-padding-y:8px;--f-thumbs-viewport-padding-x:4px;--f-thumbs-viewport-padding-y:0px;max-width:calc(var(--f-thumb-width) * var(--f-thumbs-cols) + var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1) + var(--f-thumbs-padding-x) * 2 + var(--f-thumbs-viewport-padding-x) * 2)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar{width:var(--f-scrollbar-width)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-track{background:var(--f-scrollbar-track-bg);border-radius:var(--f-scrollbar-track-border-radius);box-shadow:var(--f-scrollbar-track-shadow)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-thumb{background:var(--f-scrollbar-thumb-bg);border-radius:var(--f-scrollbar-thumb-border-radius)}.fancybox__thumbs.is-scrollable.is-hidden{--f-thumbs-padding-x:0;max-width:0;max-height:unset;--f-thumbs-padding-y:unset}.fancybox__thumbs.is-scrollable .f-thumbs__viewport{grid-template-columns:repeat(auto-fill,calc((100% - var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1)) / var(--f-thumbs-cols)))!important;overflow-x:hidden!important}.reviews-page-container{width:min(var(--site-container-max,1500px), calc(100% - 48px));margin:48px auto 64px}.reviews-back{margin-bottom:24px;display:inline-block}.package-reviews{border:1px solid var(--line,#e9e4df);color:var(--green-950,#0d3a2b);background:#fff;border-radius:20px;margin:28px 0;padding:28px;box-shadow:0 8px 24px #0d3a2b0a}.reviews-heading,.review-item-heading,.reviews-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.package-reviews h2{margin:0 0 8px;font-family:Playfair Display,serif}.package-reviews p{line-height:1.7}.package-reviews .reviews-action{color:var(--green-700,#086d55);align-items:center;gap:7px;font-weight:700;text-decoration:none;display:inline-flex}.package-reviews .reviews-action:hover{text-decoration:underline}.reviews-rating-summary{color:#66736b;font-size:14px}.reviews-filters{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:16px;margin:24px 0;display:grid}.reviews-filters label{gap:8px;font-size:14px;display:grid}.reviews-filters input,.reviews-filters select,.package-reviews button{border:1px solid var(--line,#e9e4df);min-width:0;min-height:44px;color:inherit;font:inherit;background:#fff;border-radius:12px;padding:10px 14px}.package-reviews button{cursor:pointer}.package-reviews button:disabled{opacity:.45;cursor:default}.package-reviews :is(a,button,input,select):focus-visible{outline:3px solid var(--gold,#eda737);outline-offset:3px}.review-item{border-top:1px solid var(--line,#e9e4df);overflow-wrap:anywhere;padding:22px 0}.review-item-heading span{color:#85600e}.review-item time{color:#666;margin-top:6px;font-size:12px;display:block}.review-item p{white-space:pre-wrap;margin-bottom:0}.reviews-empty{background:#f7faf8;border:1px dashed #d9e3dc;border-radius:14px;align-items:center;gap:14px;margin-top:22px;padding:20px;display:flex}.reviews-empty-icon{color:#a87010;background:#fff3d9;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.reviews-empty strong{margin-bottom:2px;display:block}.reviews-empty p{color:#66736b;margin:0;font-size:14px;line-height:1.5}.reviews-pagination{margin-top:24px}@media (width<=820px){.reviews-filters{grid-template-columns:1fr 1fr}}@media (width<=560px){.reviews-page-container{width:calc(100% - 32px)}.package-reviews{padding:20px 18px}.reviews-heading{align-items:flex-start;gap:12px}.reviews-heading>div{width:100%}.reviews-empty{align-items:flex-start;margin-top:18px;padding:16px}.reviews-filters{grid-template-columns:1fr}}.ud-page{--ud-green:#123e30;--ud-green-dark:#0b3024;--ud-gold:#e7ab38;--ud-text:#202721;--ud-muted:#828782;--ud-line:#edf0ed;color:var(--ud-text);-webkit-font-smoothing:antialiased;background:#fff;min-height:100vh;padding-bottom:125px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.5}.ud-page *,.ud-page :before,.ud-page :after{box-sizing:border-box}.ud-page h1,.ud-page h2,.ud-page h3,.ud-page p,.ud-page dl,.ud-page dd{margin:0}.ud-page button,.ud-page textarea,.ud-page input{font:inherit}.ud-page button{cursor:pointer;-webkit-tap-highlight-color:transparent}.ud-page button:disabled{cursor:not-allowed;opacity:.55}.ud-page button:focus-visible,.ud-page a:focus-visible,.ud-page textarea:focus-visible{outline:3px solid var(--ud-gold);outline-offset:4px}.ud-page img{max-width:100%;display:block}.ud-page svg{vertical-align:middle;flex-shrink:0}.ud-page h2{color:var(--ud-green);font-size:20px;font-weight:700;line-height:1.35}.ud-container{width:min(1200px,100% - 64px);margin:0 auto;padding-top:40px}.ud-breadcrumb{color:var(--ud-muted);align-items:center;gap:12px;padding:27px 0;font-size:13px;display:flex}.ud-breadcrumb a{color:var(--ud-green);text-decoration:none}.ud-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:38px;display:grid}.ud-main-content{gap:18px}.ud-main-content>.ud-section,.ud-feature-sections>.ud-section{border:1px solid var(--ud-line);background:var(--surface,#fff);border-radius:18px;padding:24px;box-shadow:0 8px 24px #0d3a2b0a}.ud-feature-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ud-feature-sections .ud-feature-list{grid-template-columns:1fr}.ud-reviews-section{margin-top:30px}.ud-reviews-section .package-reviews{margin:0}@media (width<=767px){.ud-main-content>.ud-section,.ud-feature-sections>.ud-section{padding:20px}.ud-feature-sections{grid-template-columns:1fr;gap:14px}.ud-reviews-section{margin-top:24px;padding:0 18px}}.ud-gallery-shell{min-width:0}.ud-gallery{aspect-ratio:4/3;background:#eef3ef;border-radius:24px;position:relative;overflow:hidden}.ud-gallery-picture{background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.ud-cover{object-fit:cover;object-position:center;width:100%;height:100%}.ud-image-fallback{color:#497461;background:linear-gradient(135deg,#edf3e9,#d8e9dd);justify-content:center;align-items:center;display:flex}.ud-cover.ud-image-fallback svg{stroke-width:1.2px;width:64px;height:64px}.ud-gallery-toolbar{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:20px;left:20px;right:20px}.ud-gallery-tools{gap:10px;display:flex}.ud-icon-button{width:44px;height:44px;color:var(--ud-green);pointer-events:auto;background:#fff;border:1px solid #123e300f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 2px 12px #14251a0d}.ud-icon-button:hover{background:#eff5f0;transform:translateY(-1px)}.ud-icon-button.is-favorite{border-color:var(--ud-gold);color:#fff;background:var(--ud-gold);box-shadow:0 8px 22px #e7ab3857}.ud-icon-button.is-favorite svg{fill:currentColor}.ud-icon-button.is-favorite:hover{border-color:var(--gold-dark,#ce9429);color:#fff;background:var(--gold-dark,#ce9429)}.ud-image-count{color:#fff;background:#00000073;border-radius:30px;padding:3px 11px;font-size:13px;position:absolute;bottom:17px;right:17px}.ud-gallery-thumbnails{scrollbar-width:thin;grid-auto-columns:84px;grid-auto-flow:column;gap:10px;margin-top:12px;padding:2px 2px 5px;display:grid;overflow-x:auto}.ud-gallery-thumbnail{aspect-ratio:4/3;background:var(--surface,#fff);opacity:.68;border:2px solid #0000;border-radius:12px;width:84px;padding:3px;transition:border-color .2s,opacity .2s,transform .2s;overflow:hidden}.ud-gallery-thumbnail:hover{opacity:1;transform:translateY(-1px)}.ud-gallery-thumbnail.is-active{border-color:var(--ud-gold);opacity:1}.ud-gallery-thumbnail img,.ud-gallery-thumbnail .ud-image-fallback{object-fit:cover;border-radius:7px;width:100%;height:100%}.ud-gallery-arrow{width:36px;height:36px;color:var(--ud-green);background:#ffffffeb;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ud-gallery-arrow--previous{left:12px}.ud-gallery-arrow--previous svg{transform:rotate(180deg)}.ud-gallery-arrow--next{right:12px}.ud-overview{min-width:0;padding:8px 0 0}.ud-verified{color:#4f7764;align-items:center;gap:6px;margin-bottom:9px;font-size:12px;font-weight:600;display:inline-flex}.ud-overview h1{color:var(--ud-green);letter-spacing:-.6px;font-size:clamp(24px,2.5vw,34px);font-weight:750;line-height:1.3}.ud-price-block{flex-direction:column;gap:6px;margin-top:13px;display:flex}.ud-price-line{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.ud-price-line del,.ud-price-line .ud-old-price{color:#8c9691;font-size:clamp(16px,1.4vw,19px);font-weight:500;text-decoration:line-through}.ud-price-line>strong,.ud-price-line .ud-final-price{color:var(--ud-green);letter-spacing:-.4px;font-size:clamp(23px,2.1vw,29px);font-weight:700;line-height:1.35}.ud-price-line>strong span,.ud-price-line .ud-final-price span{font-size:.73em;font-weight:600}.ud-saving-wrap{align-items:center;display:flex}.ud-saving{color:#1b5e20;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:20px;align-items:center;padding:3px 12px;font-size:13px;font-weight:600;display:inline-flex}.ud-travel-card{text-align:left;width:100%;color:var(--ud-text);background:#fff;border:1px solid #f0f2ef;border-radius:18px;align-items:center;gap:12px;margin-top:22px;padding:10px 13px;display:flex;box-shadow:0 1px 7px #14321e08}.ud-travel-card>svg{margin-left:auto}.ud-travel-logo{object-fit:cover;background:#f3f7f3;border-radius:50%;flex-shrink:0;width:44px;height:44px}.ud-travel-name{font-size:16px;font-weight:500;display:block}.ud-travel-rating{color:var(--ud-muted);align-items:center;gap:5px;font-size:12px;display:flex}.ud-travel-rating>span:first-child{color:var(--ud-gold);font-size:18px;line-height:1.3}.ud-seats{align-items:center;gap:11px;margin-top:22px;display:flex}.ud-seat-icon{object-fit:contain;flex:0 0 29px;width:29px;height:29px;display:block}.ud-seats-content{flex:1;min-width:0}.ud-seats-label{color:#000;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:14px;display:flex}.ud-seats-label strong{color:#000;font-weight:600}.ud-seat-track{background:#f0f1f0;border-radius:20px;height:8px;overflow:hidden}.ud-seat-track span{background:var(--ud-green);border-radius:inherit;height:100%;display:block}.ud-facts{border-bottom:1px solid var(--ud-line);grid-template-columns:1fr 1fr;row-gap:20px;padding-bottom:20px;display:grid;margin-top:23px!important}.ud-fact{align-items:center;gap:12px;min-width:0;display:flex}.ud-fact:nth-child(2n){border-left:1px solid var(--ud-line);padding-left:22px}.ud-fact-icon{object-fit:contain;flex:0 0 26px;width:26px;height:26px;display:block}.ud-fact>div{overflow-wrap:anywhere;min-width:0}.ud-fact dt{color:#000;margin-bottom:3px;font-size:12px}.ud-fact dd{color:#000;font-size:15px}.ud-content-grid{grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);align-items:start;gap:48px;padding-top:38px;display:grid}.ud-main-content{gap:18px;min-width:0;display:grid}.ud-section h2{margin-bottom:17px}.ud-hotel-list{gap:12px;display:grid}.ud-hotel-card{border:1px solid #f1f3f0;border-radius:19px;align-items:center;gap:14px;min-height:92px;padding:0 12px 0 0;display:flex;overflow:hidden;box-shadow:0 1px 6px #10332208}.ud-section-empty{border:1px dashed var(--ud-line);color:var(--ud-muted);text-align:center;border-radius:14px;padding:20px}.ud-hotel-image{object-fit:cover;border-radius:18px;flex-shrink:0;width:96px;height:96px}.ud-hotel-card h3{color:var(--ud-green);margin-bottom:3px;font-size:16px;font-style:italic;font-weight:650}.ud-hotel-card p{font-size:15px;font-weight:650;line-height:1.35}.ud-stars{color:var(--ud-gold);letter-spacing:3px;font-size:20px;line-height:1.5}.ud-description{font-size:16px;line-height:1.65}.ud-feature-list{grid-template-columns:1fr 1fr;gap:11px 20px;margin:0;padding:0;list-style:none;display:grid}.ud-feature-list li{align-items:flex-start;gap:10px;min-width:0;font-size:15px;line-height:1.4;display:flex}.ud-feature-list svg{color:#62a18a;margin-top:2px}.ud-feature-list--excluded svg{color:#db767a}.ud-room-panel{border:1px solid var(--ud-line);border-radius:23px;padding:24px;position:sticky;top:26px;box-shadow:0 8px 36px #1c3e280a}.ud-room-hint{color:var(--ud-muted);font-size:13px;margin-top:6px!important}.ud-room-list{gap:10px;margin-top:21px;display:grid}.ud-room-unavailable{border:1px dashed var(--ud-line);color:var(--ud-muted);text-align:center;border-radius:14px;padding:18px}.ud-room-option{cursor:pointer;background:#f3f5f4;border:1.5px solid #0000;border-radius:17px;justify-content:space-between;align-items:center;gap:10px;padding:13px 12px;transition:border-color .2s,background .2s;display:flex;position:relative}.ud-room-option:hover{background:#eaf1eb}.ud-room-option.is-selected{background:#edf4ee;border-color:#37674e}.ud-room-option:has(input:focus-visible){outline:3px solid var(--ud-gold);outline-offset:3px}.ud-room-option input{opacity:0;width:1px;height:1px;position:absolute}.ud-room-label{font-size:13px}.ud-room-label strong{font-weight:700}.ud-room-label>span{color:#555e56;font-size:12px;display:block}.ud-room-price{text-align:right;flex-shrink:0}.ud-room-price>strong{color:var(--ud-green);white-space:nowrap;font-size:15px;font-weight:700;display:block}.ud-room-price small{font-size:11px;font-weight:500}.ud-room-price del{color:#929492;font-size:12px;display:block}.ud-room-note{color:#6c7a70;border-top:1px solid #e8ede8;align-items:flex-start;gap:8px;margin-top:19px;padding-top:17px;font-size:12px;display:flex}.ud-room-note svg{color:#537562;margin-top:1px}.ud-booking-bar{z-index:40;padding:15px 0 max(15px, env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #ebeeeb;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #1428180a}.ud-booking-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1200px,100% - 64px);margin:0 auto;display:flex}.ud-booking-price>small{color:var(--ud-muted);font-size:12px;display:block}.ud-booking-price>strong{color:var(--ud-green);font-size:24px}.ud-booking-price>strong span{font-size:14px;font-weight:500}.ud-booking-actions{align-items:stretch;gap:12px;width:auto;min-width:280px;max-width:440px;display:flex}.ud-consult-button{border:1px solid var(--ud-green);color:var(--ud-green);background:#fff;border-radius:40px;flex:0 0 162px;justify-content:center;align-items:center;gap:10px;padding:14px 16px;font-weight:600;display:inline-flex}.ud-consult-button>svg{color:#ce912a}.ud-book-button{background:var(--ud-green);color:#fff;text-align:left;cursor:pointer;border:0;border-radius:40px;flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:260px;padding:12px 24px;transition:background .2s,transform .15s,box-shadow .2s;display:flex;box-shadow:0 4px 14px #0b493838}.ud-book-button:hover:not(:disabled){background:var(--ud-green-dark);transform:translateY(-1px);box-shadow:0 6px 18px #0b49384d}.ud-book-button:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.ud-book-button strong{font-size:15px;font-weight:650;display:block}.ud-book-button small{color:#b4c6ba;margin-top:1px;font-size:12px;display:block}.ud-book-arrow{border:2px solid var(--ud-gold);width:25px;height:25px;color:var(--ud-gold);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ud-dialog{width:min(480px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--ud-text);border:0;border-radius:22px;padding:24px;overflow-y:auto;box-shadow:0 24px 80px #0003}.ud-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#061911a6}.ud-dialog-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.ud-dialog-heading .ud-icon-button{width:34px;height:34px;box-shadow:none}.ud-dialog>p{color:#6f776e;margin-bottom:18px;font-size:14px}.ud-dialog textarea{resize:vertical;width:100%;min-height:215px;color:var(--ud-text);background:#f7f9f6;border:1px solid #dfe6de;border-radius:12px;padding:14px;font-size:13px;line-height:1.7}.ud-copy-button{color:#fff;background:var(--ud-green);border:0;border-radius:30px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:16px;padding:13px;font-weight:600;display:flex}.ud-toast{left:50%;bottom:calc(108px + env(safe-area-inset-bottom));z-index:100;opacity:0;pointer-events:none;color:#fff;background:#173d2d;border-radius:12px;width:max-content;max-width:calc(100% - 32px);padding:10px 18px;font-size:13px;transition:opacity .2s,transform .2s;position:fixed;transform:translate(-50%,10px);box-shadow:0 5px 24px #00000024}.ud-toast.is-visible{opacity:1;transform:translate(-50%)}@media (width>=1400px){.ud-container,.ud-booking-inner{width:min(1240px,100% - 96px)}.ud-content-grid{gap:64px}.ud-hero-grid{gap:52px}}@media (width>=768px) and (width<=1023px){.ud-container,.ud-booking-inner{width:calc(100% - 40px)}.ud-hero-grid{gap:25px}.ud-gallery{aspect-ratio:4/3;align-self:start;margin-top:8px}.ud-overview h1{font-size:25px}.ud-price-line>strong{font-size:22px}.ud-price-line{gap:5px 10px}.ud-travel-card{margin-top:16px}.ud-fact{gap:7px}.ud-fact:nth-child(2n){padding-left:12px}.ud-fact dd{font-size:13px}.ud-content-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:25px}.ud-room-panel{padding:18px}.ud-room-option{flex-direction:column;align-items:flex-start;gap:6px}.ud-room-label>span{display:inline}.ud-room-price{text-align:left}.ud-feature-list{column-gap:12px}.ud-feature-list li{gap:7px;font-size:14px}.ud-hotel-card{gap:10px}.ud-hotel-image{width:80px;height:96px}.ud-hotel-card h3,.ud-hotel-card p{font-size:14px}.ud-booking-actions{width:410px}.ud-consult-button{flex-basis:145px}.ud-booking-price>strong{font-size:20px}}@media (width<=767px){.ud-page{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.ud-container{width:100%}.ud-breadcrumb{display:none}.ud-hero-grid{display:block}.ud-gallery{aspect-ratio:4/3;border-radius:0}.ud-gallery-toolbar{top:16px;left:17px;right:17px}.ud-gallery-thumbnails{grid-auto-columns:72px;margin:10px 16px 0}.ud-gallery-thumbnail{border-radius:10px;width:72px}.ud-overview{padding:19px 18px 0}.ud-verified{display:none}.ud-overview h1{letter-spacing:-.25px;font-size:21px}.ud-price-block{margin-top:10px}.ud-price-line{gap:10px}.ud-price-line>strong{font-size:22px}.ud-price-line>strong span{font-size:.9em}.ud-price-line del{font-size:12px}.ud-saving{margin-top:8px;padding:1px 10px;font-size:12px}.ud-travel-card{border-radius:20px;margin-top:18px;padding:9px 12px}.ud-travel-name{font-size:16px}.ud-seats{gap:9px;margin-top:18px}.ud-seats-label{font-size:15px}.ud-facts{row-gap:22px;padding-bottom:21px;margin-top:19px!important}.ud-fact{gap:12px}.ud-fact:nth-child(2n){padding-left:12px}.ud-fact dd{font-size:15px}.ud-content-grid{padding:20px 18px 0;display:block}.ud-main-content{gap:22px}.ud-page h2{font-size:18px}.ud-section h2{margin-bottom:17px}.ud-hotel-list{gap:14px}.ud-hotel-card{gap:10px;min-height:90px}.ud-hotel-image{width:88px;height:90px}.ud-hotel-card h3{font-size:16px}.ud-hotel-card p{font-size:15px}.ud-description{font-size:16px;line-height:1.4}.ud-feature-list{gap:10px 18px}.ud-feature-list li{gap:10px;font-size:15px}.ud-room-panel{border:1px solid var(--ud-line);background:#fff;border-radius:18px;margin-top:22px;padding:20px;position:static;box-shadow:0 8px 24px #0d3a2b0a}.ud-room-hint,.ud-room-note{display:none}.ud-room-list{gap:9px;margin-top:16px}.ud-room-option{border-radius:18px;min-height:61px;padding:9px}.ud-room-label{font-size:14px}.ud-room-label>span{color:var(--ud-text);font-size:14px;display:inline}.ud-room-price>strong{font-size:15px}.ud-room-price small{font-size:12px;font-weight:600}.ud-room-price del{font-size:12px}.ud-booking-bar{padding:15px 0 max(15px, env(safe-area-inset-bottom))}.ud-booking-inner{width:calc(100% - 36px);display:block}.ud-booking-price{display:none}.ud-booking-actions{gap:10px;width:100%}.ud-consult-button{flex:0 0 38%;gap:8px;padding:13px 9px;font-size:14px}.ud-book-button{min-height:62px;padding:10px 17px}.ud-book-button strong{font-size:15px}.ud-book-button small{font-size:13px}.ud-toast{bottom:calc(108px + env(safe-area-inset-bottom))}}@media (width<=374px){.ud-overview,.ud-content-grid{padding-left:14px;padding-right:14px}.ud-price-line>strong{font-size:20px}.ud-price-line del{font-size:11px}.ud-fact{gap:7px}.ud-fact dd{font-size:13px}.ud-feature-list{gap:10px}.ud-feature-list li{gap:6px;font-size:13px}.ud-room-label>span{font-size:12px;display:block}.ud-room-price>strong{font-size:14px}.ud-room-price small{font-size:10px}.ud-booking-inner{width:calc(100% - 28px)}.ud-consult-button{gap:5px;font-size:13px}.ud-consult-button>svg{width:19px}.ud-book-button{gap:7px;padding:10px 12px}.ud-book-button strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.ud-page *,.ud-page :before,.ud-page :after{transition:none!important}}.ud-page{--ud-green:var(--green-950);--ud-green-dark:var(--green-900);--ud-gold:var(--gold);--ud-text:var(--ink);--ud-muted:var(--muted);--ud-line:var(--line);color:var(--ink);background:var(--cream);font-family:DM Sans,Arial,sans-serif}.ud-container,.ud-booking-inner{width:min(var(--container-width), calc(100% - 48px))}.ud-breadcrumb.app-breadcrumb{width:100%;padding:22px 0}.ud-page h1,.ud-page h2{color:var(--green-950);letter-spacing:-.02em;font-family:Playfair Display,Georgia,serif;font-weight:700}.ud-gallery{border:1px solid var(--line);background:var(--green-50);border-radius:20px}.ud-icon-button,.ud-gallery-arrow{border-color:var(--line);color:var(--green-950);background:var(--surface);box-shadow:0 5px 16px #0d3a2b14}.ud-icon-button:hover,.ud-gallery-arrow:hover{color:var(--green-700);background:var(--green-50)}.ud-gallery-tools .ud-icon-button.is-favorite{border-color:var(--gold);color:#fff;background:var(--gold);box-shadow:0 8px 22px #eda7375c}.ud-gallery-tools .ud-icon-button.is-favorite:hover{border-color:var(--gold-dark);color:#fff;background:var(--gold-dark)}.ud-travel-card,.ud-hotel-card,.ud-room-panel,.ud-dialog{border-color:var(--line);background:var(--surface);box-shadow:0 8px 24px #0d3a2b0d}.ud-travel-card,.ud-hotel-card,.ud-room-option,.ud-room-panel{border-radius:16px}.ud-room-option{background:var(--green-50);border-color:#0000}.ud-room-option.is-selected{border-color:var(--green-700);background:var(--green-100)}.ud-consult-button{border-color:var(--green-950);color:var(--green-950)}.ud-consult-button:hover{background:var(--green-50)}.ud-book-button,.ud-copy-button{background:var(--green-950)}.ud-book-button:hover:not(:disabled),.ud-copy-button:hover{background:var(--green-700)}.ud-booking-bar{border-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf8f6f7;box-shadow:0 -8px 24px #0d3a2b0f}@media (width<=767px){.ud-container{width:100%;padding-top:24px}.ud-breadcrumb.app-breadcrumb{width:calc(100% - 32px);padding:17px 0;display:flex}.ud-overview,.ud-content-grid{padding-left:16px;padding-right:16px}.ud-booking-inner{width:calc(100% - 32px)}}.help-page{color:#123c32;background:#fcfaf7}.help-container{width:min(1180px,100% - 48px);margin:0 auto}.help-hero{background:radial-gradient(circle at 15% 10%,#d89a2214,#0000 30%),radial-gradient(circle at 90% 80%,#0546360f,#0000 30%),#fcfaf7;padding:40px 0 60px;position:relative;overflow:hidden}.help-heading{text-align:center;max-width:760px;margin:0 auto}.section-tag:before,.section-tag:after{content:"";background:#d4941d;width:24px;height:1px}.help-heading h1{color:#063f32;letter-spacing:-2px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,66px);font-weight:700;line-height:1.05}.help-heading h1 span{color:#d89a22}.help-heading p{color:#71807b;max-width:650px;margin:22px auto 0;font-size:15px;line-height:1.8}.help-search{background:#fff;border:1.5px solid #e7dfd4;border-radius:18px;align-items:center;gap:14px;width:min(680px,100%);min-height:60px;margin:0 auto;padding:0 20px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;box-shadow:0 12px 36px #113c3012}.help-search:focus-within{border-color:#0b4938;transform:translateY(-1px);box-shadow:0 14px 42px #0b49381f}.help-search-icon{color:#d89a22;flex-shrink:0;font-size:24px}.help-search input{color:#183d34;background:0 0;border:0;outline:none;width:100%;height:58px;font-family:inherit;font-size:14.5px}.help-search input::placeholder{color:#98a39f}.help-search-clear{color:#8e9894;cursor:pointer;background:#f1f3f2;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:20px;transition:all .2s;display:flex}.help-search-clear:hover{color:#0b4938;background:#e2e8e5}.help-category-section{padding:0 0 70px}.help-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.help-category-card{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #ece6dd;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:200px;padding:24px;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s;display:flex;position:relative}.help-category-card:hover{border-color:#0b4938;transform:translateY(-4px);box-shadow:0 14px 38px #073f3114}.help-category-card.active{background:#0b4938;border-color:#0b4938;box-shadow:0 16px 36px #0b493833}.help-category-icon{color:#d89a22;background:#fff7e9;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:26px;transition:all .2s;display:flex}.help-category-card.active .help-category-icon{color:#f3c368;background:#ffffff1f}.help-category-text h3{color:#0c4336;margin:0 0 8px;font-size:16px;font-weight:750;transition:color .2s}.help-category-text p{color:#727c78;margin:0;font-size:12px;line-height:1.65;transition:color .2s}.help-category-card.active .help-category-text h3{color:#fff}.help-category-card.active .help-category-text p{color:#ffffffbf}.category-arrow{color:#c0c7c4;font-size:19px;transition:transform .2s,color .2s;position:absolute;bottom:20px;right:20px}.help-category-card:hover .category-arrow{color:#0b4938;transform:translate(4px)}.help-category-card.active .category-arrow{color:#f3c368}.help-faq-section{background:#fff;border-top:1px solid #f0ebe3;border-bottom:1px solid #f0ebe3;padding:85px 0 100px}.help-faq-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:56px;display:grid}.help-sidebar-wrap{flex-direction:column;gap:20px;display:flex;position:sticky;top:100px}.help-sidebar{background:#faf8f4;border:1px solid #eee7dd;border-radius:20px;flex-direction:column;gap:6px;padding:18px;display:flex;box-shadow:0 4px 20px #113c3008}.help-sidebar-label{color:#8c9793;letter-spacing:1.5px;text-transform:uppercase;padding:4px 10px 10px;font-size:11px;font-weight:750}.help-sidebar-btn{color:#52635e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:13px;font-weight:650;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}.help-sidebar-btn:hover:not(.active){color:#0b4938;background:#fff;transform:translate(4px);box-shadow:0 2px 10px #0000000a}.help-sidebar-btn.active{color:#fff;background:#0b4938;box-shadow:0 6px 18px #0b493838}.help-badge-count{color:#52635e;background:#0000000f;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.help-sidebar-btn.active .help-badge-count{color:#fff;background:#ffffff38}.help-sidebar-contact-card{background:#fbfdfc;border:1px solid #e2ece6;border-radius:20px;flex-direction:column;gap:10px;padding:22px;display:flex}.contact-card-icon{color:#0b4938;background:#eaf4f0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.help-sidebar-contact-card h4{color:#0b4938;margin:0;font-size:14.5px;font-weight:750}.help-sidebar-contact-card p{color:#61706b;margin:0;font-size:12px;line-height:1.55}.contact-card-actions{flex-direction:column;gap:8px;margin-top:6px;display:flex}.contact-btn-wa{color:#fff;cursor:pointer;background:#0b4938;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;font-size:12px;font-weight:650;transition:all .2s;display:inline-flex}.contact-btn-wa:hover{background:#07392c;transform:translateY(-1px)}.contact-btn-outline{color:#0b4938;cursor:pointer;background:#fff;border:1px solid #d1dfd8;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;height:38px;font-size:12px;font-weight:650;transition:all .2s;display:inline-flex}.contact-btn-outline:hover{background:#f4f8f6;border-color:#0b4938}.help-faq-content{min-width:0}.help-faq-header{margin-bottom:32px}.help-faq-header .section-tag{margin-bottom:12px}.help-faq-header .section-tag:before,.help-faq-header .section-tag:after{display:none}.help-faq-header h2{color:#073f33;letter-spacing:-1.2px;max-width:650px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.8vw,46px);line-height:1.15}.help-faq-header h2 span{color:#d89a22}.help-faq-header p{color:#6c7874;max-width:640px;margin:14px 0 0;font-size:14px;line-height:1.75}@keyframes faqListEntry{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.faq-list{flex-direction:column;gap:14px;animation:.32s cubic-bezier(.16,1,.3,1) faqListEntry;display:flex}.faq-item{background:#fff;border:1.5px solid #eae6df;border-radius:18px;transition:all .28s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-item:hover{border-color:#cbd8d1;transform:translateY(-1px);box-shadow:0 6px 20px #0b49380d}.faq-item.active{background:#fbfdfc;border-color:#0b4938;box-shadow:0 10px 28px #0b493814}.faq-question{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;font-family:inherit;display:flex}.faq-question-text{flex:1;min-width:0}.faq-category-tag{color:#c27d14;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:750;display:inline-block}.faq-question-text h3{color:#123c32;letter-spacing:-.01em;margin:0;font-size:15.5px;font-weight:750;line-height:1.45;transition:color .2s}.faq-item.active .faq-question-text h3{color:#0b4938}.faq-icon-indicator{color:#0b4938;background:#f2f6f4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:19px;transition:transform .32s cubic-bezier(.16,1,.3,1),background-color .25s,color .25s;display:flex}.faq-icon-indicator.is-expanded{color:#fff;background:#0b4938;transform:rotate(180deg)}.faq-arrow-icon{transition:transform .2s}.faq-collapse{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1);display:grid}.faq-collapse.is-expanded{grid-template-rows:1fr}.faq-collapse-inner{overflow:hidden}.faq-answer{opacity:0;padding:0 24px 24px;transition:opacity .28s,transform .28s cubic-bezier(.16,1,.3,1);transform:translateY(-8px)}.faq-collapse.is-expanded .faq-answer{opacity:1;transform:translateY(0)}.faq-answer p{color:#55635e;border-top:1px solid #edf1ee;margin:0;padding-top:18px;font-size:13.5px;line-height:1.85}.faq-empty{text-align:center;background:#faf8f4;border:1.5px dashed #dfd8ce;border-radius:20px;padding:55px 30px}.faq-empty>svg{color:#d89a22;margin-bottom:14px;font-size:44px}.faq-empty h3{color:#123f34;margin:0 0 8px;font-size:17px;font-weight:750}.faq-empty p{color:#7d8783;margin:0;font-size:13px;line-height:1.7}.faq-reset-btn{color:#fff;cursor:pointer;background:#0b4938;border:0;border-radius:11px;margin-top:16px;padding:9px 20px;font-size:12.5px;font-weight:650;transition:all .2s}.faq-reset-btn:hover{background:#07392c;transform:translateY(-1px)}.help-contact{padding:95px 0}.help-contact-card{background:radial-gradient(circle at 90% 20%,#d89a2229,#0000 28%),#073f33;border-radius:25px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:36px 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #073f3329}.help-contact-card:after{content:"";border:1px solid #e2b14d29;border-radius:50%;width:270px;height:270px;position:absolute;top:-130px;right:-90px}.help-contact-icon{z-index:2;color:#e9b94f;background:#ffffff14;border:1px solid #ffffff1a;border-radius:18px;justify-content:center;align-items:center;width:68px;height:68px;font-size:34px;display:flex;position:relative}.help-contact-content{z-index:2;position:relative}.help-contact-content>span{color:#e8b64e;letter-spacing:1.8px;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.help-contact-content h2{color:#fff;margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:28px}.help-contact-content p{color:#ffffffad;max-width:580px;margin:0;font-size:13px;line-height:1.7}.help-contact-button{z-index:2;color:#073f33;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:12px;align-items:center;gap:9px;min-height:50px;padding:0 20px;font-family:inherit;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.help-contact-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #00000024}.help-contact-button svg:first-child{color:#d89a22;font-size:19px}.help-contact-button svg:last-child{font-size:16px}@media (width<=1024px){.help-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-faq-layout{grid-template-columns:240px minmax(0,1fr);gap:36px}.help-contact-card{grid-template-columns:auto minmax(0,1fr)}.help-contact-button{grid-column:2;width:fit-content}}@media (width<=768px){.help-container{width:min(100% - 32px,1180px)}.help-hero{padding:30px 0 45px}.help-heading h1{letter-spacing:-1px;font-size:40px}.help-search{border-radius:15px;min-height:54px}.help-search input{height:52px}.help-category-section{padding-bottom:50px}.help-faq-section{padding:55px 0 70px}.help-faq-layout{grid-template-columns:1fr;gap:30px}.help-sidebar-wrap{position:static}.help-sidebar{scrollbar-width:none;border-radius:14px;flex-direction:row;padding:10px;overflow-x:auto}.help-sidebar::-webkit-scrollbar{display:none}.help-sidebar-label{display:none}.help-sidebar-btn{white-space:nowrap;flex:none;width:auto;padding:9px 14px}.help-sidebar-contact-card{display:none}.help-contact{padding:60px 0}.help-contact-card{grid-template-columns:1fr;padding:28px}.help-contact-icon{width:54px;height:54px}.help-contact-button{grid-column:auto}}@media (width<=576px){.help-category-grid{grid-template-columns:1fr}.help-category-card{min-height:auto;padding:20px}.help-heading h1{font-size:34px}.help-heading p{font-size:13px}.help-search{padding:0 14px}.help-faq-header h2{font-size:30px}.faq-question{padding:18px}.faq-answer{padding:0 18px 20px}.help-contact-card{border-radius:20px;padding:24px 20px}.help-contact-content h2{font-size:22px}.help-contact-button{justify-content:center;width:100%}}.terms-page{color:#163d34;background:#fcfaf7}.terms-container{width:min(1180px,100% - 48px);margin:0 auto}.terms-intro{background:radial-gradient(circle at 10% 10%,#d89a2214,#0000 30%),radial-gradient(circle at 90% 80%,#063f320f,#0000 32%),#fcfaf7;padding:90px 0 72px;position:relative;overflow:hidden}.terms-intro:before{content:"";border:1px solid #d89a221f;border-radius:50%;width:320px;height:320px;position:absolute;top:-130px;right:-110px}.terms-intro:after{content:"";border:1px solid #063f3214;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-160px;right:60px}.terms-intro-content{z-index:2;max-width:760px;position:relative}.section-tag{color:#d4941d;letter-spacing:2.4px;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:11px;font-weight:700;display:inline-flex}.section-tag:before{content:"";background:#d4941d;width:30px;height:1px}.terms-intro h1{color:#063f32;letter-spacing:-2px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,68px);font-weight:700;line-height:1.03}.terms-intro h1 span{color:#d89a22}.terms-intro-content>p{color:#71807b;max-width:660px;margin:22px 0 0;font-size:15px;line-height:1.85}.terms-updated{background:#fff;border:1px solid #e9e3da;border-radius:14px;align-items:center;gap:12px;margin-top:28px;padding:12px 16px;display:inline-flex;box-shadow:0 10px 28px #083f320d}.terms-updated>svg{color:#d89a22;font-size:22px}.terms-updated span,.terms-updated strong{display:block}.terms-updated span{color:#939d99;margin-bottom:2px;font-size:10px}.terms-updated strong{color:#164237;font-size:12px}.terms-main{background:#fff;border-top:1px solid #f0ebe4;padding:56px 0 88px}.terms-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:65px;display:grid}.terms-sidebar{background:#faf8f4;border:1px solid #ebe5dc;border-radius:18px;position:sticky;top:110px;overflow:hidden}.terms-sidebar-header{color:#0c4437;border-bottom:1px solid #ebe5dc;align-items:center;gap:9px;padding:17px 18px;font-size:12px;font-weight:700;display:flex}.terms-sidebar-header svg{color:#d89a22;font-size:20px}.terms-sidebar nav{flex-direction:column;gap:2px;max-height:calc(100vh - 190px);padding:10px;display:flex;overflow-y:auto}.terms-sidebar nav::-webkit-scrollbar{width:5px}.terms-sidebar nav::-webkit-scrollbar-thumb{background:#ded8cf;border-radius:999px}.terms-sidebar button{color:#697570;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:flex-start;gap:10px;width:100%;padding:10px 11px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;transition:color .2s,background .2s;display:flex}.terms-sidebar button:hover{color:#0a4436;background:#fff}.terms-sidebar button span{color:#d89a22;flex-shrink:0;font-size:10px;font-weight:700}.terms-content{width:100%;max-width:820px}.terms-content-top{background:#073f33;border-radius:20px;align-items:flex-start;gap:18px;margin-bottom:20px;padding:24px;display:flex;box-shadow:0 15px 40px #073f331f}.terms-document-icon{color:#e3af48;background:#ffffff14;border:1px solid #ffffff1a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:27px;display:flex}.terms-content-top span{color:#e3af48;letter-spacing:1.8px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.terms-content-top h2{color:#fff;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:23px}.terms-content-top p{color:#ffffffad;max-width:620px;margin:0;font-size:12px;line-height:1.75}.terms-section{border-bottom:1px solid #eee9e2;grid-template-columns:52px minmax(0,1fr);gap:20px;padding:34px 0;scroll-margin-top:110px;display:grid}.terms-section-number{color:#d89a22;background:#fff7e8;border:1px solid #f1e3c7;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:11px;font-weight:700;display:flex}.terms-section-body h2{color:#0b4035;margin:4px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.25}.terms-section-text{color:#6c7874;font-size:13px;line-height:1.9}.terms-section-text p{margin:0 0 14px}.terms-section-text p:last-child{margin-bottom:0}.terms-section-text ul{flex-direction:column;gap:10px;margin:15px 0;padding:0;list-style:none;display:flex}.terms-section-text li{padding-left:22px;position:relative}.terms-section-text li:before{content:"";background:#d89a22;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:2px}.terms-section-text strong{color:#17463b;font-weight:700}.terms-note{background:#f5fbf8;border:1px solid #dcebe5;border-radius:13px;align-items:flex-start;gap:12px;margin-top:18px;padding:16px;display:flex}.terms-note>svg{color:#0a6953;flex-shrink:0;margin-top:1px;font-size:21px}.terms-note p{color:#537269;margin:0;font-size:12px;line-height:1.75}.terms-warning{background:#fff9ed;border:1px solid #f1dfb9;border-radius:13px;align-items:flex-start;gap:13px;margin-top:18px;padding:17px;display:flex}.terms-warning>svg{color:#d39722;flex-shrink:0;margin-top:1px;font-size:23px}.terms-warning strong{color:#76551a;margin-bottom:5px;font-size:12px;display:block}.terms-warning p{color:#8a734a;margin:0;font-size:12px;line-height:1.7}.terms-bottom-card{background:radial-gradient(circle at 95% 10%,#d89a222b,#0000 28%),#073f33;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:45px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #073f3324}.terms-bottom-card:after{content:"";border:1px solid #e2b14d29;border-radius:50%;width:200px;height:200px;position:absolute;top:-90px;right:-70px}.terms-bottom-icon{z-index:2;color:#e4b34f;background:#ffffff14;border-radius:15px;justify-content:center;align-items:center;width:58px;height:58px;font-size:30px;display:flex;position:relative}.terms-bottom-card>div:nth-child(2){z-index:2;position:relative}.terms-bottom-card span{color:#e5b34e;letter-spacing:1.7px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.terms-bottom-card h3{color:#fff;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:20px}.terms-bottom-card p{color:#ffffffab;max-width:470px;margin:0;font-size:11px;line-height:1.7}.terms-bottom-card>button{z-index:2;color:#073f33;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:11px;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-family:inherit;font-size:11px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.terms-bottom-card>button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000026}.terms-bottom-card>button svg{color:#d89a22;font-size:16px}@media (width<=1024px){.terms-layout{grid-template-columns:210px minmax(0,1fr);gap:40px}.terms-bottom-card{grid-template-columns:auto minmax(0,1fr)}.terms-bottom-card>button{grid-column:2;width:fit-content}}@media (width<=768px){.terms-container{width:min(100% - 32px,1180px)}.terms-intro{padding:65px 0 55px}.terms-intro h1{letter-spacing:-1.3px;font-size:42px}.terms-main{padding:40px 0 72px}.terms-layout{grid-template-columns:1fr;gap:35px}.terms-sidebar{position:static}.terms-sidebar nav{scrollbar-width:none;flex-direction:row;max-height:none;overflow:auto hidden}.terms-sidebar nav::-webkit-scrollbar{display:none}.terms-sidebar button{white-space:nowrap;flex:none;width:auto}.terms-content{max-width:none}.terms-section{scroll-margin-top:80px}.terms-bottom-card{grid-template-columns:1fr}.terms-bottom-card>button{grid-column:auto}}@media (width<=576px){.terms-intro h1{font-size:36px}.terms-intro-content>p{font-size:13px}.terms-content-top{flex-direction:column;padding:20px}.terms-content-top h2{font-size:21px}.terms-section{grid-template-columns:1fr;gap:12px;padding:28px 0}.terms-section-number{width:40px;height:40px}.terms-section-body h2{margin-top:0;font-size:22px}.terms-section-text{font-size:12.5px}.terms-bottom-card{padding:24px 20px}.terms-bottom-card>button{justify-content:center;width:100%}}.privacy-page{color:#163d34;background:#fcfaf7}.privacy-container{width:min(1180px,100% - 48px);margin:0 auto}.privacy-intro{background:radial-gradient(circle at 8% 15%,#d89a2217,#0000 30%),radial-gradient(circle at 90% 70%,#073f3314,#0000 34%),#fcfaf7;padding:90px 0 80px;position:relative;overflow:hidden}.privacy-intro:before{content:"";border:1px solid #d89a2221;border-radius:50%;width:390px;height:390px;position:absolute;top:-160px;right:-100px}.privacy-intro:after{content:"";border:1px solid #073f3314;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-210px;right:100px}.privacy-intro .privacy-container{z-index:2;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:80px;display:grid;position:relative}.privacy-intro-content{max-width:720px}.privacy-tag{color:#d4941d;letter-spacing:2.5px;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:11px;font-weight:700;display:inline-flex}.privacy-tag:before{content:"";background:#d4941d;width:30px;height:1px}.privacy-intro h1{color:#063f32;letter-spacing:-2px;max-width:680px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,5vw,68px);font-weight:700;line-height:1.03}.privacy-intro h1 span{color:#d89a22}.privacy-intro-content>p{color:#71807b;max-width:640px;margin:22px 0 0;font-size:15px;line-height:1.85}.privacy-updated{background:#fff;border:1px solid #e9e3da;border-radius:14px;align-items:center;gap:12px;margin-top:27px;padding:11px 15px;display:inline-flex;box-shadow:0 10px 28px #073f330f}.privacy-updated-icon{color:#d89a22;background:#fff7e8;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;display:flex}.privacy-updated span,.privacy-updated strong{display:block}.privacy-updated span{color:#969f9c;margin-bottom:2px;font-size:9px}.privacy-updated strong{color:#194338;font-size:12px}.privacy-intro-visual{justify-content:center;align-items:center;display:flex;position:relative}.privacy-shield{text-align:center;background:radial-gradient(circle at 80% 10%,#e0ac4338,#0000 30%),linear-gradient(145deg,#0b4d3d,#05362b);border-radius:150px 150px 38px 38px;width:290px;min-height:350px;padding:55px 32px 35px;position:relative;overflow:hidden;box-shadow:0 28px 60px #073f3333}.privacy-shield:before{content:"";border:1px solid #e2b14d38;border-radius:135px 135px 28px 28px;position:absolute;inset:18px}.privacy-shield:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:170px;height:170px;position:absolute;top:-50px;right:-50px}.privacy-shield-circle{z-index:2;color:#e6b34c;background:#ffffff12;border:1px solid #e2b14d38;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;margin:0 auto 29px;font-size:46px;display:flex;position:relative}.privacy-shield>span{z-index:2;color:#e5b34d;letter-spacing:2px;margin-bottom:14px;font-size:9px;font-weight:700;display:block;position:relative}.privacy-shield>strong{z-index:2;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:29px;line-height:1.2;display:block;position:relative}.privacy-main{background:#fff;border-top:1px solid #f0ebe4;padding:56px 0 88px}.privacy-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:65px;display:grid}.privacy-sidebar{background:#faf8f4;border:1px solid #ebe5dc;border-radius:18px;position:sticky;top:110px;overflow:hidden}.privacy-sidebar-title{color:#0d4437;border-bottom:1px solid #ebe5dc;align-items:center;gap:9px;padding:17px 18px;font-size:12px;font-weight:700;display:flex}.privacy-sidebar-title svg{color:#d89a22;font-size:20px}.privacy-sidebar nav{flex-direction:column;gap:2px;max-height:calc(100vh - 190px);padding:10px;display:flex;overflow-y:auto}.privacy-sidebar nav::-webkit-scrollbar{width:5px}.privacy-sidebar nav::-webkit-scrollbar-thumb{background:#ded8cf;border-radius:999px}.privacy-sidebar button{color:#697570;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:flex-start;gap:10px;width:100%;padding:10px 11px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.45;transition:color .2s,background .2s;display:flex}.privacy-sidebar button:hover{color:#0a4436;background:#fff}.privacy-sidebar button span{color:#d89a22;flex-shrink:0;font-size:10px;font-weight:700}.privacy-content{width:100%;max-width:820px}.privacy-summary{background:radial-gradient(circle at 95% 10%,#d89a2226,#0000 30%),#073f33;border-radius:20px;align-items:flex-start;gap:18px;margin-bottom:20px;padding:24px;display:flex;box-shadow:0 15px 40px #073f331f}.privacy-summary-icon{color:#e3af48;background:#ffffff14;border:1px solid #ffffff1a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:28px;display:flex}.privacy-summary span{color:#e3af48;letter-spacing:1.8px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.privacy-summary h2{color:#fff;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:23px}.privacy-summary p{color:#ffffffad;max-width:620px;margin:0;font-size:12px;line-height:1.75}.privacy-section{border-bottom:1px solid #eee9e2;grid-template-columns:52px minmax(0,1fr);gap:20px;padding:34px 0;scroll-margin-top:110px;display:grid}.privacy-section-number{color:#d89a22;background:#fff7e8;border:1px solid #f1e3c7;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:11px;font-weight:700;display:flex}.privacy-section-body h2{color:#0b4035;margin:4px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.25}.privacy-section-text{color:#6c7874;font-size:13px;line-height:1.9}.privacy-section-text p{margin:0 0 14px}.privacy-section-text p:last-child{margin-bottom:0}.privacy-section-text ul{flex-direction:column;gap:10px;margin:15px 0;padding:0;list-style:none;display:flex}.privacy-section-text li{padding-left:22px;position:relative}.privacy-section-text li:before{content:"";background:#d89a22;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:2px}.privacy-section-text strong{color:#17463b;font-weight:700}.privacy-note{background:#f5fbf8;border:1px solid #dcebe5;border-radius:13px;align-items:flex-start;gap:12px;margin-top:18px;padding:16px;display:flex}.privacy-note>svg{color:#0a6953;flex-shrink:0;margin-top:1px;font-size:21px}.privacy-note p{color:#537269;margin:0;font-size:12px;line-height:1.75}.privacy-security{background:linear-gradient(135deg,#07544112,#d89a220f);border:1px solid #dfeae5;border-radius:14px;align-items:flex-start;gap:13px;margin:18px 0;padding:18px;display:flex}.privacy-security>svg{color:#0b6a54;flex-shrink:0;margin-top:1px;font-size:25px}.privacy-security strong{color:#0d4a3b;margin-bottom:5px;font-size:12px;display:block}.privacy-security p{color:#647a72;margin:0;font-size:12px;line-height:1.75}.privacy-contact-card{background:radial-gradient(circle at 95% 10%,#d89a222e,#0000 28%),#073f33;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:45px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #073f3324}.privacy-contact-card:after{content:"";border:1px solid #e2b14d29;border-radius:50%;width:200px;height:200px;position:absolute;top:-90px;right:-70px}.privacy-contact-icon{z-index:2;color:#e4b34f;background:#ffffff14;border-radius:15px;justify-content:center;align-items:center;width:58px;height:58px;font-size:30px;display:flex;position:relative}.privacy-contact-content{z-index:2;position:relative}.privacy-contact-content>span{color:#e5b34e;letter-spacing:1.7px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.privacy-contact-content h3{color:#fff;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:20px}.privacy-contact-content p{color:#ffffffab;max-width:470px;margin:0;font-size:11px;line-height:1.7}.privacy-contact-card>button{z-index:2;color:#073f33;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:11px;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-family:inherit;font-size:11px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.privacy-contact-card>button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000026}.privacy-contact-card>button svg{color:#d89a22;font-size:16px}@media (width<=1024px){.privacy-intro .privacy-container{grid-template-columns:minmax(0,1fr) 280px;gap:45px}.privacy-shield{width:250px;min-height:320px}.privacy-layout{grid-template-columns:210px minmax(0,1fr);gap:40px}.privacy-contact-card{grid-template-columns:auto minmax(0,1fr)}.privacy-contact-card>button{grid-column:2;width:fit-content}}@media (width<=768px){.privacy-container{width:min(100% - 32px,1180px)}.privacy-intro{padding:65px 0}.privacy-intro .privacy-container{grid-template-columns:1fr}.privacy-intro h1{letter-spacing:-1.3px;font-size:42px}.privacy-intro-visual{display:none}.privacy-main{padding:40px 0 72px}.privacy-layout{grid-template-columns:1fr;gap:35px}.privacy-sidebar{position:static}.privacy-sidebar nav{scrollbar-width:none;flex-direction:row;max-height:none;overflow:auto hidden}.privacy-sidebar nav::-webkit-scrollbar{display:none}.privacy-sidebar button{white-space:nowrap;flex:none;width:auto}.privacy-content{max-width:none}.privacy-section{scroll-margin-top:80px}.privacy-contact-card{grid-template-columns:1fr}.privacy-contact-card>button{grid-column:auto}}@media (width<=576px){.privacy-intro h1{font-size:36px}.privacy-intro-content>p{font-size:13px}.privacy-summary{flex-direction:column;padding:20px}.privacy-summary h2{font-size:21px}.privacy-section{grid-template-columns:1fr;gap:12px;padding:28px 0}.privacy-section-number{width:40px;height:40px}.privacy-section-body h2{margin-top:0;font-size:22px}.privacy-section-text{font-size:12.5px}.privacy-note,.privacy-security{padding:14px}.privacy-contact-card{padding:24px 20px}.privacy-contact-card>button{justify-content:center;width:100%}}.wishlist-page{background:#fcfaf7}.wishlist-container{width:min(1180px,100% - 48px);margin:0 auto}.wishlist-section{padding:56px 0 88px}.wishlist-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px;display:flex}.wishlist-heading>div:first-child{max-width:690px}.wishlist-tag{color:#d4941d;letter-spacing:2px;align-items:center;gap:8px;margin-bottom:17px;font-size:11px;font-weight:700;display:inline-flex}.wishlist-tag svg{font-size:18px}.wishlist-heading h1{color:#073f33;letter-spacing:-1.7px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4vw,58px);line-height:1.05}.wishlist-heading h1 span{color:#d89a22}.wishlist-heading p{color:#71807b;max-width:640px;margin:18px 0 0;font-size:14px;line-height:1.8}.wishlist-heading-action{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.wishlist-heading-action>span{color:#8a9591;font-size:12px}.wishlist-heading-action strong{color:#0b4437;font-size:18px}.wishlist-heading-action button{color:#a04b42;cursor:pointer;background:#fff5f3;border:1px solid #f1dbd7;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;font-family:inherit;font-size:11px;font-weight:600;transition:all .2s;display:flex}.wishlist-heading-action button:hover{color:#fff;background:#a85148;border-color:#a85148}.wishlist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}.wishlist-card-wrapper{min-width:0;position:relative}.wishlist-page .package-card .package-image{aspect-ratio:1;background:#e5eee1;border-radius:0;flex:none;width:100%;min-width:100%;height:auto;min-height:0;display:block;position:relative;overflow:hidden}.wishlist-page .package-card .package-image>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.wishlist-page .package-card .package-image>span{color:#fff;background:#0d3a2bf0;border-radius:999px;max-width:calc(100% - 28px);padding:7px 10px;font-size:11px;position:absolute;bottom:14px;right:14px}.wishlist-remove{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#073f33d9;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:21px;transition:transform .2s,background .2s;display:flex;position:absolute;top:14px;right:14px}.wishlist-remove:hover{background:#d89a22;transform:scale(1.08)}.wishlist-remove:disabled{cursor:wait;opacity:.65}.wishlist-status{color:var(--muted);text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:64px 24px}.wishlist-status h2{color:var(--green-950);margin:0 0 8px;font-family:Playfair Display,Georgia,serif}.wishlist-status p{margin:0}.wishlist-status.is-error,.wishlist-action-error{color:var(--danger)}.wishlist-action-error{text-align:center;margin:20px 0 0}.wishlist-empty{text-align:center;max-width:620px;margin:25px auto 0;padding:55px 30px}.wishlist-empty-visual{width:140px;height:140px;margin:0 auto 25px;position:relative}.wishlist-empty-circle{color:#d89a22;background:radial-gradient(circle,#d89a221f,#d89a2208);border:1px solid #d89a2233;border-radius:50%;justify-content:center;align-items:center;font-size:52px;display:flex;position:absolute;inset:15px}.wishlist-empty-star{color:#d89a22;position:absolute}.star-one{top:5px;right:15px}.star-two{font-size:20px;bottom:12px;left:10px}.star-three{font-size:12px;bottom:30px;right:0}.wishlist-empty-tag{color:#d4941d;letter-spacing:2px;margin-bottom:12px;font-size:10px;font-weight:700;display:block}.wishlist-empty h2{color:#073f33;margin:0;font-family:Georgia,Times New Roman,serif;font-size:35px;line-height:1.15}.wishlist-empty h2 span{color:#d89a22}.wishlist-empty>p{color:#76817d;max-width:520px;margin:17px auto 25px;font-size:13px;line-height:1.8}.wishlist-page .wishlist-explore-button{color:#fff;background:#073f33;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 19px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.wishlist-page .wishlist-explore-button:hover,.wishlist-page .wishlist-explore-button:focus-visible{color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #073f3333}.wishlist-page .wishlist-explore-button svg:first-child{color:#e0ac45}.wishlist-page .wishlist-explore-button svg:last-child{color:currentColor}.wishlist-info-section{padding:0 0 100px}.wishlist-info-card{background:radial-gradient(circle at 95% 10%,#d89a2229,#0000 30%),#073f33;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:32px 36px;display:grid;box-shadow:0 18px 45px #073f3324}.wishlist-info-icon{color:#e5b44c;background:#ffffff14;border-radius:16px;justify-content:center;align-items:center;width:62px;height:62px;font-size:32px;display:flex}.wishlist-info-card span{color:#e4b24c;letter-spacing:1.7px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.wishlist-info-card h2{color:#fff;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:23px}.wishlist-info-card p{color:#ffffffab;max-width:600px;margin:0;font-size:12px;line-height:1.7}.wishlist-info-card>a{color:#073f33;white-space:nowrap;background:#fff;border-radius:11px;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:11px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.wishlist-info-card>a:hover{transform:translateY(-2px)}@media (width<=1024px){.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wishlist-info-card{grid-template-columns:auto minmax(0,1fr)}.wishlist-info-card>a{grid-column:2;width:fit-content}}@media (width<=768px){.wishlist-container{width:min(100% - 32px,1180px)}.wishlist-section{padding:40px 0 72px}.wishlist-heading{flex-direction:column;align-items:flex-start;margin-bottom:35px}.wishlist-heading-action{flex-direction:row;align-items:center}.wishlist-info-card{grid-template-columns:1fr;padding:28px}.wishlist-info-card>a{grid-column:auto}}@media (width<=576px){.wishlist-grid{grid-template-columns:1fr}.wishlist-heading h1{font-size:37px}.wishlist-empty{padding:40px 10px}.wishlist-empty h2{font-size:29px}.wishlist-info-card>a{justify-content:center;width:100%}}.payment-flow-header{background-image:linear-gradient(90deg, #053024e6, #084332cc 58%, #0843329e), var(--payment-flow-image), url(https://images.unsplash.com/photo-1488646953014-85cb44e25828?w=800&auto=format&fit=crop);color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:255px;padding:38px 24px 94px;position:relative;overflow:hidden}.payment-flow-header:after{content:"";pointer-events:none;background:radial-gradient(circle at 80% 0,#eda73733,#0000 34%);position:absolute;inset:0}.payment-flow-header__inner{z-index:1;align-items:center;gap:18px;width:min(1500px,100%);margin:0 auto;display:flex;position:relative}.payment-flow-header__back{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:24px;transition:background .2s,transform .2s;display:grid}.payment-flow-header__back:hover{background:#ffffff2e;transform:translate(-2px)}.payment-flow-header__back:focus-visible{outline-offset:3px;outline:3px solid #eda737b3}.payment-flow-header__copy{flex:1;min-width:0}.payment-flow-header__trail{color:#ffffffad;align-items:center;gap:7px;margin:0 0 10px;padding:0;font-size:12px;list-style:none;display:flex}.payment-flow-header__trail li{align-items:center;gap:7px;display:inline-flex}.payment-flow-header__trail a{color:inherit;text-decoration:none}.payment-flow-header__trail a:hover{color:#fff}.payment-flow-header__eyebrow{color:#f2bd62;letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.payment-flow-header__copy h1{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(27px,3vw,36px);line-height:1.2}.payment-flow-header__secure{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1c;border:1px solid #ffffff38;border-radius:16px;align-items:center;gap:11px;padding:10px 15px 10px 10px;display:flex;box-shadow:0 10px 30px #0000001f}.payment-flow-header__secure>span{color:#123c30;background:#eda737;border-radius:11px;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.payment-flow-header__secure small,.payment-flow-header__secure strong{white-space:nowrap;display:block}.payment-flow-header__secure small{color:#ffffffb3;margin-bottom:2px;font-size:10px}.payment-flow-header__secure strong{font-size:13px}@media (width<=700px){.payment-flow-header{min-height:230px;padding:28px 16px 78px}.payment-flow-header__inner{align-items:flex-start}.payment-flow-header__back{flex-basis:42px;width:42px;height:42px}.payment-flow-header__trail{display:none}.payment-flow-header__eyebrow{margin-top:1px}.payment-flow-header__copy h1{font-size:24px}.payment-flow-header__secure{padding:8px 11px 8px 8px;position:absolute;top:62px;right:0}.payment-flow-header__secure>span{width:32px;height:32px;font-size:20px}}.booking-shell{--booking-primary:var(--green-950,#0b4d3b);--booking-primary-hover:var(--green-700,#086d55);--booking-soft:var(--green-50,#f3f8f6);--booking-text:var(--ink,#17352b);--booking-muted:var(--muted,#79747e);--booking-border:var(--line,#e5e7eb);--booking-danger:var(--danger,#a33a3a)}.booking-page{min-height:100vh;color:var(--booking-text);background:#f7f8f7;padding:0 0 96px}.booking-container{margin-top:-58px;z-index:2;width:min(1240px,100% - 48px);margin-inline:auto;position:relative}.booking-layout{grid-template-columns:minmax(0,1.9fr) minmax(330px,1fr);align-items:start;gap:32px;display:grid}.booking-main{gap:24px;min-width:0;display:grid}.booking-fields{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.booking-fields:disabled{pointer-events:none;opacity:.7}.booking-card,.booking-summary-card{border:1px solid var(--booking-border);background:#fff;border-radius:18px;box-shadow:0 8px 26px #0d3a2b0b}.booking-card{padding:30px}.booking-draft-alert{color:#027a48;background:#ecfdf3;border:1px solid #a6f4c5;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;padding:14px 18px;animation:.25s ease-out booking-draft-alert-in;display:flex;box-shadow:0 4px 14px #12b76a14}@keyframes booking-draft-alert-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.booking-draft-alert-content{align-items:center;gap:12px;display:flex}.booking-draft-alert-content>svg{color:#027a48;flex:0 0 26px;font-size:26px}.booking-draft-alert-content strong{font-size:13px;font-weight:750;line-height:1.3;display:block}.booking-draft-alert-content span{color:#05603a;font-size:12px;line-height:1.4}.booking-draft-alert-actions{flex:none;align-items:center;gap:10px;display:flex}.booking-draft-alert-discard{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:650;transition:all .15s}.booking-draft-alert-discard:hover{color:#b42318;background:#fef3f2;border-color:#fecdca}.booking-draft-alert-close{color:#027a48;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:4px;font-size:18px;transition:opacity .15s;display:grid}.booking-draft-alert-close:hover{opacity:.7}@media (width<=640px){.booking-draft-alert{flex-direction:column;align-items:flex-start}.booking-draft-alert-actions{justify-content:flex-end;width:100%}}.booking-section-heading{border-bottom:1px solid var(--booking-border);align-items:flex-start;gap:14px;margin-bottom:28px;padding-bottom:22px;display:flex}.booking-section-heading>span{width:42px;height:42px;color:var(--booking-primary);background:var(--booking-soft);border-radius:12px;flex:0 0 42px;place-items:center;font-size:22px;display:grid}.booking-section-heading p,.booking-summary-kicker{color:var(--gold-dark,#ce9429);letter-spacing:.16em;margin:0 0 4px;font-size:10px;font-weight:700}.booking-section-heading h2{color:var(--booking-primary);margin:0;font-family:Playfair Display,Georgia,serif;font-size:24px;line-height:1.25}.booking-section-heading small{color:var(--booking-muted);margin-top:5px;font-size:13px;line-height:1.5;display:block}.booking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.booking-field{min-width:0}.booking-field--full{grid-column:1/-1}.booking-field>label,.booking-field-label,.booking-upload-label{color:#30463e;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.booking-field b,.booking-upload-label b{color:var(--booking-danger);margin-left:3px}.booking-field input:not([type=radio]),.booking-field textarea{width:100%;min-height:54px;color:var(--booking-text);background:#fff;border:1px solid #e5e7eb;border-radius:13px;outline:0;padding:0 15px;transition:border-color .2s,box-shadow .2s}.booking-field textarea{resize:vertical;min-height:112px;padding-top:14px}.booking-field input::placeholder,.booking-field textarea::placeholder{color:#a1aaa6}.booking-field input:focus,.booking-field textarea:focus{border-color:var(--booking-primary);box-shadow:0 0 0 3px #0b4d3b14}.booking-radio-group{align-items:center;gap:22px;min-height:54px;display:flex}.booking-radio{color:#55665f;cursor:pointer;align-items:center;gap:9px;display:inline-flex}.booking-radio input{opacity:0;position:absolute}.booking-radio-check{border:1.5px solid #bcc6c1;border-radius:50%;width:21px;height:21px;position:relative}.booking-radio input:checked+.booking-radio-check{border-color:var(--booking-primary)}.booking-radio input:checked+.booking-radio-check:after{background:var(--booking-primary);content:"";border-radius:50%;position:absolute;inset:4px}.booking-radio:has(input:focus-visible){outline:3px solid var(--focus-ring,#eda737);outline-offset:4px;border-radius:5px}.booking-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.booking-room-card{border:1px solid var(--booking-border);min-height:118px;color:var(--booking-text);text-align:left;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:20px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}.booking-room-card:hover{border-color:#0b4d3b59;transform:translateY(-1px)}.booking-room-card.is-active{border-color:var(--booking-primary);background:#f1f7f4}.booking-room-check{color:var(--booking-primary);font-size:19px;position:absolute;top:13px;right:13px}.booking-room-copy{flex-direction:column;gap:4px;display:flex}.booking-room-copy strong{color:var(--booking-primary);font-size:16px}.booking-room-copy small{color:var(--booking-muted);font-size:12px}.booking-room-value{grid-column:1/-1;align-self:end}.booking-room-value strong{color:var(--booking-primary);font-size:15px}.booking-room-value strong small{font-size:11px;font-weight:500}.booking-room-value del{color:#929b97;margin-left:8px;font-size:12px}.booking-room-empty{border:1px dashed var(--booking-border);color:var(--booking-muted);text-align:center;border-radius:14px;grid-column:1/-1;margin:0;padding:24px}.booking-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.booking-file-input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.booking-dropzone{text-align:center;cursor:pointer;background:#fafcfb;border:1px dashed #bdc9c3;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:218px;padding:24px;transition:border-color .2s,background .2s;display:flex}.booking-dropzone:hover,.booking-file-input:focus-visible+.booking-dropzone{border-color:var(--booking-primary);background:var(--booking-soft)}.booking-dropzone-icon{width:46px;height:46px;color:var(--booking-primary);background:var(--booking-soft);border-radius:13px;place-items:center;margin-bottom:13px;font-size:25px;display:grid}.booking-dropzone strong{color:var(--booking-primary);font-size:14px}.booking-dropzone>span:not(.booking-dropzone-icon){color:#66766f;margin-top:5px;font-size:12px}.booking-dropzone small{color:#949d99;margin-top:8px;font-size:10px}.booking-file-preview{border:1px solid var(--booking-border);background:#fff;border-radius:15px;grid-template-rows:126px 1fr;min-height:218px;display:grid;overflow:hidden}.booking-file-visual{background:#eef3f0;place-items:center;display:grid;overflow:hidden}.booking-file-visual img{object-fit:contain;width:100%;height:100%}.booking-file-visual.is-pdf{color:#b74444;align-content:center;gap:4px}.booking-file-visual.is-pdf svg{font-size:42px}.booking-file-visual.is-pdf span{font-size:11px;font-weight:800}.booking-file-meta{min-width:0;padding:14px 15px}.booking-file-meta>strong,.booking-file-meta>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.booking-file-meta>strong{color:var(--booking-text);font-size:13px}.booking-file-meta>span{color:var(--booking-muted);margin-top:3px;font-size:11px}.booking-file-actions{gap:8px;margin-top:12px;display:flex}.booking-file-actions button{border:1px solid var(--booking-border);color:var(--booking-primary);cursor:pointer;background:#fff;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:600}.booking-file-actions button.is-remove{color:var(--booking-danger)}.booking-upload-error{color:var(--booking-danger);margin:7px 0 0;font-size:12px}.booking-sidebar{min-width:0;position:sticky;top:98px}.booking-summary-card{padding:24px}.booking-summary-package{border-bottom:1px solid var(--booking-border);grid-template-columns:94px minmax(0,1fr);gap:14px;margin-top:12px;padding-bottom:20px;display:grid}.booking-summary-package img,.booking-summary-image-empty{object-fit:cover;border-radius:12px;width:94px;height:82px}.booking-summary-image-empty{color:var(--booking-primary);background:var(--booking-soft);place-items:center;font-size:28px;display:grid}.booking-summary-package h2{color:var(--booking-primary);margin:0 0 8px;font-family:Playfair Display,Georgia,serif;font-size:17px;line-height:1.35}.booking-summary-package strong{color:var(--booking-primary);font-size:16px}.booking-summary-package strong small{font-size:10px;font-weight:500}.booking-summary-meta,.booking-summary-breakdown dl{gap:12px;margin:20px 0 0;display:grid}.booking-summary-meta>div,.booking-summary-breakdown dl>div{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.booking-summary-meta dt,.booking-summary-breakdown dt{color:var(--booking-muted);align-items:center;gap:7px;font-size:11px;display:flex}.booking-summary-meta dt svg{color:var(--gold-dark,#ce9429);font-size:16px}.booking-summary-meta dd,.booking-summary-breakdown dd{color:var(--booking-text);text-align:right;margin:0;font-size:11px;font-weight:600}.booking-summary-quantity{border-block:1px solid var(--booking-border);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:18px 0;display:flex}.booking-quantity-control{align-items:center;gap:10px;display:inline-flex}.booking-quantity-control button{border:1px solid var(--booking-border);width:34px;height:34px;color:var(--booking-primary);font:inherit;cursor:pointer;background:#fff;border-radius:10px;font-size:20px;line-height:1}.booking-quantity-control button:disabled{cursor:not-allowed;opacity:.45}.booking-summary-quantity strong,.booking-summary-quantity span{display:block}.booking-summary-quantity strong{font-size:13px}.booking-summary-quantity>div:first-child span{color:var(--booking-muted);margin-top:3px;font-size:10px}.booking-counter{border:1px solid var(--booking-border);background:#fff;border-radius:999px;grid-template-columns:30px 30px 30px;align-items:center;padding:3px;display:grid}.booking-counter button{width:30px;height:30px;color:var(--booking-primary);background:var(--booking-soft);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.booking-counter button:disabled{cursor:not-allowed;opacity:.38}.booking-counter>span{text-align:center;font-size:13px;font-weight:700}.booking-summary-breakdown{border-bottom:1px solid var(--booking-border);padding:20px 0}.booking-summary-breakdown h3{color:var(--booking-primary);margin:0;font-size:14px}.booking-summary-total{justify-content:space-between;align-items:flex-end;gap:18px;padding:20px 0;display:flex}.booking-summary-total span{color:var(--booking-muted);font-size:12px}.booking-summary-total strong{color:var(--booking-primary);font-family:Playfair Display,Georgia,serif;font-size:24px}.booking-submit{color:#fff;background:var(--booking-primary);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 18px;font-size:14px;font-weight:700;transition:background .2s,transform .2s;display:flex}.booking-submit:hover:not(:disabled){background:var(--booking-primary-hover);transform:translateY(-1px)}.booking-submit:disabled{cursor:not-allowed;color:#ffffffc7;background:#7f9990}.booking-submit-hint,.booking-submit-notice{text-align:center;margin:10px 0 0;font-size:10px;line-height:1.5}.booking-submit-hint{color:var(--booking-muted)}.booking-submit-notice{color:var(--booking-primary);background:var(--booking-soft);border-radius:10px;padding:10px}.booking-page--state{place-items:center;min-height:100dvh;padding:24px;display:grid}.booking-state{color:#0b4d3b;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:20px;width:min(100%,460px);padding:36px 28px;box-shadow:0 14px 40px #0b4d3b14}.booking-state>svg{margin-bottom:14px;font-size:38px}.booking-state p{color:#17352b;margin:0}.booking-state.is-error>svg{color:#a33a3a}.booking-state button{color:#fff;cursor:pointer;background:#0b4d3b;border:0;border-radius:999px;margin-top:20px;padding:11px 20px}@media (width<=1023px){.booking-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:22px}.booking-card{padding:24px}.booking-room-grid,.booking-upload-grid{grid-template-columns:1fr}}@media (width<=820px){.booking-page{padding:38px 0 70px}.booking-container{width:min(100% - 32px,720px);margin-top:-48px}.booking-layout{grid-template-columns:1fr}.booking-sidebar{position:static}.booking-summary-card{padding:22px}}@media (width<=600px){.booking-page{padding-top:28px}.booking-card{border-radius:16px;padding:20px 16px}.booking-section-heading{margin-bottom:22px}.booking-section-heading h2{font-size:21px}.booking-form-grid{grid-template-columns:1fr;gap:17px}.booking-field--full{grid-column:auto}.booking-room-grid,.booking-upload-grid{grid-template-columns:1fr}.booking-room-card{min-height:110px}.booking-summary-package{grid-template-columns:82px minmax(0,1fr)}.booking-summary-package img,.booking-summary-image-empty{width:82px;height:76px}.booking-summary-total strong{font-size:21px}}.swal2-popup.booking-error-toast{width:min(430px,100vw - 32px)}.swal2-popup.booking-error-toast .swal2-title,.swal2-popup.booking-error-toast .swal2-html-container{text-align:left}.swal2-popup.booking-error-toast .swal2-html-container{white-space:pre-line}.booking-summary-card .booking-original-price{color:var(--booking-muted);margin:8px 0 4px;font-size:13px;display:block}.booking-summary-card .booking-saving{color:#85600e;margin:8px 0 0;font-size:12px;line-height:1.5}.booking-mode-buttons{gap:8px;margin-top:16px;display:grid}.booking-mode-buttons button{border:1px solid var(--booking-border);color:var(--booking-primary);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:12px;font-size:13px}.booking-mode-buttons button[aria-pressed=true]{border-color:var(--booking-primary);background:var(--booking-soft)}.booking-mode-buttons button small{margin-top:4px;display:block}.booking-mode-buttons button:focus-visible{outline:3px solid var(--gold,#eda737);outline-offset:2px}.booking-mode-buttons button:disabled{opacity:.6;cursor:wait}.booking-registration-options>p{color:var(--booking-muted);margin-top:12px;font-size:12px;line-height:1.6}:root{--payment-primary:#0b4d3b;--payment-primary-dark:#073d2f;--payment-primary-light:#eef6f2;--payment-bg:#f6f8f7;--payment-white:#fff;--payment-text:#17201d;--payment-muted:#6f7774;--payment-border:#e4e9e6}*{box-sizing:border-box}.payment-dp-page{background:var(--payment-bg);min-height:100vh;color:var(--payment-text);padding:0 24px 80px}.payment-dp-container{z-index:2;width:min(1280px,100%);margin:-58px auto 0;position:relative}.payment-dp-breadcrumb{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.payment-dp-back{color:var(--payment-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.payment-dp-back svg{font-size:21px}.payment-dp-back--button{background:var(--payment-primary);color:#fff;border-radius:999px;margin-top:8px;padding:12px 18px}.payment-dp-back--button:hover{background:var(--payment-primary-dark)}.payment-dp-empty{text-align:center;max-width:680px;margin:0 auto}.payment-dp-empty>svg{width:52px;height:52px;color:var(--payment-primary);margin-bottom:12px}.payment-dp-empty h2{color:var(--payment-primary);margin:0 0 8px;font-family:Playfair Display,Georgia,serif}.payment-dp-empty p{color:var(--payment-muted);margin:0 0 12px}.payment-dp-breadcrumb-list{color:#929996;align-items:center;gap:8px;font-size:14px;display:flex}.payment-dp-breadcrumb-list svg{font-size:16px}.payment-dp-breadcrumb-list strong{color:var(--payment-primary);font-weight:600}.payment-dp-heading{max-width:700px;margin-bottom:36px}.payment-dp-kicker{background:var(--payment-primary-light);color:var(--payment-primary);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.payment-dp-heading h1{letter-spacing:-.03em;margin:16px 0 10px;font-size:clamp(30px,3vw,42px);line-height:1.15}.payment-dp-heading p{max-width:640px;color:var(--payment-muted);margin:0;font-size:16px;line-height:1.7}.payment-dp-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:32px;display:grid}.payment-dp-main{flex-direction:column;gap:24px;min-width:0;display:flex}.payment-dp-card,.payment-summary-card{border:1px solid var(--payment-border);background:var(--payment-white);border-radius:20px;box-shadow:0 6px 25px #102a2109}.payment-dp-card{padding:28px}.payment-dp-section-heading{margin-bottom:24px}.payment-dp-section-heading>div{align-items:flex-start;gap:13px;display:flex}.payment-dp-section-icon{background:var(--payment-primary-light);width:44px;height:44px;color:var(--payment-primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.payment-dp-section-icon svg{font-size:23px}.payment-dp-section-heading h2{margin:0 0 5px;font-size:20px}.payment-dp-section-heading p{color:var(--payment-muted);margin:0;font-size:14px}.payment-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.payment-method-item{border:1px solid var(--payment-border);text-align:left;cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;min-height:156px;padding:18px 44px 18px 18px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.payment-method-item:hover{border-color:#91b3a6;transform:translateY(-2px);box-shadow:0 8px 22px #0b4d3b14}.payment-method-item.active{border-color:var(--payment-primary);background:var(--payment-primary-light);box-shadow:inset 0 0 0 1px var(--payment-primary)}.payment-method-item:focus-visible{outline-offset:3px;outline:3px solid #eda7376b}.payment-method-icon{width:44px;height:44px;color:var(--payment-primary);background:#edf4f1;border-radius:12px;place-items:center;display:grid}.payment-method-icon svg{width:24px;height:24px}.payment-method-content{margin-top:17px}.payment-method-content strong{color:var(--payment-text);margin-bottom:7px;font-size:15px;line-height:1.35;display:block}.payment-method-content span{color:var(--payment-muted);font-size:12px;line-height:1.5;display:block}.payment-method-radio{color:#0000;background:#fff;border:1.5px solid #c6d2cd;border-radius:50%;place-items:center;width:22px;height:22px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:absolute;top:16px;right:16px}.payment-method-radio.active{border-color:var(--payment-primary);background:var(--payment-primary);color:#fff;transform:scale(1.05)}.payment-method-radio svg{stroke-width:2.5px;width:14px;height:14px}.payment-terms-card{padding-bottom:34px}.payment-terms-intro{background:#f8faf9;border-radius:14px;margin-bottom:30px;padding:20px}.payment-terms-intro strong{margin-bottom:6px;display:block}.payment-terms-intro p{color:#58615e;margin:0;line-height:1.7}.payment-terms-list{flex-direction:column;gap:34px;display:flex}.payment-term-section{grid-template-columns:42px minmax(0,1fr);gap:16px;display:grid}.payment-term-number{background:var(--payment-primary);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.payment-term-section h3{margin:6px 0 14px;font-size:17px}.payment-term-section ol{margin:0;padding-left:22px}.payment-term-section li{color:#555e5b;margin-bottom:10px;padding-left:6px;line-height:1.65}.payment-dp-sidebar{position:relative}.payment-summary-card{padding:24px;position:sticky;top:172px}.payment-summary-card>h2{margin:0 0 20px;font-size:20px}.payment-package{grid-template-columns:80px minmax(0,1fr);gap:13px;display:grid}.payment-package-image{object-fit:cover;border-radius:12px;width:80px;height:80px}.payment-package>div>span{color:var(--payment-primary);font-size:12px;font-weight:600}.payment-package h3{margin:4px 0 9px;font-size:15px;line-height:1.4}.payment-package-meta{flex-wrap:wrap;gap:7px 11px;display:flex}.payment-package-meta span{color:var(--payment-muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.payment-summary-divider{background:var(--payment-border);height:1px;margin:22px 0}.payment-summary-list{flex-direction:column;gap:16px;display:flex}.payment-summary-list>div{justify-content:space-between;gap:16px;display:flex}.payment-summary-list span{color:var(--payment-muted);font-size:13px}.payment-summary-list strong{color:#27302d;text-align:right;font-size:13px}.payment-summary-total{background:#f0fdf4;border:1px solid #c8e6c9;border-radius:14px;margin:22px 0;padding:16px 18px}.payment-summary-total-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-summary-total-label{color:#53615c;margin-bottom:2px;font-size:13px;font-weight:600;display:block}.payment-summary-total-amount{color:var(--payment-primary);font-size:22px;font-weight:800;line-height:1.2;display:block}.payment-copy-btn-sidebar{white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:11px}.payment-summary-remaining{color:#64746f;border-top:1px dashed #bbf7d0;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;font-size:11px;display:flex}.payment-summary-remaining strong{color:#27302d;font-size:12px;font-weight:700}.payment-agreement{cursor:pointer;grid-template-columns:20px 1fr;align-items:flex-start;gap:10px;display:grid}.payment-agreement input{opacity:0;position:absolute}.payment-checkbox{border:1.5px solid #c6d0cc;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.payment-agreement input:checked+.payment-checkbox{border-color:var(--payment-primary);background:var(--payment-primary);color:#fff}.payment-checkbox svg{font-size:15px}.payment-agreement>span:last-child{color:#666f6c;font-size:12px;line-height:1.55}.payment-continue-button{background:var(--payment-primary);color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:0 18px;font-weight:700;transition:all .2s;display:flex}.payment-continue-button:hover:not(:disabled){background:var(--payment-primary-dark)}.payment-continue-button:disabled{cursor:not-allowed;background:#a8bbb4}.payment-continue-button svg{font-size:20px}.payment-helper{text-align:center;color:var(--payment-muted);margin-top:9px;font-size:11px;display:block}.payment-secure{border-top:1px solid var(--payment-border);color:#7b8581;align-items:flex-start;gap:9px;margin-top:18px;padding-top:18px;font-size:11px;line-height:1.5;display:flex}.payment-secure svg{color:var(--payment-primary);flex-shrink:0;font-size:20px}@media (width<=1050px){.payment-dp-layout{grid-template-columns:minmax(0,1fr) 330px}.payment-method-grid{grid-template-columns:1fr}.payment-method-item{grid-template-columns:42px 1fr 24px;align-items:center;gap:13px;min-height:auto;padding:16px;display:grid}.payment-method-content{margin:0}.payment-method-radio{position:static}}@media (width<=768px){.payment-dp-page{padding:32px 16px 60px}.payment-dp-container{margin-top:-48px}.payment-dp-breadcrumb-list{display:none}.payment-dp-heading h1{font-size:28px}.payment-dp-layout{grid-template-columns:1fr}.payment-dp-sidebar{order:-1}.payment-summary-card{position:static}.payment-dp-card{padding:20px}.payment-term-section{grid-template-columns:1fr}.payment-term-number{width:34px;height:34px}}.payment-bank-account-box{background:#f8faf9;border:1px solid #e4e9e6;border-radius:18px;padding:24px}.payment-bank-header{border-bottom:1px solid #e8edea;margin-bottom:20px;padding-bottom:18px}.payment-bank-brand{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.payment-bank-badge-logo{color:#fff;background:#0b4938;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:96px;padding:10px 18px;display:flex;box-shadow:0 4px 14px #0b493826}.payment-bank-badge-logo strong{letter-spacing:1.5px;font-size:20px;line-height:1.1}.payment-bank-badge-logo span{opacity:.85;margin-top:2px;font-size:10px}.payment-bank-title h3{color:#17352b;margin:6px 0 0;font-size:16px;font-weight:700}.payment-bank-account-tag{color:#1b5e20;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:20px;align-items:center;gap:5px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.payment-bank-account-tag svg{font-size:14px}.payment-bank-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}@media (width<=640px){.payment-bank-details-grid{grid-template-columns:1fr}}.payment-bank-detail-item{background:#fff;border:1px solid #e4e9e6;border-radius:16px;flex-direction:column;gap:10px;padding:18px 20px;transition:all .2s;display:flex}.payment-bank-detail-item:hover{border-color:#b7d6ca;box-shadow:0 4px 16px #0b49380f}.payment-bank-detail-header-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.payment-bank-currency-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.payment-bank-currency-badge.idr{color:#1b5e20;background:#e8f5e9;border:1px solid #c8e6c9}.payment-bank-currency-badge.usd{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.payment-bank-detail-item.payment-bank-detail-highlight{background:#f2f8f5;border-color:#c7ded5}.payment-bank-detail-label{color:#556b61;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.payment-bank-detail-label svg{color:#0b4938;font-size:16px}.payment-bank-detail-value-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.payment-bank-number{color:#0b4938;letter-spacing:.5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(18px,1.6vw,22px);font-weight:700}.payment-bank-amount{color:#0b4938;font-size:22px;font-weight:800}.payment-copy-btn{color:#0b4938;cursor:pointer;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.payment-copy-btn:hover{background:#dcfce7;border-color:#86efac}.payment-copy-btn.copied{color:#fff;background:#0b4938;border-color:#0b4938}.payment-bank-currency-note{color:#7b8882;font-size:12px}.payment-bank-instructions{background:#fff;border:1px dashed #cdd8d2;border-radius:14px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.payment-bank-instruction-item{align-items:flex-start;gap:12px;display:flex}.payment-instruction-step{color:#fff;background:#0b4938;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:2px;font-size:11px;font-weight:700;display:grid}.payment-bank-instruction-item p{color:#3b4e44;margin:0;font-size:13.5px;line-height:1.5}@media (width<=640px){.payment-bank-details-grid{grid-template-columns:1fr}}.payment-page{--payment-green:#0b4938;--payment-green-dark:#07382b;--payment-green-soft:#eaf3ef;--payment-orange:#f3a62b;--payment-red:#ef4444;--payment-text:#111827;--payment-muted:#7c7c87;--payment-border:#e9eceb;--payment-bg:#f8f8f6;background:var(--payment-bg);min-height:100vh;color:var(--payment-text);padding:0 24px 80px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.payment-flow-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0;padding:12px 14px;font-size:14px}.payment-header{background:radial-gradient(circle at 90% 0%, #ffffff14, transparent 33%), var(--payment-green);color:#fff;min-height:220px;padding:38px 24px 70px}.payment-header-container{align-items:center;gap:20px;width:min(1180px,100%);margin:0 auto;display:flex}.payment-back{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:24px;transition:all .2s;display:grid}.payment-back:hover{background:#ffffff29}.payment-header-copy{flex:1}.payment-header-copy span{color:#ffffffa8;margin-bottom:3px;font-size:13px;font-weight:600;display:block}.payment-header-copy h1{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:750}.payment-secure{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:600;display:inline-flex}.payment-secure svg{font-size:19px}.payment-main{z-index:2;width:min(1280px,100%);margin:-58px auto 0;position:relative}.payment-success{z-index:2;border:1px solid var(--payment-border);background:#fff;border-radius:20px;align-items:center;gap:20px;margin-bottom:28px;padding:24px 28px;display:flex;position:relative;box-shadow:0 8px 28px #0b49380f}.payment-success-icon{width:62px;height:62px;color:var(--payment-orange);background:#fff2d6;border-radius:50%;flex:0 0 62px;place-items:center;font-size:34px;display:grid}.payment-success h2{letter-spacing:-.02em;margin:0 0 5px;font-size:20px}.payment-success-kicker{color:var(--payment-orange);letter-spacing:.12em;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.payment-success p{color:var(--payment-muted);margin:0;line-height:1.6}.payment-layout{grid-template-columns:minmax(0,1fr) 385px;align-items:start;gap:28px;display:grid}.payment-content,.payment-sidebar{flex-direction:column;gap:20px;display:flex}.payment-card{border:1px solid var(--payment-border);background:#fff;border-radius:22px;box-shadow:0 7px 30px #10182809}.package-summary{grid-template-columns:160px minmax(0,1fr);gap:20px;padding:20px;display:grid}.package-image{background:#eee;border-radius:16px;width:160px;height:150px;overflow:hidden}.package-image img{object-fit:cover;width:100%;height:100%;display:block}.package-information{min-width:0}.package-title-row{justify-content:space-between;gap:15px;display:flex}.package-label{color:var(--payment-muted);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.package-title-row h3{color:var(--payment-green);margin:0;font-size:19px;font-weight:750}.package-status{color:#b56b00;white-space:nowrap;background:#fff4dc;border-radius:999px;align-self:flex-start;padding:7px 11px;font-size:11px;font-weight:700}.package-meta{flex-wrap:wrap;gap:10px 20px;margin-top:15px;display:flex}.package-meta span{color:#787983;align-items:center;gap:7px;font-size:13px;display:inline-flex}.package-meta svg{color:var(--payment-orange);font-size:18px}.package-price{border-top:1px solid #f0f1f1;justify-content:space-between;align-items:flex-end;gap:15px;margin-top:24px;padding-top:17px;display:flex}.package-price>span{color:var(--payment-muted);font-size:13px}.package-price strong{color:var(--payment-green);letter-spacing:-.02em;font-size:22px}.package-price small{margin-left:3px;font-size:13px;font-weight:600}.payment-page .section-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.payment-page .section-heading>div>span{color:var(--payment-muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.payment-page .section-heading h3{color:var(--payment-green);margin:0;font-size:19px;font-weight:750}.transaction-card{padding:24px}.transaction-list{margin-top:22px}.transaction-item{border-bottom:1px solid #f0f1f1;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.transaction-item:first-child{padding-top:0}.transaction-item:last-child{border-bottom:0;padding-bottom:0}.transaction-item>span{color:#61616b;font-size:14px}.transaction-item strong{color:#16171a;text-align:right;font-size:14px;font-weight:650}.bank-name{align-items:center;gap:9px;display:flex}.bank-logo{color:#fff;background:#0670bc;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:800}.upload-card{padding:24px}.upload-description{color:var(--payment-muted);margin:8px 0 18px;font-size:14px;line-height:1.6}.upload-required{color:#c93636;background:#fff1f1;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.upload-input{display:none}.upload-area{cursor:pointer;width:100%;min-height:235px;color:inherit;background:#fafbfa;border:1.5px dashed #9eaaa5;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:28px;transition:all .2s;display:flex}.upload-area:hover{border-color:var(--payment-green);background:#f7fbf9}.upload-area.is-dragging,.upload-preview.is-dragging{border-color:var(--payment-green);background:var(--payment-green-soft);box-shadow:inset 0 0 0 2px #0b49381f}.upload-area:focus-visible{outline-offset:3px;outline:3px solid #f3a62b66}.upload-icon{background:var(--payment-green-soft);width:52px;height:52px;color:var(--payment-green);border-radius:15px;place-items:center;margin-bottom:13px;font-size:27px;display:grid}.upload-area strong{color:var(--payment-green);margin-bottom:6px;font-size:15px}.upload-area>span:not(.upload-icon){color:var(--payment-muted);font-size:13px}.upload-area small{color:#a0a1a7;margin-top:7px}.upload-preview{border:1.5px solid var(--payment-border);background:#f3f4f4;border-radius:18px;height:320px;transition:border-color .2s,background .2s,box-shadow .2s;position:relative;overflow:hidden}.upload-preview img{object-fit:contain;width:100%;height:100%;display:block}.upload-preview-overlay{gap:8px;display:flex;position:absolute;bottom:15px;right:15px}.upload-preview-overlay button{color:#fff;cursor:pointer;background:#0b4938ed;border:0;border-radius:11px;align-items:center;gap:7px;padding:10px 14px;font-weight:650;display:inline-flex}.remove-file-button{color:#e23c3c;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 10px;font-weight:650;display:inline-flex}.upload-preview-overlay .remove-file-button{color:#c93636;background:#fffffff5;border-radius:11px;padding:10px 14px}.upload-file-info{background:#fffffff5;border-radius:12px;align-items:center;gap:10px;max-width:calc(100% - 220px);padding:9px 12px;display:flex;position:absolute;bottom:15px;left:15px;box-shadow:0 5px 18px #1118271a}.upload-file-info>svg{color:var(--payment-green);flex:none;font-size:23px}.upload-file-info strong,.upload-file-info span{display:block}.upload-file-info strong{color:var(--payment-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.upload-file-info span{color:var(--payment-muted);margin-top:2px;font-size:10px}.payment-sidebar{position:sticky;top:172px}.payment-empty-state{text-align:center;max-width:680px;margin:0 auto;padding:36px}.payment-empty-state>svg{width:52px;height:52px;color:var(--payment-green)}.payment-empty-state h2{color:var(--payment-green);margin:12px 0 8px;font-family:Playfair Display,Georgia,serif}.payment-empty-state p{color:var(--payment-muted);margin:0 0 20px}.payment-empty-state .home-button{max-width:280px}.va-card{padding:22px}.va-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.va-bank{background:#0671bd;border-radius:13px;place-items:center;width:47px;height:47px;display:grid}.va-bank span{color:#fff;font-size:11px;font-weight:850}.va-heading>div:last-child span{color:var(--payment-muted);margin-bottom:2px;font-size:11px;display:block}.va-heading>div:last-child strong{font-size:14px}.va-box{text-align:center;background:#f5f7f6;border-radius:17px;padding:20px 15px}.va-box>span{color:var(--payment-muted);font-size:12px}.va-number{color:var(--payment-green);letter-spacing:.02em;margin:7px 0 10px;font-size:26px;font-weight:800}.copy-va{color:#34363a;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.copy-va svg{font-size:17px}.payment-deadline{background:#fff9ec;border-radius:13px;gap:11px;margin-top:17px;padding:13px;display:flex}.deadline-icon{color:var(--payment-orange);font-size:23px}.payment-deadline span,.payment-deadline strong{display:block}.payment-deadline span{color:#8b8271;margin-bottom:3px;font-size:10px}.payment-deadline strong{color:#6c5630;font-size:12px}.countdown-box{background:#fff1f1;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:14px;display:flex}.countdown-box span{color:#805e5e;font-size:11px}.countdown-box strong{color:var(--payment-red);font-variant-numeric:tabular-nums;font-size:18px}.cost-card{padding:22px}.cost-list{margin-top:18px}.cost-list>div{color:#303135;justify-content:space-between;gap:15px;padding:10px 0;font-size:13px;display:flex}.cost-list strong{font-weight:600}.cost-total{border-top:1px solid var(--payment-border);justify-content:space-between;align-items:center;gap:15px;margin-top:8px;padding-top:17px;display:flex}.cost-total span{color:var(--payment-green);font-size:15px;font-weight:700}.cost-total strong{color:var(--payment-green);font-size:20px}.detail-button,.home-button{cursor:pointer;border-radius:15px;width:100%;min-height:54px;font-size:14px;font-weight:700;transition:all .2s}.detail-button{background:var(--payment-green);color:#fff;border:0;justify-content:center;align-items:center;gap:8px;display:flex}.detail-button:hover{background:var(--payment-green-dark);transform:translateY(-1px)}.detail-button svg{font-size:19px}.home-button{color:var(--payment-green);background:#fff;border:1px solid #e7eae8}.home-button:hover{background:#f5f8f6}@media (width<=960px){.payment-layout{grid-template-columns:1fr}.payment-sidebar{position:static}.payment-secure{display:none}}@media (width<=640px){.payment-page{padding:32px 16px 60px}.payment-main{width:100%;margin-top:-48px}.payment-success{text-align:center;border-radius:20px;flex-direction:column;padding:23px 18px}.payment-success-icon{flex-basis:68px;width:68px;height:68px}.payment-success h2{font-size:18px}.payment-success p{font-size:13px}.package-summary{border-radius:18px;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px}.package-image{border-radius:13px;width:88px;height:96px}.package-title-row{display:block}.package-label,.package-status{display:none}.package-title-row h3{font-size:14px}.package-meta{gap:7px 11px;margin-top:8px}.package-meta span{font-size:11px}.package-meta svg{font-size:15px}.package-price{text-align:right;margin-top:9px;padding-top:7px;display:block}.package-price>span{display:none}.package-price strong{font-size:16px}.package-price small{font-size:11px}.transaction-card,.upload-card,.va-card,.cost-card{padding:18px}.transaction-item{gap:12px}.transaction-item>span,.transaction-item strong{font-size:12px}.transaction-item strong{max-width:55%}.payment-page .section-heading>div>span{display:none}.payment-page .section-heading h3{font-size:17px}.upload-area{min-height:210px}.upload-preview{height:270px}.upload-file-info{max-width:none;bottom:66px;left:12px;right:12px}.upload-preview-overlay{bottom:12px;left:12px;right:12px}.upload-preview-overlay button{flex:1;justify-content:center}.payment-sidebar{gap:14px}.va-number{font-size:23px}.detail-button,.home-button{min-height:55px}}.payment-success-page{--ps-green:#0b4a39;--ps-green-dark:#07382c;--ps-green-light:#eaf8f2;--ps-green-success:#12bb74;--ps-orange:#f3a62b;--ps-text:#15171b;--ps-muted:#7f7e88;--ps-border:#e9eceb;--ps-bg:#faf8f6;background:var(--ps-bg);min-height:100vh;color:var(--ps-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.payment-success-header{background:radial-gradient(circle at 85% -20%, #ffffff1a, transparent 38%), var(--ps-green);color:#fff;min-height:255px;padding:36px 24px 95px}.payment-success-header-inner{align-items:center;gap:18px;width:min(1180px,100%);margin:0 auto;display:flex}.payment-success-back{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:24px;transition:all .2s;display:grid}.payment-success-back:hover{background:#ffffff26}.payment-success-header-title{flex:1}.payment-success-header-title>span{color:#ffffffa6;margin-bottom:3px;font-size:12px;font-weight:600;display:block}.payment-success-header-title h1{letter-spacing:-.03em;margin:0;font-size:29px;font-weight:750}.payment-success-secure{background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:650;display:flex}.payment-success-secure svg{font-size:19px}.payment-success-main{z-index:2;width:min(1280px,100% - 48px);margin:-58px auto 0;padding-bottom:70px;position:relative}.payment-success-card{background:#fff;border:1px solid #0000000a;border-radius:28px;overflow:hidden;box-shadow:0 20px 60px #152a2312,0 3px 10px #152a2306}.success-hero{text-align:left;border-bottom:1px solid #f0f1f1;justify-content:center;align-items:center;gap:25px;padding:32px 30px;display:flex}.success-icon-wrapper{flex:0 0 92px;place-items:center;width:92px;height:92px;display:grid;position:relative}.success-icon-ring{border-radius:50%;position:absolute}.success-ring-one{background:#12bb741a;width:92px;height:92px}.success-ring-two{background:#12bb7424;width:78px;height:78px}.success-icon{z-index:2;background:var(--ps-green-success);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;font-size:38px;display:grid;position:relative;box-shadow:0 8px 25px #12bb7440}.success-copy{max-width:560px}.success-label{color:var(--ps-green-success);margin-bottom:7px;font-size:12px;font-weight:700;display:inline-flex}.success-copy h2{letter-spacing:-.025em;color:var(--ps-green);margin:0 0 6px;font-size:24px;font-weight:780}.success-copy p{color:var(--ps-muted);margin:0;font-size:14px;line-height:1.65}.payment-success-grid{grid-template-columns:minmax(0,1fr) 370px;gap:30px;padding:30px;display:grid}.success-left{flex-direction:column;gap:20px;min-width:0;display:flex}.success-sidebar{flex-direction:column;align-self:start;gap:14px;display:flex;position:sticky;top:24px}.success-package{border:1px solid var(--ps-border);background:#fff;border-radius:20px;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:18px;display:grid}.success-package-image{background:#f1f1f1;border-radius:16px;width:150px;height:145px;overflow:hidden}.success-package-image img{object-fit:cover;width:100%;height:100%;display:block}.success-package-content{min-width:0}.success-package-label{color:var(--ps-muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.success-package-content h3{color:var(--ps-green);margin:0;font-size:19px;font-weight:750}.success-package-meta{flex-wrap:wrap;gap:9px 18px;margin-top:14px;display:flex}.success-package-meta span{color:var(--ps-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.success-package-meta svg{color:var(--ps-orange);font-size:18px}.success-package-price{border-top:1px solid #f0f1f1;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:21px;padding-top:15px;display:flex}.success-package-price>span{color:var(--ps-muted);font-size:12px}.success-package-price strong{color:var(--ps-green);font-size:21px;font-weight:780}.success-package-price small{margin-left:2px;font-size:12px;font-weight:600}.success-section{border:1px solid var(--ps-border);background:#fff;border-radius:20px;padding:22px}.success-section-heading>span{color:var(--ps-muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.success-section-heading h3{color:var(--ps-green);margin:0;font-size:18px;font-weight:750}.success-detail-list{margin-top:17px}.success-detail-item{border-bottom:1px solid #f1f2f2;justify-content:space-between;align-items:center;gap:20px;min-height:52px;display:flex}.success-detail-item:last-child{border-bottom:0}.success-detail-item>span{color:#55575c;font-size:13px}.success-detail-item>strong{color:#18191c;text-align:right;overflow-wrap:anywhere;font-size:13px;font-weight:650}.success-payment-method{align-items:center;gap:8px;display:flex}.success-bca{color:#fff;background:#0874bf;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:850}.success-cost-card{border:1px solid var(--ps-border);background:#fff;border-radius:20px;padding:22px}.success-cost-list{margin-top:17px}.success-cost-list>div{justify-content:space-between;gap:15px;padding:11px 0;font-size:13px;display:flex}.success-cost-list span{color:#5a5c60}.success-cost-list strong{font-weight:650}.success-cost-total{border-top:1px solid var(--ps-border);justify-content:space-between;align-items:center;gap:15px;margin-top:6px;padding-top:16px;display:flex}.success-cost-total span{color:var(--ps-green);font-size:14px;font-weight:700}.success-cost-total strong{color:var(--ps-green);font-size:20px;font-weight:800}.success-paid-status{background:#edf9f4;border-radius:13px;align-items:center;gap:10px;margin-top:18px;padding:13px;display:flex}.success-paid-status>div:first-child{width:38px;height:38px;color:var(--ps-green-success);background:#d8f5e8;border-radius:50%;place-items:center;font-size:22px;display:grid}.success-paid-status span{color:#709084;margin-bottom:1px;font-size:10px;display:block}.success-paid-status strong{color:var(--ps-green);font-size:13px}.success-detail-button,.success-home-button{cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:55px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.success-detail-button{background:var(--ps-green);color:#fff;border:0}.success-detail-button:hover{background:var(--ps-green-dark);transform:translateY(-1px)}.success-home-button{border:1px solid var(--ps-border);color:var(--ps-green);background:#f7f8f7}.success-home-button:hover{background:#f0f4f2}.success-detail-button svg,.success-home-button svg{font-size:19px}@media (width<=900px){.payment-success-grid{grid-template-columns:1fr}.success-sidebar{position:static}.payment-success-secure{display:none}}@media (width<=640px){.payment-success-page{background:#faf8f6}.payment-success-header{min-height:307px;padding:30px 20px 100px}.payment-success-header-inner{justify-content:center;position:relative}.payment-success-back{background:0 0;border:0;width:42px;height:42px;font-size:28px;position:absolute;left:0}.payment-success-header-title{flex:initial;text-align:center}.payment-success-header-title>span{display:none}.payment-success-header-title h1{font-size:0}.payment-success-header-title h1:after{content:"Pembayaran";font-size:20px}.payment-success-main{width:calc(100% - 40px);margin-top:-143px;padding-bottom:35px}.payment-success-card{box-shadow:none;border-radius:21px}.success-hero{text-align:center;border-bottom:0;flex-direction:column;gap:20px;padding:28px 17px 16px}.success-ring-one{background:#12bb7414;width:125px;height:125px}.success-ring-two{background:#12bb7424;width:108px;height:108px}.success-copy h2{margin-bottom:7px;font-size:19px}.success-copy p{font-size:14px;line-height:1.5}.payment-success-grid{flex-direction:column;gap:0;padding:0 16px 16px;display:flex}.success-package{border-radius:18px;grid-template-columns:102px minmax(0,1fr);gap:12px;padding:10px}.success-package-image{border-radius:13px;width:102px;height:105px}.success-package-label{display:none}.success-package-content h3{margin-top:2px;font-size:14px}.success-package-meta{gap:7px 11px;margin-top:8px}.success-package-meta span{font-size:11px}.success-package-meta span:first-child{width:100%}.success-package-meta svg{font-size:16px}.success-package-price{text-align:right;border-top:0;margin-top:7px;padding-top:4px;display:block}.success-package-price>span{display:none}.success-package-price strong{font-size:16px}.success-package-price small{font-size:11px}.success-section{border:0;border-radius:0;padding:12px 0 9px}.success-section-heading{display:none}.success-detail-list{margin-top:0}.success-detail-item{border:0;min-height:48px}.success-detail-item>span{font-size:13px}.success-detail-item>strong{font-size:13px;font-weight:500}.success-bca{display:none}.success-sidebar{gap:13px}.success-cost-card{border:0;border-radius:0;padding:7px 0 0}.success-cost-card .success-section-heading{display:block}.success-cost-card .success-section-heading>span{display:none}.success-cost-card .success-section-heading h3{font-size:16px}.success-cost-list{margin-top:12px}.success-cost-list>div{padding:10px 0;font-size:13px}.success-cost-total{border-top:0;margin-top:0;padding:10px 0 14px}.success-cost-total span{color:var(--ps-text);font-size:13px;font-weight:400}.success-cost-total strong{color:var(--ps-text);font-size:13px;font-weight:500}.success-paid-status{display:none}.success-detail-button{border-radius:15px;min-height:55px;font-size:14px}.success-detail-button svg,.success-home-button{display:none}.success-section-heading,.success-cost-card .success-section-heading,.success-cost-card .success-section-heading>span{display:block}.success-cost-list>div:nth-child(2),.success-paid-status,.success-home-button{display:flex}.payment-success-main{z-index:2;width:calc(100% - 32px);margin-top:-48px;padding-bottom:40px;position:relative}.payment-success-card{border-radius:20px;box-shadow:0 12px 35px #152a2314}.success-hero{border-bottom:1px solid var(--ps-border);gap:14px;padding:24px 18px}.success-icon-wrapper{flex-basis:88px;width:88px;height:88px}.success-ring-one{width:88px;height:88px}.success-ring-two{width:74px;height:74px}.success-icon{width:60px;height:60px;font-size:34px}.success-label{display:inline-flex}.payment-success-grid{gap:16px;padding:16px;display:flex}.success-left{gap:16px}.success-section,.success-cost-card{border:1px solid var(--ps-border);border-radius:16px;padding:18px}.success-section-heading,.success-cost-card .success-section-heading,.success-cost-card .success-section-heading>span{display:block}.success-cost-list>div:nth-child(2),.success-paid-status,.success-home-button{display:flex}}.travels-page,.travel-detail-page{background:var(--cream,#fbf8f6);color:var(--green-950,#0d3a2b)}.travels-container{width:min(1180px,100% - 48px);margin:0 auto;padding:52px 0 76px}.travels-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px;display:flex}.travels-heading>div>span,.travel-packages-heading>div>span{color:#b97916;letter-spacing:.14em;font-size:11px;font-weight:800}.travels-heading h1,.travel-profile h1,.travel-packages-heading h2{margin:7px 0;font-family:Playfair Display,serif}.travels-heading h1{font-size:clamp(30px,4vw,44px)}.travels-heading p,.travel-profile p{color:#6f7774;margin:0}.travels-search{background:#fff;border:1px solid #dfe5df;border-radius:999px;align-items:center;gap:10px;width:min(360px,100%);padding:0 16px;display:flex}.travels-search svg{color:#7b8379;flex:none;font-size:20px}.travels-search input{width:100%;min-height:48px;font:inherit;background:0 0;border:0;outline:0}.travels-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.travels-card{min-height:150px;color:inherit;background:#fff;border:1px solid #e4e9e4;border-radius:18px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:18px;padding:22px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 8px 24px #0d3a2b0d}.travels-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #0d3a2b1a}.travels-card-logo,.travel-profile-logo{color:#0b4d3b;background:#eef5f0;border-radius:16px;place-items:center;display:grid;overflow:hidden}.travels-card-logo{width:88px;height:88px}.travels-card-logo img,.travel-profile-logo img{object-fit:contain;width:100%;height:100%;padding:8px}.travels-card-logo>svg{font-size:38px}.travels-verified{color:#54765c;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.travels-card h2{margin:8px 26px 8px 0;font-size:18px;line-height:1.35}.travels-card p,.travel-rating{color:#7b8379;gap:8px;margin:0;font-size:12px;display:flex}.travels-card p b,.travel-rating b{color:#b97916}.travels-card-arrow{font-size:19px;position:absolute;right:18px}.travels-pagination{justify-content:center;align-items:center;gap:18px;margin-top:34px;display:flex}.travels-pagination button{color:#0d3a2b;background:#fff;border:1px solid #0d3a2b;border-radius:999px;align-items:center;gap:7px;padding:10px 16px;display:inline-flex}.travels-pagination button:disabled{cursor:not-allowed;opacity:.4}.travels-pagination span{color:#6f7774;font-size:13px}.travels-state{color:#6f7774;text-align:center;background:#fff;border:1px dashed #cfd9d0;border-radius:18px;align-content:center;place-items:center;gap:10px;min-height:220px;display:grid}.travels-state svg{color:#0b4d3b;font-size:38px}.travels-state.is-error{color:#a83232;background:#fff7f7}.travel-profile{background:#fff;border:1px solid #e4e9e4;border-radius:22px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:30px;padding:30px;display:grid}.travel-profile-logo{width:170px;height:150px}.travel-profile h1{font-size:clamp(28px,4vw,42px)}.travel-rating{margin-top:16px;font-size:14px}.travel-packages{padding-top:48px}.travel-packages-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.travel-packages-heading h2{font-size:30px}.travel-packages-heading>strong{background:#eaf3ef;border-radius:999px;padding:8px 13px;font-size:12px}.travel-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.travel-detail-page .travel-package-grid .package-card{flex-direction:column;min-width:0;height:100%;display:flex}.travel-detail-page .travel-package-grid .package-image{border-radius:0;width:100%;min-width:100%;height:220px}.travel-detail-page .travel-package-grid .package-image>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.travel-detail-page .travel-package-grid .package-content{flex-direction:column;flex:1;display:flex}.travel-detail-page .travel-package-grid .package-footer{margin-top:auto}@media (width<=900px){.travels-grid,.travel-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.travels-container{width:calc(100% - 32px);padding:34px 0 58px}.travels-heading{flex-direction:column;align-items:stretch}.travels-search{width:100%}.travels-grid,.travel-package-grid{grid-template-columns:1fr}.travels-card{grid-template-columns:72px minmax(0,1fr);padding:18px}.travels-card-logo{width:72px;height:72px}.travel-profile{grid-template-columns:1fr;padding:22px}.travel-profile-logo{width:110px;height:100px}.travel-packages-heading{flex-direction:column;align-items:start}.travels-pagination{gap:10px}.travels-pagination button{padding:9px 11px;font-size:12px}.travels-pagination span{font-size:11px}}.travel-detail-page .travels-container{width:min(1500px,100% - 48px)}.travel-detail-page .travel-package-grid{gap:24px}.travel-detail-page .travel-package-grid .package-image{aspect-ratio:1;height:auto;overflow:hidden}.travel-detail-page .travel-package-grid .package-content{padding:17px}@media (width>=1024px){.travel-detail-page .travel-package-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1401px){.travel-detail-page .travel-package-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=640px){.travel-detail-page .travels-container{width:calc(100% - 32px)}}.profile-page{--profile-primary:#094b39;--profile-primary-dark:#063d2f;--profile-primary-soft:#edf5f2;--profile-orange:#f5a623;--profile-red:#ff3b3b;--profile-text:#17191c;--profile-muted:#85878c;--profile-border:#eaedeb;min-height:100vh;color:var(--profile-text);background:#faf9f7;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.profile-desktop-header{z-index:40;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff0;border-bottom:1px solid #edf0ee;height:78px;position:sticky;top:0}.profile-header-inner{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:100%;margin:0 auto;display:flex}.profile-logo{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.profile-logo-icon{width:45px;height:45px;color:var(--profile-primary);background:#edf6f2;border-radius:13px;place-items:center;font-size:29px;display:grid}.profile-logo-text{gap:5px;font-family:Georgia,serif;font-size:21px;display:flex}.profile-logo-text strong{color:var(--profile-primary)}.profile-logo-text span{color:var(--profile-orange)}.profile-header-actions{align-items:center;gap:10px;display:flex}.header-action-button{border:1px solid var(--profile-border);width:43px;height:43px;color:var(--profile-primary);cursor:pointer;background:#fff;border-radius:13px;place-items:center;font-size:22px;display:grid;position:relative}.header-action-button>span{background:var(--profile-red);color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:9px;font-weight:700;display:flex;position:absolute;top:-7px;right:-7px}.profile-mobile-top{display:none}.profile-main{width:min(1180px,100% - 48px);margin:0 auto;padding:42px 0 70px}.profile-grid{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:30px;display:grid}.profile-sidebar{flex-direction:column;gap:18px;display:flex}.profile-user-card{background:radial-gradient(circle at 100% 100%, #f5a62326, transparent 35%), var(--profile-primary);color:#fff;border-radius:25px;padding:27px;position:relative;overflow:hidden;box-shadow:0 14px 45px #094b391f}.profile-user-main{z-index:2;align-items:center;gap:17px;display:flex;position:relative}.profile-avatar{background:#eee;border:4px solid #ffffffd9;border-radius:50%;flex:0 0 88px;width:88px;height:88px;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar>span{width:100%;height:100%;color:var(--profile-primary);background:#fff;place-items:center;font-size:32px;font-weight:800;display:grid}.profile-user-info{min-width:0}.profile-user-label{color:#ffffff8c;margin-bottom:4px;font-size:11px;display:block}.profile-user-info h1{letter-spacing:-.025em;margin:0 0 7px;font-size:23px;font-weight:750}.profile-user-info p{color:#ffffff94;overflow-wrap:anywhere;align-items:center;gap:9px;margin:0;font-size:12px;display:flex}.profile-user-info p svg{font-size:20px}.profile-benefit-grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:25px;display:grid;position:relative}.profile-benefit-card{color:#fff;text-align:left;cursor:pointer;background:#ffffff14;border:0;border-radius:17px;grid-template-columns:39px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;padding:13px;transition:all .2s;display:grid}.profile-benefit-card:hover{background:#ffffff21}.benefit-icon{background:var(--profile-orange);color:#fff;border-radius:50%;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.profile-benefit-card span{color:#ffffff80;margin-bottom:2px;font-size:10px;display:block}.profile-benefit-card strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;display:block;overflow:hidden}.benefit-arrow{color:#fffc;font-size:18px}.profile-card-decoration{color:#ffffff0a;font-size:180px;position:absolute;bottom:-48px;right:-35px}.profile-account-overview{border:1px solid var(--profile-border);background:#fff;border-radius:20px;padding:20px}.account-overview-item{border-bottom:1px solid #f0f1f1;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.account-overview-item:first-child{padding-top:0}.account-overview-item:last-child{border-bottom:0;padding-bottom:0}.account-overview-item>span{color:var(--profile-muted);font-size:12px}.account-overview-item strong{font-size:12px;font-weight:650}.account-overview-item>div{color:var(--profile-primary);align-items:center;gap:5px;display:flex}.account-overview-item svg{color:#fff;font-size:17px}.profile-content{min-width:0}.profile-content-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:23px;display:flex}.profile-content-heading>div{max-width:620px}.profile-content-heading>div>span{color:var(--profile-orange);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.profile-content-heading h2{letter-spacing:-.03em;margin:0;font-size:27px;font-weight:780}.profile-content-heading p{color:var(--profile-muted);margin:7px 0 0;font-size:13px;line-height:1.65}.edit-profile-button{border:1px solid var(--profile-border);min-height:44px;color:var(--profile-primary);cursor:pointer;background:#fff;border-radius:12px;flex:none;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:650;display:inline-flex}.edit-profile-button svg{font-size:18px}.profile-menu-card{border:1px solid var(--profile-border);background:#fff;border-radius:22px;padding:0 22px;overflow:hidden}.profile-menu-item{width:100%;min-height:83px;color:var(--profile-text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:48px minmax(0,1fr) 30px;align-items:center;gap:15px;padding:13px 0;transition:all .2s;display:grid}.profile-menu-item:last-child{border-bottom:0}.profile-menu-item:hover{background:#fcfdfc;padding-left:8px}.profile-menu-icon{width:48px;height:48px;color:var(--profile-primary);background:#f2f5f4;border-radius:15px;place-items:center;font-size:25px;display:grid}.profile-menu-copy{min-width:0}.profile-menu-copy strong{margin-bottom:4px;font-size:14px;font-weight:650;display:block}.profile-menu-copy span{color:var(--profile-muted);font-size:11px;display:block}.profile-menu-arrow{color:#b2b4b6;justify-self:center;font-size:20px}.profile-logout{color:var(--profile-red)}.profile-logout .profile-menu-icon{color:var(--profile-red);background:#fff0f0}.profile-logout .profile-menu-arrow{color:#ff9e9e}.profile-bottom-nav{display:none}@media (width<=960px){.profile-grid{grid-template-columns:1fr}.profile-sidebar{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;display:grid}.profile-account-overview{height:100%}}@media (width<=640px){.profile-page{background:#faf8f6;padding-bottom:95px}.profile-desktop-header{display:none}.profile-mobile-top{justify-content:space-between;align-items:flex-start;height:188px;padding:78px 30px 25px;display:flex}.profile-mobile-logo{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.profile-mobile-logo>svg{color:var(--profile-primary);font-size:46px}.profile-mobile-logo>div{font-family:Georgia,serif;font-size:24px}.profile-mobile-logo strong{color:var(--profile-primary);font-weight:500}.profile-mobile-logo span{color:var(--profile-orange)}.profile-mobile-actions{gap:16px;display:flex}.profile-mobile-actions button{width:34px;height:34px;color:var(--profile-primary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:27px;display:grid;position:relative}.profile-mobile-actions button span{color:#fff;background:#f23b3b;border-radius:999px;justify-content:center;align-items:center;min-width:29px;height:29px;padding:0 4px;font-size:11px;display:flex;position:absolute;top:-8px;right:-7px}.profile-main{width:calc(100% - 40px);padding:0 0 25px}.profile-grid,.profile-sidebar{display:block}.profile-user-card{border-radius:21px;padding:21px}.profile-user-main{gap:19px}.profile-avatar{border-width:0;flex-basis:94px;width:94px;height:94px}.profile-user-label{display:none}.profile-user-info h1{margin-bottom:6px;font-size:20px}.profile-user-info p{color:#ffffff78;font-size:11px}.profile-benefit-grid{gap:10px;margin-top:20px}.profile-benefit-card{border-radius:17px;grid-template-columns:32px minmax(0,1fr) 15px;gap:7px;padding:10px}.benefit-icon{width:32px;height:32px;font-size:16px}.profile-benefit-card span{font-size:9px}.profile-benefit-card strong{font-size:12px}.profile-card-decoration{font-size:155px;bottom:-40px;right:-28px}.profile-account-overview{display:none}.profile-content{margin-top:18px}.profile-content-heading{display:none}.profile-menu-card{box-shadow:none;border:0;border-radius:21px;padding:8px 20px}.profile-menu-item{grid-template-columns:50px minmax(0,1fr);gap:13px;min-height:76px;padding:7px 0}.profile-menu-item:hover{background:0 0;padding-left:0}.profile-menu-icon{border-radius:50%;width:50px;height:50px;font-size:25px}.profile-menu-copy strong{margin:0;font-size:14px;font-weight:500}.profile-menu-copy span,.profile-menu-arrow{display:none}.profile-logout .profile-menu-copy strong{color:var(--profile-red)}.profile-bottom-nav{z-index:50;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff7;border-top:1px solid #f0f1f0;grid-template-columns:repeat(5,1fr);align-items:end;height:84px;padding:7px 21px 5px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -7px 30px #0000000a}.profile-nav-item{color:#c2c4c4;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:70px;padding:6px 2px;display:flex;position:relative}.profile-nav-icon{place-items:center;height:28px;font-size:27px;display:grid}.profile-nav-item small{white-space:nowrap;font-size:10px}.profile-nav-item.active{color:var(--profile-primary)}.profile-nav-item.main{padding-top:0}.profile-nav-item.main .profile-nav-icon{background:var(--profile-primary);color:#fff;border:6px solid #faf9f7;border-radius:50%;width:72px;height:72px;font-size:30px;position:absolute;top:-29px;box-shadow:0 6px 20px #094b3938}.profile-nav-item.main small{margin-top:auto}}@media (width<=390px){.profile-main{width:calc(100% - 28px)}.profile-mobile-top{padding-left:20px;padding-right:20px}.profile-avatar{flex-basis:80px;width:80px;height:80px}.profile-user-info h1{font-size:18px}.profile-benefit-card{padding:8px}.profile-benefit-card strong{font-size:11px}}.profile-state{border:1px dashed var(--profile-border);min-height:280px;color:var(--profile-muted);text-align:center;background:#fff;border-radius:22px;align-content:center;place-items:center;gap:12px;display:grid}.profile-state>svg{color:var(--profile-primary);font-size:42px}.profile-state.is-error{color:#a83232;background:#fff7f7}.profile-state p{margin:0}.profile-draft-card{background:linear-gradient(135deg,#fff 0%,#f4faf6 100%);border:1px solid #d5e8dc;border-radius:20px;margin-bottom:24px;padding:22px 24px;animation:.3s ease-out profile-draft-fade-in;position:relative;overflow:hidden;box-shadow:0 10px 30px #094b3914}@keyframes profile-draft-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.profile-draft-header{border-bottom:1px solid #e7f0eb;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.profile-draft-badge-wrap{align-items:center;gap:8px;display:inline-flex}.profile-draft-pulse{background:#12b76a;border-radius:50%;width:9px;height:9px;position:relative}.profile-draft-pulse:after{content:"";opacity:.5;background:#12b76a;border-radius:50%;animation:1.8s cubic-bezier(.24,0,.38,1) infinite profile-pulse-ring;position:absolute;inset:-3px}@keyframes profile-pulse-ring{0%{opacity:.6;transform:scale(.9)}50%{opacity:0;transform:scale(1.8)}to{opacity:0;transform:scale(.9)}}.profile-draft-badge{letter-spacing:.04em;text-transform:uppercase;color:#0b5e47;font-size:11px;font-weight:750}.profile-draft-time{color:#667085;align-items:center;gap:5px;font-size:12px;display:inline-flex}.profile-draft-body{align-items:center;gap:18px;margin-bottom:18px;display:flex}.profile-draft-thumb{object-fit:cover;border:1px solid #d5e4dc;border-radius:14px;flex:0 0 84px;width:84px;height:84px}.profile-draft-thumb-placeholder{color:#0d5a44;background:#eaf3ee;border-radius:14px;flex:0 0 84px;place-items:center;width:84px;height:84px;font-size:32px;display:grid}.profile-draft-info{flex:1;min-width:0}.profile-draft-title{color:#172b23;margin:0 0 8px;font-size:16px;font-weight:750;line-height:1.35}.profile-draft-pills{flex-wrap:wrap;gap:6px 10px;margin-bottom:8px;display:flex}.profile-draft-pill{color:#0d4b39;background:#eef6f1;border-radius:7px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.profile-draft-pill svg{font-size:13px}.profile-draft-passenger{color:#556960;margin:0;font-size:12px}.profile-draft-passenger strong{color:#1a392e}.profile-draft-footer{border-top:1px solid #e7f0eb;align-items:center;gap:10px;padding-top:14px;display:flex}.profile-draft-action-continue{color:#fff;cursor:pointer;background:#094b39;border:0;border-radius:11px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:700;transition:background .18s,transform .15s;display:inline-flex}.profile-draft-action-continue:hover{background:#063d2f;transform:translateY(-1px)}.profile-draft-action-discard{color:#b42318;cursor:pointer;background:#fef3f2;border:1px solid #fecdca;border-radius:11px;align-items:center;gap:6px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:650;transition:background .18s,border-color .18s;display:inline-flex}.profile-draft-action-discard:hover{background:#fee4e2;border-color:#fda29b}@media (width<=640px){.profile-draft-body{flex-direction:column;align-items:flex-start}.profile-draft-thumb,.profile-draft-thumb-placeholder{width:100%;height:140px}.profile-draft-footer{flex-direction:column;align-items:stretch}.profile-draft-action-continue,.profile-draft-action-discard{justify-content:center;width:100%}}.orders-page{color:#17352b;width:min(1280px,100% - 48px);margin:40px auto 80px}.orders-detail{z-index:2;margin-top:-54px;position:relative}.orders-card{background:#fff;border:1px solid #e4e9e6;border-radius:20px;margin-bottom:24px;padding:28px;box-shadow:0 8px 24px #0b49380a}.orders-page h2{color:#17352b;margin:0 0 12px;font-size:20px;font-weight:700}.orders-page p{color:#5d6d65;line-height:1.6}.orders-page small{overflow-wrap:anywhere}.orders-list-item,.orders-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.orders-page button,.orders-page .orders-button{color:#fff;font:inherit;cursor:pointer;background:#0b4938;border:1px solid #0b4938;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.orders-page button:hover,.orders-page .orders-button:hover{background:#086d55;border-color:#086d55}.orders-page button:disabled{opacity:.5;cursor:not-allowed}.orders-page :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #eda737}.orders-filters{align-items:end;gap:16px;margin-bottom:26px;display:flex}.orders-filters label:first-child{flex:1}.orders-page label{gap:8px;display:grid}.orders-page :is(input,select,textarea){font:inherit;color:#17352b;background:#fff;border:1px solid #cdd8d2;border-radius:10px;min-width:0;max-width:100%;padding:12px 14px;transition:border-color .15s}.orders-page :is(input,select,textarea):focus{border-color:#0b4938}.orders-badge{color:#17352b;background:#eaf3ef;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.orders-badge.is-awaiting_dp,.orders-badge.is-waiting_payment,.orders-badge.is-submitted,.orders-badge.is-pending{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.orders-badge.is-approved,.orders-badge.is-completed{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.orders-badge.is-document_prep{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.orders-badge.is-visa_processing{color:#5b21b6;background:#ede9fe;border:1px solid #ddd6fe}.orders-badge.is-ticket_processing{color:#3730a3;background:#e0e7ff;border:1px solid #c7d2fe}.orders-badge.is-ready_to_depart{color:#115e59;background:#ccfbf1;border:1px solid #99f6e4}.orders-badge.is-cancelled,.orders-badge.is-rejected{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.orders-facts-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:24px;display:grid}.orders-fact-tile{background:#f8faf9;border:1px solid #edf2ef;border-radius:14px;align-items:center;gap:14px;padding:16px 20px;display:flex}.orders-fact-icon{color:#0b4938;background:#eaf3ef;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.orders-fact-content dt{color:#626f68;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.orders-fact-content dd{color:#17352b;margin:4px 0 0;font-size:16px;font-weight:700}.orders-billing-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:18px;margin-bottom:16px;display:grid}.orders-billing-card{background:#f8faf9;border:1px solid #edf2ef;border-radius:12px;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.orders-billing-card.is-highlight{background:#f0fdf4;border-color:#bbf7d0}.orders-billing-label{color:#64748b;font-size:12px;font-weight:500}.orders-billing-value{color:#1e293b;font-size:16px;font-weight:700}.orders-billing-value.is-success{color:#166534}.orders-billing-value.is-pending{color:#854d0e}.orders-billing-value.is-accent{color:#0b4938}.orders-payment-progress-wrapper{flex-direction:column;gap:6px;margin-top:6px;margin-bottom:22px;display:flex}.orders-payment-progress-info{color:#475569;justify-content:space-between;align-items:center;font-size:12.5px;font-weight:600;display:flex}.orders-payment-progress-bar{background:#e2e8f0;border-radius:999px;width:100%;height:8px;overflow:hidden}.orders-payment-progress-fill{background:#0b4938;border-radius:999px;height:100%;transition:width .4s}.orders-payments-list{gap:14px;margin-top:16px;display:grid}.orders-payment-item{background:#fbfcfb;border:1px solid #e4e9e6;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.orders-payment-meta strong{color:#17352b;font-size:15px;font-weight:700;display:block}.orders-payment-meta p{color:#5d6d65;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 0;font-size:13px;display:flex}.orders-payment-actions{align-items:center;gap:12px;display:flex}.orders-document{border-top:1px solid #e4e9e6;justify-content:space-between;align-items:start;gap:20px;padding:18px 0;display:flex}.orders-document>div{flex:1;min-width:0}.orders-document-actions{flex-wrap:wrap;gap:8px;display:flex}.orders-document-actions input[type=file]{width:100%}.orders-document-actions button{overflow-wrap:anywhere;max-width:100%;font-size:13px}.orders-passenger{background:#fff;border:1px solid #e4e9e6;border-radius:16px;margin-top:16px;padding:20px}.orders-passenger summary{cursor:pointer;margin-bottom:14px;font-size:15px;font-weight:700}.orders-notice{white-space:pre-line;background:#eef6f2;border-radius:12px;padding:16px}.orders-review{gap:20px;max-width:640px;display:grid}.orders-review-field{flex-direction:column;gap:8px;display:flex}.orders-review-label{color:#17352b;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.orders-review-stars{align-items:center;gap:8px;display:flex}.orders-review-star-btn{cursor:pointer;color:#cbd5e1;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:4px;font-size:28px;transition:transform .15s,color .15s;display:inline-flex}.orders-review-star-btn:hover,.orders-review-star-btn.is-active{color:#f59e0b}.orders-review-star-btn:hover{transform:scale(1.15)}.orders-review-rating-text{color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;margin-left:8px;padding:4px 10px;font-size:14px;font-weight:700}.orders-review textarea{color:#17352b;resize:vertical;box-sizing:border-box;background:#fff;border:1.5px solid #d1dcd5;border-radius:12px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.6;transition:border-color .2s,box-shadow .2s}.orders-review textarea:focus{border-color:#0b4938;outline:none;box-shadow:0 0 0 3px #0b49381f}.orders-review-submit-btn{color:#fff;cursor:pointer;background:#0b4938;border:none;border-radius:12px;justify-self:start;align-items:center;gap:8px;padding:12px 28px;font-size:14.5px;font-weight:600;transition:background .2s,transform .15s;display:inline-flex;box-shadow:0 2px 8px #0b493840}.orders-review-submit-btn:hover:not(:disabled){background:#12634d;transform:translateY(-1px)}.orders-review-submit-btn:disabled{opacity:.6;cursor:not-allowed}.orders-alert-box{color:#854d0e;background:#fefce8;border:1px solid #fef08a;border-radius:16px;align-items:flex-start;gap:16px;margin-top:14px;padding:20px 24px;display:flex}.orders-alert-box .alert-icon{flex-shrink:0;margin-top:2px;font-size:28px}.orders-alert-box.is-success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.orders-alert-box.is-info{color:#5d6d65;background:#f8faf9;border-color:#e4e9e6}.orders-passenger-form{background:#fbfcfb;border:1px solid #e4e9e6;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px;padding:22px;display:grid}.orders-passenger-form .field-full{grid-column:1/-1}.orders-page input.orders-input-invalid,.orders-page textarea.orders-input-invalid,.orders-page select.orders-input-invalid{background-color:#fef2f2!important;border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}.orders-page input.orders-input-invalid:focus,.orders-page textarea.orders-input-invalid:focus,.orders-page select.orders-input-invalid:focus{outline-offset:1px!important;border-color:#dc2626!important;outline:2px solid #ef4444!important;box-shadow:0 0 0 4px #ef444440!important}.orders-field-error-text{color:#dc2626;align-items:center;gap:5px;margin-top:4px;font-size:12px;font-weight:500;display:flex}.orders-passenger-info-grid{background:#f8faf9;border:1px solid #edf2ef;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:18px;padding:20px;display:grid}.orders-passenger-info-grid dt{color:#626f68;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.orders-passenger-info-grid dd{color:#17352b;margin:4px 0 0;font-size:14px;font-weight:600}.orders-btn-secondary{color:#0b4938!important;background:#fff!important;border:1px solid #cdd8d2!important}.orders-btn-secondary:hover{background:#f2f7f4!important;border-color:#0b4938!important}.orders-back-link{color:#0b4938;background:#fff;border:1px solid #cdd8d2;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #0b49380a}.orders-back-link:hover{background:#f2f7f4;border-color:#0b4938;transform:translate(-3px)}.orders-stepper{justify-content:space-between;align-items:flex-start;margin:24px 0 28px;padding:0 10px;display:flex;position:relative}.orders-stepper:before{content:"";z-index:1;background:#e4e9e6;height:3px;position:absolute;top:18px;left:40px;right:40px}.orders-step{z-index:2;text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.orders-step-circle{color:#626f68;background:#fff;border:2px solid #cdd8d2;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;transition:all .25s;display:flex}.orders-step.is-done .orders-step-circle{color:#fff;background:#0b4938;border-color:#0b4938}.orders-step.is-active .orders-step-circle{color:#92400e;background:#fef3c7;border-color:#d97706;box-shadow:0 0 0 4px #d9770626}.orders-step-label{color:#626f68;max-width:120px;font-size:13px;font-weight:600;line-height:1.35}.orders-step.is-done .orders-step-label{color:#0b4938}.orders-step.is-active .orders-step-label{color:#92400e;font-weight:700}.orders-verification-hero{background:#fffdf5;border:1px solid #fef08a;border-radius:16px;align-items:flex-start;gap:20px;margin-top:14px;padding:24px;display:flex}.orders-verification-icon{color:#d97706;background:#fef3c7;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:28px;display:flex}.orders-verification-text{flex:1}.orders-verification-text h3{color:#92400e;margin:0 0 6px;font-size:17px;font-weight:700}.orders-verification-text p{color:#78350f;margin:0;font-size:14px;line-height:1.6}.orders-verification-note{color:#92400e;background:#fef3c7b3;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.orders-support-card{background:#f8faf9;border:1px solid #edf2ef;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:22px 26px;display:flex;box-shadow:0 4px 16px #0b493808}.orders-support-info{align-items:center;gap:16px;display:flex}.orders-support-icon{color:#0b4938;background:#eaf3ef;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.orders-support-text h4{color:#17352b;margin:0 0 3px;font-size:15px;font-weight:700}.orders-support-text p{color:#626f68;margin:0;font-size:13px}.orders-package-meta{color:#5d6d65;flex-wrap:wrap;align-items:center;gap:14px;margin:6px 0 16px;font-size:14px;display:flex}.orders-package-meta span{align-items:center;gap:5px;display:inline-flex}.modern-upload-group{flex-direction:column;gap:8px;width:100%;display:flex}.modern-upload-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.modern-upload-label{color:#17352b;font-size:13px;font-weight:600}.modern-upload-badge{color:#166534;background:#dcfce7;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.modern-upload-hidden-input{display:none!important}.modern-upload-dropzone{cursor:pointer;text-align:center;background:#fafbfa;border:1.5px dashed #c0ccc6;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:150px;padding:22px 16px;transition:all .2s;display:flex}.modern-upload-dropzone:hover{background:#f2f7f4;border-color:#0b4938}.modern-upload-dropzone.is-dragging{background:#eaf3ef;border-color:#0b4938;box-shadow:inset 0 0 0 2px #0b493826}.modern-upload-dropzone.is-disabled{opacity:.6;cursor:not-allowed}.modern-upload-icon{color:#0b4938;background:#eaf3ef;border-radius:12px;place-items:center;width:44px;height:44px;font-size:24px;transition:transform .2s;display:grid}.modern-upload-dropzone:hover .modern-upload-icon{transform:translateY(-2px)}.modern-upload-dropzone-text strong{color:#17352b;margin-bottom:3px;font-size:14px;display:block}.modern-upload-dropzone-text span{color:#718079;font-size:12px}.modern-upload-preview-card{background:#fff;border:1.5px solid #dbe3df;border-radius:14px;transition:all .2s;overflow:hidden;box-shadow:0 4px 12px #0b49380a}.modern-upload-preview-card.is-dragging{border-color:#0b4938;box-shadow:0 0 0 3px #0b493826}.modern-upload-image-wrapper{background:#f0f4f2;justify-content:center;align-items:center;width:100%;height:180px;display:flex;position:relative;overflow:hidden}.modern-upload-image-wrapper img{object-fit:cover;width:100%;height:100%;display:block}.modern-upload-zoom-badge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#0b4938d9;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;top:10px;right:10px;transform:translateY(-2px)}.modern-upload-image-wrapper:hover .modern-upload-zoom-badge{opacity:1;transform:translateY(0)}.modern-upload-preview-footer{background:#fafbfa;border-top:1px solid #edf2ef;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.modern-upload-file-meta{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.modern-upload-file-meta>svg{color:#0b4938;flex-shrink:0;font-size:20px}.modern-upload-file-name{flex-direction:column;min-width:0;display:flex}.modern-upload-file-name span{color:#17352b;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.modern-upload-file-name small{color:#718079;font-size:11px}.modern-upload-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.modern-upload-btn-change{cursor:pointer;transition:all .15s;color:#0b4938!important;background:#fff!important;border:1px solid #cdd8d2!important;border-radius:8px!important;align-items:center!important;gap:5px!important;padding:6px 12px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.modern-upload-btn-change:hover{background:#eaf3ef!important;border-color:#0b4938!important}.modern-upload-btn-remove{cursor:pointer;transition:all .15s;color:#dc2626!important;background:#fff1f1!important;border:1px solid #fecaca!important;border-radius:8px!important;align-items:center!important;gap:5px!important;padding:6px 12px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.modern-upload-btn-remove:hover{background:#fee2e2!important;border-color:#dc2626!important}.orders-journey-card{padding:28px}.orders-journey-header{border-bottom:1px solid #edf2ef;margin-bottom:24px;padding-bottom:16px}.orders-journey-header-title{align-items:center;gap:14px;display:flex}.orders-journey-header-icon-box{color:#0b4938;background:#eaf3ef;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.orders-journey-timeline{scrollbar-width:thin;justify-content:space-between;align-items:flex-start;width:100%;padding:10px 0 6px;display:flex;position:relative;overflow-x:auto}.orders-journey-step{text-align:center;cursor:pointer;min-width:110px;font:inherit;-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;flex-direction:column;flex:1;align-items:center;padding:0 4px;transition:transform .2s;display:flex;position:relative}.orders-journey-step:hover .orders-journey-node{transition:transform .2s;transform:scale(1.1)}.orders-journey-step.is-selected .orders-journey-node{box-shadow:0 0 0 4px #0b493838}.orders-journey-step.is-selected .orders-journey-title{text-underline-offset:3px;font-weight:700;text-decoration:underline}.orders-journey-connector{z-index:1;border-top:2px dashed #d1d5db;height:2px;position:absolute;top:21px;left:-50%;right:50%}.orders-journey-step:first-child .orders-journey-connector{display:none}.orders-journey-step.is-completed .orders-journey-connector{border-top:2px dashed #0b4938}.orders-journey-step.is-in-progress .orders-journey-connector{border-top:2px dashed #d97706}.orders-journey-node{z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:12px;font-size:20px;transition:all .25s;display:flex;position:relative}.orders-journey-step.is-completed .orders-journey-node{color:#0b4938;background:#eaf3ef;border:1.5px solid #a7d3c3}.orders-journey-step.is-completed .orders-journey-title{color:#0b4938;font-weight:700}.orders-journey-step.is-completed .orders-journey-subtitle{color:#5d6d65}.orders-journey-step.is-in-progress .orders-journey-node{color:#d97706;background:#fef3c7;border:1.5px solid #fcd34d;box-shadow:0 0 0 4px #d9770626}.orders-journey-step.is-in-progress .orders-journey-title{color:#d97706;font-weight:700}.orders-journey-step.is-in-progress .orders-journey-subtitle{color:#b45309;font-weight:600}.orders-journey-step.is-pending .orders-journey-node{color:#9ca3af;background:#f9fafb;border:1.5px solid #e5e7eb}.orders-journey-step.is-pending .orders-journey-title{color:#6b7280;font-weight:600}.orders-journey-step.is-pending .orders-journey-subtitle{color:#9ca3af}.orders-journey-content{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.orders-journey-title{white-space:normal;margin:0 0 4px;font-size:13px;font-weight:700;line-height:1.35}.orders-journey-subtitle{color:#718079;margin:0;font-size:11px;line-height:1.35}.orders-stage-view-notice{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 18px;font-size:13.5px;display:flex}.orders-stage-return-btn{color:#fff;cursor:pointer;background:#166534;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .2s;display:inline-flex}.orders-stage-return-btn:hover{background:#14532d}@media (width<=768px){.orders-journey-timeline{flex-direction:column;gap:0;padding-left:6px}.orders-journey-step{text-align:left;flex-direction:row;align-items:flex-start;gap:16px;width:100%;min-width:0;padding:0 0 24px}.orders-journey-step:last-child{padding-bottom:0}.orders-journey-connector{border-top:none;border-left:2px dashed #d1d5db;width:2px;height:auto;inset:42px auto 0 20px}.orders-journey-step.is-completed .orders-journey-connector{border-top:none;border-left:2px dashed #0b4938}.orders-journey-step.is-in-progress .orders-journey-connector{border-top:none;border-left:2px dashed #d97706}.orders-journey-node{margin-bottom:0}.orders-journey-content{text-align:left;align-items:flex-start;padding-top:3px}.orders-journey-title{font-size:14px}.orders-journey-subtitle{font-size:12px}.orders-page{width:calc(100% - 32px);margin-top:24px}.orders-card{border-radius:16px;padding:20px}.orders-list-item,.orders-payment-item,.orders-document,.orders-filters,.orders-support-card{flex-direction:column;align-items:stretch}.orders-stepper{padding-bottom:8px;overflow-x:auto}.orders-stepper:before{display:none}.orders-step-label{max-width:80px;font-size:11px}.orders-payment-actions{justify-content:flex-start}.orders-passenger{padding:14px}.orders-filters label{width:100%}.orders-passenger-form{grid-template-columns:1fr;padding:16px}}.orders-stage-nav-footer{border-top:1px solid #eef2f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.orders-stage-nav-next-wrap{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.orders-stage-nav-hint{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:inline-flex}.orders-page button:disabled,.orders-page .orders-button:disabled,.orders-page .orders-button.is-disabled{opacity:.6!important;cursor:not-allowed!important;color:#64748b!important;box-shadow:none!important;background:#e2e8e0!important;border-color:#cbd5e1!important}.orders-page button:disabled:hover,.orders-page .orders-button:disabled:hover,.orders-page .orders-button.is-disabled:hover{color:#64748b!important;background:#e2e8e0!important;border-color:#cbd5e1!important}@media (width<=640px){.orders-stage-nav-footer{flex-direction:column;align-items:stretch}.orders-stage-nav-footer>button,.orders-stage-nav-next-wrap,.orders-stage-nav-next-wrap>button{justify-content:center;width:100%}.orders-stage-nav-hint{text-align:center;justify-content:center;width:100%}}.installment-modal-overlay{z-index:1050;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aa6;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out installmentFadeIn;display:flex;position:fixed;inset:0}@keyframes installmentFadeIn{0%{opacity:0}to{opacity:1}}.installment-modal{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc;background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:640px;max-height:88vh;animation:.25s cubic-bezier(.16,1,.3,1) installmentSlideUp;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 48px -12px #0b493847}.installment-modal::-webkit-scrollbar{width:6px}.installment-modal::-webkit-scrollbar-track{background:#f8fafc;border-radius:8px}.installment-modal::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}.installment-modal::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes installmentSlideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.installment-modal-header{border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.installment-modal-title-group{align-items:flex-start;gap:14px;display:flex}.installment-modal-icon{color:#0b4938;background:#eaf3ef;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.installment-modal-title-group h2{color:#17352b;margin:0 0 4px;font-size:18px;font-weight:700}.installment-modal-title-group p{color:#5d6d65;margin:0;font-size:13px;line-height:1.45}.installment-modal-close{cursor:pointer;border-radius:8px;font-size:24px;line-height:1;transition:color .15s;color:#94a3b8!important;background:0 0!important;border:none!important;padding:4px!important}.installment-modal-close:hover{color:#1e293b!important}.installment-billing-overview{background:#f8faf9;border-bottom:1px solid #edf2ef;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;padding:16px 24px;display:grid}.installment-billing-item{flex-direction:column;gap:3px;display:flex}.installment-billing-item span{color:#64748b;font-size:11.5px;font-weight:500}.installment-billing-item strong{color:#1e293b;font-size:14px;font-weight:700}.installment-billing-item.is-highlight strong{color:#0b4938;font-size:15px}.installment-modal-body{flex-direction:column;gap:20px;padding:22px 24px;display:flex}.installment-form-group{flex-direction:column;gap:8px;display:flex}.installment-form-header{justify-content:space-between;align-items:center;width:100%;display:flex}.installment-label-text{color:#17352b;font-size:14px;font-weight:700}.installment-badge-req{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.installment-amount-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.installment-currency-prefix{color:#0b4938;pointer-events:none;z-index:2;font-size:17px;font-weight:700;line-height:1;position:absolute;left:18px}.installment-amount-input{width:100%;color:#0b4938!important;box-sizing:border-box!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:12px!important;outline:none!important;padding:13px 18px 13px 48px!important;font-size:18px!important;font-weight:700!important;line-height:1.3!important;transition:all .2s!important}.installment-amount-input:focus{border-color:#0b4938!important;box-shadow:0 0 0 3px #0b493826!important}.installment-input-hint{color:#64748b;margin:0;font-size:12px;line-height:1.4}.installment-chips-wrapper{flex-direction:column;gap:6px;margin-top:4px;display:flex}.installment-chips-title{color:#475569;font-size:11.5px;font-weight:600}.installment-chips-list{flex-wrap:wrap;gap:8px;display:flex}.installment-chip{cursor:pointer;align-items:center;gap:6px;transition:all .15s;color:#334155!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:20px!important;padding:6px 12px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.installment-chip:hover{color:#0f172a!important;background:#e2e8f0!important;border-color:#94a3b8!important}.installment-chip.is-selected{color:#fff!important;background:#0b4938!important;border-color:#0b4938!important}.installment-chip.is-full{color:#065f46!important;background:#ecfdf5!important;border-color:#0b4938!important}.installment-chip.is-full.is-selected{color:#fff!important;background:#0b4938!important}.installment-kind-selector{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.installment-kind-option{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;transition:all .2s;display:flex}.installment-kind-option.is-checked{background:#f0fdf4;border-color:#0b4938}.installment-kind-option input[type=radio]{accent-color:#0b4938;width:16px;height:16px;margin-top:3px}.installment-kind-option div{flex-direction:column;gap:2px;display:flex}.installment-kind-option strong{color:#1e293b;font-size:13.5px}.installment-kind-option span{color:#64748b;font-size:11.5px}.installment-bank-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.installment-bank-header{color:#1e293b;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.installment-bank-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.installment-bank-card{background:#fff;border:1px solid #edf2f7;border-radius:10px;padding:10px 12px}.installment-bank-info{align-items:flex-start;gap:10px;display:flex}.bank-logo-icon{color:#0b4938;flex-shrink:0;margin-top:2px;font-size:22px}.installment-bank-info strong{color:#1e293b;margin-bottom:3px;font-size:12.5px;display:block}.installment-acc-num{align-items:center;gap:8px;margin-bottom:2px;display:flex}.installment-acc-num code{color:#0b4938;background:#f0fdf4;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:13px;font-weight:700}.installment-copy-btn{cursor:pointer;align-items:center;gap:4px;transition:all .15s;color:#475569!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:6px!important;padding:3px 8px!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}.installment-copy-btn:hover{color:#0f172a!important;background:#e2e8f0!important}.installment-bank-info small{color:#64748b;font-size:11px}.installment-upload-dropzone{cursor:pointer;text-align:center;background:#fbfcfb;border:2px dashed #cbd5e1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 20px;transition:all .2s;display:flex}.installment-upload-dropzone:hover,.installment-upload-dropzone.is-dragging{background:#f0fdf4;border-color:#0b4938}.installment-upload-icon-circle{color:#0b4938;background:#eaf3ef;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.installment-upload-dropzone strong{color:#17352b;font-size:13.5px}.installment-upload-dropzone span{color:#64748b;font-size:11.5px}.installment-upload-preview{background:#0f172a;border:1px solid #cbd5e1;border-radius:14px;position:relative;overflow:hidden}.installment-upload-preview img{object-fit:contain;width:100%;max-height:220px;display:block}.installment-preview-meta{color:#fff;background:#0f172ae6;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.installment-preview-name{color:#34d399;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex;overflow:hidden}.installment-preview-actions{align-items:center;gap:8px;display:flex}.installment-preview-btn-change{cursor:pointer;align-items:center;gap:4px;color:#fff!important;background:#fff3!important;border:none!important;border-radius:6px!important;padding:5px 10px!important;font-size:11.5px!important;display:inline-flex!important}.installment-preview-btn-remove{cursor:pointer;align-items:center;gap:4px;color:#fff!important;background:#ef4444cc!important;border:none!important;border-radius:6px!important;padding:5px 10px!important;font-size:11.5px!important;display:inline-flex!important}.installment-error-box{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.installment-error-box svg{flex-shrink:0;font-size:18px}.installment-modal-actions{border-top:1px solid #edf2ef;justify-content:flex-end;align-items:center;gap:12px;padding-top:10px;display:flex}.installment-btn-cancel{cursor:pointer;transition:all .15s;color:#475569!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:10px!important;padding:10px 18px!important;font-size:13.5px!important;font-weight:600!important}.installment-btn-cancel:hover{color:#1e293b!important;background:#e2e8f0!important}.installment-btn-submit{cursor:pointer;align-items:center;gap:8px;transition:all .2s;box-shadow:0 4px 12px #0b493840;color:#fff!important;background:#0b4938!important;border:1px solid #0b4938!important;border-radius:10px!important;padding:11px 22px!important;font-size:14px!important;font-weight:600!important;display:inline-flex!important}.installment-btn-submit:hover:not(:disabled){transform:translateY(-1px);background:#093c2e!important}.installment-btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.is-spinning{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=640px){.installment-modal-header{padding:18px}.installment-modal-body{gap:16px;padding:18px}.installment-modal-actions{flex-direction:column-reverse}.installment-btn-cancel,.installment-btn-submit{justify-content:center;width:100%}}.official-bank-page{--obu-primary:#0b4938;--obu-primary-dark:#07392c;--obu-primary-soft:#eaf4f0;--obu-orange:#f3a62b;--obu-red:#ef4444;--obu-text:#15171a;--obu-muted:#7d7f84;--obu-border:#e9eceb;min-height:100vh;color:var(--obu-text);background:#faf9f7;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.official-bank-header{color:#fff;background-image:linear-gradient(90deg,#053024f5,#084332e0 58%,#084332b8),url(https://images.unsplash.com/photo-1488646953014-85cb44e25828?w=800&auto=format&fit=crop);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:260px;padding:40px 24px 105px;position:relative;overflow:hidden}.official-bank-header:after{content:"";pointer-events:none;background:radial-gradient(circle at 80% 0,#eda73733,#0000 34%);position:absolute;inset:0}.official-bank-header-inner{z-index:1;align-items:center;gap:18px;width:min(1160px,100%);margin:auto;display:flex;position:relative}.official-bank-back{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.official-bank-header-copy{flex:1}.official-bank-header-copy>span{color:#fff9;margin-bottom:3px;font-size:12px;display:block}.official-bank-header-copy h1{letter-spacing:-.03em;margin:0;font-size:29px;font-weight:760}.official-bank-secure{background:#ffffff14;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:650;display:inline-flex}.official-bank-secure svg{font-size:19px}.official-bank-main{z-index:5;width:min(1160px,100% - 48px);margin:-70px auto 0;padding-bottom:70px;position:relative}.official-bank-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:22px;display:grid}.official-bank-content{flex-direction:column;gap:20px;display:flex}.official-bank-brand-card{z-index:6;border:1px solid var(--obu-border);background:#fff;border-radius:23px;align-items:center;gap:22px;padding:27px;display:flex;position:relative;box-shadow:0 12px 40px #0b493814}.official-bank-logo{flex:0 0 125px;justify-content:center;align-items:center;width:125px;height:105px;display:flex}.official-bank-logo img{object-fit:contain;max-width:100%;max-height:100%}.official-bank-brand-copy>span{color:var(--obu-orange);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.official-bank-brand-copy h2{color:var(--obu-primary);margin:0;font-size:23px}.official-bank-brand-copy p{max-width:600px;color:var(--obu-muted);margin:7px 0 0;font-size:13px;line-height:1.65}.official-bank-brand-tags{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.official-bank-brand-tags span{background:var(--obu-primary-soft);color:var(--obu-primary);border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:650;display:inline-flex}.official-bank-brand-tags svg{font-size:15px}.official-bank-card{border:1px solid var(--obu-border);background:#fff;border-radius:22px;padding:25px}.official-bank-section-heading>div>span{color:var(--obu-orange);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.official-bank-section-heading h2{color:var(--obu-primary);margin:0;font-size:20px}.official-bank-section-heading p{color:var(--obu-muted);margin:6px 0 0;font-size:12px}.official-bank-account-group{background:#fcfdfc;border:1px solid #ebeeec;border-radius:18px;margin-top:22px;padding:20px}.official-bank-account-head{border-bottom:1px solid #eceeed;align-items:center;gap:20px;padding-bottom:18px;display:flex}.official-bank-logo-box{background:#f1faf7;border-radius:13px;min-width:125px;padding:13px}.official-bank-logo-box strong{color:#02a56d;font-size:23px;display:block}.official-bank-logo-box small{color:#696c6d;font-size:8px}.official-bank-account-head>div:last-child span{color:var(--obu-muted);margin-bottom:4px;font-size:11px;display:block}.official-bank-account-head>div:last-child strong{font-size:14px}.official-bank-account-list{margin-top:7px}.official-bank-account-row{border-bottom:1px solid #eceeed;justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.official-bank-account-row:last-child{border-bottom:0}.official-bank-account-info span{color:var(--obu-muted);margin-bottom:4px;font-size:11px;display:block}.official-bank-account-info strong{letter-spacing:.015em;font-size:16px;font-weight:700}.official-bank-copy{border:1px solid var(--obu-border);min-width:90px;height:39px;color:var(--obu-primary);cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:11px;font-weight:650;display:inline-flex}.official-bank-copy svg{font-size:17px}.official-bank-copy:hover,.official-bank-copy.copied{background:var(--obu-primary-soft);border-color:#cce8de}.official-bank-warning{background:#fff5f5;border:1px solid #ffe0e0;border-radius:14px;gap:12px;margin-top:20px;padding:15px;display:flex}.official-bank-warning-icon{width:35px;height:35px;color:var(--obu-red);background:#ffe8e8;border-radius:10px;flex:0 0 35px;place-items:center;font-size:19px;display:grid}.official-bank-warning strong{color:#ca3535;margin-bottom:3px;font-size:12px;display:block}.official-bank-warning p{color:#8c5c5c;margin:0;font-size:11px;line-height:1.6}.official-bank-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:20px}.official-bank-security-card,.official-bank-help-card{border:1px solid var(--obu-border);background:#fff;border-radius:20px;padding:22px}.official-bank-security-icon{background:var(--obu-primary-soft);width:48px;height:48px;color:var(--obu-primary);border-radius:15px;place-items:center;margin-bottom:13px;font-size:28px;display:grid}.official-bank-security-card h3,.official-bank-help-card h3{color:var(--obu-primary);margin:0;font-size:16px}.official-bank-security-card>p,.official-bank-help-card p{color:var(--obu-muted);margin:6px 0 0;font-size:11px;line-height:1.6}.official-bank-security-list{flex-direction:column;gap:13px;margin-top:17px;display:flex}.official-bank-security-list>div{color:#55585b;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;display:flex}.official-bank-security-list svg{color:#14b67a;flex:none;margin-top:1px;font-size:16px}.official-bank-security-list strong{color:var(--obu-text)}.official-bank-help-card{grid-template-columns:45px minmax(0,1fr);gap:12px;display:grid}.official-bank-help-icon{width:45px;height:45px;color:var(--obu-orange);background:#fff5df;border-radius:14px;place-items:center;font-size:25px;display:grid}.official-bank-help-card button{background:var(--obu-primary);color:#fff;cursor:pointer;border:0;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:46px;margin-top:5px;font-size:12px;font-weight:650;display:flex}@media (width<=900px){.official-bank-layout{grid-template-columns:1fr}.official-bank-sidebar{grid-template-columns:repeat(2,1fr);display:grid;position:static}.official-bank-secure{display:none}}@media (width<=640px){.official-bank-page{background:#fbf8f6}.official-bank-header{color:#fff;min-height:200px;padding:30px 20px 75px}.official-bank-header-inner{justify-content:center;position:relative}.official-bank-back{color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:10px;width:38px;height:38px;font-size:20px;position:absolute;left:0}.official-bank-header-copy{flex:initial;text-align:center}.official-bank-header-copy>span{display:none}.official-bank-header-copy h1{font-size:14px}.official-bank-main{width:calc(100% - 32px);margin:-75px auto 0;padding-bottom:30px}.official-bank-layout{display:block}.official-bank-brand-card{text-align:center;box-shadow:none;border-radius:13px;padding:20px;display:block}.official-bank-logo{width:145px;height:82px;margin:auto}.official-bank-brand-copy>span,.official-bank-brand-copy h2,.official-bank-brand-copy p,.official-bank-brand-tags{display:none}.official-bank-card{border-radius:13px;margin-top:8px;padding:12px}.official-bank-section-heading>div>span,.official-bank-section-heading p{display:none}.official-bank-section-heading h2{font-size:12px}.official-bank-account-group{border-radius:12px;margin-top:7px;padding:10px}.official-bank-account-head{gap:8px;padding-bottom:10px}.official-bank-logo-box{background:0 0;border-radius:8px;min-width:85px;padding:6px}.official-bank-logo-box strong{font-size:15px}.official-bank-logo-box small{font-size:5px}.official-bank-account-head>div:last-child{gap:8px;display:flex}.official-bank-account-head>div:last-child span,.official-bank-account-head>div:last-child strong{font-size:8px}.official-bank-account-row{gap:8px;min-height:39px}.official-bank-account-info{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.official-bank-account-info span{color:#444;margin:0;font-size:8px}.official-bank-account-info strong{font-size:8px;font-weight:500}.official-bank-copy{border-radius:7px;min-width:33px;height:25px;padding:0;font-size:13px}.official-bank-copy span{display:none}.official-bank-copy svg{font-size:12px}.official-bank-warning{border:0;border-radius:8px;gap:5px;margin-top:8px;padding:7px}.official-bank-warning-icon{background:0 0;border-radius:5px;flex-basis:19px;width:19px;height:19px;font-size:11px}.official-bank-warning strong{display:none}.official-bank-warning p{font-size:7px}.official-bank-sidebar{display:none}}.official-contact-page{--oc-primary:#0b4938;--oc-primary-hover:#07382b;--oc-primary-light:#eaf3ef;--oc-primary-soft:#f4f8f6;--oc-accent:#f3a62b;--oc-accent-soft:#fff9ed;--oc-text-main:#19201d;--oc-text-muted:#5e6863;--oc-border:#e3e8e5;--oc-card-bg:#fff;min-height:100vh;color:var(--oc-text-main);background-color:#f7faf8;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.official-contact-main{padding:40px 0 80px}.official-contact-container{width:min(1200px,100% - 48px);margin:0 auto}.official-contact-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;display:grid}.official-contact-content{flex-direction:column;gap:28px;display:flex}.official-contact-brand-card{background:var(--oc-card-bg);border:1px solid var(--oc-border);border-radius:20px;align-items:center;gap:28px;padding:32px;display:flex;box-shadow:0 4px 24px #0b49380f}.official-contact-logo-box{background:#fff;border:1px solid #edf0ee;border-radius:18px;flex:0 0 110px;justify-content:center;align-items:center;height:110px;padding:12px;display:flex;box-shadow:0 2px 12px #0000000a}.official-contact-logo-box img{object-fit:contain;max-width:100%;max-height:100%}.official-contact-brand-copy{flex:1;min-width:0}.official-contact-brand-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.official-contact-entity{text-transform:uppercase;letter-spacing:.06em;color:var(--oc-primary);font-size:12px;font-weight:700}.official-contact-tagline-badge{background:var(--oc-accent-soft);color:#b56c00;border:1px solid #f3a62b40;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.official-contact-brand-copy h2{color:var(--oc-primary);letter-spacing:-.02em;margin:0 0 8px;font-size:24px;font-weight:800}.official-contact-brand-copy p{color:var(--oc-text-muted);margin:0 0 18px;font-size:13.5px;line-height:1.6}.official-contact-features-strip{border-top:1px solid #f0f3f1;flex-wrap:wrap;gap:12px 20px;padding-top:14px;display:flex}.official-contact-feat{color:var(--oc-primary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.official-contact-feat svg{color:#14b67a;font-size:16px}.official-contact-channels-section{background:var(--oc-card-bg);border:1px solid var(--oc-border);border-radius:20px;padding:32px;box-shadow:0 4px 24px #0b49380a}.official-contact-section-head{border-bottom:1px solid #f0f3f1;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;padding-bottom:18px;display:flex}.official-contact-sub{text-transform:uppercase;letter-spacing:.08em;color:var(--oc-accent);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.official-contact-section-head h3{color:var(--oc-primary);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:750}.official-contact-section-head p{color:var(--oc-text-muted);margin:0;font-size:12.5px}.official-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.official-contact-card-item{background:#fbfdfc;border:1px solid #e7ece9;border-radius:16px;flex-direction:column;justify-content:space-between;padding:22px;transition:all .22s ease-in-out;display:flex}.official-contact-card-item:hover{background:#fff;border-color:#bcd5cb;transform:translateY(-2px);box-shadow:0 8px 24px #0b493814}.official-contact-card-item.primary-accent{background:linear-gradient(#f7fbf9 0%,#fff 100%);border-color:#cae2d6}.official-contact-card-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.official-contact-card-icon{background:var(--oc-primary-light);width:44px;height:44px;color:var(--oc-primary);border-radius:12px;justify-content:center;align-items:center;font-size:22px;display:flex}.official-contact-card-badge{color:var(--oc-primary);background:#0b493812;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.official-contact-card-body{flex:1;margin-bottom:18px}.official-contact-card-label{color:var(--oc-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.official-contact-card-body h4{color:var(--oc-primary);margin:0 0 6px;font-size:15px;font-weight:700}.official-contact-card-body p{color:var(--oc-text-muted);margin:0;font-size:12px;line-height:1.55}.official-contact-action-btn{width:100%;color:var(--oc-primary);cursor:pointer;background:#fff;border:1px solid #d4ded8;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:650;transition:all .2s;display:inline-flex}.official-contact-card-item:hover .official-contact-action-btn,.official-contact-card-item.primary-accent .official-contact-action-btn{background:var(--oc-primary);color:#fff;border-color:var(--oc-primary)}.official-contact-action-btn:hover{background:var(--oc-primary-hover)!important;color:#fff!important}.official-contact-security-notice{background:#fffdf7;border:1px solid #fae8be;border-radius:16px;align-items:flex-start;gap:16px;padding:22px 26px;display:flex}.official-contact-notice-icon{color:#d97706;flex:none;margin-top:2px;font-size:28px}.official-contact-notice-content h4{color:#92400e;margin:0 0 6px;font-size:14.5px;font-weight:750}.official-contact-notice-content p{color:#78350f;margin:0 0 6px;font-size:13px;line-height:1.6}.official-contact-notice-content .notice-sub{color:#a16207;margin:0;font-size:12px}.official-contact-sidebar{flex-direction:column;gap:22px;display:flex}.official-contact-side-card{background:var(--oc-card-bg);border:1px solid var(--oc-border);border-radius:18px;padding:24px;box-shadow:0 4px 20px #0b49380a}.side-card-header{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.side-card-icon{background:var(--oc-primary-light);width:44px;height:44px;color:var(--oc-primary);border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;font-size:22px;display:flex}.side-card-icon.bank-icon{color:#108e5e;background:#eaf6ef}.side-card-icon.op-icon{color:#d97706;background:#fdf4e8}.side-card-header h3{color:var(--oc-primary);margin:0 0 4px;font-size:16px;font-weight:750}.side-card-header p{color:var(--oc-text-muted);margin:0;font-size:12px;line-height:1.5}.side-card-actions{flex-direction:column;gap:10px;display:flex}.side-btn-whatsapp{background:var(--oc-primary);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;font-size:13px;font-weight:650;transition:all .2s;display:flex}.side-btn-whatsapp:hover{background:var(--oc-primary-hover);transform:translateY(-1px)}.side-btn-whatsapp svg{font-size:18px}.side-btn-secondary{width:100%;height:44px;color:var(--oc-primary);cursor:pointer;background:#f6f8f7;border:1px solid #e1e7e4;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:12.5px;font-weight:650;transition:all .2s;display:flex}.side-btn-secondary:hover{background:#edf1ef;border-color:#cbd7d1}.side-bank-info-box{background:#f8fbf9;border:1px dashed #b9d8cb;border-radius:12px;margin-bottom:14px;padding:14px}.side-bank-tag{text-transform:uppercase;color:#108e5e;letter-spacing:.05em;margin-bottom:3px;font-size:10px;font-weight:700}.side-bank-company{color:var(--oc-primary);margin-bottom:2px;font-size:14px;font-weight:750;display:block}.side-bank-desc{color:var(--oc-text-muted);font-size:11.5px}.side-btn-outline{border:1.5px solid var(--oc-primary);width:100%;height:44px;color:var(--oc-primary);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:12.5px;font-weight:650;transition:all .2s;display:flex}.side-btn-outline:hover{background:var(--oc-primary);color:#fff}.side-op-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.side-op-list li{border-bottom:1px solid #f2f5f3;justify-content:space-between;align-items:center;padding-bottom:10px;font-size:12px;display:flex}.side-op-list li:last-child{border-bottom:0;padding-bottom:0}.side-op-list span{color:var(--oc-text-muted)}.side-op-list strong{color:var(--oc-primary);font-weight:700}.side-op-list .text-muted{color:#7b8882;font-size:11px;font-weight:600}@media (width<=980px){.official-contact-layout{grid-template-columns:1fr}.official-contact-sidebar{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}}@media (width<=768px){.official-contact-main{padding:24px 0 60px}.official-contact-container{width:min(100% - 32px,100%)}.official-contact-brand-card{text-align:center;flex-direction:column;gap:18px;padding:24px}.official-contact-brand-meta,.official-contact-features-strip{justify-content:center}.official-contact-section-head{flex-direction:column;align-items:flex-start;gap:6px}.official-contact-grid{grid-template-columns:1fr}.official-contact-channels-section{padding:24px 20px}}@media (width<=480px){.official-contact-sidebar{grid-template-columns:1fr}}.pdf-viewer-container{background:#0f172a;flex-direction:column;width:100vw;height:100dvh;margin:0;padding:0;font-family:inherit;display:flex;position:relative;overflow:hidden}.pdf-desktop-header{color:#fff;z-index:20;background:#0b4938;flex-shrink:0;justify-content:space-between;align-items:center;height:50px;padding:0 18px;display:flex;box-shadow:0 2px 8px #00000026}@media (width<=768px){.pdf-desktop-header{display:none!important}}.pdf-mobile-topbar{display:none}@media (width<=768px){.pdf-mobile-topbar{z-index:30;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:12px;left:12px;right:12px}.pdf-floating-btn{pointer-events:auto;-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#0f172ac7;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;text-decoration:none;transition:transform .15s,background .15s;display:flex;box-shadow:0 4px 12px #00000059}.pdf-floating-btn:active{background:#0b4938e6;transform:scale(.92)}}.pdf-canvas-wrapper{-webkit-overflow-scrolling:touch;box-sizing:border-box;touch-action:pan-x pan-y;background:#1e293b;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;width:100%;height:100%;padding:16px 8px 88px;display:flex;overflow:auto}.pdf-canvas-item{background:#fff;border-radius:6px;display:block;box-shadow:0 4px 24px #00000073}.pdf-mobile-bottom-bar{z-index:30;-webkit-backdrop-filter:blur(12px);color:#fff;background:#0f172ae6;border:1px solid #ffffff2e;border-radius:9999px;align-items:center;gap:6px;padding:5px 10px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000073}.pdf-nav-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:background .15s,opacity .15s;display:flex}.pdf-nav-btn:disabled{opacity:.3;cursor:not-allowed}.pdf-nav-btn:active:not(:disabled){background:#fff3}.pdf-page-indicator{letter-spacing:.3px;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:0 6px;font-size:12.5px;font-weight:600}.pdf-zoom-divider{background:#fff3;width:1px;height:16px;margin:0 2px}.pdf-loading-state{color:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.pdf-spinner{border:3px solid #fff3;border-top-color:#34d399;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite pdf-spin}@keyframes pdf-spin{to{transform:rotate(360deg)}}.chat-panel{inset:50% auto auto max(20px, env(safe-area-inset-left,0px));color:#17352b;background:#fff;border:1px solid #e2e9e4;border-radius:24px;width:min(520px,100vw - 40px);max-width:calc(100vw - 40px);height:min(700px,100dvh - 40px);max-height:calc(100dvh - 40px);margin:0;padding:0;font-family:DM Sans,Arial,sans-serif;position:fixed;overflow:hidden;transform:translateY(-50%);box-shadow:0 24px 90px #0004}.chat-panel[open]{flex-direction:column;animation:.48s cubic-bezier(.22,1,.36,1) both chat-panel-enter-left;display:flex}.chat-panel::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10271f80;animation:.3s ease-out both chat-backdrop-enter}.chat-panel[open].is-closing{pointer-events:none;animation:.36s cubic-bezier(.4,0,1,1) both chat-panel-exit-left}.chat-panel.is-closing::backdrop{animation:.36s ease-in both chat-backdrop-exit}@keyframes chat-panel-enter-left{0%{opacity:0;transform:translate(-48px,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes chat-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes chat-panel-exit-left{0%{opacity:1;transform:translateY(-50%)}to{opacity:0;transform:translate(-48px,-50%)}}@keyframes chat-backdrop-exit{0%{opacity:1}to{opacity:0}}.chat-panel *{box-sizing:border-box}.chat-panel button{color:#0d3a2b;cursor:pointer;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe8e2;border-radius:12px;padding:8px 12px}.chat-panel button:disabled{opacity:.5;cursor:not-allowed}.chat-panel :focus-visible{outline-offset:2px;outline:3px solid #eda737}.chat-header{color:#fff;background:#0d3a2b;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.chat-header h2{margin:0 0 4px;font-size:17px}.chat-header p{margin:0;font-size:12px}.chat-header button{color:#fff;background:#ffffff15;border-color:#ffffff35;flex-shrink:0;place-items:center;width:40px;height:40px;padding:0;font-size:24px;display:grid}.chat-history{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bacdc1 transparent;background:#f5f8f5;flex:auto;min-height:0;padding:24px;overflow-y:auto}.chat-state{text-align:center;padding:22px;font-size:14px}.chat-message{overflow-wrap:anywhere;background:#fff;border:1px solid #e1e7e2;border-radius:16px 16px 16px 4px;width:fit-content;max-width:86%;margin:0 0 16px;padding:12px 15px;box-shadow:0 2px 5px #0d3a2b05}.chat-message.is-mine{background:#e4f1e8;border-color:#d6e7db;border-radius:16px 16px 4px;margin-left:auto}.chat-panel .chat-image-preview{cursor:zoom-in;background:0 0;border:0;max-width:100%;min-height:0;padding:0;display:block}.chat-message small,.chat-message time{color:#52675c;font-size:10px;display:block}.chat-message p{white-space:pre-wrap;margin:6px 0;font-size:14px}.chat-message img{object-fit:contain;border-radius:10px;max-width:100%;max-height:220px;margin:8px 0;display:block}.chat-pagination{border-top:1px solid #e1e7e2;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 24px;font-size:11px;display:flex}.chat-compose{border-top:1px solid #e1e7e2;flex-shrink:0;max-height:45%;padding:16px 24px 20px;overflow-y:auto}.chat-compose>label{font-size:12px;font-weight:600}.chat-compose textarea{resize:vertical;width:100%;min-height:64px;max-height:120px;font:inherit;border:1px solid #dfe8e2;border-radius:12px;margin:6px 0 10px;padding:10px}.chat-compose-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-compose-actions>button{color:#fff;background:#0d3a2b}.chat-attach{color:#355747;cursor:pointer;background:#f5f8f5;border:1px solid #dfe8e2;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:12px;display:inline-flex;position:relative}.chat-attach input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.chat-attach:focus-within{outline-offset:2px;outline:3px solid #eda737}.chat-file{align-items:center;gap:10px;margin-top:8px;font-size:11px;display:flex}.chat-file span{overflow-wrap:anywhere;min-width:0}.chat-error{color:#a33a3a;margin:8px 16px;font-size:12px}.chat-compose-actions>button{min-height:44px;padding-inline:18px;font-size:13px;font-weight:600}.chat-message time{text-align:right;margin-top:8px}.chat-panel>.chat-state{margin-block:auto}@media (width<=600px){.chat-panel{inset:12px auto auto max(10px, env(safe-area-inset-left,0px));border-radius:20px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);transform:none}.chat-panel[open]{animation-name:chat-panel-enter-left-mobile}.chat-panel[open].is-closing{animation-name:chat-panel-exit-left-mobile}@keyframes chat-panel-enter-left-mobile{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes chat-panel-exit-left-mobile{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-40px)}}.chat-header{padding:18px 16px}.chat-header h2{font-size:16px}.chat-history{padding:18px 14px}.chat-compose{padding:14px 16px max(16px, env(safe-area-inset-bottom))}.chat-pagination{padding-inline:16px}.chat-attach{padding-inline:10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.chat-panel[open],.chat-panel::backdrop{animation:none}}@media (height<=500px){.chat-header{padding-block:10px}.chat-compose{max-height:50%;padding-block:8px}.chat-compose textarea{height:44px;min-height:44px}}.contact-dock{left:max(20px, env(safe-area-inset-left,0px));bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:45;background:#fff;border:1px solid #e2e9e4;border-radius:999px;gap:8px;padding:7px;font-family:DM Sans,Arial,sans-serif;display:flex;position:fixed;box-shadow:0 6px 24px #0d3a2b24}.contact-dock.has-booking-bar{bottom:calc(var(--contact-bar-height,0px) + 20px + env(safe-area-inset-bottom,0px))}.contact-dock .contact-dock-button{color:#fff;min-width:44px;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.contact-dock-button svg{flex-shrink:0;width:23px;height:23px}.contact-dock-whatsapp{background:#128c46}.contact-dock-message{background:#0d3a2b}.contact-dock-button:hover{filter:brightness(1.12)}.contact-dock-button:focus-visible{outline-offset:3px;outline:3px solid #eda737}@media (width<=600px){.contact-dock{left:max(12px, env(safe-area-inset-left,0px));bottom:calc(72px + env(safe-area-inset-bottom,0px));gap:6px;padding:5px}.contact-dock.has-booking-bar{bottom:calc(var(--contact-bar-height,0px) + 12px + env(safe-area-inset-bottom,0px))}.contact-dock .contact-dock-button{width:44px;height:44px;padding:10px}.contact-dock-button span{display:none}}.global-preloader{min-height:100dvh;padding-bottom:48px}.global-preloader-container{width:min(var(--site-container-max,1500px), calc(100% - var(--site-container-gutter,48px)));margin-inline:auto}.global-preloader-header{background:var(--surface);border-bottom:1px solid var(--line)}.global-preloader-header-inner{justify-content:space-between;align-items:center;gap:32px;min-height:100px;display:flex}.global-preloader-header img{width:180px;height:auto}.global-preloader-search{width:min(45%,480px)}.global-preloader-status{color:var(--green-950);justify-content:space-between;align-items:center;gap:16px;padding-block:20px;font-size:.875rem;display:flex}.global-preloader-status strong{font-variant-numeric:tabular-nums}.global-preloader-placeholders svg{max-width:100%;display:block}.global-preloader-banner{border-radius:20px;height:clamp(200px,30vw,420px);overflow:hidden}.global-preloader-categories,.global-preloader-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.global-preloader-categories{margin-block:32px 44px}.global-preloader-categories svg{width:100%}.global-preloader-section-title{width:min(320px,100%);margin-bottom:24px}.global-preloader-package{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}@media (width<=900px){.global-preloader-categories,.global-preloader-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width<=560px){.global-preloader-header-inner{gap:16px;min-height:80px}.global-preloader-header img{width:144px}.global-preloader-search{display:none}.global-preloader-status{font-size:.75rem}.global-preloader-categories{margin-block:24px 32px}.global-preloader-grid{grid-template-columns:minmax(0,1fr)}}:root{--site-container-max:1500px;--site-container-gutter:48px}body :is(.container,.navbar-container,.footer-container,.breadcrumb__container,.about-container,.ab-container,.sp-container,.ud-container,.ud-booking-inner,.booking-container,.travels-container,.wishlist-container,.help-container,.privacy-container,.terms-container,.profile-header-inner,.profile-main,.payment-main,.payment-success-main,.official-bank-main,.official-contact-main),body .ab-advantages .container,body .hero-banner-section .hero-api-state{width:min(var(--site-container-max), calc(100% - var(--site-container-gutter)));max-width:var(--site-container-max);box-sizing:border-box;margin-inline:auto}body :is(.payment-dp-container,.payment-header-container,.payment-success-header-inner,.official-bank-header-inner,.official-contact-header-inner){width:min(var(--site-container-max), 100%);max-width:var(--site-container-max);margin-inline:auto}@media (width<=900px){:root{--site-container-gutter:32px}}.umroh-home .package-card .package-rating{color:#0d3a2b;background:#f0f5ed;border-radius:999px;align-self:flex-start;gap:5px;padding:5px 9px;font-size:11px;text-decoration:none;display:inline-flex}.umroh-home .package-card .package-rating>span{color:#b57b0e}.umroh-home .package-card .package-rating:hover{text-decoration:underline}.umroh-home .package-card .package-rating:focus-visible{outline:3px solid var(--gold,#eda737);outline-offset:3px}.umroh-home .package-card .package-saving{color:#85600e;font-size:11px;font-weight:650}.umroh-home .package-card{width:100%;min-width:0;height:100%;color:var(--green-950,#0d3a2b);cursor:pointer;background:#fff;border:1px solid #e8ede3;border-radius:19px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #18391f08}.umroh-home .package-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #18391f14}.umroh-home .package-card:focus-visible{outline:3px solid var(--gold,#eda737);outline-offset:3px}.umroh-home .package-card .package-image{aspect-ratio:1;background:#e5eee1;border-radius:0;flex:none;width:100%;min-width:100%;height:auto;min-height:0;display:block;position:relative;overflow:hidden}.umroh-home .package-card .package-image>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s;display:block}.umroh-home .package-card:hover .package-image>img{transform:scale(1.035)}.umroh-home .package-card .package-image>span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#0d3a2bf0;border-radius:999px;max-width:calc(100% - 24px);padding:4px 9px;font-size:10px;position:absolute;bottom:12px;right:12px;overflow:hidden;box-shadow:0 3px 12px #0000000d}.umroh-home .package-card .package-content{flex-direction:column;flex:1;padding:17px;display:flex}.umroh-home .package-card .verified{color:#628061;background:#f0f5ed;border-radius:999px;align-self:flex-start;margin:0;padding:3px 9px;font-size:10px;font-weight:550;display:inline-flex}.umroh-home .package-card .package-content h3{min-height:2.8em;color:var(--green-950,#0d3a2b);margin:10px 0 14px;font-size:17px;font-weight:700;line-height:1.4}.umroh-home .package-card .package-details{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(48px,auto);align-items:start;gap:10px 12px;margin:0 0 21px;display:grid}.umroh-home .package-card .detail-item{color:#000;opacity:1;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:6px;min-width:0;font-size:11px;line-height:1.45;display:grid}.umroh-home .package-card .detail-item-icon{object-fit:contain;align-self:start;width:24px;min-width:24px;height:24px;margin:0;padding:0;display:block}.umroh-home .package-card .detail-item-text{color:#000;overflow-wrap:anywhere;min-width:0;padding-top:3px;font-weight:600;display:block}.umroh-home .package-card .package-footer{border-top:1px solid #edf1e8;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:14px;display:flex}.umroh-home .package-card .package-footer>div{flex-direction:column;gap:3px;min-width:0;display:flex}.umroh-home .package-card .package-footer small{color:var(--muted,#79747e);font-size:10px}.umroh-home .package-card .package-footer del,.umroh-home .package-card .package-old-price{color:#8c9691;font-size:11px;font-weight:500;line-height:1.2;text-decoration:line-through}.umroh-home .package-card .package-footer strong{max-width:100%;color:var(--green-950,#0d3a2b);overflow-wrap:anywhere;font-size:18px;font-weight:750;line-height:1.2;display:block}.umroh-home .package-card .package-footer button{color:#fff;background:var(--green-950,#0d3a2b);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:38px;padding:10px 13px;font-size:11px;font-weight:600;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex}.umroh-home .package-card .package-footer button:hover,.umroh-home .package-card .package-footer button:focus-visible{color:#fff;background:var(--green-700,#086d55);transform:translateY(-2px);box-shadow:0 7px 16px #086d553d}.umroh-home .wishlist-grid,.umroh-home .travel-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (width>=1024px){.umroh-home .wishlist-grid,.umroh-home .travel-package-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1401px){.umroh-home .wishlist-grid,.umroh-home .travel-package-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=900px){.umroh-home .wishlist-grid,.umroh-home .travel-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=576px){.umroh-home .wishlist-grid,.umroh-home .travel-package-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.umroh-home .package-card,.umroh-home .package-card .package-image>img,.umroh-home .package-card .package-footer button{transition:none}}
