@import url("https://fonts.bunny.net/css?family=figtree:400,500,600,700,800&display=swap");
/*! tailwindcss v3.4.7 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:where(:not([type])),select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:where(:not([type])):focus,select:focus,textarea:focus{outline:2px solid #0000;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid #0000;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked{border-color:#0000;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}@media (forced-colors:active) {[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}@media (forced-colors:active) {[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=checkbox]:indeterminate,[type=radio]:checked:focus,[type=radio]:checked:hover{border-color:#0000;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media (forced-colors:active) {[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{border-color:#0000;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}html{scroll-behavior:smooth}body{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(31 31 36/var(--tw-text-opacity));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn:focus{outline:2px solid #0000;outline-offset:2px}.btn:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(255 106 44/var(--tw-ring-opacity));--tw-ring-offset-width:2px}.btn-brand{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-brand:focus{outline:2px solid #0000;outline-offset:2px}.btn-brand:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(255 106 44/var(--tw-ring-opacity));--tw-ring-offset-width:2px}.btn-brand{--tw-bg-opacity:1;background-color:rgb(242 86 15/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.btn-brand:hover{--tw-bg-opacity:1;background-color:rgb(200 65 11/var(--tw-bg-opacity))}.btn-brand:active{--tw-bg-opacity:1;background-color:rgb(156 53 15/var(--tw-bg-opacity))}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-outline:focus{outline:2px solid #0000;outline-offset:2px}.btn-outline:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(255 106 44/var(--tw-ring-opacity));--tw-ring-offset-width:2px}.btn-outline{border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(31 31 36/var(--tw-text-opacity))}.btn-outline:hover{--tw-border-opacity:1;border-color:rgb(255 122 61/var(--tw-border-opacity));--tw-text-opacity:1;color:rgb(242 86 15/var(--tw-text-opacity))}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-ghost:focus{outline:2px solid #0000;outline-offset:2px}.btn-ghost:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(255 106 44/var(--tw-ring-opacity));--tw-ring-offset-width:2px}.btn-ghost{--tw-text-opacity:1;color:rgb(43 43 49/var(--tw-text-opacity))}.btn-ghost:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.card{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600}.price{font-weight:800;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(242 86 15/var(--tw-text-opacity))}.field-label{margin-bottom:.25rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(43 43 49/var(--tw-text-opacity))}.input{width:100%;border-radius:.75rem;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));font-size:.875rem;line-height:1.25rem;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.input:focus{--tw-border-opacity:1;border-color:rgb(255 106 44/var(--tw-border-opacity));--tw-ring-opacity:1;--tw-ring-color:rgb(255 106 44/var(--tw-ring-opacity))}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-y-0{top:0;bottom:0}.right-2{right:.5rem}.right-3{right:.75rem}.top-0{top:0}.top-2{top:.5rem}.top-\[52px\]{top:52px}.z-30{z-index:30}.z-40{z-index:40}.order-1{order:1}.order-2{order:2}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-28{height:7rem}.h-3\.5{height:.875rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-9{height:2.25rem}.h-\[calc\(100vh-120px\)\]{height:calc(100vh - 120px)}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.min-h-\[60vh\]{min-height:60vh}.min-h-full{min-height:100%}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-3\.5{width:.875rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-9{width:2.25rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-lg{max-width:32rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(243 244 246/var(--tw-divide-opacity))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity))}.bg-brand-100{--tw-bg-opacity:1;background-color:rgb(255 230 214/var(--tw-bg-opacity))}.bg-brand-50{--tw-bg-opacity:1;background-color:rgb(255 245 239/var(--tw-bg-opacity))}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity))}.bg-emerald-500\/90{background-color:#10b981e6}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-white\/20{background-color:#fff3}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-brand-400{--tw-gradient-from:#ff7a3d var(--tw-gradient-from-position);--tw-gradient-to:#ff7a3d00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-brand-500{--tw-gradient-from:#ff6a2c var(--tw-gradient-from-position);--tw-gradient-to:#ff6a2c00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-brand-500{--tw-gradient-to:#ff6a2c00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ff6a2c var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-brand-600{--tw-gradient-to:#f2560f var(--tw-gradient-to-position)}.to-brand-700{--tw-gradient-to:#c8410b var(--tw-gradient-to-position)}.p-10{padding:2.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-tight{line-height:1.25}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity))}.text-brand-600{--tw-text-opacity:1;color:rgb(242 86 15/var(--tw-text-opacity))}.text-brand-700{--tw-text-opacity:1;color:rgb(200 65 11/var(--tw-text-opacity))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-ink-700{--tw-text-opacity:1;color:rgb(43 43 49/var(--tw-text-opacity))}.text-ink-800{--tw-text-opacity:1;color:rgb(31 31 36/var(--tw-text-opacity))}.text-ink-900{--tw-text-opacity:1;color:rgb(20 20 24/var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-white\/80{color:#fffc}.underline{text-decoration-line:underline}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.feed-scroller{scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch}.feed-slide{scroll-snap-align:start;scroll-snap-stop:always}.skeleton{background:linear-gradient(90deg,#eee 25%,#f5f5f5 37%,#eee 63%);background-size:400% 100%;animation:skeleton 1.4s ease infinite}@keyframes skeleton{0%{background-position:100% 50%}to{background-position:0 50%}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hover\:border-brand-400:hover{--tw-border-opacity:1;border-color:rgb(255 122 61/var(--tw-border-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:text-brand-600:hover{--tw-text-opacity:1;color:rgb(242 86 15/var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:w-48{width:12rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}}@media (min-width:768px){.md\:top-\[60px\]{top:60px}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:pl-0{padding-left:0}}@media (min-width:1024px){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr}}

.home-hero{background:linear-gradient(135deg,#fff7ed 0%,#ffffff 48%,#ecfeff 100%);border-bottom:1px solid #e5e7eb}
.home-hero-inner{max-width:72rem;margin:0 auto;padding:3rem 1rem 2.25rem;display:grid;gap:1.5rem}
.home-hero-copy h1{margin-top:.75rem;max-width:45rem;font-size:2.5rem;line-height:1.05;font-weight:800;color:#141418}
.home-hero-copy p{margin-top:1rem;max-width:40rem;color:#4b5563;font-size:1rem}
.home-kicker{display:inline-flex;align-items:center;width:max-content;border-radius:999px;background:#fff;border:1px solid #fed7aa;color:#c8410b;padding:.35rem .7rem;font-size:.75rem;font-weight:700;text-transform:uppercase}
.home-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}
.home-search-panel{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1.25rem;box-shadow:0 18px 40px #11182714}
.home-search-title{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}
.home-search-title strong{font-size:1.125rem;color:#141418}
.home-search-title span{font-size:.8125rem;color:#6b7280}
.home-search-grid{display:grid;gap:.75rem}
.home-search-grid label{display:block;font-size:.8125rem;font-weight:700;color:#2b2b31}
.home-search-grid input{margin-top:.25rem}
.home-search-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}
.home-search-footer label{display:flex;align-items:center;gap:.45rem;font-size:.875rem;color:#4b5563}
.home-section{max-width:72rem;margin:0 auto;padding:2rem 1rem 0}
.home-section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}
.home-section-head h2{font-size:1.5rem;line-height:1.2;font-weight:800;color:#141418;margin-top:.45rem}
.home-section-head>a{font-weight:700;font-size:.875rem;color:#f2560f}
.home-opportunity-grid{display:grid;gap:1rem}
.home-opportunity{display:flex;min-height:9.5rem;flex-direction:column;justify-content:space-between;border-radius:1rem;border:1px solid #e5e7eb;background:#fff;padding:1rem;box-shadow:0 1px 2px #0000000d;transition:.15s ease}
.home-opportunity:hover{transform:translateY(-2px);border-color:#ff7a3d;box-shadow:0 10px 24px #11182712}
.home-opportunity span{font-size:.8125rem;font-weight:800;color:#f2560f}
.home-opportunity strong{display:block;margin-top:1.25rem;font-size:1.15rem;color:#141418}
.home-opportunity small{display:block;margin-top:.35rem;color:#6b7280;font-size:.8125rem;line-height:1.35}
.home-featured-grid{display:grid;gap:1rem}
.home-featured-card{position:relative;overflow:hidden;min-height:13rem;border-radius:1rem;border:1px solid #e5e7eb;background:linear-gradient(135deg,#1f2937,#0f766e);padding:1.25rem;color:#fff;display:flex;flex-direction:column;justify-content:space-between}
.home-featured-card:nth-child(3n+2){background:linear-gradient(135deg,#f2560f,#c8410b)}
.home-featured-card:nth-child(3n){background:linear-gradient(135deg,#1d4ed8,#0891b2)}
.home-featured-card span{font-size:.8125rem;font-weight:800;color:#ffffffcc}
.home-featured-card h3{margin-top:.35rem;font-size:1.25rem;line-height:1.15;font-weight:800}
.home-featured-card p{font-size:2rem;line-height:1;font-weight:800}
.home-featured-card small{display:block;margin-top:.35rem;color:#ffffffcc;font-size:.8125rem}
.home-featured-card a{position:absolute;right:1rem;bottom:1rem;border-radius:.75rem;background:#fff;color:#141418;font-size:.875rem;font-weight:800;padding:.55rem .85rem}
.home-latest-list{display:grid;gap:.75rem;margin-bottom:2rem}
.home-latest-list a{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;align-items:center;border:1px solid #e5e7eb;border-radius:1rem;background:#fff;padding:1rem}
.home-latest-list span{font-weight:800;color:#141418}
.home-latest-list strong{color:#f2560f;font-size:1.125rem}
.home-latest-list small{color:#6b7280}
@media (min-width:768px){.home-hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;padding-top:4rem}.home-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-featured-grid{grid-template-columns:1.2fr 1fr 1fr}.home-featured-main{grid-row:span 2;min-height:27rem}.home-latest-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-mobile-feed,.home-mobile-feed-controls{display:none!important}}
@media (max-width:767px){.home-hero-inner{padding-top:1.5rem}.home-hero-copy h1{font-size:2rem}.home-section{padding-top:1.5rem}.home-opportunity-grid,.home-featured-grid{grid-template-columns:1fr}.home-featured-card{min-height:11rem}}

@keyframes homeFloatIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes homePulseHot{0%,to{transform:scale(1);box-shadow:0 0 0 0 #f9731640}50%{transform:scale(1.03);box-shadow:0 0 0 10px #f9731600}}
@keyframes homeShine{0%{transform:translateX(-120%) rotate(8deg)}to{transform:translateX(150%) rotate(8deg)}}
.home-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 12%,#ffedd5 0,#fff7ed 26%,#fff 48%,#ecfeff 100%)}
.home-hero:after{content:"";position:absolute;right:-7rem;top:-7rem;width:22rem;height:22rem;border-radius:999px;background:linear-gradient(135deg,#ff6a2c22,#06b6d422);animation:homePulseHot 4.8s ease-in-out infinite}
.home-hero-inner{position:relative;z-index:1}
.home-hero-copy,.home-search-panel,.home-section{animation:homeFloatIn .55s ease both}
.home-hero-copy h1{font-size:clamp(2.35rem,4vw,4.55rem)}
.home-hero-copy p{font-size:1.08rem;line-height:1.75}
.home-search-panel{position:relative;overflow:hidden;border-radius:1.35rem;border-color:#fed7aa}
.home-search-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#ffffff00 20%,#fff7edcc 45%,#ffffff00 70%);animation:homeShine 5.5s ease-in-out infinite;pointer-events:none}
.home-search-panel>*{position:relative;z-index:1}
.home-kicker-hot{background:#fff1f2;border-color:#fecdd3;color:#be123c;animation:homePulseHot 2.4s ease-in-out infinite}
.home-opportunity{position:relative;min-height:17rem;overflow:hidden;padding:0;border-radius:1rem;background:#111827;color:#fff;transform:translateY(0)}
.home-opportunity img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease,filter .45s ease;filter:saturate(1.05)}
.home-opportunity:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000001a 0%,#00000038 38%,#000000cc 100%)}
.home-opportunity:hover img{transform:scale(1.08);filter:saturate(1.2)}
.home-opportunity-price,.home-opportunity strong,.home-opportunity small{position:relative;z-index:1;margin-left:1rem;margin-right:1rem}
.home-opportunity-price{margin-top:1rem;align-self:flex-start;border-radius:999px;background:#ffffffeb;color:#c8410b;padding:.38rem .7rem;font-size:.8rem;font-weight:900}
.home-opportunity strong{margin-top:auto;color:#fff;font-size:1.35rem;text-shadow:0 2px 14px #000}
.home-opportunity small{margin-bottom:1rem;color:#ffffffd9;font-size:.86rem}
.home-flash-grid{display:grid;gap:1rem}
.home-flash-card{position:relative;display:grid;min-height:18rem;overflow:hidden;border-radius:1rem;background:#111827;color:#fff;box-shadow:0 18px 38px #11182718}
.home-flash-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.home-flash-card:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,#140900d9 0%,#3b1200aa 48%,#00000035 100%)}
.home-flash-card:hover img{transform:scale(1.08)}
.home-flash-content{position:relative;z-index:1;display:flex;min-height:100%;flex-direction:column;justify-content:flex-end;padding:1.1rem}
.home-flash-content span{width:max-content;border-radius:999px;background:#ffedd5;color:#9a3412;padding:.35rem .65rem;font-size:.78rem;font-weight:900}
.home-flash-content h3{margin-top:.75rem;max-width:19rem;font-size:1.35rem;line-height:1.12;font-weight:900}
.home-flash-content p{margin-top:.35rem;font-size:2.25rem;line-height:1;font-weight:900;color:#fff}
.home-flash-content small{margin-top:.35rem;color:#ffffffd9}
.home-flash-content a{margin-top:1rem;width:max-content;border-radius:.8rem;background:#f2560f;color:#fff;padding:.62rem .9rem;font-size:.88rem;font-weight:900;transition:.15s ease}
.home-flash-content a:hover{transform:translateY(-1px);background:#c8410b}
.home-featured-card{isolation:isolate;background:#111827!important;box-shadow:0 18px 38px #11182714;transition:transform .2s ease,box-shadow .2s ease}
.home-featured-card:hover{transform:translateY(-4px);box-shadow:0 24px 52px #11182724}
.home-featured-card>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.home-featured-card:hover>img{transform:scale(1.07)}
.home-featured-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#00000024 0%,#00000073 48%,#000000e6 100%)}
.home-featured-card p{color:#fff;text-shadow:0 2px 18px #000}
.home-latest-list a{transition:.16s ease}
.home-latest-list a:hover{transform:translateX(4px);border-color:#ff7a3d;box-shadow:0 12px 26px #11182710}
@media (min-width:768px){.home-flash-grid{grid-template-columns:1.2fr 1fr 1fr}.home-flash-card:first-child{grid-row:span 2;min-height:37rem}.home-flash-card:first-child .home-flash-content h3{font-size:2.25rem;max-width:28rem}.home-flash-card:first-child .home-flash-content p{font-size:3.35rem}.home-flash-content{padding:1.35rem}}
@media (max-width:767px){.home-flash-grid{grid-template-columns:1fr}.home-flash-card{min-height:16rem}.home-opportunity{min-height:14rem}.home-hero:after{display:none}.home-hero-copy h1{font-size:2.25rem}}

.offer-hero-summary{display:grid;gap:1rem;margin-top:1.5rem}
.offer-hero-price p{font-size:.78rem;color:#ffffffd9}.offer-hero-price strong{display:block;font-size:2.75rem;line-height:1;font-weight:900;color:#fff}
.offer-hero-facts{border-radius:1rem;background:#ffffff26;padding:1rem;color:#fff;backdrop-filter:blur(8px)}
.offer-hero-facts span{display:inline-flex;width:max-content;border-radius:999px;background:#fff;color:#c8410b;padding:.25rem .6rem;font-size:.72rem;font-weight:900;text-transform:uppercase}
.offer-hero-facts strong{display:block;margin-top:.65rem;font-size:1.15rem;line-height:1.2}.offer-hero-facts p{margin-top:.35rem;color:#ffffffde;font-size:.9rem}.offer-hero-facts em{display:block;margin-top:.45rem;font-style:normal;font-weight:900;color:#fff}.offer-hero-facts a{display:inline-flex;margin-top:.85rem;border-radius:.75rem;background:#fff;color:#c8410b;padding:.58rem .8rem;font-size:.85rem;font-weight:900}
@media (min-width:768px){.offer-hero-summary{grid-template-columns:220px 1fr;align-items:end}.offer-hero-price strong{font-size:3.6rem}}

.flight-date-mobile-list{display:grid;gap:.9rem;margin-top:1rem}.flight-date-table{display:none}
.flight-date-card{border:1px solid #e5e7eb;border-radius:1rem;background:#fff;padding:1rem;box-shadow:0 1px 2px #0000000d}
.flight-date-card-top{display:flex;justify-content:space-between;gap:1rem}.flight-date-card-top span{font-size:.75rem;font-weight:900;color:#f2560f}.flight-date-card-top strong{display:block;margin-top:.25rem;font-size:1.25rem;color:#141418}.flight-date-card-top p{margin-top:.15rem;color:#6b7280}.flight-date-card-price{font-size:1.45rem;line-height:1.1;font-weight:900;color:#f2560f;white-space:nowrap}
.flight-date-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.85rem;color:#4b5563;font-size:.9rem}.flight-date-card-meta img{height:1.6rem;width:3.2rem;object-fit:contain;background:transparent}.flight-date-card-meta span:not(:first-child){border-radius:999px;background:#f9fafb;padding:.25rem .55rem}
.flight-date-card-details{margin:.85rem 0;border-radius:.8rem;background:#f9fafb;padding:.75rem;color:#4b5563;font-size:.88rem}.flight-date-card-details summary{cursor:pointer;font-weight:900;color:#c8410b}.flight-date-card-details div{display:grid;gap:.25rem;margin-top:.55rem}
@media (min-width:768px){.flight-date-mobile-list{display:none}.flight-date-table{display:block}}

.blog-hero{border-bottom:1px solid #ffedd5;background:linear-gradient(135deg,#fff7ed 0%,#fff 58%,#ecfeff 100%)}.blog-hero-inner{max-width:72rem;margin:0 auto;padding:3rem 1rem}.blog-hero h1{margin-top:.9rem;max-width:48rem;font-size:clamp(2.4rem,4vw,4.8rem);line-height:1.03;font-weight:900;color:#141418}.blog-hero p{margin-top:1rem;max-width:43rem;color:#4b5563;font-size:1.08rem;line-height:1.7}.blog-search{display:flex;gap:.65rem;max-width:48rem;margin-top:1.5rem}
.blog-shell,.blog-post-shell{display:grid;gap:2rem;max-width:72rem;margin:0 auto;padding:2rem 1rem}.blog-main,.blog-post-main{min-width:0}.blog-sidebar{display:grid;align-content:start;gap:1rem}.blog-featured-card,.blog-card,.blog-side-card{border:1px solid #e5e7eb;border-radius:1rem;background:#fff;box-shadow:0 1px 2px #0000000d}.blog-featured-card{overflow:hidden}.blog-featured-media,.blog-card-media{display:block;overflow:hidden;background:#ffedd5}.blog-featured-media{height:22rem}.blog-card-media{height:12.5rem}.blog-featured-media img,.blog-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.blog-featured-card:hover img,.blog-card:hover img{transform:scale(1.05)}.blog-featured-body{padding:1.35rem}.blog-featured-body h2{margin-top:.8rem;max-width:44rem;font-size:2rem;line-height:1.08;font-weight:900;color:#141418}.blog-featured-body p{margin-top:.75rem;color:#4b5563;line-height:1.65}.blog-read-link,.blog-card-body>a{display:inline-flex;margin-top:1rem;font-weight:900;color:#f2560f}.blog-grid{display:grid;gap:1rem;margin-top:1rem}.blog-card{overflow:hidden;transition:.16s ease}.blog-card:hover{transform:translateY(-3px);border-color:#fed7aa;box-shadow:0 16px 34px #11182714}.blog-card-body{padding:1rem}.blog-card-body span{font-size:.72rem;font-weight:900;color:#c8410b;text-transform:uppercase}.blog-card-body h2,.blog-card-body h3{margin-top:.45rem;font-size:1.18rem;line-height:1.18;font-weight:900;color:#141418}.blog-card-body p{margin-top:.55rem;color:#4b5563;font-size:.92rem;line-height:1.55}.blog-side-card{padding:1rem}.blog-side-card h2,.blog-side-card strong{display:block;font-size:1rem;font-weight:900;color:#141418}.blog-side-card p{margin-top:.45rem;color:#4b5563;font-size:.9rem;line-height:1.55}.blog-side-cta{background:#fff7ed;border-color:#fed7aa}.blog-side-cta.secondary{background:#ecfeff;border-color:#bae6fd}.blog-side-cta a{display:flex;justify-content:center;margin-top:1rem;border-radius:.75rem;background:#f2560f;color:#fff;padding:.65rem .85rem;font-weight:900}.blog-category-list,.blog-route-list,.blog-popular-list{display:grid;gap:.55rem;margin-top:.8rem}.blog-category-list a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f3f4f6;padding-bottom:.55rem;color:#2b2b31;font-weight:800}.blog-category-list small{border-radius:999px;background:#fff5ef;color:#c8410b;padding:.15rem .5rem}.blog-route-list a,.blog-popular-list a{display:block;border-radius:.75rem;background:#f9fafb;padding:.7rem;color:#2b2b31;font-weight:800}.blog-popular-list small{display:block;margin-top:.2rem;color:#6b7280;font-size:.75rem;font-weight:500}
.blog-post-article{border:1px solid #e5e7eb;border-radius:1rem;background:#fff;padding:1.25rem;box-shadow:0 1px 2px #0000000d}.blog-post-article h1{margin-top:.8rem;font-size:clamp(2.15rem,4vw,4.3rem);line-height:1.04;font-weight:900;color:#141418}.blog-post-meta{margin-top:.8rem;color:#6b7280;font-size:.9rem}.blog-post-cover{margin-top:1.4rem;width:100%;max-height:30rem;border-radius:1rem;object-fit:cover}.blog-post-summary{margin-top:1.4rem;border-left:4px solid #f2560f;border-radius:.8rem;background:#fff7ed;padding:1rem}.blog-post-summary strong{color:#141418}.blog-post-summary p{margin-top:.35rem;color:#4b5563;line-height:1.65}.blog-post-content{margin-top:1.5rem;color:#374151;font-size:1.05rem;line-height:1.85}.blog-post-content br+br{display:block;margin-top:.9rem;content:""}.blog-related{max-width:72rem;margin:0 auto;padding:0 1rem 2.5rem}.blog-related>h2{font-size:1.45rem;font-weight:900;color:#141418}
@media (min-width:768px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-shell,.blog-post-shell{grid-template-columns:1fr 320px}.blog-sidebar{position:sticky;top:5.5rem}.blog-featured-card{display:grid;grid-template-columns:1.05fr .95fr}.blog-featured-media{height:100%;min-height:24rem}.blog-featured-body{display:flex;flex-direction:column;justify-content:center;padding:2rem}.blog-search button{min-width:8rem}}
@media (max-width:767px){.blog-hero-inner{padding:2rem 1rem}.blog-hero h1{font-size:2.35rem}.blog-search{display:grid}.blog-featured-media{height:14rem}.blog-featured-body h2{font-size:1.55rem}.blog-post-article{padding:1rem}.blog-sidebar{order:2}.blog-post-content{font-size:1rem}}

.destination-hero{position:relative;overflow:hidden;background:#141418;color:#fff}.destination-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.destination-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000000d9 0%,#0000008c 55%,#00000040 100%)}.destination-hero-inner{position:relative;z-index:1;max-width:72rem;margin:0 auto;padding:3rem 1rem}.destination-hero h1{margin-top:1rem;max-width:48rem;font-size:clamp(2.35rem,4vw,4.5rem);line-height:1.05;font-weight:900}.destination-hero p{margin-top:1rem;max-width:42rem;color:#ffffffd9;font-size:1.05rem;line-height:1.7}
.destination-stats{display:grid;gap:1rem}.destination-route-grid{display:grid;gap:1rem}.destination-option-inner{display:flex;flex-direction:column;gap:1rem}.destination-option-price{display:flex;flex-direction:column;gap:.5rem}
@media (min-width:640px){.destination-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:768px){.destination-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.destination-option-inner{flex-direction:row;align-items:center;justify-content:space-between}.destination-option-price{align-items:flex-end}}
@media (min-width:1024px){.destination-route-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:767px){.destination-hero-inner{padding:2.4rem 1rem}.destination-hero h1{font-size:2.35rem}}

.destination-trust-strip{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1rem}.destination-signal{display:inline-flex;align-items:center;width:max-content;max-width:100%;border-radius:999px;padding:.3rem .65rem;font-size:.76rem;font-weight:900;line-height:1.15}.signal-good{background:#dcfce7;color:#15803d}.signal-hot{background:#fee2e2;color:#b91c1c}.signal-check{background:#fff7ed;color:#c2410c}.signal-route{background:#ffedd5;color:#c2410c}.signal-warn{background:#fef3c7;color:#92400e}.destination-country-grid{display:grid;gap:1rem}.destination-country-card{display:flex;min-height:8.5rem;flex-direction:column;justify-content:flex-end;border:1px solid #fed7aa;border-radius:1rem;background:linear-gradient(135deg,#fff7ed 0%,#fff 56%,#ecfeff 100%);padding:1rem;box-shadow:0 1px 2px #1118270d;transition:.16s ease}.destination-country-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #11182714}.destination-country-card span{font-size:.78rem;font-weight:900;text-transform:uppercase;color:#c2410c}.destination-country-card strong{margin-top:.35rem;font-size:1.45rem;line-height:1.05;font-weight:950;color:#141418}.destination-country-card small{margin-top:.35rem;color:#6b7280}.destination-filter-panel{border:1px solid #fed7aa;border-radius:1.15rem;background:#fff;padding:1rem;box-shadow:0 18px 40px #1118270f}.destination-filter-grid{display:grid;gap:.85rem;margin-top:1rem}.destination-filter-checks{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;color:#374151;font-size:.9rem;font-weight:700}.destination-filter-checks label{display:flex;align-items:center;gap:.45rem}.destination-filter-actions{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem}.destination-option-badges{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.45rem}.destination-option-card{transition:.16s ease}.destination-option-card:hover{border-color:#fed7aa;box-shadow:0 12px 30px #11182712}.destination-option-price small{max-width:14rem;text-align:left;font-weight:700;color:#b91c1c}@media (min-width:640px){.destination-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.destination-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.destination-filter-checks{align-self:end}.destination-filter-actions{justify-content:flex-end;align-self:end}.destination-option-price small{text-align:right}}@media (min-width:1024px){.destination-country-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}

.destination-country-card{position:relative;isolation:isolate;min-height:12rem;overflow:hidden;border:0;background:#111827!important;color:#fff}.destination-country-card:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--country-img);background-size:cover;background-position:center;transition:transform .4s ease}.destination-country-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#00000018 0%,#00000055 42%,#000000d9 100%)}.destination-country-card:hover:before{transform:scale(1.08)}.destination-country-card span{position:relative;color:#ffedd5}.destination-country-card strong{position:relative;color:#fff;text-shadow:0 2px 16px #000}.destination-country-card small{position:relative;color:#ffffffd9}.destination-route-card{min-height:11.5rem}.destination-more-routes{margin-top:1rem}.destination-more-routes>summary{display:inline-flex;cursor:pointer;border-radius:999px;border:1px solid #fed7aa;background:#fff7ed;color:#c2410c;padding:.55rem .9rem;font-size:.88rem;font-weight:900}.destination-more-routes[open]>summary{margin-bottom:1rem}.destination-filter-panel{display:block;margin-top:2.75rem!important;margin-bottom:2.75rem!important;padding:0;overflow:hidden}.destination-filter-panel>summary{display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;align-items:center;cursor:pointer;padding:1rem;list-style:none}.destination-filter-panel>summary::-webkit-details-marker{display:none}.destination-filter-panel>summary:after{content:"+";grid-row:1/4;grid-column:2;display:grid;height:2.2rem;width:2.2rem;place-items:center;border-radius:999px;background:#f2560f;color:#fff;font-size:1.2rem;font-weight:900}.destination-filter-panel[open]>summary:after{content:"-"}.destination-filter-panel>summary strong{font-size:1.25rem;line-height:1.1;font-weight:900;color:#141418}.destination-filter-panel>summary small{color:#6b7280}.destination-filter-panel .destination-filter-grid{border-top:1px solid #ffedd5;padding:1rem;margin-top:0}.destination-option-card{padding:1rem!important}.destination-option-inner{gap:1rem}.destination-option-dates{margin-top:.35rem;color:#6b7280;font-size:.92rem}.destination-option-copy{margin-top:.45rem;font-size:.9rem;font-weight:900;color:#4b5563}.destination-option-copy.is-good{color:#15803d}.destination-option-details{margin-top:.55rem}.destination-option-details>summary{cursor:pointer;color:#c2410c;font-size:.82rem;font-weight:900}.destination-option-details div{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;color:#6b7280;font-size:.78rem}.destination-option-details span{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;background:#f9fafb;padding:.32rem .55rem}.destination-option-details img{height:1.4rem;width:2.9rem;object-fit:contain;background:transparent}.destination-option-price{min-width:13rem}.destination-option-price .price{font-size:2.35rem}.destination-option-price .btn-brand{width:100%}@media (min-width:768px){.destination-filter-panel>summary{grid-template-columns:auto 1fr auto}.destination-filter-panel>summary:after{grid-row:1/3;grid-column:3}.destination-option-inner{align-items:center}.destination-option-price{text-align:right}}@media (max-width:767px){.destination-country-card{min-height:10.5rem}.destination-filter-panel{margin-top:2rem!important;margin-bottom:2rem!important}.destination-filter-panel>summary{grid-template-columns:1fr auto}.destination-filter-panel>summary strong{font-size:1.08rem}.destination-route-card{min-height:auto}.destination-option-price{min-width:0;align-items:stretch}.destination-option-price .price{font-size:2rem}.destination-option-details div{display:grid}}

.destination-signal{width:auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;padding:.46rem .72rem;margin:.08rem 0;border:1px solid #ffffff80;box-shadow:0 1px 2px #1118270a;line-height:1.18}.signal-deal{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.signal-good{border-color:#bbf7d0}.signal-warn{border-color:#fde68a}.signal-hot{border-color:#fecaca}.signal-check,.signal-route{border-color:#fed7aa}.destination-route-tags{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.45rem;margin-top:.8rem;padding-top:.15rem}.destination-route-tags .destination-signal{font-size:.73rem}.destination-option-badges{gap:.5rem;margin-bottom:.6rem}.destination-option-badges .destination-signal{font-size:.75rem}.destination-trust-strip{gap:.7rem;margin-bottom:1.25rem}.destination-trust-strip .destination-signal{font-size:.8rem}@media (max-width:420px){.destination-signal{border-radius:.75rem}.destination-route-tags,.destination-option-badges{display:grid;grid-template-columns:1fr}.destination-route-tags .destination-signal,.destination-option-badges .destination-signal{width:100%;justify-content:flex-start}}

.signal-orange{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.signal-blue{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.destination-route-kicker{margin-bottom:.35rem;font-size:.76rem;font-weight:900;text-transform:uppercase;color:#c2410c}.flight-result-list{display:grid;gap:1rem}.flight-result-card{display:grid;overflow:hidden;border:1px solid #d9e1ea;border-radius:.9rem;background:#fff;box-shadow:0 1px 2px #1118270d;transition:border-color .16s ease,box-shadow .16s ease}.flight-result-card:hover{border-color:#f8b989;box-shadow:0 14px 34px #11182712}.flight-result-main{display:grid;gap:1rem;padding:1rem}.flight-airline-col{display:flex;align-items:center;gap:.65rem;min-width:0}.flight-airline-col img{height:2rem;width:4.5rem;object-fit:contain}.flight-airline-col small{color:#4b5563;font-size:.78rem}.flight-lines{display:grid;gap:.65rem;min-width:0}.flight-line{display:grid;grid-template-columns:minmax(4.2rem,.6fr) minmax(8rem,1fr) minmax(4.2rem,.6fr);align-items:center;gap:.75rem}.flight-time strong{display:block;color:#111827;font-size:1.42rem;line-height:1;font-weight:800;letter-spacing:0}.flight-time span{margin-top:.25rem;display:block;color:#6b7280;font-size:.88rem;text-align:center}.flight-path{display:grid;grid-template-rows:auto auto auto;align-items:center;text-align:center;color:#0f766e}.flight-path small{color:#6b7280;font-size:.72rem}.flight-path i{position:relative;display:block;height:1px;background:#b7c3d0;margin:.25rem 0}.flight-path i:after{content:"✈";position:absolute;right:-.35rem;top:50%;transform:translateY(-50%);color:#7c8794;font-size:.8rem;background:#fff;padding-left:.2rem}.flight-path span{font-size:.72rem;font-weight:800}.flight-line.is-muted{opacity:.58}.flight-badges{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.15rem}.flight-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.36rem .62rem;font-size:.72rem;font-weight:900;line-height:1.15}.flight-badge.is-deal{background:#ecfdf5;color:#047857}.flight-badge.is-good{background:#dcfce7;color:#15803d}.flight-badge.is-orange{background:#fff7ed;color:#c2410c}.flight-badge.is-blue{background:#eff6ff;color:#1d4ed8}.flight-details{border-top:1px solid #eef2f7;margin-top:.25rem;padding-top:.7rem}.flight-details>summary{cursor:pointer;color:#0f172a;font-size:.86rem;font-weight:900}.flight-details-grid{display:grid;gap:.7rem;margin-top:.8rem}.flight-details-grid p{border-radius:.75rem;background:#f8fafc;padding:.7rem}.flight-details-grid strong{display:block;color:#6b7280;font-size:.68rem;text-transform:uppercase}.flight-details-grid span{display:block;margin-top:.2rem;color:#111827;font-size:.9rem}.flight-details-note{margin-top:.75rem;border-radius:.75rem;background:#fff7ed;color:#9a3412;padding:.7rem;font-size:.78rem;font-weight:700}.flight-price-panel{position:relative;display:grid;align-content:center;gap:.35rem;border-top:1px solid #d9e1ea;background:#fbfdff;padding:1rem}.flight-price-panel small{max-width:13rem;color:#374151;font-size:.78rem}.flight-price-panel strong{color:#111827;font-size:2rem;line-height:1;font-weight:900}.flight-price-panel span{width:max-content;border-radius:999px;background:#ecfdf5;color:#047857;padding:.25rem .55rem;font-size:.72rem;font-weight:900}.flight-price-panel a{display:flex;align-items:center;justify-content:center;margin-top:.45rem;border-radius:.55rem;background:#082a4d;color:#fff;padding:.72rem 1rem;font-weight:900}.flight-heart{position:absolute;right:1rem;top:1rem;color:#111827;font-size:1.55rem;line-height:1}@media (min-width:768px){.flight-result-card{grid-template-columns:1fr 16.25rem}.flight-result-main{grid-template-columns:7.5rem 1fr;align-items:start}.flight-airline-col{display:grid;align-content:start;gap:.55rem}.flight-price-panel{border-top:0;border-left:1px solid #d9e1ea}.flight-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.flight-line{grid-template-columns:4.4rem 1fr 4.4rem}.flight-time strong{font-size:1.15rem}.flight-result-main{padding:.9rem}.flight-price-panel strong{font-size:1.75rem}.flight-airline-col img{width:3.8rem}.flight-badges{display:grid;grid-template-columns:1fr}.flight-badge{justify-content:flex-start}}

.offer-dates-head{margin-bottom:1.9rem}.flight-result-list{margin-top:2rem!important}.flight-details-sky{grid-column:1/-1;border-top:1px solid #eef2f7;margin-top:.4rem;padding-top:.75rem}.flight-details-sky>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;border-radius:.7rem;color:#c2410c;font-size:.9rem;font-weight:900}.flight-details-sky>summary::-webkit-details-marker{display:none}.flight-details-sky>summary:focus{outline:none}.flight-details-sky>summary:focus-visible{box-shadow:0 0 0 3px #fed7aa}.flight-details-sky>summary b{display:grid;height:1.75rem;width:1.75rem;place-items:center;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:1rem}.flight-details-sky[open]>summary b{transform:rotate(180deg)}.flight-details-panel{margin-top:1rem;border-radius:1rem;background:#eef2f7;padding:1rem}.flight-details-panel h2{font-size:1.25rem;font-weight:900;color:#141418}.flight-segment{margin-top:1.1rem}.flight-segment-title{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.55rem}.flight-segment-title strong{font-size:1rem;font-weight:900;color:#141418}.flight-segment-title span{font-weight:500;color:#6b7280}.flight-segment-title small{color:#6b7280;font-size:.78rem}.flight-segment-card{overflow:hidden;border:1px solid #d9e1ea;border-radius:.8rem;background:#fff}.flight-segment-head{display:grid;grid-template-columns:5.3rem minmax(4.8rem,.7fr) minmax(8rem,1fr) minmax(4.8rem,.7fr) 1.4rem;align-items:center;gap:.75rem;border-bottom:1px solid #d9e1ea;padding:1rem}.flight-segment-logo img{height:2rem;width:4.5rem;object-fit:contain}.segment-time strong{display:block;font-size:1.25rem;line-height:1;font-weight:900;color:#141418}.segment-time span{display:block;margin-top:.2rem;color:#6b7280;font-size:.82rem}.segment-path{text-align:center;color:#0f766e}.segment-path small{display:block;color:#6b7280;font-size:.72rem}.segment-path i{position:relative;display:block;height:1px;background:#b7c3d0;margin:.3rem 0}.segment-path i:after{content:"✈";position:absolute;right:-.35rem;top:50%;transform:translateY(-50%);background:#fff;color:#7c8794;padding-left:.2rem}.segment-path span{font-size:.72rem;font-weight:900}.flight-segment-head em{font-style:normal;color:#141418;font-size:1.2rem}.flight-timeline{padding:1rem 1.25rem}.timeline-airline{margin-bottom:.7rem;color:#4b5563;font-size:.88rem}.timeline-stop{display:grid;grid-template-columns:1.2rem 1fr;gap:.65rem;align-items:start}.timeline-stop i{position:relative;margin:.35rem auto 0;height:.55rem;width:.55rem;border:2px solid #cbd5e1;border-radius:999px;background:#fff}.timeline-stop p{padding-bottom:.65rem}.timeline-stop strong{display:block;color:#141418;font-weight:900}.timeline-stop span{display:block;margin-top:.15rem;color:#6b7280;font-size:.86rem}.timeline-duration{margin:.1rem 0 .65rem 1.85rem;color:#141418;font-size:.9rem;font-weight:700}.timeline-arrival{border-top:1px solid #eef2f7;margin-top:.45rem;padding-top:.75rem;color:#141418;font-size:.82rem}.timeline-arrival b{margin:0 .45rem;color:#9ca3af}@media (max-width:767px){.offer-dates-head{margin-bottom:1.3rem}.flight-details-panel{padding:.8rem}.flight-segment-title{display:grid}.flight-segment-head{grid-template-columns:4rem 1fr 1.1rem;gap:.55rem}.flight-segment-logo{grid-row:1;grid-column:1}.segment-start{grid-row:1;grid-column:2}.segment-end{grid-row:2;grid-column:2}.segment-path{grid-column:1/4;grid-row:3}.flight-segment-head em{grid-row:1;grid-column:3}.flight-timeline{padding:.9rem}.segment-time strong{font-size:1.05rem}}
.flight-result-list{gap:.75rem}.flight-result-card{border-radius:.75rem}.flight-result-main{padding:.78rem 1rem;gap:.75rem}.flight-airline-col{justify-content:center}.flight-airline-col img{height:3.05rem;width:7.1rem;object-fit:contain}.flight-airline-col strong{color:#111827;font-size:.74rem;font-weight:900;text-align:center}.flight-details-sky{margin-top:.2rem;padding-top:.55rem}.flight-details-sky>summary{font-size:.86rem}.flight-details-sky>summary b{height:1.45rem;width:1.45rem;font-size:.82rem}.flight-details-panel{margin-top:.55rem;border-radius:.75rem;padding:.7rem;background:#f1f5f9}.flight-details-panel h2{font-size:1rem;margin-bottom:.35rem}.flight-segment{margin-top:.65rem}.flight-segment-title{margin-bottom:.3rem}.flight-segment-title strong{font-size:.88rem}.flight-segment-title small{font-size:.7rem}.flight-segment-card{border-radius:.62rem}.flight-segment-head{grid-template-columns:5.7rem minmax(4.1rem,.65fr) minmax(6.8rem,1fr) minmax(4.1rem,.65fr) 1rem;gap:.48rem;padding:.62rem .75rem}.flight-segment-logo img{height:2.6rem;width:5.8rem}.segment-time strong{font-size:.98rem}.segment-time span{font-size:.7rem}.segment-path small,.segment-path span{font-size:.66rem}.segment-path i{margin:.18rem 0}.flight-timeline{padding:.65rem .85rem}.timeline-airline{margin-bottom:.42rem;font-size:.76rem}.timeline-stop{grid-template-columns:1rem 1fr;gap:.45rem}.timeline-stop i{height:.48rem;width:.48rem}.timeline-stop p{padding-bottom:.38rem}.timeline-stop strong{font-size:.88rem}.timeline-stop span{font-size:.76rem}.timeline-duration{margin:0 0 .38rem 1.45rem;font-size:.78rem}.timeline-arrival{margin-top:.25rem;padding-top:.45rem;font-size:.72rem}.flight-details-note{margin-top:.5rem;border-radius:.62rem;padding:.52rem .6rem;font-size:.7rem}.flight-price-panel{padding:.85rem}.flight-price-panel strong{font-size:1.8rem}.flight-price-panel a{padding:.62rem .85rem}
@media (min-width:768px){.flight-result-card{grid-template-columns:1fr 15.4rem}.flight-result-main{grid-template-columns:8rem 1fr}.flight-airline-col{align-content:center}.flight-airline-col img{height:3.35rem;width:7.8rem}}
@media (max-width:767px){.flight-result-main{padding:.8rem}.flight-airline-col{justify-content:flex-start}.flight-airline-col img{height:2.8rem;width:6.2rem}.flight-details-panel{padding:.62rem}.flight-segment-head{grid-template-columns:4.8rem 1fr 1rem;padding:.6rem}.flight-segment-logo img{height:2.35rem;width:4.8rem}.flight-timeline{padding:.65rem}.flight-price-panel a{min-height:2.75rem}}

.flight-result-card{border-color:#fed7aa;background:linear-gradient(180deg,#fff 0%,#fffaf7 100%);box-shadow:0 10px 28px #f9731610}.flight-result-card:hover{border-color:#fb923c;box-shadow:0 16px 36px #f9731618}.flight-result-main{position:relative}.flight-result-main:before{content:"";position:absolute;left:0;top:.9rem;bottom:.9rem;width:3px;border-radius:999px;background:#f2560f}.flight-airline-col img{filter:saturate(1.08)}.flight-path{color:#c2410c}.flight-path i{background:linear-gradient(90deg,#fed7aa,#fb923c,#fed7aa)}.flight-path i:after{content:"";right:-.2rem;height:.45rem;width:.45rem;border-radius:999px;background:#f2560f;padding:0}.flight-badge{border:1px solid #ffffffa8;box-shadow:0 1px 2px #1118270a}.flight-details-sky{border-top-color:#ffedd5}.flight-details-sky>summary{width:max-content;max-width:100%;border:1px solid #fed7aa;background:#fff7ed;padding:.42rem .62rem;color:#c2410c}.flight-details-sky>summary b{background:#f2560f;color:#fff}.flight-details-sky[open]>summary{background:#f2560f;color:#fff}.flight-details-sky[open]>summary b{background:#fff;color:#c2410c;transform:rotate(45deg)}.flight-details-panel{border:1px solid #fed7aa;background:linear-gradient(180deg,#fffaf7 0%,#fff 100%);box-shadow:inset 0 1px 0 #fff,0 10px 22px #f973160d}.flight-details-panel h2{color:#c2410c}.flight-segment-title strong{color:#141418}.flight-segment-title strong:before{content:"";display:inline-block;width:.42rem;height:.42rem;margin-right:.45rem;border-radius:999px;background:#f2560f;vertical-align:middle}.flight-segment-card{border-color:#ffedd5;background:#fff}.flight-segment-head{border-bottom-color:#ffedd5;background:#fffaf7}.flight-segment-head em{display:grid;height:1.35rem;width:1.35rem;place-items:center;border-radius:999px;background:#fff;color:#c2410c;font-size:.92rem}.segment-time strong{color:#141418}.segment-time span{text-transform:uppercase;letter-spacing:.04em;color:#9a3412;font-size:.62rem;font-weight:900}.segment-path span{color:#0f766e}.timeline-airline{display:inline-flex;width:max-content;max-width:100%;border-radius:999px;background:#fff7ed;color:#9a3412;padding:.26rem .55rem;font-weight:800}.timeline-stop i{border-color:#fb923c}.timeline-stop strong{color:#1f2937}.timeline-duration{display:inline-flex;width:max-content;max-width:100%;border-radius:999px;background:#ecfdf5;color:#047857;padding:.28rem .55rem;margin-left:1.45rem}.timeline-arrival{border-top-color:#ffedd5}.flight-details-note{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.flight-price-panel{border-color:#fed7aa;background:linear-gradient(180deg,#fff7ed 0%,#fff 100%)}.flight-price-panel small{color:#9a3412;font-weight:800}.flight-price-panel strong{color:#c2410c}.flight-price-panel a{background:#f2560f;border-radius:.8rem;box-shadow:0 10px 20px #f2560f24}.flight-price-panel a:hover{background:#c8410b}.flight-heart{color:#c2410c}
@media (max-width:767px){.flight-result-main:before{top:.75rem;bottom:.75rem}.flight-details-sky>summary{width:100%;justify-content:space-between}.timeline-airline,.timeline-duration{width:100%;margin-left:0}.flight-price-panel{background:#fff}.flight-price-panel a{width:100%}}

.audience-report{max-width:78rem;margin:0 auto;padding:2rem 1rem 3rem}.audience-hero{display:grid;gap:1.5rem;align-items:end}.audience-kicker{display:inline-flex;border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#c2410c;padding:.45rem .75rem;font-size:.78rem;font-weight:900;text-transform:uppercase}.audience-hero h1{margin-top:1rem;max-width:52rem;font-size:clamp(2.45rem,5vw,5.2rem);line-height:1.02;font-weight:900;color:#141418}.audience-hero p{margin-top:1rem;max-width:44rem;color:#4b5563;font-size:1.08rem;line-height:1.7}.audience-meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.audience-meta span{border-radius:999px;background:#fff;border:1px solid #e5e7eb;padding:.4rem .7rem;color:#4b5563;font-size:.82rem;font-weight:800}.audience-mau-card{border-radius:1.15rem;background:linear-gradient(135deg,#f2560f,#ff7a3d);color:#fff;padding:1.25rem;box-shadow:0 22px 44px #f2560f24}.audience-demo-line{display:flex;align-items:center;justify-content:space-between;gap:1rem}.audience-demo-line strong{border-radius:999px;background:#fff;color:#c2410c;padding:.32rem .62rem;font-size:.74rem;font-weight:900}.audience-demo-line span{color:#ffffffd9;font-size:.82rem;font-weight:900}.audience-mau-card p{margin-top:.8rem;font-size:3.2rem;line-height:1;font-weight:900}.audience-mau-card small{display:block;margin-top:.4rem;color:#fff7ed}.audience-demo-alert{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;border:1px solid #fed7aa;border-radius:1rem;background:#fff7ed;padding:1rem;color:#9a3412}.audience-demo-alert strong{font-weight:900}.audience-demo-alert code{border-radius:.45rem;background:#fff;padding:.08rem .35rem}.audience-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.audience-metrics{display:grid;gap:1rem;margin-top:1.5rem}.audience-metric-card,.audience-panel{border:1px solid #e5e7eb;border-radius:1rem;background:#fff;box-shadow:0 1px 2px #1118270d}.audience-metric-card{padding:1rem}.audience-metric-card span{color:#6b7280;font-size:.78rem;font-weight:900;text-transform:uppercase}.audience-metric-card strong{display:block;margin-top:.45rem;color:#141418;font-size:2rem;line-height:1;font-weight:900}.audience-metric-card small{display:block;margin-top:.35rem;color:#6b7280}.audience-metric-card em{display:inline-flex;margin-top:.8rem;border-radius:999px;padding:.28rem .55rem;font-size:.76rem;font-style:normal;font-weight:900}.audience-metric-card em.is-up{background:#ecfdf5;color:#047857}.audience-metric-card em.is-down{background:#fee2e2;color:#b91c1c}.audience-grid-main{display:grid;gap:1rem;margin-top:1rem}.audience-panel{padding:1rem}.audience-panel-head{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.audience-panel-head span{color:#c2410c;font-size:.72rem;font-weight:900;text-transform:uppercase}.audience-panel-head h2{margin-top:.25rem;color:#141418;font-size:1.25rem;font-weight:900}.audience-panel-head small{color:#6b7280;font-size:.82rem;font-weight:800}.audience-line-chart{position:relative;height:18rem;border-radius:1rem;background:linear-gradient(180deg,#fff7ed 0%,#fff 100%);overflow:hidden}.audience-line-chart:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,#0000 0,#0000 24%,#fed7aa66 25%)}.audience-line-chart svg{position:absolute;inset:0;z-index:2;width:100%;height:100%;padding:1rem}.audience-line-chart polyline{fill:none;stroke:#f2560f;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.audience-bars{position:absolute;inset:1rem;display:flex;align-items:end;gap:.28rem}.audience-bars span{flex:1;border-radius:.4rem .4rem 0 0;background:linear-gradient(180deg,#ff7a3d,#fed7aa);opacity:.55}.audience-chart-foot{display:flex;justify-content:space-between;margin-top:.6rem;color:#6b7280;font-size:.82rem;font-weight:800}.audience-insights{display:grid;gap:.8rem}.audience-insights p{border-left:3px solid #f2560f;border-radius:.75rem;background:#fff7ed;padding:.85rem;color:#4b5563;line-height:1.55}.audience-insights strong{color:#c2410c}.audience-breakdowns{display:grid;gap:1rem;margin-top:1rem}.audience-table{display:grid;gap:.75rem}.audience-row{display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:center}.audience-row strong{display:block;color:#141418}.audience-row span{display:block;margin-top:.15rem;color:#6b7280;font-size:.82rem}.audience-row em{color:#c2410c;font-style:normal;font-weight:900}.audience-row i{grid-column:1/-1;display:block;height:.55rem;border-radius:999px;background:#f3f4f6;overflow:hidden}.audience-row b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#f2560f,#ffb076)}.audience-method{margin-top:1rem}.audience-method-grid{display:grid;gap:1rem}.audience-method-grid p{margin-top:.55rem;color:#4b5563;line-height:1.6}.audience-method-grid aside{border-radius:1rem;background:#f9fafb;padding:1rem}.audience-method-grid aside strong{display:block;color:#141418}.audience-method-grid .is-ok{color:#047857;font-weight:800}.audience-method-grid .is-error{color:#b91c1c;font-weight:800}.audience-method-grid .is-warning{color:#92400e;font-weight:800}
@media (min-width:640px){.audience-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){.audience-hero{grid-template-columns:1fr 22rem}.audience-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.audience-grid-main{grid-template-columns:1.5fr .85fr}.audience-breakdowns{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-method-grid{grid-template-columns:1fr 22rem}.audience-panel{padding:1.25rem}}
@media (max-width:767px){.audience-report{padding-top:1.25rem}.audience-hero h1{font-size:2.55rem}.audience-line-chart{height:14rem}.audience-actions .btn-brand,.audience-actions .btn-outline{width:100%}.audience-metric-card strong{font-size:1.75rem}}
@media print{.no-print,.site-shell,.mobile-menu-panel,footer{display:none!important}body{background:#fff!important}.audience-report{max-width:none;padding:0;color:#111827}.audience-hero{grid-template-columns:1fr 14rem;border-bottom:2px solid #f2560f;padding-bottom:1rem}.audience-hero h1{font-size:2.2rem}.audience-hero p{font-size:.95rem}.audience-demo-alert{border-style:dashed}.audience-metrics{grid-template-columns:repeat(4,1fr);gap:.55rem}.audience-metric-card,.audience-panel,.audience-mau-card{box-shadow:none!important;break-inside:avoid}.audience-metric-card{padding:.65rem}.audience-metric-card strong{font-size:1.3rem}.audience-grid-main,.audience-breakdowns{grid-template-columns:1fr;gap:.65rem}.audience-line-chart{height:9rem}.audience-panel{padding:.75rem}.audience-method-grid{grid-template-columns:1fr}.audience-demo-line strong{color:#c2410c}.audience-mau-card{background:#f2560f!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}

@media print{body>div.flex.min-h-full>aside,body>div.flex.min-h-full>div>header{display:none!important}body>div.flex.min-h-full>div>main{padding:0!important}.audience-report-admin{padding:0!important}}

.analytics-dashboard{max-width:86rem;margin:0 auto;padding-bottom:2rem}.analytics-hero{display:grid;gap:1rem;align-items:end}.analytics-kicker{display:inline-flex;border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#c2410c;padding:.4rem .7rem;font-size:.75rem;font-weight:900;text-transform:uppercase}.analytics-hero h1{margin-top:.8rem;max-width:58rem;font-size:clamp(2rem,4vw,4.2rem);line-height:1.03;font-weight:900;color:#141418}.analytics-hero p{margin-top:.8rem;max-width:48rem;color:#4b5563;line-height:1.65}.analytics-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.analytics-meta span{border:1px solid #e5e7eb;border-radius:999px;background:#fff;padding:.34rem .62rem;color:#4b5563;font-size:.78rem;font-weight:800}.analytics-hero aside{border-radius:1rem;background:linear-gradient(135deg,#f2560f,#ff7a3d);color:#fff;padding:1rem;box-shadow:0 18px 38px #f2560f20}.analytics-hero aside strong{display:block;font-size:2.6rem;line-height:1;font-weight:900}.analytics-hero aside span{display:block;margin-top:.35rem;font-weight:900}.analytics-hero aside small{display:block;margin-top:.65rem;color:#fff7ed;line-height:1.45}.analytics-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end;margin-top:1rem}.analytics-period-form{display:flex;align-items:end;gap:.55rem}.analytics-period-form label{font-size:.78rem;font-weight:900;color:#6b7280;text-transform:uppercase}.analytics-period-form select{min-width:11rem}.analytics-metrics{display:grid;gap:.8rem;margin-top:1rem}.analytics-card,.analytics-panel{border:1px solid #e5e7eb;border-radius:1rem;background:#fff;box-shadow:0 1px 2px #1118270d}.analytics-card{position:relative;overflow:hidden;padding:1rem}.analytics-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#cbd5e1}.analytics-card.is-brand:before{background:#f2560f}.analytics-card.is-good:before{background:#059669}.analytics-card span{color:#6b7280;font-size:.72rem;font-weight:900;text-transform:uppercase}.analytics-card strong{display:block;margin-top:.45rem;color:#141418;font-size:1.75rem;line-height:1;font-weight:900}.analytics-card small{display:block;margin-top:.35rem;color:#6b7280}.analytics-card em{display:inline-flex;margin-top:.65rem;border-radius:999px;padding:.24rem .5rem;font-size:.72rem;font-style:normal;font-weight:900}.analytics-card em.is-up{background:#ecfdf5;color:#047857}.analytics-card em.is-down{background:#fee2e2;color:#b91c1c}.analytics-card em.is-neutral{background:#f3f4f6;color:#6b7280}.analytics-grid-main,.analytics-breakdowns,.analytics-status-grid,.analytics-table-grid{display:grid;gap:1rem;margin-top:1rem}.analytics-panel{padding:1rem;min-width:0}.analytics-panel-head{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.analytics-panel-head span{color:#c2410c;font-size:.72rem;font-weight:900;text-transform:uppercase}.analytics-panel-head h2{margin-top:.2rem;color:#141418;font-size:1.12rem;font-weight:900}.analytics-panel-head small{color:#6b7280;font-size:.78rem;font-weight:800}.analytics-bars{height:17rem;display:flex;align-items:end;gap:.22rem;border-radius:1rem;background:linear-gradient(180deg,#fff7ed,#fff);padding:1rem;overflow:hidden}.analytics-bars span{position:relative;flex:1;min-width:4px;border-radius:.45rem .45rem 0 0;background:linear-gradient(180deg,#f2560f,#fed7aa);opacity:.9}.analytics-bars span b{position:absolute;left:0;right:0;bottom:0;height:35%;border-radius:inherit;background:#082a4d33}.analytics-legend{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.75rem;color:#6b7280;font-size:.8rem;font-weight:800}.analytics-legend span{display:inline-flex;align-items:center;gap:.3rem}.analytics-legend i{display:block;width:.65rem;height:.65rem;border-radius:999px}.analytics-legend .is-click{background:#f2560f}.analytics-legend .is-offer{background:#082a4d}.analytics-legend .is-pending{background:#f59e0b}.analytics-legend .is-alert{background:#059669}.analytics-funnel{display:grid;gap:.65rem}.analytics-funnel p{border-radius:.85rem;background:#fff7ed;padding:.8rem}.analytics-funnel strong{display:block;color:#c2410c;font-size:1.55rem;line-height:1;font-weight:900}.analytics-funnel span{display:block;margin-top:.25rem;color:#4b5563;font-size:.86rem}.analytics-table{display:grid;gap:.65rem}.analytics-row{display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:center}.analytics-row strong{display:block;color:#141418}.analytics-row span{display:block;color:#6b7280;font-size:.8rem}.analytics-row em{color:#c2410c;font-style:normal;font-weight:900}.analytics-row i{grid-column:1/-1;display:block;height:.5rem;border-radius:999px;background:#f3f4f6;overflow:hidden}.analytics-row b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#f2560f,#ffb076)}.analytics-empty,.analytics-untracked p{color:#6b7280;font-size:.9rem;line-height:1.55}.analytics-untracked{border:1px dashed #fed7aa;border-radius:1rem;background:#fff7ed;padding:1rem}.analytics-untracked strong{display:block;color:#9a3412}.analytics-kpi-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.analytics-kpi-list div{border-radius:.8rem;background:#f9fafb;padding:.75rem}.analytics-kpi-list dt{color:#6b7280;font-size:.72rem;font-weight:900;text-transform:uppercase}.analytics-kpi-list dd{margin-top:.25rem;color:#141418;font-size:1.05rem;font-weight:900}.analytics-panel table{width:100%;border-collapse:collapse;font-size:.86rem}.analytics-panel th{text-align:left;color:#6b7280;font-size:.72rem;text-transform:uppercase}.analytics-panel td,.analytics-panel th{border-bottom:1px solid #f3f4f6;padding:.62rem .35rem;vertical-align:top}.analytics-panel td{color:#374151}.analytics-panel td a{font-weight:900;color:#c2410c}.analytics-panel td small{display:block;color:#9ca3af;font-size:.72rem}.analytics-wide-table{overflow-x:auto}.analytics-method-grid{display:grid;gap:1rem}.analytics-method-grid p{margin-top:.45rem;color:#4b5563;line-height:1.6}.analytics-method-grid aside{border-radius:1rem;background:#f9fafb;padding:1rem}.analytics-method-grid aside strong{display:block;color:#141418}.analytics-method-grid aside span{display:block;margin-top:.5rem;border-radius:.65rem;background:#fff;padding:.5rem;color:#6b7280;font-size:.84rem;font-weight:700}
@media (min-width:640px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-breakdowns,.analytics-status-grid,.analytics-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){.analytics-hero{grid-template-columns:1fr 22rem}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-grid-main{grid-template-columns:1.5fr .85fr}.analytics-breakdowns{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-table-grid{grid-template-columns:1.25fr 1fr}.analytics-wide-table{grid-column:1/-1}.analytics-method-grid{grid-template-columns:1fr 22rem}}
@media (max-width:767px){.analytics-hero h1{font-size:2.15rem}.analytics-actions .btn-brand,.analytics-actions .btn-outline,.analytics-period-form,.analytics-period-form select{width:100%}.analytics-period-form{display:grid}.analytics-bars{height:12rem}.analytics-kpi-list{grid-template-columns:1fr}.analytics-panel{padding:.85rem}}
@media print{body>div.flex.min-h-full>aside,body>div.flex.min-h-full>div>header,.no-print{display:none!important}body>div.flex.min-h-full>div>main{padding:0!important}.analytics-dashboard{max-width:none;padding:0}.analytics-card,.analytics-panel,.analytics-hero aside{box-shadow:none!important;break-inside:avoid}.analytics-hero{grid-template-columns:1fr 14rem;border-bottom:2px solid #f2560f;padding-bottom:.8rem}.analytics-hero h1{font-size:2rem}.analytics-metrics{grid-template-columns:repeat(4,1fr);gap:.5rem}.analytics-card{padding:.65rem}.analytics-card strong{font-size:1.2rem}.analytics-grid-main,.analytics-breakdowns,.analytics-status-grid,.analytics-table-grid{grid-template-columns:1fr;gap:.65rem}.analytics-bars{height:7rem}.analytics-panel{padding:.65rem}.analytics-panel table{font-size:.75rem}}

.analytics-method{margin-top:2rem}
@media (min-width:1024px){.analytics-method{margin-top:2.5rem}}
@media print{.analytics-method{margin-top:.9rem}}
