@import "https://fonts.googleapis.com/css2?family=Google+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Google+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit/Outfit-Regular.ttf)format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/outfit/Outfit-Medium.ttf)format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit/Outfit-SemiBold.ttf)format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit/Outfit-Bold.ttf)format("truetype")}html,body,body *,html *,:not(style):not(script){font-family:Outfit,Roboto,Segoe UI,Arial,sans-serif!important}html,body{width:100%;height:100%;margin:0;padding:0}p,span,div,h1,h2,h3,h4,h5,h6,a,button,input,textarea,select,option,label,li,ul,ol,table,td,th,caption,article,section,nav,header,footer,aside,main,figure,figcaption,blockquote,pre,code,small,strong,em,b,i,u,strike,sub,sup,address,cite,abbr,acronym{font-family:Outfit,Roboto,Segoe UI,Arial,sans-serif!important}[class*=""],[id*=""]{font-family:inherit!important}.MuiTypography-root,.MuiButton-root,.MuiInputBase-root,.ant-typography,.ant-btn,.ant-input,.bp3-heading,.bp3-button,[class*=product],[class*=card],[class*=title],[class*=description],[class*=price],[class*=review],[class*=rating],[style*=font-family]{font-family:Outfit,Roboto,Segoe UI,Arial,sans-serif!important}html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden auto}.home-booking{--hb-bg:#fff;--hb-panel-bg:#fff;--hb-border:#e8eaed;--hb-shadow:0 1px 2px 0 #3c40434d, 0 1px 3px 1px #3c404326;--hb-shadow-hover:0 1px 3px 0 #3c40434d, 0 4px 8px 3px #3c404326;--hb-transition:all .3s cubic-bezier(.4, 0, .2, 1);--hb-font-family:"Google Sans", "Roboto", Arial, sans-serif;--hb-border-radius:15px;--hb-panel-margin:10px;--hb-header-height:60px;--hb-content-padding:10px;background-color:#fff;background-image:none}.home-booking.mode-full .home-booking__container{padding:0}.home-booking.mode-full .home-booking__left-panel{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.home-booking.mode-split .home-booking__container{padding:var(--hb-panel-margin)}.home-booking.mode-split .home-booking__left-panel{background:var(--hb-bg);border-radius:var(--hb-border-radius);border:1px solid var(--hb-border);box-shadow:var(--hb-shadow);overflow:hidden}.home-booking{width:100%;min-height:100vh;font-family:var(--hb-font-family);position:relative;overflow:hidden}.home-booking__container{width:100%;min-height:100vh;transition:var(--hb-transition);box-sizing:border-box;flex-direction:row;margin:0;padding:0;display:flex;position:relative}.home-booking__container--split .home-booking__left-panel{flex:0 0 calc(74% - var(--hb-panel-margin));max-width:calc(74% - var(--hb-panel-margin));margin-right:0}.home-booking__left-panel{transition:var(--hb-transition);box-sizing:border-box;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;display:flex;position:relative;overflow:visible}.home-booking__container--split .home-booking__left-panel{background:var(--hb-bg);border-radius:var(--hb-border-radius);border:1px solid var(--hb-border);box-shadow:var(--hb-shadow);overflow:hidden}.home-booking__top-header{padding:var(--hb-content-padding);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding-bottom:10px;display:flex}@media (width<=768px){.home-booking__top-header{flex-direction:column;gap:15px;padding:15px}}@media (width<=480px){.home-booking__top-header{gap:12px;padding:12px}}.home-booking__top-left{align-items:center;display:flex}@media (width<=768px){.home-booking__top-left{justify-content:flex-start;width:100%}}@media (width<=640px){.home-booking__top-left{display:none}}.home-booking__top-right{align-items:center;display:flex}@media (width<=768px){.home-booking__top-right{justify-content:flex-end;width:100%}}@media (width<=480px){.home-booking__top-right{justify-content:center}}.home-booking__top-right-modules{flex-flow:wrap;align-items:center;gap:8px;display:flex}@media (width<=1024px){.home-booking__top-right-modules{gap:6px}}@media (width<=768px){.home-booking__top-right-modules{gap:4px}}@media (width<=480px){.home-booking__top-right-modules{justify-content:center;gap:8px}}.home-booking__top-right-modules>*{flex-shrink:0}.home-booking__main-content{padding:0 var(--hb-content-padding);box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}@media (width<=768px){.home-booking__main-content{padding:0 15px}}@media (width<=480px){.home-booking__main-content{padding:0 12px}}.home-booking__booking-brand{justify-content:center;align-items:center;width:100%;margin-top:-200px;margin-bottom:30px;animation:.5s cubic-bezier(.4,0,.2,1) fadeInUp;display:flex}@media (width<=768px){.home-booking__booking-brand{margin-top:-15px;margin-bottom:25px}}@media (width<=480px){.home-booking__booking-brand{margin-top:-10px;margin-bottom:20px}}.home-booking__booking-brand>*{max-width:100%;height:auto}.home-booking__search-section{justify-content:center;align-items:center;width:100%;max-width:784px;margin-bottom:5px;animation:.6s cubic-bezier(.4,0,.2,1) fadeInUp;display:flex}@media (width<=768px){.home-booking__search-section{max-width:500px;margin-bottom:25px}}@media (width<=480px){.home-booking__search-section{max-width:100%;margin-bottom:20px}}.home-booking__search-section>*{width:100%}.home-booking__cta-platforms{justify-content:center;align-items:center;width:100%;max-width:1100px;animation:.7s cubic-bezier(.4,0,.2,1) fadeInUp;display:flex}@media (width<=768px){.home-booking__cta-platforms{max-width:600px}}@media (width<=480px){.home-booking__cta-platforms{max-width:100%}}.home-booking__cta-platforms>*{flex:1;width:100%}.home-booking__left-panel-customize-btn{font-size:14px;font-weight:500;font-family:var(--hb-font-family);color:#202124;cursor:pointer;transition:var(--hb-transition);z-index:10;letter-spacing:.25px;background:#f1f3f4;border:1px solid #dadce0;border-radius:32px;align-items:center;gap:8px;padding:7px 20px;display:flex;position:absolute;bottom:8px;right:10px}.home-booking__left-panel-customize-btn:hover{background:#e8eaed;transform:translateY(-1px)}.home-booking__left-panel-customize-btn:active{transform:translateY(0)}.home-booking__left-panel-customize-btn svg{width:18px;height:18px}@media (width<=768px){.home-booking__left-panel-customize-btn{padding:8px 16px;bottom:16px;right:16px}.home-booking__left-panel-customize-btn span{display:inline}}@media (width<=480px){.home-booking__left-panel-customize-btn{padding:10px 16px;bottom:12px;right:12px}.home-booking__left-panel-customize-btn span{font-size:13px;display:inline}.home-booking__left-panel-customize-btn svg{width:18px;height:18px}}.home-booking__customization-panel{top:var(--hb-panel-margin);right:var(--hb-panel-margin);bottom:var(--hb-panel-margin);background:var(--hb-panel-bg);width:26%;max-width:400px;box-shadow:var(--hb-shadow);border:1px solid var(--hb-border);border-radius:var(--hb-border-radius);z-index:1000;box-sizing:border-box;flex-direction:column;animation:.3s cubic-bezier(.4,0,.2,1) slideInRight;display:flex;position:fixed;overflow:hidden auto;transform:translate(0)}@media (width<=1024px){.home-booking__customization-panel{width:40%}}@media (width<=768px){.home-booking__customization-panel{width:70%}}@media (width<=480px){.home-booking__customization-panel{width:calc(100% - var(--hb-panel-margin) * 2);border-radius:var(--hb-border-radius)}}.home-booking__customization-header{border-bottom:1px solid var(--hb-border);background:var(--hb-panel-bg);z-index:10;justify-content:space-between;align-items:center;padding:10px 15px;display:flex;position:sticky;top:0}.home-booking__customization-title{color:#202124;font-size:18px;font-weight:500;font-family:var(--hb-font-family);letter-spacing:.25px;margin:0}.home-booking__customization-close{cursor:pointer;width:36px;height:36px;transition:var(--hb-transition);color:#5f6368;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.home-booking__customization-close:hover{color:#202124;background:#f1f3f4;transform:scale(1.05)}.home-booking__customization-close:active{transform:scale(.96)}.home-booking__customization-close:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.home-booking__customization-content{flex:1;padding:0}.home-booking__customization-content::-webkit-scrollbar{width:6px}.home-booking__customization-content::-webkit-scrollbar-track{background:#f1f3f4;border-radius:3px}.home-booking__customization-content::-webkit-scrollbar-thumb{background:#dadce0;border-radius:3px}.home-booking__customization-content::-webkit-scrollbar-thumb:hover{background:#bdc1c6}.home-booking__customization-content>*{height:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (width<=1024px){.home-booking__container--split{padding:var(--hb-panel-margin)}.home-booking__container--split .home-booking__left-panel{flex:0 0 calc(60% - var(--hb-panel-margin));max-width:calc(60% - var(--hb-panel-margin))}.home-booking__top-right-modules{gap:6px}}@media (width<=768px){.home-booking__container--split .home-booking__left-panel{flex:0 0 calc(50% - var(--hb-panel-margin));max-width:calc(50% - var(--hb-panel-margin))}.home-booking__top-header{flex-direction:column;gap:15px}.home-booking__top-left{justify-content:flex-start;width:100%}.home-booking__top-right{justify-content:flex-end;width:100%}.home-booking__top-right-modules{gap:4px}.home-booking__main-content{padding:0 15px}.home-booking__booking-brand{margin-bottom:25px}.home-booking__search-section{max-width:500px;margin-bottom:25px}.home-booking__cta-platforms{max-width:600px}.home-booking__left-panel-customize-btn{bottom:16px;right:16px}}@media (width<=640px){.home-booking__container--split .home-booking__left-panel{flex:0 0 calc(40% - var(--hb-panel-margin));max-width:calc(40% - var(--hb-panel-margin))}.home-booking__top-left{display:none}}@media (width<=480px){.home-booking__container{padding:12px}.home-booking__container--split .home-booking__left-panel{flex:0 0 calc(100% - var(--hb-panel-margin));max-width:calc(100% - var(--hb-panel-margin))}.home-booking__top-header{gap:12px;padding:12px}.home-booking__top-right{justify-content:center;width:100%}.home-booking__top-right-modules{justify-content:center;gap:8px;width:100%}.home-booking__main-content{padding:0 12px}.home-booking__booking-brand{margin-top:-10px;margin-bottom:20px}.home-booking__search-section{max-width:100%;margin-bottom:20px}.home-booking__cta-platforms{max-width:100%}.home-booking__customization-panel{width:calc(100% - 24px);top:12px;bottom:12px;right:12px}.home-booking__left-panel-customize-btn{padding:10px 16px;bottom:12px;right:12px}.home-booking__left-panel-customize-btn span{font-size:13px;display:inline}.home-booking__left-panel-customize-btn svg{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.home-booking__container,.home-booking__left-panel-customize-btn,.home-booking__customization-panel,.home-booking__customization-close,.home-booking__booking-brand,.home-booking__search-section,.home-booking__cta-platforms{transition:none;animation:none}.home-booking__customization-panel{animation:none}@keyframes slideInRight{0%{transform:translate(0)}to{transform:translate(0)}}}@media (prefers-contrast:high){.home-booking__left-panel-customize-btn{border:2px solid #000}.home-booking__left-panel-customize-btn:hover{color:#fff;background:#000}.home-booking__customization-panel{border:2px solid #000}.home-booking__customization-close{border:1px solid #000}.home-booking__customization-close:hover{color:#fff;background:#000}}.home-booking.theme-light,.home-booking:not(.theme-dark){--hb-bg:#fff;--hb-panel-bg:#fff;--hb-border:#e8eaed;--hb-text-primary:#202124;--hb-text-secondary:#5f6368;--hb-card-bg:#fff;background-color:#fff;background-image:none!important}.home-booking.theme-dark{--hb-bg:#202124;--hb-panel-bg:#2d2e32;--hb-border:#3c4043;--hb-text-primary:#e8eaed;--hb-text-secondary:#9aa0a6;--hb-card-bg:#2d2e32;background-color:#202124;background-image:none!important}.home-booking.theme-dark .home-booking__left-panel-customize-btn{color:#e8eaed;background:#3c4043;border-color:#5f6368}.home-booking.theme-dark .home-booking__left-panel-customize-btn:hover{background:#4a4d52}.home-booking.theme-dark .home-booking__customization-panel{background:var(--hb-panel-bg);border-color:var(--hb-border)}.home-booking.theme-dark .home-booking__customization-header{border-bottom-color:var(--hb-border);background:var(--hb-panel-bg)}.home-booking.theme-dark .home-booking__customization-title{color:var(--hb-text-primary)}.home-booking.theme-dark .home-booking__customization-close{color:var(--hb-text-secondary)}.home-booking.theme-dark .home-booking__customization-close:hover{color:var(--hb-text-primary);background:#3c4043}.home-booking.theme-dark .home-booking__customization-content{background:var(--hb-panel-bg)}.home-booking.theme-dark .home-booking__customization-content::-webkit-scrollbar-track{background:#3c4043}.home-booking.theme-dark .home-booking__customization-content::-webkit-scrollbar-thumb{background:#5f6368}.home-booking.theme-dark .home-booking__customization-content::-webkit-scrollbar-thumb:hover{background:#7a7f85}.home-booking.theme-light .home-booking__left-panel,.home-booking.theme-light .home-booking__customization-panel,.home-booking.theme-light .home-booking__customization-header,.home-booking.theme-light .home-booking__customization-content,.home-booking.theme-light .home-booking__top-header,.home-booking.theme-light .home-booking__main-content{background-color:#fff}.home-booking.theme-dark .home-booking__left-panel,.home-booking.theme-dark .home-booking__customization-panel,.home-booking.theme-dark .home-booking__customization-header,.home-booking.theme-dark .home-booking__customization-content,.home-booking.theme-dark .home-booking__top-header,.home-booking.theme-dark .home-booking__main-content{background-color:#202124}.home-booking.theme-dark .home-booking__customization-panel,.home-booking.theme-dark .home-booking__customization-header,.home-booking.theme-dark .home-booking__customization-content{background-color:#2d2e32}.home-booking[style*=background-image]{background-color:#0000!important}.home-booking[style*=background-image]:before{content:"";pointer-events:none;z-index:0;background:#0006;display:block;position:absolute;inset:0}.home-booking[style*=background-image] .home-booking__container{z-index:1;position:relative}.home-booking{transition:background-color .3s cubic-bezier(.4,0,.2,1)}.home-booking__left-panel,.home-booking__customization-panel{transition:background-color .3s,border-color .3s,box-shadow .3s}.cta-business-time{--cta-transition:all .3s cubic-bezier(.4, 0, .2, 1);--cta-border-radius:18px;--cta-padding:16px;--cta-min-width:280px;--cta-min-height:120px;width:100%;min-width:var(--cta-min-width);max-width:280px;min-height:var(--cta-min-height);padding:var(--cta-padding);border-radius:var(--cta-border-radius);cursor:pointer;transition:var(--cta-transition);box-sizing:border-box;border:1px solid #0000;text-decoration:none;display:block;position:relative;overflow:hidden}.cta-business-time:before{content:"";opacity:0;transition:var(--cta-transition);z-index:1;border-radius:var(--cta-border-radius);background:linear-gradient(135deg,#0000004d 0%,#0000001a 100%);position:absolute;inset:0}.cta-business-time:hover{border-color:#fff3;transform:translateY(-2px)}.cta-business-time:hover .cta-business-time__external-icon{opacity:1;transform:translate(2px,-2px)}.cta-business-time:active{transform:translateY(0);box-shadow:0 2px 8px #0000001a}.cta-business-time:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.cta-business-time--color{color:#fff}.cta-business-time--color .cta-business-time__year{color:#1a73e8}.cta-business-time--color .cta-business-time__description{color:#000000f2}.cta-business-time--color .cta-business-time__external-icon{color:#000}.cta-business-time--image{color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover}.cta-business-time--image .cta-business-time__year{color:#000;text-shadow:0 2px 4px #0000004d}.cta-business-time--image .cta-business-time__description{color:#000000f2;text-shadow:0 1px 3px #0000004d}.cta-business-time--image .cta-business-time__external-icon{color:#000;filter:drop-shadow(0 2px 4px #0000004d)}.cta-business-time--loading{cursor:wait;background:#f1f3f4;animation:1.5s ease-in-out infinite pulse}.cta-business-time--loading:hover{box-shadow:none;transform:none}.cta-business-time--error{cursor:not-allowed;background:#fce8e6;border:1px solid #d93025}.cta-business-time--error:hover{box-shadow:none;transform:none}.cta-business-time__content{z-index:2;height:100%;min-height:calc(var(--cta-min-height) - var(--cta-padding) * 2);flex-direction:column;display:flex;position:relative}.cta-business-time__header{justify-content:space-between;align-items:flex-start;margin-bottom:5px;display:flex}.cta-business-time__year{letter-spacing:-.5px;transition:var(--cta-transition);margin:0;font-size:3rem;font-weight:400;line-height:1}@media (width<=768px){.cta-business-time__year{font-size:2.2rem}}@media (width<=480px){.cta-business-time__year{font-size:2rem}}.cta-business-time__external-icon{opacity:.7;width:20px;height:20px;transition:var(--cta-transition);flex-shrink:0}.cta-business-time__external-icon svg{width:100%;height:100%}.cta-business-time__description{letter-spacing:.2px;transition:var(--cta-transition);flex:1;align-items:flex-end;margin:0;font-size:16px;font-weight:400;line-height:1.4;display:flex}@media (width<=768px){.cta-business-time__description{font-size:.9rem}}@media (width<=480px){.cta-business-time__description{font-size:.85rem}}.cta-business-time__error-message{color:#d93025;text-align:center;margin:0;font-size:.9rem}@keyframes pulse{0%{box-shadow:0 0 #1a73e866}70%{box-shadow:0 0 0 8px #1a73e800}to{box-shadow:0 0 #1a73e800}}@media (width<=768px){.cta-business-time{--cta-padding:14px;--cta-min-width:250px;--cta-min-height:110px}}@media (width<=480px){.cta-business-time{--cta-padding:12px;--cta-min-width:220px;--cta-min-height:100px}}@media (prefers-reduced-motion:reduce){.cta-business-time{--cta-transition:none}.cta-business-time:hover{transform:none}.cta-business-time--loading{animation:none}}@media (prefers-contrast:high){.cta-business-time{border:2px solid #000}.cta-business-time:hover{border-color:#000;outline:2px solid #000}.cta-business-time--color .cta-business-time__year,.cta-business-time--color .cta-business-time__description,.cta-business-time--color .cta-business-time__external-icon,.cta-business-time--image .cta-business-time__year,.cta-business-time--image .cta-business-time__description,.cta-business-time--image .cta-business-time__external-icon{color:#000;text-shadow:none}}.location-picker-container{display:inline-block;position:relative}.location-picker-container .location-picker-button{cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;padding:0;transition:all .2s cubic-bezier(.2,0,0,1);display:flex;position:relative}.location-picker-container .location-picker-button:hover{transform:scale(1.02)}.location-picker-container .location-picker-button:hover .location-picker-button-inner{box-shadow:0 2px 4px #0000001a}.location-picker-container .location-picker-button:active{transform:scale(.98)}.location-picker-container .location-picker-button:focus-visible{outline-offset:2px;border-radius:50%;outline:2px solid #1a73e8}.location-picker-container .location-picker-button .location-picker-button-inner{background-color:#fff;border:1px solid #dadce0;border-radius:50%;width:33px;height:33px;transition:all .2s cubic-bezier(.2,0,0,1);position:relative;overflow:visible;box-shadow:0 1px 2px #00000014}.location-picker-container .location-picker-button .location-flag{object-fit:cover;border-radius:50%;width:100%;height:100%;overflow:hidden}.location-picker-container .location-picker-button .location-flag.react-country-flag{border-radius:50%;overflow:hidden}.location-picker-container .location-picker-button .location-flag img,.location-picker-container .location-picker-button .location-flag svg{object-fit:cover;border-radius:50%;width:100%;height:100%}.location-picker-container .location-picker-button .flag-fallback{background:linear-gradient(135deg,#f1f3f4 0%,#e8eaed 100%);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.location-picker-container .location-picker-button .flag-fallback span{font-size:18px;line-height:1}.location-picker-container .location-picker-button .location-dropdown-icon{background-color:#fff;border:1px solid #dadce0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s cubic-bezier(.2,0,0,1);display:flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 1px 3px #0000001f}.location-picker-container .location-picker-button .location-dropdown-icon svg{color:#5f6368;stroke-width:2.5px;width:10px;height:10px}.location-picker-container .location-picker-button:hover .location-dropdown-icon{background-color:#f1f3f4;transform:rotate(180deg)}.location-picker-container .location-card{z-index:1002;background-color:#fff;border:1px solid #e0e0e0;border-radius:15px;width:380px;padding:15px;transition:all .2s cubic-bezier(.2,0,0,1);animation:.2s cubic-bezier(.2,0,0,1) locationFadeIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 1px 3px #3c40434d,0 4px 8px 3px #3c404326}@media (width<=480px){.location-picker-container .location-card{width:calc(100vw - 32px);padding:16px;right:-8px}}.location-picker-container .location-card .location-card-header{margin-bottom:12px}.location-picker-container .location-card .location-card-header h4{color:#202124;letter-spacing:.00625em;margin:0 0 4px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:20px;font-weight:400}.location-picker-container .location-card .location-subtext{color:#5f6368;margin-bottom:20px;font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.4286}.location-picker-container .location-card .user-location-block{background-color:#e8f0fe;border:1px solid #dadce0;border-radius:6px;margin-bottom:16px;padding:16px;transition:all .2s cubic-bezier(.2,0,0,1)}.location-picker-container .location-card .user-location-block:hover{background-color:#d2e3fc}.location-picker-container .location-card .user-location-block .username{color:#202124;margin:0 0 4px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:.875rem;font-weight:500}.location-picker-container .location-card .user-location-block .user-location-state{color:#1a73e8;align-items:center;gap:6px;font-family:Roboto,Arial,sans-serif;font-size:.8125rem;display:flex}.location-picker-container .location-card .user-location-block .user-location-state.has-location{color:#5f6368}.location-picker-container .location-card .user-location-block .user-location-state svg{width:14px;height:14px}.location-picker-container .location-card .manage-address-link{color:#1a73e8;border-radius:20px;align-items:center;gap:4px;margin:8px 0 16px;padding:6px 12px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.2,0,0,1);display:inline-flex}.location-picker-container .location-card .manage-address-link:hover{background-color:#1a73e80a;text-decoration:none}.location-picker-container .location-card .manage-address-link svg{width:16px;height:16px}.location-picker-container .location-card .separator{text-align:center;color:#5f6368;align-items:center;margin:20px 0;font-family:Roboto,Arial,sans-serif;font-size:.75rem;display:flex}.location-picker-container .location-card .separator:before,.location-picker-container .location-card .separator:after{content:"";border-bottom:1px solid #e0e0e0;flex:1}.location-picker-container .location-card .separator:before{margin-right:12px}.location-picker-container .location-card .separator:after{margin-left:12px}.location-picker-container .location-card .country-dropdown-container{position:relative}.location-picker-container .location-card .country-dropdown-container .country-select-button{color:#202124;cursor:pointer;background-color:#fff;border:1px solid #dadce0;border-radius:24px;justify-content:space-between;align-items:center;width:100%;margin-bottom:16px;padding:10px 16px;font-family:Roboto,Arial,sans-serif;font-size:.875rem;transition:all .2s cubic-bezier(.2,0,0,1);display:flex}.location-picker-container .location-card .country-dropdown-container .country-select-button:hover{background-color:#f1f3f4;border-color:#1a73e8}.location-picker-container .location-card .country-dropdown-container .country-select-button:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.location-picker-container .location-card .country-dropdown-container .country-select-button .react-country-flag,.location-picker-container .location-card .country-dropdown-container .country-select-button .country-flag{object-fit:cover;border:1px solid #e0e0e0;border-radius:50%;flex-shrink:0;width:28px;height:28px;overflow:hidden}.location-picker-container .location-card .country-dropdown-container .country-select-button .react-country-flag img,.location-picker-container .location-card .country-dropdown-container .country-select-button .react-country-flag svg,.location-picker-container .location-card .country-dropdown-container .country-select-button .country-flag img,.location-picker-container .location-card .country-dropdown-container .country-select-button .country-flag svg{object-fit:cover;border-radius:50%;width:100%;height:100%}.location-picker-container .location-card .country-dropdown-container .country-select-button .flag-fallback{background:linear-gradient(135deg,#f1f3f4 0%,#e8eaed 100%);border:1px solid #dadce0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}.location-picker-container .location-card .country-dropdown-container .country-select-button .flag-fallback span{font-size:14px;line-height:1}.location-picker-container .location-card .country-dropdown-container .country-select-button span{text-align:left;flex:1;margin-left:12px}.location-picker-container .location-card .country-dropdown-container .country-select-button svg{color:#5f6368;flex-shrink:0;transition:transform .2s cubic-bezier(.2,0,0,1)}.location-picker-container .location-card .country-dropdown-container .country-select-card{z-index:1003;background-color:#fff;border:1px solid #e0e0e0;border-radius:15px;width:380px;padding:12px;animation:.2s cubic-bezier(.2,0,0,1) locationFadeIn;position:absolute;top:-305px;right:calc(100% + 25px);box-shadow:0 1px 3px #3c40434d,0 4px 8px 3px #3c404326}@media (width<=768px){.location-picker-container .location-card .country-dropdown-container .country-select-card{width:100%;top:calc(100% + 8px);left:0}}@media (width<=480px){.location-picker-container .location-card .country-dropdown-container .country-select-card{width:calc(100vw - 32px);left:-8px}}.location-picker-container .location-card .country-dropdown-container .country-select-card .country-search{border:1px solid #e0e0e0;border-radius:24px;align-items:center;margin-bottom:12px;padding:8px 12px;transition:all .2s cubic-bezier(.2,0,0,1);display:flex}.location-picker-container .location-card .country-dropdown-container .country-select-card .country-search:focus-within{border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e833}.location-picker-container .location-card .country-dropdown-container .country-select-card .country-search svg{color:#5f6368;width:18px;height:18px}.location-picker-container .location-card .country-dropdown-container .country-select-card .country-search input{color:#202124;background-color:#0000;border:none;outline:none;flex:1;margin-left:8px;padding:6px 8px;font-family:Roboto,Arial,sans-serif;font-size:.875rem}.location-picker-container .location-card .country-dropdown-container .country-select-card .country-search input::placeholder{color:#9aa0a6}.location-picker-container .location-card .country-dropdown-container .country-select-card .country-list{max-height:400px;overflow-y:auto}.location-picker-container .location-card .country-dropdown-container .country-select-card .country-list::-webkit-scrollbar{width:6px}.location-picker-container .location-card .country-dropdown-container .country-select-card .country-list::-webkit-scrollbar-track{background:#f1f3f4;border-radius:3px}.location-picker-container .location-card .country-dropdown-container .country-select-card .country-list::-webkit-scrollbar-thumb{background-color:#dadce0;border-radius:3px}.location-picker-container .location-card .country-dropdown-container .country-select-card .country-list::-webkit-scrollbar-thumb:hover{background-color:#bdc1c6}.location-picker-container .location-card .country-dropdown-container .country-select-card .country-list .country-item{color:#202124;cursor:pointer;border-radius:24px;align-items:center;padding:10px 12px;font-family:Roboto,Arial,sans-serif;font-size:.875rem;font-weight:400;text-decoration:none;transition:all .2s cubic-bezier(.2,0,0,1);display:flex}.location-picker-container .location-card .country-dropdown-container .country-select-card .country-list .country-item:hover{background-color:#f1f3f4}.location-picker-container .location-card .country-dropdown-container .country-select-card .country-list .country-item.active{color:#1a73e8;background-color:#e8f0fe;font-weight:500}.location-picker-container .location-card .country-dropdown-container .country-select-card .country-list .country-item.active .radio-indicator{color:#1a73e8}.location-picker-container .location-card .country-dropdown-container .country-select-card .country-list .country-item.no-results{cursor:default;color:#5f6368;justify-content:center}.location-picker-container .location-card .country-dropdown-container .country-select-card .country-list .country-item.no-results:hover{background-color:#0000}.location-picker-container .location-card .country-dropdown-container .country-select-card .country-list .country-item .react-country-flag,.location-picker-container .location-card .country-dropdown-container .country-select-card .country-list .country-item .country-flag{object-fit:cover;border:1px solid #e0e0e0;border-radius:50%;flex-shrink:0;width:32px;height:32px;margin-right:12px;overflow:hidden}.location-picker-container .location-card .country-dropdown-container .country-select-card .country-list .country-item .react-country-flag img,.location-picker-container .location-card .country-dropdown-container .country-select-card .country-list .country-item .react-country-flag svg,.location-picker-container .location-card .country-dropdown-container .country-select-card .country-list .country-item .country-flag img,.location-picker-container .location-card .country-dropdown-container .country-select-card .country-list .country-item .country-flag svg{object-fit:cover;border-radius:50%;width:100%;height:100%}.location-picker-container .location-card .country-dropdown-container .country-select-card .country-list .country-item .flag-fallback{background:linear-gradient(135deg,#f1f3f4 0%,#e8eaed 100%);border:1px solid #dadce0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:12px;display:flex;overflow:hidden}.location-picker-container .location-card .country-dropdown-container .country-select-card .country-list .country-item .flag-fallback span{font-size:14px;line-height:1}.location-picker-container .location-card .country-dropdown-container .country-select-card .country-list .country-item .country-name{flex:1}.location-picker-container .location-card .country-dropdown-container .country-select-card .country-list .country-item .radio-indicator{color:#1a73e8;margin-left:auto;font-size:.75rem;font-weight:500}.location-picker-container .location-card .save-location-button{color:#fff;cursor:pointer;background-color:#1a73e8;border:none;border-radius:24px;width:100%;padding:10px 20px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:.875rem;font-weight:500;transition:all .2s cubic-bezier(.2,0,0,1);display:block}.location-picker-container .location-card .save-location-button:hover{background-color:#1b66c9;transform:translateY(-1px);box-shadow:0 1px 2px #3c40434d}.location-picker-container .location-card .save-location-button:active{background-color:#1558b0;transform:translateY(0)}.location-picker-container .location-card .save-location-button:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}@keyframes locationFadeIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.flag-fallback{background:linear-gradient(135deg,#f1f3f4 0%,#e8eaed 100%);border:1px solid #dadce0;border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.flag-fallback span{font-size:12px;line-height:1}.react-country-flag{border-radius:50%;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.react-country-flag img,.react-country-flag svg{object-fit:cover;border-radius:50%;width:100%;height:100%}@media (width<=768px){.location-picker-container .location-picker-button{margin-left:8px;margin-right:-10px}.location-picker-container .location-picker-button .location-picker-button-inner{width:36px;height:36px}.location-picker-container .location-picker-button .location-dropdown-icon{width:16px;height:16px}.location-picker-container .location-picker-button .location-dropdown-icon svg{width:9px;height:9px}.location-picker-container .location-picker-button .flag-fallback span{font-size:16px}.location-picker-container .location-card{width:320px;padding:16px}}@media (width<=480px){.location-picker-container .location-picker-button .location-picker-button-inner{width:34px;height:34px}.location-picker-container .location-picker-button .location-dropdown-icon{width:15px;height:15px}.location-picker-container .location-picker-button .location-dropdown-icon svg{width:8px;height:8px}.location-picker-container .location-picker-button .flag-fallback span{font-size:15px}}.cart-icon-button{cursor:pointer;z-index:1000;background-color:#f0f0f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .3s;display:flex;position:relative}.cart-icon-button:hover{background-color:#e0e0e0}.cart-badge{color:#fff;background-color:#c23700;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:12px;font-weight:600;display:flex;position:absolute;top:-5px;right:-5px}.cart-sidebar{z-index:999;background:#fff;border:none;border-radius:20px;flex-direction:column;width:400px;max-height:140vh;padding:1rem;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;top:98px;bottom:0;right:0;overflow-y:auto;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.cart-header{margin-bottom:1rem;padding-bottom:1rem}.cart-header h3{color:#000;margin:0;font-family:Roboto,Arial,sans-serif;font-size:20px}.cart-header p{color:#2b2b2b;margin:.3rem 0 0;font-family:Roboto,Arial,sans-serif;font-size:17px}.cart-header-with-products{justify-content:space-between;align-items:flex-start;margin-bottom:10px;padding-bottom:10px;display:flex}.cart-header-with-products .cart-subtotal{flex-direction:column;display:flex}.cart-header-with-products .cart-subtotal .subtotal-title{color:#000;margin-bottom:2px;font-family:Roboto,Arial,sans-serif;font-size:17px}.cart-header-with-products .cart-subtotal .subtotal-amount{color:#f60;font-family:Roboto,Arial,sans-serif;font-size:34px;font-weight:400}.cart-header-with-products .go-to-cart-btn{color:#000;cursor:pointer;background-color:#f5f5f5;border:1px solid #d8d8d8;border-radius:13px;align-items:center;gap:6px;padding:8px 16px;font-family:Roboto,Arial,sans-serif;font-size:17px;transition:all .3s;display:inline-flex;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #6e707226}.cart-header-with-products .go-to-cart-btn:hover{background-color:#e9e9e9;border-color:#ccc}.cart-giftcard-text{color:#000;margin-bottom:10px;padding-bottom:10px;font-family:Roboto,Arial,sans-serif;font-size:17px}.cart-products-list{flex:1;margin-bottom:1rem;padding-right:4px;overflow-y:auto}.cart-products-list::-webkit-scrollbar{width:6px}.cart-products-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.cart-products-list::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.cart-products-list::-webkit-scrollbar-thumb:hover{background:#555}.cart-product-card{cursor:pointer;background-color:#fff;border:1px solid #a3a3a3;border-radius:15px;gap:12px;margin-bottom:12px;padding:12px;transition:all .3s;display:flex;position:relative}.cart-product-card:hover{background-color:#f5f5f5;border-color:#ddd}.cart-product-card .product-image-container{flex-shrink:0;width:130px;height:110px}.cart-product-card .product-image-container .product-image{object-fit:contain;background-color:#f0f0f0;border-radius:15px;width:100%;height:100%}.cart-product-card .product-details{flex:1;min-width:0}.cart-product-card .product-details .product-condition-badge{border-radius:50px;margin-bottom:6px;padding:4px 12px;font-size:15px;font-weight:500;display:inline-block}.cart-product-card .product-details .product-condition-badge--new{color:#fff;background-color:#0066c0}.cart-product-card .product-details .product-condition-badge--used{color:#fff;background-color:#f70a01}.cart-product-card .product-details .product-title{color:#000;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0 0 6px;font-family:Roboto,Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.cart-product-card .product-details .product-price{color:#000;margin-bottom:8px;font-family:Roboto,Arial,sans-serif;font-size:18px;font-weight:500}.cart-product-card .product-details .product-price .product-original-price{color:#929292;margin-left:8px;font-size:15px;text-decoration:line-through}.cart-product-card .product-details .product-quantity-control{align-items:center;gap:12px;display:flex}.cart-product-card .product-details .product-quantity-control .min-quantity-note{color:#0066c0;font-family:Roboto,Arial,sans-serif;font-size:16px}.cart-product-card .delete-product-btn{cursor:pointer;color:#000;background-color:#f5f5f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;transition:all .3s;display:flex;position:absolute;top:8px;right:8px}.cart-product-card .delete-product-btn:hover{color:#c23700;background-color:#e5e5e5}.quantity-control{background-color:#fff;border:1px solid #a3a3a3;border-radius:50px;align-items:center;display:flex;overflow:hidden}.quantity-control .quantity-btn{color:#333;cursor:pointer;background-color:#f9f9f9;border:none;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .3s;display:flex}.quantity-control .quantity-btn:hover:not(:disabled){background-color:#e9e9e9}.quantity-control .quantity-btn:disabled{opacity:.5;cursor:not-allowed}.quantity-control .quantity-btn--decrease{border-right:1px solid #a3a3a3;border-radius:50px}.quantity-control .quantity-btn--increase{border-left:1px solid #a3a3a3;border-radius:50px}.quantity-control .quantity-display{text-align:center;color:#000;width:40px;font-family:Roboto,Arial,sans-serif;font-size:16px;font-weight:500}.cart-empty-content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem 0;display:flex}.cart-empty-content .empty-cart-image{opacity:.8;width:150px;margin-bottom:1.5rem}.cart-empty-content .empty-cart-message{color:#000;max-width:240px;margin:0;font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.5}.cart-action{border-top:1px solid #eee;margin-top:auto;padding-top:1rem}.cart-action .discount-button{color:#fff;cursor:pointer;background-color:#c23700;border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-family:Roboto,Arial,sans-serif;font-size:16px;transition:background-color .3s;display:inline-flex}.cart-action .discount-button:hover{background-color:#a32e00}.cart-loading{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.cart-loading .cart-spinner{border:3px solid #f3f3f3;border-top-color:#c23700;border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:1s linear infinite spin}.cart-loading p{color:#666;font-family:Roboto,Arial,sans-serif;font-size:14px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.cart-sidebar{width:100%;max-width:320px}.cart-product-card .product-image-container{width:70px;height:70px}.cart-product-card .product-title{font-size:13px}}.app-menu-container{display:inline-block;position:relative}.app-menu-button{cursor:pointer;color:#5f6368;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s cubic-bezier(.2,0,0,1);display:flex}.app-menu-button:hover{background-color:#5f636814;transform:scale(1.02)}.app-menu-button:active{background-color:#5f63681f;transform:scale(.98)}.app-menu-button:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.app-menu-button svg{width:24px;height:24px;transition:transform .2s cubic-bezier(.2,0,0,1)}.app-menu-dropdown{z-index:1000;background:#ecf3ff;border:1px solid #e0e0e0;border-radius:28px;width:360px;max-height:520px;transition:all .2s cubic-bezier(.2,0,0,1);animation:.2s cubic-bezier(.2,0,0,1) menuFadeIn;position:absolute;top:48px;right:-40px;overflow:hidden auto;box-shadow:0 1px 3px #3c40434d,0 4px 8px 3px #3c404326}.app-menu-dropdown::-webkit-scrollbar{width:8px}.app-menu-dropdown::-webkit-scrollbar-track{background:#f1f3f4;border-radius:4px;margin:12px 0}.app-menu-dropdown::-webkit-scrollbar-thumb{background-color:#dadce0;border-radius:4px}.app-menu-dropdown::-webkit-scrollbar-thumb:hover{background-color:#bdc1c6}.app-menu-inner{grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;gap:4px;padding:16px 12px;display:grid}.app-menu-item{cursor:pointer;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:96px;padding:12px 8px;text-decoration:none;transition:all .2s cubic-bezier(.2,0,0,1);display:flex;position:relative}.app-menu-item:hover{background-color:#fff;transform:translateY(-2px)}.app-menu-item:hover .app-name{color:#1a73e8}.app-menu-item:hover .app-icon{transform:scale(1.05)}.app-menu-item:active{background-color:#e8eaed;transform:translateY(0)}.app-menu-item:focus-visible{outline-offset:2px;border-radius:12px;outline:2px solid #1a73e8}.app-menu-item .app-icon{object-fit:cover;background:#f1f3f4;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:8px;transition:all .2s cubic-bezier(.2,0,0,1);display:flex}.app-menu-item .app-icon img{object-fit:contain;border-radius:16px;width:100%;height:100%}.app-menu-item .app-icon svg{color:#5f6368;width:32px;height:32px}.app-menu-item .app-name{color:#202124;text-align:center;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;letter-spacing:.0107143em;-webkit-box-orient:vertical;max-width:100%;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.3333;transition:all .2s cubic-bezier(.2,0,0,1);display:-webkit-box;overflow:hidden}.app-menu-item:hover .app-name{-webkit-line-clamp:unset;text-overflow:unset;z-index:1;background-color:#fff;position:relative;overflow:visible}.app-menu-header{border-bottom:1px solid #e0e0e0;padding:16px 20px 8px}.app-menu-header h3{color:#5f6368;letter-spacing:.0107143em;margin:0;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:.875rem;font-weight:500}.app-menu-footer{text-align:center;border-top:1px solid #e0e0e0;padding:12px 20px}.app-menu-footer a{color:#1a73e8;border-radius:20px;padding:8px 16px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.2,0,0,1)}.app-menu-footer a:hover{background-color:#1a73e80a}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.app-menu-item.skeleton .app-icon{background:linear-gradient(90deg,#f1f3f4 25%,#e8eaed 50%,#f1f3f4 75%) 0 0/200% 100%;animation:1.5s ease-in-out infinite skeleton-loading}.app-menu-item.skeleton .app-name{color:#0000;background:linear-gradient(90deg,#f1f3f4 25%,#e8eaed 50%,#f1f3f4 75%) 0 0/200% 100%;border-radius:4px;width:80%;margin:4px auto;animation:1.5s ease-in-out infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.app-menu-item{position:relative;overflow:hidden}.app-menu-item:after{content:"";background:#1a73e833;border-radius:50%;width:0;height:0;transition:width .4s,height .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-menu-item:active:after{width:100px;height:100px}@media (width<=768px){.app-menu-dropdown{border-radius:28px;width:360px;max-height:520px;right:-40px}.app-menu-inner{gap:4px;padding:16px 12px}.app-menu-item{border-radius:20px;min-height:96px;padding:12px 8px}.app-menu-item .app-icon{border-radius:16px;width:48px;height:48px;margin-bottom:8px}.app-menu-item .app-name{-webkit-line-clamp:2;font-size:15px}}@media (width<=480px){.app-menu-dropdown{border-radius:28px;width:360px;max-height:520px;right:calc(18px - 50%)}.app-menu-inner{gap:4px;padding:16px 12px}.app-menu-item{border-radius:20px;min-height:96px;padding:12px 8px}.app-menu-item .app-icon{border-radius:16px;width:48px;height:48px;margin-bottom:8px}.app-menu-item .app-name{-webkit-line-clamp:2;font-size:15px}}.profile-picker{cursor:pointer;touch-action:manipulation;display:inline-block;position:relative}.google-avatar-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:inline-block}.google-avatar-btn .avatar-circle{color:#202124;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#f1f3f4;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.google-avatar-btn .avatar-circle .avatar-initial{color:#fff;letter-spacing:.5px;background:#1a73e8;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:16px;font-weight:500;display:flex}.google-avatar-btn .avatar-circle:hover{background:#e8eaed}.google-avatar-btn .avatar-circle:active{background:#dadce0;transform:scale(.95)}.google-avatar-btn .avatar-circle svg{color:#5f6368}.google-avatar-btn .avatar-circle .avatar-image{object-fit:cover;border-radius:50%;width:100%;height:100%}@media (width<=768px){.google-avatar-btn .avatar-circle{width:40px;height:40px}}.profile-mobile-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:998;touch-action:none;background:#20212499;animation:.2s cubic-bezier(.4,0,.2,1) fadeIn;position:fixed;inset:0}.google-dropdown{z-index:999;background:#fff;border-radius:15px;width:700px;max-width:calc(100vw - 32px);height:500px;transition:transform .2s,box-shadow .2s;animation:.15s cubic-bezier(.4,0,.2,1) googleDropdownFadeIn;position:absolute;top:140%;right:0;overflow:hidden;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.google-dropdown:before{content:"";background:#fff;border-top:1px solid #e8eaed;border-left:1px solid #e8eaed;width:16px;height:16px;position:absolute;top:-8px;right:16px;transform:rotate(45deg)}.google-dropdown.mobile-dropdown{border-radius:15px 15px 0 0;width:100%;max-width:100%;height:85vh;animation:.3s cubic-bezier(.4,0,.2,1) slideUp;position:fixed;inset:auto 0 0;transform:translateY(0)}.google-dropdown.mobile-dropdown:before{display:none}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.google-dropdown{border-radius:15px;width:90%;height:auto;max-height:80vh;inset:auto 5% 20px}.google-dropdown:before{display:none}}.mobile-close-btn{cursor:pointer;z-index:10;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#f1f3f4;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:12px;right:16px}.mobile-close-btn:hover{background:#e8eaed}.mobile-close-btn:active{background:#dadce0;transform:scale(.95)}@media (width>=769px){.mobile-close-btn{display:none}}.dropdown-content-wrapper{height:100%;display:flex;overflow:hidden}@media (width<=768px){.dropdown-content-wrapper{-webkit-overflow-scrolling:touch;flex-direction:column;padding:16px 0 20px;overflow-y:auto}}.left-management-section{flex-direction:column;flex:1;min-width:250px;padding:0;display:flex;overflow-y:auto}@media (width<=768px){.left-management-section{order:2;min-width:auto;max-height:none;padding-bottom:16px;overflow-y:visible}}.left-management-section .management-header{border-bottom:1px solid #e8eaed;padding:20px 20px 12px}.left-management-section .management-header h3{color:#202124;letter-spacing:.25px;margin:0;font-size:16px;font-weight:500}@media (width<=768px){.left-management-section .management-header{padding:16px 20px 12px}.left-management-section .management-header h3{font-size:16px}}.left-management-section .management-items-list{flex-direction:column;flex:1;padding:8px 0;display:flex}.left-management-section .management-item-btn{text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:100%;padding:12px 20px;transition:background-color .2s cubic-bezier(.4,0,.2,1)}.left-management-section .management-item-btn:hover{background:#f1f3f4}.left-management-section .management-item-btn:active{background:#e8eaed;transform:scale(.98)}.left-management-section .management-item-btn .management-item-content{align-items:center;gap:12px;display:flex}.left-management-section .management-item-btn .management-item-icon{color:#5f6368;flex-shrink:0;align-items:center;display:flex}.left-management-section .management-item-btn .management-item-icon svg{width:20px;height:20px}.left-management-section .management-item-btn .management-item-text{color:#202124;letter-spacing:.25px;font-size:15px;font-weight:500;line-height:1.4}@media (width<=768px){.left-management-section .management-item-btn{padding:14px 20px}.left-management-section .management-item-btn .management-item-text{font-size:14px}.left-management-section .management-item-btn .management-item-icon svg{width:20px;height:20px}}.left-management-section .management-separator{background:#e8eaed;height:1px;margin:8px 0}.vertical-separator{background:#e8eaed;width:1px;margin:0}@media (width<=768px){.vertical-separator{width:100%;height:1px;margin:8px 0}}.right-content-section{flex-direction:column;flex:1;min-width:300px;display:flex;overflow-y:auto}@media (width<=768px){.right-content-section{order:1;min-width:auto;padding-top:0;overflow-y:visible}}.google-dropdown-header{border-bottom:1px solid #e8eaed;padding:20px 20px 12px}.google-dropdown-header h3{color:#202124;letter-spacing:.25px;margin:0;font-size:16px;font-weight:500}@media (width<=768px){.google-dropdown-header{padding:16px 20px 12px}.google-dropdown-header h3{font-size:16px}}.google-accounts-section.signed-in{padding:20px}.google-accounts-section.signed-in .user-profile-container{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.google-accounts-section.signed-in .profile-picture-wrapper{display:inline-block;position:relative}.google-accounts-section.signed-in .profile-picture-wrapper .profile-picture{object-fit:cover;border:2px solid #e8eaed;border-radius:50%;width:80px;height:80px}.google-accounts-section.signed-in .profile-picture-wrapper .profile-picture-fallback{color:#fff;background:#1a73e8;border:2px solid #e8eaed;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:32px;font-weight:500;display:flex}.google-accounts-section.signed-in .profile-picture-wrapper .change-profile-picture-btn{cursor:pointer;color:#fff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#1a73e8;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:0;right:0}.google-accounts-section.signed-in .profile-picture-wrapper .change-profile-picture-btn:hover{background:#1557b0}.google-accounts-section.signed-in .profile-picture-wrapper .change-profile-picture-btn:active{background:#0e3c7a;transform:scale(.95)}.google-accounts-section.signed-in .profile-picture-wrapper .change-profile-picture-btn svg{width:14px;height:14px}.google-accounts-section.signed-in .user-info .user-greeting{color:#202124;letter-spacing:.25px;margin:0 0 4px;font-size:16px;font-weight:500}.google-accounts-section.signed-in .user-info .user-account-type{color:#5f6368;letter-spacing:.3px;margin:0;font-size:14px;font-weight:400}@media (width<=768px){.google-accounts-section.signed-in{padding:20px}.google-accounts-section.signed-in .user-greeting{font-size:16px}.google-accounts-section.signed-in .user-account-type{font-size:14px}.google-accounts-section.signed-in .profile-picture{width:80px;height:80px}.google-accounts-section.signed-in .profile-picture-fallback{width:80px;height:80px;font-size:32px}}.google-accounts-section:not(.signed-in){padding:20px}.google-accounts-section:not(.signed-in) .no-accounts-message{align-items:center;gap:16px;display:flex}.google-accounts-section:not(.signed-in) .no-accounts-message .no-accounts-icon{color:#5f6368;background:#f1f3f4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.google-accounts-section:not(.signed-in) .no-accounts-message .no-accounts-text{flex:1}.google-accounts-section:not(.signed-in) .no-accounts-message .no-accounts-text .no-accounts-title{color:#202124;letter-spacing:.25px;margin:0 0 4px;font-size:16px;font-weight:500}.google-accounts-section:not(.signed-in) .no-accounts-message .no-accounts-text .no-accounts-subtitle{color:#5f6368;letter-spacing:.3px;margin:0;font-size:14px;line-height:1.4}@media (width<=768px){.google-accounts-section:not(.signed-in){padding:20px}.google-accounts-section:not(.signed-in) .no-accounts-title{font-size:14px}.google-accounts-section:not(.signed-in) .no-accounts-subtitle{font-size:12px}}.google-auth-actions{padding:0 20px 16px}.google-auth-actions .google-auth-btn{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #dadce0;border-radius:4px;width:100%;margin-bottom:8px;padding:10px 16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.google-auth-actions .google-auth-btn:hover{background:#f8f9fa;border-color:#dadce0}.google-auth-actions .google-auth-btn:active{background:#f1f3f4;transform:scale(.98)}.google-auth-actions .google-auth-btn:last-child{margin-bottom:0}.google-auth-actions .google-auth-btn .auth-btn-content{align-items:center;gap:12px;display:flex}.google-auth-actions .google-auth-btn .auth-btn-content .auth-btn-icon{color:#5f6368;align-items:center;display:flex}.google-auth-actions .google-auth-btn .auth-btn-content .auth-btn-text{color:#1a73e8;letter-spacing:.25px;font-size:14px;font-weight:500}@media (width<=768px){.google-auth-actions{padding:0 20px 16px}.google-auth-actions .google-auth-btn{padding:12px 16px}.google-auth-actions .google-auth-btn .auth-btn-text{font-size:14px}}.google-separator{background:#e8eaed;height:1px;margin:0}.google-management-section{padding:8px 0}.google-management-section .google-management-link{touch-action:manipulation;-webkit-tap-highlight-color:transparent;padding:10px 20px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:block}.google-management-section .google-management-link:hover{background:#f1f3f4}.google-management-section .google-management-link:active{background:#e8eaed;transform:scale(.98)}.google-management-section .google-management-link .management-link-content{align-items:center;gap:12px;display:flex}.google-management-section .google-management-link .management-link-content .management-link-icon{color:#5f6368;align-items:center;display:flex}.google-management-section .google-management-link .management-link-content .management-link-text{color:#202124;letter-spacing:.25px;font-size:16px;font-weight:500}@media (width<=768px){.google-management-section{padding:8px 0}.google-management-section .google-management-link{padding:12px 20px}.google-management-section .google-management-link .management-link-text{font-size:14px}}.google-privacy-section{padding:8px 0}.google-privacy-section .google-privacy-link{touch-action:manipulation;-webkit-tap-highlight-color:transparent;padding:10px 20px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:block}.google-privacy-section .google-privacy-link:hover{background:#f1f3f4}.google-privacy-section .google-privacy-link:active{background:#e8eaed;transform:scale(.98)}.google-privacy-section .google-privacy-link .privacy-link-content{align-items:center;gap:12px;display:flex}.google-privacy-section .google-privacy-link .privacy-link-content .privacy-link-icon{color:#5f6368;align-items:center;display:flex}.google-privacy-section .google-privacy-link .privacy-link-content .privacy-link-text{color:#202124;letter-spacing:.3px;font-size:15px;font-weight:400}@media (width<=768px){.google-privacy-section{padding:8px 0}.google-privacy-section .google-privacy-link{padding:12px 20px}.google-privacy-section .google-privacy-link .privacy-link-text{font-size:14px}}.google-legal-block{border-top:1px solid #e8eaed;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:12px 20px;display:flex}.google-legal-block .google-legal-link{color:#5f6368;touch-action:manipulation;-webkit-tap-highlight-color:transparent;padding:4px 8px;font-size:12px;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1)}.google-legal-block .google-legal-link:hover{color:#1a73e8;text-decoration:underline}.google-legal-block .google-legal-link:active{color:#1a73e8;transform:scale(.95)}.google-legal-block .legal-separator{color:#dadce0;font-size:10px}@media (width<=768px){.google-legal-block{padding:12px 20px}.google-legal-block .google-legal-link{padding:6px 8px;font-size:12px}.google-legal-block .legal-separator{font-size:10px}}@keyframes googleDropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=768px){.google-dropdown:not(.mobile-dropdown){border-radius:15px;width:90%;height:auto;max-height:80vh;inset:auto 5% 20px}}@media (width<=480px){.google-dropdown:not(.mobile-dropdown){width:95%;max-height:85vh;left:2.5%;right:2.5%}}.booking-brand{display:inline-block;position:relative}.booking-brand__container{flex-direction:column;align-items:flex-start;display:flex}.booking-brand__name-wrapper{align-items:center;gap:4px;display:flex}.booking-brand__name{color:#202124;letter-spacing:-1.5px;cursor:default;margin:0;padding:0;font-family:Google Sans Display,Product Sans,Google Sans,Roboto,sans-serif;font-size:92px;font-weight:400;line-height:1;transition:opacity .2s}.booking-brand__name:hover{opacity:.8}@media (width<=1024px){.booking-brand__name{letter-spacing:-2px;font-size:78px}}@media (width<=768px){.booking-brand__name{letter-spacing:-1.5px;font-size:56px}}@media (width<=480px){.booking-brand__name{letter-spacing:-1px;font-size:42px}}.booking-brand__chevron{cursor:pointer;color:#5f6368;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:4px;transition:all .2s;display:flex}.booking-brand__chevron:hover{color:#202124;background:#0000000d}.booking-brand__chevron:active{background:#00000014;transform:scale(.95)}.booking-brand__chevron:focus-visible{outline-offset:2px;outline:2px solid #4285f4}.booking-brand__chevron.open{color:#202124;background:#0000000d}@media (width<=768px){.booking-brand__chevron{width:32px;height:32px}}@media (width<=480px){.booking-brand__chevron{width:28px;height:28px}}.booking-brand__parent{cursor:pointer;color:#1a73e8;background:0 0;border:none;align-items:center;gap:4px;text-decoration:none;transition:all .2s;display:inline-flex}.booking-brand__parent:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.booking-brand__parent-text{letter-spacing:.3px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:16px;font-weight:500;transition:-webkit-text-decoration .2s,text-decoration .2s}.booking-brand__parent-icon{opacity:.6;transition:all .2s}.booking-brand__dropdown{z-index:1000;background:#fff;border:1px solid #e8eaed;border-radius:5px;min-width:280px;animation:.2s ease-out dropdownFadeIn;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 4px 16px #00000026}.booking-brand__dropdown.animating{animation:.2s ease-out dropdownFadeIn}@media (width<=480px){.booking-brand__dropdown{min-width:240px;left:0;right:auto}}.booking-brand__dropdown-header{border-bottom:1px solid #f1f3f4;padding:12px 16px 8px}.booking-brand__dropdown-title{color:#5f6368;text-transform:uppercase;letter-spacing:.5px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:12px;font-weight:500}.booking-brand__dropdown-option{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:10px;transition:background-color .2s;display:flex}.booking-brand__dropdown-option:hover{background:#f8f9fa}.booking-brand__dropdown-option:hover .booking-brand__dropdown-external-icon{opacity:1;transform:translate(2px,-2px)}.booking-brand__dropdown-option:focus-visible{outline-offset:-2px;outline:2px solid #4285f4}.booking-brand__dropdown-option:active{background:#f1f3f4}.booking-brand__dropdown-option-content{flex-direction:column;flex:1;gap:4px;display:flex}.booking-brand__dropdown-brand-name{color:#202124;letter-spacing:-.3px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:17px;font-weight:500}@keyframes dropdownFadeIn{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (prefers-reduced-motion:reduce){.booking-brand__dropdown,.booking-brand__dropdown.animating{animation:none}}@media (prefers-contrast:high){.booking-brand__name{color:#000}.booking-brand__dropdown{border:2px solid #000}.booking-brand__dropdown-option{border:1px solid #0000}.booking-brand__dropdown-option:focus-visible{outline:3px solid #000}}@media (prefers-contrast:high) and (prefers-color-scheme:dark){.booking-brand__name{color:#fff}.booking-brand__dropdown{border-color:#fff}.booking-brand__dropdown-option:focus-visible{outline-color:#fff}}.search-bar-container{width:100%;max-width:784px;margin:0 auto 0 20px;position:relative}.search-bar-container .search-input-wrapper{background:#fff;border:1px solid #dfe1e5;border-radius:50px;align-items:center;height:50px;padding:0 12px 0 8px;transition:all .3s;display:flex;position:relative;box-shadow:0 1px 6px #20212447}.search-bar-container .search-input-wrapper:hover{border-color:#dfe1e500;box-shadow:0 1px 6px #20212447}.search-bar-container .search-input-wrapper.with-suggestions{border-color:#dfe1e500;border-radius:28px 28px 0 0;box-shadow:0 1px 6px #20212447}.search-bar-container .search-input-wrapper .search-brand-logo{justify-content:center;align-items:center;margin-right:8px;display:flex}.search-bar-container .search-input-wrapper .search-brand-logo .brand-logo-wrapper{background:#f1f3f4;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.search-bar-container .search-input-wrapper .search-brand-logo .brand-logo-wrapper .brand-logo-image{object-fit:contain;width:28px;height:28px}.search-bar-container .search-input-wrapper .search-bar-input{color:#000;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 0;font-size:17px;line-height:22px}.search-bar-container .search-input-wrapper .search-bar-input::placeholder{color:#636363;transition:opacity .3s}.search-bar-container .search-input-wrapper .search-bar-input:not(:focus)::placeholder{animation:.5s ease-in-out placeholderFade}.search-bar-container .search-input-wrapper .clear-button{cursor:pointer;color:#70757a;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin:0 4px;padding:0;transition:background-color .2s;display:flex}.search-bar-container .search-input-wrapper .clear-button:hover{background:#f1f3f4}.search-bar-container .search-input-wrapper .search-actions{flex-shrink:0;align-items:center;gap:4px;margin-left:4px;display:flex}.search-bar-container .search-input-wrapper .search-actions .voice-search-button,.search-bar-container .search-input-wrapper .search-actions .image-search-button{cursor:pointer;color:#5f6368;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin:0;padding:0;transition:background-color .2s;display:flex}.search-bar-container .search-input-wrapper .search-actions .voice-search-button:hover,.search-bar-container .search-input-wrapper .search-actions .image-search-button:hover{color:#202124;background:#f1f3f4}.search-bar-container .search-input-wrapper .search-actions .voice-search-button:active,.search-bar-container .search-input-wrapper .search-actions .image-search-button:active{background:#e8eaed}.search-bar-container .search-input-wrapper .search-actions .voice-search-button[aria-expanded=true],.search-bar-container .search-input-wrapper .search-actions .image-search-button[aria-expanded=true]{color:#1a73e8;background:#e8f0fe}.search-bar-container .search-input-wrapper .search-actions .ai-search-button{color:#3c4043;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8f9fa;border:1px solid #f8f9fa;border-radius:20px;flex-shrink:0;min-width:54px;height:36px;margin:0 2px;padding:0 16px;font-family:arial,sans-serif;font-size:14px;line-height:27px;transition:all .2s}.search-bar-container .search-input-wrapper .search-actions .ai-search-button:hover{color:#202124;background:#f8f9fa;border:1px solid #dadce0;box-shadow:0 1px 1px #0000001a}.search-bar-container .search-input-wrapper .search-actions .ai-search-button:active{background:#f0f0f0;border-color:#dadce0}.search-bar-container .search-input-wrapper .search-actions .ai-search-button span{font-weight:500}.search-bar-container .suggestions-dropdown{z-index:1000;background:#fff;border:none;border-bottom-right-radius:28px;border-bottom-left-radius:28px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 4px 6px #20212447}.search-bar-container .suggestions-dropdown .suggestions-list{padding:8px 0}.search-bar-container .suggestions-dropdown .suggestions-list .suggestion-item{cursor:pointer;align-items:center;min-height:30px;padding:6px 16px;transition:background-color .2s;display:flex}.search-bar-container .suggestions-dropdown .suggestions-list .suggestion-item:hover{background:#f8f9fa}.search-bar-container .suggestions-dropdown .suggestions-list .suggestion-item .suggestion-icon{justify-content:center;align-items:center;width:24px;height:24px;margin-right:16px;display:flex}.search-bar-container .suggestions-dropdown .suggestions-list .suggestion-item .suggestion-icon svg{fill:#70757a;width:23px;height:23px}.search-bar-container .suggestions-dropdown .suggestions-list .suggestion-item .suggestion-text{color:#212121;font-family:arial,sans-serif;font-size:17px;line-height:1.5}.image-upload-dropdown{z-index:1001;background:#fff;border:1px solid #e8eaed;border-radius:14px;width:100%;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 4px 6px #20212447}.image-upload-dropdown__header{background:#fff;border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.image-upload-dropdown__title{color:#202124;margin:0;font-family:arial,sans-serif;font-size:16px;font-weight:500}.image-upload-dropdown__close{cursor:pointer;color:#70757a;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:background-color .2s;display:flex}.image-upload-dropdown__close:hover{color:#202124;background:#f1f3f4}.image-upload-dropdown__content{padding:16px}.image-upload-dropdown__dropzone{text-align:center;background:#fafafa;border:2px dashed #dadce0;border-radius:12px;margin-bottom:16px;padding:10px 16px;transition:all .2s}.image-upload-dropdown__dropzone.dragging{background:#e8f0fe;border-color:#1a73e8}.image-upload-dropdown__upload-icon{color:#5f6368;margin-bottom:12px}.image-upload-dropdown__dropzone-text{color:#202124;margin:8px 0;font-family:arial,sans-serif;font-size:14px}.image-upload-dropdown__dropzone-hint{color:#5f6368;margin:4px 0;font-family:arial,sans-serif;font-size:12px}.image-upload-dropdown__preview{display:inline-block;position:relative}.image-upload-dropdown__preview img{border-radius:8px;max-width:100%;max-height:150px}.image-upload-dropdown__remove-preview{cursor:pointer;color:#5f6368;background:#fff;border:1px solid #dadce0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 4px #0000001a}.image-upload-dropdown__remove-preview:hover{color:#202124;background:#f1f3f4}.image-upload-dropdown__attach-btn{color:#3c4043;cursor:pointer;background:#f8f9fa;border:1px solid #dadce0;border-radius:20px;align-items:center;gap:8px;margin-top:12px;padding:8px 16px;font-family:arial,sans-serif;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.image-upload-dropdown__attach-btn:hover{color:#202124;background:#f8f9fa;border-color:#bdc1c6;box-shadow:0 1px 1px #0000001a}.image-upload-dropdown__attach-btn:active{background:#f0f0f0}.image-upload-dropdown__url-section{gap:8px;margin-top:4px;display:flex}.image-upload-dropdown__url-input-wrapper{background:#f1f3f4;border:1px solid #0000;border-radius:20px;flex:1;align-items:center;padding:0 12px;transition:all .2s;display:flex}.image-upload-dropdown__url-input-wrapper:hover{background:#e8eaed}.image-upload-dropdown__url-input-wrapper:focus-within{background:#fff;border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e81a}.image-upload-dropdown__url-icon{color:#5f6368;margin-right:8px}.image-upload-dropdown__url-input{background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-family:arial,sans-serif;font-size:14px}.image-upload-dropdown__url-input::placeholder{color:#5f6368}.image-upload-dropdown__url-submit{color:#3c4043;cursor:pointer;background:#f8f9fa;border:1px solid #dadce0;border-radius:20px;padding:8px 16px;font-family:arial,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.image-upload-dropdown__url-submit:hover:not(:disabled){color:#202124;background:#f8f9fa;border-color:#bdc1c6;box-shadow:0 1px 1px #0000001a}.image-upload-dropdown__url-submit:active:not(:disabled){background:#f0f0f0}.image-upload-dropdown__url-submit:disabled{opacity:.5;cursor:not-allowed}@keyframes placeholderFade{0%{opacity:0}50%{opacity:.5}to{opacity:1}}@media (width<=768px){.search-bar-container{max-width:100%;margin:0 auto}.search-bar-container .search-input-wrapper{border-radius:50px;height:50px;padding:0 12px 0 8px}.search-bar-container .search-input-wrapper.with-suggestions{border-bottom-right-radius:0;border-bottom-left-radius:0}.search-bar-container .search-input-wrapper .search-brand-logo{margin-right:8px}.search-bar-container .search-input-wrapper .search-brand-logo .brand-logo-wrapper{width:36px;height:36px}.search-bar-container .search-input-wrapper .search-brand-logo .brand-logo-wrapper .brand-logo-image{width:28px;height:28px}.search-bar-container .search-input-wrapper .search-bar-input{padding:8px 0;font-size:16px}.search-bar-container .search-input-wrapper .clear-button{width:28px;height:28px;margin:0 4px}.search-bar-container .search-input-wrapper .search-actions{gap:4px}.search-bar-container .search-input-wrapper .search-actions .voice-search-button,.search-bar-container .search-input-wrapper .search-actions .image-search-button{width:36px;height:36px}.search-bar-container .search-input-wrapper .search-actions .ai-search-button{min-width:54px;height:36px;padding:0 16px;font-size:14px;line-height:27px}.search-bar-container .suggestions-dropdown{border-bottom-right-radius:14px;border-bottom-left-radius:14px}.search-bar-container .suggestions-dropdown .suggestions-list .suggestion-item{min-height:25px;padding:6px 16px}.search-bar-container .suggestions-dropdown .suggestions-list .suggestion-item .suggestion-icon{width:24px;height:24px;margin-right:16px}.search-bar-container .suggestions-dropdown .suggestions-list .suggestion-item .suggestion-icon svg{width:18px;height:18px}.search-bar-container .suggestions-dropdown .suggestions-list .suggestion-item .suggestion-text{font-size:16px}.image-upload-dropdown{border-radius:14px}.image-upload-dropdown__dropzone{padding:10px 16px}.image-upload-dropdown__title{font-size:16px}}@media (width<=480px){.search-bar-container{max-width:100%}.search-bar-container .search-input-wrapper .search-actions .ai-search-button span{font-size:14px}.image-upload-dropdown__dropzone{padding:10px 16px}.image-upload-dropdown__attach-btn,.image-upload-dropdown__url-submit{padding:8px 16px;font-size:14px}}.search-bar-input:focus~.search-actions .ai-search-button{border-color:#4285f4}@media (prefers-contrast:high){.search-bar-container .search-input-wrapper,.search-bar-container .search-input-wrapper .search-actions .ai-search-button,.search-bar-container .suggestions-dropdown,.image-upload-dropdown,.image-upload-dropdown__dropzone,.image-upload-dropdown__attach-btn,.image-upload-dropdown__url-submit{border-width:2px;border-color:#000}}@media (prefers-contrast:high) and (prefers-color-scheme:dark){.search-bar-container .search-input-wrapper,.search-bar-container .search-input-wrapper .search-actions .ai-search-button,.search-bar-container .suggestions-dropdown,.image-upload-dropdown,.image-upload-dropdown__dropzone,.image-upload-dropdown__attach-btn,.image-upload-dropdown__url-submit{border-color:#fff}}.cta-platforms{width:100%;padding:8px 0}.cta-platforms__grid{flex-flow:wrap;justify-content:center;align-items:flex-start;gap:10px;display:flex}@media (width<=1024px){.cta-platforms__grid{gap:20px}}@media (width<=768px){.cta-platforms__grid{gap:16px}}@media (width<=480px){.cta-platforms__grid{gap:12px}}.cta-platforms__loading{flex-flow:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.cta-platforms__skeleton{background:#80868b1a;border-radius:8px;width:80px;height:100px;animation:1.5s ease-in-out infinite skeletonPulse}.cta-platforms__error{text-align:center;color:#d93025;padding:20px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px}.cta-platform-card{display:inline-block;position:relative}.cta-platform-card__content{cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:8px;min-width:80px;padding:12px 8px;text-decoration:none;transition:background-color .2s;display:flex}.cta-platform-card__content:hover{background-color:#80868b14}.cta-platform-card__content:hover .cta-platform-card__icon-circle{transform:scale(1.02)}.cta-platform-card__content:active{background-color:#80868b1f}.cta-platform-card__content:active .cta-platform-card__icon-circle{transform:scale(.98)}.cta-platform-card__content:focus-visible{outline-offset:2px;background-color:#80868b0f;outline:2px solid #4285f4}.cta-platform-card__content:before{content:"";pointer-events:none;z-index:-1;background:0 0;border-radius:12px;position:absolute;inset:0}.cta-platform-card__icon-wrapper{display:inline-block;position:relative}.cta-platform-card__icon-circle{background:#80868b26;border:1px solid #000;border-radius:50px;justify-content:center;align-items:center;width:65px;height:65px;transition:transform .2s,background-color .2s;display:flex;box-shadow:0 2px 8px #0000000d}@media (prefers-color-scheme:dark){.cta-platform-card__icon-circle{background:#ffffff1a;border-color:#00000026}}.cta-platform-card__icon{object-fit:contain;filter:drop-shadow(0 2px 4px #0000001a);width:48px;height:48px}.cta-platform-card__menu-btn{cursor:pointer;color:#5f6368;width:30px;height:30px;box-shadow:none;opacity:0;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;position:absolute;top:-2px;right:-12px}.cta-platform-card__menu-btn:hover{color:#202124;background:#fff}.cta-platform-card__menu-btn.active{opacity:1;color:#1a73e8;background:#e8f0fe;border-color:#1a73e8}.cta-platform-card__menu-btn:focus-visible{opacity:1;outline-offset:2px;outline:2px solid #4285f4}.cta-platform-card:hover .cta-platform-card__menu-btn{opacity:1}.cta-platform-card__label{color:#202124;text-align:center;letter-spacing:.2px;word-break:break-word;max-width:80px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.3;transition:opacity .2s}@media (prefers-color-scheme:dark){.cta-platform-card__label{color:#000}}.cta-platform-card__dropdown{z-index:1000;background:#fff;border:1px solid #e8eaed;border-radius:8px;min-width:160px;animation:.2s ease-out dropdownFadeIn;position:absolute;top:10px;left:60%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 16px #00000026}@media (width<=480px){.cta-platform-card__dropdown{left:auto;right:0;transform:none}}.cta-platform-card__dropdown-item{cursor:pointer;color:#202124;text-align:left;white-space:nowrap;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:10px 16px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:15px;font-weight:400;transition:background-color .2s;display:flex}.cta-platform-card__dropdown-item:hover{background:#f8f9fa}.cta-platform-card__dropdown-item:hover .cta-platform-card__dropdown-icon{opacity:1;transform:translate(2px,-2px)}.cta-platform-card__dropdown-item:active{background:#f1f3f4}.cta-platform-card__dropdown-item:focus-visible{outline-offset:-2px;outline:2px solid #4285f4}.cta-platform-card__dropdown-icon{opacity:.5;color:#5f6368;transition:all .2s}@media (prefers-color-scheme:dark){.cta-platform-card__dropdown-icon{color:#9aa0a6}}@keyframes skeletonPulse{0%{opacity:.5}50%{opacity:.8}to{opacity:.5}}.cta-platform-card:after{content:"";pointer-events:none;z-index:-2;opacity:0;background:radial-gradient(circle,#ffffff0d 0%,#0000 70%);border-radius:12px;transition:opacity .2s;position:absolute;inset:0}.cta-platform-card:hover:after{opacity:1}@media (width<=768px){.cta-platforms__grid{gap:16px}.cta-platform-card__content{min-width:70px;padding:10px 6px}.cta-platform-card__icon-circle{width:44px;height:44px}.cta-platform-card__icon{width:24px;height:24px}.cta-platform-card__label{max-width:70px;font-size:12px}.cta-platform-card__menu-btn{width:18px;height:18px}}@media (width<=480px){.cta-platforms__grid{gap:12px}.cta-platform-card__content{min-width:60px;padding:8px 4px}.cta-platform-card__icon-circle{width:40px;height:40px}.cta-platform-card__icon{width:22px;height:22px}.cta-platform-card__label{max-width:60px;font-size:11px}}@media (prefers-reduced-motion:reduce){.cta-platform-card__content,.cta-platform-card__icon-circle,.cta-platform-card__menu-btn{transition:none}.cta-platform-card:hover .cta-platform-card__icon-circle{transform:none}.cta-platform-card__dropdown{animation:none}.cta-platforms__skeleton{opacity:.5;animation:none}}@media (prefers-contrast:high){.cta-platform-card__content:hover{background-color:#000;outline:2px solid #000}.cta-platform-card__icon-circle{background:0 0;border:2px solid}.cta-platform-card__label{text-shadow:none}.cta-platform-card__menu-btn{border:2px solid}.cta-platform-card__dropdown{border:2px solid #000}}@media (prefers-contrast:high) and (prefers-color-scheme:dark){.cta-platform-card__content:hover{background-color:#fff;outline-color:#fff}.cta-platform-card__dropdown{border-color:#fff}}.customization{--cz-bg:#fff;--cz-text-primary:#202124;--cz-text-secondary:#5f6368;--cz-border:#e8eaed;--cz-hover-bg:#f1f3f4;--cz-active-bg:#e8eaed;--cz-shadow:0 1px 2px 0 #3c40434d;--cz-transition:all .2s cubic-bezier(.4, 0, .2, 1);--cz-border-radius:12px;--cz-font-family:"Google Sans", "Roboto", Arial, sans-serif;background:var(--cz-bg);height:100%;font-family:var(--cz-font-family);color:var(--cz-text-primary);overflow:hidden auto}.customization::-webkit-scrollbar{width:6px}.customization::-webkit-scrollbar-track{background:0 0}.customization::-webkit-scrollbar-thumb{background:#dadce0;border-radius:3px}.customization::-webkit-scrollbar-thumb:hover{background:#bdc1c6}.customization__header{background:var(--cz-bg);z-index:10;justify-content:space-between;align-items:center;padding:10px;display:flex;position:sticky;top:0}.customization__back-button{cursor:pointer;width:32px;height:32px;transition:var(--cz-transition);color:var(--cz-text-secondary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.customization__back-button:hover{background:var(--cz-hover-bg);color:var(--cz-text-primary)}.customization__title{color:var(--cz-text-primary);margin:0;font-size:18px;font-weight:500}.customization__close-button{cursor:pointer;width:32px;height:32px;transition:var(--cz-transition);color:var(--cz-text-secondary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.customization__close-button:hover{background:var(--cz-hover-bg);color:var(--cz-text-primary)}.customization__content{padding:10px}.customization__theme-card{aspect-ratio:16/9;border-radius:var(--cz-border-radius);width:100%;box-shadow:var(--cz-shadow);background:var(--cz-hover-bg);margin-bottom:16px;position:relative;overflow:hidden}.customization__theme-card img{object-fit:cover;width:100%;height:100%}.customization__theme-overlay{background:linear-gradient(#0000,#000000b3);justify-content:center;padding:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.customization__upload-button{color:var(--cz-text-primary);cursor:pointer;transition:var(--cz-transition);background:#fff;border:none;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;display:flex}.customization__upload-button:hover{background:var(--cz-hover-bg);transform:translateY(-1px)}.customization__delete-button{cursor:pointer;width:32px;height:32px;transition:var(--cz-transition);color:#fff;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.customization__delete-button:hover{background:#000c;transform:scale(1.05)}.customization__change-theme-btn{background:var(--cz-hover-bg);border:1px solid var(--cz-border);width:100%;color:var(--cz-text-primary);cursor:pointer;transition:var(--cz-transition);font-size:14px;font-weight:500;font-family:var(--cz-font-family);border-radius:24px;margin-bottom:24px;padding:10px 16px}.customization__change-theme-btn:hover{background:var(--cz-active-bg);transform:translateY(-1px)}.customization__theme-colors{gap:12px;margin-bottom:10px;display:flex}.customization__theme-color-btn{border:1px solid var(--cz-border);border-radius:var(--cz-border-radius);cursor:pointer;transition:var(--cz-transition);font-family:var(--cz-font-family);background:0 0;flex-direction:column;flex:1;align-items:center;gap:8px;padding:12px;display:flex}.customization__theme-color-btn:hover{background:var(--cz-hover-bg)}.customization__theme-color-btn--active{color:#1a73e8;background:#e8f0fe;border-color:#1a73e8}.customization__theme-color-btn--active:hover{background:#e8f0fe}.customization__theme-color-btn svg{width:24px;height:24px}.customization__theme-color-btn span{font-size:13px;font-weight:500}.customization__divider{background:var(--cz-border);height:1px;margin:20px 0}.customization__tools-header{border-bottom:2px solid var(--cz-border);gap:16px;margin-bottom:20px;display:flex}.customization__tools-tab{color:var(--cz-text-secondary);cursor:pointer;transition:var(--cz-transition);font-size:14px;font-weight:500;font-family:var(--cz-font-family);background:0 0;border:none;padding:8px 0}.customization__tools-tab:hover{color:var(--cz-text-primary)}.customization__tools-tab--active{color:#1a73e8;border-bottom:2px solid #1a73e8;margin-bottom:-2px}.customization__tools-list{flex-direction:column;gap:12px;display:flex}.customization__tool-item{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.customization__tool-name{color:var(--cz-text-primary);flex:1;font-size:14px}.customization__tool-actions{align-items:center;gap:8px;display:flex}.customization__more-button{cursor:pointer;width:32px;height:32px;transition:var(--cz-transition);color:var(--cz-text-secondary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.customization__more-button:hover{background:var(--cz-hover-bg);color:var(--cz-text-primary)}.customization__dropdown{position:relative}.customization__dropdown-menu{background:var(--cz-bg);border:1px solid var(--cz-border);box-shadow:var(--cz-shadow);z-index:20;border-radius:8px;min-width:160px;margin-top:4px;position:absolute;top:100%;right:0;overflow:hidden}.customization__dropdown-item{text-align:left;width:100%;color:var(--cz-text-primary);cursor:pointer;transition:var(--cz-transition);font-size:13px;font-family:var(--cz-font-family);background:0 0;border:none;padding:10px 16px}.customization__dropdown-item:hover{background:var(--cz-hover-bg)}.customization__empty-state{text-align:center;padding:40px 20px}.customization__empty-title{color:var(--cz-text-secondary);margin-bottom:16px;font-size:14px}.customization__add-tools-btn{color:#fff;cursor:pointer;transition:var(--cz-transition);font-size:13px;font-weight:500;font-family:var(--cz-font-family);background:#1a73e8;border:none;border-radius:24px;padding:8px 16px}.customization__add-tools-btn:hover{background:#1557b0;transform:translateY(-1px)}.customization__library-title{margin:0 0 16px;font-size:16px;font-weight:500}.customization__theme-types{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;display:grid}.customization__theme-type-card{aspect-ratio:16/9;border-radius:var(--cz-border-radius);cursor:pointer;box-shadow:var(--cz-shadow);position:relative;overflow:hidden}.customization__theme-type-card img{object-fit:cover;width:100%;height:100%}.customization__theme-type-overlay{text-align:center;background:linear-gradient(#0000,#000000b3);padding:12px;position:absolute;bottom:0;left:0;right:0}.customization__theme-type-name{color:var(--cz-text-primary);background:#ffffffe6;border-radius:16px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.customization__theme-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.customization__theme-grid-card{aspect-ratio:16/9;border-radius:var(--cz-border-radius);cursor:pointer;box-shadow:var(--cz-shadow);position:relative;overflow:hidden}.customization__solid-color{aspect-ratio:16/9;border-radius:var(--cz-border-radius);cursor:pointer;box-shadow:var(--cz-shadow);transition:var(--cz-transition)}.customization__solid-color:hover{transform:scale(1.02)}@media (width<=768px){.customization__content{padding:16px}.customization__theme-types,.customization__theme-grid{gap:12px}}@media (width<=480px){.customization__content{padding:12px}.customization__theme-color-btn span{font-size:11px}.customization__tool-name{font-size:13px}}.toggle-switch{width:36px;height:20px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch input:checked+.toggle-slider{background-color:#1a73e8}.toggle-switch input:checked+.toggle-slider:before{transform:translate(16px)}.toggle-slider{cursor:pointer;background-color:#ccc;border-radius:20px;transition:all .3s;position:absolute;inset:0}.toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;bottom:2px;left:2px}.customization__solid-color-item{cursor:pointer;text-align:center;transition:var(--cz-transition)}.customization__solid-color-item:hover{transform:translateY(-2px)}.customization__solid-color-preview{aspect-ratio:16/9;border-radius:var(--cz-border-radius);box-shadow:var(--cz-shadow);transition:var(--cz-transition);margin-bottom:8px;position:relative}.customization__solid-color-preview:hover{box-shadow:var(--cz-shadow-hover)}.customization__solid-color-name{color:var(--cz-text-secondary);font-size:12px;display:block}.customization__category-header{border-bottom:1px solid var(--cz-border);justify-content:space-between;align-items:baseline;margin-bottom:16px;padding-bottom:8px;display:flex}.customization__category-title{color:var(--cz-text-primary);margin:0;font-size:16px;font-weight:500}.customization__category-count{color:var(--cz-text-secondary);font-size:12px}.customization__theme-grid-card{aspect-ratio:16/9;border-radius:var(--cz-border-radius);cursor:pointer;box-shadow:var(--cz-shadow);transition:var(--cz-transition);position:relative;overflow:hidden}.customization__theme-grid-card:hover{box-shadow:var(--cz-shadow-hover);transform:translateY(-2px)}.customization__theme-grid-card img{object-fit:cover;width:100%;height:100%}.customization__theme-grid-card--selected{outline-offset:2px;outline:3px solid #1a73e8}.customization__theme-grid-card-overlay{background:linear-gradient(#0000,#000000b3);padding:12px;position:absolute;bottom:0;left:0;right:0}.customization__theme-grid-card-name{color:#fff;font-size:12px;font-weight:500;display:block}.customization__checkbox-overlay{width:24px;height:24px;box-shadow:var(--cz-shadow);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;left:8px}.customization__theme-placeholder{aspect-ratio:16/9;border-radius:var(--cz-border-radius);background:linear-gradient(135deg, var(--cz-hover-bg) 0%, var(--cz-active-bg) 100%);border:1px solid var(--cz-border);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;margin-bottom:16px;display:flex;position:relative}.customization__theme-placeholder-icon{background:var(--cz-bg);width:64px;height:64px;box-shadow:var(--cz-shadow);color:var(--cz-text-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex}.customization__theme-placeholder-text{color:var(--cz-text-primary);margin:0;font-size:14px;font-weight:500}:root{--cz-shadow-hover:0 2px 4px 0 #3c40434d, 0 4px 8px 3px #3c404326}.search-results-page{background-color:#fff;flex-direction:column;height:auto;min-height:100vh;font-family:Google Sans,Roboto,Arial,sans-serif;display:flex;overflow:visible}.search-results-page .navbar-sticky-wrapper{z-index:1000;background-color:#fff;width:100%;position:sticky;top:0;box-shadow:0 1px 4px #0000000d}.search-results-page .search-results-navbar{background-color:#fff;border-bottom:1px solid #e8eaed;width:100%;padding:12px 0 0}.search-results-page .search-results-navbar__content{align-items:center;max-width:1200px;margin:0 auto;display:flex}.search-results-page .search-results-navbar__logo{align-items:center;display:flex}.search-results-page .search-results-navbar__logo-img{width:auto;height:32px}.search-results-page .search-results-navbar__search{flex:1;max-width:600px}.search-results-page .search-results-navbar__search-input{border:1px solid #dadce0;border-radius:24px;outline:none;width:100%;padding:10px 16px;font-family:Roboto,Arial,sans-serif;font-size:14px}.search-results-page .search-results-navbar__search-input:focus{border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e81a}.search-results-page .filter-switch-tabs-wrapper{width:100%;top:calc(var(--navbar-height,0px) + 9px);z-index:999;background-color:#fff;padding:10px 0;position:sticky}.search-results-page .filter-switch-tabs{flex-wrap:wrap;gap:12px;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.search-results-page .filter-switch-tabs__btn{color:#595d61;cursor:pointer;background-color:#fff;border:1px solid #dadce0;border-radius:8px;padding:8px 16px;font-family:Google Sans,Roboto,Arial,sans-serif;font-weight:500;transition:all .2s;font-size:15px!important}.search-results-page .filter-switch-tabs__btn:hover{background-color:#f8f9fa;border-color:#bdc1c6}.search-results-page .filter-switch-tabs__btn--active{color:#1a73e8;background-color:#e8f0fe;border-color:#1a73e8}.search-results-page .filter-switch-tabs__btn--active:hover{background-color:#d2e3fc}.search-results-page .results-body-container{background-color:#fff;flex:1;height:auto;padding:20px 0;overflow:visible}.search-results-page .results-body-container .results-content{grid-template-columns:70% 30%;gap:24px;max-width:1200px;height:auto;margin:0 auto;padding:0 20px;display:grid;overflow:visible}.search-results-page .results-body-container .results-content .left-side-panel,.search-results-page .results-body-container .results-content .right-side-panel{flex-direction:column;gap:24px;min-width:0;height:auto;display:flex;overflow:visible}.search-results-page .results-body-container .results-content .module-section{width:100%}.search-results-page .results-body-container .results-content .module-section--sticky{top:var(--sticky-top-offset,100px);margin-bottom:32px;position:sticky}.search-results-page .search-header__title{color:#202124;margin:0 0 8px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:20px;font-weight:400}.search-results-page .search-header__query{color:#5f6368;margin:0;font-size:14px}.search-results-page .search-results-list{flex-direction:column;gap:16px;display:flex}.search-results-page .search-results-list__item{background:#fff;border:1px solid #e8eaed;border-radius:8px;padding:16px;transition:box-shadow .2s}.search-results-page .search-results-list__item:hover{box-shadow:0 2px 8px #0000001a}.search-results-page .search-results-list__item-title{color:#1a73e8;cursor:pointer;margin:0 0 8px;font-size:18px;font-weight:400}.search-results-page .search-results-list__item-title:hover{text-decoration:underline}.search-results-page .search-results-list__item-type{color:#5f6368;text-transform:capitalize;font-size:13px}.search-results-page .search-results-list__loading,.search-results-page .search-results-list__empty{text-align:center;color:#5f6368;padding:40px}.search-results-page .search-results-footer{background-color:#f8f9fa;border-top:1px solid #e8eaed;width:100%;margin-top:auto}.search-results-page .search-results-footer__content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:24px 20px;display:flex}.search-results-page .search-results-footer__links{flex-wrap:wrap;gap:24px;display:flex}.search-results-page .search-results-footer__link{color:#5f6368;font-family:Roboto,Arial,sans-serif;font-size:14px;text-decoration:none;transition:color .2s}.search-results-page .search-results-footer__link:hover{color:#1a73e8;text-decoration:underline}.search-results-page .search-results-footer__copyright{color:#5f6368;font-family:Roboto,Arial,sans-serif;font-size:13px}.search-results-page .search-results-footer__social{gap:16px;display:flex}.search-results-page .search-results-footer__social-link{color:#5f6368;transition:color .2s}.search-results-page .search-results-footer__social-link:hover{color:#1a73e8}@media (width<=1200px){.search-results-page .results-body-container .results-content{gap:16px;max-width:100%;padding:0 16px}.search-results-navbar .search-results-page__content{max-width:100%;padding:0 16px}.search-results-footer .search-results-page__content{max-width:100%;padding:20px 16px}.search-results-page .filter-switch-tabs{max-width:100%;margin:0 auto;padding:0 16px}}@media (width<=1024px){.search-results-page .results-body-container .results-content{grid-template-columns:50% 50%}.search-results-page .module-section--sticky{margin-bottom:0;position:static!important}}@media (width<=768px){.search-results-page .search-results-navbar{padding:8px 0}.search-results-page .search-results-navbar__content{padding:0 12px}.search-results-page .filter-switch-tabs-wrapper{top:unset;padding:8px 0;position:relative}.search-results-page .filter-switch-tabs{max-width:100%;margin:0 auto;padding:0 12px}.search-results-page .results-body-container{padding:16px 0}.search-results-page .results-body-container .results-content{grid-template-columns:1fr;gap:16px;padding:0 12px}.search-results-page .results-body-container .results-content .left-side-panel,.search-results-page .results-body-container .results-content .right-side-panel{min-width:100%}.search-results-page .results-body-container .results-content .left-side-panel{order:1;gap:16px}.search-results-page .results-body-container .results-content .right-side-panel{order:2;gap:16px}.search-results-page .module-section--sticky{margin-bottom:0;position:static!important}.search-header .search-results-page__title{font-size:18px}.search-results-page .search-results-list{gap:12px}.search-results-page .search-results-list__item{padding:12px}.search-results-page .search-results-list__item-title{font-size:16px}.search-results-page .search-results-footer{margin-top:20px}.search-results-page .search-results-footer__content{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 12px}.search-results-page .search-results-footer__links{gap:16px}}@media (width<=480px){.search-results-navbar .search-results-page__content{padding:0 8px}.search-results-page__logo-img{height:28px}.search-results-page .filter-switch-tabs-wrapper{padding:6px 0}.search-results-page .filter-switch-tabs{max-width:100%;margin:0 auto;padding:0 8px}.search-results-page .results-body-container{padding:12px 0}.search-results-page .results-body-container .results-content{gap:12px;padding:0 8px}.search-results-page .results-body-container .results-content .left-side-panel,.search-results-page .results-body-container .results-content .right-side-panel{gap:12px}.search-header .search-results-page__title{font-size:16px}.search-results-page__query{font-size:13px}.search-results-list .search-results-page__item{padding:10px}.search-results-page__item-title{font-size:15px}.search-results-page__item-type{font-size:12px}.search-results-page .search-results-footer{margin-top:16px}.search-results-page .search-results-footer__content{padding:16px 8px}.search-results-page .search-results-footer__links{flex-direction:column;gap:12px}.search-results-page .search-results-footer__link{font-size:13px}.search-results-page .search-results-footer__copyright{font-size:12px}}@media (width<=480px) and (prefers-contrast:high){.search-results-page .search-results-navbar{border-bottom:2px solid #000}.search-results-page .results-body-container .results-content .module-section{border:2px solid #000;box-shadow:0 2px 4px #0000004d}.search-results-list .search-results-page__item{border:2px solid #000}.search-results-page .search-results-footer{border-top:2px solid #000}}@media (width<=480px) and (prefers-reduced-motion:reduce){.search-results-list .search-results-page__item,.search-results-footer .search-results-page__link,.search-results-page__social-link,.search-results-page .results-body-container .results-content .module-section{transition:none}}.cta-nearby-deals{width:100%;max-width:600px;margin:0 auto}.cta-nearby-deals__container{background-color:#fff;border:1px solid #d4d4d4;border-radius:20px;padding:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;transition:box-shadow .2s ease-in-out}.cta-nearby-deals__header{margin-bottom:12px}.cta-nearby-deals__title{color:#202124;letter-spacing:-.01em;margin:0 0 4px;font-size:18px;font-weight:500;line-height:24px}.cta-nearby-deals__location-name{color:#5f6368;font-size:14px;font-weight:400;line-height:20px}.cta-nearby-deals__map-wrapper{background-color:#f1f3f4;border-radius:20px;width:100%;height:200px;margin-bottom:8px;position:relative;overflow:hidden}.cta-nearby-deals__map-container{z-index:1;border-radius:20px;width:100%;height:100%}.cta-nearby-deals__map-container .leaflet-control-attribution,.cta-nearby-deals__map-container .leaflet-control-zoom{display:none}.cta-nearby-deals__map-image{object-fit:cover;width:100%;height:100%;display:block}.cta-nearby-deals__map-overlay{z-index:2;cursor:pointer;background-color:#0000;width:100%;height:100%;position:absolute;top:0;left:0}.cta-nearby-deals__map-overlay:focus-visible{outline-offset:2px;border-radius:20px;outline:2px solid #1a73e8}.cta-nearby-deals__location-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#202124;z-index:3;pointer-events:none;background-color:#fffffff2;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 4px #0000001a}.cta-nearby-deals__location-icon{font-size:14px;line-height:1}.cta-nearby-deals__location-text{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.cta-nearby-deals__custom-marker{background:0 0}.cta-nearby-deals__marker-container{width:30px;height:30px;position:relative}.cta-nearby-deals__marker-pin{z-index:2;background-color:#ea4335;border:2px solid #fff;border-radius:50% 50% 50% 0;width:20px;height:20px;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(-45deg);box-shadow:0 2px 6px #0000004d}.cta-nearby-deals__marker-pin:after{content:"";background-color:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-nearby-deals__marker-pulse{z-index:1;background-color:#ea43354d;border-radius:50%;width:30px;height:30px;animation:2s infinite pulse-animation;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.cta-nearby-deals__cta-button{color:#1a73e8;cursor:pointer;z-index:10;white-space:nowrap;background-color:#fff;border:1px solid #dadce0;border-radius:24px;justify-content:center;align-items:center;gap:8px;width:fit-content;margin:-20px auto 0;padding:10px 20px;font-size:14px;font-weight:500;line-height:20px;transition:all .2s ease-in-out;display:flex;position:relative;box-shadow:0 2px 6px #00000026}.cta-nearby-deals__cta-button:hover{background-color:#f8fbff;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.cta-nearby-deals__cta-button:active{transform:translateY(0);box-shadow:0 2px 6px #00000026}.cta-nearby-deals__cta-button:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.cta-nearby-deals__cta-icon{font-size:16px;line-height:1}.cta-nearby-deals__cta-text{font-weight:500}.cta-nearby-deals__cta-arrow{font-size:16px;transition:transform .2s}.cta-nearby-deals__cta-button:hover .cta-nearby-deals__cta-arrow{transform:translate(2px)}.cta-nearby-deals__loading{background-color:#f1f3f4;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cta-nearby-deals__loading-map{background:linear-gradient(90deg,#e8eaed 0%,#f1f3f4 50%,#e8eaed 100%) 0 0/200% 100%;width:100%;height:100%;animation:1.5s infinite shimmer}.cta-nearby-deals__loading-text{color:#5f6368;font-size:14px;position:absolute}.cta-nearby-deals__error{background-color:#fef7f6;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.cta-nearby-deals__error-icon{font-size:24px}.cta-nearby-deals__error-message{color:#d93025;text-align:center;margin:0;padding:0 16px;font-size:14px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-animation{0%{opacity:.6;transform:translate(-50%)scale(.8)}70%{opacity:0;transform:translate(-50%)scale(1.5)}to{opacity:0;transform:translate(-50%)scale(.8)}}@media (width<=640px){.cta-nearby-deals__container{padding:12px}.cta-nearby-deals__title{font-size:16px}.cta-nearby-deals__map-wrapper{height:180px}.cta-nearby-deals__cta-button{padding:8px 16px;font-size:13px}.cta-nearby-deals__location-badge{padding:4px 10px;font-size:12px}.cta-nearby-deals__location-text{max-width:120px}.cta-nearby-deals__marker-pin{width:16px;height:16px}.cta-nearby-deals__marker-pin:after{width:6px;height:6px}.cta-nearby-deals__marker-pulse{width:24px;height:24px;top:-3px}}@media (prefers-contrast:high){.cta-nearby-deals__container{box-shadow:0 0 0 2px #000}.cta-nearby-deals__cta-button{border-width:2px}.cta-nearby-deals__cta-button:focus-visible{outline-width:3px}}@media (prefers-reduced-motion:reduce){.cta-nearby-deals__container,.cta-nearby-deals__cta-button,.cta-nearby-deals__cta-arrow{transition:none}.cta-nearby-deals__marker-pulse{animation:none}.cta-nearby-deals__loading-map{background:#e8eaed;animation:none}}.see-more-findings{width:100%;max-width:400px;margin:0 auto}.see-more-findings__container{background-color:#f1f1f1;border-radius:20px;padding:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;transition:box-shadow .2s ease-in-out}.see-more-findings__header{margin-bottom:12px}.see-more-findings__title{color:#202124;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:400;line-height:22px}.see-more-findings__platform-block{cursor:pointer;outline:none;align-items:center;padding:8px 0;transition:background-color .15s ease-in-out;display:flex}.see-more-findings__platform-block:hover{background-color:#f8f9fa}.see-more-findings__platform-block:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.see-more-findings__platform-icon{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-right:12px;display:flex;overflow:hidden}.see-more-findings__icon-image{object-fit:cover;width:100%;height:100%}.see-more-findings__icon-fallback{color:#202124;text-transform:uppercase;background-color:#f1f3f4;justify-content:center;align-items:center;width:100%;height:100%;font-size:20px;font-weight:500;display:flex}.see-more-findings__platform-info{flex-direction:column;flex:1;gap:2px;display:flex}.see-more-findings__platform-name{color:#202124;font-size:18px;font-weight:500;line-height:20px}.see-more-findings__platform-category{color:#5f6368;font-size:15px;line-height:18px}.see-more-findings__chevron{color:#5f6368;flex-shrink:0;transition:transform .2s}.see-more-findings__platform-block:hover .see-more-findings__chevron,.see-more-findings__listing-block:hover .see-more-findings__chevron{transform:translate(2px)}.see-more-findings__listing-block{cursor:pointer;border-radius:8px;outline:none;justify-content:space-between;align-items:center;padding:8px 0;transition:background-color .15s ease-in-out;display:flex}.see-more-findings__listing-block:hover{background-color:#f8f9fa}.see-more-findings__listing-block:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.see-more-findings__listing-label{color:#0359c9;font-size:16px;font-weight:400;line-height:20px}.see-more-findings__loading{flex-direction:column;display:flex}.see-more-findings__loading-header{background:linear-gradient(90deg,#e8eaed 0%,#f1f3f4 50%,#e8eaed 100%) 0 0/200% 100%;border-radius:4px;width:60%;height:22px;margin-bottom:12px;animation:1.5s infinite shimmer}.see-more-findings__loading-divider{background-color:#dadce0;width:100%;height:1px;margin:12px 0}.see-more-findings__loading-platform{align-items:center;padding:8px 0;display:flex}.see-more-findings__loading-icon{background:linear-gradient(90deg,#e8eaed 0%,#f1f3f4 50%,#e8eaed 100%) 0 0/200% 100%;border-radius:50%;width:40px;height:40px;margin-right:12px;animation:1.5s infinite shimmer}.see-more-findings__loading-content{flex:1}.see-more-findings__loading-name{background:linear-gradient(90deg,#e8eaed 0%,#f1f3f4 50%,#e8eaed 100%) 0 0/200% 100%;border-radius:4px;width:80px;height:20px;margin-bottom:4px;animation:1.5s infinite shimmer}.see-more-findings__loading-category{background:linear-gradient(90deg,#e8eaed 0%,#f1f3f4 50%,#e8eaed 100%) 0 0/200% 100%;border-radius:4px;width:120px;height:18px;animation:1.5s infinite shimmer}.see-more-findings__loading-button{background:linear-gradient(90deg,#e8eaed 0%,#f1f3f4 50%,#e8eaed 100%) 0 0/200% 100%;border-radius:4px;width:100%;height:36px;animation:1.5s infinite shimmer}.see-more-findings__error{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px 16px;display:flex}.see-more-findings__error-icon{font-size:24px}.see-more-findings__error-message{color:#d93025;text-align:center;margin:0;font-size:14px}@media (width<=640px){.see-more-findings__container{padding:12px}.see-more-findings__title{font-size:14px}.see-more-findings__platform-icon{width:36px;height:36px}.see-more-findings__platform-name{font-size:13px}.see-more-findings__platform-category{font-size:11px}.see-more-findings__listing-label{font-size:13px}}@media (prefers-reduced-motion:reduce){.see-more-findings__container,.see-more-findings__platform-block,.see-more-findings__listing-block,.see-more-findings__chevron{transition:none}.see-more-findings__loading-header,.see-more-findings__loading-icon,.see-more-findings__loading-name,.see-more-findings__loading-category,.see-more-findings__loading-button{background:#e8eaed;animation:none}}.contents-media{width:100%;max-width:800px;margin:0 auto 32px}.contents-media__container{scrollbar-width:none;-ms-overflow-style:none;background-color:#f1f1f1;border-radius:20px;min-height:400px;max-height:600px;padding:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;position:relative;overflow:hidden auto}.contents-media__container::-webkit-scrollbar{display:none}.contents-media__tabs{gap:8px;margin-bottom:16px;display:flex}.contents-media__tab{color:#5f6368;cursor:pointer;background:0 0;border:none;border-radius:50px;padding:12px 25px;font-size:16px;font-weight:500;transition:background-color .2s}.contents-media__tab:hover{background-color:#fff}.contents-media__tab--active{color:#202124;background-color:#fff}.contents-media__masonry{gap:8px;display:flex}.contents-media__masonry-column{flex-direction:column;flex:1;gap:8px;display:flex}.contents-media__masonry-item{cursor:pointer;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);isolation:isolate;border-radius:15px;transition:transform .2s;position:relative;overflow:hidden;mask-image:radial-gradient(#fff,#000)}.contents-media__masonry-item:hover{transform:scale(1.02)}.contents-media__masonry-item:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.contents-media__masonry-image{object-fit:cover;border-radius:15px;width:100%;height:auto;display:block}.contents-media__video-thumbnail{border-radius:15px;position:relative;overflow:hidden}.contents-media__video-overlay{background:#0003;border-radius:15px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.contents-media__play-icon{color:#fff;filter:drop-shadow(0 2px 4px #0000004d)}.contents-media__video-duration{color:#fff;background:#000000b3;border-radius:4px;padding:4px 8px;font-size:12px;position:absolute;bottom:8px;right:8px}.contents-media__item-details{padding:8px 4px}.contents-media__item-title{color:#202124;margin-bottom:4px;font-size:13px;font-weight:500;display:block}.contents-media__item-price{color:#1a73e8;font-size:14px;font-weight:600;display:block}.contents-media__show-more-overlay{pointer-events:none;background:linear-gradient(#fff0 0%,#fffffff2 100%);border-radius:0 0 20px 20px;justify-content:center;align-items:flex-end;height:100px;padding-bottom:16px;display:flex;position:absolute;bottom:0;left:0;right:0}.contents-media__show-more-button{color:#1a73e8;cursor:pointer;pointer-events:auto;background-color:#fff;border:1px solid #dadce0;border-radius:24px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s;box-shadow:0 2px 6px #0000001a}.contents-media__show-more-button:hover{background-color:#f8fbff;box-shadow:0 4px 12px #00000026}.contents-media__loading-tabs{gap:8px;margin-bottom:16px;display:flex}.contents-media__loading-tab{background:linear-gradient(90deg,#e8eaed 0%,#f1f3f4 50%,#e8eaed 100%) 0 0/200% 100%;border-radius:20px;width:80px;height:36px;animation:1.5s infinite shimmer}.contents-media__loading-grid{gap:8px;display:flex}.contents-media__loading-item{background:linear-gradient(90deg,#e8eaed 0%,#f1f3f4 50%,#e8eaed 100%) 0 0/200% 100%;border-radius:15px;flex:1;height:150px;animation:1.5s infinite shimmer}.contents-media__error{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.contents-media__error-icon{font-size:32px}.contents-media__error-message{color:#d93025;text-align:center;font-size:14px}@media (width<=768px){.contents-media{margin-bottom:0}.contents-media__container{min-height:400px;max-height:600px;padding:12px}.contents-media__masonry,.contents-media__masonry-column{gap:6px}}@media (width<=480px){.contents-media__container{min-height:350px;max-height:500px;padding:10px}.contents-media__tabs{margin-bottom:12px}.contents-media__tab{padding:6px 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.contents-media__masonry-item,.contents-media__tab,.contents-media__show-more-button{transition:none}.contents-media__loading-tab,.contents-media__loading-item{background:#e8eaed;animation:none}}.search-results-navbar{background:#fff;border-bottom:1px solid #e8eaed;font-family:Google Sans,Roboto,Arial,sans-serif}.search-results-navbar__primary{justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:0 30px 0 0;display:flex}.search-results-navbar__primary-content{justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:48px;display:flex}.search-results-navbar__brand-logo{flex:none;align-items:center;display:flex}.search-results-navbar__searchbar{flex:1;align-items:center;min-width:0;display:flex}.search-results-navbar__actions{flex:none;align-items:center;gap:12px;display:flex}.search-results-navbar__actions>*{flex-shrink:0}.search-results-navbar__secondary{justify-content:space-between;align-items:center;min-height:48px;padding:0 170px;display:flex}.search-results-navbar__secondary-content-wrapper{flex:1;align-items:center;min-height:48px;margin:0;padding:0;display:flex;position:relative}.search-results-navbar__secondary-content{flex:1;align-items:center;gap:0;min-height:48px;margin:0;padding:0;display:flex}.search-results-navbar__ai-mode{color:#5f6368;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;height:48px;margin:0;padding:0 12px;font-family:Google Sans,Roboto,sans-serif;font-size:15px;line-height:48px;transition:all .2s;display:flex;position:relative}.search-results-navbar__ai-mode:hover{color:#1a1a1a}.search-results-navbar__ai-mode.active{color:#1a73e8;font-weight:500}.search-results-navbar__ai-mode.active:after{content:"";background:#1a73e8;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.search-results-navbar__ai-mode-text{font-weight:inherit}.search-results-navbar__filters{align-items:center;gap:0;height:48px;margin:0;padding:0;display:flex}.search-results-navbar__filter-item{color:#3b3c3d;cursor:pointer;white-space:nowrap;background:0 0;border:none;height:48px;margin:0;padding:0 12px;font-family:Google Sans,Roboto,sans-serif;font-size:16px;line-height:48px;transition:all .2s;position:relative}.search-results-navbar__filter-item:hover{color:#1a1a1a}.search-results-navbar__filter-item.active{color:#1a73e8;font-weight:500}.search-results-navbar__filter-item.active:after{content:"";background:#1a73e8;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.search-results-navbar__more-wrapper,.search-results-navbar__tools-wrapper{align-items:center;height:48px;display:flex;position:relative}.search-results-navbar__dropdown-toggle{color:#5f6368;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;height:48px;margin:0;padding:0 12px;font-family:Google Sans,Roboto,sans-serif;font-size:15px;line-height:48px;transition:all .2s;display:flex;position:relative}.search-results-navbar__dropdown-toggle:hover{color:#1a1a1a}.search-results-navbar__dropdown-toggle:hover svg{fill:#1a1a1a}.search-results-navbar__dropdown-toggle.open{color:#1a73e8;font-weight:500}.search-results-navbar__dropdown-toggle.open:after{content:"";background:#1a73e8;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.search-results-navbar__dropdown-toggle.open svg{fill:#1a73e8}.search-results-navbar__dropdown-toggle svg{fill:#5f6368;width:18px;height:18px;transition:transform .2s}.search-results-navbar__more-dropdown,.search-results-navbar__tools-dropdown{z-index:1000;background:#fff;border:1px solid #e8eaed;border-radius:8px;min-width:160px;max-width:280px;padding:8px 0;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #0000001a}.search-results-navbar__dropdown-item{text-align:left;color:#5f6368;cursor:pointer;white-space:nowrap;background:0 0;border:none;width:100%;padding:10px 16px;font-family:Google Sans,Roboto,sans-serif;font-size:15px;transition:background-color .2s}.search-results-navbar__dropdown-item:hover{color:#1a1a1a;background:#f8f9fa}.search-results-navbar__dropdown-item.active{color:#1a73e8;background:#e8f0fe;font-weight:500}@media (width<=1024px){.search-results-navbar__primary{min-height:48px;padding:0 16px}.search-results-navbar__primary-content{min-height:48px}.search-results-navbar__secondary{min-height:48px;padding:0 16px}.search-results-navbar__secondary-content-wrapper{min-height:48px}}@media (width<=768px){.search-results-navbar{padding-bottom:0}.search-results-navbar__primary{flex-flow:wrap;gap:6px;min-height:40px;padding:6px 12px 2px}.search-results-navbar__primary-content{flex-wrap:wrap;gap:6px;min-height:20px}.search-results-navbar__brand-logo{order:1;width:auto}.search-results-navbar__actions{order:2;gap:12px;width:auto;margin-left:auto}.search-results-navbar__searchbar{flex:100%;order:3;width:100%}.search-results-navbar__secondary{border-top:1px solid #f1f3f4;flex-direction:row;order:4;align-items:center;min-height:48px;margin-top:2px;padding:0 12px}.search-results-navbar__secondary-content-wrapper{align-items:center;width:100%;min-height:48px;padding:0 2px;display:flex;position:relative;overflow:visible!important}.search-results-navbar__secondary-content{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex:1;align-items:center;gap:0;min-width:0;padding:0 8px;display:flex;position:relative;overflow-x:auto}.search-results-navbar__secondary-content::-webkit-scrollbar{background:0 0;height:0}.search-results-navbar__secondary__slide-nav{color:#1a1a1a;cursor:pointer;z-index:10;background-color:#fff;border:1px solid #dadce0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 3px #0000001a}.search-results-navbar__secondary__slide-nav:hover{background-color:#f8f9fa;transform:translateY(-50%)scale(1.1);box-shadow:0 2px 6px #00000026}.search-results-navbar__secondary__slide-nav--prev{left:0}.search-results-navbar__secondary__slide-nav--next{right:0}.search-results-navbar__secondary__more-wrapper,.search-results-navbar__secondary__tools-wrapper{scroll-snap-align:start;flex-shrink:0;align-items:center;height:48px;display:flex;position:relative}.search-results-navbar__filters{height:48px}.search-results-navbar__ai-mode,.search-results-navbar__filter-item,.search-results-navbar__dropdown-toggle{scroll-snap-align:start;flex-shrink:0;height:48px;line-height:48px}}@media (width<=480px){.search-results-navbar__primary{gap:4px;min-height:36px;padding:4px 8px 2px}.search-results-navbar__primary-content{min-height:36px}.search-results-navbar__searchbar{min-height:28px}.search-results-navbar__actions{gap:12px}.search-results-navbar__secondary{margin-top:0;padding:0 8px}.search-results-navbar__secondary-content-wrapper{padding:0 2px}.search-results-navbar__secondary-content{padding:0 4px}.search-results-navbar__slide-nav{width:28px!important;height:28px!important}.search-results-navbar__slide-nav--prev{left:-2px}.search-results-navbar__slide-nav--next{right:-2px}.search-results-navbar__ai-mode{height:48px;padding:0 6px;line-height:48px;font-size:15px!important}.search-results-navbar__ai-mode-text{display:none}.search-results-navbar__filter-item,.search-results-navbar__dropdown-toggle{height:48px;padding:0 8px;line-height:48px;font-size:15px!important}.search-results-navbar__filters,.search-results-navbar__more-wrapper,.search-results-navbar__tools-wrapper{height:48px}.search-results-navbar__more-dropdown,.search-results-navbar__tools-dropdown{min-width:160px;max-width:200px}.search-results-navbar__dropdown-item{padding:8px 12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.search-results-navbar__ai-mode,.search-results-navbar__filter-item,.search-results-navbar__dropdown-toggle,.search-results-navbar__dropdown-item{transition:none}}.search-results-brand-logo{align-items:center;display:flex}.search-results-brand-logo__link{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:2px;margin:0;padding:4px 8px;text-decoration:none;transition:all .2s;display:flex}.search-results-brand-logo__link:active{background:#5f63681f}.search-results-brand-logo__link:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.search-results-brand-logo__link--error{padding:8px 12px}.search-results-brand-logo__link--error:hover{background:#d9302514}.search-results-brand-logo__link--error:hover .search-results-brand-logo__name{color:#000}.search-results-brand-logo__image-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:55px;height:55px;display:flex;position:relative}.search-results-brand-logo__image{object-fit:contain;border-radius:8px;width:100%;height:100%}.search-results-brand-logo__fallback{background:linear-gradient(135deg,#000 0% 100%);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:0;left:0}.search-results-brand-logo__fallback-text{color:#fff;text-transform:uppercase;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:20px;font-weight:500}.search-results-brand-logo__name{color:#000;letter-spacing:-.25px;white-space:nowrap;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:18px;font-weight:500;transition:color .2s}.search-results-brand-logo__loading{align-items:center;display:flex}.search-results-brand-logo__loading-placeholder{background:linear-gradient(90deg,#f1f3f4 25%,#e8eaed 50%,#f1f3f4 75%) 0 0/200% 100%;border-radius:8px;width:120px;height:36px;animation:1.5s ease-in-out infinite shimmer}@media (prefers-reduced-motion:reduce){.search-results-brand-logo__link,.search-results-brand-logo__name{transition:none}.search-results-brand-logo__loading-placeholder{background:#f1f3f4;animation:none}}.location-modal__overlay{z-index:10000;background-color:#00000080;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.location-modal{background-color:#fff;border-radius:10px;width:100%;max-width:448px;font-family:Google Sans,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.3s cubic-bezier(.2,0,0,1) slideUp;overflow:hidden;box-shadow:0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f,0 11px 15px -7px #0003}.location-modal__header{justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.location-modal__title{color:#202124;margin:0;font-size:20px;font-weight:500;line-height:1.4}.location-modal__close{cursor:pointer;color:#5f6368;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-family:inherit;transition:all .2s cubic-bezier(.2,0,0,1);display:flex}.location-modal__close:hover{color:#202124;background-color:#f1f3f4}.location-modal__close:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.location-modal__content{padding:0 24px 24px}.location-modal__icon{justify-content:center;margin-bottom:20px;display:flex}.location-modal__icon-inner{color:#1a73e8;background:linear-gradient(135deg,#e8f0fe 0%,#d2e3fc 100%);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.location-modal__description{color:#5f6368;text-align:center;margin:0 0 16px;font-size:14px;line-height:1.5}.location-modal__status{border-radius:24px;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding:8px 16px;font-size:13px;display:flex}.location-modal__status--granted{color:#188038;background-color:#e6f4ea}.location-modal__status--denied{color:#d93025;background-color:#fce8e6}.location-modal__current-location{color:#202124;background-color:#f1f3f4;border-radius:24px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 14px;font-size:13px;display:flex}.location-modal__current-location svg{color:#5f6368;flex-shrink:0}.location-modal__current-location span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-modal__error{color:#d93025;background-color:#fce8e6;border-radius:24px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 14px;font-size:13px;display:flex}.location-modal__error svg{flex-shrink:0}.location-modal__toggle-section{margin-bottom:24px}.location-modal__toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:flex}.location-modal__toggle input{opacity:0;width:0;height:0;position:absolute}.location-modal__toggle input:checked+.location-modal__toggle-slider{background-color:#1a73e8}.location-modal__toggle input:checked+.location-modal__toggle-slider:before{transform:translate(20px)}.location-modal__toggle input:focus-visible+.location-modal__toggle-slider{outline-offset:2px;outline:2px solid #1a73e8}.location-modal__toggle input:disabled+.location-modal__toggle-slider{opacity:.5;cursor:not-allowed}.location-modal__toggle-slider{background-color:#dadce0;border-radius:20px;flex-shrink:0;width:40px;height:20px;transition:all .2s cubic-bezier(.2,0,0,1);position:relative}.location-modal__toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s cubic-bezier(.2,0,0,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.location-modal__toggle-label{color:#202124;margin-left:12px;font-size:14px;font-weight:500}.location-modal__toggle-hint{color:#80868b;margin:8px 0 0 52px;font-size:12px;line-height:1.4}.location-modal__actions{flex-direction:column;gap:12px;display:flex}.location-modal__button{cursor:pointer;border:none;border-radius:24px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.2,0,0,1);display:flex}.location-modal__button:disabled{opacity:.6;cursor:not-allowed}.location-modal__button:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.location-modal__button--primary{color:#fff;background-color:#1a73e8}.location-modal__button--primary:hover:not(:disabled){background-color:#1557b0;box-shadow:0 2px 4px #0000001a}.location-modal__button--secondary{color:#1a73e8;background-color:#f1f3f4}.location-modal__button--secondary:hover:not(:disabled){background-color:#e8eaed}.location-modal__spinner{animation:1s linear infinite spin}.location-modal__permission-hint{color:#80868b;text-align:center;margin:16px 0 0;font-size:12px;line-height:1.4}@media (width<=480px){.location-modal{border-radius:20px;max-width:calc(100vw - 32px)}.location-modal__header{padding:16px 20px 12px}.location-modal__title{font-size:18px}.location-modal__content{padding:0 20px 20px}.location-modal__icon-inner{width:60px;height:60px}.location-modal__icon-inner svg{width:28px;height:28px}.location-modal__description{font-size:13px}.location-modal__button{padding:10px 16px;font-size:13px}}@media (hover:none) and (pointer:coarse){.location-modal__close:hover,.location-modal__button:hover{background-color:inherit}.location-modal__close:active,.location-modal__button:active{background-color:#f1f3f4}.location-modal__button--primary:active{background-color:#1557b0}}.search-results-footer{background-color:#f2f2f2;border-top:1px solid #dadce0;width:100%;font-family:Google Sans,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.search-results-footer__container{flex-direction:column;gap:8px;max-width:1200px;margin:0 auto;padding:16px 24px;display:flex}.search-results-footer__personalization{color:#70757a;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;line-height:1.4286;display:flex}.search-results-footer__personalization-status{color:#70757a}.search-results-footer__personalization-toggle{cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:14px;line-height:1.4286;transition:all .2s cubic-bezier(.2,0,0,1)}.search-results-footer__personalization-toggle:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1a73e8}.search-results-footer__personalization-toggle{color:#1a0dab}.search-results-footer__personalization-toggle:hover{color:#13097c;text-decoration:underline}.search-results-footer__separator{color:#70757a;opacity:.6}.search-results-footer__rewards{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-results-footer__rewards-label{color:#202124;font-size:14px;font-weight:500;line-height:1.4286}.search-results-footer__location{color:#70757a;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;line-height:1.4286;display:flex}.search-results-footer__location-bullet{color:#70757a;align-items:center;margin-right:2px;display:inline-flex}.search-results-footer__location-bullet svg{width:6px;height:6px}.search-results-footer__location-text{color:#202124;font-weight:500}.search-results-footer__location-source{color:#70757a}.search-results-footer__location-update{cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:14px;line-height:1.4286;transition:all .2s cubic-bezier(.2,0,0,1)}.search-results-footer__location-update:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1a73e8}.search-results-footer__location-update{color:#1a0dab}.search-results-footer__location-update:hover{color:#13097c;text-decoration:underline}.search-results-footer__links{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.search-results-footer__link{color:#5f6368;cursor:pointer;white-space:nowrap;font-size:14px;line-height:1.4286;text-decoration:none;transition:all .2s cubic-bezier(.2,0,0,1)}.search-results-footer__link:hover{color:#202124;text-decoration:underline}.search-results-footer__link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1a73e8}.search-results-footer__link{border-radius:4px;padding:4px 8px}.search-results-footer__link:hover{background-color:#5f63680a;text-decoration:none}.search-results-footer__link:first-child{padding-left:0}.search-results-footer__link-spacer{color:#70757a;opacity:.4;margin:0 2px}.search-results-footer__link-spacer:after{content:"•";font-size:8px}@media (width<=768px){.search-results-footer__container{gap:12px;padding:12px 16px}.search-results-footer__personalization{gap:6px;font-size:13px}.search-results-footer__rewards{gap:6px}.search-results-footer__rewards-label{font-size:13px}.search-results-footer__location{gap:4px;font-size:13px}.search-results-footer__link{padding:4px 6px;font-size:13px}}@media (width<=480px){.search-results-footer__container{gap:10px;padding:12px}.search-results-footer__personalization{flex-direction:column;align-items:flex-start;gap:4px;font-size:12px}.search-results-footer__personalization .search-results-footer__separator{display:none}.search-results-footer__rewards{flex-direction:column;align-items:flex-start;gap:4px}.search-results-footer__rewards-label{font-size:12px}.search-results-footer__location{flex-wrap:wrap;font-size:12px}.search-results-footer__location-bullet,.search-results-footer__location .search-results-footer__separator{display:none}.search-results-footer__location-update{text-align:left;width:100%;margin-top:2px;margin-left:0}.search-results-footer__links{gap:2px;margin-top:8px}.search-results-footer__link{padding:4px;font-size:12px}.search-results-footer__link-spacer{margin:0 1px}}@media (width<=360px){.search-results-footer__links{flex-direction:column;align-items:flex-start;gap:4px}.search-results-footer__link-spacer{display:none}.search-results-footer__link{width:100%;padding:6px 0}}@media (hover:none) and (pointer:coarse){.search-results-footer__link:hover,.search-results-footer__personalization-toggle:hover,.search-results-footer__location-update:hover{background-color:#0000}.search-results-footer__link:active,.search-results-footer__personalization-toggle:active,.search-results-footer__location-update:active{background-color:#5f63680a}}@media (prefers-contrast:high){.search-results-footer{border-top-width:2px}.search-results-footer__link,.search-results-footer__personalization-toggle,.search-results-footer__location-update{text-decoration:underline}}@media print{.search-results-footer{background-color:#0000;border-top:1px solid #000}.search-results-footer__personalization-toggle,.search-results-footer__location-update{display:none}.search-results-footer__link{color:#000;text-decoration:none}}.quick-property-map__backdrop{z-index:9998;pointer-events:none;position:fixed;inset:0}.quick-property-map__backdrop--fullscreen{background-color:#000c}.quick-property-map__sidebar{z-index:9999;pointer-events:auto;background-color:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:420px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;display:flex;position:fixed;top:20px;bottom:20px;right:20px;overflow:hidden;box-shadow:-4px 0 24px #00000026}.quick-property-map__sidebar--fullscreen{max-width:600px;top:10px;bottom:10px;right:10px}.quick-property-map__header{border-bottom:1px solid #dadce0;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.quick-property-map__header-left{align-items:flex-start;gap:12px;display:flex}.quick-property-map__header-icon{color:#ea4335;flex-shrink:0;margin-top:2px}.quick-property-map__header-info{flex-direction:column;gap:2px;display:flex}.quick-property-map__header-title{color:#202124;margin:0;font-size:16px;font-weight:500;line-height:22px}.quick-property-map__header-address{color:#5f6368;font-size:13px;line-height:18px}.quick-property-map__header-right{align-items:center;gap:8px;display:flex}.quick-property-map__header-btn{color:#5f6368;cursor:pointer;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s;display:flex}.quick-property-map__header-btn:hover{background-color:#f1f3f4}.quick-property-map__header-btn:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.quick-property-map__summary{background-color:#f8f9fa;border-bottom:1px solid #e8eaed;flex-shrink:0;gap:12px;padding:16px 20px;display:flex}.quick-property-map__summary-image{background-color:#f1f3f4;border-radius:8px;flex-shrink:0;width:64px;height:64px;overflow:hidden}.quick-property-map__summary-image img{object-fit:cover;width:100%;height:100%}.quick-property-map__summary-placeholder{color:#9aa0a6;background-color:#e8eaed;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.quick-property-map__summary-details{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.quick-property-map__summary-type{color:#1a73e8;text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:500}.quick-property-map__summary-price{color:#202124;font-size:16px;font-weight:500;line-height:22px}.quick-property-map__summary-title{color:#5f6368;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.quick-property-map__map-container{background-color:#f1f3f4;flex:1;min-height:300px;position:relative}.quick-property-map__iframe{border:none;width:100%;height:100%}.quick-property-map__leaflet-map{z-index:1;width:100%;height:100%}.quick-property-map__leaflet-map .leaflet-control-attribution{background:#fffc;padding:2px 6px;font-size:10px}.quick-property-map__leaflet-map .leaflet-control-zoom{display:none}.quick-property-map__custom-marker{background:0 0}.quick-property-map__marker-container{width:30px;height:30px;position:relative}.quick-property-map__marker-pin{z-index:2;background-color:#ea4335;border:2px solid #fff;border-radius:50% 50% 50% 0;width:20px;height:20px;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(-45deg);box-shadow:0 2px 6px #0000004d}.quick-property-map__marker-pin:after{content:"";background-color:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.quick-property-map__marker-pulse{z-index:1;background-color:#ea43354d;border-radius:50%;width:30px;height:30px;animation:2s infinite pulse-animation;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.quick-property-map__coordinates{color:#5f6368;z-index:10;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#fffc;border-radius:4px;padding:4px 8px;font-size:11px;position:absolute;bottom:8px;left:12px}.quick-property-map__controls{z-index:10;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:16px;right:16px}.quick-property-map__control-btn{color:#202124;cursor:pointer;background-color:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;font-weight:500;transition:all .2s;display:flex;box-shadow:0 2px 6px #00000026}.quick-property-map__control-btn:hover{background-color:#f8fbff;box-shadow:0 4px 8px #00000026}.quick-property-map__control-btn:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.quick-property-map__placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex}.quick-property-map__placeholder-icon{color:#ea4335;margin-bottom:16px}.quick-property-map__placeholder-title{color:#202124;margin:0 0 8px;font-size:18px;font-weight:500}.quick-property-map__placeholder-address{color:#5f6368;margin:0 0 4px;font-size:14px}.quick-property-map__placeholder-coords{color:#9aa0a6;margin:0 0 20px;font-size:12px}.quick-property-map__placeholder-btn{color:#fff;cursor:pointer;background-color:#1a73e8;border:none;border-radius:24px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:background-color .2s;display:flex}.quick-property-map__placeholder-btn:hover{background-color:#1557b0}.quick-property-map__placeholder-btn:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.quick-property-map__actions{border-top:1px solid #dadce0;flex-shrink:0;gap:8px;padding:16px 20px;display:flex}.quick-property-map__action-btn{color:#202124;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #dadce0;border-radius:24px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:500;line-height:18px;transition:all .2s;display:flex}.quick-property-map__action-btn:hover{background-color:#f8fbff;border-color:#1a73e8}.quick-property-map__action-btn:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.quick-property-map__action-btn--primary{color:#fff;background-color:#1a73e8;border-color:#1a73e8}.quick-property-map__action-btn--primary:hover{background-color:#1557b0;border-color:#1557b0}@media (width<=768px){.quick-property-map__sidebar{max-width:calc(100% - 40px);top:10px;bottom:10px;right:10px}.quick-property-map__header,.quick-property-map__summary{padding:12px 16px}.quick-property-map__actions{flex-wrap:wrap;padding:12px 16px}.quick-property-map__action-btn{padding:8px 12px;font-size:12px}.quick-property-map__coordinates{padding:3px 6px;font-size:10px}}@media (width<=480px){.quick-property-map__sidebar{max-width:calc(100% - 20px);top:5px;bottom:5px;right:5px}.quick-property-map__header-title{font-size:14px}.quick-property-map__header-address{font-size:12px}.quick-property-map__summary-image{width:48px;height:48px}.quick-property-map__summary-price{font-size:14px}.quick-property-map__actions{flex-direction:column}.quick-property-map__action-btn{width:100%}.quick-property-map__control-btn{width:32px;height:32px;font-size:18px}.quick-property-map__coordinates{padding:2px 4px;font-size:9px;bottom:6px;left:8px}}@media (prefers-reduced-motion:reduce){.quick-property-map__header-btn,.quick-property-map__control-btn,.quick-property-map__action-btn,.quick-property-map__placeholder-btn{transition:none}.quick-property-map__marker-pulse{animation:none}}.economic-houses{width:100%;max-width:900px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.economic-houses__list{flex-direction:column;gap:16px;display:flex}.economic-houses__property-card{cursor:pointer;background-color:#fff;border-radius:15px;gap:16px;padding:8px;transition:box-shadow .2s;display:flex}.economic-houses__property-card:hover{background-color:#fafafa}.economic-houses__property-card:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.economic-houses__gallery-section{flex-direction:column;flex-shrink:0;gap:8px;width:300px;display:flex}.economic-houses__main-image-container{border-radius:14px;width:100%;height:200px;position:relative;overflow:hidden}.economic-houses__main-image{object-fit:cover;cursor:zoom-in;width:100%;height:100%;transition:opacity .2s;display:block}.economic-houses__main-image:hover{opacity:.9}.economic-houses__deal-badge{color:#fff;z-index:4;background:#d93025;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 6px #0003}.economic-houses__instant-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#0b57d0;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.economic-houses__nearby-tag{color:#0b57d0;background:#e8f0fe;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:13px;font-weight:500;display:inline-flex}.economic-houses__top-rated-badge{color:#202124;background:#fbbc04;border-radius:12px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.economic-houses__original-price{color:#5f6368;margin-left:8px;font-size:18px;font-weight:400;text-decoration:line-through}.economic-houses__details-header-left{align-items:center;gap:12px;display:flex}.economic-houses__save-button{color:#5f6368;cursor:pointer;z-index:3;background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 6px #00000026}.economic-houses__save-button:hover{transform:scale(1.05);box-shadow:0 4px 8px #0003}.economic-houses__save-button--saved{color:#ea4335}.economic-houses__gallery-nav{color:#202124;cursor:pointer;z-index:2;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 6px #00000026}.economic-houses__main-image-container:hover .economic-houses__gallery-nav{opacity:1}.economic-houses__gallery-nav:hover{background-color:#fff;transform:translateY(-50%)scale(1.05)}.economic-houses__gallery-nav--prev{left:8px}.economic-houses__gallery-nav--next{right:8px}.economic-houses__thumbnail-grid{gap:8px;height:80px;display:flex}.economic-houses__thumbnail{cursor:pointer;border-radius:14px;flex:1;height:100%;transition:opacity .2s;position:relative;overflow:hidden}.economic-houses__thumbnail:hover{opacity:.85}.economic-houses__thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.economic-houses__thumbnail--overlay{position:relative}.economic-houses__thumbnail-overlay{color:#fff;background-color:#00000080;justify-content:center;align-items:center;font-size:16px;font-weight:500;display:flex;position:absolute;inset:0}.economic-houses__details-section{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.economic-houses__details-header{justify-content:space-between;align-items:center;display:flex}.economic-houses__property-type{color:#1a73e8;text-transform:uppercase;letter-spacing:.3px;font-size:13px;font-weight:500;line-height:18px}.economic-houses__more-btn{color:#5f6368;cursor:pointer;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background-color .2s;display:flex}.economic-houses__more-btn:hover{background-color:#f1f3f4}.economic-houses__dropdown{position:relative}.economic-houses__dropdown-menu{z-index:20;background-color:#fff;border:1px solid #dadce0;border-radius:20px;min-width:250px;margin-top:8px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 12px #00000026}.economic-houses__dropdown-item{color:#202124;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:16px;transition:background-color .2s;display:flex}.economic-houses__dropdown-item:hover{background-color:#f1f3f4}.economic-houses__dropdown-icon{color:#5f6368;justify-content:center;align-items:center;width:20px;display:flex}.economic-houses__price{color:#202124;font-size:22px;font-weight:500;line-height:28px}.economic-houses__title-wrapper{max-width:100%;display:inline-block;position:relative}.economic-houses__title{color:#202124;-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.economic-houses__tooltip{color:#fff;word-break:break-word;z-index:10;pointer-events:none;white-space:normal;background-color:#202124;border-radius:6px;max-width:300px;margin-bottom:8px;padding:8px 12px;font-size:13px;line-height:1.4;position:absolute;bottom:100%;left:0;box-shadow:0 2px 8px #0003}.economic-houses__tooltip:after{content:"";border:6px solid #0000;border-top-color:#202124;position:absolute;top:100%;left:16px}.economic-houses__location-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.economic-houses__location{color:#5f6368;font-size:16px;line-height:20px}.economic-houses__view-map-btn{color:#1a73e8;cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;font-weight:500;transition:color .2s}.economic-houses__view-map-btn:hover{color:#135cbc;text-decoration:underline}.economic-houses__specifications{color:#5f6368;font-size:16px;line-height:20px}.economic-houses__category{color:#5f6368;text-transform:capitalize;font-size:16px;line-height:18px}.economic-houses__listed-time{color:#5f6368;font-size:14px;line-height:16px}.economic-houses__actions{gap:12px;margin-top:8px;display:flex}.economic-houses__action-btn{color:#1a73e8;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #dadce0;border-radius:50px;padding:12px 57px;font-size:15px;font-weight:500;line-height:18px;transition:all .2s}.economic-houses__action-btn:hover{background-color:#f8fbff;border-color:#1a73e8}.economic-houses__action-btn:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.economic-houses__modal-overlay{z-index:10000;background-color:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.economic-houses__modal-container{background-color:#fff;border-radius:16px;flex-direction:column;width:95%;max-width:1200px;height:90vh;display:flex;overflow:hidden;box-shadow:0 8px 32px #0003}.economic-houses__modal-header{border-bottom:1px solid #dadce0;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.economic-houses__modal-header-left{align-items:center;gap:16px;display:flex}.economic-houses__modal-image-count{color:#5f6368;font-size:14px}.economic-houses__modal-close{color:#5f6368;cursor:pointer;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s;display:flex}.economic-houses__modal-close:hover{background-color:#f1f3f4}.economic-houses__modal-content{flex:1;display:flex;overflow:hidden}.economic-houses__modal-preview{background-color:#f1f3f4;flex:2;justify-content:center;align-items:center;display:flex;position:relative}.economic-houses__modal-image{object-fit:contain;max-width:100%;max-height:100%}.economic-houses__modal-nav{color:#202124;cursor:pointer;background-color:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.economic-houses__modal-nav:hover{background-color:#fff;transform:translateY(-50%)scale(1.05)}.economic-houses__modal-nav--prev{left:20px}.economic-houses__modal-nav--next{right:20px}.economic-houses__modal-details{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow-y:auto}.economic-houses__modal-details::-webkit-scrollbar{width:6px}.economic-houses__modal-details::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.economic-houses__modal-details::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.economic-houses__modal-title{color:#202124;margin:0;font-size:20px;font-weight:500;line-height:1.4}.economic-houses__modal-description{margin-top:8px}.economic-houses__modal-description h4{color:#202124;margin:0 0 8px;font-size:16px;font-weight:500}.economic-houses__modal-description p{color:#5f6368;margin:0;font-size:14px;line-height:1.6}.economic-houses__modal-agent{border-top:1px solid #dadce0;margin-top:8px;padding-top:12px}.economic-houses__modal-agent h4{color:#202124;margin:0 0 12px;font-size:16px;font-weight:500}.economic-houses__agent-info{gap:12px;display:flex}.economic-houses__agent-image{object-fit:cover;border-radius:50%;width:48px;height:48px}.economic-houses__agent-name{color:#202124;font-size:14px;font-weight:500;display:block}.economic-houses__agent-phone,.economic-houses__agent-email{color:#5f6368;margin-top:4px;font-size:13px;display:block}.economic-houses__modal-thumbnails{border-top:1px solid #dadce0;flex-shrink:0;gap:8px;padding:16px 20px;display:flex;overflow-x:auto}.economic-houses__modal-thumbnails::-webkit-scrollbar{height:4px}.economic-houses__modal-thumbnails::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.economic-houses__modal-thumbnails::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.economic-houses__modal-thumbnail{cursor:pointer;opacity:.6;border-radius:6px;flex-shrink:0;width:80px;height:60px;transition:all .2s;overflow:hidden}.economic-houses__modal-thumbnail:hover{opacity:.8}.economic-houses__modal-thumbnail--active{opacity:1;box-shadow:0 0 0 2px #1a73e8}.economic-houses__modal-thumbnail img{object-fit:cover;width:100%;height:100%}.economic-houses__map-backdrop{z-index:9998;pointer-events:none;background-color:#00000080;position:fixed;inset:0}.economic-houses__map-sidebar{z-index:9999;pointer-events:auto;background-color:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:450px;display:flex;position:fixed;top:20px;bottom:20px;right:20px;overflow:hidden;box-shadow:-4px 0 24px #00000026}.economic-houses__map-header{border-bottom:1px solid #dadce0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.economic-houses__map-header h3{color:#202124;margin:0;font-size:16px;font-weight:500}.economic-houses__map-header button{color:#5f6368;cursor:pointer;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.economic-houses__map-header button:hover{background-color:#f1f3f4}.economic-houses__map-content{flex:1;padding:20px}.economic-houses__map-placeholder{color:#5f6368;background-color:#f1f3f4;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex}.economic-houses__map-coords{color:#9aa0a6;font-size:12px}.economic-houses__loading{flex-direction:column;gap:16px;display:flex}.economic-houses__loading-card{background-color:#fff;border-radius:15px;gap:16px;padding:8px;display:flex;box-shadow:0 1px 6px #20212447}.economic-houses__loading-gallery{background:linear-gradient(90deg,#e8eaed 0%,#f1f3f4 50%,#e8eaed 100%) 0 0/200% 100%;border-radius:8px;width:300px;height:268px;animation:1.5s infinite shimmer}.economic-houses__loading-details{flex-direction:column;flex:1;gap:12px;display:flex}.economic-houses__loading-line{background:linear-gradient(90deg,#e8eaed 0%,#f1f3f4 50%,#e8eaed 100%) 0 0/200% 100%;border-radius:4px;width:100%;height:16px;animation:1.5s infinite shimmer}.economic-houses__loading-line--large{width:80%;height:24px}.economic-houses__loading-line:nth-child(2){width:60%}.economic-houses__error{background-color:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex;box-shadow:0 1px 6px #20212447}.economic-houses__error-icon{font-size:48px}.economic-houses__error-message{color:#d93025;text-align:center;font-size:16px}@media (width<=768px){.economic-houses{max-width:100%}.economic-houses__property-card{flex-direction:column;padding:12px}.economic-houses__gallery-section{width:100%}.economic-houses__main-image-container{height:220px}.economic-houses__thumbnail-grid{height:70px}.economic-houses__details-section{gap:4px}.economic-houses__price{font-size:20px}.economic-houses__title{font-size:15px}.economic-houses__actions{margin-top:4px}.economic-houses__action-btn{text-align:center;flex:1;justify-content:center}.economic-houses__loading-card{flex-direction:column}.economic-houses__loading-gallery{width:100%;height:290px}.economic-houses__modal-content{flex-direction:column}.economic-houses__modal-preview{min-height:300px}.economic-houses__map-sidebar{max-width:calc(100% - 40px);top:10px;bottom:10px;right:10px}.economic-houses__deal-badge{padding:3px 10px;font-size:11px;top:8px;left:8px}}@media (width<=480px){.economic-houses__property-card{border-radius:8px;padding:10px}.economic-houses__main-image-container{height:180px}.economic-houses__thumbnail-grid{gap:6px;height:55px}.economic-houses__save-button{width:32px;height:32px;top:8px;right:8px}.economic-houses__gallery-nav{width:28px;height:28px}.economic-houses__property-type{font-size:12px}.economic-houses__price{font-size:18px}.economic-houses__title{font-size:14px}.economic-houses__location,.economic-houses__specifications{font-size:13px}.economic-houses__category,.economic-houses__view-map-btn{font-size:12px}.economic-houses__actions{flex-direction:row;gap:8px}.economic-houses__action-btn{padding:6px 12px;font-size:12px}.economic-houses__tooltip{max-width:250px;font-size:12px}.economic-houses__modal-container{border-radius:0;width:100%;height:100vh}.economic-houses__modal-preview{min-height:250px}.economic-houses__modal-nav{width:40px;height:40px}.economic-houses__modal-nav--prev{left:12px}.economic-houses__modal-nav--next{right:12px}.economic-houses__modal-details{padding:16px}.economic-houses__modal-title{font-size:18px}.economic-houses__map-sidebar{max-width:calc(100% - 20px);top:5px;bottom:5px;right:5px}.economic-houses__details-header-left{gap:8px}.economic-houses__instant-badge{padding:3px 8px;font-size:10px}}@media (prefers-reduced-motion:reduce){.economic-houses__property-card,.economic-houses__save-button,.economic-houses__gallery-nav,.economic-houses__thumbnail,.economic-houses__action-btn,.economic-houses__more-btn,.economic-houses__dropdown-item,.economic-houses__modal-close,.economic-houses__modal-nav,.economic-houses__modal-thumbnail{transition:none}.economic-houses__loading-gallery,.economic-houses__loading-line{background:#e8eaed;animation:none}}.kb-hotels{width:100%;max-width:900px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.kb-hotels__header{padding:16px 0}.kb-hotels__header h2{color:#202124;margin:0;font-size:24px;font-weight:500}.kb-hotels__list{flex-direction:column;gap:16px;display:flex}.kb-hotels__property-card{cursor:pointer;background-color:#fff;border-radius:15px;gap:16px;padding:8px;transition:background-color .2s;display:flex}.kb-hotels__property-card:hover{background-color:#fafafa}.kb-hotels__property-card:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.kb-hotels__gallery-section{flex-direction:column;flex-shrink:0;gap:8px;width:300px;display:flex}.kb-hotels__main-image-container{border-radius:14px;width:100%;height:200px;position:relative;overflow:hidden}.kb-hotels__main-image{object-fit:cover;cursor:zoom-in;width:100%;height:100%;transition:opacity .2s;display:block}.kb-hotels__main-image:hover{opacity:.9}.kb-hotels__deal-badge{color:#fff;z-index:4;background:#d93025;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 6px #0003}.kb-hotels__instant-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#0b57d0;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.kb-hotels__nearby-tag{color:#0b57d0;background:#e8f0fe;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:13px;font-weight:500;display:inline-flex}.kb-hotels__top-rated-badge{color:#202124;background:#fbbc04;border-radius:12px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.kb-hotels__original-price{color:#5f6368;margin-left:8px;font-size:18px;font-weight:400;text-decoration:line-through}.kb-hotels__details-header-left{align-items:center;gap:12px;display:flex}.kb-hotels__specs-divider{color:#dadce0;margin:0 6px}.kb-hotels__price-period{color:#5f6368;font-size:16px;font-weight:400}.kb-hotels__save-button{color:#5f6368;cursor:pointer;z-index:3;background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 6px #00000026}.kb-hotels__save-button:hover{transform:scale(1.05);box-shadow:0 4px 8px #0003}.kb-hotels__save-button--saved{color:#ea4335}.kb-hotels__gallery-nav{color:#202124;cursor:pointer;z-index:2;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 6px #00000026}.kb-hotels__main-image-container:hover .kb-hotels__gallery-nav{opacity:1}.kb-hotels__gallery-nav:hover{background-color:#fff;transform:translateY(-50%)scale(1.05)}.kb-hotels__gallery-nav--prev{left:8px}.kb-hotels__gallery-nav--next{right:8px}.kb-hotels__thumbnail-grid{gap:8px;height:80px;display:flex}.kb-hotels__thumbnail{cursor:pointer;border-radius:14px;flex:1;height:100%;transition:opacity .2s;position:relative;overflow:hidden}.kb-hotels__thumbnail:hover{opacity:.85}.kb-hotels__thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.kb-hotels__thumbnail--overlay{position:relative}.kb-hotels__thumbnail-overlay{color:#fff;background-color:#00000080;justify-content:center;align-items:center;font-size:16px;font-weight:500;display:flex;position:absolute;inset:0}.kb-hotels__details-section{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.kb-hotels__details-header{justify-content:space-between;align-items:center;display:flex}.kb-hotels__property-type{color:#1a73e8;text-transform:uppercase;letter-spacing:.3px;font-size:13px;font-weight:500;line-height:18px}.kb-hotels__more-btn{color:#5f6368;cursor:pointer;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background-color .2s;display:flex}.kb-hotels__more-btn:hover{background-color:#f1f3f4}.kb-hotels__dropdown{position:relative}.kb-hotels__dropdown-menu{z-index:20;background-color:#fff;border:1px solid #dadce0;border-radius:20px;min-width:250px;margin-top:8px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 12px #00000026}.kb-hotels__dropdown-item{color:#202124;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:16px;transition:background-color .2s;display:flex}.kb-hotels__dropdown-item:hover{background-color:#f1f3f4}.kb-hotels__dropdown-icon{color:#5f6368;justify-content:center;align-items:center;width:20px;display:flex}.kb-hotels__price{color:#202124;font-size:22px;font-weight:500;line-height:28px}.kb-hotels__title-wrapper{max-width:100%;display:inline-block;position:relative}.kb-hotels__title{color:#202124;-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.kb-hotels__tooltip{color:#fff;word-break:break-word;z-index:10;pointer-events:none;white-space:normal;background-color:#202124;border-radius:6px;max-width:300px;margin-bottom:8px;padding:8px 12px;font-size:13px;line-height:1.4;position:absolute;bottom:100%;left:0;box-shadow:0 2px 8px #0003}.kb-hotels__tooltip:after{content:"";border:6px solid #0000;border-top-color:#202124;position:absolute;top:100%;left:16px}.kb-hotels__location-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kb-hotels__location{color:#5f6368;font-size:16px;line-height:20px}.kb-hotels__view-map-btn{color:#1a73e8;cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;font-weight:500;transition:color .2s}.kb-hotels__view-map-btn:hover{color:#135cbc;text-decoration:underline}.kb-hotels__specifications{color:#5f6368;font-size:16px;line-height:20px}.kb-hotels__category{color:#5f6368;text-transform:capitalize;font-size:16px;line-height:18px}.kb-hotels__listed-time{color:#5f6368;font-size:14px;line-height:16px}.kb-hotels__reviews{color:#3c4043;font-weight:500}.kb-hotels__actions{gap:12px;margin-top:8px;display:flex}.kb-hotels__action-btn{color:#1a73e8;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #dadce0;border-radius:50px;padding:12px 57px;font-size:15px;font-weight:500;line-height:18px;transition:all .2s}.kb-hotels__action-btn:hover{background-color:#f8fbff;border-color:#1a73e8}.kb-hotels__action-btn:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.kb-hotels__modal-overlay{z-index:10000;background-color:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kb-hotels__modal-container{background-color:#fff;border-radius:16px;flex-direction:column;width:95%;max-width:1200px;height:90vh;display:flex;overflow:hidden;box-shadow:0 8px 32px #0003}.kb-hotels__modal-header{border-bottom:1px solid #dadce0;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.kb-hotels__modal-header-left{align-items:center;gap:16px;display:flex}.kb-hotels__modal-image-count{color:#5f6368;font-size:14px}.kb-hotels__modal-close{color:#5f6368;cursor:pointer;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s;display:flex}.kb-hotels__modal-close:hover{background-color:#f1f3f4}.kb-hotels__modal-content{flex:1;display:flex;overflow:hidden}.kb-hotels__modal-preview{background-color:#f1f3f4;flex:2;justify-content:center;align-items:center;display:flex;position:relative}.kb-hotels__modal-image{object-fit:contain;max-width:100%;max-height:100%}.kb-hotels__modal-nav{color:#202124;cursor:pointer;background-color:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.kb-hotels__modal-nav:hover{background-color:#fff;transform:translateY(-50%)scale(1.05)}.kb-hotels__modal-nav--prev{left:20px}.kb-hotels__modal-nav--next{right:20px}.kb-hotels__modal-details{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow-y:auto}.kb-hotels__modal-details::-webkit-scrollbar{width:6px}.kb-hotels__modal-details::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.kb-hotels__modal-details::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.kb-hotels__modal-title{color:#202124;margin:0;font-size:20px;font-weight:500;line-height:1.4}.kb-hotels__modal-description{margin-top:8px}.kb-hotels__modal-description h4{color:#202124;margin:0 0 8px;font-size:16px;font-weight:500}.kb-hotels__modal-description p{color:#5f6368;margin:0;font-size:14px;line-height:1.6}.kb-hotels__modal-agent{border-top:1px solid #dadce0;margin-top:8px;padding-top:12px}.kb-hotels__modal-agent h4{color:#202124;margin:0 0 12px;font-size:16px;font-weight:500}.kb-hotels__agent-info{gap:12px;display:flex}.kb-hotels__agent-image{object-fit:cover;border-radius:50%;width:48px;height:48px}.kb-hotels__agent-name{color:#202124;font-size:14px;font-weight:500;display:block}.kb-hotels__agent-phone,.kb-hotels__agent-email{color:#5f6368;margin-top:4px;font-size:13px;display:block}.kb-hotels__modal-thumbnails{border-top:1px solid #dadce0;flex-shrink:0;gap:8px;padding:16px 20px;display:flex;overflow-x:auto}.kb-hotels__modal-thumbnails::-webkit-scrollbar{height:4px}.kb-hotels__modal-thumbnails::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.kb-hotels__modal-thumbnails::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.kb-hotels__modal-thumbnail{cursor:pointer;opacity:.6;border-radius:6px;flex-shrink:0;width:80px;height:60px;transition:all .2s;overflow:hidden}.kb-hotels__modal-thumbnail:hover{opacity:.8}.kb-hotels__modal-thumbnail--active{opacity:1;box-shadow:0 0 0 2px #1a73e8}.kb-hotels__modal-thumbnail img{object-fit:cover;width:100%;height:100%}.kb-hotels__map-backdrop{z-index:9998;pointer-events:none;background-color:#00000080;position:fixed;inset:0}.kb-hotels__map-sidebar{z-index:9999;pointer-events:auto;background-color:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:450px;display:flex;position:fixed;top:20px;bottom:20px;right:20px;overflow:hidden;box-shadow:-4px 0 24px #00000026}.kb-hotels__map-header{border-bottom:1px solid #dadce0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.kb-hotels__map-header h3{color:#202124;margin:0;font-size:16px;font-weight:500}.kb-hotels__map-header button{color:#5f6368;cursor:pointer;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.kb-hotels__map-header button:hover{background-color:#f1f3f4}.kb-hotels__map-content{flex:1;padding:20px}.kb-hotels__map-placeholder{color:#5f6368;background-color:#f1f3f4;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex}.kb-hotels__map-coords{color:#9aa0a6;font-size:12px}.kb-hotels__loading{flex-direction:column;gap:16px;display:flex}.kb-hotels__loading-card{background-color:#fff;border-radius:15px;gap:16px;padding:8px;display:flex}.kb-hotels__loading-gallery{background:linear-gradient(90deg,#e8eaed 0%,#f1f3f4 50%,#e8eaed 100%) 0 0/200% 100%;border-radius:8px;width:300px;height:268px;animation:1.5s infinite shimmer}.kb-hotels__loading-details{flex-direction:column;flex:1;gap:12px;display:flex}.kb-hotels__loading-line{background:linear-gradient(90deg,#e8eaed 0%,#f1f3f4 50%,#e8eaed 100%) 0 0/200% 100%;border-radius:4px;width:100%;height:16px;animation:1.5s infinite shimmer}.kb-hotels__loading-line--large{width:80%;height:24px}.kb-hotels__error{background-color:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.kb-hotels__error-message{color:#d93025;text-align:center;font-size:16px}@media (width<=768px){.kb-hotels{max-width:100%}.kb-hotels__property-card{flex-direction:column;padding:12px}.kb-hotels__gallery-section{width:100%}.kb-hotels__main-image-container{height:220px}.kb-hotels__thumbnail-grid{height:70px}.kb-hotels__actions{margin-top:4px}.kb-hotels__action-btn{text-align:center;flex:1}.kb-hotels__modal-content{flex-direction:column}.kb-hotels__modal-preview{min-height:300px}.kb-hotels__deal-badge{padding:3px 10px;font-size:11px;top:8px;left:8px}}@media (width<=480px){.kb-hotels__main-image-container{height:180px}.kb-hotels__thumbnail-grid{gap:6px;height:55px}.kb-hotels__save-button{width:32px;height:32px;top:8px;right:8px}.kb-hotels__gallery-nav{width:28px;height:28px}.kb-hotels__price{font-size:18px}.kb-hotels__title{font-size:14px}.kb-hotels__action-btn{padding:6px 12px;font-size:12px}.kb-hotels__details-header-left{gap:8px}.kb-hotels__instant-badge{padding:3px 8px;font-size:10px}}.kb-apartments{width:100%;max-width:900px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.kb-apartments__header{padding:16px 0}.kb-apartments__header h2{color:#202124;margin:0;font-size:24px;font-weight:500}.kb-apartments__list{flex-direction:column;gap:16px;display:flex}.kb-apartments__property-card{cursor:pointer;background-color:#fff;border-radius:15px;gap:16px;padding:8px;transition:background-color .2s;display:flex}.kb-apartments__property-card:hover{background-color:#fafafa}.kb-apartments__property-card:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.kb-apartments__gallery-section{flex-direction:column;flex-shrink:0;gap:8px;width:300px;display:flex}.kb-apartments__main-image-container{border-radius:14px;width:100%;height:200px;position:relative;overflow:hidden}.kb-apartments__main-image{object-fit:cover;cursor:zoom-in;width:100%;height:100%;transition:opacity .2s;display:block}.kb-apartments__main-image:hover{opacity:.9}.kb-apartments__deal-badge{color:#fff;z-index:4;background:#d93025;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 6px #0003}.kb-apartments__instant-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#0b57d0;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.kb-apartments__nearby-tag{color:#0b57d0;background:#e8f0fe;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:13px;font-weight:500;display:inline-flex}.kb-apartments__top-rated-badge{color:#202124;background:#fbbc04;border-radius:12px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.kb-apartments__original-price{color:#5f6368;margin-left:8px;font-size:18px;font-weight:400;text-decoration:line-through}.kb-apartments__details-header-left{align-items:center;gap:12px;display:flex}.kb-apartments__save-button{color:#5f6368;cursor:pointer;z-index:3;background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 6px #00000026}.kb-apartments__save-button:hover{transform:scale(1.05);box-shadow:0 4px 8px #0003}.kb-apartments__save-button--saved{color:#ea4335}.kb-apartments__gallery-nav{color:#202124;cursor:pointer;z-index:2;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 6px #00000026}.kb-apartments__main-image-container:hover .kb-apartments__gallery-nav{opacity:1}.kb-apartments__gallery-nav:hover{background-color:#fff;transform:translateY(-50%)scale(1.05)}.kb-apartments__gallery-nav--prev{left:8px}.kb-apartments__gallery-nav--next{right:8px}.kb-apartments__thumbnail-grid{gap:8px;height:80px;display:flex}.kb-apartments__thumbnail{cursor:pointer;border-radius:14px;flex:1;height:100%;transition:opacity .2s;position:relative;overflow:hidden}.kb-apartments__thumbnail:hover{opacity:.85}.kb-apartments__thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.kb-apartments__thumbnail--overlay{position:relative}.kb-apartments__thumbnail-overlay{color:#fff;background-color:#00000080;justify-content:center;align-items:center;font-size:16px;font-weight:500;display:flex;position:absolute;inset:0}.kb-apartments__details-section{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.kb-apartments__details-header{justify-content:space-between;align-items:center;display:flex}.kb-apartments__property-type{color:#1a73e8;text-transform:uppercase;letter-spacing:.3px;font-size:13px;font-weight:500;line-height:18px}.kb-apartments__more-btn{color:#5f6368;cursor:pointer;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background-color .2s;display:flex}.kb-apartments__more-btn:hover{background-color:#f1f3f4}.kb-apartments__dropdown{position:relative}.kb-apartments__dropdown-menu{z-index:20;background-color:#fff;border:1px solid #dadce0;border-radius:20px;min-width:250px;margin-top:8px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 12px #00000026}.kb-apartments__dropdown-item{color:#202124;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:16px;transition:background-color .2s;display:flex}.kb-apartments__dropdown-item:hover{background-color:#f1f3f4}.kb-apartments__dropdown-icon{color:#5f6368;justify-content:center;align-items:center;width:20px;display:flex}.kb-apartments__price{color:#202124;font-size:22px;font-weight:500;line-height:28px}.kb-apartments__price-period{color:#5f6368;font-size:16px;font-weight:400}.kb-apartments__title-wrapper{max-width:100%;display:inline-block;position:relative}.kb-apartments__title{color:#202124;-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.kb-apartments__tooltip{color:#fff;word-break:break-word;z-index:10;pointer-events:none;white-space:normal;background-color:#202124;border-radius:6px;max-width:300px;margin-bottom:8px;padding:8px 12px;font-size:13px;line-height:1.4;position:absolute;bottom:100%;left:0;box-shadow:0 2px 8px #0003}.kb-apartments__tooltip:after{content:"";border:6px solid #0000;border-top-color:#202124;position:absolute;top:100%;left:16px}.kb-apartments__location-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kb-apartments__location{color:#5f6368;font-size:16px;line-height:20px}.kb-apartments__view-map-btn{color:#1a73e8;cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;font-weight:500;transition:color .2s}.kb-apartments__view-map-btn:hover{color:#135cbc;text-decoration:underline}.kb-apartments__specifications{color:#5f6368;font-size:16px;line-height:20px}.kb-apartments__specs-divider{color:#dadce0;margin:0 6px}.kb-apartments__description{color:#5f6368;font-size:16px;line-height:18px}.kb-apartments__listed-time{color:#5f6368;font-size:14px;line-height:16px}.kb-apartments__reviews{color:#3c4043;font-weight:500}.kb-apartments__actions{gap:12px;margin-top:8px;display:flex}.kb-apartments__action-btn{color:#1a73e8;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #dadce0;border-radius:50px;padding:12px 57px;font-size:15px;font-weight:500;line-height:18px;transition:all .2s}.kb-apartments__action-btn:hover{background-color:#f8fbff;border-color:#1a73e8}.kb-apartments__action-btn:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.kb-apartments__modal-overlay{z-index:10000;background-color:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kb-apartments__modal-container{background-color:#fff;border-radius:16px;flex-direction:column;width:95%;max-width:1200px;height:90vh;display:flex;overflow:hidden;box-shadow:0 8px 32px #0003}.kb-apartments__modal-header{border-bottom:1px solid #dadce0;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.kb-apartments__modal-header-left{align-items:center;gap:16px;display:flex}.kb-apartments__modal-image-count{color:#5f6368;font-size:14px}.kb-apartments__modal-close{color:#5f6368;cursor:pointer;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s;display:flex}.kb-apartments__modal-close:hover{background-color:#f1f3f4}.kb-apartments__modal-content{flex:1;display:flex;overflow:hidden}.kb-apartments__modal-preview{background-color:#f1f3f4;flex:2;justify-content:center;align-items:center;display:flex;position:relative}.kb-apartments__modal-image{object-fit:contain;max-width:100%;max-height:100%}.kb-apartments__modal-nav{color:#202124;cursor:pointer;background-color:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.kb-apartments__modal-nav:hover{background-color:#fff;transform:translateY(-50%)scale(1.05)}.kb-apartments__modal-nav--prev{left:20px}.kb-apartments__modal-nav--next{right:20px}.kb-apartments__modal-details{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow-y:auto}.kb-apartments__modal-details::-webkit-scrollbar{width:6px}.kb-apartments__modal-details::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.kb-apartments__modal-details::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.kb-apartments__modal-title{color:#202124;margin:0;font-size:20px;font-weight:500;line-height:1.4}.kb-apartments__modal-description{margin-top:8px}.kb-apartments__modal-description h4{color:#202124;margin:0 0 8px;font-size:16px;font-weight:500}.kb-apartments__modal-description p{color:#5f6368;margin:0;font-size:14px;line-height:1.6}.kb-apartments__modal-agent{border-top:1px solid #dadce0;margin-top:8px;padding-top:12px}.kb-apartments__modal-agent h4{color:#202124;margin:0 0 12px;font-size:16px;font-weight:500}.kb-apartments__agent-info{gap:12px;display:flex}.kb-apartments__agent-image{object-fit:cover;border-radius:50%;width:48px;height:48px}.kb-apartments__agent-name{color:#202124;font-size:14px;font-weight:500;display:block}.kb-apartments__agent-phone,.kb-apartments__agent-email{color:#5f6368;margin-top:4px;font-size:13px;display:block}.kb-apartments__modal-thumbnails{border-top:1px solid #dadce0;flex-shrink:0;gap:8px;padding:16px 20px;display:flex;overflow-x:auto}.kb-apartments__modal-thumbnails::-webkit-scrollbar{height:4px}.kb-apartments__modal-thumbnails::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.kb-apartments__modal-thumbnails::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.kb-apartments__modal-thumbnail{cursor:pointer;opacity:.6;border-radius:6px;flex-shrink:0;width:80px;height:60px;transition:all .2s;overflow:hidden}.kb-apartments__modal-thumbnail:hover{opacity:.8}.kb-apartments__modal-thumbnail--active{opacity:1;box-shadow:0 0 0 2px #1a73e8}.kb-apartments__modal-thumbnail img{object-fit:cover;width:100%;height:100%}.kb-apartments__map-backdrop{z-index:9998;pointer-events:none;background-color:#00000080;position:fixed;inset:0}.kb-apartments__map-sidebar{z-index:9999;pointer-events:auto;background-color:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:450px;display:flex;position:fixed;top:20px;bottom:20px;right:20px;overflow:hidden;box-shadow:-4px 0 24px #00000026}.kb-apartments__map-header{border-bottom:1px solid #dadce0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.kb-apartments__map-header h3{color:#202124;margin:0;font-size:16px;font-weight:500}.kb-apartments__map-header button{color:#5f6368;cursor:pointer;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.kb-apartments__map-header button:hover{background-color:#f1f3f4}.kb-apartments__map-content{flex:1;padding:20px}.kb-apartments__map-placeholder{color:#5f6368;background-color:#f1f3f4;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex}.kb-apartments__map-coords{color:#9aa0a6;font-size:12px}.kb-apartments__loading{flex-direction:column;gap:16px;display:flex}.kb-apartments__loading-card{background-color:#fff;border-radius:15px;gap:16px;padding:8px;display:flex}.kb-apartments__loading-gallery{background:linear-gradient(90deg,#e8eaed 0%,#f1f3f4 50%,#e8eaed 100%) 0 0/200% 100%;border-radius:8px;width:300px;height:268px;animation:1.5s infinite shimmer}.kb-apartments__loading-details{flex-direction:column;flex:1;gap:12px;display:flex}.kb-apartments__loading-line{background:linear-gradient(90deg,#e8eaed 0%,#f1f3f4 50%,#e8eaed 100%) 0 0/200% 100%;border-radius:4px;width:100%;height:16px;animation:1.5s infinite shimmer}.kb-apartments__loading-line--large{width:80%;height:24px}.kb-apartments__error{background-color:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.kb-apartments__error-message{color:#d93025;text-align:center;font-size:16px}@media (width<=768px){.kb-apartments{max-width:100%}.kb-apartments__property-card{flex-direction:column;padding:12px}.kb-apartments__gallery-section{width:100%}.kb-apartments__main-image-container{height:220px}.kb-apartments__thumbnail-grid{height:70px}.kb-apartments__actions{margin-top:4px}.kb-apartments__action-btn{text-align:center;flex:1}.kb-apartments__modal-content{flex-direction:column}.kb-apartments__modal-preview{min-height:300px}.kb-apartments__deal-badge{padding:3px 10px;font-size:11px;top:8px;left:8px}}@media (width<=480px){.kb-apartments__main-image-container{height:180px}.kb-apartments__thumbnail-grid{gap:6px;height:55px}.kb-apartments__save-button{width:32px;height:32px;top:8px;right:8px}.kb-apartments__gallery-nav{width:28px;height:28px}.kb-apartments__price{font-size:18px}.kb-apartments__title{font-size:14px}.kb-apartments__action-btn{padding:6px 12px;font-size:12px}.kb-apartments__details-header-left{gap:8px}.kb-apartments__instant-badge{padding:3px 8px;font-size:10px}}.kb-villas{width:100%;max-width:900px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.kb-villas__header{padding:16px 0}.kb-villas__header h2{color:#202124;margin:0;font-size:24px;font-weight:500}.kb-villas__list{flex-direction:column;gap:16px;display:flex}.kb-villas__property-card{cursor:pointer;background-color:#fff;border-radius:15px;gap:16px;padding:8px;transition:background-color .2s;display:flex}.kb-villas__property-card:hover{background-color:#fafafa}.kb-villas__property-card:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.kb-villas__gallery-section{flex-direction:column;flex-shrink:0;gap:8px;width:300px;display:flex}.kb-villas__main-image-container{border-radius:14px;width:100%;height:200px;position:relative;overflow:hidden}.kb-villas__main-image{object-fit:cover;cursor:zoom-in;width:100%;height:100%;transition:opacity .2s;display:block}.kb-villas__main-image:hover{opacity:.9}.kb-villas__deal-badge{color:#fff;z-index:4;background:#d93025;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 6px #0003}.kb-villas__instant-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#0b57d0;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.kb-villas__nearby-tag{color:#0b57d0;background:#e8f0fe;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:13px;font-weight:500;display:inline-flex}.kb-villas__top-rated-badge{color:#202124;background:#fbbc04;border-radius:12px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.kb-villas__original-price{color:#5f6368;margin-left:8px;font-size:18px;font-weight:400;text-decoration:line-through}.kb-villas__details-header-left{align-items:center;gap:12px;display:flex}.kb-villas__save-button{color:#5f6368;cursor:pointer;z-index:3;background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 6px #00000026}.kb-villas__save-button:hover{transform:scale(1.05);box-shadow:0 4px 8px #0003}.kb-villas__save-button--saved{color:#ea4335}.kb-villas__gallery-nav{color:#202124;cursor:pointer;z-index:2;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 6px #00000026}.kb-villas__main-image-container:hover .kb-villas__gallery-nav{opacity:1}.kb-villas__gallery-nav:hover{background-color:#fff;transform:translateY(-50%)scale(1.05)}.kb-villas__gallery-nav--prev{left:8px}.kb-villas__gallery-nav--next{right:8px}.kb-villas__thumbnail-grid{gap:8px;height:80px;display:flex}.kb-villas__thumbnail{cursor:pointer;border-radius:14px;flex:1;height:100%;transition:opacity .2s;position:relative;overflow:hidden}.kb-villas__thumbnail:hover{opacity:.85}.kb-villas__thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.kb-villas__thumbnail--overlay{position:relative}.kb-villas__thumbnail-overlay{color:#fff;background-color:#00000080;justify-content:center;align-items:center;font-size:16px;font-weight:500;display:flex;position:absolute;inset:0}.kb-villas__details-section{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.kb-villas__details-header{justify-content:space-between;align-items:center;display:flex}.kb-villas__property-type{color:#1a73e8;text-transform:uppercase;letter-spacing:.3px;font-size:13px;font-weight:500;line-height:18px}.kb-villas__more-btn{color:#5f6368;cursor:pointer;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background-color .2s;display:flex}.kb-villas__more-btn:hover{background-color:#f1f3f4}.kb-villas__dropdown{position:relative}.kb-villas__dropdown-menu{z-index:20;background-color:#fff;border:1px solid #dadce0;border-radius:20px;min-width:250px;margin-top:8px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 12px #00000026}.kb-villas__dropdown-item{color:#202124;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:16px;transition:background-color .2s;display:flex}.kb-villas__dropdown-item:hover{background-color:#f1f3f4}.kb-villas__dropdown-icon{color:#5f6368;justify-content:center;align-items:center;width:20px;display:flex}.kb-villas__price{color:#202124;font-size:22px;font-weight:500;line-height:28px}.kb-villas__price-period{color:#5f6368;font-size:16px;font-weight:400}.kb-villas__title-wrapper{max-width:100%;display:inline-block;position:relative}.kb-villas__title{color:#202124;-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.kb-villas__tooltip{color:#fff;word-break:break-word;z-index:10;pointer-events:none;white-space:normal;background-color:#202124;border-radius:6px;max-width:300px;margin-bottom:8px;padding:8px 12px;font-size:13px;line-height:1.4;position:absolute;bottom:100%;left:0;box-shadow:0 2px 8px #0003}.kb-villas__tooltip:after{content:"";border:6px solid #0000;border-top-color:#202124;position:absolute;top:100%;left:16px}.kb-villas__location-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kb-villas__location{color:#5f6368;font-size:16px;line-height:20px}.kb-villas__view-map-btn{color:#1a73e8;cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;font-weight:500;transition:color .2s}.kb-villas__view-map-btn:hover{color:#135cbc;text-decoration:underline}.kb-villas__specifications{color:#5f6368;font-size:16px;line-height:20px}.kb-villas__specs-divider{color:#dadce0;margin:0 6px}.kb-villas__description{color:#5f6368;font-size:16px;line-height:18px}.kb-villas__listed-time{color:#5f6368;font-size:14px;line-height:16px}.kb-villas__reviews{color:#3c4043;font-weight:500}.kb-villas__actions{gap:12px;margin-top:8px;display:flex}.kb-villas__action-btn{color:#1a73e8;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #dadce0;border-radius:50px;padding:12px 57px;font-size:15px;font-weight:500;line-height:18px;transition:all .2s}.kb-villas__action-btn:hover{background-color:#f8fbff;border-color:#1a73e8}.kb-villas__action-btn:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.kb-villas__modal-overlay{z-index:10000;background-color:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kb-villas__modal-container{background-color:#fff;border-radius:16px;flex-direction:column;width:95%;max-width:1200px;height:90vh;display:flex;overflow:hidden;box-shadow:0 8px 32px #0003}.kb-villas__modal-header{border-bottom:1px solid #dadce0;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.kb-villas__modal-header-left{align-items:center;gap:16px;display:flex}.kb-villas__modal-image-count{color:#5f6368;font-size:14px}.kb-villas__modal-close{color:#5f6368;cursor:pointer;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s;display:flex}.kb-villas__modal-close:hover{background-color:#f1f3f4}.kb-villas__modal-content{flex:1;display:flex;overflow:hidden}.kb-villas__modal-preview{background-color:#f1f3f4;flex:2;justify-content:center;align-items:center;display:flex;position:relative}.kb-villas__modal-image{object-fit:contain;max-width:100%;max-height:100%}.kb-villas__modal-nav{color:#202124;cursor:pointer;background-color:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.kb-villas__modal-nav:hover{background-color:#fff;transform:translateY(-50%)scale(1.05)}.kb-villas__modal-nav--prev{left:20px}.kb-villas__modal-nav--next{right:20px}.kb-villas__modal-details{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow-y:auto}.kb-villas__modal-title{color:#202124;margin:0;font-size:20px;font-weight:500;line-height:1.4}.kb-villas__modal-description{margin-top:8px}.kb-villas__modal-description h4{color:#202124;margin:0 0 8px;font-size:16px;font-weight:500}.kb-villas__modal-description p{color:#5f6368;margin:0;font-size:14px;line-height:1.6}.kb-villas__modal-host{border-top:1px solid #dadce0;margin-top:8px;padding-top:12px}.kb-villas__modal-host h4{color:#202124;margin:0 0 12px;font-size:16px;font-weight:500}.kb-villas__host-info{gap:12px;display:flex}.kb-villas__host-image{object-fit:cover;border-radius:50%;width:48px;height:48px}.kb-villas__host-name{color:#202124;font-size:14px;font-weight:500;display:block}.kb-villas__host-phone,.kb-villas__host-email{color:#5f6368;margin-top:4px;font-size:13px;display:block}.kb-villas__modal-thumbnails{border-top:1px solid #dadce0;flex-shrink:0;gap:8px;padding:16px 20px;display:flex;overflow-x:auto}.kb-villas__modal-thumbnail{cursor:pointer;opacity:.6;border-radius:6px;flex-shrink:0;width:80px;height:60px;transition:all .2s;overflow:hidden}.kb-villas__modal-thumbnail:hover{opacity:.8}.kb-villas__modal-thumbnail--active{opacity:1;box-shadow:0 0 0 2px #1a73e8}.kb-villas__modal-thumbnail img{object-fit:cover;width:100%;height:100%}.kb-villas__map-backdrop{z-index:9998;pointer-events:none;background-color:#00000080;position:fixed;inset:0}.kb-villas__map-sidebar{z-index:9999;pointer-events:auto;background-color:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:450px;display:flex;position:fixed;top:20px;bottom:20px;right:20px;overflow:hidden;box-shadow:-4px 0 24px #00000026}.kb-villas__map-header{border-bottom:1px solid #dadce0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.kb-villas__map-header h3{color:#202124;margin:0;font-size:16px;font-weight:500}.kb-villas__map-header button{color:#5f6368;cursor:pointer;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.kb-villas__map-header button:hover{background-color:#f1f3f4}.kb-villas__map-content{flex:1;padding:20px}.kb-villas__map-placeholder{color:#5f6368;background-color:#f1f3f4;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex}.kb-villas__map-coords{color:#9aa0a6;font-size:12px}.kb-villas__loading{flex-direction:column;gap:16px;display:flex}.kb-villas__loading-card{background-color:#fff;border-radius:15px;gap:16px;padding:8px;display:flex}.kb-villas__loading-gallery{background:linear-gradient(90deg,#e8eaed 0%,#f1f3f4 50%,#e8eaed 100%) 0 0/200% 100%;border-radius:8px;width:300px;height:268px;animation:1.5s infinite shimmer}.kb-villas__loading-details{flex-direction:column;flex:1;gap:12px;display:flex}.kb-villas__loading-line{background:linear-gradient(90deg,#e8eaed 0%,#f1f3f4 50%,#e8eaed 100%) 0 0/200% 100%;border-radius:4px;width:100%;height:16px;animation:1.5s infinite shimmer}.kb-villas__loading-line--large{width:80%;height:24px}.kb-villas__error{background-color:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.kb-villas__error-message{color:#d93025;text-align:center;font-size:16px}@media (width<=768px){.kb-villas{max-width:100%}.kb-villas__property-card{flex-direction:column;padding:12px}.kb-villas__gallery-section{width:100%}.kb-villas__main-image-container{height:220px}.kb-villas__thumbnail-grid{height:70px}.kb-villas__actions{margin-top:4px}.kb-villas__action-btn{text-align:center;flex:1}.kb-villas__modal-content{flex-direction:column}.kb-villas__modal-preview{min-height:300px}.kb-villas__deal-badge{padding:3px 10px;font-size:11px;top:8px;left:8px}}@media (width<=480px){.kb-villas__main-image-container{height:180px}.kb-villas__thumbnail-grid{gap:6px;height:55px}.kb-villas__save-button{width:32px;height:32px;top:8px;right:8px}.kb-villas__gallery-nav{width:28px;height:28px}.kb-villas__price{font-size:18px}.kb-villas__title{font-size:14px}.kb-villas__action-btn{padding:6px 12px;font-size:12px}.kb-villas__details-header-left{gap:8px}.kb-villas__instant-badge{padding:3px 8px;font-size:10px}}.kb-guest-houses{width:100%;max-width:900px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.kb-guest-houses__header{padding:16px 0}.kb-guest-houses__header h2{color:#202124;margin:0;font-size:24px;font-weight:500}.kb-guest-houses__list{flex-direction:column;gap:16px;display:flex}.kb-guest-houses__property-card{cursor:pointer;background-color:#fff;border-radius:15px;gap:16px;padding:8px;transition:background-color .2s;display:flex}.kb-guest-houses__property-card:hover{background-color:#fafafa}.kb-guest-houses__property-card:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.kb-guest-houses__gallery-section{flex-direction:column;flex-shrink:0;gap:8px;width:300px;display:flex}.kb-guest-houses__main-image-container{border-radius:14px;width:100%;height:200px;position:relative;overflow:hidden}.kb-guest-houses__main-image{object-fit:cover;cursor:zoom-in;width:100%;height:100%;transition:opacity .2s;display:block}.kb-guest-houses__main-image:hover{opacity:.9}.kb-guest-houses__deal-badge{color:#fff;z-index:4;background:#d93025;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 6px #0003}.kb-guest-houses__instant-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#0b57d0;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.kb-guest-houses__nearby-tag{color:#0b57d0;background:#e8f0fe;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:13px;font-weight:500;display:inline-flex}.kb-guest-houses__top-rated-badge{color:#202124;background:#fbbc04;border-radius:12px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.kb-guest-houses__original-price{color:#5f6368;margin-left:8px;font-size:18px;font-weight:400;text-decoration:line-through}.kb-guest-houses__details-header-left{align-items:center;gap:12px;display:flex}.kb-guest-houses__save-button{color:#5f6368;cursor:pointer;z-index:3;background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 6px #00000026}.kb-guest-houses__save-button:hover{transform:scale(1.05);box-shadow:0 4px 8px #0003}.kb-guest-houses__save-button--saved{color:#ea4335}.kb-guest-houses__gallery-nav{color:#202124;cursor:pointer;z-index:2;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 6px #00000026}.kb-guest-houses__main-image-container:hover .kb-guest-houses__gallery-nav{opacity:1}.kb-guest-houses__gallery-nav:hover{background-color:#fff;transform:translateY(-50%)scale(1.05)}.kb-guest-houses__gallery-nav--prev{left:8px}.kb-guest-houses__gallery-nav--next{right:8px}.kb-guest-houses__thumbnail-grid{gap:8px;height:80px;display:flex}.kb-guest-houses__thumbnail{cursor:pointer;border-radius:14px;flex:1;height:100%;transition:opacity .2s;position:relative;overflow:hidden}.kb-guest-houses__thumbnail:hover{opacity:.85}.kb-guest-houses__thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.kb-guest-houses__thumbnail--overlay{position:relative}.kb-guest-houses__thumbnail-overlay{color:#fff;background-color:#00000080;justify-content:center;align-items:center;font-size:16px;font-weight:500;display:flex;position:absolute;inset:0}.kb-guest-houses__details-section{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.kb-guest-houses__details-header{justify-content:space-between;align-items:center;display:flex}.kb-guest-houses__property-type{color:#1a73e8;text-transform:uppercase;letter-spacing:.3px;font-size:13px;font-weight:500;line-height:18px}.kb-guest-houses__more-btn{color:#5f6368;cursor:pointer;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background-color .2s;display:flex}.kb-guest-houses__more-btn:hover{background-color:#f1f3f4}.kb-guest-houses__dropdown{position:relative}.kb-guest-houses__dropdown-menu{z-index:20;background-color:#fff;border:1px solid #dadce0;border-radius:20px;min-width:250px;margin-top:8px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 12px #00000026}.kb-guest-houses__dropdown-item{color:#202124;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:16px;transition:background-color .2s;display:flex}.kb-guest-houses__dropdown-item:hover{background-color:#f1f3f4}.kb-guest-houses__dropdown-icon{color:#5f6368;justify-content:center;align-items:center;width:20px;display:flex}.kb-guest-houses__price{color:#202124;font-size:22px;font-weight:500;line-height:28px}.kb-guest-houses__price-period{color:#5f6368;font-size:16px;font-weight:400}.kb-guest-houses__title-wrapper{max-width:100%;display:inline-block;position:relative}.kb-guest-houses__title{color:#202124;-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.kb-guest-houses__tooltip{color:#fff;z-index:10;pointer-events:none;white-space:normal;background-color:#202124;border-radius:6px;max-width:300px;margin-bottom:8px;padding:8px 12px;font-size:13px;line-height:1.4;position:absolute;bottom:100%;left:0;box-shadow:0 2px 8px #0003}.kb-guest-houses__tooltip:after{content:"";border:6px solid #0000;border-top-color:#202124;position:absolute;top:100%;left:16px}.kb-guest-houses__location-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kb-guest-houses__location{color:#5f6368;font-size:16px;line-height:20px}.kb-guest-houses__view-map-btn{color:#1a73e8;cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;font-weight:500;transition:color .2s}.kb-guest-houses__view-map-btn:hover{color:#135cbc;text-decoration:underline}.kb-guest-houses__specifications{color:#5f6368;font-size:16px;line-height:20px}.kb-guest-houses__specs-divider{color:#dadce0;margin:0 6px}.kb-guest-houses__listed-time{color:#5f6368;font-size:14px;line-height:16px}.kb-guest-houses__reviews{color:#3c4043;font-weight:500}.kb-guest-houses__actions{gap:12px;margin-top:8px;display:flex}.kb-guest-houses__action-btn{color:#1a73e8;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #dadce0;border-radius:50px;padding:12px 57px;font-size:15px;font-weight:500;line-height:18px;transition:all .2s}.kb-guest-houses__action-btn:hover{background-color:#f8fbff;border-color:#1a73e8}.kb-guest-houses__action-btn:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.kb-guest-houses__modal-overlay{z-index:10000;background-color:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kb-guest-houses__modal-container{background-color:#fff;border-radius:16px;flex-direction:column;width:95%;max-width:1200px;height:90vh;display:flex;overflow:hidden;box-shadow:0 8px 32px #0003}.kb-guest-houses__modal-header{border-bottom:1px solid #dadce0;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.kb-guest-houses__modal-header-left{align-items:center;gap:16px;display:flex}.kb-guest-houses__modal-image-count{color:#5f6368;font-size:14px}.kb-guest-houses__modal-close{color:#5f6368;cursor:pointer;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s;display:flex}.kb-guest-houses__modal-close:hover{background-color:#f1f3f4}.kb-guest-houses__modal-content{flex:1;display:flex;overflow:hidden}.kb-guest-houses__modal-preview{background-color:#f1f3f4;flex:2;justify-content:center;align-items:center;display:flex;position:relative}.kb-guest-houses__modal-image{object-fit:contain;max-width:100%;max-height:100%}.kb-guest-houses__modal-nav{color:#202124;cursor:pointer;background-color:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.kb-guest-houses__modal-nav:hover{background-color:#fff;transform:translateY(-50%)scale(1.05)}.kb-guest-houses__modal-nav--prev{left:20px}.kb-guest-houses__modal-nav--next{right:20px}.kb-guest-houses__modal-details{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow-y:auto}.kb-guest-houses__modal-title{color:#202124;margin:0;font-size:20px;font-weight:500;line-height:1.4}.kb-guest-houses__modal-description{margin-top:8px}.kb-guest-houses__modal-description h4{color:#202124;margin:0 0 8px;font-size:16px;font-weight:500}.kb-guest-houses__modal-description p{color:#5f6368;margin:0;font-size:14px;line-height:1.6}.kb-guest-houses__modal-host{border-top:1px solid #dadce0;margin-top:8px;padding-top:12px}.kb-guest-houses__modal-host h4{color:#202124;margin:0 0 12px;font-size:16px;font-weight:500}.kb-guest-houses__host-info{gap:12px;display:flex}.kb-guest-houses__host-image{object-fit:cover;border-radius:50%;width:48px;height:48px}.kb-guest-houses__host-name{color:#202124;font-size:14px;font-weight:500;display:block}.kb-guest-houses__host-phone,.kb-guest-houses__host-email{color:#5f6368;margin-top:4px;font-size:13px;display:block}.kb-guest-houses__modal-thumbnails{border-top:1px solid #dadce0;flex-shrink:0;gap:8px;padding:16px 20px;display:flex;overflow-x:auto}.kb-guest-houses__modal-thumbnail{cursor:pointer;opacity:.6;border-radius:6px;flex-shrink:0;width:80px;height:60px;transition:all .2s;overflow:hidden}.kb-guest-houses__modal-thumbnail:hover{opacity:.8}.kb-guest-houses__modal-thumbnail--active{opacity:1;box-shadow:0 0 0 2px #1a73e8}.kb-guest-houses__modal-thumbnail img{object-fit:cover;width:100%;height:100%}.kb-guest-houses__map-backdrop{z-index:9998;pointer-events:none;background-color:#00000080;position:fixed;inset:0}.kb-guest-houses__map-sidebar{z-index:9999;pointer-events:auto;background-color:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:450px;display:flex;position:fixed;top:20px;bottom:20px;right:20px;overflow:hidden;box-shadow:-4px 0 24px #00000026}.kb-guest-houses__map-header{border-bottom:1px solid #dadce0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.kb-guest-houses__map-header h3{color:#202124;margin:0;font-size:16px;font-weight:500}.kb-guest-houses__map-header button{color:#5f6368;cursor:pointer;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.kb-guest-houses__map-header button:hover{background-color:#f1f3f4}.kb-guest-houses__map-content{flex:1;padding:20px}.kb-guest-houses__map-placeholder{color:#5f6368;background-color:#f1f3f4;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex}.kb-guest-houses__map-coords{color:#9aa0a6;font-size:12px}.kb-guest-houses__loading{flex-direction:column;gap:16px;display:flex}.kb-guest-houses__loading-card{background-color:#fff;border-radius:15px;gap:16px;padding:8px;display:flex}.kb-guest-houses__loading-gallery{background:linear-gradient(90deg,#e8eaed 0%,#f1f3f4 50%,#e8eaed 100%) 0 0/200% 100%;border-radius:8px;width:300px;height:268px;animation:1.5s infinite shimmer}.kb-guest-houses__loading-line{background:linear-gradient(90deg,#e8eaed 0%,#f1f3f4 50%,#e8eaed 100%) 0 0/200% 100%;border-radius:4px;width:100%;height:16px;animation:1.5s infinite shimmer}.kb-guest-houses__loading-line--large{width:80%;height:24px}.kb-guest-houses__error{background-color:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.kb-guest-houses__error-message{color:#d93025;text-align:center;font-size:16px}@media (width<=768px){.kb-guest-houses{max-width:100%}.kb-guest-houses__property-card{flex-direction:column;padding:12px}.kb-guest-houses__gallery-section{width:100%}.kb-guest-houses__main-image-container{height:220px}.kb-guest-houses__thumbnail-grid{height:70px}.kb-guest-houses__actions{margin-top:4px}.kb-guest-houses__action-btn{text-align:center;flex:1}.kb-guest-houses__modal-content{flex-direction:column}.kb-guest-houses__modal-preview{min-height:300px}.kb-guest-houses__deal-badge{padding:3px 10px;font-size:11px;top:8px;left:8px}}@media (width<=480px){.kb-guest-houses__main-image-container{height:180px}.kb-guest-houses__thumbnail-grid{gap:6px;height:55px}.kb-guest-houses__save-button{width:32px;height:32px;top:8px;right:8px}.kb-guest-houses__gallery-nav{width:28px;height:28px}.kb-guest-houses__price{font-size:18px}.kb-guest-houses__title{font-size:14px}.kb-guest-houses__action-btn{padding:6px 12px;font-size:12px}.kb-guest-houses__details-header-left{gap:8px}.kb-guest-houses__instant-badge{padding:3px 8px;font-size:10px}}.kb-commercial-houses{width:100%;max-width:900px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.kb-commercial-houses__header{padding:16px 0}.kb-commercial-houses__header h2{color:#202124;margin:0;font-size:24px;font-weight:500}.kb-commercial-houses__list{flex-direction:column;gap:16px;display:flex}.kb-commercial-houses__property-card{cursor:pointer;background-color:#fff;border-radius:15px;gap:16px;padding:8px;transition:background-color .2s;display:flex}.kb-commercial-houses__property-card:hover{background-color:#fafafa}.kb-commercial-houses__property-card:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.kb-commercial-houses__gallery-section{flex-direction:column;flex-shrink:0;gap:8px;width:300px;display:flex}.kb-commercial-houses__main-image-container{border-radius:14px;width:100%;height:200px;position:relative;overflow:hidden}.kb-commercial-houses__main-image{object-fit:cover;cursor:zoom-in;width:100%;height:100%;transition:opacity .2s;display:block}.kb-commercial-houses__main-image:hover{opacity:.9}.kb-commercial-houses__deal-badge{color:#fff;z-index:4;background:#d93025;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 6px #0003}.kb-commercial-houses__instant-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#0b57d0;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.kb-commercial-houses__nearby-tag{color:#0b57d0;background:#e8f0fe;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:13px;font-weight:500;display:inline-flex}.kb-commercial-houses__top-rated-badge{color:#202124;background:#fbbc04;border-radius:12px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.kb-commercial-houses__original-price{color:#5f6368;margin-left:8px;font-size:18px;font-weight:400;text-decoration:line-through}.kb-commercial-houses__details-header-left{align-items:center;gap:12px;display:flex}.kb-commercial-houses__save-button{color:#5f6368;cursor:pointer;z-index:3;background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 6px #00000026}.kb-commercial-houses__save-button:hover{transform:scale(1.05);box-shadow:0 4px 8px #0003}.kb-commercial-houses__save-button--saved{color:#ea4335}.kb-commercial-houses__gallery-nav{color:#202124;cursor:pointer;z-index:2;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 6px #00000026}.kb-commercial-houses__main-image-container:hover .kb-commercial-houses__gallery-nav{opacity:1}.kb-commercial-houses__gallery-nav:hover{background-color:#fff;transform:translateY(-50%)scale(1.05)}.kb-commercial-houses__gallery-nav--prev{left:8px}.kb-commercial-houses__gallery-nav--next{right:8px}.kb-commercial-houses__thumbnail-grid{gap:8px;height:80px;display:flex}.kb-commercial-houses__thumbnail{cursor:pointer;border-radius:14px;flex:1;height:100%;transition:opacity .2s;position:relative;overflow:hidden}.kb-commercial-houses__thumbnail:hover{opacity:.85}.kb-commercial-houses__thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.kb-commercial-houses__thumbnail--overlay{position:relative}.kb-commercial-houses__thumbnail-overlay{color:#fff;background-color:#00000080;justify-content:center;align-items:center;font-size:16px;font-weight:500;display:flex;position:absolute;inset:0}.kb-commercial-houses__details-section{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.kb-commercial-houses__details-header{justify-content:space-between;align-items:center;display:flex}.kb-commercial-houses__property-type{color:#1a73e8;text-transform:uppercase;letter-spacing:.3px;font-size:13px;font-weight:500;line-height:18px}.kb-commercial-houses__more-btn{color:#5f6368;cursor:pointer;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background-color .2s;display:flex}.kb-commercial-houses__more-btn:hover{background-color:#f1f3f4}.kb-commercial-houses__dropdown{position:relative}.kb-commercial-houses__dropdown-menu{z-index:20;background-color:#fff;border:1px solid #dadce0;border-radius:20px;min-width:250px;margin-top:8px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 12px #00000026}.kb-commercial-houses__dropdown-item{color:#202124;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:16px;transition:background-color .2s;display:flex}.kb-commercial-houses__dropdown-item:hover{background-color:#f1f3f4}.kb-commercial-houses__dropdown-icon{color:#5f6368;justify-content:center;align-items:center;width:20px;display:flex}.kb-commercial-houses__price{color:#202124;font-size:22px;font-weight:500;line-height:28px}.kb-commercial-houses__price-period{color:#5f6368;font-size:16px;font-weight:400}.kb-commercial-houses__title-wrapper{max-width:100%;display:inline-block;position:relative}.kb-commercial-houses__title{color:#202124;-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.kb-commercial-houses__tooltip{color:#fff;word-break:break-word;z-index:10;pointer-events:none;white-space:normal;background-color:#202124;border-radius:6px;max-width:300px;margin-bottom:8px;padding:8px 12px;font-size:13px;line-height:1.4;position:absolute;bottom:100%;left:0;box-shadow:0 2px 8px #0003}.kb-commercial-houses__tooltip:after{content:"";border:6px solid #0000;border-top-color:#202124;position:absolute;top:100%;left:16px}.kb-commercial-houses__location-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kb-commercial-houses__location{color:#5f6368;font-size:16px;line-height:20px}.kb-commercial-houses__view-map-btn{color:#1a73e8;cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;font-weight:500;transition:color .2s}.kb-commercial-houses__view-map-btn:hover{color:#135cbc;text-decoration:underline}.kb-commercial-houses__specifications{color:#5f6368;font-size:16px;line-height:20px}.kb-commercial-houses__specs-divider{color:#dadce0;margin:0 6px}.kb-commercial-houses__description{color:#5f6368;font-size:16px;line-height:18px}.kb-commercial-houses__listed-time{color:#5f6368;font-size:14px;line-height:16px}.kb-commercial-houses__reviews{color:#3c4043;font-weight:500}.kb-commercial-houses__actions{gap:12px;margin-top:8px;display:flex}.kb-commercial-houses__action-btn{color:#1a73e8;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #dadce0;border-radius:50px;padding:12px 57px;font-size:15px;font-weight:500;line-height:18px;transition:all .2s}.kb-commercial-houses__action-btn:hover{background-color:#f8fbff;border-color:#1a73e8}.kb-commercial-houses__action-btn:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.kb-commercial-houses__modal-overlay{z-index:10000;background-color:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kb-commercial-houses__modal-container{background-color:#fff;border-radius:16px;flex-direction:column;width:95%;max-width:1200px;height:90vh;display:flex;overflow:hidden;box-shadow:0 8px 32px #0003}.kb-commercial-houses__modal-header{border-bottom:1px solid #dadce0;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.kb-commercial-houses__modal-header-left{align-items:center;gap:16px;display:flex}.kb-commercial-houses__modal-image-count{color:#5f6368;font-size:14px}.kb-commercial-houses__modal-close{color:#5f6368;cursor:pointer;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s;display:flex}.kb-commercial-houses__modal-close:hover{background-color:#f1f3f4}.kb-commercial-houses__modal-content{flex:1;display:flex;overflow:hidden}.kb-commercial-houses__modal-preview{background-color:#f1f3f4;flex:2;justify-content:center;align-items:center;display:flex;position:relative}.kb-commercial-houses__modal-image{object-fit:contain;max-width:100%;max-height:100%}.kb-commercial-houses__modal-nav{color:#202124;cursor:pointer;background-color:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.kb-commercial-houses__modal-nav:hover{background-color:#fff;transform:translateY(-50%)scale(1.05)}.kb-commercial-houses__modal-nav--prev{left:20px}.kb-commercial-houses__modal-nav--next{right:20px}.kb-commercial-houses__modal-details{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow-y:auto}.kb-commercial-houses__modal-details::-webkit-scrollbar{width:6px}.kb-commercial-houses__modal-details::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.kb-commercial-houses__modal-details::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.kb-commercial-houses__modal-title{color:#202124;margin:0;font-size:20px;font-weight:500;line-height:1.4}.kb-commercial-houses__modal-description{margin-top:8px}.kb-commercial-houses__modal-description h4{color:#202124;margin:0 0 8px;font-size:16px;font-weight:500}.kb-commercial-houses__modal-description p{color:#5f6368;margin:0;font-size:14px;line-height:1.6}.kb-commercial-houses__modal-landlord{border-top:1px solid #dadce0;margin-top:8px;padding-top:12px}.kb-commercial-houses__modal-landlord h4{color:#202124;margin:0 0 12px;font-size:16px;font-weight:500}.kb-commercial-houses__landlord-info{gap:12px;display:flex}.kb-commercial-houses__landlord-image{object-fit:cover;border-radius:50%;width:48px;height:48px}.kb-commercial-houses__landlord-name{color:#202124;font-size:14px;font-weight:500;display:block}.kb-commercial-houses__landlord-phone,.kb-commercial-houses__landlord-email{color:#5f6368;margin-top:4px;font-size:13px;display:block}.kb-commercial-houses__modal-thumbnails{border-top:1px solid #dadce0;flex-shrink:0;gap:8px;padding:16px 20px;display:flex;overflow-x:auto}.kb-commercial-houses__modal-thumbnails::-webkit-scrollbar{height:4px}.kb-commercial-houses__modal-thumbnails::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.kb-commercial-houses__modal-thumbnails::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.kb-commercial-houses__modal-thumbnail{cursor:pointer;opacity:.6;border-radius:6px;flex-shrink:0;width:80px;height:60px;transition:all .2s;overflow:hidden}.kb-commercial-houses__modal-thumbnail:hover{opacity:.8}.kb-commercial-houses__modal-thumbnail--active{opacity:1;box-shadow:0 0 0 2px #1a73e8}.kb-commercial-houses__modal-thumbnail img{object-fit:cover;width:100%;height:100%}.kb-commercial-houses__map-backdrop{z-index:9998;pointer-events:none;background-color:#00000080;position:fixed;inset:0}.kb-commercial-houses__map-sidebar{z-index:9999;pointer-events:auto;background-color:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:450px;display:flex;position:fixed;top:20px;bottom:20px;right:20px;overflow:hidden;box-shadow:-4px 0 24px #00000026}.kb-commercial-houses__map-header{border-bottom:1px solid #dadce0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.kb-commercial-houses__map-header h3{color:#202124;margin:0;font-size:16px;font-weight:500}.kb-commercial-houses__map-header button{color:#5f6368;cursor:pointer;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.kb-commercial-houses__map-header button:hover{background-color:#f1f3f4}.kb-commercial-houses__map-content{flex:1;padding:20px}.kb-commercial-houses__map-placeholder{color:#5f6368;background-color:#f1f3f4;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex}.kb-commercial-houses__map-coords{color:#9aa0a6;font-size:12px}@media (width<=768px){.kb-commercial-houses{max-width:100%}.kb-commercial-houses__property-card{flex-direction:column;padding:12px}.kb-commercial-houses__gallery-section{width:100%}.kb-commercial-houses__main-image-container{height:220px}.kb-commercial-houses__thumbnail-grid{height:70px}.kb-commercial-houses__actions{margin-top:4px}.kb-commercial-houses__action-btn{text-align:center;flex:1}.kb-commercial-houses__modal-content{flex-direction:column}.kb-commercial-houses__modal-preview{min-height:300px}.kb-commercial-houses__deal-badge{padding:3px 10px;font-size:11px;top:8px;left:8px}}@media (width<=480px){.kb-commercial-houses__main-image-container{height:180px}.kb-commercial-houses__thumbnail-grid{gap:6px;height:55px}.kb-commercial-houses__save-button{width:32px;height:32px;top:8px;right:8px}.kb-commercial-houses__gallery-nav{width:28px;height:28px}.kb-commercial-houses__price{font-size:18px}.kb-commercial-houses__title{font-size:14px}.kb-commercial-houses__action-btn{padding:6px 12px;font-size:12px}.kb-commercial-houses__details-header-left{gap:8px}.kb-commercial-houses__instant-badge{padding:3px 8px;font-size:10px}}.images-grid-results{width:100%;padding-bottom:24px}.images-grid-results__title{color:#202124;margin-bottom:16px;font-size:20px;font-weight:500}.images-grid-results__masonry{gap:8px;width:100%;display:flex}.images-grid-results__masonry-column{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.images-grid-results__masonry-item{break-inside:avoid;cursor:pointer;flex-direction:column;width:100%;display:flex;position:relative}.images-grid-results__masonry-image{border-radius:20px;width:100%;height:auto;transition:transform .2s,box-shadow .2s;display:block;box-shadow:0 1px 3px #0000001a}.images-grid-results__masonry-image:hover{box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.images-grid-results__item-details{flex-direction:column;gap:2px;padding:8px 4px 0;display:flex}.images-grid-results__item-title{color:#202124;font-size:16px;font-weight:500;line-height:1.4}.images-grid-results__item-price{color:#5f6368;font-size:16px}.images-grid-results__loading{gap:16px;width:100%;display:flex}.images-grid-results__loading-item{background:linear-gradient(90deg,#f1f3f4 25%,#e8eaed 50%,#f1f3f4 75%) 0 0/200% 100%;border-radius:12px;flex:1;height:200px;animation:1.5s infinite shimmer}.images-grid-results__empty{text-align:center;color:#5f6368;padding:40px 0}@media (width<=1200px){.images-grid-results__masonry,.images-grid-results__masonry-column{gap:14px}}@media (width<=768px){.images-grid-results__masonry,.images-grid-results__masonry-column{gap:12px}}.media-modal__backdrop{z-index:9998;pointer-events:none;position:fixed;inset:0}.media-modal__sidebar{z-index:9999;pointer-events:auto;background-color:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:480px;display:flex;position:fixed;top:20px;bottom:7px;right:20px;overflow:hidden;box-shadow:-4px 0 24px #00000026}.media-modal__scrollable{overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.media-modal__scrollable::-webkit-scrollbar{width:6px}.media-modal__scrollable::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.media-modal__scrollable::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.media-modal__scrollable::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.media-modal__header{z-index:10;background-color:#fff;border-bottom:1px solid #dadce0;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.media-modal__header-left{align-items:center;gap:12px;display:flex}.media-modal__agent-profile{background-color:#f1f3f4;border-radius:50%;flex-shrink:0;width:36px;height:36px;overflow:hidden}.media-modal__agent-image{object-fit:cover;width:100%;height:100%}.media-modal__agent-name{color:#202124;font-size:14px;font-weight:500}.media-modal__header-right{align-items:center;gap:4px;display:flex}.media-modal__nav-button{color:#5f6368;cursor:pointer;background-color:#0000;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s;display:flex}.media-modal__nav-button:hover:not(:disabled){background-color:#f1f3f4}.media-modal__nav-button:disabled{opacity:.4;cursor:not-allowed}.media-modal__dropdown{position:relative}.media-modal__dropdown-menu{z-index:20;background-color:#fff;border:1px solid #dadce0;border-radius:8px;min-width:180px;margin-top:8px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 12px #00000026}.media-modal__dropdown-item{color:#202124;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;transition:background-color .2s;display:flex}.media-modal__dropdown-item:hover{background-color:#f1f3f4}.media-modal__dropdown-icon{color:#5f6368;justify-content:center;align-items:center;width:20px;display:flex}.media-modal__preview{background-color:#f1f3f4;flex-shrink:0;justify-content:center;align-items:center;height:280px;display:flex;position:relative;overflow:hidden}.media-modal__preview-image,.media-modal__preview-video{object-fit:contain;width:100%;height:100%}.media-modal__preview-nav{gap:8px;display:flex;position:absolute;bottom:16px;right:16px}.media-modal__preview-nav-button{color:#202124;cursor:pointer;background-color:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;box-shadow:0 2px 8px #00000026}.media-modal__preview-nav-button:hover:not(:disabled){background-color:#fff;transform:scale(1.05)}.media-modal__preview-nav-button:disabled{opacity:.5;cursor:not-allowed}.media-modal__info{background-color:#fff;border-bottom:1px solid #dadce0;flex-shrink:0;padding:16px}.media-modal__title-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:-8px;display:flex}.media-modal__title{color:#202124;flex:1;margin:0;font-size:16px;font-weight:500;line-height:1.4}.media-modal__details-button{color:#fff;cursor:pointer;white-space:nowrap;background-color:#1a73e8;border:none;border-radius:24px;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:background-color .2s;display:flex}.media-modal__details-button:hover{background-color:#1557b0}.media-modal__property-price{color:#202124;margin-bottom:12px;padding-left:0;font-size:24px;font-weight:500;line-height:1.2}.media-modal__action-buttons{gap:8px;display:flex}.media-modal__action-button{color:#1a73e8;cursor:pointer;background-color:#0000;border:1px solid #dadce0;border-radius:24px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.media-modal__action-button:hover{background-color:#f1f3f4;border-color:#1a73e8}.media-modal__related{background-color:#fff;flex-shrink:0;padding:16px}.media-modal__see-more-wrapper{justify-content:center;margin-top:20px;padding-bottom:8px;display:flex}.media-modal__see-more-button{color:#202124;cursor:pointer;white-space:nowrap;background-color:#f1f3f4;border:none;border-radius:24px;justify-content:center;align-items:center;gap:6px;padding:10px 150px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .2s;display:flex}.media-modal__see-more-button:hover{background-color:#e8eaed}.media-modal__see-more-button:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.media-modal__see-more-button:active{background-color:#dadce0}@media (width<=768px){.media-modal__sidebar{touch-action:pan-y;max-width:calc(100% - 40px);top:10px;bottom:10px;right:10px}.media-modal__header{padding:8px 12px}.media-modal__agent-name{display:none}.media-modal__title{font-size:14px}.media-modal__details-button,.media-modal__action-button{padding:6px 12px;font-size:12px}.media-modal__preview-nav-button{width:36px;height:36px}.media-modal__preview{height:220px}}@media (width<=480px){.media-modal__sidebar{max-width:calc(100% - 20px);top:5px;bottom:5px;right:5px}.media-modal__info{padding:12px}.media-modal__title-row{flex-direction:column;gap:12px}.media-modal__details-button{justify-content:center;width:100%}.media-modal__action-buttons{flex-direction:column}.media-modal__action-button{justify-content:center;width:100%}.media-modal__preview{height:180px}.media-modal__preview-nav{bottom:12px;right:12px}.media-modal__preview-nav-button{width:32px;height:32px}.media-modal__see-more-button{padding:8px 20px;font-size:13px}}@media (prefers-reduced-motion:reduce){.media-modal__nav-button,.media-modal__dropdown-item,.media-modal__preview-nav-button,.media-modal__details-button,.media-modal__action-button{transition:none}}.videos-grid-results{width:100%;padding-bottom:24px}.videos-grid-results__title{color:#202124;margin-bottom:16px;font-size:20px;font-weight:500}.videos-grid-results__masonry{gap:8px;width:100%;display:flex}.videos-grid-results__masonry-column{flex-direction:column;flex:1;gap:15px;min-width:0;display:flex}.videos-grid-results__masonry-item{break-inside:avoid;cursor:pointer;flex-direction:column;width:100%;display:flex;position:relative}.videos-grid-results__thumbnail-container{border-radius:20px;width:100%;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a}.videos-grid-results__thumbnail-container:hover{box-shadow:0 4px 12px #00000026}.videos-grid-results__masonry-image{width:100%;height:auto;display:block}.videos-grid-results__video-overlay{background:#0000004d;flex-direction:column;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;inset:0}.videos-grid-results__masonry-item:hover .videos-grid-results__video-overlay{background:#00000080}.videos-grid-results__play-icon{color:#fff;fill:#fff;filter:drop-shadow(0 2px 4px #0000004d)}.videos-grid-results__video-duration{color:#fff;background:#000c;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500;position:absolute;bottom:8px;right:8px}.videos-grid-results__item-details{flex-direction:column;gap:2px;padding:8px 4px 0;display:flex}.videos-grid-results__item-title{color:#202124;font-size:16px;font-weight:500;line-height:1.4}.videos-grid-results__item-price{color:#5f6368;font-size:16px}.videos-grid-results__loading{gap:16px;width:100%;display:flex}.videos-grid-results__loading-item{background:linear-gradient(90deg,#f1f3f4 25%,#e8eaed 50%,#f1f3f4 75%) 0 0/200% 100%;border-radius:12px;flex:1;height:200px;animation:1.5s infinite shimmer}.videos-grid-results__empty{text-align:center;color:#5f6368;padding:40px 0}@media (width<=1200px){.videos-grid-results__masonry,.videos-grid-results__masonry-column{gap:14px}}@media (width<=768px){.videos-grid-results__masonry,.videos-grid-results__masonry-column{gap:12px}}.news-results{width:100%;padding-bottom:24px;font-family:Google Sans,Roboto,Arial,sans-serif}.news-results__title{color:#1f1f1f;letter-spacing:0;margin-bottom:16px;font-size:20px;font-weight:500;line-height:1.25}.news-results__layout{align-items:flex-start;gap:32px;display:flex}.news-results__left-panel{flex-direction:column;flex:2;gap:16px;display:flex}.news-results__list-card{cursor:pointer;background-color:#fff;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:24px;padding:16px 24px;transition:box-shadow .2s cubic-bezier(.4,0,.2,1);display:flex}.news-results__list-card:hover{background-color:#fafafa}.news-results__list-card:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.news-results__list-content{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.news-results__list-source{align-items:center;gap:8px;display:flex}.news-results__source-logo{color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:10px;font-weight:700;display:flex}.news-results__source-name{color:#1f1f1f;letter-spacing:.25px;font-size:13px;font-weight:500}.news-results__list-title{color:#0b57d0;cursor:pointer;align-items:center;gap:6px;font-size:20px;font-weight:400;line-height:1.3;text-decoration:none;display:inline-flex}.news-results__list-title:hover{text-decoration:underline}.news-results__external-icon{opacity:.5;flex-shrink:0}.news-results__list-snippet{color:#4d5156;letter-spacing:.25px;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.58;display:-webkit-box;overflow:hidden}.news-results__list-date{color:#5f6368;letter-spacing:.25px;font-size:13px}.news-results__list-thumbnail{background-color:#e8eaed;border-radius:10px;flex-shrink:0;width:110px;height:75px;margin-top:2px;overflow:hidden}.news-results__list-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.news-results__right-panel{flex:1;align-self:flex-start;min-width:280px;max-width:360px;position:sticky;top:180px}.news-results__sidebar-widget{background-color:#f1f1f1;border-radius:24px;padding:14px}.news-results__widget-title{color:#1f1f1f;letter-spacing:0;margin-bottom:12px;padding-left:4px;font-size:23px;font-weight:600}.news-results__widget-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.news-results__grid-item{aspect-ratio:1;cursor:pointer;background-color:#e8eaed;border-radius:14px;position:relative;overflow:hidden}.news-results__grid-item:hover .news-results__grid-image{transform:scale(1.05)}.news-results__grid-item:hover .news-results__grid-overlay{background:linear-gradient(#0000 0%,#0000001a 40%,#000000d9 100%)}.news-results__grid-item:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.news-results__grid-image{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.news-results__grid-overlay{pointer-events:none;background:linear-gradient(#0000 0%,#0000001a 20%,#0000004d 40%,#0009 60%,#000000d9 80%,#000000f2 100%);width:100%;height:100%;transition:background .3s;position:absolute;bottom:0;left:0}.news-results__grid-text{z-index:2;color:#fff;pointer-events:none;padding:16px 14px 14px;position:absolute;bottom:0;left:0;right:0}.news-results__grid-title{-webkit-line-clamp:2;white-space:normal;letter-spacing:.1px;text-shadow:0 1px 3px #0000004d;-webkit-box-orient:vertical;margin-bottom:6px;font-size:16px;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.news-results__grid-date{opacity:.85;letter-spacing:.3px;text-transform:uppercase;font-size:12px;font-weight:400}.news-results__more-news-btn{cursor:pointer;color:#1f1f1f;letter-spacing:.1px;background-color:#fff;border:none;border-radius:100px;justify-content:space-between;align-items:center;width:100%;padding:10px 16px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:16px;font-weight:500;transition:background-color .2s cubic-bezier(.4,0,.2,1);display:flex}.news-results__more-news-btn:hover{background-color:#e8eaed}.news-results__more-news-btn:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.news-results__more-news-arrow{color:#5f6368}.news-results__skeleton-title{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:40%;height:28px;margin-bottom:20px;animation:1.5s infinite shimmer}.news-results__skeleton-card{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:8px;height:120px;animation:1.5s infinite shimmer}.news-results__skeleton-widget{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:24px;height:300px;animation:1.5s infinite shimmer}.news-results .news-results__empty{flex-direction:column;align-items:flex-start;padding:48px 0;display:flex}.news-results .news-results__empty-image-wrapper{width:100%;max-width:320px;margin-bottom:24px}.news-results .news-results__empty-image{object-fit:contain;width:100%;height:auto;max-height:180px;display:block}.news-results .news-results__empty-title{color:#1f1f1f;letter-spacing:-.3px;margin:0 0 8px;font-size:20px;font-weight:400;line-height:1.3}.news-results .news-results__empty-text{color:#5f6368;max-width:420px;margin:0 0 24px;font-size:14px;line-height:1.5}.news-results .news-results__empty-actions{gap:12px;display:flex}.news-results .news-results__empty-btn{cursor:pointer;border-radius:100px;padding:10px 24px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.news-results .news-results__empty-btn--primary{color:#fff;background:#0b57d0;border:none}.news-results .news-results__empty-btn--primary:hover{background:#0a4ec4;box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026}.news-results .news-results__empty-btn--primary:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}@media (width<=600px){.news-results .news-results__empty{text-align:center;align-items:center;padding:32px 0}.news-results .news-results__empty-image-wrapper{max-width:240px}.news-results .news-results__empty-title{font-size:18px}.news-results .news-results__empty-text{max-width:100%}}.news-results__source-category{color:#5f6368;text-transform:capitalize;background:#f1f3f4;border-radius:8px;padding:2px 8px;font-size:11px}@media (width<=900px){.news-results__layout{flex-direction:column}.news-results__right-panel{width:100%;position:static}.news-results__sidebar-widget{border-radius:16px}.news-results__widget-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=600px){.news-results__list-card{flex-direction:column-reverse}.news-results__list-thumbnail{width:100%;height:160px}.news-results__widget-grid{grid-template-columns:1fr 1fr}.news-results__list-title{font-size:18px}}@media (prefers-reduced-motion:reduce){.news-results__list-card,.news-results__grid-overlay,.news-results__more-news-btn{transition:none}}@media (prefers-contrast:high){.news-results__list-card{border:2px solid #000}.news-results__sidebar-widget{box-shadow:none;border:2px solid #000}.news-results__grid-overlay{background:#0009}}.no-results-found{flex-direction:column;align-items:flex-start;width:100%;max-width:652px;margin:0;padding:0;display:flex}.no-results-found__message{color:#4d5156;letter-spacing:normal;margin-bottom:0;font-family:Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.58}.no-results-found__message strong{color:#202124;font-weight:700}.no-results-found__suggestions-title{color:#202124;margin-bottom:3px;font-family:Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.58}.no-results-found__suggestions-list{color:#202124;margin-top:0;margin-bottom:28px;padding-left:16px;list-style-type:disc}.no-results-found__suggestions-list li{color:#202124;margin-bottom:4px;font-family:Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.58}.no-results-found__illustration-wrapper{justify-content:flex-start;align-items:center;width:100%;display:flex}.no-results-found__illustration{object-fit:contain;width:380px;max-width:100%;height:auto}.no-results-found__illustration svg{width:100%;height:auto}@media (width<=768px){.no-results-found{max-width:100%;padding:0 16px}.no-results-found__message{margin-bottom:20px;font-size:14px}.no-results-found__suggestions-title{font-size:14px}.no-results-found__suggestions-list{margin-bottom:24px;padding-left:16px}.no-results-found__suggestions-list li{font-size:14px;line-height:1.58}.no-results-found__illustration{width:240px}}@media (width<=550px){.no-results-found{padding:0 16px}.no-results-found__message,.no-results-found__suggestions-title{font-size:14px}.no-results-found__suggestions-list{margin-bottom:20px;padding-left:16px}.no-results-found__suggestions-list li{font-size:14px;line-height:1.5}.no-results-found__illustration{width:200px}}@media (width<=400px){.no-results-found__illustration{width:180px}}@media (prefers-contrast:high){.no-results-found__message,.no-results-found__message strong,.no-results-found__suggestions-title,.no-results-found__suggestions-list,.no-results-found__suggestions-list li{color:#000}.no-results-found__illustration{filter:contrast(1.2)}}.ai-search-overview{width:100%}.ai-search-overview__card{background-color:#f1f3f4;border:none;border-radius:16px;flex-direction:column;padding:20px;transition:box-shadow .3s;display:flex;position:relative}.ai-search-overview__scrollable-body{max-height:180px;padding-bottom:60px;transition:max-height .45s cubic-bezier(.2,0,0,1);position:relative;overflow-y:auto}.ai-search-overview__scrollable-body::-webkit-scrollbar{display:none}.ai-search-overview__scrollable-body{-ms-overflow-style:none;scrollbar-width:none}.ai-search-overview__scrollable-body:after{content:"";pointer-events:none;opacity:1;z-index:5;background:linear-gradient(#0000,#f1f3f4);width:100%;height:40px;transition:opacity .3s;position:absolute;bottom:0;left:0}.ai-search-overview__card--expanded .ai-search-overview__scrollable-body{max-height:500px}.ai-search-overview__card--expanded .ai-search-overview__scrollable-body:after{opacity:0}.ai-search-overview__header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.ai-search-overview__brand-info{align-items:center;gap:10px;display:flex}.ai-search-overview__brand-logo{background-color:#ff6d00;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}.ai-search-overview__brand-logo img{object-fit:cover;width:100%;height:100%}.ai-search-overview__brand-text{color:#202124;font-size:14px;font-weight:500}.ai-search-overview__feedback-buttons{gap:8px;display:flex}.ai-search-overview__feedback-btn{cursor:pointer;color:#5f6368;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000001a}.ai-search-overview__feedback-btn:hover{background:#e8eaed;transform:scale(1.05)}.ai-search-overview__feedback-btn:active{transform:scale(.95)}.ai-search-overview__feedback-btn--active{color:#1a73e8;background:#e8f0fe;box-shadow:0 1px 3px #1a73e833}.ai-search-overview__title{color:#202124;margin-bottom:12px;font-size:20px;font-weight:500;line-height:1.4}.ai-search-overview__content{color:#3c4043;font-size:16px;line-height:1.6}.ai-search-overview__content p{margin-bottom:8px}.ai-search-overview__content ul{margin:8px 0;padding-left:20px}.ai-search-overview__content ul li{margin-bottom:6px}.ai-search-overview__content strong{color:#202124;font-weight:600}.ai-search-overview__content em{color:#5f6368;font-style:italic}.ai-search-overview__bottom-gradient{z-index:10;pointer-events:none;background:linear-gradient(#0000 0%,#f1f3f4 30%);border-radius:16px;padding:30px 20px 12px;position:absolute;bottom:0;left:0;right:0}.ai-search-overview__bottom-gradient *{pointer-events:auto}.ai-search-overview__prompt-area{opacity:0;z-index:11;max-height:0;margin-bottom:0;transition:all .35s;position:relative;overflow:hidden}.ai-search-overview__card--expanded .ai-search-overview__prompt-area{opacity:1;max-height:150px;margin-bottom:8px}.ai-search-overview__input-wrapper{background:#fff;border:1px solid #dadce0;border-radius:24px;flex-direction:column;gap:10px;padding:12px 16px;display:flex;box-shadow:0 1px 2px #00000014,0 1px 4px #0000000d}.ai-search-overview__input-wrapper:focus-within{border-color:#1a73e8;box-shadow:0 1px 3px #1a73e826,0 1px 4px #0000000d}.ai-search-overview__textarea{resize:none;color:#3c4043;background:0 0;border:none;outline:none;width:100%;height:40px;font-family:inherit;font-size:16px}.ai-search-overview__textarea::placeholder{color:#5f6368}.ai-search-overview__send-btn{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:20px;align-self:flex-end;align-items:center;gap:6px;padding:8px 24px;font-size:14px;font-weight:500;transition:background .2s;display:flex}.ai-search-overview__send-btn:hover{background-color:#0056b3}.ai-search-overview__send-btn:active{transform:scale(.98)}.ai-search-overview__send-btn svg{width:16px;height:16px}.ai-search-overview__toggle-container{z-index:11;justify-content:center;display:flex;position:relative}.ai-search-overview__toggle-btn{color:#202124;cursor:pointer;pointer-events:auto;background:#fff;border:1px solid #dadce0;border-radius:24px;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px 24px;font-size:16px;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d,0 1px 4px #00000008}.ai-search-overview__toggle-btn:hover{background:#f8f9fa;box-shadow:0 1px 3px #0000001a}.ai-search-overview__toggle-btn:active{transform:scale(.98)}.ai-search-overview__toggle-icon{transition:transform .3s}.ai-search-overview__card--expanded .ai-search-overview__toggle-icon{transform:rotate(180deg)}.ai-search-overview__loading{color:#5f6368;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.ai-search-overview__loading svg{animation:1s linear infinite spin}@media (width<=768px){.ai-search-overview__card{border-radius:12px;padding:16px}.ai-search-overview__scrollable-body{max-height:150px;padding-bottom:50px}.ai-search-overview__title{font-size:18px}.ai-search-overview__content{font-size:14px}.ai-search-overview__bottom-gradient{padding:30px 16px 10px}.ai-search-overview__send-btn{padding:6px 20px;font-size:13px}.ai-search-overview__toggle-btn{padding:15px 20px;font-size:15px}}@media (width<=480px){.ai-search-overview__card{padding:12px}.ai-search-overview__scrollable-body{max-height:130px;padding-bottom:45px}.ai-search-overview__title{font-size:16px}.ai-search-overview__content,.ai-search-overview__brand-text{font-size:13px}.ai-search-overview__bottom-gradient{padding:25px 12px 8px}.ai-search-overview__input-wrapper textarea{font-size:14px}}@media (prefers-contrast:high){.ai-search-overview__card{border:2px solid #000;box-shadow:0 2px 4px #0000004d}}@media (prefers-reduced-motion:reduce){.ai-search-overview__scrollable-body,.ai-search-overview__prompt-area,.ai-search-overview__toggle-icon{transition:none}.ai-search-overview__loading svg{animation:none}}.other-related-searches{width:100%;max-width:700px}.other-related-searches__title{color:#1f1f1f;margin-bottom:24px;font-size:22px;font-weight:400;line-height:1.3}.other-related-searches__grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.other-related-searches__pill{color:#1f1f1f;cursor:pointer;text-align:left;background-color:#e5e7eb;border:none;border-radius:8px;align-items:center;width:100%;height:62px;padding:19px 20px;font-family:inherit;font-size:17px;line-height:1.2;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}.other-related-searches__pill:hover{background-color:#d0d2d6;border-color:#d1d5db;box-shadow:0 1px 2px #0000000d}.other-related-searches__pill:active{background-color:#f3f4f6}.other-related-searches__pill:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.other-related-searches__icon{color:#4b5563;flex-shrink:0;width:25px;height:25px;margin-right:14px}.other-related-searches__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.other-related-searches__text strong{font-weight:700}.other-related-searches__loading-title{background:linear-gradient(90deg,#e8eaed 0%,#f1f3f4 50%,#e8eaed 100%) 0 0/200% 100%;border-radius:4px;width:60%;height:24px;margin-bottom:24px;animation:1.5s infinite shimmer}.other-related-searches__loading-grid{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.other-related-searches__loading-pill{background:linear-gradient(90deg,#e8eaed 0%,#f1f3f4 50%,#e8eaed 100%) 0 0/200% 100%;border-radius:50px;height:48px;animation:1.5s infinite shimmer}@media (width<=768px){.other-related-searches__title{margin-bottom:20px;font-size:20px}.other-related-searches__grid{gap:12px 16px}.other-related-searches__pill{height:52px;padding:12px 16px;font-size:14px}.other-related-searches__icon{width:16px;height:16px;margin-right:12px}}@media (width<=600px){.other-related-searches__grid{grid-template-columns:1fr;gap:12px}.other-related-searches__title{font-size:20px}.other-related-searches__pill{height:52px;padding:12px 16px;font-size:14px}.other-related-searches__loading-grid{grid-template-columns:1fr;gap:12px}}@media (width<=480px){.other-related-searches__title{margin-bottom:16px;font-size:18px}.other-related-searches__pill{height:46px;padding:10px 14px;font-size:13px}.other-related-searches__icon{width:14px;height:14px;margin-right:10px}}@media (prefers-reduced-motion:reduce){.other-related-searches__pill{transition:none}.other-related-searches__loading-title,.other-related-searches__loading-pill{background:#e8eaed;animation:none}}@media (prefers-contrast:high){.other-related-searches__pill{border:2px solid #000}.other-related-searches__pill:hover{border-color:#000;box-shadow:0 2px 4px #0000004d}}.search-pagination{justify-content:center;align-items:center;gap:0;width:100%;padding:24px 0;display:flex}.search-pagination__btn{cursor:pointer;color:#9ca3af;background:0 0;border:none;justify-content:center;align-items:center;min-width:24px;padding:8px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1;transition:color .2s;display:flex}.search-pagination__btn:hover:not(:disabled){color:#4b5563}.search-pagination__btn:active:not(:disabled){transform:scale(.95)}.search-pagination__btn:disabled{color:#d1d5db;cursor:not-allowed;opacity:.5}.search-pagination__btn:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1a73e8}.search-pagination__btn--arrow{padding:8px 24px}.search-pagination__icon{stroke:#9ca3af;stroke-width:1.5px;width:30px;height:30px;transition:stroke .2s}.search-pagination__btn--arrow:hover:not(:disabled) .search-pagination__icon{stroke:#4b5563}.search-pagination__btn--arrow:disabled .search-pagination__icon{stroke:#d1d5db}.search-pagination__number{cursor:pointer;color:#9ca3af;background:0 0;border:none;justify-content:center;align-items:center;min-width:24px;padding:8px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1;transition:color .2s,background-color .2s;display:flex;position:relative}.search-pagination__number:hover:not(.search-pagination__number--active):not(.search-pagination__number--ellipsis){color:#4b5563}.search-pagination__number:active:not(.search-pagination__number--active){transform:scale(.95)}.search-pagination__number--active{color:#1f1f1f;cursor:default;font-weight:500}.search-pagination__number--active:after{content:"";background-color:#1f1f1f;border-radius:2px;width:24px;height:3px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.search-pagination__number--ellipsis{color:#6b7280;letter-spacing:1px;border-radius:8px;padding:8px 12px;font-size:16px;font-weight:500;transition:all .2s}.search-pagination__number--ellipsis:hover{color:#4b5563;background-color:#f3f4f6}.search-pagination__number--ellipsis-expanded{color:#1a73e8;letter-spacing:.5px;background-color:#e8f0fe;border-radius:12px;font-size:13px;font-weight:500}.search-pagination__number--ellipsis-expanded:hover{color:#1557b0;background-color:#d2e3fc}.search-pagination__number:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1a73e8}@media (width<=600px){.search-pagination{padding:20px 0}.search-pagination__btn{padding:6px 12px;font-size:14px}.search-pagination__btn--arrow{padding:6px 16px}.search-pagination__number{padding:6px 10px;font-size:14px}.search-pagination__number--active:after{width:20px}.search-pagination__number--ellipsis{padding:6px 8px;font-size:14px}.search-pagination__icon{width:18px;height:18px}}@media (width<=400px){.search-pagination__btn{padding:6px 8px;font-size:13px}.search-pagination__btn--arrow{padding:6px 10px}.search-pagination__number{padding:6px 8px;font-size:13px}.search-pagination__number--active:after{width:18px}.search-pagination__number--ellipsis{padding:6px;font-size:12px}}@media (prefers-reduced-motion:reduce){.search-pagination__btn,.search-pagination__number,.search-pagination__icon{transition:none}.search-pagination__number:active,.search-pagination__btn:active{transform:none}}@media (prefers-contrast:high){.search-pagination__btn{color:#000}.search-pagination__btn:hover:not(:disabled){color:#000;text-decoration:underline}.search-pagination__icon{stroke:#000}.search-pagination__number{color:#000}.search-pagination__number--active{color:#000;font-weight:700}.search-pagination__number--active:after{background-color:#000;height:4px}.search-pagination__number--ellipsis{color:#000;border:1px solid #000}}.mb-brand-logo{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.mb-brand-logo:hover{opacity:.85}.mb-brand-logo:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #0b57d0}.mb-brand-logo__image{object-fit:contain;border-radius:4px;flex-shrink:0;width:30px;height:30px;display:block}.mb-brand-logo__name{color:#1f1f1f;letter-spacing:0;white-space:nowrap;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.25}@media (width<=480px){.mb-brand-logo{gap:8px}.mb-brand-logo__image{width:32px;height:32px}.mb-brand-logo__name{font-size:17px}}.mb-searchbar{width:100%;font-family:Google Sans,Roboto,Arial,sans-serif;position:relative}.mb-searchbar__input-wrapper{background-color:#fff;border-radius:50px;align-items:center;gap:12px;height:50px;padding:0 16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 6px #20212447}.mb-searchbar__input-wrapper:hover{background-color:#fff;box-shadow:0 1px 6px #20212447}.mb-searchbar__input-wrapper:focus-within{background-color:#fff;border-color:#0000;border-radius:24px 24px 0 0;box-shadow:0 1px 6px #20212447}.mb-searchbar__search-icon{color:#9aa0a6;flex-shrink:0}.mb-searchbar__input{color:#202124;letter-spacing:normal;background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:16px;font-weight:400;line-height:46px}.mb-searchbar__input::placeholder{color:#000}.mb-searchbar__dropdown{z-index:100;scrollbar-width:none;-ms-overflow-style:none;background-color:#fff;border-radius:0 0 24px 24px;max-height:500px;margin-top:-1px;padding:8px 0;animation:.15s ease-out mb-dropdown-fade-in;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px #20212447}.mb-searchbar__dropdown::-webkit-scrollbar{display:none}.mb-searchbar__results-list{flex-direction:column;padding:0;display:flex}.mb-searchbar__result-item{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;height:40px;padding:0 20px;font-family:Google Sans,Roboto,Arial,sans-serif;transition:background-color .1s;display:flex}.mb-searchbar__result-item:hover{background-color:#f1f3f4}.mb-searchbar__result-item:focus-visible{background-color:#e8f0fe;outline:none}.mb-searchbar__result-item:active{background-color:#e8eaed}.mb-searchbar__result-icon{color:#9aa0a6;background-color:#0000;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.mb-searchbar__result-content{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.mb-searchbar__result-title{color:#202124;letter-spacing:normal;margin-bottom:0;font-size:16px;font-weight:400;line-height:1.375}.mb-searchbar__result-description{color:#70757a;letter-spacing:normal;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.3;display:none;overflow:hidden}.mb-searchbar__section-header{color:#70757a;letter-spacing:normal;text-transform:none;align-items:center;height:36px;padding:8px 20px 4px;font-size:14px;font-weight:400;display:flex}.mb-searchbar__empty-state{text-align:center;justify-content:center;align-items:center;min-height:120px;padding:40px 24px;display:flex}.mb-searchbar__empty-message{color:#70757a;letter-spacing:normal;max-width:400px;font-size:14px;line-height:1.58}@keyframes mb-dropdown-fade-in{0%{opacity:0}to{opacity:1}}@media (width<=600px){.mb-searchbar--mobile-open{z-index:1000;background-color:#fff;flex-direction:column;padding:12px 16px;display:flex;position:fixed;inset:0}.mb-searchbar__input-wrapper{border-radius:24px;gap:10px;height:44px;padding:0 12px}.mb-searchbar__input{font-size:15px;line-height:44px}.mb-searchbar__dropdown{box-shadow:none;border:none;border-radius:0;flex:1;max-height:none;margin-top:0;padding:0;position:relative;top:auto;left:auto;right:auto}.mb-searchbar__result-item{height:44px;padding:0 16px}.mb-searchbar__result-title{font-size:15px}}.find-my-booking-modal__overlay{z-index:999;box-sizing:border-box;background-color:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;animation:.2s ease-out findMyBookingFadeIn;display:flex;position:fixed;top:0;left:0}@keyframes findMyBookingFadeIn{0%{opacity:0}to{opacity:1}}.find-my-booking-modal__card{box-sizing:border-box;background:#fff;border-radius:18px;width:100%;max-width:580px;max-height:90vh;padding:32px;animation:.3s cubic-bezier(.4,0,.2,1) findMyBookingSlideUp;position:relative;overflow-y:auto;box-shadow:0 24px 40px #0003,0 8px 12px #00000026}.find-my-booking-modal__card::-webkit-scrollbar{width:8px}.find-my-booking-modal__card::-webkit-scrollbar-track{background:0 0;border-radius:4px}.find-my-booking-modal__card::-webkit-scrollbar-thumb{background:#dadce0;border-radius:4px}.find-my-booking-modal__card::-webkit-scrollbar-thumb:hover{background:#bcc1c8}.find-my-booking-modal__card{scrollbar-width:thin;scrollbar-color:#dadce0 transparent}@keyframes findMyBookingSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.find-my-booking-modal__header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.find-my-booking-modal__title{color:#1f1f1f;letter-spacing:-.5px;margin:0;font-size:28px;font-weight:400;line-height:1.25}.find-my-booking-modal__header-icon{color:#5f6368;background-color:#f1f3f4;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.find-my-booking-modal__close-btn{cursor:pointer;color:#5f6368;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-top:-4px;margin-right:-4px;padding:8px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:16px;right:20px}.find-my-booking-modal__close-btn:hover{color:#1f1f1f;background:#f1f3f4}.find-my-booking-modal__close-btn:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.find-my-booking-modal__tab-container{background-color:#f1f3f4;border-radius:100px;width:fit-content;margin-bottom:28px;padding:4px;display:flex}.find-my-booking-modal__tab-btn{color:#5f6368;cursor:pointer;letter-spacing:.1px;background:0 0;border:none;border-radius:100px;padding:10px 24px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.find-my-booking-modal__tab-btn:hover{background-color:#5f636814}.find-my-booking-modal__tab-btn:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.find-my-booking-modal__tab-btn--active{color:#1f1f1f;background-color:#fff;box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026}.find-my-booking-modal__content-area{min-height:200px}.find-my-booking-modal__step-text{color:#1f1f1f;letter-spacing:.1px;margin:0 0 16px;font-size:16px;line-height:1.5}.find-my-booking-modal__form-row{align-items:flex-start;gap:12px;display:flex}.find-my-booking-modal__input-wrapper{flex:1;position:relative}.find-my-booking-modal__input-field{color:#1f1f1f;letter-spacing:0;box-sizing:border-box;background-color:#f1f3f4;border:1px solid #0000;border-radius:8px;outline:none;width:100%;padding:14px 16px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.find-my-booking-modal__input-field::placeholder{color:#5f6368}.find-my-booking-modal__input-field:hover{background-color:#e8eaed}.find-my-booking-modal__input-field:focus{background-color:#fff;border-color:#0b57d0;box-shadow:0 0 0 2px #d2e3fc}.find-my-booking-modal__input-field--error{border-color:#c5221f;box-shadow:0 0 0 2px #fce8e6}.find-my-booking-modal__btn-primary{color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:.1px;background-color:#0b57d0;border:none;border-radius:100px;flex-shrink:0;align-items:center;gap:8px;padding:14px 24px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.find-my-booking-modal__btn-primary:hover{background-color:#0a4ec4;box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026}.find-my-booking-modal__btn-primary:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.find-my-booking-modal__btn-primary:disabled{color:#9ca3af;cursor:not-allowed;background-color:#dadce0}.find-my-booking-modal__btn-outline{color:#0b57d0;cursor:pointer;letter-spacing:.1px;white-space:nowrap;background-color:#0000;border:1px solid #dadce0;border-radius:100px;padding:14px 24px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.find-my-booking-modal__btn-outline:hover{background-color:#f1f3f4}.find-my-booking-modal__btn-outline:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.find-my-booking-modal__btn-resend{color:#5f6368;cursor:default;letter-spacing:.1px;white-space:nowrap;background:#fff;border:1px solid #dadce0;border-radius:100px;flex-shrink:0;padding:14px 24px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:500}.find-my-booking-modal__btn-resend--active{color:#0b57d0;cursor:pointer;border-color:#0b57d0}.find-my-booking-modal__btn-resend--active:hover{background-color:#f1f3f4}.find-my-booking-modal__btn-resend:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.find-my-booking-modal__email-display{color:#1f1f1f;letter-spacing:0;box-sizing:border-box;background:#fff;border:1px solid #dadce0;border-radius:8px;align-items:center;width:100%;padding:14px 16px;font-size:16px;font-weight:500;display:flex;position:relative}.find-my-booking-modal__email-text{flex:1}.find-my-booking-modal__clear-btn{color:#fff;cursor:pointer;background:#bdc1c6;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:500;transition:background .2s;display:flex}.find-my-booking-modal__clear-btn:hover{background:#9ca3af}.find-my-booking-modal__clear-btn:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.find-my-booking-modal__otp-wrapper{margin-top:20px}.find-my-booking-modal__otp-container{box-sizing:border-box;background:#fff;border:1px solid #0b57d0;border-radius:8px;align-items:center;width:100%;padding:12px 16px;display:flex;position:relative;box-shadow:0 0 0 2px #d2e3fc}.find-my-booking-modal__otp-input{letter-spacing:24px;caret-color:#0b57d0;color:#1f1f1f;background:0 0;border:none;outline:none;width:100%;font-family:Courier New,monospace;font-size:24px}.find-my-booking-modal__otp-input::placeholder{color:#9ca3af;letter-spacing:5px}.find-my-booking-modal__otp-continue-wrapper{margin-top:20px}.find-my-booking-modal__pin-info{margin-bottom:4px;font-weight:500}.find-my-booking-modal__pin-bullet-list{color:#1f1f1f;letter-spacing:.25px;margin:0 0 16px;padding-left:20px;font-size:14px;line-height:1.6}.find-my-booking-modal__pin-bullet-list li{margin-bottom:4px}.find-my-booking-modal__pin-input-wrapper{margin-top:16px;position:relative}.find-my-booking-modal__pin-input{color:#1f1f1f;letter-spacing:4px;box-sizing:border-box;background:#fff;border:1px solid #dadce0;border-radius:8px;outline:none;width:100%;padding:20px 16px 8px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.find-my-booking-modal__pin-input:focus{border-color:#0b57d0;box-shadow:0 0 0 2px #d2e3fc}.find-my-booking-modal__pin-float-label{color:#5f6368;pointer-events:none;letter-spacing:.25px;font-size:12px;position:absolute;top:8px;left:16px}.find-my-booking-modal__pin-clear-btn{cursor:pointer;color:#fff;background:#bdc1c6;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:500;transition:background .2s;display:flex;position:absolute;bottom:14px;right:12px}.find-my-booking-modal__pin-clear-btn:hover{background:#9ca3af}.find-my-booking-modal__pin-clear-btn:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.find-my-booking-modal__pin-search-wrapper{margin-top:24px}.find-my-booking-modal__result-header{background:#f1f3f4;border-radius:12px;margin-bottom:16px;padding:12px 20px}.find-my-booking-modal__result-header-label{color:#fff;letter-spacing:.1px;background:#1f1f1f;border-radius:4px;padding:6px 16px;font-size:14px;font-weight:500;display:inline-block}.find-my-booking-modal__result-card{background:#f8f9fa;border-radius:12px;align-items:center;gap:20px;padding:24px;display:flex;box-shadow:inset 0 0 0 1px #e8eaed}.find-my-booking-modal__result-illustration{color:#7986cb;flex-shrink:0;width:80px;height:80px}.find-my-booking-modal__result-text{color:#1f1f1f;letter-spacing:.1px;font-size:16px;font-weight:500;line-height:1.4}.find-my-booking-modal__confirm-overlay{z-index:1000;box-sizing:border-box;background:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;display:flex;position:fixed;top:0;left:0}.find-my-booking-modal__confirm-card{background:#fff;border-radius:18px;width:90%;max-width:480px;padding:32px;animation:.3s cubic-bezier(.4,0,.2,1) findMyBookingSlideUp;box-shadow:0 24px 40px #0003,0 8px 12px #00000026}.find-my-booking-modal__confirm-header{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.find-my-booking-modal__confirm-icon{color:#0b57d0;background:#e8f0fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;font-weight:500;display:flex}.find-my-booking-modal__confirm-title{color:#1f1f1f;letter-spacing:0;margin:0;font-size:20px;font-weight:500;line-height:1.25}.find-my-booking-modal__confirm-body{color:#3c3d3f;letter-spacing:.25px;margin:0 0 30px 48px;font-size:17px;line-height:1.5}.find-my-booking-modal__confirm-actions{justify-content:flex-end;gap:12px;display:flex}@media (width<=600px){.find-my-booking-modal__card{border-radius:20px;width:95%;padding:24px 16px}.find-my-booking-modal__title{font-size:22px}.find-my-booking-modal__form-row{flex-direction:column}.find-my-booking-modal__btn-primary,.find-my-booking-modal__btn-outline,.find-my-booking-modal__btn-resend{justify-content:center;width:100%}.find-my-booking-modal__confirm-card{padding:24px 16px}.find-my-booking-modal__confirm-body{margin-left:0}.find-my-booking-modal__result-card{text-align:center;flex-direction:column}.find-my-booking-modal__tab-container{width:100%}.find-my-booking-modal__tab-btn{text-align:center;flex:1;padding:10px 16px;font-size:13px}}@media (prefers-reduced-motion:reduce){.find-my-booking-modal__overlay,.find-my-booking-modal__card,.find-my-booking-modal__confirm-card{transition:none;animation:none}}@media (prefers-contrast:high){.find-my-booking-modal__card,.find-my-booking-modal__confirm-card{box-shadow:none;border:2px solid #000}}.nextapp-chat{position:relative}.nextapp-chat__button{cursor:pointer;color:#4b5563;background-color:#e5e7eb;border:none;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;transition:background-color .2s;display:flex;position:relative}.nextapp-chat__button:hover{color:#1f2937;background-color:#d1d5db}.nextapp-chat__button:active{transform:scale(.95)}.nextapp-chat__badge{color:#fff;letter-spacing:.2px;box-sizing:border-box;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#e52828;border:2px solid #fff;border-radius:50px;justify-content:center;align-items:center;min-width:28px;height:22px;padding:0 4px;font-size:12px;font-weight:500;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.profile-sidebar{flex-direction:column;height:100%;display:flex}.profile-sidebar__user-header{color:#fff;background:linear-gradient(135deg,#00a884,#06cf9c);border-bottom:1px solid #ffffff1a;align-items:center;gap:14px;padding:24px 20px 20px;display:flex}.profile-sidebar__user-avatar{background-color:#fff;border-radius:50%;flex-shrink:0;width:64px;height:64px;padding:3px;position:relative;overflow:hidden}.profile-sidebar__user-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-sidebar__user-avatar-edit{cursor:pointer;color:#54656f;background-color:#f0f2f5;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .15s;display:flex;position:absolute;bottom:0;right:0}.profile-sidebar__user-avatar-edit:hover{background-color:#d9dbde}.profile-sidebar__user-info{flex:1;min-width:0}.profile-sidebar__user-name{color:#fff;margin:0 0 4px;font-size:18px;font-weight:500}.profile-sidebar__user-status{color:#ffffffd9;margin:0;font-size:13px;font-weight:400}.profile-sidebar__list{flex:1;padding:8px 0;overflow-y:auto}.profile-sidebar__list::-webkit-scrollbar{width:6px}.profile-sidebar__list::-webkit-scrollbar-thumb{background-color:#ccd0d3;border-radius:3px}.profile-sidebar__item{cursor:pointer;text-align:left;color:#111b21;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:14px 20px;transition:background-color .15s;display:flex}.profile-sidebar__item:hover{background-color:#f0f2f5}.profile-sidebar__item--active{background-color:#e8f5e9}.profile-sidebar__item:focus-visible{outline-offset:-2px;outline:2px solid #00a884}.profile-sidebar__item-icon{color:#54656f;background-color:#dfe5e7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.profile-sidebar__item-info{flex:1;min-width:0}.profile-sidebar__item-label{color:#111b21;margin-bottom:2px;font-size:15px;font-weight:400;display:block}.profile-sidebar__item-desc{color:#667781;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.profile-sidebar__item-chevron{color:#aebac1;flex-shrink:0;font-size:22px;font-weight:300}.profile-sidebar__empty{color:#667781;justify-content:center;align-items:center;height:200px;font-size:14px;display:flex}.profile-content{background-color:#f8fafd;flex-direction:column;height:100%;display:flex}.profile-content__header{color:#1a1c1e;background-color:#fff;border-bottom:1px solid #e8edf2;align-items:flex-start;gap:16px;padding:24px 24px 20px;display:flex}.profile-content__back-btn{cursor:pointer;color:#5f6368;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s;display:flex}.profile-content__back-btn:hover{color:#1a1c1e;background:#f0f4f9}.profile-content__back-btn:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.profile-content__header-info{flex:1}.profile-content__title{color:#1a1c1e;letter-spacing:-.3px;margin:0 0 4px;font-size:22px;font-weight:400}.profile-content__description{color:#5f6368;letter-spacing:.1px;margin:0;font-size:13px;font-weight:400;line-height:1.5}.profile-content__fields{flex:1;padding:0;overflow-y:auto}.profile-content__fields::-webkit-scrollbar{width:8px}.profile-content__fields::-webkit-scrollbar-track{background:0 0}.profile-content__fields::-webkit-scrollbar-thumb{background-color:#dadce0;background-clip:padding-box;border:2px solid #0000;border-radius:4px}.profile-content__fields::-webkit-scrollbar-thumb:hover{background-color:#bdc1c6;background-clip:padding-box}.profile-content__field{background-color:#fff;border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;padding:16px 24px;transition:background-color .15s;display:flex}.profile-content__field:hover{background-color:#f8fafd}.profile-content__field:first-child{margin-top:8px}.profile-content__field--link{cursor:pointer}.profile-content__field:focus-visible{outline-offset:-2px;outline:2px solid #0b57d0}.profile-content__field-label{color:#1a1c1e;letter-spacing:.1px;flex:1;min-width:0;font-size:14px;font-weight:400}.profile-content__field-value{flex-shrink:0;margin-left:16px}.profile-content__avatar-preview{border-radius:50%;width:80px;height:80px;overflow:hidden;box-shadow:0 1px 4px #0000001a}.profile-content__avatar-preview img{object-fit:cover;width:100%;height:100%}.profile-content__input{color:#1a1c1e;letter-spacing:.1px;background-color:#f8fafd;border:1px solid #e8edf2;border-radius:8px;outline:none;padding:10px 14px;font-size:14px;font-weight:400;transition:border-color .2s,box-shadow .2s,background-color .2s}.profile-content__input:focus{background-color:#fff;border-color:#0b57d0;box-shadow:0 0 0 2px #0b57d026}.profile-content__input::placeholder{color:#5f6368}.profile-content__textarea{color:#1a1c1e;resize:vertical;letter-spacing:.1px;background-color:#f8fafd;border:1px solid #e8edf2;border-radius:8px;outline:none;width:200px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;transition:border-color .2s,box-shadow .2s,background-color .2s}.profile-content__textarea:focus{background-color:#fff;border-color:#0b57d0;box-shadow:0 0 0 2px #0b57d026}.profile-content__textarea::placeholder{color:#5f6368}.profile-content__select-value,.profile-content__link-value{color:#5f6368;letter-spacing:.1px;font-size:14px;font-weight:400}.profile-content__link-value{color:#0b57d0;font-weight:500}.profile-content__info-value{color:#5f6368;letter-spacing:.1px;font-size:14px;font-weight:400}.profile-content__message{color:#5f6368;text-align:center;letter-spacing:.1px;width:100%;font-size:14px;font-weight:400}.profile-content__toggle{cursor:pointer;width:36px;height:20px;display:inline-block;position:relative}.profile-content__toggle input{opacity:0;width:0;height:0}.profile-content__toggle input:checked+.profile-content__toggle-slider{background-color:#0b57d0}.profile-content__toggle input:checked+.profile-content__toggle-slider:before{transform:translate(16px)}.profile-content__toggle input:focus-visible+.profile-content__toggle-slider{box-shadow:0 0 0 2px #0b57d04d}.profile-content__toggle-slider{background-color:#747775;border-radius:20px;transition:background-color .2s;position:absolute;inset:0}.profile-content__toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;bottom:2px;left:2px;box-shadow:0 1px 3px #00000026}.profile-content__btn{color:#fff;cursor:pointer;letter-spacing:.1px;background-color:#0b57d0;border:none;border-radius:24px;padding:10px 24px;font-size:14px;font-weight:500;transition:background-color .2s,box-shadow .2s}.profile-content__btn:hover{background-color:#0842a0;box-shadow:0 1px 4px #0b57d04d}.profile-content__btn:focus-visible{outline-offset:2px;outline:2px solid #0b57d0;box-shadow:0 0 0 4px #0b57d033}.profile-content__btn:active{background-color:#062e6f}.profile-content__btn--danger{color:#c5221f;background-color:#fff;border:1px solid #e8edf2}.profile-content__btn--danger:hover{background-color:#fce8e6;border-color:#c5221f;box-shadow:0 1px 4px #c5221f26}.profile-content__btn--danger:focus-visible{outline-offset:2px;outline:2px solid #c5221f;box-shadow:0 0 0 4px #c5221f26}.profile-content__empty{color:#5f6368;letter-spacing:.1px;flex:1;justify-content:center;align-items:center;font-size:14px;font-weight:400;display:flex}.brand-sidebar{flex-direction:column;height:100%;display:flex}.brand-sidebar__brand-header{color:#fff;background:linear-gradient(135deg,#1a73e8,#1557b0);border-bottom:1px solid #ffffff1a;align-items:center;gap:14px;padding:20px 20px 16px;display:flex}.brand-sidebar__brand-logo{background-color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:6px;display:flex;overflow:hidden}.brand-sidebar__brand-logo-img{object-fit:contain;width:100%;height:100%}.brand-sidebar__brand-info{flex:1;min-width:0}.brand-sidebar__brand-name{color:#fff;margin:0 0 2px;font-size:16px;font-weight:600}.brand-sidebar__brand-version{color:#fffc;margin:0;font-size:12px;font-weight:400}.brand-sidebar__list{flex:1;padding:8px 0;overflow-y:auto}.brand-sidebar__list::-webkit-scrollbar{width:6px}.brand-sidebar__list::-webkit-scrollbar-thumb{background-color:#ccd0d3;border-radius:3px}.brand-sidebar__item{cursor:pointer;text-align:left;color:#111b21;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:14px 20px;transition:background-color .15s;display:flex}.brand-sidebar__item:hover{background-color:#f0f2f5}.brand-sidebar__item--active{background-color:#e8f0fe}.brand-sidebar__item-icon{color:#1a73e8;background-color:#e8f0fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.brand-sidebar__item-label{color:#111b21;flex:1;font-size:15px;font-weight:400}.brand-sidebar__item-chevron{color:#aebac1;flex-shrink:0;font-size:20px}.brand-sidebar__empty{color:#667781;justify-content:center;align-items:center;height:200px;font-size:14px;display:flex}.brand-content{background-color:#fff;flex-direction:column;height:100%;display:flex}.brand-content__header{color:#fff;background-color:#1a73e8;align-items:center;gap:16px;padding:16px 24px;display:flex}.brand-content__back-btn{cursor:pointer;color:#fff;background:#fff3;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.brand-content__back-btn:hover{background:#ffffff4d}.brand-content__header-title{margin:0;font-size:18px;font-weight:500}.brand-content__body{flex:1;padding:24px;overflow-y:auto}.brand-content__body::-webkit-scrollbar{width:6px}.brand-content__body::-webkit-scrollbar-thumb{background-color:#ccd0d3;border-radius:3px}.brand-content__section{margin-bottom:32px}.brand-content__section-title{color:#111b21;margin:0 0 8px;font-size:18px;font-weight:600}.brand-content__section-desc{color:#667781;margin:0 0 20px;font-size:14px}.brand-content__hero{text-align:center;border-bottom:1px solid #f0f2f5;margin-bottom:24px;padding:32px 0}.brand-content__hero-logo{background:#f0f2f5;border-radius:16px;width:72px;height:72px;margin-bottom:16px;padding:12px}.brand-content__hero-title{color:#111b21;margin:0 0 4px;font-size:24px;font-weight:600}.brand-content__hero-subtitle{color:#667781;margin:0 0 16px;font-size:14px}.brand-content__version-badge{color:#1a73e8;background-color:#e8f0fe;border-radius:20px;padding:6px 16px;font-size:13px;font-weight:500;display:inline-block}.brand-content__info-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.brand-content__info-card{background-color:#f8f9fa;border-radius:12px;padding:16px}.brand-content__info-card h4{color:#667781;text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px;font-size:12px;font-weight:500}.brand-content__info-card p{color:#111b21;margin:0;font-size:15px;font-weight:500}.brand-content__update-list{flex-direction:column;gap:16px;display:flex}.brand-content__update-item{background-color:#f8f9fa;border-radius:12px;gap:14px;padding:16px;display:flex}.brand-content__update-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.brand-content__update-icon--new{color:#34a853;background-color:#e8f5e9}.brand-content__update-icon--coming{color:#f9a825;background-color:#fff3e0}.brand-content__update-icon--planned{color:#5c6bc0;background-color:#e8eaf6}.brand-content__update-info{flex:1}.brand-content__update-info h4{color:#111b21;margin:0 0 2px;font-size:15px;font-weight:500}.brand-content__update-info p{color:#667781;margin:0;font-size:13px;line-height:1.5}.brand-content__update-date{color:#9ca3af!important;margin-bottom:4px!important;font-size:12px!important}.brand-content__features-grid{flex-direction:column;gap:10px;display:flex}.brand-content__feature-card{background-color:#f8f9fa;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.brand-content__feature-header{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.brand-content__feature-icon{color:#1a73e8;background-color:#e8f0fe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.brand-content__feature-info{flex:1;min-width:0}.brand-content__feature-info h4{color:#111b21;margin:0 0 2px;font-size:14px;font-weight:500}.brand-content__feature-info p{color:#667781;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.brand-content__status-badge{white-space:nowrap;border-radius:12px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:flex}.brand-content__status--available{color:#34a853;background-color:#e8f5e9}.brand-content__status--coming-soon{color:#f9a825;background-color:#fff3e0}.brand-content__status--in-dev{color:#1a73e8;background-color:#e3f2fd}.brand-content__platform-links{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.brand-content__platform-card{color:inherit;cursor:pointer;background-color:#f8f9fa;border-radius:12px;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:background-color .15s;display:flex}.brand-content__platform-card:hover{background-color:#e8f0fe}.brand-content__platform-card h4{color:#111b21;margin:0 0 2px;font-size:15px;font-weight:500}.brand-content__platform-card p{color:#667781;margin:0;font-size:13px}.brand-content__platform-card--disabled{opacity:.6;cursor:not-allowed}.brand-content__platform-card--disabled:hover{background-color:#f8f9fa}.brand-content__business-info{background-color:#f8f9fa;border-radius:12px;padding:20px}.brand-content__business-info h4{color:#111b21;margin:0 0 8px;font-size:15px;font-weight:500}.brand-content__business-info p{color:#667781;margin:0 0 16px;font-size:13px;line-height:1.6}.brand-content__business-link{color:#1a73e8;align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.brand-content__business-link:hover{text-decoration:underline}.brand-content__privacy-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.brand-content__privacy-card{text-align:center;background-color:#f8f9fa;border-radius:12px;padding:20px 16px}.brand-content__privacy-card svg{color:#5c6bc0;margin-bottom:12px}.brand-content__privacy-card h4{color:#111b21;margin:0 0 6px;font-size:14px;font-weight:500}.brand-content__privacy-card p{color:#667781;margin:0;font-size:12px;line-height:1.5}.brand-content__privacy-links{justify-content:center;gap:16px;display:flex}.brand-content__privacy-link{color:#1a73e8;font-size:14px;font-weight:500;text-decoration:none}.brand-content__privacy-link:hover{text-decoration:underline}.chat-sidebar{background:#fff;flex-direction:column;height:100%;display:flex}.chat-sidebar__topbar{background:#fff;border-bottom:none;flex-shrink:0;padding:12px 16px;position:relative}.chat-sidebar__topbar-btn{cursor:pointer;color:#1a1c1e;background:#f0f4f9;border:none;border-radius:24px;outline:none;justify-content:space-between;align-items:center;width:100%;padding:10px 16px;font-size:14px;font-weight:500;transition:background-color .2s,box-shadow .2s;display:flex}.chat-sidebar__topbar-btn:hover{background:#e8edf2;box-shadow:0 1px 3px #0000000f}.chat-sidebar__topbar-btn:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.chat-sidebar__topbar-btn svg{color:#5f6368;transition:transform .2s}.chat-sidebar__topbar-btn svg.rotated{transform:rotate(180deg)}.chat-sidebar__topbar-dropdown{z-index:110;background:#fff;border:none;border-radius:16px;position:absolute;top:calc(100% - 4px);left:16px;right:16px;overflow:hidden;box-shadow:0 4px 16px #0000001f,0 1px 4px #00000014}.chat-sidebar__topbar-option{cursor:pointer;color:#1a1c1e;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;font-size:14px;font-weight:400;transition:background-color .15s;display:flex}.chat-sidebar__topbar-option:hover{background:#f0f4f9}.chat-sidebar__topbar-option:not(:last-child){border-bottom:1px solid #e8edf2}.chat-sidebar__topbar-option:focus-visible{outline-offset:-2px;outline:2px solid #0b57d0}.chat-sidebar__radio{border:2px solid #747775;border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:border-color .2s}.chat-sidebar__radio--checked{border-width:6px;border-color:#0b57d0}.chat-sidebar__header{background:#fff;border-bottom:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px 16px;display:flex}.chat-sidebar__header-title{color:#1a1c1e;letter-spacing:-.3px;margin:0;font-size:22px;font-weight:400}.chat-sidebar__header-actions{gap:4px;display:flex}.chat-sidebar__header-btn{cursor:pointer;color:#5f6368;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s;display:flex}.chat-sidebar__header-btn:hover{color:#1a1c1e;background:#f0f4f9}.chat-sidebar__header-btn:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.chat-sidebar__more-menu-wrapper{position:relative}.chat-sidebar__more-dropdown{z-index:120;background:#fff;border:none;border-radius:16px;width:200px;padding:8px 0;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 16px #0000001f,0 1px 4px #00000014}.chat-sidebar__more-item{cursor:pointer;color:#1a1c1e;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;font-weight:400;transition:background-color .15s;display:flex}.chat-sidebar__more-item:hover{background:#f0f4f9}.chat-sidebar__more-item--danger{color:#c5221f}.chat-sidebar__more-item:focus-visible{outline-offset:-2px;outline:2px solid #0b57d0}.chat-sidebar__search{background:#fff;border-bottom:none;flex-shrink:0;align-items:center;gap:12px;padding:0 16px 16px;display:flex}.chat-sidebar__search-icon{color:#5f6368;flex-shrink:0;margin-left:16px;position:absolute}.chat-sidebar__search-input{color:#1a1c1e;background:#f0f4f9;border:none;border-radius:24px;outline:none;flex:1;padding:12px 16px 12px 44px;font-size:14px;font-weight:400;transition:background-color .2s,box-shadow .2s}.chat-sidebar__search-input::placeholder{color:#5f6368;font-weight:400}.chat-sidebar__search-input:focus{background:#fff;box-shadow:0 1px 4px #0000001a,0 0 0 2px #0b57d0}.chat-sidebar__search{background:#fff;border-bottom:none;flex-shrink:0;align-items:center;padding:0 16px 16px;display:flex;position:relative}.chat-sidebar__tabs{background:#fff;border-bottom:1px solid #e8edf2;flex-shrink:0;gap:8px;padding:0 16px 12px;display:flex}.chat-sidebar__tab{cursor:pointer;color:#5f6368;letter-spacing:.1px;background:#f0f4f9;border:none;border-radius:24px;padding:8px 18px;font-size:13px;font-weight:500;transition:all .2s}.chat-sidebar__tab:hover{color:#1a1c1e;background:#e8edf2}.chat-sidebar__tab--active{color:#001d35;background:#c2e7ff}.chat-sidebar__tab:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.chat-sidebar__list{flex:1;overflow-y:auto}.chat-sidebar__list::-webkit-scrollbar{width:8px}.chat-sidebar__list::-webkit-scrollbar-track{background:0 0}.chat-sidebar__list::-webkit-scrollbar-thumb{background:#dadce0 padding-box padding-box;border:2px solid #0000;border-radius:4px}.chat-sidebar__list::-webkit-scrollbar-thumb:hover{background:#bdc1c6 padding-box padding-box}.chat-sidebar__item{cursor:pointer;border-bottom:none;border-radius:0 16px 16px 0;align-items:center;gap:16px;margin:2px 16px 2px 8px;padding:12px 16px;transition:background-color .15s;display:flex;position:relative}.chat-sidebar__item:hover{background-color:#f0f4f9;border-radius:0 16px 16px 0}.chat-sidebar__item--active{background-color:#c2e7ff;border-radius:0 16px 16px 0}.chat-sidebar__item--active:hover{background-color:#b8ddf5}.chat-sidebar__item-avatar{background-color:#e8edf2;border-radius:50%;flex-shrink:0;width:48px;height:48px;overflow:hidden}.chat-sidebar__item-avatar img{object-fit:cover;width:100%;height:100%}.chat-sidebar__item-info{flex:1;min-width:0}.chat-sidebar__item-top{align-items:baseline;gap:6px;margin-bottom:2px;display:flex}.chat-sidebar__item-name{color:#1a1c1e;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.1px;max-width:120px;font-size:14px;font-weight:500;overflow:hidden}.chat-sidebar__item-account-type{color:#0b57d0;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:400}.chat-sidebar__item-time{color:#5f6368;flex-shrink:0;margin-left:auto;font-size:11px;font-weight:400}.chat-sidebar__item-country{color:#5f6368;margin-bottom:2px;font-size:11px;font-weight:400}.chat-sidebar__item-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-sidebar__item-preview{color:#5f6368;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.1px;flex:1;font-size:13px;font-weight:400;overflow:hidden}.chat-sidebar__item-badge{color:#fff;text-align:center;letter-spacing:.2px;background-color:#0b57d0;border-radius:12px;flex-shrink:0;min-width:22px;padding:3px 7px;font-size:11px;font-weight:600}.chat-sidebar__item-overlay{z-index:5;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.chat-sidebar__item-more-btn{cursor:pointer;color:#5f6368;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.chat-sidebar__item-more-btn:hover{background:#f0f4f9;box-shadow:0 2px 6px #0000001a}.chat-sidebar__item-more-btn:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.chat-sidebar__item-dropdown{z-index:130;background:#fff;border:none;border-radius:16px;width:190px;padding:8px 0;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 16px #0000001f,0 1px 4px #00000014}.chat-sidebar__item-dropdown-action{cursor:pointer;color:#1a1c1e;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:13px;font-weight:400;transition:background-color .15s;display:flex}.chat-sidebar__item-dropdown-action:hover{background:#f0f4f9}.chat-sidebar__item-dropdown-action--danger{color:#c5221f}.chat-sidebar__item-dropdown-action:focus-visible{outline-offset:-2px;outline:2px solid #0b57d0}.chat-sidebar__empty{color:#5f6368;text-align:center;justify-content:center;align-items:center;height:200px;padding:40px;font-size:14px;font-weight:400;display:flex}.chat-content{background-color:#f8fafd;flex-direction:column;height:100%;display:flex}.chat-content--empty{text-align:center;background-color:#f8fafd;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.chat-content__empty-icon{opacity:.4;margin-bottom:24px}.chat-content__empty-title{color:#1a1c1e;letter-spacing:-.3px;margin:0 0 12px;font-size:28px;font-weight:400}.chat-content__empty-text{color:#5f6368;max-width:500px;margin:0;font-size:14px;font-weight:400;line-height:1.6}.chat-content__header{z-index:10;background-color:#fff;border-bottom:1px solid #e8edf2;flex-shrink:0;justify-content:space-between;align-items:center;min-height:56px;padding:10px 16px;display:flex}.chat-content__header-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.chat-content__back-btn{cursor:pointer;color:#5f6368;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s;display:flex}.chat-content__back-btn:hover{color:#1a1c1e;background-color:#f0f4f9}.chat-content__back-btn:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.chat-content__header-avatar{background-color:#e8edf2;border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}.chat-content__header-avatar img{object-fit:cover;width:100%;height:100%}.chat-content__header-info{flex:1;min-width:0}.chat-content__header-name{color:#1a1c1e;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.1px;align-items:center;gap:6px;margin:0;font-size:16px;font-weight:500;display:flex;overflow:hidden}.chat-content__header-verified{color:#0b57d0;background-color:#c2e7ff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;font-weight:600;display:inline-flex}.chat-content__header-status{color:#5f6368;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.1px;font-size:12px;font-weight:400;display:block;overflow:hidden}.chat-content__header-actions{flex-shrink:0;gap:4px;display:flex}.chat-content__header-action-btn{cursor:pointer;color:#5f6368;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s;display:flex}.chat-content__header-action-btn:hover{color:#1a1c1e;background-color:#f0f4f9}.chat-content__header-action-btn:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.chat-content__header-more-wrapper{position:relative}.chat-content__header-dropdown{z-index:150;background:#fff;border:none;border-radius:16px;width:200px;padding:8px 0;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 16px #0000001f,0 1px 4px #00000014}.chat-content__header-dropdown-item{cursor:pointer;color:#1a1c1e;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;font-weight:400;transition:background-color .15s;display:flex}.chat-content__header-dropdown-item:hover{background:#f0f4f9}.chat-content__header-dropdown-item--danger{color:#c5221f}.chat-content__header-dropdown-item:focus-visible{outline-offset:-2px;outline:2px solid #0b57d0}.chat-content__messages{flex:1;position:relative;overflow:hidden}.chat-content__messages-bg{background-color:#f8fafd;position:absolute;inset:0}.chat-content__messages-list{flex-direction:column;gap:4px;height:100%;padding:20px 24px;display:flex;position:relative;overflow-y:auto}.chat-content__messages-list::-webkit-scrollbar{width:8px}.chat-content__messages-list::-webkit-scrollbar-track{background:0 0}.chat-content__messages-list::-webkit-scrollbar-thumb{background-color:#dadce0;background-clip:padding-box;border:2px solid #0000;border-radius:4px}.chat-content__messages-list::-webkit-scrollbar-thumb:hover{background-color:#bdc1c6;background-clip:padding-box}.chat-content__date-separator{justify-content:center;margin:16px 0;display:flex}.chat-content__date-separator span{color:#5f6368;letter-spacing:.2px;background-color:#fff;border:1px solid #e8edf2;border-radius:20px;padding:6px 16px;font-size:12px;font-weight:500;box-shadow:0 1px 2px #0000000a}.chat-content__message{max-width:70%;display:flex}.chat-content__message--own{align-self:flex-end}.chat-content__message-bubble{border-radius:20px;align-items:flex-end;gap:6px;padding:10px 16px;display:flex;position:relative}.chat-content__message--own .chat-content__message-bubble{color:#001d35;background-color:#c2e7ff;border-bottom-right-radius:4px}.chat-content__message:not(.chat-content__message--own) .chat-content__message-bubble{background-color:#fff;border-bottom-left-radius:4px;box-shadow:0 1px 3px #0000000f}.chat-content__message-text{color:#1a1c1e;word-wrap:break-word;white-space:pre-wrap;letter-spacing:.1px;font-size:14px;font-weight:400;line-height:1.5}.chat-content__message-meta{flex-shrink:0;align-self:flex-end;align-items:center;gap:4px;margin-left:6px;display:flex}.chat-content__message-time{color:#5f6368;white-space:nowrap;font-size:11px;font-weight:400}.chat-content__input{background-color:#fff;border-top:1px solid #e8edf2;flex-shrink:0;padding:12px 16px}.chat-content__input-container{align-items:center;gap:8px;display:flex}.chat-content__input-btn{cursor:pointer;color:#5f6368;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .2s;display:flex}.chat-content__input-btn:hover{color:#1a1c1e;background-color:#f0f4f9}.chat-content__input-btn:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.chat-content__input-btn--send{color:#fff;background-color:#0b57d0}.chat-content__input-btn--send:hover{background-color:#0842a0;box-shadow:0 1px 4px #0b57d04d}.chat-content__input-btn--send:focus-visible{outline-offset:2px;outline:2px solid #0b57d0;box-shadow:0 0 0 4px #0b57d033}.chat-content__input-field-wrapper{flex:1;min-width:0}.chat-content__input-field{color:#1a1c1e;box-sizing:border-box;letter-spacing:.1px;background-color:#f8fafd;border:1px solid #e8edf2;border-radius:24px;outline:none;width:100%;padding:12px 16px;font-size:14px;font-weight:400;transition:background-color .2s,border-color .2s,box-shadow .2s}.chat-content__input-field::placeholder{color:#5f6368;font-weight:400}.chat-content__input-field:focus{background-color:#fff;border-color:#0b57d0;box-shadow:0 0 0 2px #0b57d026}@media (width<=768px){.chat-content__messages-list{padding:16px}.chat-content__message{max-width:85%}.chat-content__header{min-height:48px;padding:8px 12px}.chat-content__input{padding:8px 12px}}.settings-sidebar{flex-direction:column;height:100%;display:flex}.settings-sidebar__list{flex:1;padding:8px 0;overflow-y:auto}.settings-sidebar__list::-webkit-scrollbar{width:6px}.settings-sidebar__list::-webkit-scrollbar-thumb{background-color:#ccd0d3;border-radius:3px}.settings-sidebar__item{cursor:pointer;text-align:left;color:#111b21;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:14px 20px;transition:background-color .15s;display:flex}.settings-sidebar__item:hover,.settings-sidebar__item--active{background-color:#f0f2f5}.settings-sidebar__item:focus-visible{outline-offset:-2px;outline:2px solid #00a884}.settings-sidebar__item-icon{color:#54656f;background-color:#dfe5e7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.settings-sidebar__item-label{color:#111b21;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:400;overflow:hidden}.settings-sidebar__item-chevron{color:#aebac1;flex-shrink:0;font-size:22px;font-weight:300}.settings-sidebar__empty{color:#667781;justify-content:center;align-items:center;height:200px;font-size:14px;display:flex}.settings-content{background-color:#f8fafd;flex-direction:column;height:100%;display:flex}.settings-content__header{color:#1a1c1e;background-color:#fff;border-bottom:1px solid #e8edf2;align-items:flex-start;gap:16px;padding:24px 24px 20px;display:flex}.settings-content__back-btn{cursor:pointer;color:#5f6368;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s;display:flex}.settings-content__back-btn:hover{color:#1a1c1e;background:#f0f4f9}.settings-content__back-btn:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.settings-content__header-info{flex:1}.settings-content__title{color:#1a1c1e;letter-spacing:-.3px;margin:0 0 4px;font-size:22px;font-weight:400}.settings-content__description{color:#5f6368;letter-spacing:.1px;margin:0;font-size:13px;font-weight:400;line-height:1.5}.settings-content__fields{flex:1;padding:0;overflow-y:auto}.settings-content__fields::-webkit-scrollbar{width:8px}.settings-content__fields::-webkit-scrollbar-track{background:0 0}.settings-content__fields::-webkit-scrollbar-thumb{background-color:#dadce0;background-clip:padding-box;border:2px solid #0000;border-radius:4px}.settings-content__fields::-webkit-scrollbar-thumb:hover{background-color:#bdc1c6;background-clip:padding-box}.settings-content__field{background-color:#fff;border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;padding:16px 24px;transition:background-color .15s;display:flex}.settings-content__field:hover{background-color:#f8fafd}.settings-content__field:first-child{margin-top:8px}.settings-content__field--link,.settings-content__field--button{cursor:pointer}.settings-content__field:focus-visible{outline-offset:-2px;outline:2px solid #0b57d0}.settings-content__field-label{color:#1a1c1e;letter-spacing:.1px;flex:1;min-width:0;font-size:14px;font-weight:400}.settings-content__field-value{flex-shrink:0;margin-left:16px}.settings-content__field-text-value{color:#5f6368;letter-spacing:.1px;font-size:14px;font-weight:400}.settings-content__field-select-value{color:#5f6368;letter-spacing:.1px;align-items:center;gap:6px;font-size:14px;font-weight:400;display:flex}.settings-content__field-select-value:after{content:"›";color:#5f6368;font-size:20px;font-weight:300}.settings-content__field-link-value{color:#0b57d0;letter-spacing:.1px;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.settings-content__field-link-value:after{content:"›";color:#0b57d0;font-size:20px;font-weight:300}.settings-content__field-info-value{color:#5f6368;letter-spacing:.1px;font-size:14px;font-weight:400}.settings-content__field-button-value{color:#c5221f;cursor:pointer;letter-spacing:.1px;background:#fff;border:1px solid #e8edf2;border-radius:24px;padding:8px 20px;font-size:13px;font-weight:500;transition:all .2s}.settings-content__field-button-value:hover{background-color:#fce8e6;border-color:#c5221f}.settings-content__field-button-value:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.settings-content__toggle{cursor:pointer;width:36px;height:20px;display:inline-block;position:relative}.settings-content__toggle-input{opacity:0;width:0;height:0}.settings-content__toggle-input:checked+.settings-content__toggle-slider{background-color:#0b57d0}.settings-content__toggle-input:checked+.settings-content__toggle-slider:before{transform:translate(16px)}.settings-content__toggle-input:focus-visible+.settings-content__toggle-slider{box-shadow:0 0 0 2px #0b57d04d}.settings-content__toggle-slider{background-color:#747775;border-radius:20px;transition:background-color .2s;position:absolute;inset:0}.settings-content__toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;bottom:2px;left:2px;box-shadow:0 1px 3px #00000026}.settings-content__empty{color:#5f6368;letter-spacing:.1px;flex:1;justify-content:center;align-items:center;font-size:14px;font-weight:400;display:flex}.generic-sidebar{flex-direction:column;height:100%;display:flex}.generic-sidebar__header{text-align:center;background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid #f0f2f5;padding:32px 20px 24px}.generic-sidebar__header-icon{color:#f9a825;background-color:#fff3e0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 12px;display:flex}.generic-sidebar__header-title{color:#111b21;margin:0 0 8px;font-size:18px;font-weight:600}.generic-sidebar__header-desc{color:#667781;margin:0;font-size:13px;line-height:1.5}.generic-sidebar__list{flex:1;padding:8px 0;overflow-y:auto}.generic-sidebar__item{border-bottom:1px solid #f5f6f6;align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.generic-sidebar__item-icon{color:#1a73e8;background-color:#e8f0fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;display:flex}.generic-sidebar__item-info{flex:1;min-width:0}.generic-sidebar__item-title{color:#111b21;margin-bottom:2px;font-size:14px;font-weight:500;display:block}.generic-sidebar__item-desc{color:#667781;font-size:12px;line-height:1.4;display:block}.generic-sidebar__footer{text-align:center;border-top:1px solid #f0f2f5;padding:16px 20px}.generic-sidebar__footer p{color:#667781;margin:0;font-size:12px}.generic-sidebar__footer-link{color:#1a73e8;cursor:pointer;text-decoration:underline}.generic-sidebar__footer-link:hover{color:#1557b0}.generic-content{background-color:#fff;height:100%;overflow-y:auto}.generic-content::-webkit-scrollbar{width:6px}.generic-content::-webkit-scrollbar-thumb{background-color:#ccd0d3;border-radius:3px}.generic-content__hero{text-align:center;background:linear-gradient(135deg,#e8f0fe,#fff);border-bottom:1px solid #f0f2f5;padding:48px 40px 32px}.generic-content__hero-icon{color:#f9a825;background-color:#fff3e0;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex}.generic-content__hero-title{color:#111b21;margin:0 0 8px;font-size:22px;font-weight:600}.generic-content__hero-subtitle{color:#667781;max-width:400px;margin:0 auto;font-size:14px;line-height:1.6}.generic-content__section-title{color:#111b21;margin:0 0 16px;font-size:16px;font-weight:600}.generic-content__preview{border-bottom:1px solid #f0f2f5;padding:32px 24px}.generic-content__preview-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.generic-content__preview-card{text-align:center;background-color:#f8f9fa;border-radius:12px;padding:20px 16px;transition:transform .15s}.generic-content__preview-card:hover{transform:translateY(-2px)}.generic-content__preview-emoji{margin-bottom:8px;font-size:28px;display:block}.generic-content__preview-card h4{color:#111b21;margin:0 0 4px;font-size:14px;font-weight:500}.generic-content__preview-card p{color:#667781;margin:0;font-size:12px}.generic-content__timeline{padding:32px 24px}.generic-content__timeline-list{position:relative}.generic-content__timeline-item{gap:16px;padding-bottom:24px;padding-left:8px;display:flex;position:relative}.generic-content__timeline-item:last-child{padding-bottom:0}.generic-content__timeline-line{background-color:#e0e0e0;width:2px;position:absolute;top:36px;bottom:0;left:23px}.generic-content__timeline-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;display:flex}.generic-content__timeline-dot--in-progress{color:#34a853;background-color:#e8f5e9}.generic-content__timeline-dot--upcoming{color:#9c27b0;background-color:#f3e5f5}.generic-content__timeline-dot--action{color:#1a73e8;background-color:#e3f2fd}.generic-content__timeline-content{flex:1}.generic-content__timeline-content h4{color:#111b21;margin:0 0 4px;font-size:14px;font-weight:500}.generic-content__timeline-content p{color:#667781;margin:0 0 8px;font-size:12px}.generic-content__notify-btn{color:#fff;cursor:pointer;background-color:#1a73e8;border:none;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:background-color .2s;display:inline-flex}.generic-content__notify-btn:hover{background-color:#1557b0}.generic-content__footer{text-align:center;border-top:1px solid #f0f2f5;padding:16px 24px}.generic-content__footer p{color:#667781;margin:0;font-size:12px}.generic-content__footer-link{color:#1a73e8;cursor:pointer;text-decoration:underline}.feature-sidebar{background-color:#fff;border-right:1px solid #e9edef;flex-direction:column;width:380px;min-width:380px;display:flex;overflow:hidden}.feature-sidebar__header{background-color:#fff;border-bottom:1px solid #e9edef;align-items:center;min-height:48px;padding:12px 16px;display:flex}.feature-sidebar__title{color:#111b21;margin:0;font-size:16px;font-weight:500}.feature-sidebar__search{background-color:#fff;border-bottom:1px solid #e9edef;padding:8px 12px}.feature-sidebar__search-input{color:#111b21;box-sizing:border-box;background-color:#f0f2f5;border:none;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:14px}.feature-sidebar__search-input::placeholder{color:#667781}.feature-sidebar__content{flex:1;overflow:hidden auto}.feature-sidebar__content::-webkit-scrollbar{width:6px}.feature-sidebar__content::-webkit-scrollbar-thumb{background-color:#ccd0d3;border-radius:3px}.feature-sidebar__empty{color:#667781;text-align:center;justify-content:center;align-items:center;height:100%;padding:40px;font-size:14px;display:flex}.content-window{background-color:#efeae2;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.content-window--empty{background-color:#f0f2f5;justify-content:center;align-items:center;display:flex}.content-window__header{background-color:#f0f2f5;border-bottom:1px solid #e9edef;align-items:center;gap:12px;min-height:48px;padding:8px 16px;display:flex}.content-window__header-back{cursor:pointer;color:#54656f;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.content-window__header-back:hover{background-color:#d9dbde}.content-window__header-info{flex:1;min-width:0}.content-window__header-title{color:#111b21;font-size:16px;font-weight:500}.content-window__body{flex:1;padding:16px;overflow-y:auto}.content-window__body::-webkit-scrollbar{width:6px}.content-window__body::-webkit-scrollbar-thumb{background-color:#ccd0d3;border-radius:3px}.feature-screen{background:#fff;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.feature-screen__header{background:#f0f2f5;border-bottom:1px solid #e9edef;flex-shrink:0;align-items:center;gap:8px;min-height:48px;padding:10px 12px;display:flex}.feature-screen__header-title{color:#111b21;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:15px;font-weight:500;overflow:hidden}.feature-screen__header-actions{flex-shrink:0;gap:4px;display:flex}.feature-screen__header-btn{cursor:pointer;color:#5f6368;background:0 0;border:1px solid #dadce0;border-radius:50%;outline:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.feature-screen__header-btn:hover{color:#202124;background:#e8eaed}.feature-screen__header-btn:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.feature-screen__header-btn svg{width:16px;height:16px}.feature-screen__search{background:#fff;border-bottom:1px solid #e9edef;flex-shrink:0;padding:8px 12px}.feature-screen__search-input{color:#111b21;box-sizing:border-box;background:#f0f2f5;border:none;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:14px}.feature-screen__search-input::placeholder{color:#667781}.feature-screen__content{flex:1;min-height:0;overflow:hidden auto}.feature-screen__content::-webkit-scrollbar{width:4px}.feature-screen__content::-webkit-scrollbar-thumb{background:#dadce0;border-radius:2px}.feature-screen__empty{color:#667781;text-align:center;flex:1;justify-content:center;align-items:center;padding:40px;font-size:14px;display:flex}.content-screen{background:#efeae2;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.content-screen__header{background:#f0f2f5;border-bottom:1px solid #e9edef;flex-shrink:0;align-items:center;gap:8px;min-height:48px;padding:10px 12px;display:flex}.content-screen__header-title{color:#111b21;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:15px;font-weight:500;overflow:hidden}.content-screen__header-actions{flex-shrink:0;gap:4px;display:flex}.content-screen__header-btn{cursor:pointer;color:#5f6368;background:0 0;border:1px solid #dadce0;border-radius:50%;outline:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.content-screen__header-btn:hover{color:#202124;background:#e8eaed}.content-screen__header-btn:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.content-screen__header-btn svg{width:16px;height:16px}.content-screen__body{flex:1;min-height:0;overflow:hidden auto}.content-screen__body::-webkit-scrollbar{width:4px}.content-screen__body::-webkit-scrollbar-thumb{background:#dadce0;border-radius:2px}.nextapp-popup{z-index:2000;background:#f1f3f4;border:1px solid #dadce0;border-radius:10px;flex-direction:row;width:1200px;max-width:calc(100vw - 40px);transition:width .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1),top .3s cubic-bezier(.4,0,.2,1),right .3s cubic-bezier(.4,0,.2,1),bottom .3s cubic-bezier(.4,0,.2,1),border-radius .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:55px;bottom:5px;right:70px;overflow:hidden;box-shadow:0 1px 3px #3c40434d,0 4px 8px 3px #3c404326}.nextapp-popup--shrunk{background:#fff;border-radius:10px;flex-direction:column;width:380px;height:520px;top:auto;bottom:5px;right:70px;overflow:hidden}.nextapp-popup__three-panel{flex:1;height:100%;display:flex;overflow:hidden}.nextapp-popup__sidebar{z-index:50;background:0 0;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:44px;padding:12px 8px;display:flex;position:relative;overflow:hidden auto}.nextapp-popup__sidebar::-webkit-scrollbar{width:0}.nextapp-popup .nav-icon-btn{cursor:pointer;background:0 0;border:none;border-radius:10px;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background-color .2s;display:flex;position:relative}.nextapp-popup .nav-icon-btn:hover{background:#fff}.nextapp-popup .nav-icon-btn.active{background:#fff;box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014}.nextapp-popup .nav-icon-btn:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.nextapp-popup .nav-icon-btn--brand{width:48px;height:48px;margin-bottom:8px}.nextapp-popup .nav-icon-btn--brand:hover{background:0 0}.nextapp-popup .nav-icon-btn--brand img{border-radius:8px;width:36px;height:36px}.nextapp-popup .nav-icon-btn img{object-fit:contain;width:24px;height:24px}.nextapp-popup .nav-icon-btn--profile{border-radius:50%;width:30px;height:30px;margin-top:auto;overflow:hidden}.nextapp-popup .nav-icon-btn--profile img{object-fit:cover;border-radius:50%;width:30px;height:30px}.nextapp-popup__body{background:#fff;flex-direction:column;flex:1;display:flex;overflow:hidden}.nextapp-popup__body-loading{color:#5f6368;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;display:flex}.nextapp-popup__actions{z-index:30;gap:8px;display:flex;position:absolute;top:12px;right:12px}.nextapp-popup__action-btn{cursor:pointer;color:#5f6368;background:#fff;border:1px solid #dadce0;border-radius:50%;outline:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px #0000001f}.nextapp-popup__action-btn:hover{color:#202124;background:#fff;transform:scale(1.05);box-shadow:0 2px 6px #00000026}.nextapp-popup__action-btn:active{background:#f7f7f7;transform:scale(.95)}.nextapp-popup__action-btn:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.nextapp-popup__action-btn svg{width:18px;height:18px}@media (width<=768px){.nextapp-popup{border-radius:14px;width:calc(100vw - 40px);max-width:calc(100vw - 40px);top:80px;bottom:16px;right:8px}.nextapp-popup__sidebar{width:56px;padding:8px 6px}.nextapp-popup .nav-icon-btn{width:40px;height:40px}.nextapp-popup .nav-icon-btn img{width:20px;height:20px}.nextapp-popup .nav-icon-btn--brand{width:44px;height:44px}.nextapp-popup .nav-icon-btn--brand img{width:32px;height:32px}.nextapp-popup--shrunk{width:calc(100vw - 40px);height:400px}}@media (width<=480px){.nextapp-popup{border-radius:12px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);top:70px;bottom:12px;right:8px}.nextapp-popup__sidebar{width:48px;padding:6px 4px}.nextapp-popup .nav-icon-btn{width:36px;height:36px}.nextapp-popup .nav-icon-btn img{width:18px;height:18px}.nextapp-popup .nav-icon-btn--brand{width:40px;height:40px}.nextapp-popup .nav-icon-btn--brand img{width:28px;height:28px}.nextapp-popup__actions{gap:6px;top:8px;right:8px}.nextapp-popup__action-btn{width:32px;height:32px}.nextapp-popup__action-btn svg{width:16px;height:16px}.nextapp-popup--shrunk{width:calc(100vw - 24px);height:360px}}@media (prefers-reduced-motion:reduce){.nextapp-popup{transition-duration:.01ms}.nextapp-popup *,.nextapp-popup :before,.nextapp-popup :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.maxmass-ai{position:relative}.maxmass-ai__button{cursor:pointer;color:#4b5563;background-color:#e5e7eb;border:none;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;transition:background-color .2s;display:flex;position:relative}.maxmass-ai__button:hover{color:#1f2937;background-color:#d1d5db}.maxmass-ai__button:active{transform:scale(.95)}.cbs-chat-card{z-index:2000;background-color:#fff;border:2px solid #8a8a8a;border-radius:25px;flex-direction:column;width:420px;height:650px;max-height:calc(100vh - 48px);animation:.3s cubic-bezier(.2,0,0,1) cardSlideIn;display:flex;position:fixed;bottom:10px;right:20px;overflow:hidden;box-shadow:0 1px 3px #3c40434d,0 8px 24px #3c404326}.cbs-chat-header{background-color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.cbs-chat-header .cbs-header-left{align-items:center;gap:8px;display:flex}.cbs-chat-header .cbs-header-left .cbs-menu-btn{cursor:pointer;color:#5f6368;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background-color .2s cubic-bezier(.2,0,0,1);display:flex}.cbs-chat-header .cbs-header-left .cbs-menu-btn:hover{background-color:#f1f3f4}.cbs-chat-header .cbs-header-left .cbs-menu-btn:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.cbs-chat-header .cbs-header-left .cbs-header-title{color:#202124;margin:0;font-family:Google Sans,Roboto,Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:500}.cbs-chat-header .cbs-header-actions{align-items:center;gap:4px;display:flex}.cbs-chat-header .cbs-header-actions .cbs-action-btn{cursor:pointer;color:#5f6368;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background-color .2s cubic-bezier(.2,0,0,1);display:flex}.cbs-chat-header .cbs-header-actions .cbs-action-btn:hover{background-color:#f1f3f4}.cbs-chat-header .cbs-header-actions .cbs-action-btn:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.cbs-initial-body{flex-direction:column;flex:1;gap:4px;padding:16px 20px;display:flex;overflow-y:auto}.cbs-initial-body::-webkit-scrollbar{width:4px}.cbs-initial-body::-webkit-scrollbar-thumb{background-color:#dadce0;border-radius:2px}.cbs-initial-body .cbs-greeting{color:#202124;margin:0 0 4px;font-family:Google Sans,Roboto,Helvetica Neue,Arial,sans-serif;font-size:24px;font-weight:500}.cbs-initial-body .cbs-cta-message{color:#202124;margin:0 0 16px;font-family:Google Sans,Roboto,Helvetica Neue,Arial,sans-serif;font-size:32px;font-weight:500;line-height:1.2}.cbs-initial-body .cbs-prompt-group-title{color:#5f6368;text-transform:uppercase;letter-spacing:.5px;margin:8px 0;font-family:Google Sans,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:500}.cbs-initial-body .cbs-prompt-buttons{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:8px;display:flex}.cbs-initial-body .cbs-prompt-buttons .cbs-prompt-btn{cursor:pointer;color:#202124;text-align:left;white-space:nowrap;background:0 0;border:1px solid #dadce0;border-radius:24px;align-items:center;width:auto;max-width:100%;padding:10px 16px;font-family:Google Sans,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;transition:background-color .2s cubic-bezier(.2,0,0,1);display:inline-flex}.cbs-initial-body .cbs-prompt-buttons .cbs-prompt-btn:hover{background-color:#f1f3f4}.cbs-initial-body .cbs-prompt-buttons .cbs-prompt-btn:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.cbs-chat-body{flex-direction:column;flex:1;gap:16px;padding:16px 20px;display:flex;overflow-y:auto}.cbs-chat-body::-webkit-scrollbar{width:4px}.cbs-chat-body::-webkit-scrollbar-thumb{background-color:#dadce0;border-radius:2px}.cbs-chat-body .cbs-chat-message-wrapper{max-width:85%;display:flex;position:relative}.cbs-chat-body .cbs-chat-message-wrapper.cbs-user-message{justify-content:flex-end;align-self:flex-end;margin-left:auto}.cbs-chat-body .cbs-chat-message-wrapper.cbs-user-message:hover .cbs-message-actions-left{opacity:1}.cbs-chat-body .cbs-chat-message-wrapper.cbs-user-message .cbs-message-bubble{background-color:#e8f0fe;border-radius:18px 4px 18px 18px}.cbs-chat-body .cbs-chat-message-wrapper.cbs-ai-message{justify-content:flex-start;align-self:flex-start;margin-right:auto}.cbs-chat-body .cbs-chat-message-wrapper.cbs-ai-message .cbs-message-bubble{background-color:#f8f9fa;border-radius:4px 18px 18px}.cbs-chat-body .cbs-chat-message-wrapper .cbs-message-actions-left{opacity:0;z-index:5;flex-direction:row;gap:4px;transition:opacity .2s cubic-bezier(.2,0,0,1);display:flex;position:absolute;top:50%;left:-48px;transform:translateY(-50%)}.cbs-chat-body .cbs-chat-message-wrapper .cbs-message-actions-left .cbs-message-action-btn{cursor:pointer;color:#5f6368;background:#fff;border:1px solid #dadce0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .2s cubic-bezier(.2,0,0,1);display:flex}.cbs-chat-body .cbs-chat-message-wrapper .cbs-message-actions-left .cbs-message-action-btn:hover{background-color:#f1f3f4}.cbs-chat-body .cbs-chat-message-wrapper .cbs-message-content{flex-direction:column;flex:1;min-width:0;display:flex}.cbs-chat-body .cbs-chat-message-wrapper .cbs-message-content .cbs-message-edit-input{color:#202124;resize:none;background-color:#fff;border:1px solid #1a73e8;border-radius:12px;outline:none;width:100%;min-height:40px;padding:8px 12px;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px}.cbs-chat-body .cbs-chat-message-wrapper .cbs-message-bubble{color:#202124;word-wrap:break-word;overflow-wrap:break-word;border-radius:18px;padding:10px 14px;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5}.cbs-chat-body .cbs-chat-message-wrapper .cbs-ai-message-actions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.cbs-chat-body .cbs-chat-message-wrapper .cbs-ai-message-actions .cbs-ai-action-btn{cursor:pointer;color:#5f6368;background:0 0;border:1px solid #dadce0;border-radius:16px;align-items:center;gap:4px;padding:4px 10px;font-size:14px;transition:background-color .2s cubic-bezier(.2,0,0,1);display:flex}.cbs-chat-body .cbs-chat-message-wrapper .cbs-ai-message-actions .cbs-ai-action-btn:hover{background-color:#f1f3f4}.cbs-chat-input{flex-shrink:0;padding:8px 16px 12px}.cbs-chat-input .cbs-input-container{background-color:#fff;border:1px solid #dadce0;border-radius:18px;align-items:flex-end;gap:8px;padding:8px 12px;transition:border-color .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1);display:flex;position:relative;box-shadow:0 1px 3px #3c40431a}.cbs-chat-input .cbs-input-container:focus-within{border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e826}.cbs-chat-input .cbs-input-container .cbs-textarea-column{flex:1;align-items:flex-end;min-width:0;display:flex}.cbs-chat-input .cbs-input-container .cbs-chat-textarea{color:#202124;resize:none;background:0 0;border:none;outline:none;width:100%;min-height:24px;max-height:150px;padding:4px 0;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5;overflow-y:auto}.cbs-chat-input .cbs-input-container .cbs-chat-textarea::placeholder{color:#5f6368}.cbs-chat-input .cbs-input-container .cbs-chat-textarea::-webkit-scrollbar{width:4px}.cbs-chat-input .cbs-input-container .cbs-chat-textarea::-webkit-scrollbar-thumb{background-color:#dadce0;border-radius:2px}.cbs-chat-input .cbs-input-container .cbs-actions-column{flex-shrink:0;align-items:center;gap:4px;display:flex;position:relative}.cbs-chat-input .cbs-input-container .cbs-actions-column .cbs-icon-btn{cursor:pointer;color:#5f6368;background:#f8f9fa;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .2s cubic-bezier(.2,0,0,1);display:flex}.cbs-chat-input .cbs-input-container .cbs-actions-column .cbs-icon-btn:hover{background-color:#f1f3f4}.cbs-chat-input .cbs-input-container .cbs-actions-column .cbs-selected-tool-badge{color:#202124;cursor:default;background-color:#fff;border:1px solid #dadce0;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:flex}.cbs-chat-input .cbs-input-container .cbs-actions-column .cbs-selected-tool-badge .cbs-remove-tool-btn{cursor:pointer;color:#5f6368;background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:flex}.cbs-chat-input .cbs-input-container .cbs-actions-column .cbs-selected-tool-badge .cbs-remove-tool-btn:hover{color:#202124}.cbs-chat-input .cbs-input-container .cbs-actions-column .cbs-send-btn{cursor:pointer;background-color:#1a73e8;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .2s cubic-bezier(.2,0,0,1);display:flex}.cbs-chat-input .cbs-input-container .cbs-actions-column .cbs-send-btn svg{color:#fff;width:16px;height:16px}.cbs-chat-input .cbs-input-container .cbs-actions-column .cbs-send-btn:hover{background-color:#1461c5}.cbs-chat-input .cbs-input-container .cbs-actions-column .cbs-send-btn:disabled{cursor:not-allowed;background-color:#dadce0}.cbs-chat-input .cbs-input-container .cbs-actions-column .cbs-mic-btn{cursor:pointer;color:#5f6368;background:#f8f9fa;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s cubic-bezier(.2,0,0,1);display:flex}.cbs-chat-input .cbs-input-container .cbs-actions-column .cbs-mic-btn:hover{background-color:#f1f3f4}.cbs-chat-input .cbs-input-container .cbs-actions-column .cbs-mic-btn.cbs-active{color:#1a73e8;background-color:#e8f0fe;border:2px solid #1a73e8;animation:1.5s infinite pulse}.cbs-disclaimer{text-align:center;color:#5f6368;flex-shrink:0;padding:4px 20px 12px;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:11px}.cbs-dropup-card{z-index:10;background-color:#fff;border:1px solid #dadce0;border-radius:12px;min-width:200px;position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 1px 3px #3c40434d,0 8px 24px #3c404326}.cbs-dropup-card .cbs-dropup-header{color:#5f6368;border-bottom:1px solid #dadce0;padding:12px 16px;font-family:Google Sans,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500}.cbs-dropup-card .cbs-dropup-item{cursor:pointer;color:#202124;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 16px;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;transition:background-color .2s cubic-bezier(.2,0,0,1);display:flex}.cbs-dropup-card .cbs-dropup-item:hover{background-color:#f1f3f4}.cbs-loading-indicator{background:#f8f9fa;border-radius:18px 18px 18px 4px;flex-shrink:0;align-self:flex-start;align-items:center;gap:6px;padding:10px 14px;display:flex}.cbs-loading-indicator .cbs-dot{background:#5f6368;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite dotPulse}.cbs-loading-indicator .cbs-dot:nth-child(2){animation-delay:.2s}.cbs-loading-indicator .cbs-dot:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.4}}.cbs-modal-overlay-inner{z-index:100;background-color:#0006;border-radius:15px;justify-content:center;align-items:flex-end;animation:.2s ease-out overlayFadeIn;display:flex;position:absolute;inset:0;overflow:hidden}.cbs-modal-sheet{background-color:#fff;border-radius:20px 20px 15px 15px;width:100%;max-height:70%;padding:20px;animation:.3s cubic-bezier(.2,0,0,1) slideUp;overflow-y:auto;box-shadow:0 -4px 12px #3c404326}.cbs-modal-sheet .cbs-share-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cbs-modal-sheet .cbs-share-header h3{color:#202124;margin:0;font-family:Google Sans,Roboto,Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:500}.cbs-modal-sheet .cbs-share-header .cbs-close-btn{cursor:pointer;color:#5f6368;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.cbs-modal-sheet .cbs-share-header .cbs-close-btn:hover{background-color:#f1f3f4}.cbs-modal-sheet .cbs-share-link-input{background-color:#f8f9fa;border-radius:12px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;display:flex}.cbs-modal-sheet .cbs-share-link-input .cbs-link-text{color:#202124;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.cbs-modal-sheet .cbs-share-link-input .cbs-copy-btn{cursor:pointer;color:#1a73e8;background:0 0;border:none;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:500;display:flex}.cbs-modal-sheet .cbs-share-link-input .cbs-copy-btn:hover{text-decoration:underline}.cbs-modal-sheet .cbs-social-buttons{flex-wrap:wrap;gap:12px;margin-bottom:8px;display:flex}.cbs-modal-sheet .cbs-social-buttons .cbs-social-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:8px;transition:transform .2s cubic-bezier(.2,0,0,1);display:flex}.cbs-modal-sheet .cbs-social-buttons .cbs-social-btn:hover{transform:scale(1.1)}.cbs-modal-sheet .cbs-social-buttons .cbs-social-btn .cbs-social-icon{background-color:#f8f9fa;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cbs-modal-sheet .cbs-social-buttons .cbs-social-btn .cbs-social-name{color:#5f6368;font-size:11px}.cbs-modal-sheet .cbs-dropup-item{cursor:pointer;color:#202124;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:12px 16px;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;transition:background-color .2s cubic-bezier(.2,0,0,1);display:flex}.cbs-modal-sheet .cbs-dropup-item:hover{background-color:#f1f3f4}.cbs-menu-sidebar{z-index:50;background-color:#fff;border-right:1px solid #dadce0;flex-direction:column;width:280px;animation:.3s cubic-bezier(.2,0,0,1) slideLeft;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:2px 0 8px #0000001a}.cbs-menu-sidebar .cbs-sidebar-search{padding:12px;position:relative}.cbs-menu-sidebar .cbs-sidebar-search .cbs-search-input-wrapper{background-color:#f8f9fa;border-radius:24px;align-items:center;gap:8px;padding:8px 16px;display:flex}.cbs-menu-sidebar .cbs-sidebar-search .cbs-search-input-wrapper svg{color:#5f6368;flex-shrink:0}.cbs-menu-sidebar .cbs-sidebar-search .cbs-search-input-wrapper input{color:#202124;background:0 0;border:none;outline:none;flex:1;font-size:14px}.cbs-menu-sidebar .cbs-sidebar-search .cbs-search-input-wrapper input::placeholder{color:#5f6368}.cbs-menu-sidebar .cbs-sidebar-new-chat{cursor:pointer;color:#202124;background:0 0;border:none;border-bottom:1px solid #dadce0;justify-content:space-between;align-items:center;padding:12px 16px;font-family:Google Sans,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;transition:background-color .2s cubic-bezier(.2,0,0,1);display:flex}.cbs-menu-sidebar .cbs-sidebar-new-chat:hover{background-color:#f1f3f4}.cbs-menu-sidebar .cbs-sidebar-new-chat .cbs-new-chat-left{align-items:center;gap:8px;display:flex}.cbs-menu-sidebar .cbs-sidebar-history{flex:1;padding:3px 0;overflow-y:auto}.cbs-menu-sidebar .cbs-sidebar-history .cbs-history-title{color:#5f6368;text-transform:uppercase;letter-spacing:.5px;padding:8px 16px;font-family:Google Sans,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:500}.cbs-menu-sidebar .cbs-sidebar-history .cbs-history-item{cursor:pointer;padding:1px 16px;transition:background-color .2s cubic-bezier(.2,0,0,1)}.cbs-menu-sidebar .cbs-sidebar-history .cbs-history-item:hover{background-color:#f1f3f4}.cbs-menu-sidebar .cbs-sidebar-history .cbs-history-item .cbs-history-item-title{color:#202124;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:16px;overflow:hidden}.cbs-menu-sidebar .cbs-sidebar-history .cbs-history-item .cbs-history-item-time{color:#5f6368;margin-top:2px;font-size:13px}.cbs-menu-sidebar .cbs-sidebar-history .cbs-no-history{text-align:center;color:#5f6368;padding:20px 16px;font-size:13px}.cbs-coming-soon{box-sizing:border-box;background:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:400px;padding:32px 20px;display:flex}.cbs-coming-soon .cbs-gemini-logo{color:#fff;background:#c52e00;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:20px;font-weight:700;display:flex}.cbs-coming-soon h3{color:#202124;text-align:center;overflow-wrap:break-word;word-break:break-word;max-width:100%;margin-bottom:12px;font-family:Google Sans,Roboto,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:400}.cbs-coming-soon p{color:#5f6368;text-align:center;overflow-wrap:break-word;word-break:break-word;max-width:280px;margin-bottom:24px;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slideLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@media (width<=480px){.cbs-chat-card{border-radius:0;width:100%;height:100%;max-height:100vh;bottom:0;right:0}.cbs-menu-sidebar{width:100%}.cbs-modal-sheet{border-radius:20px 20px 0 0}}.mb-navbar{background-color:#ebf0f9;width:100%;font-family:Google Sans,Roboto,Arial,sans-serif}.mb-navbar__container{justify-content:space-between;align-items:center;gap:16px;max-width:1300px;height:64px;margin:0 auto;padding:0 24px;display:flex}.mb-navbar__left{flex-shrink:0;align-items:center;display:flex}.mb-navbar__center{flex:1;justify-content:center;align-items:center;min-width:200px;max-width:700px;padding-left:150px;display:flex}.mb-navbar__right{flex-shrink:0;align-items:center;gap:12px;display:flex}.mb-navbar__right>*{justify-content:center;align-items:center;display:flex}@media (width<=768px){.mb-navbar__container{gap:12px;height:56px;padding:0 16px}.mb-navbar__center{max-width:400px;padding-left:0}.mb-navbar__right{gap:8px}}@media (width<=480px){.mb-navbar__container{gap:8px;height:52px;padding:0 12px}.mb-navbar__center{min-width:120px;max-width:250px;padding-left:0}.mb-navbar__right{gap:4px}}.sidebar{flex-direction:column;width:300px;height:100%;font-family:Google Sans,Roboto,Arial,sans-serif;display:flex;overflow:hidden}.sidebar__container{scrollbar-width:none;-ms-overflow-style:none;flex:1;padding:16px 12px;overflow-y:auto}.sidebar__container::-webkit-scrollbar{display:none}.sidebar__nav-list{flex-direction:column;gap:2px;display:flex}.sidebar__nav-item{color:#1f1f1f;cursor:pointer;text-align:left;letter-spacing:.1px;background:0 0;border:none;border-radius:50px;align-items:center;gap:14px;width:100%;padding:15px 16px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.43;transition:background-color .2s cubic-bezier(.4,0,.2,1);display:flex}.sidebar__nav-item:hover{background-color:#abe9ff}.sidebar__nav-item:focus-visible{outline-offset:-2px;border-radius:28px;outline:2px solid #0b57d0}.sidebar__nav-item--active{color:#000;background-color:#abe9ff}.sidebar__nav-item--active .sidebar__nav-icon{color:#000}.sidebar__nav-icon{color:#5f6368;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.sidebar__nav-label{flex:1;min-width:0}.sidebar__dropdown-wrapper{border-radius:50px;width:100%;margin:0;padding:0;background:0 0!important}.sidebar__dropdown-wrapper:hover{background:0 0!important}.sidebar__dropdown-block{background-color:#0000;border-radius:50px;width:100%;transition:background-color .3s,box-shadow .3s;overflow:hidden}.sidebar__dropdown-wrapper--expanded .sidebar__dropdown-block{background-color:#fff;border-radius:20px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.sidebar__dropdown-header{cursor:pointer;color:#1f1f1f;letter-spacing:.1px;border-radius:50px;align-items:center;gap:14px;padding:15px 16px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.43;transition:background-color .2s cubic-bezier(.4,0,.2,1);display:flex}.sidebar__dropdown-header:hover{background-color:#abe9ff}.sidebar__dropdown-header:focus-visible{outline-offset:-2px;border-radius:50px;outline:2px solid #000}.sidebar__dropdown-wrapper--expanded .sidebar__dropdown-header{color:#000;border-radius:20px 20px 0 0}.sidebar__dropdown-wrapper--expanded .sidebar__dropdown-header:hover{background-color:#0000}.sidebar__dropdown-wrapper--expanded .sidebar__dropdown-header .sidebar__nav-icon{color:#000}.sidebar__chevron-icon{color:#5f6368;flex-shrink:0;width:25px;height:25px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.sidebar__dropdown-wrapper--expanded .sidebar__chevron-icon{color:#000;transform:rotate(180deg)}.sidebar__dropdown-body{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.sidebar__dropdown-wrapper--expanded .sidebar__dropdown-body{max-height:500px}.sidebar__dropdown-content{scrollbar-width:none;-ms-overflow-style:none;max-height:300px;padding-bottom:8px;overflow-y:auto}.sidebar__dropdown-content::-webkit-scrollbar{display:none}.sidebar__sub-item{color:#1f1f1f;cursor:pointer;text-align:left;letter-spacing:.1px;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:15px 20px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.43;transition:background-color .2s cubic-bezier(.4,0,.2,1);display:flex}.sidebar__sub-item:hover{background-color:#abe9ff}.sidebar__sub-item:focus-visible{outline-offset:-2px;border-radius:4px;outline:2px solid #0b57d0}.sidebar__sub-item--active{color:#000;background-color:#abe9ff}.sidebar__sub-item--active .sidebar__nav-icon{color:#000}.sidebar__sub-item--active:hover{background-color:#abe9ff}@media (width<=768px){.sidebar{width:100%;height:auto;max-height:50vh}.sidebar__container{padding:12px 8px}.sidebar__nav-item,.sidebar__dropdown-header{gap:12px;padding:10px 14px;font-size:13px}.sidebar__sub-item{gap:12px;padding:8px 18px;font-size:13px}}.my-booking-page{background-color:#ebf0f9;flex-direction:column;min-height:100vh;font-family:Google Sans,Roboto,Arial,sans-serif;display:flex}.my-booking-page__navbar{z-index:100;flex-shrink:0;position:sticky;top:0}.my-booking-page__content{flex:1;min-height:0;display:flex}.my-booking-page__sidebar{flex-shrink:0}.my-booking-page__main{flex:1;min-width:0;overflow-y:auto}@media (width<=768px){.my-booking-page__content{flex-direction:column}.my-booking-page__sidebar{border-bottom:1px solid #dadce0;border-right:none}.my-booking-page__main{flex:1}}.news-search-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding-top:100px;animation:.2s ease-out searchFadeIn;display:flex;position:fixed;top:0;left:0}@keyframes searchFadeIn{0%{opacity:0}to{opacity:1}}.news-search-overlay__modal{background:#fff;border-radius:28px;width:90%;max-width:600px;padding:16px;animation:.3s cubic-bezier(.4,0,.2,1) searchSlideUp;box-shadow:0 24px 40px #0003}@keyframes searchSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.news-search-overlay__input-wrapper{background:#f8f9fa;border:1px solid #dadce0;border-radius:100px;align-items:center;gap:12px;padding:12px 20px;display:flex}.news-search-overlay__input{color:#1f1f1f;background:0 0;border:none;outline:none;width:100%;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:16px}.news-search-overlay__close{cursor:pointer;color:#5f6368;background:0 0;border:none;padding:0;font-size:24px}.news-search-overlay__close:hover{color:#1f1f1f}.news-search-overlay__close:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #0b57d0}.news-search-overlay__suggestions{background:#fff;border-radius:12px;max-height:320px;margin-top:16px;overflow:hidden auto}.news-search-overlay__suggestion-item{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;font-family:Google Sans,Roboto,Arial,sans-serif;transition:background .2s;display:flex}.news-search-overlay__suggestion-item:hover{background:#f1f3f4}.news-search-overlay__suggestion-item:focus-visible{outline-offset:-2px;outline:2px solid #0b57d0}.news-search-overlay__suggestion-item--selected{background:#e8f0fe}.news-search-overlay__suggestion-item--loading{color:#5f6368;cursor:default;text-align:center}.news-search-overlay__suggestion-item--view-all{color:#0b57d0;border-top:1px solid #dadce0;justify-content:center;font-weight:500}.news-search-overlay__suggestion-title{color:#1f1f1f;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:12px;font-size:14px;overflow:hidden}.news-search-overlay__suggestion-category{color:#5f6368;text-transform:capitalize;white-space:nowrap;background:#f1f3f4;border-radius:8px;padding:2px 8px;font-size:11px}.news-header{z-index:100;background:#fff;border-bottom:1px solid #dadce0;padding:0 24px;position:sticky;top:0;box-shadow:0 1px 3px #0000000d}.news-header__inner{justify-content:space-between;align-items:center;max-width:1200px;height:64px;margin:0 auto;display:flex}.news-header__logo{cursor:pointer;color:#1f1f1f;letter-spacing:-.5px;background:0 0;border:none;align-items:center;gap:10px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:24px;font-weight:500;display:flex}.news-header__logo:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #0b57d0}.news-header__logo-icon{color:#fff;background:#0b57d0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:700;display:flex}.news-header__nav{flex:1;align-items:center;gap:4px;margin-left:24px;display:flex}.news-header__nav-link{color:#5f6368;cursor:pointer;letter-spacing:.2px;background:0 0;border:none;border-radius:20px;padding:8px 16px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;transition:background .15s,color .15s}.news-header__nav-link:hover{color:#202124;background:#f1f3f4}.news-header__nav-link:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.news-header__nav-link--active{color:#1a73e8;background:#e8f0fe}.news-header__nav-link--active:hover{color:#1a73e8;background:#d2e3fc}.news-header__actions{align-items:center;gap:16px;display:flex}.news-header__search-btn{cursor:pointer;color:#5f6368;background:#f8f9fa;border:1px solid #dadce0;border-radius:100px;align-items:center;gap:8px;padding:8px 16px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.news-header__search-btn:hover{background:#e8eaed;box-shadow:0 1px 2px #0000001a}.news-header__search-btn:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.news-header__subscribe-btn{color:#fff;cursor:pointer;background:#0b57d0;border:none;border-radius:100px;padding:10px 24px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.news-header__subscribe-btn:hover{background:#0a4ec4;box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026}.news-header__subscribe-btn:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}@media (width<=600px){.news-header{padding:0 16px}.news-header__nav{display:none}.news-header__search-btn{padding:8px 12px}.news-header__search-btn span{display:none}.news-header__subscribe-btn{padding:8px 16px;font-size:13px}}.news-category-nav{white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none;background:#fff;border-bottom:1px solid #dadce0;padding:0 24px;overflow-x:auto}.news-category-nav::-webkit-scrollbar{display:none}.news-category-nav__inner{gap:4px;max-width:1200px;margin:0 auto;padding:8px 0;display:flex}.news-category-nav__pill{cursor:pointer;color:#5f6368;white-space:nowrap;background:0 0;border:none;border-radius:100px;padding:8px 18px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.news-category-nav__pill:hover{background:#f1f3f4}.news-category-nav__pill:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.news-category-nav__pill--active{color:#0b57d0;background:#e8f0fe}.news-category-nav__skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:100px;width:80px;height:36px;animation:1.5s infinite shimmer}.news-footer{background-color:#f8f9fa;margin-top:48px;padding:40px 0 30px;position:relative;overflow:hidden}.news-footer:before{content:"";z-index:0;pointer-events:none;background-color:#f1f3f4;border-radius:50%;width:600px;height:600px;position:absolute;top:-20%;right:-10%}.news-footer__inner{z-index:1;max-width:1100px;margin:0 auto;padding:0 24px;position:relative}.news-footer__newsletter{max-width:800px;margin-bottom:48px}.news-footer__newsletter-title{color:#1f1f1f;letter-spacing:-.5px;margin-bottom:16px;font-size:36px;font-weight:400;line-height:1.2}.news-footer__newsletter-desc{color:#3c4043;margin-bottom:24px;font-size:16px;line-height:1.5}.news-footer__subscribe-form{background-color:#fff;border:1px solid #0000;border-radius:40px;max-width:580px;margin-bottom:16px;padding:4px;transition:box-shadow .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.news-footer__subscribe-form:focus-within{border-color:#dadce0;box-shadow:0 1px 6px #0000001a}.news-footer__subscribe-input{color:#1f1f1f;background:0 0;border:none;border-radius:40px;outline:none;flex:1;padding:14px 20px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:16px}.news-footer__subscribe-input::placeholder{color:#5f6368}.news-footer__subscribe-btn{color:#fff;cursor:pointer;white-space:nowrap;background-color:#0b57d0;border:none;border-radius:40px;padding:0 28px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.news-footer__subscribe-btn:hover:not(:disabled){background-color:#0a4ec4;box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026}.news-footer__subscribe-btn:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.news-footer__subscribe-btn:disabled{color:#9ca3af;cursor:not-allowed;background:#dadce0}.news-footer__privacy-text{color:#5f6368;margin-top:4px;font-size:12px;line-height:1.5}.news-footer__privacy-text a{color:#0b57d0;text-decoration:none}.news-footer__privacy-text a:hover{text-decoration:underline}.news-footer__bottom{border-top:1px solid #dadce0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:16px;display:flex}.news-footer__left{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.news-footer__logo{color:#1f1f1f;letter-spacing:-.5px;font-size:20px;font-weight:500}.news-footer__links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.news-footer__links>a{color:#5f6368;font-size:13px;text-decoration:none;transition:color .2s}.news-footer__links>a:hover{color:#1f1f1f}.news-footer__dropdown{display:inline-block;position:relative}.news-footer__dropdown-trigger{color:#5f6368;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:13px;text-decoration:none;transition:color .2s;display:flex}.news-footer__dropdown-trigger:hover{color:#1f1f1f}.news-footer__dropdown-trigger:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #0b57d0}.news-footer__dropdown-trigger svg{transition:transform .3s}.news-footer__dropdown--open .news-footer__dropdown-trigger svg{transform:rotate(180deg)}.news-footer__dropup-menu{opacity:0;visibility:hidden;z-index:100;background-color:#fff;border:1px solid #e8eaed;border-radius:12px;min-width:180px;padding:12px 0;transition:all .25s cubic-bezier(.2,0,0,1);position:absolute;bottom:calc(100% + 12px);left:0;transform:translateY(10px);box-shadow:0 4px 16px #00000026}.news-footer__dropdown--open .news-footer__dropup-menu{opacity:1;visibility:visible;transform:translateY(0)}.news-footer__dropup-item{color:#3c4043;cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:none;width:100%;padding:10px 20px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;text-decoration:none;transition:background-color .2s;display:block}.news-footer__dropup-item:hover{background-color:#f1f3f4}.news-footer__dropup-item:focus-visible{outline-offset:-2px;outline:2px solid #0b57d0}.news-footer__socials{gap:16px;display:flex}.news-footer__social-link{color:#5f6368;justify-content:center;align-items:center;text-decoration:none;transition:color .2s;display:flex}.news-footer__social-link:hover{color:#1f1f1f}.news-footer__social-link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #0b57d0}.news-footer__social-link svg{fill:currentColor;width:20px;height:20px}.news-footer__copyright{text-align:center;margin-top:16px;padding-top:24px}.news-footer__copyright p{color:#5f6368;margin:0;font-size:13px}@media (width<=800px){.news-footer__inner{padding:0 16px}.news-footer__newsletter-title{font-size:28px}.news-footer__bottom{flex-direction:column-reverse;align-items:flex-start;gap:16px}.news-footer__left{flex-wrap:wrap;width:100%}.news-footer__links{flex-wrap:wrap;gap:12px;width:100%}.news-footer__socials{width:100%;margin-bottom:8px}.news-footer__logo{width:100%;margin-bottom:4px}.news-footer__dropup-menu{min-width:150px;top:100%;bottom:auto;left:0;transform:translateY(-10px)}.news-footer__dropdown--open .news-footer__dropup-menu{transform:translateY(0)}}@media (width<=500px){.news-footer__subscribe-form{box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:12px;padding:0}.news-footer__subscribe-input{background:#fff;border:1px solid #dadce0;border-radius:8px;padding:14px 16px}.news-footer__subscribe-btn{border-radius:8px;width:100%;padding:14px 0}}@media (prefers-reduced-motion:reduce){.news-footer__subscribe-btn,.news-footer__dropdown-trigger svg,.news-footer__dropup-menu,.news-footer__social-link{transition:none}}.news-featured-hero{cursor:pointer;border-radius:28px;height:450px;margin-bottom:32px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026}.news-featured-hero:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.news-featured-hero__image{object-fit:cover;width:100%;height:100%}.news-featured-hero__overlay{color:#fff;background:linear-gradient(#0000,#000000d9);padding:60px 32px 32px;position:absolute;bottom:0;left:0;right:0}.news-featured-hero__badge{text-transform:uppercase;letter-spacing:.5px;background:#0b57d0;border-radius:4px;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.news-featured-hero__title{letter-spacing:-.5px;margin-bottom:8px;font-size:36px;font-weight:400;line-height:1.2}.news-featured-hero__snippet{opacity:.9;max-width:600px;margin-bottom:12px;font-size:16px}.news-featured-hero__meta{opacity:.8;gap:16px;font-size:13px;display:flex}@media (width<=900px){.news-featured-hero{height:350px}.news-featured-hero__title{font-size:24px}}@media (width<=600px){.news-featured-hero{border-radius:12px;height:250px}.news-featured-hero__title{font-size:20px}.news-featured-hero__overlay{padding:40px 20px 20px}}.news-article-card{cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:12px;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.news-article-card:hover{transform:translateY(-2px);box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026}.news-article-card:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.news-article-card__image{object-fit:cover;width:100%;height:200px}.news-article-card__body{padding:16px}.news-article-card__category{color:#0b57d0;text-transform:uppercase;letter-spacing:.3px;background:#e8f0fe;border-radius:12px;margin-bottom:8px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-block}.news-article-card__title{-webkit-line-clamp:2;color:#1f1f1f;-webkit-box-orient:vertical;margin-bottom:8px;font-size:18px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.news-article-card__snippet{color:#5f6368;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.news-article-card__meta{color:#5f6368;justify-content:space-between;font-size:12px;display:flex}.news-article-card__reading-time{color:#5f6368;align-items:center;gap:4px;font-size:12px;display:flex}.news-article-grid{margin-bottom:32px}.news-article-grid__title{letter-spacing:-.5px;color:#1f1f1f;margin-bottom:20px;font-size:24px;font-weight:400}.news-article-grid__container{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=900px){.news-article-grid__container{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.news-article-grid__container{grid-template-columns:1fr}}.news-pagination{justify-content:center;align-items:center;gap:16px;margin:32px 0;display:flex}.news-pagination__btn{cursor:pointer;color:#0b57d0;background:#fff;border:1px solid #dadce0;border-radius:100px;padding:10px 20px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.news-pagination__btn:hover:not(:disabled){background:#e8f0fe}.news-pagination__btn:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.news-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.news-pagination__info{color:#5f6368;font-size:14px}.news-home-page__empty{text-align:center;color:#5f6368;padding:60px;font-size:18px}.news-home-page__empty p:first-child{color:#1f1f1f;margin-bottom:8px;font-size:20px}.news-home-page__loading{flex-direction:column;gap:24px;display:flex}.news-home-page__skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:12px;animation:1.5s infinite shimmer}.news-home-page__skeleton--hero{border-radius:28px;height:450px}.news-home-page__skeleton--card{flex:1;height:350px}.news-home-page__skeleton-row{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=900px){.news-home-page__skeleton--hero{height:350px}.news-home-page__skeleton-row{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.news-home-page__skeleton--hero{height:250px}.news-home-page__skeleton-row{grid-template-columns:1fr}}.news-toc{background:#fff;border:1px solid #e8eaed;border-radius:12px;max-height:calc(100vh - 140px);padding:16px;overflow:hidden auto}.news-toc::-webkit-scrollbar{width:5px}.news-toc::-webkit-scrollbar-track{background:0 0;margin:4px 0}.news-toc::-webkit-scrollbar-thumb{background:#dadce0;border-radius:3px}.news-toc::-webkit-scrollbar-thumb:hover{background:#bdc1c6}.news-toc{scrollbar-width:thin;scrollbar-color:#dadce0 transparent}.news-toc__header{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;padding:8px 4px;font-family:Google Sans,Roboto,Arial,sans-serif;display:flex}.news-toc__header:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1a73e8}.news-toc__title{color:#202124;letter-spacing:.2px;font-size:18px;font-weight:500}.news-toc__chevron{color:#5f6368;transition:transform .2s}.news-toc__chevron--open{transform:rotate(180deg)}.news-toc__list{flex-direction:column;gap:2px;padding:0 4px;display:flex}.news-toc__item{color:#5f6368;cursor:pointer;letter-spacing:.1px;border-radius:6px;padding:6px 8px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:15px;line-height:1.4;text-decoration:none;transition:background .15s,color .15s;display:block}.news-toc__item:hover{color:#202124;background:#f1f3f4}.news-toc__item--active{color:#1a73e8;background:#e8f0fe;font-weight:500}.news-toc__item--h2{color:#3c4043;font-size:16px;font-weight:500}.news-toc__item--h3{color:#5f6368;padding-left:20px;font-size:16px}.news-toc:not(.news-toc--expanded) .news-toc__list{display:none}.news-toc:not(.news-toc--expanded) .news-toc__header{margin-bottom:0}@media (width<=900px){.news-toc{max-height:none;overflow-y:visible}}.news-share-buttons{border-top:1px solid #dadce0;border-bottom:1px solid #dadce0;align-items:center;gap:12px;margin:24px 0;padding:16px 0;display:flex}.news-share-buttons__label{color:#5f6368;white-space:nowrap;font-size:14px;font-weight:500}.news-share-buttons__list{flex-wrap:wrap;gap:8px;display:flex}.news-share-buttons__btn{color:#5f6368;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.news-share-buttons__btn:hover{border-color:var(--hover-color);color:var(--hover-color);background:#f1f3f4;transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.news-share-buttons__btn:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.news-share-buttons__btn--copy:hover{color:#0b57d0}.news-share-buttons__btn--copied{color:#137333;background:#e6f4ea;border-color:#137333}.news-tag-pills{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.news-tag-pills__pill{color:#5f6368;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:100px;padding:6px 14px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;transition:all .2s}.news-tag-pills__pill:hover{color:#0b57d0;background:#e8f0fe;border-color:#0b57d0}.news-tag-pills__pill:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.news-related-news{border-top:1px solid #dadce0;max-width:800px;margin:48px auto 0;padding-top:32px}.news-related-news__title{color:#1f1f1f;letter-spacing:-.5px;margin-bottom:24px;font-size:24px;font-weight:400}.news-related-news__wrapper{position:relative}.news-related-news__track{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:20px;padding-bottom:20px;display:flex;overflow-x:auto}.news-related-news__track::-webkit-scrollbar{display:none}.news-related-news__card{scroll-snap-align:start;cursor:pointer;background-color:#f8f9fa;border:1px solid #0000;border-radius:16px;flex-direction:column;flex:0 0 260px;padding:16px;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);display:flex}.news-related-news__card:hover{border-color:#dadce0;transform:translateY(-4px);box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026}.news-related-news__card:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.news-related-news__image-wrapper{aspect-ratio:1;background-color:#fff;border-radius:16px;justify-content:center;align-items:center;width:100%;margin-bottom:16px;display:flex;overflow:hidden}.news-related-news__image{object-fit:cover;width:100%;height:100%;display:block}.news-related-news__tag{color:#5f6368;text-transform:capitalize;letter-spacing:.25px;margin-bottom:6px;font-size:12px;font-weight:500}.news-related-news__card-title{color:#1f1f1f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:15px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.news-related-news__author{color:#5f6368;margin-top:auto;font-size:12px}.news-related-news__controls{align-items:center;gap:20px;margin-top:8px;display:flex}.news-related-news__nav-arrows{gap:8px;display:flex}.news-related-news__nav-btn{color:#5f6368;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #dadce0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:18px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.news-related-news__nav-btn:hover:not(:disabled){background-color:#f1f3f4;border-color:#bcc1c8}.news-related-news__nav-btn:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.news-related-news__nav-btn:disabled{opacity:.4;cursor:default;background-color:#f9fafb}.news-related-news__nav-btn:disabled:hover{background-color:#f9fafb;border-color:#dadce0}.news-related-news__progress-track{background-color:#e8eaed;border-radius:2px;flex:1;height:4px;overflow:hidden}.news-related-news__progress-fill{background-color:#5f6368;border-radius:2px;min-width:0;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.news-related-news__skeleton-row{gap:20px;display:flex;overflow:hidden}.news-related-news__skeleton-card{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:16px;flex:0 0 260px;height:340px;animation:1.5s infinite relatedShimmer}@keyframes relatedShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=600px){.news-related-news__card{flex:0 0 85%;padding:12px}.news-related-news__title{font-size:20px}.news-related-news__controls{margin-top:12px}}@media (prefers-reduced-motion:reduce){.news-related-news__card,.news-related-news__nav-btn,.news-related-news__progress-fill,.news-related-news__skeleton-card{transition:none;animation:none}}.news-article-page{max-width:1400px;margin:0 auto;padding:0 40px}.news-article-page--no-toc .news-article-page__layout{justify-content:center}.news-article-page__empty{text-align:center;color:#5f6368;padding:80px 40px;font-size:16px}.news-article-page__empty p{margin-bottom:20px}.news-article-page__back{color:#1a73e8;cursor:pointer;letter-spacing:.1px;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:32px;padding:8px 0;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:15px;font-weight:500;transition:color .2s;display:inline-flex}.news-article-page__back svg{transition:transform .2s}.news-article-page__back:hover{color:#1557b0}.news-article-page__back:hover svg{transform:translate(-2px)}.news-article-page__back:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #1a73e8}.news-article-page__back-btn{color:#fff;cursor:pointer;background:#1a73e8;border:none;border-radius:20px;padding:10px 24px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:15px;font-weight:500;transition:background .2s,box-shadow .2s}.news-article-page__back-btn:hover{background:#1557b0;box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014}.news-article-page__layout{align-items:flex-start;gap:56px;display:flex}.news-article-page__sidebar{flex-shrink:0;width:240px;max-height:calc(100vh - 120px);position:sticky;top:88px}.news-article-page__main{flex:1;min-width:0;max-width:780px}.news-article-page__main--centered{max-width:780px;margin:0 auto}.news-article-page__header{margin-bottom:36px}.news-article-page__category{color:#1967d2;text-transform:none;letter-spacing:.3px;background:#e8f0fe;border-radius:16px;margin-bottom:24px;padding:6px 14px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;display:inline-block}.news-article-page__title{letter-spacing:-.5px;color:#202124;margin-bottom:24px;font-family:Google Sans,Google Sans Text,Roboto,Arial,sans-serif;font-size:36px;font-weight:400;line-height:1.3}.news-article-page__meta{color:#5f6368;letter-spacing:.2px;flex-wrap:wrap;align-items:center;gap:24px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;display:flex}.news-article-page__reading-time{color:#5f6368;align-items:center;gap:6px;display:flex}.news-article-page__image{object-fit:cover;border-radius:16px;width:100%;max-height:480px;margin-bottom:44px;box-shadow:0 1px 2px #0000000f,0 1px 3px #0000001a}.news-article-page__content{color:#202124;letter-spacing:.1px;font-family:Google Sans Text,Roboto,Charter,Georgia,serif;font-size:17px;line-height:1.75}.news-article-page__content p{margin-bottom:22px;font-weight:400}.news-article-page__content h2{color:#202124;letter-spacing:-.2px;border-top:1px solid #e8eaed;margin:52px 0 24px;padding-top:24px;scroll-margin-top:88px;font-family:Google Sans,Google Sans Text,Roboto,Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.3}.news-article-page__content h3{color:#202124;letter-spacing:0;margin:40px 0 20px;padding-top:0;scroll-margin-top:88px;font-family:Google Sans,Google Sans Text,Roboto,Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.35}.news-article-page__content ul,.news-article-page__content ol{margin:20px 0 28px;padding-left:32px}.news-article-page__content ul li,.news-article-page__content ol li{margin-bottom:12px;padding-left:6px;font-size:17px;line-height:1.75}.news-article-page__content ul li::marker{color:#5f6368}.news-article-page__content ol li::marker{color:#5f6368}.news-article-page__content blockquote{color:#3c4043;letter-spacing:.1px;background:#f8f9fa;border-left:3px solid #1a73e8;border-radius:0 12px 12px 0;margin:32px 0;padding:20px 28px;font-size:17px;font-style:normal;line-height:1.65}.news-article-page__content img{border-radius:12px;width:100%;margin:32px 0}.news-article-page__content figure{margin:32px 0}.news-article-page__content figure img{margin:0}.news-article-page__content figure figcaption{color:#5f6368;text-align:left;margin-top:12px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;line-height:1.5}.news-article-page__content a{color:#1a73e8;border-bottom:1px solid #0000;font-weight:400;text-decoration:none;transition:border-color .2s}.news-article-page__content a:hover{border-bottom-color:#1a73e8}.news-article-page__content strong{color:#202124;font-weight:500}.news-article-page__content em{font-style:italic}.news-article-page__content hr{border:none;border-top:1px solid #e8eaed;margin:44px 0}.news-article-page__content pre{background:#f8f9fa;border:1px solid #e8eaed;border-radius:8px;margin:28px 0;padding:24px;overflow-x:auto}.news-article-page__content code{color:#202124;letter-spacing:0;background:#f1f3f4;border-radius:4px;padding:3px 8px;font-family:Google Sans Mono,Roboto Mono,Courier New,monospace;font-size:.88em}.news-article-page__content pre code{background:0 0;border-radius:0;padding:0;font-size:16px;line-height:1.6}.news-article-page__author-link{color:#1a73e8;cursor:pointer;letter-spacing:.2px;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:500}.news-article-page__author-link:hover{color:#1557b0}.news-article-page__author-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #1a73e8}.news-article-page__skeleton{background:linear-gradient(90deg,#f1f3f4 25%,#e8eaed 50%,#f1f3f4 75%) 0 0/200% 100%;border-radius:8px;margin-bottom:24px;animation:1.5s ease-in-out infinite shimmer}.news-article-page__skeleton--back{border-radius:4px;width:110px;height:22px}.news-article-page__skeleton--category{border-radius:16px;width:80px;height:28px}.news-article-page__skeleton--title{width:92%;height:50px}.news-article-page__skeleton--meta{width:55%;height:18px}.news-article-page__skeleton--image{border-radius:16px;width:100%;height:400px}.news-article-page__skeleton--content{width:100%;height:600px}@media (width<=1100px){.news-article-page__layout{gap:40px}.news-article-page__sidebar{width:220px}.news-article-page__title{font-size:32px}.news-article-page__content h2{font-size:22px}.news-article-page__content h3{font-size:20px}}@media (width<=900px){.news-article-page{padding:0 24px}.news-article-page__layout{flex-direction:column;gap:32px}.news-article-page__sidebar{order:-1;width:100%;max-height:none;position:static}.news-article-page__main{max-width:100%}.news-article-page__main--centered{margin:0}.news-article-page__title{font-size:28px}.news-article-page__content h2{margin:44px 0 20px;font-size:22px}.news-article-page__content h3{font-size:20px}}@media (width<=600px){.news-article-page{padding:0 16px}.news-article-page__title{font-size:24px}.news-article-page__meta{gap:14px}.news-article-page__content h2{margin:36px 0 18px;padding-top:20px;font-size:20px}.news-article-page__content h3{font-size:18px}.news-article-page__image{border-radius:12px;margin-bottom:32px}}.news-search-result-item{cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:12px;gap:20px;padding:16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.news-search-result-item:hover{box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026}.news-search-result-item:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.news-search-result-item__image{object-fit:cover;border-radius:8px;flex-shrink:0;width:140px;height:100px}.news-search-result-item__content{flex:1;min-width:0}.news-search-result-item__category{color:#0b57d0;text-transform:uppercase;background:#e8f0fe;border-radius:8px;margin-bottom:6px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-block}.news-search-result-item__title{color:#0b57d0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:18px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.news-search-result-item__snippet{color:#5f6368;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.news-search-result-item__meta{color:#5f6368;font-size:12px}@media (width<=900px){.news-search-result-item{flex-direction:column}.news-search-result-item__image{width:100%;height:160px}}.news-search-page{max-width:800px;margin:0 auto}.news-search-page__header{margin-bottom:24px}.news-search-page__query{color:#1f1f1f;letter-spacing:-.5px;margin-bottom:4px;font-size:28px;font-weight:400}.news-search-page__count{color:#5f6368;font-size:14px}.news-search-page__bar{background:#fff;border:1px solid #dadce0;border-radius:100px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 20px;display:flex}.news-search-page__input{color:#1f1f1f;background:0 0;border:none;outline:none;width:100%;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:16px}.news-search-page__clear{cursor:pointer;color:#5f6368;background:0 0;border:none;padding:4px;font-size:20px}.news-search-page__clear:hover{color:#1f1f1f}.news-search-page__list{flex-direction:column;gap:16px;display:flex}.news-search-page__no-results{text-align:center;max-width:500px;margin:0 auto;padding:60px 20px}.news-search-page__no-results-icon{opacity:.5;margin-bottom:16px;font-size:48px}.news-search-page__no-results-title{color:#1f1f1f;margin-bottom:8px;font-size:20px;font-weight:500}.news-search-page__no-results-text{color:#5f6368;font-size:14px;line-height:1.5}@media (width<=600px){.news-search-page__query{font-size:22px}}.news-category-page__title{color:#1f1f1f;letter-spacing:-.5px;margin-bottom:4px;font-size:32px;font-weight:400}.news-category-page__count{color:#5f6368;margin-bottom:24px;font-size:14px}.news-category-page__empty{text-align:center;color:#5f6368;padding:60px;font-size:18px}.news-category-page__empty p:first-child{color:#1f1f1f;margin-bottom:8px;font-size:20px}.news-subscribe-form{text-align:left;flex-direction:column;gap:16px;display:flex}.news-subscribe-form__group{flex-direction:column;gap:6px;display:flex}.news-subscribe-form__label{color:#1f1f1f;letter-spacing:.1px;font-size:13px;font-weight:500}.news-subscribe-form__input{color:#1f1f1f;border:1px solid #dadce0;border-radius:8px;outline:none;padding:14px 16px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;transition:border-color .2s}.news-subscribe-form__input::placeholder{color:#9ca3af}.news-subscribe-form__input:focus{border-color:#0b57d0;box-shadow:0 0 0 2px #d2e3fc}.news-subscribe-form__topics{flex-wrap:wrap;gap:8px;display:flex}.news-subscribe-form__topic-label{cursor:pointer}.news-subscribe-form__topic-checkbox{display:none}.news-subscribe-form__topic-checkbox:checked+.news-subscribe-form__topic-text{color:#0b57d0;background:#e8f0fe;border-color:#0b57d0}.news-subscribe-form__topic-text{color:#5f6368;border:1px solid #dadce0;border-radius:100px;padding:8px 16px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;transition:all .2s;display:inline-block}.news-subscribe-form__topic-text:hover{background:#f1f3f4}.news-subscribe-form__frequency{gap:8px;display:flex}.news-subscribe-form__freq-label{cursor:pointer;flex:1}.news-subscribe-form__freq-radio{display:none}.news-subscribe-form__freq-radio:checked+.news-subscribe-form__freq-text{color:#0b57d0;background:#e8f0fe;border-color:#0b57d0}.news-subscribe-form__freq-text{text-align:center;color:#5f6368;border:1px solid #dadce0;border-radius:8px;padding:12px 16px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;transition:all .2s;display:block}.news-subscribe-form__freq-text:hover{background:#f1f3f4}.news-subscribe-form__submit{color:#fff;cursor:pointer;background:#0b57d0;border:none;border-radius:100px;width:100%;margin-top:8px;padding:14px 24px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.news-subscribe-form__submit:hover:not(:disabled){background:#0a4ec4;box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026}.news-subscribe-form__submit:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.news-subscribe-form__submit:disabled{color:#9ca3af;cursor:not-allowed;background:#dadce0}.news-subscribe-form__terms{color:#5f6368;text-align:center;font-size:12px;line-height:1.5}.news-subscribe-form__terms a{color:#0b57d0;text-decoration:none}.news-subscribe-form__terms a:hover{text-decoration:underline}@media (width<=600px){.news-subscribe-form__frequency{flex-direction:column}}.news-subscribe-page{max-width:560px;margin:0 auto}.news-subscribe-page__back{color:#0b57d0;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:24px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;display:inline-flex}.news-subscribe-page__back:hover{text-decoration:underline}.news-subscribe-page__back:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #0b57d0}.news-subscribe-page__container{text-align:center;background:#fff;border-radius:28px;padding:48px 40px;box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026}.news-subscribe-page__icon{margin-bottom:16px;font-size:48px}.news-subscribe-page__title{color:#1f1f1f;letter-spacing:-.5px;margin-bottom:8px;font-size:32px;font-weight:400}.news-subscribe-page__subtitle{color:#5f6368;margin-bottom:32px;font-size:14px;line-height:1.5}.news-subscribe-page__success{padding:20px 0}.news-subscribe-page__success-icon{margin-bottom:16px;font-size:48px}.news-subscribe-page__success-title{color:#1f1f1f;margin-bottom:8px;font-size:24px;font-weight:500}.news-subscribe-page__success-text{color:#5f6368;margin-bottom:24px;font-size:14px;line-height:1.5}.news-subscribe-page__home-btn{color:#fff;cursor:pointer;background:#0b57d0;border:none;border-radius:100px;padding:10px 24px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.news-subscribe-page__home-btn:hover{background:#0a4ec4;box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026}.news-subscribe-page__home-btn:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}@media (width<=600px){.news-subscribe-page__container{padding:32px 24px}.news-subscribe-page__title{font-size:24px}}.news-author-page{max-width:800px;margin:0 auto}.news-author-page__back{color:#0b57d0;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:24px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;display:inline-flex}.news-author-page__back:hover{text-decoration:underline}.news-author-page__back:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #0b57d0}.news-author-page__empty{text-align:center;color:#5f6368;padding:60px;font-size:18px}.news-author-page__empty p{margin-bottom:16px}.news-author-page__back-btn{color:#0b57d0;cursor:pointer;background:0 0;border:1px solid #dadce0;border-radius:100px;padding:10px 20px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:500}.news-author-page__back-btn:hover{background:#e8f0fe}.news-author-page__profile{background:#fff;border-radius:28px;gap:24px;margin-bottom:32px;padding:32px;display:flex;box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026}.news-author-page__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:120px;height:120px}.news-author-page__info{flex:1;min-width:0}.news-author-page__name{color:#1f1f1f;letter-spacing:-.5px;margin:0 0 8px;font-size:28px;font-weight:400}.news-author-page__bio{color:#5f6368;margin:0 0 16px;font-size:15px;line-height:1.6}.news-author-page__meta-row{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.news-author-page__meta-item{color:#5f6368;align-items:center;gap:6px;font-size:13px;display:flex}.news-author-page__links{flex-wrap:wrap;gap:12px;display:flex}.news-author-page__link{color:#5f6368;border:1px solid #dadce0;border-radius:100px;align-items:center;gap:6px;padding:6px 14px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.news-author-page__link:hover{color:#0b57d0;background:#e8f0fe;border-color:#0b57d0}.news-author-page__articles{margin-top:32px}.news-author-page__section-title{color:#1f1f1f;letter-spacing:-.5px;margin:0 0 20px;font-size:22px;font-weight:400}.news-author-page__no-articles{text-align:center;color:#5f6368;padding:40px}.news-author-page__skeleton-profile{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:28px;height:180px;margin-bottom:32px;animation:1.5s infinite shimmer}.news-author-page__skeleton-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.news-author-page__skeleton-card{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:12px;height:300px;animation:1.5s infinite shimmer}@media (width<=600px){.news-author-page__profile{text-align:center;flex-direction:column;align-items:center;padding:24px}.news-author-page__meta-row,.news-author-page__links{justify-content:center}.news-author-page__skeleton-grid{grid-template-columns:1fr}}.newsfeed{width:100%}.newsfeed__container{grid-template-columns:340px 1fr;align-items:start;gap:3rem;max-width:1300px;margin:0 auto;padding:0 24px;display:grid}.newsfeed__sidebar{padding-top:.5rem;position:sticky;top:80px}.newsfeed__title{letter-spacing:-.02em;color:#1f1f1f;margin-bottom:1rem;font-family:Google Sans,Google Sans Text,Roboto,Arial,sans-serif;font-size:2.5rem;font-weight:400}.newsfeed__description{color:#444746;max-width:90%;margin-bottom:2.5rem;font-family:Google Sans Text,Roboto,Arial,sans-serif;font-size:1rem;line-height:1.5}.newsfeed__filter-label{color:#1f1f1f;margin-bottom:.75rem;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:.9rem;font-weight:500;display:block}.newsfeed__filter-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;max-width:280px;display:grid}.newsfeed__filter-btn{color:#1f1f1f;cursor:pointer;text-align:center;white-space:nowrap;background-color:#0000;border:1px solid #dadce0;border-radius:20px;padding:.6rem .5rem;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:.9rem;transition:background-color .15s,border-color .15s,color .15s}.newsfeed__filter-btn:hover{background-color:#f1f3f4;border-color:#dadce0}.newsfeed__filter-btn:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.newsfeed__filter-btn--active{color:#1a73e8;background-color:#d3e3fd;border-color:#d3e3fd;font-weight:500}.newsfeed__filter-btn--active:hover{background-color:#c2d7fc;border-color:#c2d7fc}.newsfeed__list{flex-direction:column;gap:1.5rem;padding-top:.5rem;display:flex}.newsfeed__card{cursor:pointer;text-align:left;width:100%;color:inherit;background-color:#f8f9fa;border:none;border-radius:24px;gap:2rem;padding:1.5rem;font-family:inherit;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:flex}.newsfeed__card:hover{background-color:#f1f3f4;transform:none;box-shadow:0 4px 6px -1px #0000000d}.newsfeed__card:focus-visible{outline-offset:2px;border-radius:24px;outline:2px solid #1a73e8}.newsfeed__card-image{background-color:#e0e0e0;border-radius:12px;flex:0 0 280px;height:180px;overflow:hidden}.newsfeed__card-image img{object-fit:cover;width:100%;height:100%}.newsfeed__card-content{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.newsfeed__card-meta{color:#444746;align-items:center;gap:.5rem;margin-bottom:.5rem;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:.85rem;display:flex}.newsfeed__card-title{letter-spacing:-.02em;color:#1f1f1f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1rem;font-family:Google Sans,Google Sans Text,Roboto,Arial,sans-serif;font-size:1.75rem;font-weight:400;line-height:1.2;display:-webkit-box;overflow:hidden}.newsfeed__card-author{color:#444746;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:.9rem}.newsfeed__card-author span{color:#444746;text-transform:none;margin-top:.1rem;font-size:.9rem;display:block}.newsfeed__empty,.newsfeed__error{text-align:center;color:#5f6368;padding:60px 20px;font-family:Google Sans,Roboto,Arial,sans-serif}.newsfeed__empty p,.newsfeed__error p{margin-bottom:1.5rem;font-size:1.1rem}.newsfeed__retry-btn{color:#fff;cursor:pointer;background:#1a73e8;border:none;border-radius:20px;padding:10px 24px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:.9rem;font-weight:500;transition:background .15s}.newsfeed__retry-btn:hover{background:#1557b0}.newsfeed__retry-btn:focus-visible{outline-offset:3px;outline:2px solid #1a73e8}.newsfeed__skeleton{background:linear-gradient(90deg,#e8eaed 25%,#dadce0 50%,#e8eaed 75%) 0 0/200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite shimmer}.newsfeed__skeleton--title{width:70%;height:40px;margin-bottom:1rem}.newsfeed__skeleton--text{width:90%;height:16px;margin-bottom:.75rem}.newsfeed__skeleton--text--short{width:60%}.newsfeed__skeleton--filters{border-radius:20px;width:280px;height:80px;margin-top:2rem}.newsfeed__skeleton--card{border-radius:24px;width:100%;height:210px;margin-bottom:0}@media (width<=1024px){.newsfeed__container{grid-template-columns:1fr;gap:2rem;padding:0 16px}.newsfeed__sidebar{border-bottom:1px solid #e8eaed;padding-top:0;padding-bottom:2rem;position:static}.newsfeed__description{max-width:100%}.newsfeed__filter-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));max-width:100%}.newsfeed__card{flex-direction:column;gap:1rem}.newsfeed__card-image{flex:none;width:100%;height:200px}}@media (width<=600px){.newsfeed__container{padding:0 12px}.newsfeed__title{font-size:2rem}.newsfeed__card{border-radius:16px;padding:1rem}.newsfeed__card-title{font-size:1.3rem}.newsfeed__card-image{height:180px}.newsfeed__filter-btn{padding:.5rem .3rem;font-size:.8rem}}.news-newsletter-popup__overlay{z-index:999;background:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;animation:.2s ease-out popupFadeIn;display:flex;position:fixed;top:0;left:0}@keyframes popupFadeIn{0%{opacity:0}to{opacity:1}}.news-newsletter-popup__card{text-align:center;background:#fff;border-radius:28px;width:100%;max-width:440px;padding:40px 32px 32px;animation:.3s cubic-bezier(.4,0,.2,1) popupSlideUp;position:relative;box-shadow:0 24px 40px #0003}@keyframes popupSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.news-newsletter-popup__close{cursor:pointer;color:#5f6368;background:0 0;border:none;border-radius:50%;padding:4px;position:absolute;top:16px;right:16px}.news-newsletter-popup__close:hover{color:#1f1f1f;background:#f1f3f4}.news-newsletter-popup__close:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.news-newsletter-popup__icon{color:#0b57d0;background:#e8f0fe;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.news-newsletter-popup__title{color:#1f1f1f;letter-spacing:-.5px;margin:0 0 8px;font-size:24px;font-weight:400}.news-newsletter-popup__text{color:#5f6368;margin:0 0 20px;font-size:14px;line-height:1.5}.news-newsletter-popup__form{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.news-newsletter-popup__input{color:#1f1f1f;border:1px solid #dadce0;border-radius:8px;outline:none;padding:14px 16px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px}.news-newsletter-popup__input:focus{border-color:#0b57d0;box-shadow:0 0 0 2px #d2e3fc}.news-newsletter-popup__submit{color:#fff;cursor:pointer;background:#0b57d0;border:none;border-radius:100px;padding:12px 24px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:500}.news-newsletter-popup__submit:hover:not(:disabled){background:#0a4ec4}.news-newsletter-popup__submit:disabled{color:#9ca3af;cursor:not-allowed;background:#dadce0}.news-newsletter-popup__submit:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.news-newsletter-popup__skip{color:#5f6368;cursor:pointer;background:0 0;border:none;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:13px}.news-newsletter-popup__skip:hover{text-decoration:underline}.news-newsletter-popup__success{padding:20px 0}.news-newsletter-popup__success-icon{margin-bottom:16px;font-size:48px}.news-newsletter-popup__done{color:#fff;cursor:pointer;background:#0b57d0;border:none;border-radius:100px;margin-top:16px;padding:10px 24px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:500}.news-newsletter-popup__done:hover{background:#0a4ec4}@media (width<=500px){.news-newsletter-popup__card{padding:32px 20px 24px}}.news-platform{color:#1f1f1f;background:#f1f3f4;width:100%;min-height:100vh;font-family:Google Sans,Roboto,Arial,sans-serif;line-height:1.6}.news-platform__main{max-width:1200px;min-height:60vh;margin:0 auto;padding:24px}:root{--md-sys-color-surface:#fcfcfc;--md-sys-color-surface-container:#f8f9fa;--md-sys-color-on-surface:#1f1f1f;--md-sys-color-on-surface-variant:#444746;--md-sys-color-primary:#0b57d0;--md-sys-color-on-primary:#fff;--md-sys-color-secondary-container:#d3e3fd;--md-sys-color-outline:#747775;--md-sys-color-outline-variant:#c4c7c5;--md-font:"Roboto", Arial, sans-serif;--md-border-radius:16px;--md-elevation-1:0 1px 3px 1px #00000026, 0 1px 2px 0 #0000004d;--md-elevation-2:0 2px 6px 2px #00000026, 0 1px 2px 0 #0000004d;--md-elevation-3:0 4px 8px 3px #00000026, 0 1px 3px 0 #0000004d}.booking-platform-about{font-family:var(--md-font);background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);-webkit-font-smoothing:antialiased;min-height:100vh;padding-bottom:100px;line-height:1.5}.booking-platform-about *,.booking-platform-about :before,.booking-platform-about :after{box-sizing:border-box}h1{letter-spacing:0;font-size:40px;font-weight:400}h2{letter-spacing:0;margin-bottom:16px;font-size:28px;font-weight:400}h3{letter-spacing:0;font-size:22px;font-weight:400}h4{letter-spacing:.1px;font-size:16px;font-weight:500}.page-container{flex-direction:column;gap:40px;max-width:1300px;margin:0 auto;padding:20px 24px;display:flex}.btn-primary{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--md-font);border:none;border-radius:100px;align-items:center;gap:8px;padding:10px 24px;transition:box-shadow .2s;display:flex}.btn-primary:hover{box-shadow:0 1px 3px 1px #0b57d04d}.btn-secondary{color:var(--md-sys-color-primary);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--md-font);background:0 0;border:1px solid #dadce0;border-radius:100px;align-items:center;gap:6px;padding:10px 24px;transition:background .2s;display:flex}.btn-secondary:hover{background:#f1f3f4}.section-card{background:var(--md-sys-color-surface);border-radius:var(--md-border-radius);border:1px solid #dadce0;padding:24px;transition:box-shadow .2s}.section-card:hover{box-shadow:var(--md-elevation-1)}.section-card--accent{border-left:4px solid var(--md-sys-color-primary)}.section-card__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-card__title{margin:0}.section-card__action-btn{color:var(--md-sys-color-primary);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--md-font);background:0 0;border:1px solid #dadce0;border-radius:100px;align-items:center;gap:6px;padding:10px 24px;transition:background .2s;display:flex}.section-card__action-btn:hover{background:#f1f3f4}.hero-header{justify-content:space-between;align-items:flex-start;padding:16px;display:flex}.hero-header__info{flex:1}.hero-header__brand{align-items:center;gap:16px;display:flex}.hero-header__logo{color:#fff;background:#000;border-radius:12px;justify-content:center;align-items:center;width:80px;height:80px;font-size:24px;font-weight:700;display:flex}.hero-header__name{margin:0;font-size:40px}.hero-header__tagline{letter-spacing:.5px;color:var(--md-sys-color-on-surface-variant);margin:4px 0 0;font-size:16px;font-weight:400}.hero-header__rating{align-items:center;gap:8px;margin-top:8px;display:flex}.hero-header__rating-description{color:var(--md-sys-color-on-surface-variant);font-size:14px}.hero-header__badges{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.hero-header__actions{flex-wrap:wrap;gap:12px;display:flex}.hero-header__share-wrapper{position:relative}.share-dropdown{z-index:100;background-color:#fff;border:1px solid #dadce0;border-radius:16px;width:480px;max-width:calc(100vw - 32px);padding:24px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 16px #00000014}.share-dropdown__header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.share-dropdown__title{color:#1f1f1f;margin:0;font-size:22px;font-weight:400}.share-dropdown__close-btn{cursor:pointer;color:#5f6368;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s;display:flex}.share-dropdown__close-btn:hover{background-color:#e5e7eb}.share-dropdown__close-btn svg{stroke-width:1.5px;width:20px;height:20px}.share-dropdown__input-wrapper{background-color:#fff;border:1px solid #dadce0;border-radius:100px;align-items:center;margin-bottom:24px;padding:4px 4px 4px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.share-dropdown__input-wrapper:focus-within{border-color:#0b57d0;box-shadow:0 0 0 3px #0b57d01a}.share-dropdown__input{color:#1f1f1f;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:14px;font-family:var(--md-font);background:0 0;border:none;outline:none;flex-grow:1;padding:12px 0;overflow:hidden}.share-dropdown__copy-btn{color:#1f1f1f;cursor:pointer;white-space:nowrap;font-size:14px;font-weight:500;font-family:var(--md-font);background-color:#f1f3f4;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;transition:background-color .2s,opacity .2s;display:flex}.share-dropdown__copy-btn:hover{background-color:#e5e7eb}.share-dropdown__copy-btn:active{opacity:.7}.share-dropdown__copy-btn--copied{background-color:#d3e3fd}.share-dropdown__copy-btn svg{stroke-width:1.5px;width:20px;height:20px}.share-dropdown__social-icons{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.share-dropdown__social-btn{cursor:pointer;min-width:50px;font-family:var(--md-font);background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:8px;padding:8px;transition:background-color .2s;display:flex}.share-dropdown__social-btn:hover{background-color:#e5e7eb}.share-dropdown__icon-circle{background-color:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s;display:flex}.share-dropdown__icon-circle svg{width:24px;height:24px}.share-dropdown__icon-circle--facebook{background-color:#e6f0fa}.share-dropdown__icon-circle--gmail{background-color:#fce8e6}.share-dropdown__icon-circle--x{background-color:#f1f3f4}.share-dropdown__icon-circle--reddit{background-color:#fcece6}.share-dropdown__icon-circle--whatsapp{background-color:#e6f5ec}.share-dropdown__social-btn:hover .share-dropdown__icon-circle{transform:translateY(-2px)}.share-dropdown__social-label{color:#5f6368;text-align:center;font-size:12px}@media (width<=600px){.share-dropdown{width:calc(100vw - 32px);padding:16px;right:-80px}.share-dropdown__social-icons{gap:4px}.share-dropdown__social-btn{min-width:40px;padding:4px}.share-dropdown__icon-circle{width:40px;height:40px}.share-dropdown__icon-circle svg{width:20px;height:20px}}.badge{color:var(--md-sys-color-on-surface-variant);align-items:center;gap:4px;font-size:12px;display:flex}.badge__label{font-size:12px}.star-rating{align-items:center;gap:4px;display:inline-flex}.star-rating__stars{color:#f9ab00;letter-spacing:2px}.star-rating__value{font-weight:700}.star-rating--small .star-rating__stars{font-size:14px}.star-rating--large .star-rating__stars{font-size:24px}.overview-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.overview-grid__item{border-bottom:1px solid #eceff1;flex-direction:column;margin-bottom:16px;padding-bottom:16px;display:flex}.overview-grid__item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.overview-grid__item--span-two{border-bottom:none;grid-column:span 2}.overview-grid__label{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:500}.overview-grid__value{font-size:16px;font-weight:400}.features-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-chip{cursor:default;font-size:14px;font-family:var(--md-font);background:0 0;border:1px solid #dadce0;border-radius:100px;align-items:center;gap:8px;padding:12px 16px;transition:background .2s;display:flex}.feature-chip:hover{background:#f8f9fa}.feature-chip svg{color:var(--md-sys-color-primary);flex-shrink:0}.trust-safety__grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.trust-safety__column{flex-direction:column;gap:12px;display:flex}.trust-safety__item{align-items:center;gap:8px;font-size:14px;display:flex}.services-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.categories-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.service-card{text-align:center;cursor:default;border:1px solid #dadce0;border-radius:12px;padding:16px;transition:box-shadow .2s}.service-card:hover{box-shadow:var(--md-elevation-1)}.service-card h4{margin-bottom:4px}.region-list{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.region-tag{color:var(--md-sys-color-on-surface-variant);background:#f1f3f4;border-radius:16px;padding:4px 12px;font-size:13px}.ratings__wrapper{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.ratings__overall{flex-shrink:0}.ratings__score{font-size:57px;font-weight:400;line-height:1.2}.ratings__stars{color:#f9ab00;letter-spacing:2px;font-size:24px}.ratings__description{color:var(--md-sys-color-on-surface-variant);font-size:14px}.ratings__details{flex-grow:1;max-width:400px}.ratings__row{border-bottom:1px solid #eceff1;justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.ratings__row:last-child{border-bottom:none}.ratings__row-stars{color:#f9ab00;letter-spacing:2px}.awards-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.award-item{border-bottom:1px solid #eceff1;align-items:center;gap:12px;padding:8px 0;display:flex}.award-item:last-child{border-bottom:none}.award-item svg{color:#f9ab00;flex-shrink:0}.news-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.news-card{cursor:pointer;border:1px solid #dadce0;border-radius:12px;padding:16px;transition:box-shadow .2s}.news-card:hover{box-shadow:var(--md-elevation-1)}.news-card h4{color:var(--md-sys-color-primary);margin-bottom:4px}.news-card p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:14px}.accordion-item{border-bottom:1px solid #eceff1}.accordion-item:last-child{border-bottom:none}.accordion-item__header{cursor:pointer;text-align:left;width:100%;font-size:16px;font-family:var(--md-font);color:var(--md-sys-color-on-surface);background:0 0;border:none;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.accordion-item__header:hover{background:#00000008;border-radius:8px;padding:16px 8px}.accordion-item__content{max-height:0;padding-bottom:0;transition:max-height .3s ease-out;overflow:hidden}.accordion-item--expanded .accordion-item__content{max-height:200px;padding-bottom:16px}.accordion-item__answer{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:14px}.contact-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-item{border-bottom:1px solid #eceff1;align-items:center;gap:16px;padding:12px 0;display:flex}.contact-item:last-child{border-bottom:none}.contact-item svg{flex-shrink:0}.why-choose-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.why-choose-item{border-bottom:1px solid #eceff1;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.why-choose-item:last-child{border-bottom:none}.why-choose-item svg{color:var(--md-sys-color-primary);flex-shrink:0}.similar-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.similar-card{cursor:pointer;color:var(--md-sys-color-on-surface-variant);border:1px solid #dadce0;border-radius:12px;padding:16px;font-size:14px;font-weight:500;transition:box-shadow .2s}.similar-card:hover{box-shadow:var(--md-elevation-1)}.safety-notice{border-radius:var(--md-border-radius);background:#fce8e6;border:1px solid #f5c6cb;padding:24px}.safety-notice h2{color:#b3261e;margin-bottom:12px}.safety-notice ul{margin:12px 0;padding-left:24px;list-style-type:disc}.safety-notice li{color:var(--md-sys-color-on-surface-variant);margin-bottom:4px;font-size:14px}.safety-notice .btn-secondary{color:#b3261e;background:#fff;border-color:#b3261e}.bottom-cta{z-index:1000;background:#fff;border-top:1px solid #dadce0;justify-content:space-between;align-items:center;width:100%;padding:16px 24px;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -4px 6px -1px #0000000d}.bottom-cta__text h3{margin-bottom:4px}.bottom-cta__text p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:14px}.bottom-cta__actions{gap:12px;display:flex}.platform-medias{width:100%;max-width:1300px;margin:0 auto}.platform-medias__section-title{margin-bottom:16px}.platform-medias__grid{grid-template-rows:200px 230px;grid-template-columns:1.2fr 1fr 1.2fr;gap:6px;display:grid}.platform-medias__card{cursor:pointer;background:#999;border-radius:0;position:relative;overflow:hidden}.platform-medias__card:focus-visible{outline-offset:2px;outline:3px solid #1a73e8}.platform-medias__card:hover img{transform:scale(1.08)}.platform-medias__card--a{border-radius:20px 0 0 20px;grid-row:1/span 2}.platform-medias__card--b{border-radius:0;grid-area:1/2}.platform-medias__card--c{border-radius:0 20px 0 0;grid-area:1/3}.platform-medias__card--d{border-radius:0;grid-area:2/2}.platform-medias__image{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.platform-medias__nested-grid{background:0 0;grid-area:2/3;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:6px;max-height:280px;display:grid;overflow-y:auto}.platform-medias__nested-grid .platform-medias__card{border-radius:0}.platform-medias__nested-grid .platform-medias__card:last-child{border-radius:0 0 20px}@media (width<=900px){.platform-medias__grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.platform-medias__card--a,.platform-medias__card--b,.platform-medias__card--c,.platform-medias__card--d{border-radius:20px;grid-area:auto}.platform-medias__card--a{height:420px}.platform-medias__card--b,.platform-medias__card--c,.platform-medias__card--d{height:240px}.platform-medias__nested-grid{grid-area:auto;height:240px}.platform-medias__nested-grid .platform-medias__card,.platform-medias__nested-grid .platform-medias__card:last-child{border-radius:20px}}@media (width<=600px){.platform-medias__grid{flex-direction:column;display:flex}.platform-medias__card--a,.platform-medias__card--b,.platform-medias__card--c,.platform-medias__card--d{border-radius:20px;height:250px}.platform-medias__nested-grid{grid-template-columns:1fr 1fr;height:250px;display:grid}.platform-medias__nested-grid .platform-medias__card,.platform-medias__nested-grid .platform-medias__card:last-child{border-radius:20px}}@media (width<=900px){.platform-medias__grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.platform-medias__card--a,.platform-medias__card--b,.platform-medias__card--c,.platform-medias__card--d{border-radius:20px;grid-area:auto}.platform-medias__card--a{height:420px}.platform-medias__card--b,.platform-medias__card--c,.platform-medias__card--d{height:240px}.platform-medias__nested-grid{grid-area:auto;height:240px}.platform-medias__nested-grid .platform-medias__card,.platform-medias__nested-grid .platform-medias__card:first-child,.platform-medias__nested-grid .platform-medias__card:last-child{border-radius:20px}}@media (width<=600px){.platform-medias__grid{flex-direction:column;display:flex}.platform-medias__card--a,.platform-medias__card--b,.platform-medias__card--c,.platform-medias__card--d{border-radius:20px;height:250px}.platform-medias__nested-grid{grid-template-columns:1fr 1fr;height:250px;display:grid}.platform-medias__nested-grid .platform-medias__card,.platform-medias__nested-grid .platform-medias__card:first-child,.platform-medias__nested-grid .platform-medias__card:last-child{border-radius:20px}}@media (width<=900px){.platform-medias__grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.platform-medias__card--a,.platform-medias__card--b,.platform-medias__card--c,.platform-medias__card--d{grid-area:auto}.platform-medias__card--a{height:420px}.platform-medias__card--b,.platform-medias__card--c,.platform-medias__card--d{height:240px}.platform-medias__nested-grid{grid-area:auto;height:240px}}@media (width<=600px){.platform-medias__grid{flex-direction:column;display:flex}.platform-medias__card--a,.platform-medias__card--b,.platform-medias__card--c,.platform-medias__card--d{height:250px}.platform-medias__nested-grid{grid-template-columns:1fr 1fr;height:250px;display:grid}}@media (width<=900px){.platform-medias__grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.platform-medias__card--a{grid-area:auto;height:420px}.platform-medias__card--b,.platform-medias__card--c,.platform-medias__card--d,.platform-medias__nested-grid{grid-area:auto;height:240px}}@media (width<=600px){.platform-medias__grid{flex-direction:column;display:flex}.platform-medias__card--a,.platform-medias__card--b,.platform-medias__card--c,.platform-medias__card--d{height:250px}.platform-medias__nested-grid{grid-template-columns:1fr 1fr;height:250px;display:grid}}@media (width<=900px){.overview-grid,.features-grid,.services-grid,.categories-grid,.similar-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.hero-header{flex-direction:column;gap:24px}.overview-grid,.features-grid,.services-grid,.categories-grid,.similar-grid,.awards-grid,.news-grid,.contact-grid,.why-choose-grid,.trust-safety__grid{grid-template-columns:1fr}.ratings__wrapper{flex-direction:column;align-items:flex-start}.bottom-cta{text-align:center;flex-direction:column;align-items:stretch;gap:16px}.bottom-cta__actions{justify-content:center}.page-container{gap:24px;padding:10px 16px}h2{font-size:24px}}
