.bl-action-widget .widget-state.closed,.bl-action-widget .widget-state.expanded ul li,.bucket-list-item .sorting-indication,.custom-checkbox,.highlight-boxes li,.list-wrapper--multiselectable .close,.list-wrapper--multiselectable ul li:not(.add-new-prompt) .small-checkbox,.mobile-map-overlay .icon,.modal-overlay,.navigation-dropdown li>a,.navigation-dropdown li>div,.trip-details .action-bar .left,.trip-details .action-bar .right,.user-data-item .single-text{align-items:center;display:flex;justify-content:center}.flex-wrapper{align-items:center;display:flex;justify-content:space-between}.basic-form .wiki-image-options.searching:after,.region-map.spinner:after,.trip-planning-wrapper .loading-state:after{animation:spinner .6s linear infinite;border:5px solid #d1462f;border-radius:50%;border-top-color:#fff;box-sizing:border-box;content:"";height:40px;left:50%;margin-left:-20px;margin-top:-20px;position:absolute;top:50%;width:40px}.basic-box,.basic-form{border-radius:5px;box-shadow:0 1px 3px 0 rgba(0,0,0,.3);margin:20px auto 50px;padding:15px 25px;width:500px}@media(max-width:768px){.basic-box,.basic-form{max-width:500px;width:100%}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{box-sizing:border-box}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}button,select{text-transform:none}textarea{resize:vertical}svg{vertical-align:middle}th{text-align:inherit}hr{border:0;border-top:1px solid;margin:1rem 0;opacity:.25}[hidden]{display:none!important}@keyframes grow-impression-widget{0%{height:0}to{height:245px}}@keyframes spinner{to{transform:rotate(1turn)}}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:300;src:url(/fonts/barlow-latin-300-normal.woff2?c837aed87a3eadd57d119392f747ee52) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:300;src:url(/fonts/barlow-latin-ext-300-normal.woff2?6b5f867f36f409a2309a2efe0e90e068) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:300;src:url(/fonts/barlow-vietnamese-300-normal.woff2?6783d99df887826a7b0553875188ed2f) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Barlow;font-style:italic;font-weight:300;src:url(/fonts/barlow-latin-300-italic.woff2?2c1580a57967003258e8f62b9b0e5c38) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Barlow;font-style:italic;font-weight:300;src:url(/fonts/barlow-latin-ext-300-italic.woff2?87f9a3d35b2d5abd2b2ca21448e289ed) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Barlow;font-style:italic;font-weight:300;src:url(/fonts/barlow-vietnamese-300-italic.woff2?12de4842c32423f6c631c1d9e1b288a9) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:400;src:url(/fonts/barlow-latin-400-normal.woff2?bd1dfa097b26c2912bc2de04fa171c33) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:400;src:url(/fonts/barlow-latin-ext-400-normal.woff2?5415fd14253885586e43ec8d7023ea45) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:400;src:url(/fonts/barlow-vietnamese-400-normal.woff2?dc5a681d89efbabfce95393ea683d91c) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Barlow;font-style:italic;font-weight:400;src:url(/fonts/barlow-latin-400-italic.woff2?190e3347f729fee0c03dbf305c763e8c) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Barlow;font-style:italic;font-weight:400;src:url(/fonts/barlow-latin-ext-400-italic.woff2?006c994b641c6f105f1b0fee862acbdf) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Barlow;font-style:italic;font-weight:400;src:url(/fonts/barlow-vietnamese-400-italic.woff2?6968770fbdeee559cdaaf9231419f0e7) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:700;src:url(/fonts/barlow-latin-700-normal.woff2?f9cfb3a3f4be2a0d8b174665fe62b0a5) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:700;src:url(/fonts/barlow-latin-ext-700-normal.woff2?c8ddbd4823f4c7dc65ad1b6bbb762a19) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:700;src:url(/fonts/barlow-vietnamese-700-normal.woff2?22459e3d4a5e00dec6fe4ef7ca28d38b) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Barlow;font-style:italic;font-weight:700;src:url(/fonts/barlow-latin-700-italic.woff2?87477f2022ac314cfc17ac747c8a4ce7) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Barlow;font-style:italic;font-weight:700;src:url(/fonts/barlow-latin-ext-700-italic.woff2?b0bc0a93c66691d2a416880afe05076c) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Barlow;font-style:italic;font-weight:700;src:url(/fonts/barlow-vietnamese-700-italic.woff2?324c36b85ca0d9e36d3f68bcb5c5a17d) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Dosis;font-style:normal;font-weight:200;src:url(/fonts/dosis-latin-200-normal.woff2?5c864395bc181a126d8b435839c1bddb) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Dosis;font-style:normal;font-weight:200;src:url(/fonts/dosis-latin-ext-200-normal.woff2?4d5fa8fb707cf19ce3f0326504dc783f) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Dosis;font-style:normal;font-weight:200;src:url(/fonts/dosis-vietnamese-200-normal.woff2?1655fe6a5ae655a2904265e7f1ffa0de) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Dosis;font-style:normal;font-weight:300;src:url(/fonts/dosis-latin-300-normal.woff2?ec8b3735c65599d4a7733fe6187a8465) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Dosis;font-style:normal;font-weight:300;src:url(/fonts/dosis-latin-ext-300-normal.woff2?7ad4ecbdcd7e14661932b842cf05193b) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Dosis;font-style:normal;font-weight:300;src:url(/fonts/dosis-vietnamese-300-normal.woff2?1c66e83c359707a2128ff101c2e1ae3c) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Dosis;font-style:normal;font-weight:400;src:url(/fonts/dosis-latin-400-normal.woff2?df2ab1573a9907a1166bca8b65fdd9ff) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Dosis;font-style:normal;font-weight:400;src:url(/fonts/dosis-latin-ext-400-normal.woff2?a07831988b65e54c6fdeeae00694e43d) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Dosis;font-style:normal;font-weight:400;src:url(/fonts/dosis-vietnamese-400-normal.woff2?f23711c1d4ee0293fc96625df4c63e89) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Dosis;font-style:normal;font-weight:700;src:url(/fonts/dosis-latin-700-normal.woff2?e10d3676985c3e45d099ce6bf48d9992) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Dosis;font-style:normal;font-weight:700;src:url(/fonts/dosis-latin-ext-700-normal.woff2?acd25110d34bcb706d2a97e689da3419) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Dosis;font-style:normal;font-weight:700;src:url(/fonts/dosis-vietnamese-700-normal.woff2?1f73f189f644de22ea85be13f1568afa) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:block;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;src:url(/fonts/material-symbols-outlined.woff2?9b99f017033057697efef5753b37c0d5) format("woff2")}.material-symbols-outlined{word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";direction:ltr;display:inline-block;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}body,html{color:#212529;font-family:Barlow,sans-serif;font-size:18px;height:100%}html{scroll-behavior:auto!important}#app{display:flex;flex-direction:column;min-height:100%}#app>#content{margin-top:79px}@media(max-width:768px){#app>#content{margin-top:96px}}h1,strong{font-weight:700}h1{font-size:32px;margin:30px 0 10px;text-align:center}h2{font-size:26px}h3{font-size:22px}a{text-decoration:none}table{width:100%}table th{font-weight:700}.basic-box>div{margin-top:20px}.basic-box>div.buttons{text-align:center}.actions{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:10px}.actions.space-between{justify-content:space-between}@media(max-width:480px){.actions{align-items:center;flex-direction:column;gap:5px}.actions .button{min-width:200px}}.action-bar{align-items:center;display:flex;justify-content:space-between;margin:40px auto 15px;max-width:1100px;position:relative;z-index:10}@media(max-width:480px){.action-bar.one-item{justify-content:center}}.action-bar .list-actions{color:#d1462f;cursor:pointer;vertical-align:middle}.action-bar .list-actions .active{font-weight:700}.action-bar .list-actions span{font-size:30px}.action-bar .list-actions span:not(:last-child){margin-right:15px}.banner-title{font-family:Dosis,sans-serif;font-size:80px;font-weight:400;margin-bottom:20px;max-width:810px;padding:0 20px;text-transform:uppercase;z-index:10}@media(max-width:768px){.banner-title{font-size:60px}}@media(max-width:480px){.banner-title{font-size:50px}}.custom-checkbox{background:#fff;border:1px solid #000;border-radius:3px;cursor:pointer;height:30px;margin-right:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:30px}.custom-checkbox.checked{background:#8db37b;border:1px solid #8db37b}.custom-checkbox.checked span{color:#fff;font-size:30px}.fill-space{height:100%;left:0;position:absolute;top:0;width:100%}@media(max-width:480px){.flex-wrapper{flex-direction:column;gap:10px}}.form-title{font-family:Dosis,sans-serif;font-size:50px;font-weight:400;margin:50px 0 10px;text-transform:uppercase}@media(max-width:480px){.form-title{font-size:40px}}.hidden{display:none}.image-wrapper,.no-image-fallback{align-items:center;background:#7d665a;display:flex;height:150px;justify-content:center;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-image:url(/images/svg/grunge-frame-2.svg),linear-gradient(#fff 0 0);mask-image:url(/images/svg/grunge-frame-2.svg),linear-gradient(#fff 0 0);-webkit-mask-size:100%;mask-size:100%;min-width:220px;overflow:hidden;position:relative;width:220px}@media(max-width:1200px){.image-wrapper,.no-image-fallback{-webkit-mask-size:100% 152px;mask-size:100% 152px;width:100%}}@media(max-width:480px){.image-wrapper,.no-image-fallback{height:190px;-webkit-mask-size:100% 192px;mask-size:100% 192px;min-width:220px;width:100%}}.image-wrapper:after,.no-image-fallback:after{box-shadow:inset 4px 5px 6px 6px rgba(0,0,0,.2);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.image-wrapper .external-image-placeholder,.image-wrapper img,.no-image-fallback .external-image-placeholder,.no-image-fallback img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.list-banner{align-items:flex-end;display:flex;height:400px;justify-content:center;margin-top:-80px;position:relative;width:100%}@media(max-width:768px){.list-banner{margin-top:-96px}}.list-banner .overlay{background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.6) 70%,#fff)}.max-width-container{margin:auto;max-width:1100px}@media(max-width:1200px){.max-width-container{max-width:900px}}@media(max-width:992px){.max-width-container{max-width:700px}}@media(max-width:768px){.max-width-container{padding:0 20px;width:100%}}.max-width-container.empty{align-items:center;display:flex;height:calc(100vh - 450px);justify-content:center}.nowrap{white-space:nowrap}.overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.text-center{text-align:center}.top-border{border-top:3px solid #7d665a;padding-top:40px}.backdrop-image{background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),var(--backdrop-url);background-position:50%;background-size:cover;inset:0;pointer-events:none;position:fixed;z-index:-1}.with-backdrop .basic-form{background:#fff}.with-backdrop .form-title{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.6)}.bl-action-widget{height:35px;transition:width .3s;width:60px}.bl-action-widget.full-width{transition:width .3s;width:100%}.bl-action-widget .widget-state{border:1px solid #ccc2c0;border-radius:10px;height:100%;width:100%}.bl-action-widget .widget-state.closed{cursor:pointer}.bl-action-widget .widget-state.closed .icon{color:#d1462f}.bl-action-widget .widget-state.expanded{display:flex;overflow:hidden}.bl-action-widget .widget-state.expanded ul{align-items:center;display:flex;justify-content:space-around;width:100%}.bl-action-widget .widget-state.expanded ul li{color:#7d665a;cursor:pointer;flex-basis:0;flex-grow:1;font-size:16px;font-weight:600;height:100%;text-align:center}.bl-action-widget .widget-state.expanded ul li.active,.bl-action-widget .widget-state.expanded ul li.active .icon-toggle{color:#d1462f}.bl-action-widget .widget-state.expanded ul li .icon{margin:10px 0 0 5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bl-action-widget .widget-state.expanded ul li .icon-toggle{color:#ccc2c0;font-size:40px;margin-right:8px}@media(max-width:480px){.bl-action-widget .widget-state.expanded ul li .icon-toggle{font-size:20px;margin-right:3px}}.bucket-list-item{align-items:center;border:1px solid #ccc2c0;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:10px;padding:10px;position:relative;transition:box-shadow .4s;width:355px}.bucket-list-item.flash{box-shadow:0 0 0 3px #3b6bdb}@media(max-width:992px){.bucket-list-item{width:100%}}.bucket-list-item.wide{width:500px}@media(max-width:992px){.bucket-list-item.wide{width:100%}}.bucket-list-item .label-wrapper{align-items:center;display:flex;justify-content:flex-start}.bucket-list-item label{align-items:center;display:flex}.bucket-list-item label .custom-checkbox{flex-shrink:0}.bucket-list-item label .label-text{line-height:1.2;white-space:break-word;word-break:break-word}.bucket-list-item label .label-subtext{color:#ccc2c0}.bucket-list-item .notice-text{color:#7d665a;font-size:15px;font-style:italic;margin-left:10px}.bucket-list-item.edit-mode{background:#f9f9f9}.bucket-list-item.edit-mode .custom-checkbox{filter:saturate(.2) brightness(1.2);pointer-events:none}.bucket-list-item.edit-mode .impression-widget{pointer-events:none}.bucket-list-item.edit-mode .notice-text{display:none}.bucket-list-item.sorting{margin-left:20px;width:335px}@media(max-width:992px){.bucket-list-item.sorting{width:calc(100% - 20px)}}.bucket-list-item.sorting.wide{width:480px}@media(max-width:992px){.bucket-list-item.sorting.wide{width:calc(100% - 20px)}}.bucket-list-item.deleting{margin-left:40px;width:315px}@media(max-width:992px){.bucket-list-item.deleting{width:calc(100% - 40px)}}.bucket-list-item.deleting.wide{width:460px}@media(max-width:992px){.bucket-list-item.deleting.wide{width:calc(100% - 40px)}}.bucket-list-item.confirm-deleting{margin-left:80px;width:275px}@media(max-width:992px){.bucket-list-item.confirm-deleting{width:calc(100% - 80px)}}.bucket-list-item.confirm-deleting.wide{width:420px}@media(max-width:992px){.bucket-list-item.confirm-deleting.wide{width:calc(100% - 80px)}}.bucket-list-item.chosen{background:#fff}.bucket-list-item.ghost{visibility:hidden}.bucket-list-item .confirm-delete-button,.bucket-list-item .delete-button{left:-40px;position:absolute}.bucket-list-item .cancel-delete-button{left:-80px;position:absolute}.bucket-list-item .sorting-indication{background:#f9f9f9;border:1px solid #ccc2c0;border-bottom-left-radius:10px;border-right:none;border-top-left-radius:10px;height:104%;left:-20px;position:absolute;width:30px}.bucket-list-item .sorting-indication.with-image{height:102%}.bucket-list-item .edit-button{background:none;border:none;color:#d1462f}.bucket-list-item .bucket-list-item-image{border-radius:5px;flex-shrink:0;height:70px;margin:0 10px 0 0;overflow:hidden;width:100px}.bucket-list-item .bucket-list-item-image .external-image-placeholder,.bucket-list-item .bucket-list-item-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bucket-list-item.recommendation{background-color:rgba(134,97,194,.04);border-color:#8661c2;border-style:dashed;transition:background-color .2s ease,border-color .2s ease}.bucket-list-item.recommendation:hover{background-color:rgba(134,97,194,.08);border-color:#6b43ad}.bucket-list-item.recommendation .recommendation-content-wrapper{align-items:center;display:flex;justify-content:space-between;width:100%}.bucket-list-item.recommendation .recommendation-main-info{align-items:center;display:flex;flex:1;min-width:0}.bucket-list-item.recommendation .recommendation-icon{color:#8661c2;font-size:24px;margin-right:10px}.bucket-list-item.recommendation .recommendation-details{display:flex;flex-direction:column;flex-grow:1}.bucket-list-item.recommendation .recommendation-details .label-text{color:#423629;font-weight:500}.bucket-list-item.recommendation .recommendation-details .reason-text{color:dimgray;font-size:13px;font-style:italic;line-height:1.3;margin-top:3px}.bucket-list-item.recommendation .recommendation-actions{align-items:center;display:flex;gap:5px}.bucket-list-item.recommendation .recommendation-actions button{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background-color .2s}.bucket-list-item.recommendation .recommendation-actions button.approve-button{color:#8db37b}.bucket-list-item.recommendation .recommendation-actions button.approve-button:hover{background-color:rgba(141,179,123,.1)}.bucket-list-item.recommendation .recommendation-actions button.dismiss-button{color:#d1462f}.bucket-list-item.recommendation .recommendation-actions button.dismiss-button:hover{background-color:rgba(209,70,47,.1)}.bucket-list-item.recommendation .recommendation-actions button span{font-size:20px}.bucket-list-item-edit{align-items:center;border:1px solid #ccc2c0;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:10px;padding:10px;position:relative;width:355px}.bucket-list-item-edit form{width:100%}@media(max-width:992px){.bucket-list-item-edit{width:100%}}.bucket-list-item-edit.wide{width:500px}@media(max-width:992px){.bucket-list-item-edit.wide{width:100%}}.bucket-list-item-edit .wiki-image-options{max-height:300px;overflow:auto}.bucket-list-item-edit .image-wrapper,.bucket-list-item-edit .no-image-fallback{-webkit-mask:none;mask:none}.bucket-list-item-edit .image-wrapper:after,.bucket-list-item-edit .no-image-fallback:after{display:none}.bucket-list-item-edit .image-upload img{max-width:200px}.button{align-items:center;background:#d1462f;border:2px solid transparent;border-radius:30px;cursor:pointer;display:inline-flex;justify-content:center;margin-top:10px;min-height:48px;min-width:100px;padding:8px 15px;position:relative}.button.outlined{background:#fff;border:2px solid #d1462f}.button.outlined span{color:#d1462f}.button.slim{min-height:inherit;padding:9px}.button.slim span{line-height:inherit}.button[disabled]{cursor:auto;filter:saturate(0);pointer-events:none}.button:hover{filter:brightness(1.1)}.button.ai{border-color:#8661c2!important}.button.ai span{color:#8661c2!important}.button.ai:hover:not(:disabled){background-color:rgba(134,97,194,.05);border-color:#6b43ad!important}.button.ai:hover:not(:disabled) span{color:#6b43ad!important}.button.ai.fetching .material-symbols-outlined{animation:ai-spin 1.5s linear infinite}.button .icon{flex-shrink:0;font-size:30px;font-weight:400;line-height:1;margin:0 5px 0 -4px}.button span{color:#fff;font-weight:600;line-height:1.2}.icon-button{align-items:center;background:rgba(0,0,0,.5);border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;width:48px}.icon-button.active{background:#d1462f;pointer-events:none}.icon-button.action-button{background:#d1462f;border-radius:10px;height:30px;width:30px}.icon-button.action-button span{font-size:20px}.icon-button.filled{background:#d1462f}.icon-button.outlined{background:transparent;border:2px solid #d1462f;color:#d1462f}.icon-button.ai{border-color:#8661c2;color:#8661c2}.icon-button.ai span{color:#8661c2}.icon-button:hover{filter:brightness(1.1)}.icon-button span{font-size:30px}@keyframes ai-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.card-item{align-items:center;border-radius:5px;box-shadow:0 1px 3px 0 rgba(0,0,0,.3);display:flex;margin-bottom:25px;min-height:200px;padding-left:30px;position:relative;width:537px}@media(max-width:1200px){.card-item{width:437px}}@media(max-width:992px){.card-item{width:100%}}@media(max-width:480px){.card-item{flex-direction:column;min-height:auto;padding:20px 20px 0 15px}}.card-item:nth-child(odd){margin-right:25px}@media(max-width:992px){.card-item:nth-child(odd){margin-right:0}}.card-item .no-image-fallback{background:#7d665a}.card-item .image-wrapper{pointer-events:none;z-index:1}.card-item .image-wrapper .external-image-placeholder{pointer-events:auto}.card-item .card-data{display:flex;flex-direction:column;height:100%;justify-content:space-between;margin:0 20px;padding:30px 0;width:100%}@media(max-width:480px){.card-item .card-data{padding:15px 0 20px}}.card-item .card-data h2{color:#7d665a;font-size:22px;font-weight:700}.card-item .card-data .bottom{align-items:center;display:flex;font-size:16px}@media(max-width:480px){.card-item .card-data .bottom{justify-content:center}}.card-item .card-data .bottom .icon{color:#c8963e;margin-right:3px}.trip-card-item .card-data .top{height:116px;overflow:hidden;position:relative}@media(max-width:480px){.trip-card-item .card-data .top{height:auto;margin-bottom:20px;overflow:visible;text-align:center}}.trip-card-item .card-data .top>span{font-size:16px;font-style:italic}.trip-card-item .card-data .top>span:not(:last-child) .circle{background-color:#c8963e;border-radius:50%;display:inline-block;height:10px;margin:0 5px;width:10px}.trip-card-item .card-data .top .bottom-overlay{background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.1) 10%,hsla(0,0%,100%,.6) 25%,#fff);bottom:0;height:20px;pointer-events:none;position:absolute;width:100%;z-index:2}@media(max-width:480px){.trip-card-item .card-data .top .bottom-overlay{display:none}}.bucket-list-card-item .image-wrapper{overflow:hidden}.bucket-list-card-item .image-wrapper .icon{font-size:200px;opacity:.2}.bucket-list-card-item .image-wrapper img~.icon{align-items:center;border:2px solid hsla(0,0%,100%,.5);border-radius:50%;display:flex;font-size:20px;height:40px;justify-content:center;opacity:1;position:absolute;right:16px;top:16px;width:40px;z-index:2}.bucket-list-card-item .image-wrapper.icon-star,.bucket-list-card-item .image-wrapper.icon-star img~.icon{background:#c8963e}.bucket-list-card-item .image-wrapper.icon-public,.bucket-list-card-item .image-wrapper.icon-public img~.icon{background:#8db37b}.bucket-list-card-item .image-wrapper.icon-map,.bucket-list-card-item .image-wrapper.icon-map img~.icon{background:#7d665a}.bucket-list-card-item .image-wrapper.icon-location_city,.bucket-list-card-item .image-wrapper.icon-location_city img~.icon{background:#ccc2c0}.bucket-list-card-item .image-wrapper.icon-location_on,.bucket-list-card-item .image-wrapper.icon-location_on img~.icon{background:#3b6bdb}.bucket-list-card-item .card-data{justify-content:flex-start}@media(max-width:480px){.bucket-list-card-item .card-data{align-items:center;height:auto}}.bucket-list-card-item .card-data .status{font-size:30px;margin-top:10px;position:relative;width:-moz-fit-content;width:fit-content}.bucket-list-card-item .card-data .status .icon-check{color:#8db37b;font-size:40px;position:absolute;right:-45px;top:0}.dropdown{border:1px solid #ccc2c0;border-radius:5px;height:40px;padding:0 10px;position:relative;width:100%}.dropdown.focused{border:1px solid dimgray}.dropdown:after{border-bottom:2px solid #000;border-right:2px solid #000;content:"";height:7px;pointer-events:none;position:absolute;right:10px;top:15px;transform:rotate(45deg);width:7px}.dropdown .input-no-border{background:transparent;border:none;height:40px;line-height:40px;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap;width:100%}.dropdown .input-no-border:focus{outline:none}.dropdown .input-no-border.out-of-focus::-moz-placeholder{color:#212529;opacity:1}.dropdown .input-no-border.out-of-focus::placeholder{color:#212529;opacity:1}.dropdown .input-no-border.out-of-focus::-ms-input-placeholder{color:#212529}.dropdown .dropdown-placeholder{color:dimgray}.list-wrapper{position:fixed;z-index:1100}.list-wrapper ul{background:#f8f8f8;border:1px solid #ccc2c0;border-radius:5px;box-shadow:0 1px 3px 0 rgba(0,0,0,.3);margin-top:var(--dd-list-offset,39px);max-height:var(--dd-list-max-height,none);overflow-y:auto;padding:5px 0}.list-wrapper ul li{cursor:default;padding:5px 10px}.list-wrapper ul li.highlighted{background:#ddd}.list-wrapper ul li.add-new-prompt{font-style:italic}.list-wrapper ul li.new-entry{align-items:center;cursor:pointer;display:flex}.list-wrapper ul li.new-entry .new-entry-text{color:#d1462f;font-size:12px;font-weight:700;margin-left:10px;text-transform:uppercase}.list-wrapper ul li label{cursor:pointer;width:100%}.list-wrapper.list-wrapper--flipped ul{margin-top:0}.multiselectable-dropdown.focused:after{display:none}.list-wrapper--multiselectable .close{cursor:pointer;font-size:28px;height:25px;position:absolute;right:3px;top:4px;width:25px}.list-wrapper--multiselectable.list-wrapper--flipped .close{bottom:4px;top:auto}.list-wrapper--multiselectable ul li:not(.add-new-prompt){height:30px;position:relative}.list-wrapper--multiselectable ul li:not(.add-new-prompt) label{align-items:center;display:flex;height:100%;left:0;overflow:hidden;padding:0 10px;position:absolute;top:0;white-space:nowrap;width:100%}.list-wrapper--multiselectable ul li:not(.add-new-prompt) input[type=checkbox]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.list-wrapper--multiselectable ul li:not(.add-new-prompt) input[type=checkbox]:checked~.small-checkbox{background:#d1462f;border:#d1462f}.list-wrapper--multiselectable ul li:not(.add-new-prompt) input[type=checkbox]:checked~.small-checkbox:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:10px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:5px}.list-wrapper--multiselectable ul li:not(.add-new-prompt) .small-checkbox{background:#fff;border:1px solid dimgray;border-radius:2px;height:15px;margin-right:5px;position:relative;width:15px}.list-wrapper--schedule-row .group-label{color:dimgray;cursor:default;font-size:12px;font-weight:700;text-transform:uppercase}.list-wrapper--schedule-row .group-label:hover{background:none}.list-wrapper--schedule-row .hidden-count-hint{color:dimgray;cursor:default;font-size:12px;font-style:italic}.list-wrapper--schedule-row .hidden-count-hint:hover{background:none}.dropdown-checked-options{height:30px;left:10px;overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;top:33px;white-space:nowrap;width:calc(100% - 35px)}.external-image-placeholder{align-items:center;background:#7d665a;border:none;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:11px;gap:2px;justify-content:center;min-height:60px;padding:8px;text-align:center}.external-image-placeholder .material-symbols-outlined{font-size:26px}.external-image-placeholder:hover{filter:brightness(1.1)}.basic-form .field-title{border-bottom:1px solid #ccc2c0;margin:26px 0 10px;padding:20px 0 8px;text-align:center}.basic-form .field-title:first-child{margin-top:0;padding-top:20px}.basic-form .two-fields{display:flex;justify-content:space-between}@media(max-width:768px){.basic-form .two-fields{display:block}}.basic-form .two-fields .form-field{width:47%}@media(max-width:768px){.basic-form .two-fields .form-field{width:100%}}.basic-form .form-buttons{margin-top:10px}.basic-form .form-buttons.center{text-align:center}.basic-form .form-buttons.vertical button{display:block;margin:20px auto 10px}.basic-form .form-buttons.vertical .form-widget{display:flex;justify-content:center}.basic-form .form-message{color:dimgray;font-size:14px;margin-top:20px;text-align:center}.basic-form .form-notice{color:dimgray;font-size:13px;margin-top:20px;text-align:center}.basic-form .image-upload img{width:100%}.basic-form .wiki-image-selected{align-items:center;display:flex;flex-direction:column}.basic-form .wiki-image-selected img.image-wrapper{height:200px;-webkit-mask-size:100% 200px;mask-size:100% 200px;max-width:340px;width:100%}.basic-form .wiki-image-options{scroll:auto;border:1px solid #ccc2c0;border-radius:5px;margin-top:10px;max-height:400px;min-height:60px;overflow:auto;position:relative;text-align:center}.basic-form .wiki-image-options img{cursor:pointer;margin-bottom:5px}.basic-form .actions{margin:40px auto 30px}.basic-form .actions .confirmation{align-items:center;display:inline-flex}.basic-form .forgot-password{margin:20px 0;text-align:center}.basic-form .forgot-password a{color:#d1462f;font-size:14px}.basic-form ul.comma-separated{background-color:hsla(0,0%,94%,.3);border:1px solid #ccc2c0;border-radius:5px;display:block;height:40px;list-style:none;padding:10px;width:100%}.basic-form ul.comma-separated li{color:dimgray;display:inline}.basic-form ul.comma-separated li:after{content:", "}.basic-form ul.comma-separated li:last-child:after{content:""}.form-field{margin-top:20px;position:relative}.form-field div.label,.form-field label{display:block;margin-bottom:5px;position:relative}.form-field div.label.required,.form-field label.required{margin-left:17px}.form-field div.label.required:before,.form-field label.required:before{background:#d1462f;border-radius:50%;content:"";height:8px;left:-15px;position:absolute;top:6px;width:8px}.form-field input:not([type=radio]):not([type=checkbox]):not(.input-no-border){border:1px solid #ccc2c0;border-radius:5px;height:40px;width:100%}.form-field input:not([type=radio]):not([type=checkbox]):not(.input-no-border):focus{border:1px solid dimgray;outline:none}.form-field input:not([type=radio]):not([type=checkbox]):not([type=file]){padding:0 10px}.form-field input[type=file]{height:auto;line-height:26px;padding:5px 10px}.form-field input[type=date]:focus{border:1px solid dimgray;outline:none}.form-field input[type=checkbox]+label,.form-field input[type=radio]+label{display:inline-block;margin-left:10px}.form-field select{background:#fff;height:40px;padding:0 10px}.form-field select,.form-field textarea{border:1px solid #ccc2c0;border-radius:5px;width:100%}.form-field textarea{padding:10px}.form-field textarea:focus{border:1px solid dimgray;outline:none}.form-field small{color:gray;font-size:13px}.form-field .error{color:#d1462f;font-size:14px;font-weight:600}.form-field .input-affixed{align-items:center;border:1px solid #ccc2c0;border-radius:5px;display:flex;height:40px;padding:0 10px}.form-field .input-affixed:focus-within{border:1px solid dimgray}.form-field .input-affixed__prefix,.form-field .input-affixed__suffix{color:dimgray;white-space:nowrap}.form-field .input-affixed__prefix{margin-right:6px}.form-field .input-affixed__suffix{margin-left:6px}.form-field .input-affixed .input-no-border{background:transparent;border:none;color:inherit;flex:1;font:inherit;height:100%;min-width:0;padding:0}.form-field .input-affixed .input-no-border:focus{outline:none}.form-field .input-affixed--suffix .input-no-border::-webkit-inner-spin-button,.form-field .input-affixed--suffix .input-no-border::-webkit-outer-spin-button{-webkit-appearance:none}.form-field .input-affixed--suffix .input-no-border{-moz-appearance:textfield}.bli-form.flex{align-items:baseline;display:flex;gap:15px;justify-content:space-between}.bli-form.flex .name-field{width:100%}@media(max-width:480px){.bli-form.flex{align-items:center;flex-direction:column;gap:5px}}.bli-form .form-field{margin-top:10px}.bli-form .form-field:first-child{margin-top:0}.bli-form .form-field input{width:355px}.geo-wrapper .flex-wrapper .geo-search-input{position:relative;width:100%}.geo-wrapper .flex-wrapper .geo-search-input .icon.success{color:#d1462f;position:absolute;right:8px;top:8px}.geo-wrapper .flex-wrapper .button{margin:0 0 0 10px}@media(max-width:480px){.geo-wrapper .flex-wrapper .button{margin:5px 0 0}}.geo-wrapper .geo-list{margin:10px 0}.geo-wrapper .geo-list li{align-items:center;cursor:pointer;display:flex;gap:5px;margin-bottom:10px}.geo-wrapper .geo-list li .text{text-decoration:underline}.geo-wrapper.compact .flex-wrapper .button.compact-geo-btn{border-radius:50%;box-sizing:border-box;flex-shrink:0;height:36px;margin:2px 0 0 6px;max-width:36px;min-height:36px;min-width:36px!important;padding:0;width:36px}.geo-wrapper.compact .flex-wrapper .button.compact-geo-btn .icon{font-size:20px;line-height:1;margin:0}.quick-locations .quick-locations-empty{color:dimgray;margin-bottom:12px}.quick-locations .quick-locations-list{margin-bottom:12px}.quick-locations .quick-locations-list .quick-location-row{align-items:center;background:#f8f8f8;border:1px solid #ccc2c0;border-radius:5px;display:flex;gap:12px;margin-bottom:8px;padding:8px 12px}.quick-locations .quick-locations-list .quick-location-row .location-main{align-items:center;display:flex;flex:1;gap:6px;min-width:0}.quick-locations .quick-locations-list .quick-location-row .location-main .icon{color:#d1462f;flex-shrink:0;font-size:20px}.quick-locations .quick-locations-list .quick-location-row .location-main .location-name{color:#423629;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-locations .quick-locations-list .quick-location-row .location-date{color:dimgray;flex-shrink:0;font-size:14px;text-align:left;width:95px}.quick-locations .quick-locations-list .quick-location-row .location-nights{color:dimgray;flex-shrink:0;font-size:14px;text-align:left;width:80px}.quick-locations .quick-locations-list .quick-location-row .btn-remove{align-items:center;background:none;border:none;color:dimgray;cursor:pointer;display:flex;flex-shrink:0;justify-content:flex-end;padding:0;width:24px}.quick-locations .quick-locations-list .quick-location-row .btn-remove:hover{color:#d1462f}.quick-locations .quick-locations-list .quick-location-row .btn-remove .icon{font-size:18px}@media(max-width:480px){.quick-locations .quick-locations-list .quick-location-row{flex-wrap:wrap;gap:6px}.quick-locations .quick-locations-list .quick-location-row .location-main{flex:1 1 70%}.quick-locations .quick-locations-list .quick-location-row .location-date,.quick-locations .quick-locations-list .quick-location-row .location-nights{width:auto}}.quick-locations .quick-locations-row{align-items:flex-start;display:flex;gap:8px}.quick-locations .quick-locations-row .quick-field-label{color:dimgray;display:block;font-size:12px;font-weight:600;margin-bottom:4px;white-space:nowrap}.quick-locations .quick-locations-row .quick-field-label-spacer{display:block;font-size:12px;margin-bottom:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.quick-locations .quick-locations-row .field-geo{flex:1;min-width:0}.quick-locations .quick-locations-row .field-date{flex-shrink:0;width:135px}.quick-locations .quick-locations-row .field-date input{font-size:13px;padding:0 4px}.quick-locations .quick-locations-row .field-nights{flex-shrink:0;width:52px}.quick-locations .quick-locations-row .field-nights input{padding:0 4px;text-align:center}.quick-locations .quick-locations-row .field-apply{flex-shrink:0;text-align:center}.quick-locations .quick-locations-row .field-apply .button.compact-apply-btn{border-radius:50%;box-sizing:border-box;flex-shrink:0;height:36px;margin:2px 0 0;max-width:36px;min-width:36px!important;padding:0;width:36px}.quick-locations .quick-locations-row .field-apply .button.compact-apply-btn .icon{font-size:22px;margin:0}@media(max-width:480px){.quick-locations .quick-locations-row{flex-direction:column;gap:8px}.quick-locations .quick-locations-row .quick-field-label-spacer{display:none}.quick-locations .quick-locations-row .field-apply,.quick-locations .quick-locations-row .field-date,.quick-locations .quick-locations-row .field-geo,.quick-locations .quick-locations-row .field-nights{flex:auto;width:100%}.quick-locations .quick-locations-row .field-apply .button.compact-apply-btn,.quick-locations .quick-locations-row .field-date .button.compact-apply-btn,.quick-locations .quick-locations-row .field-geo .button.compact-apply-btn,.quick-locations .quick-locations-row .field-nights .button.compact-apply-btn{border-radius:30px;width:100%}}.upload-feedback{left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}.upload-feedback .upload-progress-container{pointer-events:auto}.upload-feedback .upload-progress-container .progress-bar-bg{background:hsla(0,0%,100%,.3);height:4px;overflow:hidden}.upload-feedback .upload-progress-container .progress-bar-fill{background:#d1462f;height:100%;transition:width .3s ease}.upload-feedback .upload-error-container{align-items:center;background:#d1462f;box-shadow:0 1px 3px 0 rgba(0,0,0,.3);color:#fff;display:flex;gap:20px;justify-content:center;padding:10px 20px;pointer-events:auto}.upload-feedback .upload-error-container .error-message{font-weight:600}.upload-feedback .upload-error-container .icon-close{cursor:pointer;font-size:20px}.highlight-boxes{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-top:40px}.highlight-boxes li{background-color:dimgray;border:none;border-radius:5px;box-shadow:0 1px 3px 0 rgba(0,0,0,.3);color:#fff;display:flex;flex-direction:column;font-size:30px;height:80px;justify-content:space-around;margin:10px;position:relative;width:300px}.highlight-boxes li span:first-child{font-size:16px;text-transform:uppercase}.highlight-boxes .highlight-box--limit.over,.highlight-boxes li.accent{background-color:#d1462f}.highlight-boxes .highlight-box--settings{align-items:center;cursor:pointer;font-size:16px;justify-content:center;transition:transform .15s ease,box-shadow .15s ease}.highlight-boxes .highlight-box--settings:focus-visible,.highlight-boxes .highlight-box--settings:hover{box-shadow:0 4px 10px 0 rgba(0,0,0,.35);transform:scale(1.06);z-index:1}.highlight-boxes .highlight-box--settings .material-symbols-outlined{font-size:28px;text-transform:none}.highlight-boxes .highlight-box--ghost{background:transparent;border:2px dashed #ccc2c0;box-shadow:none;color:dimgray}.idea-item{border-bottom:1px solid #ddd;margin-bottom:46px;padding-bottom:46px}.idea-item:last-child{border-bottom:none}.idea-item__header{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:10px}.idea-item__header .button{margin-top:0}.idea-item__title{color:#423629;flex:1;font-size:28px;font-weight:600;margin:0}@media(max-width:768px){.idea-item__title{font-size:22px}}.idea-item__meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.idea-item__badge{align-items:center;background:#f8f8f8;border:1px solid #ccc2c0;border-radius:20px;color:#7d665a;display:inline-flex;font-size:16px;font-weight:600;gap:4px;padding:2px 10px}.idea-item__badge .material-symbols-outlined{font-size:20px}.idea-item__badge--theme{background:transparent;font-weight:400}.idea-item__images{margin-bottom:22px}.idea-item__body p{margin-bottom:20px}.idea-item__body ol{list-style-type:decimal;margin-bottom:28px;padding-left:36px}.idea-item__body li{margin-bottom:15px;padding-left:10px}.idea-item__body li::marker{color:#c8963e}.idea-item__body strong{color:#000}.impression-widget{align-items:center;display:flex;position:relative}.impression-widget .add-reaction.disabled{cursor:default}.impression-widget .add-reaction.disabled span{color:#ccc2c0;pointer-events:none}.impression-widget .add-reaction span{color:#d1462f}.impression-widget .impression .icon{font-size:25px}.impression-widget .add-reaction,.impression-widget .impression{align-items:center;cursor:pointer;display:flex;height:25px;margin-left:10px;width:25px}.impression-widget .slider{align-items:center;animation:"grow-impression-widget" .3s;background:#eee;border:1px solid #ccc2c0;border-radius:20px;bottom:0;display:flex;flex-direction:column-reverse;height:260px;overflow:hidden;position:absolute;right:-13px;width:45px;z-index:10}.impression-widget .slider li{cursor:pointer;font-size:25px;padding:8px 0}.impression-widget .slider li:first-child{padding-bottom:16px}.impression-widget .slider li:last-child{padding-top:16px}.impression-widget .slider.hide{height:0}.loading-screen{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;min-height:50vh;padding:4rem 1.5rem}.loading-screen .indicator{animation:spinner .6s linear infinite;border:5px solid #d1462f;border-radius:50%;border-top-color:#fff;box-sizing:border-box;height:48px;width:48px}@media(prefers-reduced-motion:reduce){.loading-screen .indicator{animation-duration:1.5s}}.loading-screen p{color:dimgray;font-size:1.2rem;line-height:1.6;margin:0;max-width:500px;text-align:center}@media(max-width:768px){.loading-screen{min-height:40vh;padding:3rem 1rem}.loading-screen .indicator{height:40px;width:40px}.loading-screen p{font-size:1rem}}.homepage-map,.map{height:100%;position:relative;width:100%}.map-legend{background:hsla(0,0%,100%,.9);border-radius:10px;bottom:10px;display:flex;flex-wrap:wrap;font-size:12px;gap:4px 10px;left:10px;padding:6px 10px;position:absolute;z-index:1}.map-legend i{border-radius:2px;display:inline-block;height:12px;margin-right:4px;width:12px}.map-popup{display:flow-root;width:-moz-max-content;width:max-content;z-index:900}.map-popup,.map-popup ul{border-radius:8px;position:relative}.map-popup ul{background:#212529;box-shadow:inset 0 3px 11px -4px rgba(0,0,0,.5);margin:0;max-height:380px;overflow-y:auto;padding:10px}.map-popup ul li{color:#fff;list-style-type:disc;margin-left:20px}.map-popup ul li:not(:last-child){margin-bottom:10px}.map-popup ul li a{color:#fff;z-index:10}.map-popup ul.compact{padding:8px}.map-popup ul.compact.divided li:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.5);margin-bottom:6px;padding-bottom:6px}.map-popup ul.compact li{font-size:13px;line-height:1.3}.map-popup ul.compact li:not(:last-child){margin-bottom:4px}.map-popup ul.map-popup-card li{display:flex;gap:10px;list-style-type:none;margin-left:0}.map-popup ul.map-popup-card li div{flex:1;min-width:0}.map-popup ul.map-popup-card li hr{background:hsla(0,0%,100%,.5);border:0;height:1px;margin:6px 0;width:100%}.map-popup ul.map-popup-card li .map-popup-pills{display:flex;flex-wrap:wrap;gap:4px}.map-popup ul.map-popup-card li .map-popup-pills a{border:1px solid hsla(0,0%,100%,.7);border-radius:10px;font-size:13px;padding:1px 8px}.map-popup ul.map-popup-card li span{display:block;font-size:13px;line-height:1.4;margin-top:3px}.map-popup ul.map-popup-card li i{background:hsla(0,0%,100%,.3);border-radius:2px;display:block;height:4px;margin-top:6px}.map-popup ul.map-popup-card li i:after{background:#fff;border-radius:2px;content:"";display:block;height:100%;width:var(--progress)}.region-map .map-popup ul{background:#423629}.mobile-map-overlay{background:hsla(0,0%,100%,.5);display:none;height:100%;position:absolute;top:0;width:100%}.mobile-map-overlay .icon{background:hsla(0,0%,100%,.6);border-radius:50%;color:#d1462f;cursor:pointer;font-size:80px;height:100px;left:50%;margin-left:-50px;margin-top:-50px;position:absolute;top:50%;width:100px}@media(max-width:768px){.mobile-map-overlay.show-on-mobile{display:block}}.mobile-map-overlay-close{background:#fff;color:#d1462f;cursor:pointer;position:absolute;right:10px;top:10px}.navigation-dropdown{position:fixed;right:0;width:200px;z-index:1000}.navigation-dropdown.position-1{top:50px}@media(max-width:768px){.navigation-dropdown.position-1{top:48px}}.navigation-dropdown li{background:#212529;border-bottom:1px solid dimgray;box-shadow:inset 0 3px 11px -4px rgba(0,0,0,.5);cursor:pointer;height:48px;position:relative}.navigation-dropdown li:last-child{border-bottom:none;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.navigation-dropdown li:hover{filter:brightness(1.2)}.navigation-dropdown li>a,.navigation-dropdown li>div{color:#fff;font-size:16px;font-weight:700;text-transform:uppercase}.pexel-images{margin-top:16px}.pexel-images__grid{display:flex;gap:6px}.pexel-images__item{border-radius:4px;cursor:pointer;display:block;flex:1;overflow:hidden;position:relative}.pexel-images__item:after{content:"";display:block;padding-top:175%}.pexel-images__img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .4s ease;width:100%}.pexel-images__overlay{align-items:flex-end;background:linear-gradient(0deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.2) 40%,transparent);display:flex;inset:0;opacity:0;padding:10px 8px;position:absolute;transition:opacity .25s ease}.pexel-images__author{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:500;gap:4px;letter-spacing:.01em;line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.6)}.pexel-images__author .material-symbols-outlined{flex-shrink:0;font-size:14px}.pexel-images__item:hover .pexel-images__img{transform:scale(1.04)}.pexel-images__item:hover .pexel-images__overlay{opacity:1}.pexel-images__attribution{color:#5e5858;font-size:11px;margin-top:6px;text-align:right}.pexel-images__attribution a{color:#5e5858;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.pexel-images__attribution a:hover{color:#212529}@media(max-width:768px){.pexel-images__grid{gap:4px}}@media(max-width:480px){.pexel-images__grid{gap:3px}.pexel-images__author{font-size:10px}}.info-row{align-items:center;background:#fff;border:1px solid #ccc2c0;border-radius:10px;box-shadow:0 1px 3px 0 rgba(0,0,0,.3);display:flex;gap:20px;justify-content:space-between;padding:16px 20px}@media(max-width:480px){.info-row{align-items:flex-start;flex-direction:column;gap:12px}}.info-row.muted{background:#f8f8f8;opacity:.7}.info-row .info-row-name{align-items:center;display:flex;flex:1;gap:15px}.info-row .info-row-name .icon{color:#d1462f;flex-shrink:0;font-size:28px}.info-row .info-row-name .info-row-message{color:#212529;font-size:16px;line-height:1.4}.info-row .info-row-meta{align-items:center;display:flex;flex-shrink:0;gap:20px}.info-row .info-row-stat{color:dimgray;font-size:14px}.status-badge{border-radius:6px;font-size:13px;font-weight:700;padding:4px 10px;text-transform:uppercase}.status-badge.accepted,.status-badge.success{background:rgba(141,179,123,.15);border:1px solid #8db37b;color:#8db37b}.status-badge.declined,.status-badge.error,.status-badge.fail{background:rgba(209,70,47,.15);border:1px solid #d1462f;color:#d1462f}.status-badge.pending,.status-badge.processing,.status-badge.unread{background:rgba(125,102,90,.15);border:1px solid #7d665a;color:#7d665a}.search-widget{align-items:center;display:flex;gap:5px;justify-content:space-between;width:100%}.search-widget input{border:none;border-bottom:1px solid #ccc2c0;outline:none;width:100%}.search-widget .icon{color:#d1462f}.modal-overlay{background:rgba(0,0,0,.5);inset:0;position:fixed;z-index:1000}.modal-box{background:#fff;border-radius:10px;box-shadow:0 1px 3px 0 rgba(0,0,0,.3);max-height:85vh;max-width:90vw;overflow-y:auto;padding:30px;position:relative;width:500px}.modal-box--wide{width:700px}.modal-title{color:#7d665a;font-family:Dosis,sans-serif;font-size:28px;font-weight:400;line-height:1.3;margin-bottom:20px;overflow:hidden;padding-right:32px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.modal-close{background:transparent;color:#5e5858;height:32px;position:absolute;right:10px;top:10px;width:32px}.modal-close:hover{color:#d1462f;filter:none}.modal-close span{font-size:20px}.modal-body .info-row+.info-row{margin-top:15px}.modal-body .empty-state{color:dimgray;padding:5px 0}.modal-section-label{color:dimgray;font-size:13px;font-weight:600;letter-spacing:.05em;margin:20px 0 8px;text-transform:uppercase}.cookie-consent-modal .cookie-consent-info{line-height:1.2}.cookie-consent-modal .cookie-consent-actions{display:flex;gap:15px;justify-content:center;margin:20px 0}.cookie-consent-modal .cookie-consent-link{font-size:14px;text-align:center}.cookie-consent-modal .cookie-consent-link a{color:#d1462f}.sub-menu-bar{background:#f8f8f8;border-bottom:1px solid #ddd;padding:.75rem 0}.sub-menu-bar .sub-nav{display:flex;flex-wrap:wrap;gap:20px 30px}.sub-menu-bar .sub-nav .sub-nav-link{border-bottom:2px solid transparent;color:dimgray;font-size:15px;font-weight:600;padding:0;text-decoration:none;transition:color .2s,border-color .2s}.sub-menu-bar .sub-nav .sub-nav-link:hover{color:#d1462f}.sub-menu-bar .sub-nav .sub-nav-link.active{border-bottom-color:#d1462f;color:#d1462f}.shared-copy-notice{align-items:flex-start;background:#f8f8f8;border:1px solid #ccc2c0;border-radius:10px;color:dimgray;display:flex;gap:12px;line-height:1.5;margin:0 0 20px;padding:12px 16px}.shared-copy-notice .icon{color:#3b6bdb}.planning-action-error{color:#d1462f;margin-bottom:1rem;text-align:center}.row-detail-link-note{color:dimgray;font-size:13px;margin:4px 0 0}.user-data-item{border:solid #ccc2c0;border-radius:10px;border-width:1px 1px 2px;display:flex;margin-top:20px;padding:20px 16px;position:relative;width:-moz-fit-content;width:fit-content;width:49%}@media(max-width:992px){.user-data-item{width:100%}}.user-data-item.accent>.icon{color:#d1462f}.user-data-item.accent>div{border-left:5px solid #d1462f;width:100%}.user-data-item.full-width{width:100%}.user-data-item>.icon{color:#7d665a;font-size:40px;max-height:60px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:40px}@media(max-width:480px){.user-data-item>.icon{font-size:35px;width:28px}}.user-data-item>div{border-left:5px solid #ccc2c0;margin-left:20px;padding-left:20px}.user-data-item>div .title{display:block;font-size:15px;font-weight:600;margin-bottom:10px;text-transform:uppercase}.user-data-item>div .user-input{font-size:20px;line-height:1.2}@media(max-width:480px){.user-data-item>div .user-input{font-size:18px}}.user-data-item .single-text{padding-left:0;width:100%}.user-data-item .single-text span{font-size:30px}.user-data-item:nth-child(2n)>.icon,.user-data-item:nth-child(odd)>.icon{transform:rotate(-8deg)}.sort-filter-bar{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.sort-filter-bar.with-margin{margin:30px 0}@media(max-width:1200px){.sort-filter-bar{align-items:flex-end;flex-direction:column}}.sort-filter-bar>div{border-radius:10px;font-size:15px;height:25px;padding:5px;vertical-align:middle}.sort-filter-bar>div.edit{align-items:center;background:#eee;border:none;box-sizing:border-box;display:flex;flex:1 1 350px;font-size:inherit;gap:15px;height:40px;min-width:350px;padding:0 15px}@media(max-width:480px){.sort-filter-bar>div.edit{justify-content:center;min-width:inherit;width:100%}}.sort-filter-bar>div.edit .icon.active{cursor:pointer}.sort-filter-bar>div.edit option,.sort-filter-bar>div.edit select{background:none;border:none;border-bottom:1px solid #000;flex:1;min-width:0;outline:none}.sort-filter-bar>div.edit input[type=checkbox]{margin-left:15px;margin-right:5px}@media(max-width:1200px){.sort-filter-bar>div.edit{flex:none;max-width:400px}}@media(max-width:768px){.sort-filter-bar>div.edit{width:100%}}.sort-filter-bar>div.filters-active{margin-bottom:5px}.sort-filter-bar>div .icon{font-size:15px}footer{height:50px;margin-top:auto;padding:5px 0;text-align:center}footer .footer-links{display:flex;font-size:13px;gap:12px;justify-content:center;margin-top:4px}footer .footer-links a{color:#5e5858;text-decoration:underline}footer .footer-links a:hover{color:#212529}#header{position:fixed;top:0;transition:top .3s;width:100%;z-index:1000}#header .header-content{align-items:center;background:#fff;box-shadow:0 10px 12px -10px rgba(0,0,0,.5);display:flex;font-size:20px;height:50px;justify-content:space-between;padding:0 25px}@media(max-width:768px){#header .header-content{font-size:18px;height:48px}}#header .header-content .header-left,#header .header-content .header-right{display:flex}#header .header-content .header-left a,#header .header-content .header-right a{align-items:center;display:flex}#header .header-content .header-left{justify-content:flex-start}#header .header-content .header-left img{height:26px;margin-right:5px}@media(max-width:768px){#header .header-content .header-left img{height:22px}}#header .header-content .header-left .text-part-1{color:#d1462f;font-weight:700}#header .header-content .header-left .text-part-2{color:#000;font-weight:300}#header .header-content .header-right{align-items:center;display:flex;gap:15px}#header .header-content .header-right .header-notifications{align-items:center;cursor:pointer;display:flex;justify-content:center;position:relative}#header .header-content .header-right .header-notifications .icon-notifications{color:dimgray;font-size:26px;margin-right:0;transition:color .2s ease}#header .header-content .header-right .header-notifications .icon-notifications.unread{color:#d1462f}#header .header-content .header-right .header-notifications .notification-dot{background-color:#d1462f;border:1px solid #fff;border-radius:50%;height:8px;position:absolute;right:0;top:2px;width:8px}#header .header-content .header-right .header-notifications:hover .icon-notifications{color:#d1462f}#header .header-content .header-right>div{cursor:pointer;display:flex;justify-content:flex-end}#header .header-content .header-right>div .name{color:#d1462f;font-weight:700;line-height:28px}@media(max-width:768px){#header .header-content .header-right>div .name{display:none}}#header .header-content .header-right .icon{color:#d1462f;font-size:28px;margin-right:5px}#header .header-content .header-right a{color:#d1462f;font-size:16px;font-weight:700}#header .header-content .header-right .divider{margin:0 10px}#header .header-nav{background:#fff;box-shadow:0 10px 12px -10px rgba(0,0,0,.5);height:30px;width:100%;z-index:120}@media(max-width:768px){#header .header-nav{height:48px}}#header .header-nav nav{display:flex;height:100%}#header .header-nav nav a{align-items:center;background:#d1462f;border-right:1px solid #fff;box-shadow:inset 0 3px 11px -4px rgba(0,0,0,.5);display:flex;justify-content:center;width:calc(25% - 20px)}#header .header-nav nav a div{color:#fff;font-family:Dosis;font-size:20px;font-weight:600;text-transform:uppercase;white-space:nowrap}#header .header-nav nav a div .sm-icon{display:none}#header .header-nav nav a:hover{filter:brightness(1.1)}#header .header-nav nav a:first-child{width:80px}#header .header-nav nav a:last-child{border-right:none}@media(max-width:768px){#header .header-nav nav a{flex:1 0 auto;height:48px;min-width:-moz-max-content;min-width:max-content;padding:0 10px;width:auto}#header .header-nav nav a:first-child{display:none}#header .header-nav nav a div{align-items:center;display:flex;flex-direction:column}#header .header-nav nav a div .icon,#header .header-nav nav a div .sm-icon{display:block;font-size:22px}#header .header-nav nav a div .text{font-size:16px}}#landing-page{margin-top:-80px;overflow:hidden}#landing-page .hero{background-image:url(/images/landing/suitcases.jpg);background-position:100% 100%;background-repeat:no-repeat;background-size:cover;height:900px;left:-80px;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-image:url(/images/svg/grunge-frame-2.svg),linear-gradient(#fff 0 0);mask-image:url(/images/svg/grunge-frame-2.svg),linear-gradient(#fff 0 0);-webkit-mask-size:100% 900px;mask-size:100% 900px;overflow:hidden;position:relative;top:0;width:calc(100% + 160px);z-index:10}@media(max-width:768px){#landing-page .hero{left:-60px;top:-70px;width:calc(100% + 120px)}}#landing-page .hero:after{background:linear-gradient(180deg,hsla(0,0%,100%,.89),rgba(77,38,9,.4));content:"";height:900px;left:0;position:absolute;top:0;width:100%}#landing-page .hero .hero-image-wrapper{left:50%;margin-left:-200px;position:relative;top:18%;z-index:10}@media(max-width:768px){#landing-page .hero .hero-image-wrapper{margin-left:-140px;top:19%}}#landing-page .hero .hero-image-wrapper>img{position:absolute;width:400px}@media(max-width:768px){#landing-page .hero .hero-image-wrapper>img{width:280px}}#landing-page .hero .hero-image-wrapper .logo-subtitle{color:#000;font-size:21px;left:195px;position:absolute;top:81px;z-index:10}@media(max-width:768px){#landing-page .hero .hero-image-wrapper .logo-subtitle{font-size:16px;left:125px;top:60px}}#landing-page .features{margin-bottom:110px;margin-top:-600px;position:relative}@media(max-width:768px){#landing-page .features{margin-top:-660px}}#landing-page .features .features-container{display:flex;height:500px;justify-content:center;margin:auto;position:relative;top:0;width:1000px;z-index:10}#landing-page .features .features-container svg{display:block;height:400px;width:100%}#landing-page .features .features-container path{fill:none;stroke-linecap:round}#landing-page .features .features-container .go-text{color:#d1462f;font-size:0;font-weight:700;left:50%;opacity:0;position:absolute;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;top:110px}#landing-page .features .features-container .go-text.text-ready{animation:move-text 1s linear;font-size:20px;opacity:0;transform-origin:center}@media(max-width:768px){#landing-page .features .features-container .go-text{left:46%}}@keyframes move-text{10%{font-size:22px;opacity:1;transform:rotate(5deg)}30%{font-size:28px;transform:rotate(-10deg)}50%{font-size:24px;transform:rotate(10deg)}70%{font-size:27px}90%{font-size:22px;transform:rotate(3deg)}to{font-size:20px;opacity:0;transform:rotate(0deg)}}#landing-page .features .features-container .feature{align-items:center;animation:lower-text .3s;color:#fff;display:none;flex-direction:column;position:absolute;text-align:center}#landing-page .features .features-container .feature.feature-prepare{display:flex}#landing-page .features .features-container .feature.feature-ready{opacity:1}#landing-page .features .features-container .feature .feature-title{font-weight:700;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}@keyframes lower-text{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}#landing-page .features .features-container .feature-plan{left:-1%;text-align:left;top:0}#landing-page .features .features-container .feature-plan .feature-title{left:0}#landing-page .features .features-container .feature-customize{left:62%;top:33.4%}#landing-page .features .features-container .feature-customize .feature-title{transform:translateX(-50%)}#landing-page .features .features-container .feature-complete{right:5%;text-align:right;top:76.5%}#landing-page .features .features-container .feature-complete .feature-title{right:0}@media(max-width:480px){#landing-page .features .features-container .feature-complete{right:2%}}#landing-page .features .features-container .feature-inner-wrapper{height:40px;position:relative;width:40px}#landing-page .features .features-container .feature-inner-wrapper .material-symbols-outlined{align-items:center;background:#d1462f;border-radius:50%;box-shadow:-1px 5px 14px -5px rgba(0,0,0,.8);color:#fff;display:flex;height:100%;justify-content:center;margin-bottom:7px;width:100%}#landing-page .features .features-container .feature-inner-wrapper .feature-title{font-size:21px;position:absolute;text-transform:uppercase;width:190px}@media(max-width:768px){#landing-page .features .features-container .feature-inner-wrapper .feature-title{background:rgba(34,34,34,.667);border-radius:10px;font-size:18px;padding:8px;text-align:center}}#landing-page .framed-content{align-items:center;background:#d1462f;display:flex;flex-direction:column;gap:20px;height:240px;justify-content:center;margin-left:-80px;margin-top:-80px;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-image:url(/images/svg/grunge-frame-2.svg),linear-gradient(#fff 0 0);mask-image:url(/images/svg/grunge-frame-2.svg),linear-gradient(#fff 0 0);-webkit-mask-size:100% 240px;mask-size:100% 240px;overflow:hidden;padding:30px;position:relative;width:calc(100% + 160px)}@media(max-width:768px){#landing-page .framed-content{margin-left:-60px;margin-top:-90px;padding-top:50px;width:calc(100% + 120px)}}#landing-page .framed-content p{color:hsla(0,0%,100%,.8);font-size:18px;line-height:1.2;padding:0 60px;text-align:center}@media(max-width:768px){#landing-page .framed-content p{font-size:16px}}#landing-page .framed-content p:nth-child(2){color:#fff;font-size:32px;font-style:italic}@media(max-width:768px){#landing-page .framed-content p:nth-child(2){font-size:24px}}#landing-page .key-points-framed-content{align-items:center;background:#d1462f;display:flex;flex-direction:column;height:480px;justify-content:center;margin-left:-80px;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-image:url(/images/svg/grunge-frame-2.svg),linear-gradient(#fff 0 0);mask-image:url(/images/svg/grunge-frame-2.svg),linear-gradient(#fff 0 0);-webkit-mask-size:100% 240px;mask-size:100% 240px;-webkit-mask-size:100% 480px;mask-size:100% 480px;overflow:hidden;padding:30px;position:relative;width:calc(100% + 160px)}@media(max-width:768px){#landing-page .key-points-framed-content{margin-left:-60px;margin-top:0;padding-top:50px;width:calc(100% + 120px)}}#landing-page .key-points-framed-content .key-points{margin-top:-30px}#landing-page .key-points-framed-content .key-points p{color:#fff;font-size:28px;text-align:center}@media(max-width:768px){#landing-page .key-points-framed-content .key-points p{font-size:24px;padding:0 50px}}@media(max-width:480px){#landing-page .key-points-framed-content .key-points p{margin-bottom:40px}}#landing-page .key-points-framed-content .key-points ul{list-style-type:none;margin-bottom:20px;margin-top:20px;padding:10px 100px;text-align:center}#landing-page .key-points-framed-content .key-points ul li{color:#fff;font-size:20px;padding-bottom:20px}@media(max-width:768px){#landing-page .key-points-framed-content .key-points ul li{font-size:18px}}#landing-page .key-points-framed-content .key-points ul li>span{line-height:1.3;margin-bottom:5px;position:relative}#landing-page .key-points-framed-content .key-points ul li .material-symbols-outlined{background:hsla(0,0%,100%,.8);border-radius:50%;color:#d1462f;font-size:15px;font-weight:700;margin-right:10px;outline:1px solid hsla(0,0%,100%,.8);outline-offset:2px;padding:1px}#landing-page .intro-video-wrapper{aspect-ratio:16/9;display:flex;justify-content:center;margin:80px auto 0;max-width:768px;position:relative;width:100%;z-index:10}#landing-page .intro-video-wrapper.unplayed:before{background-image:url(/images/landing/video.svg);background-size:contain;border-radius:50%;box-shadow:2px 2px 20px 0 rgba(0,0,0,.4);content:"";height:150px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:150px;z-index:2;z-index:4}@media(max-width:768px){#landing-page .intro-video-wrapper.unplayed:before{height:80px;width:80px}}#landing-page .intro-video-wrapper.unplayed:after{background:rgba(0,0,0,.4)}#landing-page .intro-video-wrapper:after{box-shadow:inset 0 0 11px 4px rgba(0,0,0,.2);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:3}#landing-page .intro-video-wrapper video{cursor:pointer;display:block;height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}#landing-page .intro-video-wrapper .still-container img{height:100%;width:100%}#landing-page .max-width-container{position:relative}#landing-page .max-width-container>p{font-size:24px;margin-top:60px;text-align:center}#landing-page .max-width-container .screenshots-wrapper{height:850px;margin:60px auto 140px;position:relative;width:80%}@media(max-width:1200px){#landing-page .max-width-container .screenshots-wrapper{height:870px;width:100%}}@media(max-width:992px){#landing-page .max-width-container .screenshots-wrapper{height:660px}}@media(max-width:768px){#landing-page .max-width-container .screenshots-wrapper{height:calc(350vw - 140px);margin:60px auto}}#landing-page .max-width-container .screenshots-wrapper img{border-radius:10px;box-shadow:-1px 10px 25px -9px rgba(0,0,0,.4);position:absolute;transition:transform .2s;width:460px}#landing-page .max-width-container .screenshots-wrapper img:hover{transform:scale(1.1);z-index:10}@media(max-width:1200px){#landing-page .max-width-container .screenshots-wrapper img{width:470px}}@media(max-width:992px){#landing-page .max-width-container .screenshots-wrapper img{width:350px}}@media(max-width:768px){#landing-page .max-width-container .screenshots-wrapper img{width:100%}}#landing-page .max-width-container .screenshots-wrapper .screen1{left:0;top:0;transform:rotate(2deg);z-index:5}@media(max-width:768px){#landing-page .max-width-container .screenshots-wrapper .screen1{left:0;top:0}}#landing-page .max-width-container .screenshots-wrapper .screen2{right:0;top:2%;transform:rotate(-2deg);z-index:4}@media(max-width:768px){#landing-page .max-width-container .screenshots-wrapper .screen2{left:0;top:20%}}#landing-page .max-width-container .screenshots-wrapper .screen3{bottom:0;left:5%;transform:rotate(-2deg);z-index:3}@media(max-width:768px){#landing-page .max-width-container .screenshots-wrapper .screen3{left:0;top:40%}}#landing-page .max-width-container .screenshots-wrapper .screen4{left:25%;top:32%;transform:rotate(0deg);z-index:1}@media(max-width:768px){#landing-page .max-width-container .screenshots-wrapper .screen4{left:0;top:60%}}#landing-page .max-width-container .screenshots-wrapper .screen5{bottom:2%;right:0;transform:rotate(4deg);z-index:2}@media(max-width:768px){#landing-page .max-width-container .screenshots-wrapper .screen5{left:0;top:80%}}#landing-page .start-button-wrapper{display:flex;justify-content:center;position:relative;z-index:10;z-index:100}#landing-page .start-button-wrapper a{border:1px solid #fff;box-shadow:-1px 10px 25px -9px #000}#landing-page .start-button-wrapper.red-button{margin-top:30px}#landing-page .start-button-wrapper.red-button a{border:none;box-shadow:-1px 10px 25px -9px rgba(0,0,0,.4)}#landing-page .cta-wrapper{background-image:url(/images/landing/van.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover;height:1000px;margin-left:-80px;margin-top:-300px;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-image:url(/images/svg/grunge-frame-2.svg),linear-gradient(#fff 0 0);mask-image:url(/images/svg/grunge-frame-2.svg),linear-gradient(#fff 0 0);-webkit-mask-size:100% 1000px;mask-size:100% 1000px;overflow:hidden;position:relative;top:-15px;width:calc(100% + 160px)}@media(max-width:768px){#landing-page .cta-wrapper{background-position:30%;margin-top:-340px}}#landing-page .cta-wrapper:after{background:linear-gradient(180deg,#fff,hsla(0,0%,100%,0) 80%);content:"";height:800px;left:0;position:absolute;top:0;width:100%}#landing-page .cta-wrapper .cta-wrapper-inner{background:rgba(0,0,0,.5);height:300px;margin-top:420px;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-image:url(/images/svg/grunge-frame-2.svg),linear-gradient(#fff 0 0);mask-image:url(/images/svg/grunge-frame-2.svg),linear-gradient(#fff 0 0);-webkit-mask-size:100% 500px;mask-size:100% 500px;overflow:hidden;position:relative;top:300px;width:100%;z-index:10}#landing-page .cta-wrapper .cta-wrapper-inner .cta-content-wrapper{display:flex;flex-direction:column;gap:10px;margin:45px auto 0;padding:0 30px;width:calc(100% - 160px)}@media(max-width:768px){#landing-page .cta-wrapper .cta-wrapper-inner .cta-content-wrapper{width:calc(100% - 120px)}}#landing-page .cta-wrapper .cta-wrapper-inner .cta-content-wrapper .action-call-title{color:#fff;font-size:24px;font-weight:700;line-height:1.5;text-align:center;z-index:10}@media(max-width:768px){#landing-page .cta-wrapper .cta-wrapper-inner .cta-content-wrapper .action-call-title{font-size:18px}}.bucket-list-details .list-banner,.bucket-list-wrapper .list-banner{background:url(/images/banners/bucketlist-banner-1.jpg);background-position-y:-100px;background-size:cover}@media(max-width:768px){.bucket-list-details .list-banner,.bucket-list-wrapper .list-banner{background-position-y:0}}.bucket-list-wrapper .action-bar .add-bucket-list{margin-top:0}.bucket-list-wrapper .action-bar .sort-bucket-lists{align-items:center;display:flex}.bucket-list-wrapper .action-bar .sort-bucket-lists .icon{margin-right:5px}.bucket-list-wrapper #bucket-lists-list{margin-bottom:80px}.bucket-list-wrapper #bucket-lists-list ul{border-radius:10px;display:flex;flex-flow:wrap;justify-content:left;margin:auto}@media(max-width:992px){.bucket-list-wrapper #bucket-lists-list ul{flex-direction:column}}.bucket-list-details{position:relative}.bucket-list-details .user-data-wrapper{display:flex;justify-content:space-between;margin:10px auto 40px}@media(max-width:992px){.bucket-list-details .user-data-wrapper{flex-direction:column}}.bucket-list-details .max-width-container>.actions{margin-bottom:60px}.bucket-list-details .flex-container{display:flex;justify-content:space-between;margin:50px 0}@media(max-width:992px){.bucket-list-details .flex-container{flex-direction:column}}.bucket-list-details .flex-container.custom{justify-content:center}.bucket-list-details .flex-container.custom .actions-and-list .bli-list-wrapper{width:500px}@media(max-width:992px){.bucket-list-details .flex-container.custom .actions-and-list .bli-list-wrapper{width:100%}.bucket-list-details .flex-container .actions-and-list{position:relative;width:100%}}.bucket-list-details .flex-container .actions-and-list .widget-wrapper{align-items:center;display:flex;gap:40px;justify-content:space-between;margin-bottom:10px;width:355px}@media(max-width:992px){.bucket-list-details .flex-container .actions-and-list .widget-wrapper{gap:20px;width:100%}}.bucket-list-details .flex-container .actions-and-list .bli-list-wrapper{width:355px}@media(max-width:992px){.bucket-list-details .flex-container .actions-and-list .bli-list-wrapper{width:100%}}.bucket-list-details .flex-container .actions-and-list .bli-list-wrapper .geo-search-input input{width:100%}.bucket-list-details .flex-container .actions-and-list .bli-list-wrapper .bucket-list-sorting-array li,.bucket-list-details .flex-container .actions-and-list .bli-list-wrapper .bucket-list-sorting-array li>label{cursor:grab}.bucket-list-details .flex-container .actions-and-list .bli-list-wrapper .sort-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:10px}.bucket-list-details .flex-container .actions-and-list .bli-list-wrapper .sort-toolbar .sort-toolbar-actions{display:flex;gap:6px}.bucket-list-details .flex-container .actions-and-list .bli-list-wrapper .sort-toolbar .sort-chip{align-items:center;background:#f8f8f8;border:1px solid #ccc2c0;border-radius:20px;color:#7d665a;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:4px;padding:4px 10px;transition:background .15s,border-color .15s,color .15s}.bucket-list-details .flex-container .actions-and-list .bli-list-wrapper .sort-toolbar .sort-chip .material-symbols-outlined{font-size:16px}.bucket-list-details .flex-container .actions-and-list .bli-list-wrapper .sort-toolbar .sort-chip:hover{background:#eee;border-color:#7d665a;color:#423629}.bucket-list-details .flex-container .actions-and-list .bli-list-wrapper .sort-toolbar .sort-save-hint{align-items:center;color:dimgray;display:inline-flex;font-size:12px;font-style:italic;gap:4px}.bucket-list-details .flex-container .actions-and-list .bli-list-wrapper .sort-toolbar .sort-save-hint .material-symbols-outlined{font-size:14px}.bucket-list-details .flex-container .actions-and-list .recommendations-container{margin-bottom:25px;margin-top:25px}.bucket-list-details .flex-container .actions-and-list .recommendations-container .recommendations-title{align-items:center;color:#8661c2;display:flex;font-size:16px;font-weight:600;gap:6px;margin-bottom:12px}.bucket-list-details .flex-container .actions-and-list .recommendations-container .recommendations-title span{font-size:18px}.bucket-list-details .flex-container .actions-and-list .recommendations-container .recommendations-list{list-style:none;margin:0;padding:0}.bucket-list-details .flex-container .actions-and-list .button.ai{margin-top:15px;width:100%}.bucket-list-details .flex-container .actions-and-list .recommendation-error{color:#d1462f;margin-top:10px;text-align:center}.bucket-list-details .flex-container .maps-section{margin-top:45px;position:relative}@media(max-width:992px){.bucket-list-details .flex-container .maps-section{margin-top:30px}}.bucket-list-details .flex-container .maps-section .point-map-wrapper,.bucket-list-details .flex-container .maps-section .region-map-wrapper{border-radius:5px;box-shadow:0 1px 3px 0 rgba(0,0,0,.3);height:500px;width:720px}@media(max-width:1200px){.bucket-list-details .flex-container .maps-section .point-map-wrapper,.bucket-list-details .flex-container .maps-section .region-map-wrapper{height:400px;width:520px}}@media(max-width:992px){.bucket-list-details .flex-container .maps-section .point-map-wrapper,.bucket-list-details .flex-container .maps-section .region-map-wrapper{width:100%}}.error-page{margin:80px auto;max-width:480px;padding:0 20px;text-align:center}.error-page p{margin-bottom:20px}.error-page-actions{display:flex;gap:15px;justify-content:center}#homepage{display:flex;height:100%}#homepage .homepage-content{height:calc(100% - 130px);position:fixed;width:100vw}@media(max-width:768px){#homepage .homepage-content{height:calc(100% - 144px)}}#homepage .homepage-content .switch-view{background:hsla(0,0%,100%,.4);border-radius:20px;display:flex;padding:10px;position:absolute;right:14px;top:12px;z-index:900}#homepage .homepage-content .switch-view .icon-button.point-view{margin-right:10px}#location-list>div{position:relative}#location-list>div:after{border-left:2px dotted #7d665a;content:"";height:100%;left:11px;position:absolute;top:0;width:5px;z-index:0}#location-list>div .icon{background:#fff;color:#7d665a;position:relative;width:30px;z-index:2}#location-list>div .icon.edit{color:#d1462f;margin-left:10px}#location-list>div .add-reaction .icon{color:#d1462f}#location-list>div .date{margin:20px 0 15px 30px}#location-list>div .date span{color:dimgray;font-size:12px;font-style:italic;padding:2px 0}#location-list>div .location{--location-line:24px;align-items:flex-start;display:flex;margin:10px 0}#location-list>div .location>.icon{flex-shrink:0;height:var(--location-line);line-height:var(--location-line)}#location-list>div .location .location-name{flex:1 1 auto;font-size:17px;line-height:var(--location-line);min-width:0}#location-list>div .location .location-name a{color:#d1462f;font-weight:500}#location-list>div .location .location-name:has(>a:hover,>.name-tail>a:hover) a{text-decoration:underline}#location-list>div .location .name-tail{display:inline-block;max-width:100%}#location-list>div .location .location-meta{align-items:center;display:inline-flex;height:var(--location-line);line-height:1;vertical-align:top;white-space:nowrap}#location-list>div .location-top{--location-line:28px;margin:0 0 4px}#location-list>div .location-top .location-name{font-size:24px}#location-list>div .location-top .location-name a{font-weight:700}#location-list>div .date-group.visits{margin:20px 0 15px 30px}#location-list>div .date-group.visits .location-top{margin-bottom:12px}#location-list>div .stay{margin:20px 0 15px 30px}#location-list>div .stay .stay-range{color:dimgray;font-size:13px;margin-left:40px}#location-list>div .stay .date-group.day-trips{margin-left:30px}#location-list>div .stay .date-group.day-trips .date{margin-left:0}#location-list>div .date-group.transit{margin:15px 0 15px 30px}#location-list>div .nights-badge{align-items:center;background:#f8f8f8;border:1px solid #ccc2c0;border-radius:12px;color:#7d665a;display:inline-flex;flex-shrink:0;font-size:13px;gap:3px;margin-left:10px;padding:2px 8px;white-space:nowrap}#location-list>div .nights-badge .icon{background:none;font-size:15px;width:auto}#location-list>div .nights-badge.small{font-size:12px}#location-list>div .nights-badge.small .icon{font-size:14px}#location-list>div .date-group.sortable{margin:15px 0 15px 30px}#location-list>div .date-group.sortable .date span{border:2px solid #ccc2c0;border-radius:10px;color:inherit;font-size:14px;font-style:normal;padding:5px 10px;text-transform:uppercase}#location-list>div .date-group.sortable .sortable-list .sortable-item,#location-list>div .date-group.sortable .sortable-list li{cursor:default}#location-list>div .date-group.sortable .sortable-item{align-items:center;display:flex;margin:6px 0}#location-list>div .date-group.sortable .sortable-item .drag-handle{cursor:grab;margin-right:5px}#location-list>div .date-group.sortable .sortable-item .location-name{font-size:17px}#location-list>div .date-group.sortable .chosen{opacity:.6}#location-list>div .date-group.sortable .ghost{opacity:.3}#location-list .button{margin-top:20px}.location-view{margin-top:80px}.location-view h2{border-bottom:3px solid #7d665a;display:flex;font-family:Dosis,sans-serif;font-size:40px;font-weight:700;justify-content:center;margin-bottom:20px;padding-bottom:8px;text-align:center;width:100%}@media(max-width:480px){.location-view h2{font-size:34px}}.location-view h2 .icon{color:#7d665a;font-size:40px;margin-right:10px}.location-view .image-wrapper{height:220px;margin:30px auto 20px;-webkit-mask-size:100% 220px;mask-size:100% 220px;max-width:340px;width:100%}main.stats .list-banner{background:url(/images/banners/stats-banner-1.jpg);background-position-y:-100px;background-size:cover}@media(max-width:768px){main.stats .list-banner{background-position-y:0}}main.stats .stats-buttons{border-top:2px solid dimgray;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:40px 0;padding-top:40px}main.stats .stats-buttons li{margin:10px;width:300px}main.stats .stats-buttons li.tbd{border-color:#ccc2c0;pointer-events:none}main.stats .stats-buttons li.tbd span{color:#ccc2c0}main.stats .stats-buttons li.tbd:after{border-radius:20%;box-shadow:0 0 1px #000;color:#000;color:#5e5858;content:"Soon!";font-size:12px;height:18px;line-height:18px;position:absolute;right:10px;text-align:center;top:10px;transform:rotate(15deg);width:44px}main.stats article{margin-bottom:20px;margin-top:20px}main.stats article:first-child{margin-top:0}main.stats article h2{margin:40px 0 20px;text-align:center}main.stats article h3{font-size:20px;margin:10px 0 5px;text-align:center}main.stats article .chart-wrapper{margin-bottom:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:10px;position:relative}@media(max-width:768px){main.stats article .chart-wrapper{margin-left:-20px;width:calc(100% + 40px)}}main.stats article .chart-wrapper>div{margin:auto}main.stats article .chart-wrapper::-webkit-scrollbar{height:4px}main.stats article .chart-wrapper::-webkit-scrollbar-track{background:transparent}main.stats article .chart-wrapper::-webkit-scrollbar-thumb{background:#ccc2c0}main.stats article .multi-chart{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}main.stats article .multi-chart .chart-wrapper{height:300px;margin:10px 20px}@media(max-width:768px){main.stats article .multi-chart .chart-wrapper{margin:10px 0}}main.stats .table-wrapper{margin-bottom:40px}main.stats .table-wrapper .slider{overflow:hidden;position:relative}@media(max-width:768px){main.stats .table-wrapper .slider{margin-left:-20px;width:calc(100% + 40px)}}main.stats .table-wrapper .data-table{margin-bottom:10px;width:100%}main.stats .table-wrapper .data-table td,main.stats .table-wrapper .data-table th{border:1px solid #ccc2c0;line-height:1.2;margin:0;min-width:80px;padding:8px}main.stats .table-wrapper .data-table th{background-color:#d1462f;color:#fff;cursor:pointer;font-weight:700;padding-right:20px}main.stats .table-wrapper .data-table th span{position:relative}main.stats .table-wrapper .data-table th.selected span:after{bottom:1px;content:"⬆";font-size:13px;position:absolute;right:-15px}main.stats .table-wrapper .data-table th.selected.reversed span:after{content:"⬇"}main.stats .table-wrapper .data-table td.empty{text-align:center}main.stats .table-wrapper .data-table .row-number{min-width:auto;width:15px}main.stats .table-wrapper .data-table .cup1{color:#cbab00}main.stats .table-wrapper .data-table .cup2{color:#a6a6a6}main.stats .table-wrapper .data-table .cup3{color:#b4693a}main.stats .table-wrapper .table-expand{color:#d1462f;cursor:pointer;text-align:center;text-decoration:underline}main.stats .interactive-map{box-shadow:0 1px 3px 0 rgba(0,0,0,.3);position:relative}main.stats .interactive-map .map{height:600px;position:relative;width:100%}@media(max-width:768px){main.stats .interactive-map .map{height:400px}}main.stats ul.map-options{display:flex;gap:4px;margin-bottom:40px}@media(max-width:768px){main.stats ul.map-options{flex-direction:column}}main.stats ul.map-options>li{background-color:#fff;border:2px solid #d1462f;color:#d1462f;cursor:pointer;flex-basis:0;flex-grow:1;font-size:18px;height:36px;line-height:32px;text-align:center}@media(max-width:768px){main.stats ul.map-options>li{height:48px;line-height:46px}}main.stats ul.map-options>li.selected{background-color:#d1462f;border:2px solid #d1462f;color:#fff}main.stats .actions{margin-bottom:30px}.trips-list-wrapper .list-banner{background:url(/images/banners/trip-banner-2.jpg);background-size:cover}.trips-list-wrapper .action-bar .add-trip{margin-top:0}.trips-list-wrapper .action-bar .sort-trips{align-items:center;display:flex}.trips-list-wrapper .action-bar .sort-trips .icon{margin-right:5px}.trips-list-wrapper #trips-list{margin-bottom:80px}.trips-list-wrapper #trips-list ul{border-radius:10px;display:flex;flex-flow:wrap;justify-content:left;margin:auto}@media(max-width:992px){.trips-list-wrapper #trips-list ul{flex-direction:column}}.trip-details .list-banner{background:url(/images/banners/trip-banner-1.jpg);background-size:cover}.trip-details .overlay{background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.6) 70%,#fff)}.trip-details .action-bar{margin:40px auto 0}.trip-details .action-bar .left,.trip-details .action-bar .right{gap:15px}.trip-details .action-bar .left .icon,.trip-details .action-bar .right .icon{font-size:35px}.trip-details .action-bar .left .icon:not(:last-child),.trip-details .action-bar .right .icon:not(:last-child){margin-right:30px}.trip-details .trip-data{display:flex;flex-wrap:wrap;justify-content:space-between;margin:auto}.trip-details .user-input.notes{white-space:pre-wrap}.trip-details .map-and-location-list{display:flex;justify-content:space-between;margin:60px auto;position:relative;width:100%}@media(max-width:992px){.trip-details .map-and-location-list{align-items:center;flex-direction:column}}.trip-details .map-and-location-list .point-map-wrapper{height:500px;position:relative;width:550px}@media(max-width:992px){.trip-details .map-and-location-list .point-map-wrapper{height:300px;max-width:550px;width:100%}}.trip-details .map-and-location-list .trip-data{height:auto;margin:0;width:550px}@media(max-width:992px){.trip-details .map-and-location-list .trip-data{width:100%}}.trip-details .map-and-location-list .trip-data .user-data-item.locations{border:none;margin-top:0;padding:0 0 0 40px;width:100%}@media(max-width:992px){.trip-details .map-and-location-list .trip-data .user-data-item.locations{padding:30px 0 0}}.trip-details .map-and-location-list .trip-data .user-data-item.locations h2.title{align-items:center;display:flex;gap:10px}.trip-details .map-and-location-list .trip-data .user-data-item.locations .sort-toggle{align-items:center;background:#f8f8f8;border:1px solid #ccc2c0;border-radius:20px;color:#7d665a;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:4px;padding:2px 10px;text-transform:none}.trip-details .map-and-location-list .trip-data .user-data-item.locations .sort-toggle .icon{font-size:18px}.trip-details .map-and-location-list .trip-data .user-data-item.locations .sort-toggle:hover{background:#eee;border-color:#7d665a;color:#423629}.trip-details .map-and-location-list .trip-data .user-data-item.locations .sort-save-hint{align-items:center;color:dimgray;display:inline-flex;font-size:12px;font-style:italic;gap:4px;margin:4px 0 10px}.trip-details .map-and-location-list .trip-data .user-data-item.locations .sort-save-hint .icon{font-size:14px}.trip-details .actions{margin:30px 0}.trip-planning-wrapper .list-banner{background:url(/images/banners/trip-planner-1.jpg);background-position:50%;background-size:cover}.trip-planning-wrapper .planning-content{background:#fff;line-height:1.2;margin-bottom:80px;min-height:500px;padding:60px 0;position:relative;z-index:10}.trip-planning-wrapper .planning-content.requesting{padding-top:2rem}.trip-planning-wrapper .planning-content .planning-filters{border-bottom:1px solid #ddd;display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2.5rem;padding-bottom:2rem}@media(max-width:768px){.trip-planning-wrapper .planning-content .planning-filters{flex-direction:column;gap:1rem}}.trip-planning-wrapper .planning-content .planning-filters .filter-item{display:flex;flex-direction:column;flex-grow:1;gap:.5rem;min-width:200px}@media(max-width:768px){.trip-planning-wrapper .planning-content .planning-filters .filter-item{width:100%}}.trip-planning-wrapper .planning-content .planning-filters .filter-item label{color:#423629;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.trip-planning-wrapper .planning-content .planning-filters .filter-item .dropdown{width:100%}.trip-planning-wrapper .planning-content .planning-filters .filter-action{align-items:flex-end;display:flex}.trip-planning-wrapper .home-city-nudge{color:dimgray;font-size:.95rem;margin-bottom:1.5rem}.trip-planning-wrapper .home-city-nudge a{color:#d1462f;font-weight:600}.trip-planning-wrapper .inspiration-fork{margin-bottom:2rem}.trip-planning-wrapper .inspiration-fork h2{margin-bottom:.5rem}.trip-planning-wrapper .inspiration-fork .fork-hint{color:dimgray;margin-bottom:1rem}.trip-planning-wrapper .inspiration-fork .actions{display:flex;flex-wrap:wrap;gap:1rem}.trip-planning-wrapper .request-card{margin-bottom:2rem}.trip-planning-wrapper .request-card .actions{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.trip-planning-wrapper .request-card .user-data-item{padding:16px 14px}.trip-planning-wrapper .request-card .user-data-item>div{margin-left:14px;padding-left:14px}.trip-planning-wrapper .request-summary{align-items:center;border-bottom:1px solid #ddd;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.trip-planning-wrapper .request-summary .summary-tags{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.4rem}.trip-planning-wrapper .request-summary .summary-tag{align-items:center;background:#f8f8f8;border:1px solid #ccc2c0;border-radius:20px;color:#7d665a;display:inline-flex;font-size:16px;gap:6px;line-height:1.2;padding:5px 10px}.trip-planning-wrapper .request-summary .summary-tag .material-symbols-outlined{font-size:1.1rem;line-height:1}.trip-planning-wrapper .request-summary .actions{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin:0 0 0 auto}.trip-planning-wrapper .request-summary .button{font-size:.9rem;margin-top:0;min-width:60px;padding:2px 12px}.trip-planning-wrapper .request-summary .button span{line-height:24px}.trip-planning-wrapper .request-summary .button .icon{font-size:20px}.trip-planning-wrapper .inline-choice{display:inline}.trip-planning-wrapper .inline-choice .choice-chips{display:inline-flex;flex-wrap:wrap;gap:.3rem}.trip-planning-wrapper .inline-choice .choice-chip{background:#fff;border:1px solid #ccc2c0;border-radius:20px;color:#423629;cursor:pointer;font:inherit;font-size:.9rem;line-height:1.7rem;padding:0 .6rem}.trip-planning-wrapper .inline-choice .choice-chip:hover{border-color:#8661c2}.trip-planning-wrapper .inline-choice .choice-chip.active{background:#8661c2;border-color:#8661c2;color:#fff}.trip-planning-wrapper .inline-choice .choice-chip.disabled{cursor:not-allowed;opacity:.5}.trip-planning-wrapper .inline-choice .choice-chip.disabled:hover{border-color:#ccc2c0}.trip-planning-wrapper .inline-choice .dropdown{border:0;border-bottom:2px dashed #8661c2;border-radius:0;display:inline-block;height:auto;line-height:1.7rem;min-width:8rem;padding:0 1.4rem 0 .25rem;vertical-align:middle;width:auto}.trip-planning-wrapper .inline-choice .dropdown:after{border-color:#8661c2;right:.3rem;top:.6rem}.trip-planning-wrapper .inline-choice .dropdown .input-no-border{color:#8661c2;cursor:pointer;font-weight:600;height:auto;line-height:1.7rem;width:auto}.trip-planning-wrapper .inline-choice .dropdown .input-no-border:empty:before{content:var(--blank);opacity:.6}.trip-planning-wrapper .loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:6rem 2rem;position:relative}.trip-planning-wrapper .loading-state:after{top:40%}.trip-planning-wrapper .loading-state p{color:dimgray;font-size:1.2rem;line-height:1.6;margin-top:80px;max-width:500px;text-align:center}.trip-planning-wrapper .error-state,.trip-planning-wrapper .initial-state{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;padding:4rem 0;text-align:center}.trip-planning-wrapper .error-state p,.trip-planning-wrapper .initial-state p{color:dimgray;font-size:1.1rem;line-height:1.6;max-width:500px}.trip-planning-wrapper .recommendations-container{align-items:flex-start;display:flex;gap:3rem}@media(max-width:992px){.trip-planning-wrapper .recommendations-container{flex-direction:column;gap:1.5rem}}.trip-planning-wrapper .recommendations-container .planning-nav{flex-shrink:0;position:sticky;top:2rem;width:200px}@media(max-width:992px){.trip-planning-wrapper .recommendations-container .planning-nav{position:static;width:100%}}.trip-planning-wrapper .recommendations-container .planning-nav>ul{border-left:2px solid #ddd;display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}@media(max-width:992px){.trip-planning-wrapper .recommendations-container .planning-nav>ul{border-bottom:2px solid #ddd;border-left:none;flex-direction:row;flex-wrap:wrap;gap:1rem;padding-bottom:.75rem}}.trip-planning-wrapper .recommendations-container .planning-nav>ul>li{margin:0;padding-left:1rem}@media(max-width:992px){.trip-planning-wrapper .recommendations-container .planning-nav>ul>li{padding-left:0}}.trip-planning-wrapper .recommendations-container .planning-nav>ul>li>a{color:#423629;font-size:1.1rem;font-weight:700;text-decoration:none;transition:color .2s}.trip-planning-wrapper .recommendations-container .planning-nav>ul>li>a:hover{color:#d1462f}.trip-planning-wrapper .recommendations-container .planning-nav .trip-nav-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:.5rem 0 0;padding:0}@media(max-width:992px){.trip-planning-wrapper .recommendations-container .planning-nav .trip-nav-list{display:none}}.trip-planning-wrapper .recommendations-container .planning-nav .trip-nav-list li{margin:0;padding-left:0}.trip-planning-wrapper .recommendations-container .planning-nav .trip-nav-list li a{color:dimgray;display:block;font-size:.9rem;font-weight:400;line-height:1.3;text-decoration:none;transition:color .2s}.trip-planning-wrapper .recommendations-container .planning-nav .trip-nav-list li a:hover{color:#d1462f}.trip-planning-wrapper .recommendations-container .recommendations{color:#212529;flex-grow:1;font-size:1.05rem;line-height:1.7}.trip-planning-wrapper .recommendations-container .recommendations h2{border-bottom:1px solid #ddd;color:#d1462f;font-family:Dosis,sans-serif;font-size:2.2rem;margin-bottom:1.5rem;margin-top:3rem;padding-bottom:.75rem;text-transform:uppercase}.trip-planning-wrapper .recommendations-container .recommendations h2:first-child{margin-top:0}.saved-ideas-wrapper .list-banner{background:url(/images/banners/trip-planner-1.jpg);background-position:50%;background-size:cover}.saved-ideas-wrapper .planning-content{background:#fff;margin-bottom:80px;min-height:500px;padding:60px 0;position:relative;z-index:10}.saved-ideas-wrapper .error-state,.saved-ideas-wrapper .initial-state{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;padding:4rem 0;text-align:center}.saved-ideas-wrapper .error-state p,.saved-ideas-wrapper .initial-state p{color:dimgray;font-size:1.1rem;line-height:1.6;max-width:500px}.saved-ideas-wrapper .recommendations-container{align-items:flex-start;display:flex;gap:3rem}@media(max-width:992px){.saved-ideas-wrapper .recommendations-container{flex-direction:column;gap:1.5rem}}.saved-ideas-wrapper .recommendations-container .planning-nav{flex-shrink:0;max-height:calc(100vh - 4rem);overflow-y:auto;position:sticky;scrollbar-width:thin;top:2rem;width:200px}@media(max-width:992px){.saved-ideas-wrapper .recommendations-container .planning-nav{display:none}}.saved-ideas-wrapper .recommendations-container .planning-nav .ideas-nav-groups{border-left:2px solid #ddd;padding-left:1rem}.saved-ideas-wrapper .recommendations-container .recommendations{color:#212529;flex-grow:1;font-size:1.05rem;line-height:1.7}.travel-schedule-wrapper .list-banner{background:url(/images/banners/trip-planner-1.jpg);background-position:50%;background-size:cover}.travel-schedule-wrapper .planning-content{background:#fff;margin-bottom:80px;min-height:500px;padding:60px 0;position:relative;z-index:10}.travel-schedule-wrapper .schedule-year-nav{align-items:center;display:grid;grid-template-columns:1fr auto 1fr}.travel-schedule-wrapper .schedule-year-nav>.icon-button:first-child{justify-self:start}.travel-schedule-wrapper .schedule-year-nav>.icon-button:last-child{justify-self:end}.travel-schedule-wrapper .schedule-year-nav .schedule-year{color:#212529;font-size:1.8rem;font-weight:700;justify-self:center;margin:0;text-align:center}.travel-schedule-wrapper .highlight-boxes{flex-wrap:wrap}.travel-schedule-wrapper .highlight-boxes li{align-items:stretch;flex:1 1 200px;font-size:24px;gap:8px;height:88px;justify-content:center;max-width:250px;min-width:180px;overflow:hidden;padding:14px 18px 16px;position:relative;width:auto}.travel-schedule-wrapper .highlight-boxes .highlight-box__label{font-size:12px;letter-spacing:.05em;line-height:1.2;opacity:.8;text-transform:uppercase}.travel-schedule-wrapper .highlight-boxes .highlight-box__row{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.travel-schedule-wrapper .highlight-boxes .highlight-box__value{font-size:24px;font-weight:700;line-height:1.1;white-space:nowrap}.travel-schedule-wrapper .highlight-boxes .highlight-box__allowance{font-size:14px;opacity:.75;white-space:nowrap}.travel-schedule-wrapper .highlight-boxes .highlight-box__status{font-size:12px;font-weight:700;opacity:.85;text-transform:none;white-space:nowrap}.travel-schedule-wrapper .highlight-boxes .highlight-box--settings{align-items:center;padding:14px 18px}.travel-schedule-wrapper .highlight-boxes .highlight-box--settings .highlight-box__cta{font-size:16px;text-transform:none}.travel-schedule-wrapper .highlight-boxes .highlight-box--settings:not(.highlight-box--ghost){flex:0 0 88px;min-width:88px}.travel-schedule-wrapper .schedule-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:8px;margin-top:30px}@media(max-width:768px){.travel-schedule-wrapper .schedule-toolbar{padding:0 20px}}.travel-schedule-wrapper .friend-filter{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.travel-schedule-wrapper .friend-filter .friend-filter-link{border:1px solid #ccc2c0;border-radius:20px;color:dimgray;cursor:pointer;font-size:13px;padding:4px 14px;text-decoration:none}.travel-schedule-wrapper .friend-filter .friend-filter-link:hover{border-color:#d1462f;color:#d1462f}.travel-schedule-wrapper .friend-filter .friend-filter-link.active{background:#d1462f;border-color:#d1462f;color:#fff}.travel-schedule-wrapper .friend-filter select{border:1px solid #ccc2c0;border-radius:4px;color:dimgray;font-size:13px;padding:6px 10px}.travel-schedule-wrapper .schedule-legend{align-items:center;display:flex;gap:16px;list-style:none;margin-left:auto;padding:0}.travel-schedule-wrapper .schedule-legend li{align-items:center;color:dimgray;display:flex;font-size:13px;gap:5px}.travel-schedule-wrapper .schedule-legend .swatch{background:#f8f8f8;border:1px solid #ccc2c0;border-radius:3px;display:inline-block;height:14px;width:14px}.travel-schedule-wrapper .schedule-legend .state-plan .swatch{background:#c8963e;border-color:#c8963e}.travel-schedule-wrapper .schedule-legend .state-commit .swatch{background:#8db37b;border-color:#8db37b}.travel-schedule-wrapper .schedule-legend .state-avoid .swatch{background:#d1462f;border-color:#d1462f}.travel-schedule-wrapper .schedule-legend .state-done .swatch{background:#3b6bdb;border-color:#3b6bdb}.travel-schedule-wrapper .schedule-legend .state-hint .swatch{background:rgba(134,97,194,.2);border-color:#8661c2}.travel-schedule-wrapper .schedule-grid-wrapper{-webkit-overflow-scrolling:touch;margin:0 auto;max-width:1100px;overflow-x:auto;overflow-y:visible;width:100%}@media(max-width:1200px){.travel-schedule-wrapper .schedule-grid-wrapper{max-width:900px}}@media(max-width:992px){.travel-schedule-wrapper .schedule-grid-wrapper{max-width:700px}}@media(max-width:768px){.travel-schedule-wrapper .schedule-grid-wrapper{margin:0;max-width:100%;padding:0;width:100%}}.travel-schedule-wrapper .schedule-grid-wrapper::-webkit-scrollbar{height:4px}.travel-schedule-wrapper .schedule-grid-wrapper::-webkit-scrollbar-track{background:transparent}.travel-schedule-wrapper .schedule-grid-wrapper::-webkit-scrollbar-thumb{background:#ccc2c0}.travel-schedule-wrapper .schedule-grid{border-collapse:collapse;table-layout:fixed;width:100%}.travel-schedule-wrapper .schedule-grid .schedule-row-move{transition:transform .25s ease}@media(prefers-reduced-motion:reduce){.travel-schedule-wrapper .schedule-grid .schedule-row-move{transition:none}}.travel-schedule-wrapper .schedule-grid td,.travel-schedule-wrapper .schedule-grid th{border:1px solid #ddd;height:44px;padding:6px;text-align:center;vertical-align:middle;white-space:nowrap}.travel-schedule-wrapper .schedule-grid th{background-color:dimgray;color:#fff;font-size:13px;font-weight:700}.travel-schedule-wrapper .schedule-grid thead th.schedule-narrow-header{height:auto;line-height:1.2;min-height:44px;white-space:normal}.travel-schedule-wrapper .schedule-grid .schedule-name{background-color:#fff;left:0;position:sticky;text-align:left;white-space:normal;width:auto;z-index:2}@media(max-width:768px){.travel-schedule-wrapper .schedule-grid .schedule-name{max-width:130px;min-width:130px;width:130px}}.travel-schedule-wrapper .schedule-grid .schedule-name .schedule-name-inner{align-items:flex-start;display:flex;gap:6px;min-width:0}.travel-schedule-wrapper .schedule-grid .schedule-name .schedule-name-inner>span:last-child{line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.travel-schedule-wrapper .schedule-grid .schedule-name .schedule-name-link{background:none;border:none;color:#212529;cursor:pointer;font:inherit;padding:0;text-align:left;width:100%}.travel-schedule-wrapper .schedule-grid .schedule-name .schedule-name-link:focus-visible,.travel-schedule-wrapper .schedule-grid .schedule-name .schedule-name-link:hover{color:#d1462f}.travel-schedule-wrapper .schedule-grid .schedule-name .schedule-name-link:focus-visible>span:last-child,.travel-schedule-wrapper .schedule-grid .schedule-name .schedule-name-link:hover>span:last-child{text-decoration:underline}.travel-schedule-wrapper .schedule-grid .schedule-name .type-icon{color:dimgray;flex-shrink:0;font-size:18px;line-height:1;margin-top:2px}.travel-schedule-wrapper .schedule-grid .schedule-name .shared-icon{color:#ddd;font-size:32px;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:-1}@media(max-width:768px){.travel-schedule-wrapper .schedule-grid .schedule-name .shared-icon{display:none}}.travel-schedule-wrapper .schedule-grid th.schedule-name{background-color:dimgray;z-index:3}.travel-schedule-wrapper .schedule-grid .schedule-narrow-header{width:54px}.travel-schedule-wrapper .schedule-grid .schedule-narrow-header--wide{width:76px}.travel-schedule-wrapper .schedule-grid .schedule-number-cell input[type=number]{background:#ddd;border:1px solid transparent;border-radius:4px;box-sizing:border-box;color:inherit;font:inherit;line-height:20px;padding:4px;text-align:center;width:42px}.travel-schedule-wrapper .schedule-grid .schedule-number-cell input[type=number]::-moz-placeholder{color:#ccc2c0}.travel-schedule-wrapper .schedule-grid .schedule-number-cell input[type=number]::placeholder{color:#ccc2c0}.travel-schedule-wrapper .schedule-grid .schedule-number-cell input[type=number]:hover{border-color:#ccc2c0}.travel-schedule-wrapper .schedule-grid .schedule-number-cell input[type=number]:focus-visible{background:#fff;border-color:#d1462f;outline:none}.travel-schedule-wrapper .schedule-grid .schedule-number-cell input[type=number]{-moz-appearance:textfield}.travel-schedule-wrapper .schedule-grid .schedule-number-cell input[type=number]::-webkit-inner-spin-button,.travel-schedule-wrapper .schedule-grid .schedule-number-cell input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.travel-schedule-wrapper .schedule-grid .schedule-number-cell .cell-value.fixed{display:inline-block;min-width:30px;padding:4px 8px}.travel-schedule-wrapper .schedule-grid .schedule-number-cell--wide input[type=number]{width:64px}.travel-schedule-wrapper .schedule-grid .schedule-cell,.travel-schedule-wrapper .schedule-grid .schedule-month-header{max-width:44px;min-width:44px;width:44px}@media(max-width:1200px){.travel-schedule-wrapper .schedule-grid .schedule-narrow-header{width:44px}.travel-schedule-wrapper .schedule-grid .schedule-narrow-header--wide{width:62px}.travel-schedule-wrapper .schedule-grid .schedule-number-cell input[type=number]{width:32px}.travel-schedule-wrapper .schedule-grid .schedule-number-cell--wide input[type=number]{width:50px}.travel-schedule-wrapper .schedule-grid .schedule-cell,.travel-schedule-wrapper .schedule-grid .schedule-month-header{max-width:34px;min-width:34px;width:34px}}.travel-schedule-wrapper .schedule-grid .schedule-cell{background:#f8f8f8;padding:0}.travel-schedule-wrapper .schedule-grid .schedule-cell button{background:transparent;border:none;color:dimgray;cursor:pointer;display:block;font-weight:700;height:100%;width:100%}.travel-schedule-wrapper .schedule-grid .schedule-cell button:focus-visible,.travel-schedule-wrapper .schedule-grid .schedule-cell button:hover{filter:brightness(.95)}.travel-schedule-wrapper .schedule-grid .schedule-cell button:disabled{cursor:default}.travel-schedule-wrapper .schedule-grid .schedule-cell .done-icon{font-size:18px;line-height:1}.travel-schedule-wrapper .schedule-grid .schedule-cell.state-plan{background:#c8963e}.travel-schedule-wrapper .schedule-grid .schedule-cell.state-plan button{color:#fff}.travel-schedule-wrapper .schedule-grid .schedule-cell.state-commit{background:#8db37b}.travel-schedule-wrapper .schedule-grid .schedule-cell.state-commit button{color:#fff}.travel-schedule-wrapper .schedule-grid .schedule-cell.state-avoid{background:#d1462f}.travel-schedule-wrapper .schedule-grid .schedule-cell.state-avoid button{color:#fff}.travel-schedule-wrapper .schedule-grid .schedule-cell.state-done{background:#3b6bdb}.travel-schedule-wrapper .schedule-grid .schedule-cell.state-done button{color:#fff}.travel-schedule-wrapper .schedule-grid .schedule-cell.fade-hint{background:rgba(134,97,194,.2)}.travel-schedule-wrapper .schedule-grid .schedule-cell.fade-plan{background:rgba(200,150,62,.2)}.travel-schedule-wrapper .schedule-grid .schedule-cell.fade-commit{background:rgba(141,179,123,.3)}.travel-schedule-wrapper .schedule-grid .schedule-cell.fade-avoid{background:rgba(209,70,47,.2)}.travel-schedule-wrapper .schedule-grid .empty-state{color:dimgray;padding:20px;text-align:center;white-space:normal}.travel-schedule-wrapper .schedule-row-picker{margin-top:20px;max-width:400px}.row-detail-data{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin:16px 0}.row-detail-data .user-data-item{margin-top:0;width:100%}.row-detail-data .user-data-item.full-width{grid-column:1/-1}@media(max-width:992px){.row-detail-data{grid-template-columns:1fr}}.row-detail-image{aspect-ratio:16/9;border-radius:6px;margin-bottom:16px;overflow:hidden;position:relative}.row-detail-image .external-image-placeholder,.row-detail-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.row-detail-image__credit{align-items:center;background:rgba(0,0,0,.5);border-radius:12px;bottom:8px;color:#fff;display:flex;font-size:12px;gap:4px;padding:2px 8px;position:absolute;right:8px;text-decoration:none}.row-detail-image__credit .material-symbols-outlined{font-size:14px}.row-detail-switch{margin:16px 0}.row-detail-switch .link-button{background:none;border:none;color:#d1462f;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.saved-ideas-wrapper .ideas-filters-bar{margin-bottom:2rem}@media(max-width:992px){.saved-ideas-wrapper .ideas-filters-bar{display:none}}.saved-ideas-wrapper .no-matches-state{align-items:center;color:dimgray;display:flex;flex-direction:column;gap:1.5rem;padding:3rem 0}.saved-ideas-wrapper .back-to-top{align-items:center;color:dimgray;display:inline-flex;font-size:.9rem;gap:.25rem;margin-top:1rem;text-decoration:none}.saved-ideas-wrapper .back-to-top:hover{color:#7d665a}.saved-ideas-wrapper .back-to-top .material-symbols-outlined{font-size:1.1rem}.saved-ideas-wrapper .ideas-fab{align-items:center;background:#d1462f;border:none;border-radius:30px;bottom:16px;box-shadow:0 1px 3px 0 rgba(0,0,0,.3);color:#fff;cursor:pointer;display:none;font-size:1rem;font-weight:600;gap:.5rem;left:50%;padding:.75rem 1.5rem;position:fixed;transform:translateX(-50%);z-index:900}@media(max-width:992px){.saved-ideas-wrapper .ideas-fab{display:inline-flex}}.ideas-nav-groups{list-style:none;margin:0;padding:0}.ideas-nav-groups .duration-nav-item{margin:0 0 .75rem}.ideas-nav-groups .duration-nav-item .duration-header{color:dimgray;display:block;font-size:1rem;font-weight:700;margin-bottom:.25rem;text-transform:uppercase}.ideas-nav-groups .duration-nav-item .trip-nav-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.ideas-nav-groups .duration-nav-item .trip-nav-list a{color:dimgray;display:block;font-size:.9rem;line-height:1.3;text-decoration:none;transition:color .2s}.ideas-nav-groups .duration-nav-item .trip-nav-list a:hover{color:#d1462f}.ideas-nav-groups .duration-nav-item .trip-nav-extra{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease,visibility 0s linear .3s;visibility:hidden}.ideas-nav-groups .duration-nav-item .trip-nav-extra .trip-nav-list{box-sizing:border-box;min-height:0;overflow:hidden;padding-top:.5rem}.ideas-nav-groups .duration-nav-item.expanded .trip-nav-extra{grid-template-rows:1fr;transition-delay:0s;visibility:visible}.ideas-nav-groups .duration-nav-item .ideas-nav-more{background:none;border:none;color:#7d665a;cursor:pointer;font:inherit;font-size:.9rem;font-weight:600;margin-top:.5rem;padding:0}.ideas-nav-groups .duration-nav-item .ideas-nav-more:focus-visible,.ideas-nav-groups .duration-nav-item .ideas-nav-more:hover{color:#d1462f}.ideas-nav-groups .duration-nav-item .ideas-nav-more .material-symbols-outlined{font-size:1.1rem;vertical-align:middle}.ideas-nav-groups .duration-nav-item.expanded .ideas-nav-more{align-items:center;display:inline-flex;gap:.15rem}.ideas-filters{display:flex;flex-direction:column;gap:1rem}.ideas-filters .ideas-filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.ideas-filters .ideas-filters-row .search-widget{flex:1 1 220px;max-width:320px}.ideas-filters .ideas-filters-row .dropdown{flex:1 1 160px;min-width:150px}.ideas-filters .filter-chips{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ideas-filters .filter-chips .filter-label{color:dimgray;font-size:.9rem;margin-right:.25rem}.ideas-filters .filter-chip{background:#f8f8f8;border:1px solid #ccc2c0;border-radius:20px;color:#7d665a;cursor:pointer;font-size:13px;font-weight:600;padding:4px 12px;transition:background .15s,border-color .15s,color .15s}.ideas-filters .filter-chip:hover{background:#eee;border-color:#7d665a}.ideas-filters .filter-chip.active{background:#d1462f;border-color:#d1462f;color:#fff}.ideas-filters .filter-clear{align-items:center;background:none;border:none;color:#d1462f;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:2px}.ideas-filters .filter-clear .material-symbols-outlined{font-size:18px}.ideas-sheet-overlay{align-items:flex-end;background:rgba(0,0,0,.5);display:flex;inset:0;position:fixed;z-index:1000}.ideas-sheet-overlay .ideas-sheet{background:#fff;border-radius:16px 16px 0 0;display:flex;flex-direction:column;gap:1.5rem;max-height:85vh;overflow-y:auto;padding:1.25rem 1.5rem 2rem;width:100%}.ideas-sheet-overlay .ideas-sheet .ideas-sheet-header{align-items:center;color:dimgray;display:flex;font-weight:600;justify-content:space-between}.ideas-sheet-overlay .ideas-sheet .ideas-filters .search-widget{max-width:none}.trip-planning-wrapper .back-to-top{align-items:center;color:dimgray;display:inline-flex;font-size:.9rem;gap:.25rem;margin-top:1rem;text-decoration:none}.trip-planning-wrapper .back-to-top:hover{color:#7d665a}.trip-planning-wrapper .back-to-top .material-symbols-outlined{font-size:1.1rem}.notifications-page{padding-bottom:40px}.notifications-page .notifications-list{display:flex;flex-direction:column;gap:15px;margin-top:30px}.notifications-page .notification-row{align-items:center;background:#fff;border:1px solid #ccc2c0;border-radius:10px;box-shadow:0 1px 3px 0 rgba(0,0,0,.3);display:flex;gap:20px;justify-content:space-between;padding:16px 20px;transition:all .2s ease}@media(max-width:480px){.notifications-page .notification-row{align-items:flex-start;flex-direction:column;gap:12px}}.notifications-page .notification-row.is-handled{background:#f8f8f8;opacity:.7}.notifications-page .notification-content{align-items:center;display:flex;flex:1;gap:15px;min-width:0}.notifications-page .notification-content .notification-icon{color:#d1462f;flex-shrink:0;font-size:28px}.notifications-page .notification-content .notification-text{display:flex;flex-direction:column;gap:4px;min-width:0}.notifications-page .notification-content .notification-message{color:#212529;font-size:16px;line-height:1.4}.notifications-page .notification-content .notification-links{display:flex;flex-wrap:wrap;font-size:13px;gap:4px 12px}.notifications-page .notification-content .notification-links a{color:#d1462f;font-weight:600}.notifications-page .notification-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}@media(max-width:480px){.notifications-page .notification-actions{align-self:flex-end}}.notifications-page .notification-actions .icon-button.action-button{transition:all .2s ease}.notifications-page .notification-actions .icon-button.action-button.approve-btn{background:#8db37b}.notifications-page .notification-actions .icon-button.action-button.approve-btn:hover{background:#719f5c;transform:scale(1.08)}.notifications-page .notification-actions .icon-button.action-button.reject-btn{background:#d1462f}.notifications-page .notification-actions .icon-button.action-button.reject-btn:hover{background:#a83825;transform:scale(1.08)}.notifications-page .notification-actions .notification-badge{border-radius:6px;font-size:13px;font-weight:700;padding:4px 10px;text-transform:uppercase}.notifications-page .notification-actions .notification-badge.accepted{background:rgba(141,179,123,.15);border:1px solid #8db37b;color:#8db37b}.notifications-page .notification-actions .notification-badge.declined{background:rgba(209,70,47,.15);border:1px solid #d1462f;color:#d1462f}.notifications-page .empty-state{color:dimgray;font-size:18px;margin-top:50px;text-align:center}.static-page h1{margin-bottom:5px}.static-page h1:has(+p){margin-bottom:20px}.static-page .last-updated{color:#5e5858;font-size:14px;text-align:center}.static-page h2{margin:40px 0 10px}.static-page p,.static-page ul{line-height:1.5;margin-bottom:15px}.static-page ul{list-style:disc;padding-left:20px}.static-page ul li+li{margin-top:6px}.cookie-table{border-collapse:collapse;margin-bottom:20px;width:100%}.cookie-table td,.cookie-table th{border-bottom:1px solid #eee;padding:8px 10px;text-align:left;vertical-align:top}.cookie-table th{font-weight:700}.friends-page{padding-bottom:60px}.friends-page .friends-section{margin-top:40px}.friends-page .friends-section+.friends-section{margin-top:30px}.friends-page .friends-section>.info-row+.info-row{margin-top:15px}.friends-page .friends-section-label{color:dimgray;font-size:13px;font-weight:600;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.friends-page .empty-state{color:dimgray;margin-top:50px;text-align:center}.user-data-page{padding-bottom:60px}.user-data-page .data-section{margin-top:40px}.user-data-page .data-section>.info-row+.info-row{margin-top:15px}.user-data-page .data-section-label{color:dimgray;font-size:13px;font-weight:600;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.user-data-page .export-links{display:flex;gap:15px}.user-settings>.actions{margin-bottom:60px}.unsubscribe-page{padding-bottom:60px}.unsubscribe-page .basic-form .form-message{font-size:16px;line-height:1.5;margin:20px 0 0}.unsubscribe-page .basic-form .actions{display:flex;gap:15px;justify-content:center}

/*# sourceMappingURL=app.css.map*/