/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--green:#1565c0;--green-dark:#0d47a1;--cyan:#2f80ed;--cyan-dark:#0d47a1;--pink:#388bff;--charcoal:#10233c;--surface:#fff;--line:#d7e3f2;--mint:#eaf2fc;--lime:#388bff;--ink:#10233c;--muted:#506078;--cream:#f5f8fc}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--cream);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}img,video{max-width:100%}main,section,article,form,div{min-width:0}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}.topbar{z-index:10;justify-content:space-between;align-items:center;max-width:1180px;height:78px;margin:auto;padding:0 28px;display:flex;position:relative}.brand{letter-spacing:-1.25px;align-items:center;gap:10px;font-size:24px;font-weight:900;line-height:1;display:flex}.brand>span:last-child>span{color:#1654cf}.brand-mark{color:#fff;letter-spacing:-1px;background:linear-gradient(145deg,#0c275c,#163a83);border-radius:15px 15px 15px 6px;place-items:center;width:43px;height:43px;font-size:25px;display:grid;position:relative;box-shadow:0 7px 17px #0c275c30}.brand-mark:after{content:"♥";color:#fff;letter-spacing:0;background:#1654cf;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;line-height:1;display:grid;position:absolute;bottom:-5px;right:-7px}.nav{align-items:center;gap:28px;font-size:14px;font-weight:700;display:flex}.nav a:hover{color:var(--green)}.nav-cta{background:var(--green);border-radius:12px;padding:12px 18px;color:#fff!important}.menu-button{background:0 0;border:0;font-size:26px;display:none}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:78px;max-width:1240px;min-height:650px;margin:auto;padding:72px 58px 88px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:#dfe5f2;border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;right:-120px}.eyebrow,.kicker{color:#1654cf;text-transform:uppercase;letter-spacing:1.7px;font-size:12px;font-weight:900}.eyebrow span{color:#385ca3;margin-right:7px}.hero h1{letter-spacing:-3.5px;max-width:680px;margin:18px 0 22px;font-size:64px;line-height:1.02}.hero h1 em{color:var(--green);font-style:normal}.hero-copy>p{color:var(--muted);max-width:600px;font-size:19px;line-height:1.65}.hero-actions{gap:12px;margin:32px 0 26px;display:flex}.button{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:25px;padding:15px 22px;font-weight:800;display:inline-flex}.primary{background:var(--green);color:#fff;box-shadow:0 9px 23px #0c275c26}.primary:hover{background:var(--green-dark);transform:translateY(-1px)}.secondary{background:#fff;border:1px solid #d7d9de}.trust-row{color:#656a73;flex-wrap:wrap;gap:20px;font-size:12px;font-weight:700;display:flex}.hero-card{background:#fff;border:1px solid #edeef0;border-radius:27px;padding:27px;position:relative;transform:rotate(1.5deg);box-shadow:0 25px 60px #14213c20}.hero-card-top,.task-footer{justify-content:space-between;align-items:center;display:flex}.live-dot{color:#274786;background:#e8edf7;border-radius:20px;padding:7px 10px;font-size:11px;font-weight:800}.distance{color:#858990;font-size:12px}.task-icon,.job-icon,.category-icon,.step-icon{background:var(--mint);border-radius:15px;place-items:center;display:grid}.task-icon{width:58px;height:58px;margin:22px 0 14px;font-size:30px}.hero-card h2{margin:0 0 8px;font-size:24px}.hero-card>p{color:var(--muted);font-size:14px;line-height:1.55}.task-meta{color:#646973;border-bottom:1px solid #edeef0;gap:16px;margin:20px 0;padding-bottom:18px;font-size:12px;display:flex}.task-footer strong{color:var(--green)}.task-footer button,.job-bottom button{background:var(--lime);color:var(--ink);cursor:pointer;border:0;border-radius:10px;padding:10px 13px;font-weight:800}.helper-bubble{background:var(--green);color:#fff;border-radius:16px;align-items:center;gap:10px;padding:14px 18px;font-size:12px;display:flex;position:absolute;bottom:-46px;right:-38px;transform:rotate(-2deg);box-shadow:0 15px 30px #0b1e4535}.section{max-width:1120px;margin:auto;padding:88px 28px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:32px;display:flex}.section-heading h2,.center-heading h2,.request-copy h2,.safety h2{letter-spacing:-1.5px;margin:8px 0 0;font-size:36px}.section-heading>a{color:var(--green);font-size:14px;font-weight:800}.category-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.category{background:#fff;border:1px solid #ebecee;border-radius:16px;align-items:center;gap:13px;padding:17px;transition:all .2s;display:flex}.category:hover{border-color:#cdd3de;transform:translateY(-3px);box-shadow:0 12px 24px #18243d12}.category-icon{width:45px;height:45px;font-size:22px}.category b,.category small{display:block}.category small{color:var(--muted);margin-top:4px;font-size:11px}.category i{color:#979ba3;margin-left:auto;font-size:22px;font-style:normal}.jobs-section{background:var(--green-dark);color:#fff}.jobs-section .section{padding-top:78px;padding-bottom:70px}.light h2{color:#fff}.area-pill{background:#ffffff18;border:1px solid #ffffff20;border-radius:20px;padding:10px 14px;font-size:12px}.job-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.job-card{color:var(--ink);background:#fff;border-radius:18px;padding:22px}.job-top,.job-bottom{justify-content:space-between;align-items:center;display:flex}.job-icon{width:46px;height:46px;font-size:23px}.job-tag{text-transform:uppercase;letter-spacing:1px;color:#324874;background:#eaeef5;border-radius:12px;padding:6px 9px;font-size:10px;font-weight:900}.job-card h3{margin:20px 0 14px;font-size:19px}.job-card p{color:var(--muted);margin:8px 0;font-size:12px}.job-bottom{border-top:1px solid #edeef0;margin-top:20px;padding-top:16px}.job-bottom strong{color:var(--green)}.demo-note{text-align:center;color:#b8bfce;margin:22px 0 0;font-size:11px}.center-heading{text-align:center;margin-bottom:50px}.center-heading p{color:var(--muted)}.step-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.step-grid article{position:relative}.step-grid article>span{background:var(--lime);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid;position:absolute;top:0;left:calc(50% + 22px)}.step-icon{width:70px;height:70px;margin:0 auto 20px;font-size:31px}.step-grid h3{font-size:18px}.step-grid p{color:var(--muted);max-width:260px;margin:auto;font-size:13px;line-height:1.6}.safety{background:#eaeef5;border-radius:23px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;max-width:1064px;margin:0 auto 90px;padding:38px 42px;display:grid}.safety-icon{background:#fff;border-radius:20px;place-items:center;width:78px;height:78px;font-size:36px;display:grid}.safety h2{font-size:25px}.safety p{color:#5f6571;font-size:13px;line-height:1.6}.safety ul{color:#31405f;margin:0;padding:0;font-size:12px;font-weight:700;line-height:2.2;list-style:none}.request-section{background:#e3e7f0;grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;padding:80px max(28px,50% - 532px);display:grid}.request-copy p{color:var(--muted);line-height:1.7}.mini-proof{color:#3b4964;margin-top:28px;font-size:12px;font-weight:800}.request-form{background:#fff;border-radius:20px;padding:28px;box-shadow:0 15px 45px #222a3a12}.request-form label{margin-bottom:15px;font-size:12px;font-weight:800;display:block}.request-form input,.request-form textarea{background:#fafbfc;border:1px solid #dcdee2;border-radius:10px;outline:none;width:100%;margin-top:7px;padding:12px;display:block}.request-form input:focus,.request-form textarea:focus{border-color:#4e628a;box-shadow:0 0 0 3px #4e628a18}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.full{width:100%}.request-form small{color:#848890;text-align:center;margin-top:12px;font-size:9px;line-height:1.5;display:block}footer{color:#fff;text-align:center;background:#082f29;padding:55px 24px 30px}.footer-brand{justify-content:center}.footer-brand>span:last-child{color:#fff}.footer-brand>span:last-child>span{color:#60a5fa}.footer-brand .brand-mark{color:#fff;background:#2563eb}.footer-brand+p{color:#adb4c1;font-size:13px}.footer-brand~div{justify-content:center;gap:24px;margin:27px 0 35px;font-size:12px;display:flex}.footer-brand~div a:hover{color:var(--lime)}footer>small{color:#737d90;border-top:1px solid #ffffff12;max-width:800px;margin:auto;padding-top:24px;font-size:10px;line-height:1.6;display:block}.toast{color:#fff;z-index:30;background:#15223b;border-radius:14px;align-items:start;gap:18px;max-width:420px;padding:16px 18px;font-size:13px;line-height:1.5;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 45px #0003}.toast button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:22px}@media (width<=850px){.topbar{height:68px;padding:0 18px}.menu-button{display:block}.nav{background:#fff;border-radius:15px;flex-direction:column;align-items:stretch;gap:8px;padding:18px;display:none;position:absolute;top:64px;left:14px;right:14px;box-shadow:0 14px 35px #101a2f25}.nav.open{display:flex}.nav a{padding:10px}.hero{grid-template-columns:1fr;gap:45px;padding:54px 24px 95px}.hero h1{font-size:47px}.hero-card{max-width:560px}.category-grid,.job-grid{grid-template-columns:1fr 1fr}.safety{grid-template-columns:auto 1fr;margin:0 24px 70px}.safety ul{grid-column:2}.request-section{grid-template-columns:1fr;gap:35px}.helper-bubble{right:10px}.step-grid{gap:22px}}@media (width<=560px){.hero{padding-top:40px}.hero h1{letter-spacing:-2.3px;font-size:40px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.trust-row{gap:9px 14px}.hero-card{padding:21px}.helper-bubble{display:none}.task-meta{flex-direction:column;gap:8px}.section{padding:67px 18px}.section-heading{align-items:start;gap:20px}.section-heading h2,.center-heading h2,.request-copy h2{font-size:30px}.category-grid,.job-grid,.step-grid{grid-template-columns:1fr}.category-grid{gap:10px}.job-grid{gap:13px}.step-grid{gap:38px}.area-pill{display:none}.safety{grid-template-columns:1fr;margin:0 18px 60px;padding:27px 22px}.safety-icon{width:62px;height:62px}.safety ul{grid-column:1}.request-section{padding:65px 18px}.request-form{padding:20px}.form-row{grid-template-columns:1fr}footer .footer-brand~div{flex-wrap:wrap;gap:16px 22px}.toast{bottom:14px;left:14px;right:14px}}@media (width<=380px){.topbar{padding-left:14px;padding-right:14px}.brand{gap:7px;font-size:19px}.brand-mark{width:34px;height:34px}.hero{padding-left:16px;padding-right:16px}.hero h1{letter-spacing:-1.8px;font-size:34px}.button{white-space:normal;text-align:center;max-width:100%;padding-left:16px;padding-right:16px}}.home-safety-category{background:linear-gradient(135deg,#eef7fd,#fff);border:1px solid #b8d3e6;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;margin:34px max(18px,50% - 532px);padding:28px;display:flex;box-shadow:0 14px 35px #073d7510}.home-safety-category>div{align-items:flex-start;gap:18px;display:flex}.home-safety-icon{background:#073d75;border-radius:18px;flex:0 0 64px;place-items:center;width:64px;height:64px;font-size:31px;display:grid}.home-safety-category h2{color:#073d75;margin:5px 0 7px;font-size:30px}.home-safety-category p{max-width:710px;color:var(--muted);margin:0;line-height:1.55}.home-safety-category ul{flex-wrap:wrap;gap:7px 14px;margin:15px 0 0;padding:0;font-size:12px;font-weight:800;list-style:none;display:flex}.home-safety-category>a{color:#fff;background:#073d75;border-radius:13px;flex:none;padding:13px 16px;font-weight:900}.home-safety-category>a:hover{background:#052d57}@media (width<=760px){.home-safety-category{flex-direction:column;align-items:stretch;padding:20px}.home-safety-category>div{flex-direction:column}.home-safety-category h2{font-size:26px}.home-safety-category>a{text-align:center}.home-safety-category ul{grid-template-columns:1fr;display:grid}}.other-sites{background:#fff;padding:80px max(28px,50% - 532px)}.other-sites-heading{text-align:center;max-width:680px;margin:0 auto 36px}.other-sites-heading h2{letter-spacing:-1.5px;margin:9px 0 12px;font-size:36px}.other-sites-heading p{color:var(--muted);font-size:14px;line-height:1.6}.other-sites-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.other-site-card{background:#fafbfc;border:1px solid #e2e4e8;border-radius:18px;align-items:center;gap:16px;min-height:108px;padding:20px;transition:all .2s;display:flex;box-shadow:0 8px 24px #18243d08}.other-site-card:hover{border-color:#b9c1d1;transform:translateY(-3px);box-shadow:0 15px 30px #18243d15}.other-site-icon{background:var(--mint);width:54px;height:54px;color:var(--green);border-radius:15px;flex:0 0 54px;place-items:center;font-size:25px;font-weight:900;display:grid}.other-site-card strong,.other-site-card small{display:block}.other-site-card strong{margin-bottom:5px;font-size:18px}.other-site-card small{color:var(--muted);font-size:12px}.other-site-card i{color:#8a8f99;margin-left:auto;font-size:22px;font-style:normal}.other-site-card.fliriva .other-site-icon{color:#4f77c8;background:#f0f5ff}.other-site-card.sachenmarkt .other-site-icon{color:#284174;background:#eaeef5}.other-site-card.klingeln .other-site-icon{background:#d9e6ff}.other-site-card.downloads .other-site-icon{color:#405fae;background:#eaf0ff}@media (width<=700px){.other-sites{padding:65px 18px}.other-sites-heading h2{font-size:30px}.other-sites-grid{grid-template-columns:1fr}.other-site-card{min-height:96px}}.hero-photo{object-fit:cover;width:calc(100% + 54px);height:210px;margin:18px -27px 0;display:block}.job-card{padding:0;overflow:hidden}.job-photo{object-fit:cover;width:100%;height:175px;display:block}.job-body{padding:20px 22px 22px}@media (width<=560px){.hero-photo{width:calc(100% + 42px);height:180px;margin-left:-21px;margin-right:-21px}.job-photo{height:205px}}.request-form select{width:100%;color:var(--ink);background:#fafbfc;border:1px solid #dcdee2;border-radius:10px;margin-top:7px;padding:12px;display:block}.real-jobs{align-items:start}.saved-job-banner{height:105px;color:var(--green-dark);background:linear-gradient(135deg,#e9edf6,#6d99f0);justify-content:center;align-items:center;gap:10px;display:flex}.saved-job-banner span{font-size:28px}.saved-job .job-body>p:first-of-type{min-height:42px;line-height:1.45}.example-cta{background:var(--lime);border-radius:10px;padding:9px 11px;font-size:10px;font-weight:800}.account-page,.legal-page{max-width:980px;min-height:100vh;margin:auto;padding:55px 24px 90px}.back-link{color:var(--green);margin-bottom:30px;font-weight:800;display:inline-block}.account-card{background:#fff;border:1px solid #e4e6e9;border-radius:22px;align-items:center;gap:22px;padding:28px;display:flex;box-shadow:0 16px 45px #15223b12}.account-card h1{margin:6px 0;font-size:28px}.account-card p{color:var(--muted);margin:0}.account-card .button{margin-left:auto}.account-icon{background:var(--mint);border-radius:18px;place-items:center;width:64px;height:64px;font-size:30px;display:grid}.account-list{background:#fff;border:1px solid #e4e6e9;border-radius:22px;margin-top:30px;padding:28px}.account-list article{border-bottom:1px solid #e8ebec;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.account-list article:last-child{border:0}.account-list small{color:var(--muted);margin-top:6px;display:block}.account-list article>span{color:#263f72;background:#e7ecf6;border-radius:16px;padding:6px 10px;font-size:11px;font-weight:800}.legal-page{max-width:820px}.legal-page h1{color:var(--green);font-size:42px}.legal-page h2{margin-top:32px}.legal-page p,.legal-page li{color:#535965;line-height:1.7}.legal-note{background:#cddeff;border:1px solid #8ab1ff;border-radius:14px;padding:16px;color:#11306f!important}@media (width<=650px){.account-card{flex-wrap:wrap;align-items:flex-start}.account-card .button{width:100%;margin-left:0}.account-list article{align-items:flex-start;gap:15px}.legal-page h1{font-size:34px}}.account-list article>span.done-status{color:#636770;background:#eeeff0}.repeatable-orders{background:#f3f7ff;border:1px solid #b9ccef;border-radius:18px;margin:18px 0 28px;padding:18px}.repeatable-orders>p{color:#53637c;line-height:1.5}.repeatable-orders article{background:#fff;border-radius:14px}.repeat-booking-button{color:#fff;text-align:center;background:#1262c7;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=720px){.repeatable-orders{padding:14px}.repeatable-orders article{align-items:stretch}.repeat-booking-button{width:100%}}.upcoming-service-appointments{scroll-margin-top:20px}.upcoming-service-list{gap:12px;display:grid}.upcoming-service-list>article{background:#f7faff;border:1px solid #c9d9ef;border-radius:17px;grid-template-columns:68px minmax(0,1fr) minmax(180px,260px);align-items:center;gap:16px;padding:17px;display:grid}.upcoming-date{color:#fff;background:#0d5fc7;border-radius:13px;align-self:stretch;place-items:center;padding:9px;display:grid}.upcoming-date b{font-size:1.7rem;line-height:1}.upcoming-date span{text-transform:uppercase;font-size:.82rem;font-weight:850}.upcoming-service-main small{color:#31598d;letter-spacing:.05em;font-weight:900}.upcoming-service-main h3{color:#102b5c;margin:5px 0}.upcoming-service-main p{color:#526680;margin:5px 0}.upcoming-badges{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.upcoming-badges span{color:#123f85;background:#e6efff;border-radius:999px;padding:6px 9px;font-size:.8rem;font-weight:850}.upcoming-actions{gap:8px;display:grid}.upcoming-actions a{color:#fff;text-align:center;background:#1262c7;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:9px 13px;font-weight:850;text-decoration:none;display:flex}.upcoming-actions small{color:#637188;line-height:1.4}.upcoming-empty{background:#f7faff;border:1px dashed #aebed5;border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.upcoming-empty>span{font-size:2rem}.upcoming-empty p{color:#607087;margin:5px 0 0}.upcoming-empty a{color:#0d55ad;margin-left:auto;font-weight:850}@media (width<=760px){.upcoming-service-list>article{grid-template-columns:54px minmax(0,1fr)}.upcoming-actions{grid-column:1/-1}.upcoming-empty{flex-wrap:wrap;align-items:flex-start}.upcoming-empty a{width:100%;margin-left:0}}.task-summary{flex:1}.task-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.task-actions button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800}.task-actions button.delete-task{color:#2a53a5;background:#edf3ff;border:1px solid #c4d4f4}.task-actions button:disabled{opacity:.55;cursor:wait}.task-error{width:100%;color:#2a53a5!important;margin-top:0!important}.admin-page{max-width:1120px;min-height:100vh;margin:auto;padding:55px 24px 90px}.admin-head{background:linear-gradient(135deg,#e9edf6,#e7eefb);border:1px solid #dbdfe8;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.admin-head h1{color:var(--green-dark);margin:7px 0 5px;font-size:38px}.admin-head p{color:var(--muted);margin:0}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:24px 0;display:grid}.admin-stats article{background:#fff;border:1px solid #e3e5e9;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:22px;display:grid}.admin-stats article>span{grid-row:1/3;font-size:25px}.admin-stats b{color:var(--green);font-size:28px}.admin-stats small{color:var(--muted);min-width:0;font-size:14px;line-height:1.35}.welcome-gift-admin{background:linear-gradient(145deg,#f0f5ff,#fff);border:1px solid #9eb7ea;border-radius:24px;margin:24px 0;padding:28px}.welcome-gift-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.welcome-gift-summary article{background:#fff;border:1px solid #b8c9ea;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:17px;display:grid}.welcome-gift-summary article>span{grid-row:1/3;font-size:24px}.welcome-gift-summary b{color:var(--green);font-size:25px}.welcome-gift-summary small{color:var(--muted)}.welcome-gift-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.welcome-gift-breakdown article{background:#fff;border:1px solid #e2e4e9;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.welcome-gift-breakdown article div{gap:4px;display:grid}.welcome-gift-breakdown article small{color:var(--muted)}.welcome-gift-breakdown article strong{color:var(--green);flex:none;font-size:20px}.welcome-gift-breakdown article strong small{font-size:12px;font-weight:700}@media (width<=800px){.welcome-gift-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.welcome-gift-admin{padding:20px}.welcome-gift-summary,.welcome-gift-breakdown{grid-template-columns:1fr}}.admin-list{background:#fff;border:1px solid #e3e5e9;border-radius:24px;padding:28px}.admin-list-heading{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.admin-list-heading h2{margin:5px 0 0}.admin-list-heading>span{color:var(--muted);font-size:12px}.admin-list>article{border-bottom:1px solid #e8ebec;padding:21px 0}.admin-list>article:last-child{border:0}.admin-task-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-task-title b{font-size:18px}.admin-task-title span{border-radius:12px;padding:5px 9px;font-size:10px;font-weight:900}.status-open{color:#233d70;background:#e6ebf6}.status-done{color:#636770;background:#eeeff0}.admin-task-main>p{color:#505663;margin:10px 0;line-height:1.55}.admin-task-main>small{color:var(--muted);margin-top:7px;display:block}.admin-actions{margin-top:15px}.admin-request-filter{background:linear-gradient(135deg,#f4f8ff,#fff);border:1px solid #cbd8ee;border-radius:20px;margin:22px 0;padding:22px;box-shadow:0 10px 28px #1e3c7314}.admin-request-filter h2{margin:4px 0 15px}.admin-request-filter-buttons{flex-wrap:wrap;gap:10px;display:flex}.admin-request-filter-buttons button{color:#18396f;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c9e5;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:inline-flex}.admin-request-filter-buttons button b{color:#fff;background:#315b9f;border-radius:999px;justify-content:center;align-items:center;min-width:27px;height:27px;padding:0 7px;font-size:.83rem;display:inline-flex}.admin-request-filter-buttons button.active{color:#fff;background:#123c91;border-color:#123c91;box-shadow:0 5px 14px #123c9133}.admin-request-filter-buttons button.active b{color:#123c91;background:#fff}.admin-request-filter>p{color:#47566d;background:#fff;border-radius:10px;margin:14px 0 0;padding:12px}@media (width<=760px){.admin-head{flex-direction:column;align-items:flex-start}.admin-head .button{width:100%}.admin-stats{grid-template-columns:1fr 1fr}.admin-list{padding:20px}.admin-request-filter{padding:18px 14px}.admin-request-filter-buttons{grid-template-columns:1fr 1fr;display:grid}.admin-request-filter-buttons button{justify-content:space-between}}@media (width<=440px){.admin-request-filter-buttons,.admin-stats{grid-template-columns:1fr}.admin-head h1{font-size:31px}.admin-list-heading{flex-direction:column;align-items:flex-start;gap:8px}}.welcome-sound{color:var(--green);cursor:pointer;background:#fff;border:1px solid #cdd3de;border-radius:999px;align-items:center;gap:8px;margin:12px 0 22px;padding:9px 13px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.welcome-sound:hover{background:var(--mint);border-color:#9facc6;transform:translateY(-1px)}.welcome-sound:focus-visible{outline-offset:3px;outline:3px solid #2f71f5}.germany-seal{background:#fff;border:1px solid #c9cfdc;border-radius:999px;grid-column:1/-1;grid-template-columns:auto auto;justify-self:center;align-items:center;column-gap:10px;margin-top:4px;padding:11px 18px;display:grid;box-shadow:0 8px 20px #15223b10}.germany-seal>span{grid-row:1/3;font-size:28px}.germany-seal strong{letter-spacing:.3px;color:var(--green-dark);font-size:12px}.germany-seal small{color:var(--muted);font-size:10px}.rating-explainer{background:linear-gradient(135deg,#f4f8ff,#e9effb);border:1px solid #a1b9ea;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:30px;max-width:860px;margin:-52px auto 78px;padding:30px 38px;display:grid;box-shadow:0 14px 38px #262d3c10}.rating-stars{color:#004ce5;letter-spacing:3px;white-space:nowrap;text-shadow:0 2px #fff;font-size:29px}.rating-explainer h2{letter-spacing:-.8px;margin:7px 0 8px;font-size:24px}.rating-explainer p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}@media (width<=700px){.rating-explainer{text-align:center;grid-template-columns:1fr;gap:14px;margin:-35px 18px 60px;padding:25px 22px}.rating-stars{font-size:25px}.rating-explainer h2{font-size:22px}}.helper-offer{background:#d9e3f8;border-radius:9px;margin-top:5px;padding:7px 10px;color:var(--green-dark)!important;display:inline-block!important}.profile-task{align-items:flex-start!important}.applicant-list{background:#f5f6f8;border-radius:13px;margin-top:18px;padding:15px}.applicant-list>strong{color:var(--green);font-size:12px}.applicant{border-bottom:1px solid #e0e3e8;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.applicant:last-child{border:0;padding-bottom:0}.applicant>span{font-size:12px;font-weight:800}.applicant small{font-weight:400}.select-helper-wrap{flex-direction:column;align-items:flex-end;background:0 0!important;padding:0!important;display:flex!important}.select-helper{background:var(--lime);color:var(--ink);cursor:pointer;border:0;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:900}.select-helper:disabled{opacity:.55}.selected-contact{font-weight:800;color:#1d386d!important;margin-top:11px!important}@media (width<=560px){.applicant{flex-direction:column;align-items:flex-start}.select-helper-wrap{align-items:flex-start}.account-list article{flex-direction:column}.account-list article>span{align-self:flex-start}}.task-actions button.cancel-task{color:#002b80;background:#dfeaff;border:1px solid #9eb7ea}.review-form,.review-result{background:#dfeaff;border:1px solid #9cb8f0;border-radius:13px;margin-top:15px;padding:15px}.review-form>strong,.review-result>strong{color:#002775;margin-bottom:9px;font-size:12px;display:block}.review-form>small{color:var(--muted);margin:5px 0 10px;line-height:1.45;display:block}.review-form>div{grid-template-columns:auto 1fr auto;gap:8px;display:grid}.review-form select,.review-form input{background:#fff;border:1px solid #d9dbde;border-radius:8px;min-width:0;padding:9px}.review-form button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:800}.review-result small{color:#3c4a65!important}@media (width<=650px){.review-form>div{grid-template-columns:1fr}.review-form button{width:100%}}.task-actions-wrap{width:100%}.task-actions button.edit-task{color:#173164;background:#edf1f8;border:1px solid #bdc7db}.edit-task-form{background:#f7fafb;border:1px solid #cfd5e1;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px;padding:15px;display:grid}.edit-task-form label{color:#24324d;gap:5px;font-size:11px;font-weight:800;display:grid}.edit-task-form input,.edit-task-form select,.edit-task-form textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #ccd0d9;border-radius:9px;padding:10px}.edit-task-form textarea{resize:vertical;min-height:90px}.edit-wide{grid-column:1/-1}.edit-task-buttons{flex-direction:row;gap:8px;display:flex!important}.edit-task-buttons button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.edit-task-buttons button.edit-cancel{color:#404754;background:#edf0f1}@media (width<=620px){.edit-task-form{grid-template-columns:1fr}.edit-wide{grid-column:auto}.edit-task-buttons{flex-direction:column!important}}.task-actions button.pause-task{color:#082e79;background:#dfeaff;border:1px solid #9eb7ea}.task-actions button.resume-task{color:#173165;background:#e9eef8;border:1px solid #b8c4dc}.task-progress.paused{color:#082e79;background:#dfeaff;border:1px solid #9eb7ea;border-radius:10px;margin-top:10px;padding:10px 12px;display:block}.task-progress{grid-template-columns:repeat(4,1fr);max-width:620px;margin:14px 0 6px;display:grid}.task-progress span{color:#8b8f98;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex;position:relative}.task-progress span:not(:last-child):after{content:"";z-index:0;background:#dfe1e6;height:2px;position:absolute;top:11px;left:25px;right:5px}.task-progress i{z-index:1;color:#787c85;background:#edf0f1;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;display:grid;position:relative}.task-progress b{font-size:9px}.task-progress span.complete i,.task-progress span.active i{background:var(--green);color:#fff}.task-progress span.complete:after{background:var(--green)}.task-progress span.active b{color:var(--green)}.task-progress.canceled{color:#2a53a5;background:#edf3ff;border-radius:9px;padding:9px 12px;font-size:11px;display:block}@media (width<=560px){.task-progress{gap:3px}.task-progress span{flex-direction:column;align-items:flex-start}.task-progress span:not(:last-child):after{left:23px;right:-4px}.task-progress b{max-width:62px}}.notification-count{color:#fff;vertical-align:middle;background:#3269d8;border-radius:20px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:12px;display:inline-grid}.notification-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.notification-head h2{margin:0}.mark-read{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:800}.notification-unread{background:#e0eaff;border-radius:12px;margin:0 -14px;padding-left:14px!important;padding-right:14px!important}.notification-unread>b{color:var(--green-dark)}.notification-list article>span{text-align:center;min-width:54px}.notification-list article.notification-unread>span{color:#2b59b5;background:#dfeaff}@media (width<=560px){.notification-head{flex-direction:column;align-items:flex-start}.mark-read{width:100%}}.profile-editor>p{color:var(--muted);font-size:13px}.profile-editor form>label,.profile-editor .form-row label,.profile-picture-row label{margin-bottom:15px;font-size:12px;font-weight:800;display:block}.profile-editor input,.profile-editor textarea,.profile-editor select{background:#fafbfc;border:1px solid #dcdee2;border-radius:10px;width:100%;margin-top:7px;padding:12px;display:block}.profile-picture-row{align-items:center;gap:18px;margin-bottom:18px;display:flex}.profile-picture-row img,.profile-picture-row>span{object-fit:cover;background:var(--mint);border-radius:50%;place-items:center;width:76px;height:76px;font-size:34px;display:grid}.profile-picture-row label{flex:1}.profile-message{color:var(--green);margin-left:12px;font-size:12px}.applicant-profile{align-items:flex-start;gap:11px;display:flex}.applicant-profile>img,.mini-avatar{object-fit:cover;background:var(--mint);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.applicant-profile>span b,.applicant-profile>span small{display:block}.applicant-profile>span small{margin-top:3px}@media (width<=560px){.profile-picture-row{flex-direction:column;align-items:flex-start}.profile-message{margin:12px 0 0;display:block}}.chat-box{margin-top:15px}.chat-toggle{color:var(--green-dark);cursor:pointer;background:#e5eaf4;border:0;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:10px 13px;font-weight:900;display:inline-flex}.chat-toggle-badge{color:#fff;background:#285dc6;border-radius:999px;padding:3px 8px;font-size:12px;line-height:1.2}.chat-panel{background:#f9fafb;border:1px solid #dcdfe6;border-radius:14px;margin-top:10px;padding:14px}.chat-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chat-panel-head>div{gap:4px;display:grid}.chat-panel-head strong{color:var(--green);font-size:12px}.chat-panel-head small{color:var(--muted)}.chat-messages{max-height:310px;padding:10px 2px;overflow:auto}.chat-message{background:#fff;border:1px solid #e1e3e7;border-radius:12px 12px 12px 3px;max-width:78%;margin:8px 0;padding:10px}.chat-message.mine{background:#e4eaf5;border-radius:12px 12px 3px;margin-left:auto}.chat-message b{color:var(--green);font-size:10px}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0!important}.chat-message small{font-size:12px;margin:0!important}.empty-chat{color:var(--muted);font-size:11px}.chat-panel form{grid-template-columns:1fr auto;gap:8px;display:grid}.chat-panel form input{border:1px solid #d3d7df;border-radius:10px;min-width:0;padding:11px}.chat-panel form button{background:var(--green);color:#fff;border:0;border-radius:10px;min-height:44px;padding:0 15px;font-weight:800}.chat-panel form button:disabled{opacity:.65;cursor:wait}.chat-sent{color:var(--green-dark);margin-top:8px;font-weight:800;display:block}@media (width<=480px){.chat-message{max-width:92%}.chat-panel{padding:12px}.chat-panel-head{flex-direction:column}.chat-panel form{grid-template-columns:1fr}.chat-panel form button{width:100%}}.task-upload-photo{object-fit:cover;width:100%;height:210px;display:block}.request-form .field-note{text-align:left;margin:6px 0 0;font-size:10px}.request-form input[type=file]{background:#fff;padding:9px}.photo-choice,.profile-photo-choice{border:1px solid #dcdee2;border-radius:14px;margin:0;padding:14px}.photo-choice legend,.profile-photo-choice legend{padding:0 7px;font-size:12px;font-weight:800}.photo-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.photo-actions label{background:#fff;border:1px solid #dcdee2;border-radius:10px;padding:11px;font-size:12px;font-weight:800;display:block;margin:0!important}.photo-actions input[type=file]{width:100%;margin-top:8px;font-size:11px;display:block}.profile-photo-choice{flex:1}.profile-photo-choice small{color:var(--muted);margin-top:7px;font-size:10px;display:block}@media (width<=560px){.photo-actions{grid-template-columns:1fr}}.photo-preview{background:#edf1f8;border-radius:12px;grid-template-columns:140px 1fr;align-items:center;gap:14px;margin-top:14px;padding:12px;display:grid}.photo-preview img{object-fit:cover;border-radius:10px;width:140px;height:110px;display:block}.photo-preview strong{color:var(--green-dark);margin-bottom:8px;font-size:12px;display:block}.photo-preview button{color:var(--green-dark);cursor:pointer;background:#fff;border:1px solid #bfc7d8;border-radius:9px;margin:4px 7px 0 0;padding:8px 10px;font-size:11px;font-weight:800;display:inline-block}.photo-preview .remove-photo{color:#2d529c;border-color:#c3d1ed}@media (width<=560px){.photo-preview{grid-template-columns:1fr}.photo-preview img{width:100%;height:190px}.task-upload-photo{height:195px}}.report-task{color:#7d8189;cursor:pointer;background:0 0;border:0;margin-top:13px;padding:0;font-size:11px;text-decoration:underline}.report-task:hover{color:#2c57ad}.report-task:disabled{opacity:.5}.applicant-safety{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.block-person{color:#2d529c;cursor:pointer;background:#f1f6ff;border:1px solid #c3d1ed;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:800}.report-admin-list{margin-bottom:24px}.report-open{background:#f0f5ff;margin:0 -12px;padding-left:12px!important;padding-right:12px!important}.report-resolved{opacity:.68}.report-admin-list .admin-actions>.task-actions{margin-top:0}@media (width<=560px){.applicant-safety{align-items:flex-start}}.campaign-section{max-width:1180px;margin:0 auto 22px;padding:0 28px;position:relative}.campaign-section>img{border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 22px 55px #17233b20}.campaign-actions{justify-content:center;gap:12px;margin-top:22px;display:flex}.campaign-help{color:#fff;background:#1754cf}.campaign-help:hover{background:#1043aa}@media (width<=650px){.campaign-section{padding:0 18px}.campaign-section>img{border-radius:15px}.campaign-actions{flex-direction:column}.campaign-actions .button{width:100%}}.request-form select{background:#fafbfc;border:1px solid #dcdee2;border-radius:10px;outline:none;width:100%;margin-top:7px;padding:12px;display:block}.request-form select:focus{border-color:#4e628a;box-shadow:0 0 0 3px #4e628a18}.request-form .field-hint{color:#717680;text-align:left;margin:7px 0 0;font-size:10px;font-weight:400;line-height:1.45;display:block}.thanks-choice{background:#f8f9fb;border:1px solid #cbd1de;border-radius:16px;margin:4px 0 18px;padding:16px}.thanks-choice legend{color:var(--green);padding:0 8px;font-size:14px;font-weight:900}.request-form .thanks-choice>label{cursor:pointer;background:#fff;border:1px solid #dce0e7;border-radius:12px;align-items:flex-start;gap:11px;margin:8px 0;padding:12px;display:flex}.request-form .thanks-choice>label.selected{border-color:var(--green);background:#eef1f8;box-shadow:0 0 0 2px #0c275c12}.request-form .thanks-choice input[type=radio]{width:18px;height:18px;accent-color:var(--green);flex:none;margin:2px 0}.thanks-choice label span{display:block}.thanks-choice label strong{font-size:13px;display:block}.request-form .thanks-choice label small{text-align:left;margin:4px 0 0;font-size:10px}.payment-details{border-top:1px solid #dce0e7;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;padding-top:14px;display:grid}.payment-details label{margin:0}.thanks-badge{border-radius:10px;margin:14px 0 12px;padding:10px 12px;font-size:12px;line-height:1.4}.thanks-free{color:#233a68;background:#e7ecf6}.thanks-attention{color:#18397a;background:#d8e5ff}.thanks-paid{color:#245787;background:#e8f1ff}.thanks-badge strong{font-weight:900}@media (width<=560px){.payment-details{grid-template-columns:1fr}}.login-benefit{max-width:520px;color:var(--ink);background:#f2f5fa;border:1px solid #cfd5e1;border-radius:13px;align-items:center;gap:11px;margin-top:18px;padding:12px 14px;transition:all .2s;display:flex}.login-benefit>span:first-child{background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 12px #15223b10}.login-benefit>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.login-benefit strong{color:var(--green);font-size:12px}.login-benefit small{color:var(--muted);font-size:10px}.login-benefit i{color:var(--green);margin-left:auto;font-style:normal;font-weight:900}.login-benefit:hover{border-color:#99a8c5;transform:translateY(-1px)}.request-form .form-login-benefit{color:#31405f;text-align:left;background:#eef1f8;border-radius:10px;margin:12px 0 2px;padding:10px 12px;font-size:10px;line-height:1.5}.schedule-choice{background:#f8f9fb;border:1px solid #cbd1de;border-radius:16px;margin:4px 0 18px;padding:16px}.schedule-choice legend{color:var(--green);padding:0 8px;font-size:14px;font-weight:900}.schedule-fields{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.schedule-fields label{margin:0}.schedule-summary{flex-wrap:wrap;gap:7px;margin:9px 0;display:flex}.schedule-summary span{color:#454f63;background:#f1f3f6;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:800}@media (width<=650px){.schedule-fields{grid-template-columns:1fr}.schedule-choice{padding:14px}}.support-chatbot{z-index:80;position:fixed;bottom:22px;right:22px}.support-launcher{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:18px;grid-template-columns:auto auto;align-items:center;gap:0 8px;padding:12px 15px;display:grid;box-shadow:0 14px 34px #0b1d4038}.support-launcher>span{grid-row:1/3;font-size:24px}.support-launcher>b{font-size:13px}.support-launcher>i{color:#cbd5e9;text-align:left;font-size:9px;font-style:normal}.support-panel{background:#fff;border:1px solid #dce0e7;border-radius:21px;flex-direction:column;width:min(380px,100vw - 28px);height:min(590px,100vh - 120px);display:flex;position:absolute;bottom:72px;right:0;overflow:hidden;box-shadow:0 24px 70px #0a2b2440}.support-panel header{background:var(--green);color:#fff;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.support-panel header b,.support-panel header span{display:block}.support-panel header span{color:#d6deee;margin-top:4px;font-size:10px}.support-panel header i{background:var(--lime);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.support-panel header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:25px}.support-messages{background:#f5f6f8;flex:1;padding:15px;overflow:auto}.support-messages p{border-radius:13px;max-width:88%;margin:7px 0;padding:10px 12px;font-size:12px;line-height:1.5}.support-messages .bot{background:#fff;border:1px solid #e0e3e8;border-radius:13px 13px 13px 4px}.support-messages .user{background:#dfe5f2;border-radius:13px 13px 4px;margin-left:auto}.support-quick{background:#f5f6f8;flex-wrap:wrap;gap:6px;padding:0 14px 10px;display:flex}.support-quick button{color:var(--green-dark);cursor:pointer;background:#fff;border:1px solid #bec7d8;border-radius:15px;padding:7px 9px;font-size:9px}.support-panel form{border-top:1px solid #e1e3e8;grid-template-columns:1fr auto;gap:8px;padding:12px 14px 8px;display:grid}.support-panel form input{border:1px solid #cfd3dc;border-radius:11px;min-width:0;padding:11px}.support-panel form button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:11px;width:43px}.support-panel>small{color:#7b8089;padding:0 14px 12px;font-size:8px;line-height:1.4}@media (width<=560px){.support-chatbot{bottom:14px;right:14px}.support-panel{width:auto;height:min(570px,100vh - 100px);position:fixed;bottom:78px;left:14px;right:14px}.support-launcher{padding:11px 13px}}.support-header-actions{align-items:center;gap:4px;display:flex}.support-panel header .support-sound-toggle{background:#ffffff18;border-radius:50%;width:36px;height:36px;font-size:17px}.support-message{max-width:88%;margin:7px 0}.support-message>p{max-width:none;margin:0}.support-message.bot>p{background:#fff;border:1px solid #e0e3e8;border-radius:13px 13px 13px 4px}.support-message.user{margin-left:auto}.support-message.user>p{background:#dfe5f2;border-radius:13px 13px 4px}.support-speak{color:var(--green);cursor:pointer;background:0 0;border:0;border-radius:10px;margin:4px 0 0 5px;padding:4px 8px;font-size:9px;font-weight:800}.support-speak:hover{background:#e2e6ef}.dashboard-welcome{background:linear-gradient(135deg,#fff 0%,#edf1f8 100%)}.welcome-unread{color:#fff;background:#3269d8;border-radius:20px;margin-left:auto;padding:7px 11px;font-size:11px;font-weight:900}.account-dashboard{grid-template-columns:repeat(2,1fr);gap:13px;margin:22px 0 30px;display:grid}.dashboard-action{background:#fff;border:1px solid #e0e3e8;border-radius:18px;align-items:center;gap:14px;min-height:98px;padding:18px;transition:all .18s;display:flex;box-shadow:0 9px 28px #15223b0c}.dashboard-action:hover{border-color:#9facc6;transform:translateY(-2px);box-shadow:0 15px 34px #15223b18}.dashboard-action>span{background:var(--mint);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.dashboard-action div{min-width:0}.dashboard-action b,.dashboard-action small{display:block}.dashboard-action b{font-size:15px}.dashboard-action small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.35}.dashboard-action i{color:var(--green);margin-left:auto;font-style:normal;font-weight:900}.dashboard-action.help{border-color:#b9c5de}.dashboard-action.need{border-color:#c5d3ef}.dashboard-action.logout{grid-column:1/-1;min-height:76px}.dashboard-action.logout>span{background:#eef4ff}.dashboard-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.dashboard-section-head h2{margin:5px 0 0}.dashboard-section-head>span{color:var(--green);background:#edf0f6;border-radius:16px;padding:7px 10px;font-size:10px;font-weight:800}.message-overview article>a{color:var(--green);font-size:11px;font-weight:900}.account-subheading{color:var(--green);margin:4px 0 10px;font-size:15px}.helper-jobs-heading{border-top:2px solid #eef1f2;margin-top:32px;padding-top:26px}.ratings-columns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.ratings-columns>div{border:1px solid #e6e8eb;border-radius:16px;padding:17px}.ratings-columns h3{margin:0 0 8px;font-size:14px}.ratings-columns article{align-items:flex-start}.ratings-columns article>span{color:var(--muted);background:0 0;padding:0;font-size:9px}.rating-summary{color:#002877;background:#dfeaff;border-radius:14px;align-items:center;gap:12px;margin:-4px 0 18px;padding:13px 16px;display:flex}.rating-summary strong{font-size:28px}.rating-summary span{font-weight:800}.ratings-columns article b>span{color:var(--muted);font-size:12px}.review-report-button{color:#35579b;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:12px;text-decoration:underline;display:block}.review-reported,.review-hidden{margin-top:8px;font-weight:800;display:block;color:#002e8a!important}@media (width<=650px){.account-dashboard{grid-template-columns:1fr}.dashboard-action.logout{grid-column:auto}.welcome-unread{margin-left:86px}.dashboard-section-head{flex-direction:column;align-items:flex-start}.ratings-columns{grid-template-columns:1fr}.ratings-columns>div{padding:13px}.ratings-columns article{flex-direction:column;gap:7px}.rating-summary{flex-direction:column;align-items:flex-start}}.task-filters{background:#ffffff16;border:1px solid #ffffff25;border-radius:17px;grid-template-columns:1.5fr .7fr 1fr 1fr;gap:10px;margin:-8px 0 28px;padding:16px;display:grid}.task-filters label>span{color:#c5ccd9;margin:0 0 6px 2px;font-size:10px;font-weight:800;display:block}.task-filters input,.task-filters select{width:100%;color:var(--ink);background:#fff;border:1px solid #ffffff25;border-radius:10px;outline:none;padding:11px}.task-filters input:focus,.task-filters select:focus{border-color:var(--lime);box-shadow:0 0 0 3px #5b8ef355}.task-distance{color:#304776;font-weight:800}.no-filter-results{text-align:center;border:1px dashed #ffffff48;border-radius:18px;flex-direction:column;align-items:center;gap:9px;padding:35px;display:flex}.no-filter-results span{color:#bec4d0;font-size:12px}.no-filter-results button{background:var(--lime);color:var(--ink);cursor:pointer;border:0;border-radius:10px;margin-top:7px;padding:10px 14px;font-weight:800}@media (width<=820px){.task-filters{grid-template-columns:1fr 1fr}}@media (width<=520px){.task-filters{grid-template-columns:1fr}.no-filter-results{padding:28px 18px}}.location-control{grid-column:1/-1;align-items:center;gap:12px;margin-bottom:3px;display:flex}.location-control button{background:var(--lime);color:var(--ink);cursor:pointer;border:0;border-radius:10px;padding:11px 14px;font-weight:900}.location-control>span{color:#d2d7e2;font-size:11px}@media (width<=520px){.location-control{flex-direction:column;align-items:flex-start}.location-control button{width:100%}}.open-tasks-filter{color:#fff;background:#ffffff12;border:1px solid #ffffff25;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:8px 11px;display:flex}.open-tasks-filter>span{background:var(--lime);width:21px;height:21px;color:var(--ink);border-radius:6px;place-items:center;font-weight:950;display:grid}.open-tasks-filter b,.open-tasks-filter small{display:block}.open-tasks-filter b{font-size:11px}.open-tasks-filter small{color:#c5ccd9;margin-top:2px;font-size:9px}.task-view-switch{justify-content:flex-end;gap:5px;margin:-12px 0 18px;display:flex}.task-view-switch button{color:#fff;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff36;border-radius:10px;padding:9px 15px;font-size:11px;font-weight:850}.task-view-switch button.active{border-color:var(--lime);background:var(--lime);color:var(--ink)}.task-map{background:linear-gradient(135deg,#d6deed,#cfdaf0 48%,#c6cfe2);border:5px solid #eef0f5;border-radius:24px;min-height:520px;margin-bottom:26px;position:relative;overflow:hidden;box-shadow:0 18px 50px #002f2645}.task-map:before,.task-map:after{content:"";background:#a9b9d9aa;border-radius:50%;position:absolute}.task-map:before{width:260px;height:220px;top:-70px;left:-80px}.task-map:after{width:310px;height:240px;bottom:-80px;right:-100px}.map-road{z-index:1;opacity:.8;transform-origin:50%;background:#aaadb4;border:7px solid #fff;border-left:0;border-right:0;height:22px;position:absolute}.road-one{width:115%;top:47%;left:-8%;transform:rotate(-10deg)}.road-two{width:90%;top:56%;left:16%;transform:rotate(56deg)}.map-river{z-index:1;opacity:.8;background:#7896d1;border-radius:50%;width:150%;height:38px;position:absolute;top:72%;left:-25%;transform:rotate(8deg)}.map-place{z-index:2;color:#313f5a;background:#ffffffc9;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:900;position:absolute}.map-hamburg{top:21%;left:45%}.map-berlin{top:35%;left:71%}.map-koeln{top:51%;left:18%}.map-muenchen{top:81%;left:55%}.location-search-button,.offer-location-search{background:var(--lime);min-height:46px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:12px;padding:10px 14px;font-weight:900}.location-search-button:disabled,.offer-location-search:disabled{opacity:.55;cursor:not-allowed}.task-location-status,.location-search-status,.offer-search-status{color:#20345b;background:#e9edf6;border-radius:10px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:14px;font-weight:800}.task-map-marker{z-index:4;background:var(--lime);cursor:pointer;border:3px solid #fff;border-radius:50% 50% 50% 7px;place-items:center;width:48px;height:48px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 18px #14223d66}.task-map-marker>span{font-size:19px;transform:rotate(0)}.task-map-marker>i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-6px;right:-6px}.task-map-marker.selected{z-index:7;border-color:var(--lime);background:#fff;transform:translate(-50%,-50%)scale(1.15)}.task-map-popup{z-index:8;width:min(310px,100% - 36px);color:var(--ink);background:#fff;border-radius:17px;flex-direction:column;gap:7px;padding:18px;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 16px 40px #15223d66}.task-map-popup>button{cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:7px;right:9px}.task-map-popup small{color:var(--green);padding-right:22px;font-weight:850}.task-map-popup b{font-size:17px}.task-map-popup span{font-size:11px}.task-map-popup a{background:var(--lime);color:var(--ink);text-align:center;border-radius:9px;margin-top:4px;padding:9px 12px;font-size:11px;font-weight:900}.map-privacy{z-index:5;color:#fff;background:#0b204ae8;border-radius:20px;padding:8px 12px;font-size:10px;font-weight:750;position:absolute;bottom:14px;left:15px}@media (width<=620px){.task-map{min-height:440px}.task-map-marker{width:43px;height:43px}.task-view-switch{justify-content:stretch}.task-view-switch button{flex:1}}.helper-directory{color:#fff;background:#17243f}.helper-directory-inner{padding-top:75px;padding-bottom:75px}.helper-directory .section-heading p{color:#bfc5d2;max-width:610px;margin-top:9px;line-height:1.6}.helper-filters{grid-template-columns:1.5fr 1fr;gap:10px;margin:24px 0;display:grid}.helper-filters label>span{color:#c5ccd9;margin:0 0 6px 2px;font-size:10px;font-weight:850;display:block}.helper-filters input,.helper-filters select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ffffff30;border-radius:11px;padding:12px}.helper-card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.helper-card{background:#ffffff0f;border:1px solid #ffffff20;border-radius:18px;grid-template-columns:70px 1fr;gap:14px;padding:18px;display:grid}.helper-card>img,.helper-avatar{object-fit:cover;border:3px solid #fff;border-radius:50%;width:70px;height:70px}.helper-avatar{background:#dce1eb;place-items:center;font-size:30px;display:grid}.helper-online{color:var(--lime);text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:900}.helper-card h3{margin:5px 0 7px;font-size:19px}.helper-card p{color:#d0d5df;margin:5px 0;font-size:11px;line-height:1.45}.helper-card small{color:#bcc3d0;margin-top:7px;display:block}.helper-card button{background:var(--lime);width:100%;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:13px;padding:10px;font-size:11px;font-weight:900}.helper-request-notice{color:#192f5b;background:#e9eef7;border-radius:11px;margin:0 0 18px;padding:12px 15px;font-weight:800}.helper-empty{text-align:center;color:#c8ced9;border:1px dashed #ffffff40;border-radius:15px;padding:25px}.helper-privacy{color:#b8bfcc;margin:18px 0 0;font-size:10px}@media (width<=900px){.helper-card-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.helper-filters,.helper-card-grid{grid-template-columns:1fr}.helper-card{grid-template-columns:58px 1fr}.helper-card>img,.helper-avatar{width:58px;height:58px}}.request-form .voice-input-button{color:var(--green-dark);cursor:pointer;background:#edf1f8;border:1px solid #bcc5d8;border-radius:9px;align-items:center;margin-top:8px;padding:9px 12px;font-size:11px;font-weight:900;display:inline-flex}.request-form .voice-input-button:disabled{opacity:.65;cursor:wait}.request-form .speech-status{color:#525c70;margin-top:8px;font-size:11px;font-weight:700;line-height:1.4;display:block}.request-form .category-suggestion{color:#424c60;background:#d7e2f8;border-radius:9px;margin-top:7px;padding:8px 10px;font-size:10px;font-weight:800;line-height:1.4;display:block}.task-preview-backdrop{z-index:80;background:#072f29cc;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.task-preview-card{background:#fff;border-radius:22px;width:min(520px,100%);max-height:calc(100vh - 36px);padding:24px;overflow:auto;box-shadow:0 28px 80px #0005}.task-preview-card>img{object-fit:cover;border-radius:15px;width:100%;height:230px;margin-bottom:18px;display:block}.task-preview-card h3{margin:8px 0 10px;font-size:25px}.task-preview-card>p{color:var(--muted);line-height:1.55}.task-preview-details{background:#f3f5f8;border-radius:13px;gap:9px;margin:18px 0;padding:15px;font-size:12px;display:grid}.task-preview-details strong{color:var(--green);font-size:14px}.task-preview-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.task-preview-actions button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ced2db;border-radius:11px;padding:12px;font-weight:900}.task-preview-actions .publish-task{border-color:var(--green);background:var(--green);color:#fff}.task-preview-actions button:disabled{opacity:.65;cursor:wait}@media (width<=520px){.task-preview-card{padding:18px}.task-preview-card>img{height:190px}.task-preview-actions{grid-template-columns:1fr}}.draft-bar{color:#555e70;background:#f1f3f7;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;padding:11px 12px;font-size:10px;font-weight:800;display:flex}.draft-bar button{color:#34528d;cursor:pointer;background:0 0;border:0;flex:none;font-weight:900;text-decoration:underline}@media (width<=520px){.draft-bar{flex-direction:column;align-items:flex-start}}.availability-switch{background:#f6f7f8;border:1px solid #dcdfe6;border-radius:15px;grid-template-columns:1.4fr 1fr;gap:14px;margin-bottom:20px;padding:17px;display:grid}.availability-switch.active{background:#e7ecf7;border-color:#a8b7d5}.availability-switch>label:first-child{align-items:flex-start;gap:12px;display:flex}.availability-switch input[type=checkbox]{width:22px;height:22px;accent-color:var(--green);margin:1px 0 0}.availability-switch label>span b,.availability-switch label>span small{display:block}.availability-switch label>span small{color:var(--muted);margin-top:5px;font-weight:400;line-height:1.45}.availability-switch select{background:#fff;border:1px solid #d3d7df;border-radius:10px;width:100%;margin-top:7px;padding:10px;display:block}.availability-badge{color:#243d70;background:#e5eaf5;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:800}.suggested-tasks article>a{color:var(--green);font-size:11px;font-weight:900}@media (width<=620px){.availability-switch{grid-template-columns:1fr}}.helper-profile-state{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.helper-profile-state strong{color:#243d70;background:#e5eaf5;border-radius:999px;padding:7px 11px;font-size:11px}.helper-profile-state a{color:var(--green);font-size:11px;font-weight:900}.availability-warning{color:#002267;background:#cddeff;border-radius:10px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:12px;font-weight:800;line-height:1.45}.helper-profile-summary{background:#eef2f9;border:2px solid #91a4cb;border-radius:15px;margin:16px 0;padding:17px}.helper-profile-summary header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.helper-profile-summary h3{margin:4px 0 0}.helper-profile-summary p{margin:10px 0}.helper-profile-summary>a{color:var(--green);margin-top:8px;font-weight:900;display:inline-block}.helper-profile-inactive{background:#f3f3f4;border-radius:13px;justify-content:space-between;gap:12px;margin:16px 0;padding:15px;display:flex}.helper-profile-inactive a{color:var(--green);font-weight:900}@media (width<=560px){.helper-profile-summary header,.helper-profile-inactive{flex-direction:column}}.task-alert-settings{background:#f1f4fa;border:1px solid #b9c3d7;border-radius:16px;margin:0 0 22px;padding:18px}.task-alert-settings legend{color:var(--green);padding:0 8px;font-weight:900}.task-alert-toggle{align-items:flex-start;gap:11px;display:flex!important}.task-alert-toggle input{height:22px;accent-color:var(--green);margin:1px 0 0;width:22px!important}.task-alert-toggle span b,.task-alert-toggle span small{display:block}.task-alert-toggle span small,.task-alert-settings>small{color:var(--muted);margin-top:5px;font-weight:400;line-height:1.45}.task-alert-categories{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.task-alert-categories label{background:#fff;border:1px solid #d4dae5;border-radius:10px;align-items:center;gap:7px;padding:9px;font-size:11px;font-weight:750;display:flex!important}.task-alert-categories input{height:17px;accent-color:var(--green);width:17px!important}@media (width<=620px){.task-alert-categories{grid-template-columns:1fr 1fr}}@media (width<=400px){.task-alert-categories{grid-template-columns:1fr}}.safety-consent{background:#f3f5f9;border:1px solid #cbd1de;border-radius:14px;margin:20px 0;padding:15px}.safety-consent legend{color:var(--green);padding:0 7px;font-size:12px;font-weight:900}.request-form .safety-consent label{align-items:flex-start;gap:10px;margin:10px 0;font-weight:500;line-height:1.45;display:flex}.request-form .safety-consent input{width:18px;height:18px;accent-color:var(--green);flex:none;margin:1px 0}.safety-consent a{color:var(--green);font-weight:800;text-decoration:underline}.push-settings>div:first-child{align-items:center;gap:15px;display:flex}.push-settings h2{margin:0}.push-settings p{color:var(--muted);font-size:12px;line-height:1.5}.push-icon{background:#e7ecf5;border-radius:14px;place-items:center;width:50px;height:50px;font-size:23px;display:grid}.push-setting-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.push-setting-actions .button,.push-setting-actions .push-disable{min-height:44px}.push-settings .push-disable{color:#2d529c;cursor:pointer;background:#f2f6ff;border:1px solid #c2cce0;border-radius:11px;padding:11px 14px;font-weight:800}.push-settings>small{color:var(--muted);margin-top:12px;line-height:1.5;display:block}.push-settings>strong{color:var(--green);margin-top:10px;font-size:12px;display:block}.other-site-card.lernfix .other-site-icon{color:#4d5fc7;background:#eef2ff}.local-help{border-top:1px solid #e7e9ec}.seo-faq{padding-top:30px}.faq-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.faq-grid article{background:#fff;border:1px solid #e1e3e8;border-radius:18px;padding:24px;box-shadow:0 10px 28px #17233b09}.faq-grid h3{margin:0 0 11px;font-size:17px;line-height:1.35}.faq-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}@media (width<=700px){.faq-grid{grid-template-columns:1fr}.seo-faq{padding-top:10px}}.share-task{margin-top:12px}.share-task-toggle{color:#19305d;width:100%;font:inherit;cursor:pointer;background:#f4f6fa;border:1px solid #c8ced9;border-radius:12px;padding:10px 14px;font-weight:750}.share-task-toggle:hover{background:#eaeef5}.share-task-menu{background:#fff;border:1px solid #dce0e7;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;padding:10px;display:grid}.share-task-menu button{color:#17243f;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dbe2;border-radius:10px;padding:9px 8px;font-size:.9rem;font-weight:700}.share-task-menu button:hover{background:#f1f3f7}.share-copy-status{color:#17336c;margin-top:6px;font-size:.84rem;font-weight:700;display:block}.task-card-tools{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.task-card-tools .share-task{margin-top:0}.favorite-task{color:#35579c;width:100%;font:inherit;cursor:pointer;background:#f6f9ff;border:1px solid #c9d6ef;border-radius:12px;padding:10px 14px;font-weight:750}.favorite-task.saved{color:#2654b1;background:#edf3ff}.favorite-task:disabled{opacity:.6}.saved-tasks-list article>a{color:var(--green);font-weight:800}@media (width<=480px){.task-card-tools{grid-template-columns:1fr}}.local-help .step-grid{text-align:left;gap:20px}.local-help-card{background:#fff;border:1px solid #e4e6eb;border-radius:18px;overflow:hidden;box-shadow:0 12px 28px #18243d12}.local-help-card>img{object-fit:cover;width:100%;height:190px;display:block}.local-help-card>div{padding:4px 22px 22px}.local-help-card h3{margin-bottom:8px}.local-help-card p{max-width:none;margin:0}@media (width<=760px){.local-help-card>img{height:220px}}.category-photo{object-fit:cover;border-radius:12px;flex:none;width:72px;height:62px}.category{padding:11px}.category:hover .category-photo{filter:saturate(1.06)}.founder-section{background:linear-gradient(135deg,#eef1f7 0%,#fff 70%);border:1px solid #dce0e9;border-radius:26px;grid-template-columns:300px 1fr;align-items:center;gap:46px;margin-top:20px;margin-bottom:34px;padding:38px;display:grid}.founder-photo{object-fit:cover;object-position:center 34%;border-radius:22px;width:100%;height:340px;display:block;box-shadow:0 18px 42px #17233b26}.founder-copy h2{margin:8px 0 15px;font-size:clamp(28px,4vw,44px)}.founder-copy p{max-width:650px;color:var(--muted);margin:0 0 18px;font-size:15px;line-height:1.7}.founder-copy strong{color:var(--green);font-size:13px}@media (width<=720px){.founder-section{grid-template-columns:1fr;gap:24px;margin-left:18px;margin-right:18px;padding:20px}.founder-photo{height:360px}.founder-copy h2{font-size:29px}}@media (width<=430px){.founder-photo{height:315px}}.ride-details{background:#edf0f7;border:1px solid #b9c3d6;border-radius:16px;margin:4px 0 18px;padding:16px}.ride-details legend{color:var(--green);padding:0 8px;font-size:14px;font-weight:900}.ride-details>div{grid-template-columns:1.5fr .7fr;gap:12px;display:grid}.ride-details label{margin:0}.ride-details>p{color:#586070;margin:12px 0 0;font-size:10px;line-height:1.5}.ride-route{color:#283a5d;background:#edf0f7;border-radius:11px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;margin:13px 0;padding:11px;font-size:11px;display:grid}.ride-route b{color:var(--green)}.ride-route small{color:#5c6372;grid-column:1/-1;font-weight:800}@media (width<=650px){.ride-details>div,.ride-route{grid-template-columns:1fr}.ride-route b{width:max-content;transform:rotate(90deg)}.ride-route small{grid-column:auto}}.route-calculate{color:var(--green);cursor:pointer;background:#fff;border:1px solid #7989aa;border-radius:10px;margin-top:12px;padding:10px 14px;font-weight:900}.route-calculate:hover{background:#e2e7f2}.route-status{color:#283a5d;margin-top:8px;font-size:11px;font-weight:800;display:block}.ride-price-result{background:#fff;border:1px solid #8d9dbc;border-radius:11px;gap:6px;margin-top:12px;padding:13px;display:grid}.ride-price-result strong{color:var(--green);font-size:17px}.ride-price-result small{color:#5a6271}.ride-price-result label{align-items:center;gap:8px;margin:4px 0 0;font-size:11px;font-weight:900;display:flex}.request-form .ride-price-result input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);margin:0}.ride-stops{background:#fff;border:1px solid #c4cbd8;border-radius:12px;gap:6px;margin-top:14px;padding:14px;display:grid}.ride-stops>small{color:#606775}.ride-stops>div{grid-template-columns:1.4fr .6fr;gap:10px;display:grid}.ride-stops label{margin:0}@media (width<=560px){.ride-stops>div{grid-template-columns:1fr}}.recurrence-choice{background:#f2f4f9;border:1px solid #b9c3d6;border-radius:16px;gap:12px;margin:4px 0 18px;padding:16px;display:grid}.recurrence-choice legend{color:var(--green);padding:0 8px;font-size:14px;font-weight:900}.recurrence-options,.weekday-options{flex-wrap:wrap;gap:9px;display:flex}.request-form .recurrence-options label,.request-form .weekday-options label{background:#fff;border:1px solid #cfd4dd;border-radius:10px;align-items:center;gap:7px;margin:0;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.request-form .recurrence-options input,.request-form .weekday-options input{width:17px;height:17px;accent-color:var(--green);margin:0}.recurrence-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.recurrence-dates label{margin:0}.recurrence-choice>small{color:#5e6574;line-height:1.45}@media (width<=560px){.recurrence-dates{grid-template-columns:1fr}}.ride-payment,.ride-stage-actions,.passenger-ride-stage{color:#283a5d;background:#f3f5fa;border:1px solid #b9c3d6;border-radius:12px;gap:8px;margin-top:10px;padding:12px;display:grid}.ride-payment>div{flex-wrap:wrap;gap:8px;display:flex}.ride-payment select{background:#fff;border:1px solid #b9c3d6;border-radius:8px;min-width:100px;padding:8px}.ride-payment button,.ride-stage-actions button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;width:max-content;padding:9px 12px;font-weight:900}.ride-payment .payment-problem{color:#163d8a;background:#e5eeff;border:1px solid #91aee8}.ride-payment-problem{background:#eef4ff;border-color:#91aee8}.ride-payment-confirmed{background:#e8edf7;border-color:#7c91bc}.ride-stage-actions>strong,.passenger-ride-stage strong{font-size:12px}.ride-payment .paypal-payment-panel{background:#fff;border:1px solid #9fafcf;border-radius:12px;grid-template-columns:96px 1fr;align-items:center;gap:13px;padding:12px;display:grid}.paypal-payment-panel img{border-radius:8px;width:96px;height:96px;display:block}.paypal-payment-panel span{gap:6px;display:grid}.paypal-payment-panel span>small{color:#586070;line-height:1.45}.paypal-payment-panel a{color:#fff;background:#082e79;border-radius:9px;width:max-content;padding:9px 12px;font-size:11px;font-weight:900}.paypal-missing{color:#193979;background:#e5eeff;border-radius:9px;padding:9px 11px;line-height:1.45}@media (width<=520px){.ride-payment .paypal-payment-panel{grid-template-columns:1fr}.paypal-payment-panel img{width:120px;height:120px}}.ride-ticket{background:#fff;border:2px solid #0c275c;border-radius:18px;margin-top:14px;overflow:hidden;box-shadow:0 12px 30px #12203d18}.ride-ticket header{color:#fff;background:linear-gradient(120deg,#0c275c,#173a80);align-items:center;gap:11px;padding:14px 16px;display:flex}.ride-ticket header>span{color:#14223d;background:#2f71f5;border-radius:10px;place-items:center;width:36px;height:36px;font-size:20px;font-weight:950;display:grid}.ride-ticket header div{gap:2px;display:grid}.ride-ticket header small{color:#d8e0f0}.ride-ticket header i{margin-left:auto;font-size:25px;font-style:normal}.ride-ticket-route{text-align:center;border-bottom:1px dashed #a7b1c6;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:17px 16px;display:grid}.ride-ticket-route b{color:#0c275c;font-size:20px}.ride-ticket dl{grid-template-columns:repeat(2,1fr);margin:0;padding:8px 16px 15px;display:grid}.ride-ticket dl>div{border-bottom:1px solid #e4e7ec;padding:10px 4px}.ride-ticket dt{color:#717680;text-transform:uppercase;font-size:9px;font-weight:800}.ride-ticket dd{color:#17233b;margin:4px 0 0;font-size:12px;font-weight:900}.ride-ticket footer{background:#f0f2f7;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ride-ticket footer span{color:#616774;text-transform:uppercase;font-size:9px}.ride-ticket footer strong{letter-spacing:1px;color:#0c275c;font-family:monospace}@media (width<=520px){.ride-ticket-route{grid-template-columns:1fr}.ride-ticket-route b{transform:rotate(90deg)}.ride-ticket dl{grid-template-columns:1fr}.ride-ticket footer{flex-direction:column;align-items:flex-start}}.boarding-control{background:#dfeaff;border:1px solid #9cafd4;border-radius:10px;gap:7px;margin-top:9px;padding:10px;display:grid}.boarding-control.boarded{background:#e9eef8;border-color:#91a3c8}.boarding-control strong{font-size:11px}.boarding-control button{color:#fff;cursor:pointer;background:#0c275c;border:0;border-radius:8px;width:max-content;padding:8px 10px;font-weight:900}.boarding-control button:disabled{opacity:.5;cursor:not-allowed}.boarding-control .boarding-undo{color:#475164;background:#fff;border:1px solid #b8bec9;font-size:9px}.boarding-control.no-show{background:#eff4ff;border-color:#aabce1}.boarding-control .boarding-no-show{color:#2e5196;background:#fff;border:1px solid #9fb2d8;font-size:9px}.boarding-control.no-show>small{color:#42567d;line-height:1.45}.passenger-ride-stage.no-show{color:#2d4e8f;background:#eff4ff;border-color:#aabce1}.ride-safety-actions{background:#f5f7fa;border:1px solid #b7bfcf;border-radius:13px;gap:10px;margin-top:12px;padding:14px;display:grid}.ride-safety-actions>div:first-child{gap:4px;display:grid}.ride-safety-actions>div:first-child small{color:#616876;line-height:1.45}.ride-safety-buttons{flex-wrap:wrap;gap:8px;display:flex}.ride-safety-buttons button,.ride-safety-buttons a{color:#fff;cursor:pointer;background:#0c275c;border:0;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:900}.ride-safety-buttons .ride-problem{color:#163d8a;background:#e5eeff;border:1px solid #84a3e0}.ride-safety-buttons a{background:#1e50b3}.ride-safety-actions .emergency-hint{color:#435b8a;line-height:1.4}.ride-safety-message{color:#243962;background:#e7ecf5;border-radius:8px;padding:8px;font-weight:800}.vehicle-profile-editor{background:#f4f6fa;border:1px solid #bac2d3;border-radius:16px;margin:18px 0;padding:18px}.vehicle-profile-editor legend{color:#0c275c;padding:0 8px;font-weight:900}.vehicle-profile-editor>p{color:#666d7a;margin:0 0 14px;font-size:11px}.vehicle-photo-row{grid-template-columns:150px 1fr;align-items:start;gap:16px;margin-top:14px;display:grid}.vehicle-photo-row>img,.vehicle-photo-row>span{object-fit:cover;background:#e8ebf2;border-radius:13px;place-items:center;width:150px;height:120px;font-size:42px;display:grid}.vehicle-card{background:#f5f7fa;border:1px solid #b8c0d1;border-radius:14px;gap:12px;margin-top:12px;padding:14px;display:grid}.vehicle-card-head{align-items:center;gap:10px;display:flex}.vehicle-card-head>span{background:#e3e8f2;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.vehicle-card-head div{gap:2px;display:grid}.vehicle-card-head small{color:#686e7b}.vehicle-card>img{object-fit:cover;border-radius:11px;width:100%;max-height:250px}.vehicle-card dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.vehicle-card dl>div{background:#fff;border-radius:9px;padding:9px}.vehicle-card dt{color:#707580;text-transform:uppercase;font-size:9px}.vehicle-card dd{color:#17233b;margin:3px 0 0;font-size:12px;font-weight:900}.vehicle-card .vehicle-pickup{background:#d9e3f6;grid-column:1/-1}@media (width<=560px){.vehicle-photo-row,.vehicle-card dl{grid-template-columns:1fr}.vehicle-card .vehicle-pickup{grid-column:auto}}.ride-delay-control{flex-wrap:wrap;gap:8px;display:flex}.ride-delay-control select{background:#fff;border:1px solid #a9b3c8;border-radius:8px;padding:8px}.delay-current,.passenger-delay-alert,.ticket-delay{color:#143576;background:#cfdfff;border-radius:9px;padding:9px 11px;font-weight:900;display:block}.passenger-delay-alert{margin-top:12px}.ticket-delay{text-align:center;margin:0 16px 13px}.refund-actions{color:#122e67;background:#e6eeff;border:1px solid #6e92d9;border-radius:12px;gap:8px;margin-top:12px;padding:13px;display:grid}.refund-actions>small{line-height:1.45}.refund-actions>div{flex-wrap:wrap;gap:8px;display:flex}.refund-actions button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:9px 11px;font-weight:900}.refund-actions .refund-problem{color:#2e5196;background:#fff;border:1px solid #9aaed6}.refund-confirmed{color:#253960;background:#eaeff8;border-color:#8b9dc1}.refund-problem{color:#2d4e8f;background:#eef4ff;border-color:#a0b3d9}.cancellation-reason{color:#334d81;background:#eef4ff;border-radius:9px;margin-top:9px;padding:8px 10px;font-weight:800;display:block}.ride-requirements{background:#f0f5ff;border:1px solid #97acd7;border-radius:16px;gap:12px;margin:4px 0 18px;padding:16px;display:grid}.ride-requirements legend{color:#17346d;padding:0 8px;font-size:14px;font-weight:900}.ride-requirements>p{color:#485369;margin:0;font-size:11px}.ride-requirements>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.request-form .ride-requirements>div label{background:#fff;border:1px solid #c0cce4;border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px;font-size:11px;font-weight:800;display:flex}.request-form .ride-requirements input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);margin:0}.ride-requirements>label{margin:0}@media (width<=560px){.ride-requirements>div{grid-template-columns:1fr}}.passenger-request-details{color:#31405e;background:#f3f5fa;border:1px solid #b9c3d6;border-radius:12px;gap:6px;margin-top:10px;padding:12px;display:grid}.passenger-request-details strong{color:var(--green);font-size:12px}.passenger-request-details span{font-size:11px;line-height:1.4}.verified-filter{justify-content:center;align-items:center;gap:8px;display:flex!important}.verified-filter input{width:18px;height:18px;accent-color:var(--green)}.verification-badges{flex-wrap:wrap;gap:6px;margin:5px 0 9px;display:flex}.verification-badges span{color:#283a5d;background:#eaedf3;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.verification-badges .identity-badge{color:#242f45;background:#2f71f5}.profile-verification{background:#eff2f8;border:1px solid #a9b6cf;border-radius:16px;gap:12px;margin:18px 0;padding:16px;display:grid}.profile-verification legend{color:var(--green);padding:0 8px;font-weight:900}.verification-status{flex-wrap:wrap;gap:8px;display:flex}.verification-status span{border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.verification-status .verified{color:#223760;background:#dfe6f4}.verification-status .pending{color:#133476;background:#d7e4ff}.profile-editor .verification-request{align-items:center;gap:8px;margin:0;display:flex}.profile-editor .verification-request input{width:18px;height:18px;accent-color:var(--green);margin:0}.profile-verification>small{color:#5f6673;line-height:1.5}.trusted-contact,.task-safety{background:#f1f3f8;border:1px solid #a9b6cf;border-radius:16px;gap:12px;margin:18px 0;padding:16px;display:grid}.trusted-contact legend{color:var(--green);padding:0 8px;font-weight:900}.trusted-contact>p{color:#5f6673;margin:0;font-size:11px}.task-safety>div:first-child{gap:4px;display:grid}.task-safety>div:first-child small,.task-safety>small{color:#5e6574;line-height:1.45}.task-safety.safe{background:#e9eef7;border-color:#8396bd}.task-safety-buttons{flex-wrap:wrap;gap:8px;display:flex}.task-safety-buttons button,.task-safety-buttons a,.task-safety-buttons span{color:#fff;cursor:pointer;background:#0c275c;border:0;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:900}.task-safety-buttons .safe-finish,.task-safety-buttons span{color:#26324a;background:#2f71f5}.task-safety-buttons a{background:#1e50b3}.task-calendar{overflow:hidden}.calendar-tabs{gap:8px;margin:14px 0 18px;display:flex}.calendar-tabs button{color:#35435e;cursor:pointer;background:#fff;border:1px solid #b8bfce;border-radius:999px;padding:9px 14px;font-weight:900}.calendar-tabs button.active{border-color:var(--green);background:var(--green);color:#fff}.calendar-list{gap:10px;display:grid}.calendar-event{background:#fff;border-radius:14px;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;border:1px solid #d5d9e1!important;padding:13px!important;display:grid!important}.calendar-event time{color:var(--green);background:#e5e9f2;border-radius:11px;place-items:center;padding:7px;display:grid}.calendar-event time b{font-size:22px}.calendar-event time span{text-transform:uppercase;font-size:9px;font-weight:900}.calendar-event>div{gap:4px;display:grid}.calendar-event>div span,.calendar-event>div small{color:#626875;font-size:10px}.calendar-event em{color:#273a61;background:#e5eaf3;border-radius:999px;width:max-content;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.calendar-event.status-canceled{opacity:.82;background:#f1f6ff;border-color:#adbee0!important}.calendar-event.status-canceled em{color:#33508a;background:#d3def5}.calendar-event.status-done{opacity:.72}.calendar-event>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:900}.calendar-hint{color:#606673;margin-top:14px;display:block}@media (width<=650px){.calendar-event{grid-template-columns:52px 1fr}.calendar-event>button{grid-column:1/-1;width:100%}}.sound-toggle{z-index:45;color:#4e5666;cursor:pointer;background:#fff;border:1px solid #c5cbd8;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:900;position:fixed;bottom:88px;right:18px;box-shadow:0 7px 22px #14213a24}.sound-toggle.enabled{color:#1f345e;background:#e6ebf5;border-color:#7587aa}@media (width<=600px){.sound-toggle{padding:9px 11px;bottom:82px;right:12px}}.support-guide{background:#f5f6f8;grid-template-columns:1fr 1fr;gap:8px;max-height:285px;padding:0 14px 12px;display:grid;overflow:auto}.support-guide button{color:var(--green-dark);text-align:left;cursor:pointer;background:#fff;border:1px solid #bec7d8;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:10px;display:grid}.support-guide button>span{font-size:18px}.support-guide button>b{font-size:10px;line-height:1.25}.support-guide button>i{font-style:normal;font-weight:900}.support-guide-back{color:var(--green);cursor:pointer;background:#fff;border:1px solid #bec7d8;border-radius:10px;margin:0 14px 8px;padding:8px;font-size:10px;font-weight:900}.support-message .support-action{background:var(--green);color:#fff;border-radius:9px;margin:0 8px 7px;padding:8px 10px;font-size:10px;font-weight:900;display:inline-flex}.support-message .support-speak{color:#354668;cursor:pointer;background:0 0;border:0;margin:0 7px 7px;font-size:9px;font-weight:900}@media (width<=420px){.support-guide{grid-template-columns:1fr}}.tour-overlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#062d26b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tour-card{background:#fff;border-radius:24px;width:min(480px,100%);padding:28px;position:relative;box-shadow:0 28px 80px #041b1766}.tour-skip{color:#717680;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800;position:absolute;top:16px;right:18px}.tour-icon{background:#e5eaf4;border-radius:20px;place-items:center;width:64px;height:64px;font-size:34px;display:grid}.tour-card>small{color:#1654cf;text-transform:uppercase;letter-spacing:1px;margin-top:16px;font-size:10px;font-weight:900;display:block}.tour-card h2{color:var(--green);margin:7px 0 10px;font-size:27px}.tour-card p{color:#5f6571;line-height:1.6}.tour-action{color:var(--green);cursor:pointer;background:#eff2f8;border:1px solid #9aa8c4;border-radius:10px;padding:9px 12px;font-weight:900}.tour-progress{gap:6px;margin:22px 0 16px;display:flex}.tour-progress i{background:#dfe2e8;border-radius:999px;flex:1;height:5px}.tour-progress i.active{background:var(--green)}.tour-card footer{justify-content:space-between;gap:10px;display:flex}.tour-card footer button{color:#495162;cursor:pointer;background:#fff;border:1px solid #c4c9d3;border-radius:11px;padding:11px 15px;font-weight:900}.tour-card footer button:disabled{opacity:.35}.tour-card footer .tour-next{border-color:var(--green);background:var(--green);color:#fff}.support-tour-start{color:var(--green);cursor:pointer;background:#edf0f7;border:1px solid #bec7d8;border-radius:10px;margin:0 14px 8px;padding:9px;font-size:10px;font-weight:900}.smart-task-overlay{z-index:130;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#062d26c4;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.smart-task-card{background:#fff;border-radius:23px;width:min(640px,100%);max-height:calc(100vh - 32px);padding:25px;position:relative;overflow:auto;box-shadow:0 28px 80px #041b1766}.smart-close{color:#606671;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:15px}.smart-task-card h2{color:var(--green);margin:7px 0}.smart-task-card>p,.smart-task-card>small{color:#5f6673;line-height:1.5}.smart-task-card>textarea,.smart-preview input,.smart-preview textarea,.smart-preview select{background:#fff;border:1px solid #bfc5d1;border-radius:11px;width:100%;padding:11px}.smart-task-buttons{justify-content:space-between;gap:9px;margin-top:14px;display:flex}.smart-task-buttons button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #aab5ca;border-radius:11px;padding:11px 14px;font-weight:900}.smart-task-buttons button.primary{border-color:var(--green);background:var(--green);color:#fff}.smart-task-buttons button:disabled{opacity:.45}.smart-preview{gap:11px;margin:15px 0;display:grid}.smart-preview>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.smart-preview label{color:#35435e;gap:5px;font-size:10px;font-weight:900;display:grid}@media (width<=560px){.smart-preview>div{grid-template-columns:1fr}.smart-task-buttons{flex-direction:column}.smart-task-buttons button{width:100%}}.smart-task-start{width:min(520px,100%);color:var(--green);text-align:left;cursor:pointer;background:#eff3fb;border:1px solid #acbad7;border-radius:15px;align-items:center;gap:12px;margin-top:14px;padding:11px 14px;display:flex;box-shadow:0 8px 24px #0c275c12}.smart-task-start>span:first-child{font-size:24px}.smart-task-start>span:nth-child(2){flex:1;gap:2px;display:grid}.smart-task-start strong{font-size:14px}.smart-task-start small{color:#565f70;font-size:11px}.smart-task-start i{font-size:19px;font-style:normal;font-weight:900}.smart-task-start:hover{border-color:var(--green);background:#e6ecf8}.smart-task-start:focus-visible{outline-offset:2px;outline:3px solid #4c83f2}.explainer-player{color:#fff;background:linear-gradient(145deg,#071a3f,#0b2a69);border-radius:24px;width:min(720px,100%);margin:28px auto 24px;padding:22px;box-shadow:0 20px 45px #0b1d412b}.explainer-screen{text-align:center;background:radial-gradient(circle at top,#ffffff18,#0000 60%);border:1px solid #ffffff2b;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:24px;display:flex}.explainer-number{color:#242f45;text-transform:uppercase;background:#2f71f5;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:950}.explainer-icon{color:#17243f;background:#fff;border-radius:28px;place-items:center;width:92px;height:92px;margin:20px 0 10px;font-size:46px;display:grid;box-shadow:0 14px 30px #001f1938}.explainer-icon.playing{animation:1.4s ease-in-out infinite explainerPulse}.explainer-screen h3{margin:5px 0;font-size:28px}.explainer-screen p{color:#e4e9f3;max-width:520px;margin:5px 0 15px;line-height:1.6}.explainer-screen a{color:#242f45;background:#2f71f5;border-radius:10px;padding:10px 14px;font-size:11px;font-weight:950}.explainer-controls{justify-content:center;gap:9px;margin-top:14px;display:flex}.explainer-controls button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #fff5;border-radius:11px;padding:10px 14px;font-weight:900}.explainer-controls button:disabled{opacity:.35}.explainer-controls .explainer-play{color:var(--green);background:#fff;min-width:230px}.explainer-progress{gap:7px;width:min(360px,100%);margin:15px auto 10px;display:flex}.explainer-progress i{background:#ffffff38;border-radius:999px;flex:1;height:5px}.explainer-progress i.active{background:#2f71f5}.explainer-player>small{text-align:center;color:#c7cfdf;display:block}.explainer-cards button{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #d4d8e1;border-radius:18px;padding:24px;position:relative}.explainer-cards button>span{color:#a4aab5;font-size:13px;font-weight:950;position:absolute;top:14px;right:16px}.explainer-cards button.active{border-color:#6c80a8;transform:translateY(-2px);box-shadow:0 10px 28px #0b265b20}.explainer-cards button p{color:var(--muted);line-height:1.55}@keyframes explainerPulse{50%{transform:scale(1.06);box-shadow:0 0 0 10px #ffffff16}}@media (width<=600px){.explainer-player{padding:13px}.explainer-screen{min-height:340px;padding:18px}.explainer-screen h3{font-size:24px}.explainer-controls{flex-wrap:wrap}.explainer-controls .explainer-play{order:-1;width:100%}.explainer-cards button{padding:20px}}.referral-welcome{color:#283a5e;background:#ecf0f8;border:1px solid #9baac9;border-radius:14px;align-items:center;gap:12px;max-width:1180px;margin:12px auto 0;padding:12px 44px 12px 15px;display:flex;position:relative}.referral-welcome>span{font-size:25px}.referral-welcome>div{gap:2px;display:grid}.referral-welcome small{color:#606776}.referral-welcome button{color:#576071;cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;right:12px}.invite-friends{background:linear-gradient(135deg,#f0f3f9,#fff);grid-template-columns:auto 1fr;gap:18px;margin-top:20px;display:grid}.invite-icon{background:#2f71f5;border-radius:18px;place-items:center;width:64px;height:64px;font-size:32px;display:grid}.invite-copy h2{color:var(--green);margin:4px 0 7px}.invite-copy p{color:#616875;line-height:1.55}.invite-link{background:#fff;border:1px solid #bfc6d5;border-radius:11px;margin:14px 0 10px;display:flex;overflow:hidden}.invite-link span{text-overflow:ellipsis;white-space:nowrap;color:#586070;flex:1;min-width:0;padding:11px;font-size:10px;overflow:hidden}.invite-link button,.invite-actions button,.invite-actions a{background:var(--green);color:#fff;cursor:pointer;border:0;padding:10px 13px;font-size:10px;font-weight:900}.invite-actions{flex-wrap:wrap;gap:8px;display:flex}.invite-actions a{background:#183e8b;border-radius:9px}.invite-actions button{border-radius:9px}.invite-copy>strong{color:#243d70;margin-top:9px;font-size:11px;display:block}.invite-copy>small{color:#6b717d;margin-top:10px;display:block}.helper-thanks-badges{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.helper-thanks-badges span{color:#173776;background:#c8daff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}@media (width<=650px){.referral-welcome{margin:10px 12px 0}.invite-friends{grid-template-columns:1fr}.invite-link{display:grid}.invite-link button{border-radius:0}.invite-actions>*{text-align:center;width:100%}}.urgent-choice{background:#dfeaff;border:2px solid #427cf0;border-radius:14px;align-items:center;gap:11px;padding:14px;margin:4px 0 18px!important;display:flex!important}.request-form .urgent-choice input{accent-color:#185be1;width:22px;height:22px;margin:0}.urgent-choice span{gap:3px;display:grid}.urgent-choice strong{color:#09399a;font-size:13px}.urgent-choice small{color:#505f7c;line-height:1.4}.urgent-task{position:relative;border:2px solid #2568ef!important;box-shadow:0 14px 34px #1757d828!important}.urgent-ribbon{z-index:3;color:#fff;background:#165ff2;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:950;position:absolute;top:12px;left:12px;box-shadow:0 6px 16px #06338d33}.urgent-task .saved-job-banner{padding-top:48px}.urgent-today-section{background:linear-gradient(135deg,#d7e4ff,#cadcff);border-top:1px solid #79a1f1;border-bottom:1px solid #6895ef;scroll-margin-top:80px}.urgent-today-inner{padding-top:58px;padding-bottom:58px}.urgent-today-head{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:23px;display:flex}.urgent-today-head h2{color:#0d378c;margin:7px 0 8px;font-size:34px}.urgent-today-head p{color:#3e5176;max-width:650px;margin:0;line-height:1.55}.urgent-today-head>a,.urgent-empty>a{color:#fff;white-space:nowrap;background:#0e3d9c;border-radius:11px;padding:11px 14px;font-size:11px;font-weight:900}.urgent-live{color:#1254d9;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:950}.urgent-today-grid{gap:11px;display:grid}.urgent-today-grid article{background:#fff;border:1px solid #84a8ef;border-left:5px solid #165be6;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:17px;display:grid;box-shadow:0 9px 24px #133b8a10}.urgent-card-icon{background:#dae6ff;border-radius:14px;place-items:center;width:47px;height:47px;font-size:23px;display:grid}.urgent-today-grid small{color:#1453d2;font-weight:900}.urgent-today-grid h3{margin:4px 0;font-size:18px}.urgent-today-grid p{color:#555e70;margin:0;font-size:11px}.urgent-today-grid button{color:#fff;cursor:pointer;background:#165be6;border:0;border-radius:11px;padding:12px 15px;font-weight:950}.urgent-empty{text-align:center;color:#304774;background:#edf3ff;border:1px dashed #5582dc;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:25px;display:flex}.urgent-empty span{font-size:11px}.urgent-safety{color:#435780;margin:17px 0 0;font-size:10px}.urgent-only-filter{color:#13367b;text-align:left;cursor:pointer;background:#dfeaff;border:1px solid #5287f2;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:8px 11px;display:flex}.urgent-only-filter>span{font-size:18px}.urgent-only-filter b,.urgent-only-filter small{display:block}.urgent-only-filter b{font-size:11px}.urgent-only-filter small{color:#4f638b;margin-top:2px;font-size:9px}.urgent-only-filter.active{color:#fff;background:#165ff2;border-color:#4e89ff}.urgent-only-filter.active small{color:#dce8ff}@media (width<=700px){.urgent-today-head{flex-direction:column;align-items:flex-start}.urgent-today-grid article{grid-template-columns:auto 1fr}.urgent-today-grid button{grid-column:1/-1;width:100%}.urgent-today-head h2{font-size:28px}}.en-route-action{background:#f2f4f8;border:1px solid #a9b4cb;border-radius:14px;gap:10px;margin:12px 0;padding:14px;display:grid}.en-route-action.active{background:#e8edf7;border-color:#526da4}.en-route-action.arrived{background:#dce4f5;border-color:#314f8b}.en-route-action>div{gap:3px;display:grid}.en-route-action small{color:#626976}.en-route-action label{color:#3c4962;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:900;display:flex}.en-route-action select{background:#fff;border:1px solid #b8bfce;border-radius:8px;padding:8px}.en-route-action button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;width:max-content;padding:10px 13px;font-weight:900}.en-route-action .en-route-buttons{grid-template-columns:none;gap:8px;display:flex}.en-route-action .arrived-button{background:#223762}.en-route-action>span{color:#223762;font-size:10px;font-weight:900}.owner-en-route{color:#20355f;background:#e6ecf7;border:1px solid #5e79ae;border-radius:11px;margin:10px 0;padding:12px;font-size:11px;font-weight:950}.owner-en-route.arrived{background:#dce4f5;border-color:#314f8b}@media (width<=520px){.en-route-action label{flex-direction:column;align-items:flex-start}.en-route-action select,.en-route-action button{width:100%}.en-route-action .en-route-buttons{display:grid}}.animal-page{color:#252b38;background:#f3f7ff;min-height:100vh}.animal-topbar{background:#f3f7ff}.animal-hero{grid-template-columns:1fr .85fr;align-items:center;gap:70px;max-width:1180px;margin:auto;padding:70px 34px 92px;display:grid}.animal-label,.animal-kicker{color:#314670;letter-spacing:.4px;background:#e8ecf5;border-radius:999px;width:max-content;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex}.animal-hero h1{letter-spacing:-4px;margin:18px 0 14px;font-size:68px;line-height:1}.animal-hero h1 span{color:#3d72dc}.animal-hero-copy>p{color:#646973;max-width:610px;font-size:20px;line-height:1.6}.animal-actions{flex-wrap:wrap;gap:12px;margin:30px 0 21px;display:flex}.animal-button{color:#fff;border-radius:14px;justify-content:center;align-items:center;padding:16px 20px;font-weight:900;display:inline-flex;box-shadow:0 10px 25px #2e39501d}.animal-emergency{background:#3d71d9}.animal-help{background:#284276}.animal-trust{color:#535d70;flex-wrap:wrap;gap:14px;font-size:11px;font-weight:800;display:flex}.animal-image-card{background:#fff;border-radius:30px;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 24px 65px #323b4c20}.animal-image-card img{object-fit:cover;width:100%;height:390px;display:block}.animal-image-card div{gap:5px;padding:20px 23px;display:grid}.animal-image-card strong{color:#273b63;font-size:20px}.animal-image-card span{color:#6b707a}.animal-section{background:#f1f3f8;padding:84px 30px}.animal-heading{text-align:center;max-width:720px;margin:0 auto 36px}.animal-heading>span{color:#3d6fd4;text-transform:uppercase;letter-spacing:1.4px;font-size:11px;font-weight:950}.animal-heading h2{letter-spacing:-1.5px;margin:9px 0;font-size:40px}.animal-heading p{color:#646974;line-height:1.6}.animal-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1100px;margin:auto;display:grid}.animal-grid article{background:#fff;border:1px solid #dce0e9;border-radius:20px;padding:25px;box-shadow:0 9px 24px #424c600b}.animal-grid article>span{background:#edf0f7;border-radius:15px;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.animal-grid h3{color:#283b60;margin:16px 0 7px}.animal-grid p{color:#6b7079;margin:0;line-height:1.55}.animal-donation{grid-template-columns:1fr .75fr;align-items:center;gap:55px;max-width:1100px;margin:90px auto;padding:0 30px;display:grid}.animal-donation h2{letter-spacing:-1.5px;margin:13px 0;font-size:40px}.animal-donation p,.animal-donation li{color:#646973;line-height:1.65}.animal-donation ul{padding-left:20px}.animal-donation aside{background:#e9f0ff;border:1px solid #b7c9ec;border-radius:24px;padding:28px}.animal-donation aside>span{font-size:38px}.animal-donation aside h3{margin:12px 0 7px}.animal-donation aside a{color:#fff;background:#283d68;border-radius:12px;margin-top:12px;padding:13px 15px;font-weight:900;display:inline-flex}.animal-cta{color:#fff;background:#172a4f;border-radius:26px;justify-content:space-between;align-items:center;gap:30px;max-width:1100px;margin:0 auto 80px;padding:38px 42px;display:flex}.animal-cta>div:first-child>span{font-size:32px}.animal-cta h2{margin:7px 0}.animal-cta p{color:#d4dae7;margin:0}.animal-cta>div:last-child{gap:9px;display:flex}.animal-cta a{color:#172a4f;background:#fff;border-radius:11px;padding:13px 15px;font-weight:900}.animal-cta a:last-child{background:#5f91f4}.animal-footer{background:#12203b!important}.animal-footer p,.animal-footer small{color:#dce1eb!important}@media (width<=800px){.animal-topbar .nav{display:none}.animal-hero{grid-template-columns:1fr;gap:38px;padding-top:40px}.animal-hero h1{font-size:50px}.animal-image-card img{height:300px}.animal-grid{grid-template-columns:repeat(2,1fr)}.animal-donation{grid-template-columns:1fr}.animal-cta{flex-direction:column;align-items:flex-start}.animal-cta>div:last-child{text-align:center;flex-direction:column;width:100%}}@media (width<=520px){.animal-hero{padding:32px 18px 64px}.animal-hero h1{letter-spacing:-2.5px;font-size:42px}.animal-hero-copy>p{font-size:17px}.animal-button{width:100%}.animal-trust{display:grid}.animal-section{padding:64px 18px}.animal-grid{grid-template-columns:1fr}.animal-donation{margin:65px auto;padding:0 18px}.animal-donation h2,.animal-heading h2{font-size:32px}.animal-cta{margin:0 14px 60px;padding:28px 23px}}.achievements-link{background:linear-gradient(135deg,#fff,#f0f5ff);border-color:#95b1ea}.achievements{background:linear-gradient(145deg,#fff 0%,#f0f5ff 100%);border-color:#a8beea}.achievement-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.achievement-stats>div{text-align:center;background:#fff;border:1px solid #c5d3ee;border-radius:17px;flex-direction:column;justify-content:center;min-height:108px;padding:16px;display:flex}.achievement-stats strong{color:var(--green);font-size:30px}.achievement-stats span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4}.achievements h3{margin:0 0 12px}.achievement-badges{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.achievement-badges article{background:#fff;border:1px solid #d9dde6;border-radius:15px;justify-content:flex-start;gap:13px;padding:15px}.achievement-badges article>span{background:#edf1f8;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.achievement-badges article.locked{opacity:.56;filter:grayscale(.7)}.achievement-badges article.unlocked{border-color:#bcc8df;box-shadow:0 7px 20px #4d5d7e12}.achievement-note{color:var(--muted);margin:18px 0 0;font-size:12px}@media (width<=650px){.achievement-stats,.achievement-badges{grid-template-columns:1fr}}.task-alert-settings h3{color:var(--green);margin:15px 0 8px;font-size:12px}.alert-filter-grid{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.alert-filter-grid label{color:#3f4c66;gap:6px;font-size:10px;font-weight:900;display:grid}.alert-filter-grid select,.alert-filter-grid input{width:100%;color:var(--ink);background:#fff;border:1px solid #b9c1d2;border-radius:10px;padding:10px}.alert-days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.alert-days label{cursor:pointer}.alert-days input{opacity:0;position:absolute}.alert-days span{color:#424d63;background:#fff;border:1px solid #bec5d4;border-radius:9px;place-items:center;min-height:38px;font-size:10px;font-weight:900;display:grid}.alert-days input:checked+span{border-color:var(--green);background:var(--green);color:#fff}@media (width<=560px){.alert-filter-grid{grid-template-columns:1fr}.alert-days{grid-template-columns:repeat(4,1fr)}}.food-alert-settings{background:#f1f6ff;border-color:#a8bade}.food-alert-settings>label:not(.task-alert-toggle){color:#454f63;gap:6px;margin-top:15px;font-weight:900;display:grid}.food-alert-settings>label input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #aab7d1;border-radius:10px;padding:11px}.food-alert-settings>label small{color:var(--muted);font-weight:400;line-height:1.45}.area-overview{max-width:1180px;margin:0 auto;padding:28px 34px 68px}.area-overview-head{text-align:center}.area-overview-head h2{letter-spacing:-1.5px;margin:8px 0;font-size:clamp(30px,4vw,44px)}.area-overview-head p{max-width:650px;color:var(--muted);margin:0 auto 25px;font-size:16px;line-height:1.55}.area-overview-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.area-overview-grid a,.area-overview-grid button{min-height:145px;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #d5dae4;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:19px;display:flex;box-shadow:0 7px 22px #25324b0a}.area-overview-grid a:hover,.area-overview-grid button:hover{border-color:#7e90b5;transform:translateY(-2px)}.area-overview-grid span{font-size:29px}.area-overview-grid b{font-size:16px}.area-overview-grid small{color:var(--muted);font-size:13px;line-height:1.35}.service-hub{background:#f3f5f8;padding:68px 24px;scroll-margin-top:80px}.service-hub-head{max-width:1120px;margin:0 auto 17px}.service-hub-head h2{margin:7px 0;font-size:clamp(29px,4vw,40px)}.service-tabs{grid-template-columns:repeat(4,1fr);gap:8px;max-width:1120px;margin:0 auto 15px;display:grid}.service-tabs button{color:#31405e;cursor:pointer;background:#fff;border:1px solid #bcc4d4;border-radius:12px;padding:13px 10px;font-size:14px;font-weight:900}.service-tabs button.active{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 8px 18px #24365b30}.service-panel{background:#fff;border-radius:22px;max-width:1180px;margin:auto;overflow:hidden}.service-panel>.helper-offers,.service-panel>.food-rescue,.service-panel>.food-wishes,.service-panel>.helper-directory{background:#fff;border:0}.service-panel .section{padding-top:32px;padding-bottom:32px}.home-details{background:#fff;border:1px solid #d5dae3;border-radius:17px;max-width:1120px;margin:24px auto;overflow:hidden}.home-details>summary{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;column-gap:11px;padding:18px 21px;list-style:none;display:grid}.home-details>summary::-webkit-details-marker{display:none}.home-details>summary>span{grid-row:1/3;font-size:25px}.home-details>summary>b{font-size:16px}.home-details>summary>small{color:var(--muted);font-size:13px}.home-details>summary:after{content:"+";color:var(--green);grid-area:1/3/3;font-size:27px;font-weight:700}.home-details[open]>summary:after{content:"–"}.home-details[open]>summary{border-bottom:1px solid #e2e5eb}.home-details-content{overflow:hidden}@media (width<=850px){.area-overview-grid,.service-tabs{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.area-overview{padding:18px 16px 50px}.area-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.area-overview-grid a,.area-overview-grid button{min-height:125px;padding:14px}.area-overview-grid span{font-size:25px}.area-overview-grid b{font-size:14px}.area-overview-grid small{font-size:12px}.service-hub{padding:48px 12px}.service-tabs{grid-template-columns:1fr 1fr}.service-tabs button{font-size:12px}.home-details{margin:16px 12px}}.service-panel>.helper-directory{color:var(--ink)}.service-panel .helper-directory .section-heading p{color:#525a6b}.service-panel .helper-directory .helper-filters label>span{color:#31405e}.service-panel .helper-directory .helper-card{color:var(--ink);background:#f8f9fb;border-color:#d5dae4}.service-panel .helper-directory .helper-online{color:#002775}.service-panel .helper-directory .helper-card p{color:#30394b;font-size:14px;line-height:1.55}.service-panel .helper-directory .helper-card small,.service-panel .helper-directory .helper-privacy{color:#525a6b;font-size:13px}.service-panel .helper-directory .helper-empty{color:#404a5d;border-color:#b9c0cf}.helper-offer-manager{scroll-margin-top:80px}.manager-intro{color:var(--muted);margin:-7px 0 19px;line-height:1.55}.offer-manager-notice{color:#243861;background:#e8edf6;border-radius:11px;padding:11px 13px;font-weight:850}.managed-offer{background:#fff;border-radius:17px;margin-top:15px;border:1px solid #dbdfe7!important;padding:20px!important;display:block!important}.managed-offer>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.managed-offer h3{margin:4px 0;font-size:20px}.managed-offer header small{color:var(--green);font-weight:900}.managed-offer>p{color:var(--muted);line-height:1.55}.managed-status,.request-status{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:950}.managed-status.open,.request-status.accepted{color:#243c6b;background:#e1e8f5}.managed-status.paused,.request-status.pending{color:#123a8a;background:#d4e2ff}.request-status.rejected{color:#39548b;background:#e5ebf7}.managed-meta{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.managed-meta span{color:#424c61;background:#f1f3f6;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800}.managed-actions,.request-actions{flex-wrap:wrap;gap:8px;display:flex}.managed-actions button,.request-actions button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #a9b4cb;border-radius:9px;padding:9px 12px;font-weight:900}.managed-actions button:first-child,.request-actions button:first-child{background:var(--green);color:#fff}.managed-actions .danger{color:#36579a;border-color:#b4c3e0}.managed-actions button:disabled,.request-actions button:disabled{opacity:.55;cursor:wait}.offer-inquiries{border-top:1px solid #e4e6eb;margin-top:18px;padding-top:16px}.offer-inquiries h4{margin:0 0 10px}.offer-inquiry{background:#f7f8f9;border-radius:13px;margin-top:9px;padding:14px}.offer-inquiry>div:first-child{justify-content:space-between;gap:10px;display:flex}.offer-inquiry p{color:#535b6b;line-height:1.5}.private-contact{color:#24375d;background:#e6ebf5;border-radius:9px;margin:10px 0;padding:10px;font-size:11px;display:block}.no-inquiries{color:var(--muted);font-size:11px}.offer-manager-empty{text-align:center;border:1px dashed #bfc5d2;border-radius:15px;padding:28px}.offer-manager-empty>span{font-size:32px}.offer-manager-empty a{color:var(--green);font-weight:900}@media (width<=560px){.managed-offer>header{flex-direction:column}.managed-actions,.request-actions{display:grid}.managed-actions button,.request-actions button{width:100%}}.helper-offers{background:#f4f7f8;scroll-margin-top:80px}.helper-offers .section{padding-top:70px;padding-bottom:70px}.helper-offers .section-heading p{max-width:650px;color:var(--muted);line-height:1.5}.offer-layout{grid-template-columns:380px 1fr;align-items:start;gap:22px;display:grid}.offer-form,.offer-results{background:#fff;border:1px solid #dce0e8;border-radius:20px;padding:20px}.offer-form{gap:11px;display:grid}.offer-form h3{color:var(--green);margin:0 0 4px}.offer-form>div:not(.offer-days){grid-template-columns:1fr 1fr;gap:9px;display:grid}.offer-form label{color:#3d4962;gap:5px;font-size:10px;font-weight:900;display:grid}.offer-form input,.offer-form textarea,.offer-form select,.offer-filters input,.offer-filters select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc4d2;border-radius:10px;padding:10px}.offer-form button,.offer-results article button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:11px;padding:12px;font-weight:900}.offer-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.offer-days input{opacity:0;position:absolute}.offer-days span{background:#fff;border:1px solid #bdc4d2;border-radius:8px;place-items:center;min-height:34px;display:grid}.offer-days input:checked+span{background:var(--green);color:#fff}.offer-form .today-offer{align-items:center;gap:8px;display:flex}.offer-form .today-offer input{width:18px}.offer-filters{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;display:grid}.offer-results article{border:1px solid #e0e3e9;border-radius:15px;margin-top:10px;padding:16px}.offer-results article>div{gap:6px;display:grid}.offer-results article h3{margin:2px 0}.offer-results article p{color:var(--muted);margin:0;line-height:1.5}.offer-results article small{color:#2c4983;font-weight:900}.offer-results article span,.offer-results article b{font-size:11px}.offer-icon{font-size:22px!important}.offer-notice{color:#243963;background:#e7ecf6;border-radius:10px;padding:10px;font-weight:800}.offer-empty{text-align:center;color:var(--muted);padding:25px}@media (width<=820px){.offer-layout{grid-template-columns:1fr}}@media (width<=520px){.offer-form>div:not(.offer-days),.offer-filters{grid-template-columns:1fr}.offer-days{grid-template-columns:repeat(4,1fr)}}.food-rescue{background:linear-gradient(145deg,#e9f0ff,#e9eef8);border-top:1px solid #b9cbee;border-bottom:1px solid #c5d0e7;scroll-margin-top:80px}.food-rescue .section{padding-top:72px;padding-bottom:72px}.food-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.food-heading h2{color:#2f4267;margin:7px 0;font-size:38px}.food-heading p{color:#5e6470;max-width:650px;margin:0;line-height:1.55}.food-count{color:#253659;background:#aac0ec;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:950}.food-partners{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.food-partners span{background:#fff;border:1px solid #b8c5e0;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:850}.food-layout{grid-template-columns:390px 1fr;align-items:start;gap:22px;display:grid}.food-form,.food-results{background:#fff;border:1px solid #c4cee2;border-radius:20px;padding:20px}.food-form{gap:11px;display:grid}.food-form h3{color:#2f4267;margin:0}.food-form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.food-form>div:nth-of-type(2){grid-template-columns:1fr 1fr 1fr}.food-form label{color:#454f63;gap:5px;font-size:10px;font-weight:900;display:grid}.food-form input,.food-form textarea,.food-form select,.food-filters input,.food-filters select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #acb8d1;border-radius:10px;padding:10px}.food-form .food-check{align-items:center;gap:8px;display:flex}.food-check input{width:18px}.food-form button,.food-results article>button{color:#fff;cursor:pointer;background:#3a558c;border:0;border-radius:11px;padding:12px;font-weight:950}.food-form>small{color:#6d7380;line-height:1.5}.food-filters{grid-template-columns:1fr 1fr;gap:9px;display:grid}.food-notice{color:#2e4167;background:#d7e1f4;border-radius:10px;padding:10px;font-weight:850}.food-results article{border:1px solid #cfd6e4;border-radius:16px;margin-top:11px;padding:17px}.food-results article header{gap:12px;display:flex}.food-results article header>span{background:#d9e2f4;border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.food-results h3{margin:3px 0}.food-results header small{color:#3f5685;font-weight:900}.food-results header b{color:#525967;font-size:11px}.food-results article>p{color:#656970;line-height:1.5}.food-meta{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.food-meta span{color:#444d60;background:#eaeef6;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800}.food-empty{text-align:center;color:#686e79;padding:28px}.food-safety{color:#243b69;background:#d8e5ff;border:1px solid #a0b6e1;border-radius:14px;grid-column:1/-1;gap:12px;padding:15px;font-size:11px;line-height:1.5;display:flex}.food-safety b{white-space:nowrap}@media (width<=850px){.food-layout{grid-template-columns:1fr}}@media (width<=570px){.food-heading{flex-direction:column;align-items:flex-start}.food-heading h2{font-size:31px}.food-form>div,.food-form>div:nth-of-type(2),.food-filters{grid-template-columns:1fr}.food-safety{flex-direction:column}}.food-location{background:#eff3fa;border:1px solid #bdc8df;border-radius:12px;padding:12px;grid-template-columns:1fr!important;gap:5px!important;display:grid!important}.food-location button{color:#2d3f62!important;background:#dae3f4!important;padding:10px!important}.food-location small{color:#5f6675}.food-view-tabs{gap:7px;margin-top:10px;display:flex}.food-view-tabs button{color:#465168;cursor:pointer;background:#fff;border:1px solid #afbcd5;border-radius:9px;padding:8px 12px;font-weight:850}.food-view-tabs button.active{color:#fff;background:#3a558c;border-color:#3a558c}.food-map{background:#eef1f8;border:1px solid #c7d0e3;border-radius:15px;margin-top:12px;overflow:hidden}.food-map iframe{border:0;width:100%;height:330px;display:block}.food-map-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.food-map-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #c3cde0;border-radius:10px;align-items:center;gap:9px;padding:9px;display:flex}.food-map-list button.active{border-color:#3a558c;box-shadow:0 0 0 2px #c8d3e9}.food-map-list button>span:first-child{font-size:20px}.food-map-list button span:last-child{gap:2px;display:grid}.food-map-list small{color:#5f6674}.food-map>p{color:#5d6370;margin:0;padding:0 12px 13px;font-size:10px;line-height:1.45}@media (width<=570px){.food-map-list{grid-template-columns:1fr}.food-map iframe{height:280px}}.topbar .menu-button{min-width:44px;min-height:44px;color:var(--green);cursor:pointer;border-radius:11px;display:block}.topbar .menu-button:hover{background:var(--mint)}.topbar .nav{background:#fff;border:1px solid #dce0e7;border-radius:16px;flex-direction:column;align-items:stretch;gap:5px;width:min(390px,100vw - 36px);max-height:calc(100vh - 90px);padding:15px;display:none;position:absolute;top:68px;left:auto;right:28px;overflow-y:auto;box-shadow:0 16px 42px #101a2f30}.topbar .nav.open{display:flex}.topbar .nav a{border-radius:9px;padding:11px 12px}.topbar .nav a:hover{background:var(--mint)}.topbar .nav .nav-cta{text-align:center;margin-top:5px}@media (width<=560px){.topbar .nav{width:calc(100vw - 28px);top:62px;right:14px}}.operator-priority-note{color:#1e3665;background:#dce8ff;border:1px solid #86a4e1;border-radius:12px;gap:5px;margin:12px 0;padding:13px;display:grid}.operator-priority-note strong{font-size:13px}.operator-priority-note span{font-size:12px;line-height:1.5}.priority-task-list{background:linear-gradient(145deg,#f4f8ff,#d8e5ff);border:2px solid #4e7cd7}.priority-task-list .admin-list-heading>span{color:#fff;background:#00297c}.helper-package{background:linear-gradient(135deg,#f4f8ff,#c9dbff);border:1px solid #7291cf;border-radius:22px;grid-template-columns:1.4fr .8fr;gap:22px;margin:20px 0;padding:24px;display:grid;box-shadow:0 14px 38px #122a5a16}.helper-package h2{color:var(--green);margin:5px 0 9px;font-size:28px}.helper-package p{color:#5d6066;line-height:1.55}.helper-package ul{color:#40495c;gap:8px;padding-left:20px;font-size:13px;font-weight:750;display:grid}.helper-package-price{text-align:center;background:#fff;border:1px solid #86a4e1;border-radius:18px;align-content:center;place-items:center;gap:5px;padding:20px;display:grid}.helper-package-price>span{color:#5f6571;text-transform:uppercase;font-size:11px;font-weight:900}.helper-package-price>strong{color:var(--green);font-size:52px;line-height:1}.helper-package-price>div{margin:13px 0;display:grid}.helper-package-price>div b{font-size:24px}.helper-package-price button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;padding:13px;font-weight:900}.package-pending{text-align:left;background:#cfdfff;border-radius:11px;gap:6px;padding:12px;display:grid;color:#17336c!important}.package-pending span,.package-pending small{font-size:10px;line-height:1.45}.helper-package-admin{background:#edf3ff;border:2px solid #7291cf}@media (width<=720px){.helper-package{grid-template-columns:1fr;padding:18px}}.helper-package-price .credit-remaining{color:#17294d;font-size:14px;font-weight:900}.credit-use-note{color:#112a5d;background:#cfdfff;border-radius:10px;gap:2px;width:100%;margin:0;padding:10px 12px;font-size:13px;display:grid}.credit-use-note span{font-size:12px}.helper-code-redeem,.helper-code-generator{gap:9px;width:100%;display:grid}.helper-code-redeem label,.helper-code-generator label{color:#17243e;gap:6px;font-size:13px;font-weight:900;display:grid}.helper-code-redeem input,.helper-code-generator input{width:100%;font:inherit;text-transform:none;border:1px solid #b9bec7;border-radius:10px;padding:12px}.helper-code-redeem input{text-transform:uppercase;letter-spacing:1px}.helper-code-generator{max-width:560px;margin:16px 0}.helper-code-generator button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:12px;font-weight:900}.generated-helper-code{border-radius:12px;gap:6px;padding:15px;display:grid;background:#eff3fa!important}.generated-helper-code strong{letter-spacing:1px;color:var(--green);font-size:24px}.helper-code-history{gap:8px;margin-top:14px;display:grid}.helper-code-generator select{width:100%;font:inherit;background:#fff;border:1px solid #b9bec7;border-radius:10px;padding:12px}.helper-package-options{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0;display:grid}.helper-package-options article{background:#fff;border:1px solid #87a3dc;border-radius:12px;gap:4px;padding:13px;display:grid;position:relative}.helper-package-options strong{color:var(--green);font-size:20px}.helper-package-options small{color:#5d6066;font-size:12px}.helper-package-options .best{border:2px solid var(--green)}.helper-package-options .best>span{background:var(--green);color:#fff;border-radius:99px;padding:3px 7px;font-size:10px;font-weight:900;position:absolute;top:-10px;right:7px}@media (width<=600px){.helper-package-options{grid-template-columns:1fr}}.hairdresser-offer-image{object-fit:cover;object-position:center;border-radius:16px;width:100%;max-height:260px;margin:0 0 18px;display:block}.service-tabs button{align-items:center;gap:9px;display:flex}.service-tabs button img{object-fit:cover;border-radius:8px;flex:0 0 44px;width:44px;height:36px}.home-service-showcase{background:#f3f5fa;border:1px solid #d8dde7;border-radius:24px;margin-top:28px;padding:24px}.home-service-heading h3{margin:4px 0 6px;font-size:1.5rem}.home-service-heading p{color:#555e70;margin:0}.home-service-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.home-service-grid button{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #d5dae4;border-radius:18px;padding:0 0 16px;overflow:hidden}.home-service-grid img{object-fit:cover;width:100%;height:150px;display:block}.home-service-grid b,.home-service-grid small{padding:0 16px;display:block}.home-service-grid b{margin-top:13px;font-size:1.05rem}.home-service-grid small{color:#656b78;margin-top:5px}@media (width<=700px){.home-service-grid{grid-template-columns:1fr}.home-service-grid img{height:180px}}.delivery-options{background:#f2f5fa;border:1px solid #b9c3d8;border-radius:16px;margin:4px 0 18px;padding:16px}.delivery-options legend{color:var(--green);padding:0 8px;font-size:14px;font-weight:900}.delivery-options>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.delivery-options>div label,.delivery-options .delivery-confirm{background:#fff;border:1px solid #d7dde8;border-radius:11px;align-items:flex-start;gap:9px;padding:10px;font-size:14px;display:flex}.delivery-options input{width:18px;height:18px;accent-color:var(--green);flex:none;margin-top:1px}.delivery-options .delivery-confirm{background:#e5eeff;border-color:#a4bcec;margin-top:12px}@media (width<=560px){.delivery-options>div{grid-template-columns:1fr}}.offer-radius-filter{color:#3d4962;border:1px solid #dce0e8;border-radius:10px;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:9px 11px;font-size:12px;font-weight:800;display:grid}.offer-radius-filter input{border:0;padding:0}.delivery-view-tabs{gap:8px;margin:4px 0 12px;display:flex}.delivery-view-tabs button{color:#31405f;cursor:pointer;background:#fff;border:1px solid #bdc4d2;border-radius:10px;padding:9px 14px;font-weight:850}.delivery-view-tabs button.active{background:var(--green);border-color:var(--green);color:#fff}.delivery-map{background:#f6f9fa;border:1px solid #dce0e8;border-radius:16px;overflow:hidden}.delivery-map iframe{border:0;width:100%;height:330px;display:block}.delivery-map-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.delivery-map-list button{text-align:left;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dce0e8;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.delivery-map-list button.active{border-color:var(--green);box-shadow:0 0 0 2px #d9e0ee}.delivery-map-list button>span:last-child{gap:3px;display:grid}.delivery-map-list small{color:var(--muted)}.delivery-map>p{color:var(--muted);margin:0;padding:0 12px 12px;font-size:12px}.delivery-map .delivery-map-request{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:11px;margin:0 12px 14px;padding:12px 16px;font-weight:900}@media (width<=570px){.delivery-map iframe{height:280px}.delivery-map-list{grid-template-columns:1fr}}img[data-image-protected=true]{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.security-overview{background:linear-gradient(145deg,#fff,#f0f3f8);scroll-margin-top:90px}.security-progress{background:#dce0e8;border-radius:20px;height:12px;margin:4px 0 18px;overflow:hidden}.security-progress i{border-radius:inherit;background:linear-gradient(90deg,#2f4e8b,#6984b9);height:100%;display:block}.security-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.security-check-grid article{background:#fff;border:1px solid #dce0e8;border-radius:14px;align-items:center;gap:11px;padding:14px;display:flex}.security-check-grid article>span{font-size:22px}.security-check-grid article div{gap:3px;display:grid}.security-check-grid article small{color:var(--muted)}.security-check-grid article>i{margin-left:auto;font-style:normal;font-weight:900}.security-check-grid article.ready>i{color:var(--green)}.security-check-grid article.open>i{color:#2052b6}.security-overview-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.security-overview-actions a{background:var(--green);color:#fff;border-radius:10px;padding:10px 13px;font-weight:850}.security-overview-actions a+a{color:var(--green);background:#e8ecf3}.security-overview>p{color:var(--muted);margin:14px 0 0;line-height:1.5}@media (width<=570px){.security-check-grid{grid-template-columns:1fr}.security-overview-actions a{text-align:center;width:100%}}.start-assistant{background:linear-gradient(135deg,#f4f6fb,#fff);border:1px solid #cfd6e3;border-radius:22px;max-width:1180px;margin:24px auto;padding:24px;box-shadow:0 15px 40px #16284d10}.start-assistant h2{color:var(--green);margin:5px 0 7px}.start-assistant p{color:var(--muted);margin:0}.start-assistant-fields{grid-template-columns:1fr 1.25fr 1fr auto;align-items:end;gap:10px;margin-top:18px;display:grid}.start-assistant-fields label{color:#31405f;gap:6px;font-size:13px;font-weight:850;display:grid}.start-assistant-fields select,.start-assistant-fields input{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9c1d1;border-radius:11px;padding:10px 12px}.start-assistant-fields button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:46px;padding:11px 17px;font-weight:900}.start-assistant>small{color:var(--muted);margin-top:10px;display:block}@media (width<=900px){.start-assistant{margin:18px 16px}.start-assistant-fields{grid-template-columns:1fr 1fr}.start-assistant-fields button{grid-column:1/-1}}@media (width<=560px){.start-assistant-fields{grid-template-columns:1fr}.start-assistant-fields button{grid-column:auto}}.task-reference{letter-spacing:.03em;display:block;color:#274175!important;font-weight:900!important}.admin-task-search{background:#f5f7fb;border:1px solid #cfd5e0;border-radius:16px;margin:18px 0 6px;padding:16px}.admin-task-search label{color:var(--green-dark);margin-bottom:8px;font-weight:850;display:block}.admin-task-search>div{gap:8px;display:flex}.admin-task-search input{min-width:0;font:inherit;text-transform:uppercase;background:#fff;border:1px solid #a9b3c6;border-radius:11px;flex:1;padding:11px 13px}.admin-task-search button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #a9b3c6;border-radius:11px;padding:10px 14px;font-weight:800}.admin-task-search small{color:var(--muted);margin-top:8px;display:block}.admin-search-empty{color:var(--muted);padding:22px 0}@media (width<=520px){.admin-task-search>div{flex-direction:column}.admin-task-search button{width:100%}}.profile-admin-link{color:#142b59;background:#eaeef7;border:2px solid #1f3c76;border-radius:14px;align-items:center;gap:10px;width:fit-content;margin:14px 0 18px;padding:12px 16px;text-decoration:none;display:flex;box-shadow:0 7px 20px #182f5d20}.profile-admin-link span{font-size:20px}.profile-admin-link strong{font-size:14px}.profile-admin-link i{font-style:normal;font-weight:900}.profile-admin-link:hover{background:#dfe5f2}.profile-admin-link:focus-visible{outline-offset:3px;outline:3px solid #4a7bdc}@media (width<=520px){.profile-admin-link{justify-content:center;width:100%}}.completion-waiting{background:#cfdfff;border-radius:10px;width:100%;padding:10px 12px;font-weight:850;line-height:1.45;display:block;color:#0a2a69!important}.profile-start-guide{color:#17243f;background:linear-gradient(135deg,#f3f6fb,#fff);border:1px solid #cfd5e2;border-radius:22px;max-width:1120px;margin:0 auto 20px;padding:22px;box-shadow:0 12px 30px #23314d20}.profile-start-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-start-head h2{margin:4px 0 0;font-size:clamp(22px,3vw,34px)}.setup-percent{color:#172f60;white-space:nowrap;background:#e0e6f3;border-radius:999px;padding:8px 12px;font-weight:900}.profile-start-choices{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.profile-start-choices button{text-align:left;color:#17243f;cursor:pointer;background:#fff;border:2px solid #d9dde6;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;min-height:112px;padding:16px;display:grid}.profile-start-choices button>span{grid-row:1/3;font-size:34px}.profile-start-choices button b{font-size:19px}.profile-start-choices button small{color:#586070;font-size:14px;line-height:1.4}.profile-start-choices button.need.active{background:#f3f7ff;border-color:#3e71d8}.profile-start-choices button.help.active{background:#f1f4fb;border-color:#193f8b}.profile-setup-box{background:#fff;border:1px solid #dce0e8;border-radius:15px;margin-top:14px;padding:15px}.profile-setup-bar{background:#e7e9ee;border-radius:99px;height:10px;overflow:hidden}.profile-setup-bar i{border-radius:inherit;background:linear-gradient(90deg,#133882,#466cb9);height:100%;display:block}.profile-setup-box ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.profile-setup-box li{color:#696d75;background:#f3f4f5;border-radius:10px;padding:10px;font-weight:800}.profile-setup-box li.done{color:#172f60;background:#e8edf7}.profile-start-actions{flex-wrap:wrap;gap:9px;display:flex}.profile-start-actions a{color:#24365b;border:1px solid #bfc6d4;border-radius:999px;padding:10px 14px;font-weight:900}.profile-start-actions a.primary{color:#fff;background:#23417c;border-color:#23417c}.profile-start-hint{color:#586070;margin:14px 0 0}@media (width<=700px){.profile-start-guide{margin:0 12px 18px;padding:16px}.profile-start-head{align-items:flex-start}.profile-start-choices,.profile-setup-box ul{grid-template-columns:1fr}.profile-start-actions a{text-align:center;width:100%}}.task-resolution-panel{background:#f8f9fb;border:1px solid #d6dbe4;border-radius:14px;gap:10px;margin-top:12px;padding:12px;display:grid}.task-timeline summary{cursor:pointer;color:#21304f;font-weight:850}.task-timeline ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.task-timeline li{color:#6b6e74;background:#fff;border-radius:10px;justify-content:space-between;gap:10px;padding:8px 10px 8px 34px;display:flex;position:relative}.task-timeline li:before{content:"○";color:#9ca0a8;position:absolute;left:11px}.task-timeline li.done{color:#192b4f}.task-timeline li.done:before{content:"✓";color:#173c86;font-weight:900}.task-timeline li span{text-align:right;font-size:12px}.report-task-problem{justify-self:start;color:#163d8a!important;background:#f2f6ff!important;border:1px solid #7c9ad5!important}.task-dispute-form{background:#fff;border:1px solid #c8d5ef;border-radius:12px;gap:10px;padding:12px;display:grid}.task-dispute-form label,.task-dispute-admin-form label{gap:5px;font-weight:800;display:grid}.task-dispute-form select,.task-dispute-form textarea,.task-dispute-admin-form textarea{width:100%;font:inherit;border:1px solid #c8cdd8;border-radius:9px;padding:10px}.task-dispute-form>div{flex-wrap:wrap;gap:8px;display:flex}.task-dispute-status{color:#103275;background:#e8f0ff;border-radius:11px;gap:5px;padding:11px;display:grid}.task-dispute-status.resolved{color:#182d58;background:#eef2f9}.task-dispute-admin-form{gap:8px;margin-top:12px;display:grid}.task-dispute-admin-form button{justify-self:start}@media (width<=640px){.task-timeline li{display:grid}.task-timeline li span{text-align:left}.task-resolution-panel{padding:10px}.task-dispute-form>div button{width:100%}}.dashboard-new-badge{color:#fff;text-align:center;white-space:nowrap;background:#3269d8;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:11px;font-style:normal;font-weight:900;line-height:1.2}.dashboard-action:has(.dashboard-new-badge)>i{margin-left:0}.message-overview article.chat-unread{background:#f6f9ff;border-color:#9eb6e6;box-shadow:inset 4px 0 #3269d8}.chat-new-label{color:#2556b8;margin-top:7px;font-size:12px;display:block}.message-overview article.chat-unread>a{color:#fff;background:#3269d8;border-radius:999px;padding:9px 13px}.helper-request-alerts{gap:10px;margin:0 0 18px;display:grid}.helper-request-alerts a{background:#f4f8ff;border:2px solid #3e75e4;border-radius:16px;align-items:center;gap:13px;padding:15px 18px;display:flex;box-shadow:0 8px 24px #2354b517}.helper-request-alerts a>span{font-size:20px}.helper-request-alerts a div{min-width:0}.helper-request-alerts strong,.helper-request-alerts small{display:block}.helper-request-alerts strong{color:#2354b5;font-size:15px}.helper-request-alerts small{color:#5b5d62;margin-top:3px;font-size:12px}.helper-request-alerts a>b{color:#2354b5;white-space:nowrap;margin-left:auto;font-size:12px}.helper-completion{border-top:1px solid #dfe2e9;margin-top:14px;padding-top:14px}.completion-status{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.completion-status>span{color:#686b70;background:#f0f1f2;border-radius:11px;align-items:center;gap:8px;padding:9px;font-size:12px;display:flex}.completion-status>span:first-letter{font-weight:900}.completion-status>span.done{color:#173063;background:#e6ebf6}.helper-completion>button,.helper-completion form button{background:var(--green);color:#fff;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.helper-completion>p{background:#dfeaff;border-radius:10px;padding:10px}.helper-completion form{background:#f4f6fa;border-radius:12px;gap:9px;padding:13px;display:grid}.helper-completion form label{gap:4px;font-size:12px;display:grid}.helper-completion form select,.helper-completion form textarea{background:#fff;border:1px solid #cdd2db;border-radius:9px;width:100%;padding:9px}.helper-review-done{color:#173063;background:#e8edf7!important}.helper-completion>small{margin-top:8px;display:block}.chat-safety-actions{justify-content:flex-end;margin:7px 0;display:flex}.report-chat-message{color:#3057a6;cursor:pointer;background:0 0;border:0;margin-top:5px;font-size:11px;text-decoration:underline;display:block}.chat-message.mine .report-chat-message{display:none}.webcam-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.webcam-grid article{background:#fff;border:1px solid #dbe0e9;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.webcam-grid small{color:#616877;margin-top:4px;display:block}@media (width<=700px){.webcam-grid{grid-template-columns:1fr}}.city-report-filters{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:9px;margin:14px 0;display:grid}.city-report-filters input,.city-report-filters select{min-width:0;font:inherit;background:#fff;border:1px solid #b9c1d1;border-radius:10px;padding:11px}.admin-city-alert{color:#0d285f;background:#dce8ff;border:2px solid #4078e7;border-radius:16px;align-items:center;gap:14px;margin:0 0 22px;padding:16px 18px;text-decoration:none;display:flex;box-shadow:0 8px 22px #00277517}.admin-city-alert>span{font-size:1.7rem}.admin-city-alert div{flex:1;display:grid}.admin-city-alert strong{font-size:1.05rem}.admin-city-alert small{color:#274175;margin-top:2px}.admin-city-alert>b{color:#082a6f}.report-admin-list article.city-report-new{background:#f4f8ff;border:2px solid #4078e7}.report-admin-list article.city-report-priority{border-left:6px solid #3f72d9}.admin-confirmation-count{color:#38445b;flex-wrap:wrap;align-items:center;gap:8px;margin:9px 0;display:flex}.admin-confirmation-count em{color:#254d9c;background:#dfeaff;border-radius:999px;padding:4px 8px;font-size:.75rem;font-style:normal}.city-new-badge{color:#fff;text-transform:uppercase;background:#3f72d9;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:.72rem;font-style:normal;display:inline-block}@media (width<=720px){.city-report-filters{grid-template-columns:1fr}.admin-city-alert{flex-wrap:wrap;align-items:flex-start}.admin-city-alert>b{width:100%;padding-left:46px}}.city-report-summary{flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0;display:flex}.city-report-summary>span{background:#eef1f7;border-radius:12px;min-width:90px;padding:10px 13px;display:grid}.city-report-summary b{color:var(--green);font-size:20px}.city-report-summary small{color:var(--muted)}.city-report-summary>a{margin-left:auto}@media (width<=650px){.city-report-summary>a{text-align:center;width:100%;margin-left:0}}.admin-material-form{background:#f2f4f8;border-radius:16px;grid-template-columns:2fr 1fr 1fr;gap:10px;margin:18px 0 8px;padding:18px;display:grid}.admin-material-form input,.admin-material-form select{width:100%;font:inherit;background:#fff;border:1px solid #c4c9d4;border-radius:9px;padding:10px}.admin-material-form label,.admin-material-form button,.admin-material-form>p{grid-column:1/-1}.admin-material-form label{gap:6px;font-weight:800;display:grid}.admin-material-form button{background:var(--green);color:#fff;border:0;border-radius:10px;padding:12px;font-weight:900}@media (width<=700px){.admin-material-form{grid-template-columns:1fr}.admin-material-form>*{grid-column:1}}.homepage-song{background:#eaeef5;padding:28px 16px}.homepage-song-inner{background:#fff;border:1px solid #ccd5e6;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;max-width:1100px;margin:0 auto;padding:22px 26px;display:flex;box-shadow:0 10px 30px #12203c14}.homepage-song-copy{align-items:center;gap:14px;display:flex}.homepage-song-icon{font-size:32px}.homepage-song-copy h2{margin:0 0 4px;font-size:clamp(20px,2.5vw,27px)}.homepage-song-copy p{margin:0;font-size:16px}.homepage-song audio{width:min(100%,430px);display:block}.homepage-song-download{color:#313b4e;max-width:180px;margin:0;font-size:13px;line-height:1.4}@media (width<=720px){.homepage-song-inner{flex-direction:column;align-items:stretch;padding:20px}.homepage-song audio{width:100%;max-width:none}.homepage-song-download{max-width:none}}.homepage-poster{text-align:center;background:#f2f4f8;padding:clamp(24px,5vw,64px) 16px}.homepage-poster-art{border-radius:18px;width:min(100%,941px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 48px #12203c24}.homepage-poster-new{margin-bottom:clamp(28px,5vw,60px)}.homepage-poster-art img{width:100%;height:auto;display:block}.homepage-poster-art .homepage-poster-face{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(17% 12% at 23% 20%,#000 65%,#0000 100%);mask-image:radial-gradient(17% 12% at 23% 20%,#000 65%,#0000 100%)}@media (width<=560px){.homepage-poster{padding:20px 10px}.homepage-poster-art{border-radius:10px}}.home-promo-details{max-width:1120px;margin:24px auto;padding:0 28px}.home-promo-details>summary{color:var(--green);cursor:pointer;background:#fff;border:1px solid #d5dae3;border-radius:14px;padding:16px 20px;font-weight:900}.home-promo-details[open]>summary{border-radius:14px 14px 0 0}.home-promo-details>div{border:1px solid #d5dae3;border-top:0;border-radius:0 0 14px 14px;overflow:hidden}.home-promo-details .homepage-song,.home-promo-details .homepage-poster{padding-left:16px;padding-right:16px}@media (width<=560px){.home-promo-details{margin:16px auto;padding:0 14px}.home-promo-details>summary{padding:14px 15px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--green)}body{color:var(--charcoal);font-family:Inter,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}body :is(h1,h2,h3){color:var(--charcoal);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word;font-family:Arial Black,Impact,Trebuchet MS,system-ui,sans-serif;font-weight:900}:focus-visible{outline:3px solid var(--green);outline-offset:3px}::selection{background:var(--green);color:#fff}.profile-start-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-start-choices button.service.active{background:#eef4ff;border-color:#2f5fa8}.dashboard-action.service{background:#f2f6ff;border-color:#9fb7e5}@media (width<=900px){.profile-start-choices{grid-template-columns:1fr}}iframe,canvas{max-width:100%}:is(p,li,dd,dt,label,small,a,button,summary,strong,span){overflow-wrap:anywhere}@media (width<=760px){html{-webkit-text-size-adjust:100%}body{min-width:320px}main,section,article,aside,form,fieldset,nav,header,footer{max-width:100%}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{width:100%;max-width:100%;min-height:44px;font-size:16px}textarea{min-height:110px}button,[role=button],input[type=submit],input[type=button]{white-space:normal;min-height:44px}table{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}dialog,[role=dialog]{width:calc(100% - 24px);max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.health-layout form>label,.health-layout form>div label,.passport-work label,.action-work label{font-size:14px}.health-events article span,.health-events article small,.health-events aside strong,.finder-page dt,.chat-messages small{font-size:13px}.topbar{height:auto;min-height:68px;padding-inline:16px}.brand{font-size:21px}.brand-mark{flex:0 0 40px;width:40px;height:40px}}@media (width<=380px){.topbar{padding-inline:12px}.brand{gap:8px;font-size:19px}}.package-saving{color:#17633a;overflow-wrap:anywhere;margin-top:5px;font-size:.875rem;font-weight:800;line-height:1.4;display:block}.service-info .package-saving{color:#bfeecf}.direct-info .package-saving{color:#17633a}.season-package>.package-saving{margin-top:7px}.profile-plus-points{background:linear-gradient(135deg,#f7fbff,#edf5ff);border-color:#a9c8f5}.profile-plus-points>span{font-size:2rem}.profile-plus-points h2{color:#0b4e9c}.profile-points-history .points-positive{color:#08773b}.profile-points-history .points-negative{color:brown}.profile-points-note{color:#39536f;background:#eef5ff;border-radius:10px;margin:14px 0 0;padding:12px;font-size:.9rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:is(.local-hero,.travel-table,.book-hero,.direct-hero,.delivery-current,.shopping-hero,.flea-hero,.clothes-hero,.prices-hero,.melde-page>header,.ride-hero,.chat-overview-page>header,.season-head,.shop-hero,.safe-hero,.wish-page>header,.public-stats,.home-start-cta,.ride-ticket header,.animal-cta,.animal-footer,.service-info,.everyday-actions>div,.watering-helper-copy,.plant-top) :is(h1,h2,h3,h4,p,span,strong,b,small,li,dt,dd,a),:is(.local-hero,.travel-table,.book-hero,.direct-hero,.delivery-current,.shopping-hero,.flea-hero,.clothes-hero,.prices-hero,.melde-page>header,.ride-hero,.chat-overview-page>header,.season-head,.shop-hero,.safe-hero,.wish-page>header,.public-stats,.home-start-cta),:is(.shopping-admin-status button.active,.shopping-budget-form fieldset button.active.received,.flea-countdown>a,.ride-ticket header>span,.verification-badges .identity-badge,.task-safety-buttons .safe-finish,.task-safety-buttons span,.explainer-number,.explainer-screen a,.invite-icon,.home-start-cta-actions .need-help,.clothes-publish,.clothes-actions a,.home-referral-actions .whatsapp,.profile-start-actions a.primary),:is(button,a):is(.primary,.nav-cta,.ride-button,.shopping-submit,.season-submit,.send-request,.home-local-help-button){color:#fff!important}.service-info .launch-discount,.service-info .launch-discount :is(span,strong,b,small,del),.launch-discount :is(span,strong,b,small,del){color:#102b51!important}.launch-discount .launch-discount-badge{color:#fff!important}.launch-discount .launch-discount-price strong{color:#0d5fc5!important}.launch-discount .launch-discount-payment{color:#573b00!important}.shopping-hero .shopping-price,.shopping-hero .shopping-price *{color:#172033!important}.shopping-hero .shopping-price strong{color:#0b2d71!important}.book-hero .book-paypal{color:#111827!important}.food-wishes{background:#f4f7f8;border-bottom:1px solid #dadee7;scroll-margin-top:80px}.food-wishes .section{padding-top:72px;padding-bottom:72px}.wish-layout{grid-template-columns:390px 1fr;align-items:start;gap:22px;margin-top:22px;display:grid}.wish-form,.wish-results{background:#fff;border:1px solid #d9dde5;border-radius:20px;padding:20px}.wish-form{gap:11px;display:grid}.wish-form h3{color:var(--green);margin:0}.wish-form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.wish-form label{color:#3d4962;gap:5px;font-size:10px;font-weight:900;display:grid}.wish-form input,.wish-form textarea,.wish-form select,.wish-filters>input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc4d2;border-radius:10px;padding:10px}.wish-form>small{color:#656b76;line-height:1.5}.wish-form button,.wish-results article>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:11px;padding:12px;font-weight:900}.wish-filters{grid-template-columns:1fr auto;align-items:center;gap:9px;display:grid}.wish-filters label{border:1px solid #bdc4d2;border-radius:10px;align-items:center;gap:7px;padding:10px;font-size:10px;font-weight:900;display:flex}.wish-results article{border:1px solid #dbdfe6;border-radius:16px;margin-top:11px;padding:17px}.wish-results article.urgent{background:#f0f5ff;border-color:#608de6}.wish-results article header{gap:12px;display:flex}.wish-results article header>span{background:#e8ecf3;border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.wish-results h3{margin:4px 0}.wish-results small{color:var(--green);font-weight:900}.wish-results article>p,.wish-results article>span{color:#606671;line-height:1.5}.wish-results article>span{margin:10px 0;font-size:10px;font-weight:850;display:block}.food-wish-manager{background:linear-gradient(145deg,#fff,#f1f3f8);scroll-margin-top:80px}@media (width<=850px){.wish-layout{grid-template-columns:1fr}}@media (width<=560px){.wish-form>div,.wish-filters{grid-template-columns:1fr}}.passport-page,.finder-page{color:#24314c;background:#f3f5f8;min-height:100vh}.passport-page header{background:#fff;justify-content:space-between;padding:20px 5%;display:flex}.passport-intro{grid-template-columns:1.4fr .6fr;gap:30px;max-width:1100px;margin:55px auto;padding:0 30px;display:grid}.passport-intro h1{margin:8px 0;font-size:48px}.passport-intro p{color:#606671}.passport-shield{text-align:center;background:#dfe5f2;border-radius:22px;place-items:center;padding:25px;font-size:42px;display:grid}.passport-shield b{font-size:12px}.passport-work{grid-template-columns:1fr 1fr;gap:30px;max-width:1100px;margin:auto;padding:0 30px 80px;display:grid}.passport-work>form,.passport-list{background:#fff;border:1px solid #d7dbe4;border-radius:22px;padding:25px}.passport-work form>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.passport-work label{gap:5px;font-size:10px;font-weight:900;display:grid}.passport-work input,.passport-work select,.passport-work textarea{font:inherit;border:1px solid #c9ced9;border-radius:9px;padding:10px}.passport-work form button,.passport-list article>div>button{color:#fff;background:#284276;border:0;border-radius:10px;margin-top:14px;padding:11px;font-weight:900}.passport-list{gap:15px;display:grid}.passport-list>h2{margin-bottom:0}.passport-list>article{border:1px solid #d9dde5;border-radius:17px;overflow:hidden}.passport-list>article>img{object-fit:cover;width:100%;height:220px}.passport-list>article>div{padding:18px}.passport-list article.missing{border:2px solid #426fc9}.passport-list h3{margin:6px 0;font-size:26px}.passport-list details small{margin:5px 0;display:block}.passport-qr{align-items:center;gap:12px;margin-top:13px;display:flex}.passport-qr img{width:95px;height:95px}.passport-list article>div>a{color:#273d68;margin-top:10px;font-weight:900;display:block}.finder-page{padding:35px 18px}.finder-page>article{background:#fff;border-radius:25px;max-width:520px;margin:25px auto;padding:25px;box-shadow:0 15px 45px #24314b22}.finder-page>article>img{object-fit:cover;border-radius:17px;width:100%;max-height:390px}.finder-page article.missing{border:3px solid #4070cf}.finder-page h1{margin:8px 0;font-size:44px}.finder-page dl>div{border-top:1px solid #dde0e7;padding:10px 0}.finder-page dt{font-size:10px;font-weight:900}.finder-page dd{margin:3px 0}.finder-contact{color:#fff;text-align:center;background:#284276;border-radius:11px;margin:20px 0;padding:14px;font-weight:900;display:block}.finder-page small{color:#6d727c}@media (width<=760px){.passport-intro,.passport-work,.passport-work form>div{grid-template-columns:1fr}.passport-intro h1{font-size:38px}}.found-form{border-top:1px solid #dbdfe7;gap:10px;margin-top:22px;padding-top:18px;display:grid}.found-form label{gap:5px;font-size:10px;font-weight:900;display:grid}.found-form input,.found-form textarea{font:inherit;border:1px solid #c8ced9;border-radius:9px;padding:10px}.found-form button{color:#fff;background:#3569d2;border:0;border-radius:10px;padding:12px;font-weight:900}.found-success{background:#e5eaf5;border-radius:12px;margin-top:20px;padding:16px}.owner-found{max-width:1040px;margin:0 auto 75px;padding:0 30px}.owner-found>div:last-of-type{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.owner-found article{background:#fff;border:1px solid #d8dce4;border-radius:15px;padding:18px}.owner-found article.resolved{opacity:.65}.owner-found header{justify-content:space-between;display:flex}.owner-found article a,.owner-found article small{margin:7px 0;display:block}.owner-found article button{color:#fff;background:#284276;border:0;border-radius:9px;padding:9px;font-weight:900}.no-found{text-align:center;border:2px dashed #ccd2dd;border-radius:13px;padding:18px}@media (width<=650px){.owner-found>div:last-of-type{grid-template-columns:1fr}}.health-calendar{max-width:1100px;margin:0 auto 80px;padding:0 30px}.health-head{text-align:center;margin-bottom:25px}.health-head>span{color:#284070;font-weight:900}.health-head h2{margin:8px 0;font-size:34px}.health-head p{color:#646a76}.health-layout{grid-template-columns:.75fr 1.25fr;gap:22px;display:grid}.health-layout>form,.health-events{background:#fff;border:1px solid #d6dae3;border-radius:20px;padding:22px}.health-layout form>label,.health-layout form>div label{gap:5px;margin:10px 0;font-size:10px;font-weight:900;display:grid}.health-layout form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.health-layout input,.health-layout select,.health-layout textarea{font:inherit;border:1px solid #c8cdd8;border-radius:9px;padding:10px}.health-layout form>button{color:#fff;background:#284276;border:0;border-radius:10px;width:100%;padding:11px;font-weight:900}.health-events{gap:10px;display:grid}.health-events h3{margin-bottom:2px}.health-events article{background:#f5f8f9;border-left:5px solid #6a7a9b;border-radius:11px;justify-content:space-between;gap:12px;padding:14px;display:flex}.health-events article.overdue{background:#eff4ff;border-color:#426fc9}.health-events article.today{background:#e9f0ff;border-color:#2d66d9}.health-events article.soon{border-color:#3267d2}.health-events article.done{opacity:.58}.health-events article>div{gap:4px;display:grid}.health-events article span,.health-events article small{color:#6d727c;font-size:9px}.health-events article p{margin:3px 0}.health-events aside{text-align:right;align-content:start;justify-items:end;gap:7px;display:grid}.health-events aside strong{font-size:10px}.health-events aside button{color:#31405d;background:#fff;border:1px solid #c8cdd8;border-radius:8px;padding:7px;font-weight:900}.health-empty{text-align:center;border:2px dashed #cbd1dc;border-radius:12px;padding:20px}@media (width<=760px){.health-layout{grid-template-columns:1fr}.health-events article{display:grid}.health-events aside{text-align:left;justify-items:start}}@media (width<=520px){.health-calendar{padding:0 18px}.health-layout form>div{grid-template-columns:1fr}}.admin-site-navigation{color:#174b83;background:#edf6ff;border-bottom:1px solid #bddbfa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.65rem max(1rem,50% - 600px);font-size:.875rem;line-height:1.5;display:flex}.admin-site-navigation a{color:#fff;background:#075db8;border-radius:.65rem;align-items:center;min-height:44px;padding:.5rem 1rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-site-navigation a:hover{background:#03488f}.admin-site-navigation a:focus-visible{outline-offset:3px;outline:3px solid #174b83}@media (width<=760px){:is(.account-page,.local-page,.prices-page,.shopping-page,.season-page,.direct-page,.everyday-page,.home-local-help,.home-category-hub,.home-quick-steps,.home-details){overflow-wrap:anywhere}:is(.account-page,.local-page,.prices-page,.shopping-page,.season-page,.direct-page,.everyday-page,.home-local-help,.home-category-hub,.home-quick-steps,.home-details) small{white-space:normal;font-size:.875rem!important;line-height:1.5!important}:is(.account-page,.local-page,.prices-page,.shopping-page,.season-page,.direct-page,.everyday-page,.home-local-help,.home-category-hub,.home-quick-steps,.home-details) button{white-space:normal;min-height:44px;line-height:1.4}.profile-tabs a{min-height:44px;font-size:.875rem;line-height:1.4}.profile-tabs b{min-width:24px;height:24px;font-size:.875rem}.profile-status-filter button,.section-collapse{min-height:44px;font-size:.875rem!important}.upcoming-badges span{white-space:normal;max-width:100%;font-size:.875rem;line-height:1.4}.upcoming-actions a{min-height:44px;font-size:1rem;line-height:1.4}.upcoming-date span{font-size:.875rem}:is(.upcoming-service-main,.upcoming-actions,.task-summary,.local-service-grid article,.prices-grid article,.shopping-product-grid article){min-width:0}:is(.account-page,.local-page,.prices-page,.shopping-page,.season-page,.direct-page,.everyday-page) input:not([type=checkbox]):not([type=radio]):not([type=hidden]),:is(.account-page,.local-page,.prices-page,.shopping-page,.season-page,.direct-page,.everyday-page) select,:is(.account-page,.local-page,.prices-page,.shopping-page,.season-page,.direct-page,.everyday-page) textarea{min-width:0;max-width:100%;min-height:44px;font-size:1rem}.home-category-grid>a,.home-local-help-grid>a{min-height:48px}}@media (width<=420px){.home-category-grid,.home-local-help-grid,.local-service-grid{grid-template-columns:minmax(0,1fr)}.account-page .dashboard-section-head{flex-wrap:wrap;gap:10px}.upcoming-service-list>article{grid-template-columns:52px minmax(0,1fr);gap:12px}.upcoming-actions{grid-column:1/-1}}.gift-shop{color:#123564;max-width:1120px;margin:auto;padding:24px 18px 60px}.gift-intro{background:#edf5ff;border-radius:24px;padding:32px 24px}.gift-intro h1{font-size:clamp(1.8rem,4vw,3rem);line-height:1.16}.gift-intro p{font-size:18px;line-height:1.6}.gift-locked{background:#f5f9ff;border:1px solid #b5cfe9;border-radius:14px;margin:20px 0;padding:20px;line-height:1.5}.gift-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.gift-layout form{background:#fff;border:1px solid #c8d8ec;border-radius:20px;gap:16px;min-width:0;padding:24px;display:grid}.gift-layout label{gap:8px;font-weight:700;display:grid}.gift-layout input,.gift-layout select,.gift-layout textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:48px;font:inherit;border:1px solid #a9bad1;border-radius:10px;padding:12px;font-size:16px}.gift-layout input[type=checkbox]{width:22px;min-height:22px}.gift-layout fieldset{border:0;margin:0;padding:0}.gift-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.gift-values button,.gift-buy{cursor:pointer;color:#124e9e;background:#fff;border:1px solid #1766d5;border-radius:12px;min-height:52px;padding:12px;font-size:18px;font-weight:750}.gift-values button[aria-pressed=true],.gift-buy{color:#fff;background:#1766d5}.gift-buy:disabled{color:#39526f;cursor:not-allowed;background:#e0e9f4;border-color:#bdcfe5}.gift-total{background:#edf5ff;border-radius:12px;gap:6px;padding:16px;display:grid}.gift-total strong{font-size:28px}.gift-layout details{line-height:1.6}.gift-preview{overflow-wrap:anywhere;background:linear-gradient(150deg,#0b3e85 0,#1766d5 34%,#fff 34%);border:2px solid #1766d5;border-radius:20px;padding:28px;box-shadow:0 12px 32px #124e9e15}.gift-preview>small,.gift-preview>b,.gift-preview>h3,.gift-preview>p:first-of-type{color:#fff}.gift-preview>b{margin-top:12px;font-size:28px;display:block}.gift-preview h3{font-size:22px;line-height:1.3}.gift-preview>strong{color:#1766d5;padding-top:35px;font-size:48px;display:block}.gift-preview h4{font-size:20px}.gift-message{white-space:pre-wrap;min-height:90px;line-height:1.6}.gift-code,.gift-preview footer{border-top:1px solid #b9d0ea;margin-top:14px;padding-top:14px;font-size:14px;line-height:1.5}.gift-preview-wrap>a{box-sizing:border-box;color:#1254ad;min-height:44px;padding:12px;font-weight:750;display:inline-flex}.gift-admin table{border-collapse:collapse;width:100%}.gift-admin td,.gift-admin th{text-align:left;border-bottom:1px solid #c8d8ec;padding:10px}.gift-admin .table-scroll{overflow-x:auto}.gift-admin button{color:#123564;background:#edf5ff;border:1px solid #b5cfe9;border-radius:8px;min-height:44px;margin:5px;padding:10px 14px}.gift-admin input{box-sizing:border-box;max-width:100%;min-height:44px;padding:10px}.gift-admin section{border:1px solid #b5cfe9;border-radius:16px;margin:20px 0;padding:20px}.gift-shop :is(button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #174b83}@media (width<=760px){.gift-layout{grid-template-columns:1fr}.gift-layout form{padding:18px}.gift-preview{padding:22px}.gift-intro{padding:22px 18px}.gift-shop{padding-inline:12px}}.gift-paypal-setup{overflow-wrap:anywhere;background:#f0f6ff;border:1px solid #bad3f1;border-radius:18px;margin:20px 0;padding:20px}.gift-paypal-setup form,.gift-paypal-setup label{gap:10px;display:grid}.gift-paypal-setup input{box-sizing:border-box;border:1px solid #abc2df;border-radius:9px;width:100%;min-width:0;min-height:48px;padding:12px;font-size:16px}.gift-paypal-setup button{color:#fff;background:#1661c2;border:0;border-radius:9px;min-height:48px;margin:8px 0;padding:12px;font-size:16px}.gift-paypal-setup button:disabled{opacity:.6}.gift-paypal-setup li{overflow-wrap:anywhere}.gift-setup-notice{overflow-wrap:anywhere;background:#eff6ff;border:2px solid #2563eb;border-radius:12px;padding:16px;font-weight:600}.gift-terms{max-width:960px;margin:auto;padding:24px}.gift-terms h2{margin-top:32px;scroll-margin-top:24px}.gift-terms p,.gift-terms li{line-height:1.7}.gift-terms-nav{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.gift-terms-nav a{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:10px 14px}.gift-terms-table{overflow-x:auto}.gift-terms-table table{border-collapse:collapse;width:100%}.gift-terms-table th,.gift-terms-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dbeafe;padding:14px}.gift-terms-example,.gift-terms-review{overflow-wrap:anywhere;background:#f8fbff;border:1px solid #bfdbfe;border-radius:16px;padding:20px}@media (width<=600px){.gift-terms{padding:16px}.gift-terms-table td,.gift-terms-table th{padding:10px}.gift-terms-nav a{min-height:44px}}.gift-terms dd{overflow-wrap:anywhere;margin-bottom:1rem}.gift-terms dt{font-weight:700}.gift-terms input{box-sizing:border-box;width:100%;min-height:44px}.gift-admin article{overflow-wrap:anywhere;border:1px solid #c6d9f4;border-radius:12px;margin:16px 0;padding:16px}.gift-admin button{min-height:44px}.gift-preview{background:#fff;padding:0;overflow:hidden}.gift-artwork{box-sizing:border-box;background-position:50%;background-size:cover;min-height:360px;padding:24px}.gift-artwork-text{box-sizing:border-box;color:#123564;background:#ffffffe0;border-radius:14px;width:65%;padding:18px}.gift-artwork-text small{font-size:10px;font-weight:700}.gift-artwork-text b{color:#1557a0;margin-top:14px;font-size:clamp(20px,3vw,28px);display:block}.gift-artwork-text h3{margin:16px 0 8px;font-size:24px}.gift-artwork-text p{font-size:18px;line-height:1.4}.gift-artwork-text strong{color:#1557a0;margin:18px 0;font-size:38px;display:block}.gift-artwork-text h4{overflow-wrap:anywhere;margin:0;font-size:17px}.gift-preview>.gift-message,.gift-preview>.gift-code,.gift-preview>footer{margin:18px 24px}.gift-preview>.gift-message{min-height:0}@media (width<=480px){.gift-artwork{min-height:320px;padding:14px}.gift-artwork-text{width:73%;padding:14px}.gift-artwork-text strong{font-size:32px}.gift-artwork-text b{font-size:20px}}.gift-checkout-error{color:#842019;background:#fff4f2;border:2px solid #b42318;border-radius:12px;padding:16px;scroll-margin:24px;font-weight:700;line-height:1.6}.gift-withdrawal-link{border-top:1px solid #d4e1f2;margin:22px 0 0;padding-top:16px;font-size:15px;line-height:1.5}.gift-withdrawal-link a{color:#245b97;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.gift-withdrawal-link a:focus-visible{outline-offset:4px;outline:3px solid #1766d5}.digital-section{color:#173b60;background:#fff;border:1px solid #bcdaf2;border-radius:22px;margin:35px 0;padding:28px}.digital-section h2{margin:10px 0;font-size:clamp(26px,4vw,38px)}.digital-filters,.digital-status-actions{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.digital-section button,.digital-private button,.digital-admin button{color:#17486f;font:inherit;cursor:pointer;background:#edf7ff;border:1px solid #98c6e8;border-radius:12px;padding:12px 18px}.digital-filters button[aria-pressed=true],.digital-card button,.digital-dialog button[type=submit]{color:#fff;background:#0872cf}.digital-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px;display:grid}.digital-card{border:1px solid #c5def1;border-radius:16px;min-width:0;overflow:hidden}.digital-card>div:last-child{padding:20px}.digital-card strong{font-size:25px}.digital-card small{margin:9px 0;display:block}.digital-previews{background:#eaf4fc;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:5px;display:grid}.digital-previews img{aspect-ratio:1;object-fit:contain;width:100%}.digital-empty{background:#edf6fd;border-radius:15px;padding:26px}.digital-dialog{max-width:640px;max-height:90dvh;overflow:auto}.digital-dialog form{gap:16px;display:grid}.digital-dialog input:not([type=checkbox]),.digital-admin input:not([type=checkbox]),.digital-admin select,.digital-admin textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #aecce2;border-radius:9px;padding:12px}.digital-check{align-items:flex-start;gap:12px;display:flex}.digital-check input{flex:none;width:22px;height:22px}.digital-private{color:#163b60;max-width:860px;margin:35px auto;padding:20px}.digital-status{overflow-wrap:anywhere;background:#fff;border:1px solid #b7d6ee;border-radius:20px;margin-top:25px;padding:25px}.digital-downloads{gap:12px;display:grid}.digital-downloads a{color:#fff;background:#0672cc;border-radius:10px;padding:16px}.digital-withdraw{margin-top:22px}.digital-admin{background:#fff;border:1px solid #adcdea;border-radius:20px;min-width:0;margin:24px 0;padding:24px}.digital-admin form{gap:14px;margin:22px 0;display:grid}.digital-admin label{gap:7px;display:grid}.digital-admin .digital-check{display:flex}.digital-admin article{overflow-wrap:anywhere;border:1px solid #bfd6e8;border-radius:12px;margin:15px 0;padding:18px}.digital-admin-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.digital-admin img{object-fit:contain;width:90px;height:90px}.digital-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.digital-admin select[multiple]{min-height:170px}.digital-prices{line-height:1.8}@media (width<=600px){.digital-section,.digital-admin,.digital-status{padding:17px}.digital-filters button{flex:130px}.digital-dialog{padding:23px 16px}.digital-admin-actions>*{flex:150px}.digital-private{margin:12px auto;padding:12px}.digital-status-actions button{width:100%}}.digital-asset-choices{gap:12px;max-height:300px;padding:10px;display:grid;overflow:auto}.digital-admin fieldset{border:1px solid #b8d4e8;border-radius:10px;min-width:0}.digital-admin .digital-check input{flex:none;width:22px;height:22px}.digital-save-message{overflow-wrap:anywhere;background:#edf6fd;border:1px solid #8bbde1;border-radius:10px;padding:14px}.service-header{z-index:40;color:#153d66;background:#fff;border-bottom:1px solid #d7e6f6;justify-content:space-between;align-items:center;gap:20px;padding:18px max(20px,50vw - 620px);display:flex;position:relative}.service-brand{color:#075baa;white-space:nowrap;align-items:center;gap:10px;font-size:21px;text-decoration:none;display:flex}.service-brand>span{color:#fff;background:#0867c8;border-radius:12px;padding:8px 13px;font-weight:800}.service-brand small{font-size:16px}.service-menu{align-items:center;gap:16px;display:flex}.service-menu a{color:#234f7d;align-items:center;min-height:44px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.service-menu a[aria-current=page]{color:#0065c9;text-underline-offset:7px;text-decoration:underline}.service-menu-toggle{display:none}.service-home{color:#173e68;min-width:0;max-width:1240px;margin:auto;padding:32px 24px 80px}.service-home h1{letter-spacing:-.025em;font-size:clamp(2rem,4vw,3.6rem);line-height:1.12}.service-home h2{font-size:clamp(1.5rem,2.8vw,2.1rem);line-height:1.25}.service-home p{line-height:1.65}.service-hero{background:#eef6ff;border:1px solid #cde2f8;border-radius:24px;grid-template-columns:1.1fr 1fr;align-items:center;gap:36px;padding:34px;display:grid}.service-hero img{object-fit:cover;border-radius:18px;width:100%;height:440px}.service-eyebrow{color:#075baa;letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:750}.service-actions{flex-wrap:wrap;gap:12px;margin:25px 0;display:flex}.service-primary,.service-secondary{text-align:center;background:#0969cd;border:1px solid #0969cd;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex;color:#fff!important}.service-secondary{background:#fff;color:#075baa!important}.service-small{font-size:.9rem}.service-section-title{max-width:760px;margin:56px 0 26px}.owner-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.owner-service-grid article{background:#fff;border:1px solid #d4e5f6;border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.owner-service-grid article>img{object-fit:cover;width:100%;height:200px}.owner-service-grid article>div{flex-direction:column;flex:1;align-items:flex-start;padding:22px;display:flex}.owner-service-grid h3{margin:10px 0;font-size:1.3rem;line-height:1.35}.owner-service-grid .service-primary{box-sizing:border-box;width:100%;margin-top:auto}.service-price{color:#075baa;font-size:1.45rem}.service-text-link{color:#075baa;margin-top:22px;font-weight:700;display:inline-block}.service-steps{background:#eef6ff;border:1px solid #cde2f8;border-radius:20px;margin:60px 0;padding:30px}.service-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:0;list-style:none;display:grid}.service-discover{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:35px 0;display:grid}.service-discover article{background:#fff;border:1px solid #cde2f8;border-radius:18px;min-width:0;padding:26px}.service-discover article>span{font-size:2rem}.service-footer{border-top:1px solid #cde2f8;grid-template-columns:1.2fr 1fr 1fr;gap:32px;margin-top:65px;padding-top:32px;display:grid}.service-footer nav{flex-direction:column;gap:10px;display:flex}.service-footer h2{font-size:1.1rem}.service-footer a{color:#075baa;line-height:1.5}.service-home a:focus-visible,.service-header a:focus-visible,.service-menu-toggle:focus-visible{outline-offset:4px;outline:3px solid #0a73d8}.mediation-note{background:#eef6ff;border:1px solid #cde2f8;border-radius:12px;margin:18px 0;padding:18px}.service-home .blitz-section{margin-top:30px}@media (width<=1080px){.service-header{flex-wrap:wrap;padding:14px 20px}.service-menu-toggle{color:#075baa;min-height:44px;font:inherit;background:#fff;border:1px solid #b5d3f2;border-radius:10px;padding:10px 15px;display:block}.service-menu{flex-wrap:wrap;gap:8px 20px;width:100%;display:none}.service-menu.open{display:flex}.service-menu a{flex:160px}.owner-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-hero{gap:22px;padding:25px}.service-hero img{height:340px}}@media (width<=640px){.service-home{padding:20px 16px calc(30px + var(--hj-mobile-nav-height,80px))}.service-hero{grid-template-columns:1fr;padding:22px}.service-hero img{height:235px}.service-hero h1{font-size:2.1rem}.service-actions>a{width:100%}.owner-service-grid,.service-discover,.service-steps ol,.service-footer{grid-template-columns:1fr}.owner-service-grid article>img{height:210px}.service-steps{padding:22px}.service-menu a{flex-basis:45%}.service-footer{gap:22px}.service-brand{font-size:18px}}.service-menu{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:8px 12px;min-width:0}.service-menu a{white-space:nowrap;flex:none}.breakfast-admin-panel{color:#173654;background:linear-gradient(145deg,#f7fbff,#eaf4ff);border:1px solid #b9d5ef;border-radius:18px;margin:1.5rem 0;padding:clamp(1rem,2.5vw,1.6rem);box-shadow:0 8px 24px #15395b0c}.breakfast-admin-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.breakfast-admin-heading h2{margin:.35rem 0;font-size:clamp(1.3rem,2.5vw,1.8rem)}.breakfast-admin-heading p{margin:.35rem 0 1rem}.breakfast-kicker{letter-spacing:.08em;color:#28628f;font-size:.75rem;font-weight:800}.breakfast-draft-badge{background:#e3f0fc;border:1px solid #c3dcf2;border-radius:999px;flex:none;padding:.5rem .75rem;font-size:.88rem;font-weight:800}.breakfast-lock-note{background:#fff7df;border:1px solid #efd99a;border-radius:12px;margin:.75rem 0 1rem;padding:.85rem 1rem;line-height:1.5}.breakfast-fieldset{background:#fff;border:1px solid #d3e1ef;border-radius:14px;margin:1rem 0;padding:1rem}.breakfast-fieldset legend{color:#174c7a;padding:0 .35rem;font-weight:800}.breakfast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.breakfast-admin-panel label{gap:.3rem;font-weight:650;display:grid}.breakfast-admin-panel input:not([type=checkbox]){color:#19344e;background:#fff;border:1px solid #b9c9d9;border-radius:8px;width:100%;min-height:42px;padding:.55rem .65rem}.breakfast-wide{grid-column:1/-1}.breakfast-fieldset>small{color:#52677b;margin-top:.8rem;display:block}.breakfast-item-list{gap:.65rem;display:grid}.breakfast-item-row{background:#fafdff;border:1px solid #e0eaf3;border-radius:11px;grid-template-columns:1.1fr .7fr .7fr 1.5fr auto auto;align-items:end;gap:.55rem;padding:.75rem;display:grid}.breakfast-available{white-space:nowrap;align-items:center;gap:.4rem;font-size:.84rem;display:flex!important}.breakfast-available input{width:18px;height:18px}.breakfast-remove,.breakfast-add{color:#174c7a;cursor:pointer;background:#f3f9ff;border:1px solid #a8c4dd;border-radius:8px;min-height:40px;padding:.45rem .7rem;font-weight:700}.breakfast-remove{color:#8d3030;background:snow;border-color:#e4c5c5}.breakfast-proposal{background:#f8fbfe;border:1px solid #dce8f2;border-radius:11px;gap:.6rem;padding:.9rem;display:grid}.breakfast-open-list{gap:.45rem;padding-left:1.2rem;display:grid}.breakfast-fieldset p{line-height:1.5}.breakfast-admin-actions{justify-content:space-between;align-items:center;gap:1rem;padding-top:.4rem;display:flex}.breakfast-admin-actions button{color:#fff;cursor:pointer;background:#1264a3;border:0;border-radius:10px;min-height:46px;padding:.65rem 1rem;font-weight:800}.breakfast-admin-actions button:disabled{opacity:.6}.breakfast-save-message{color:#205b2e;background:#e6f7e9;border-radius:9px;padding:.7rem .9rem}@media (width<=850px){.breakfast-item-row{grid-template-columns:repeat(2,minmax(0,1fr))}.breakfast-item-row>.breakfast-remove{grid-column:2;justify-self:end}}@media (width<=600px){.breakfast-admin-heading,.breakfast-admin-actions{flex-direction:column;align-items:stretch}.breakfast-grid,.breakfast-item-row{grid-template-columns:1fr}.breakfast-wide{grid-column:auto}.breakfast-item-row>.breakfast-remove{grid-column:auto;justify-self:stretch}}.breakfast-photo-grid{grid-template-columns:1.2fr 1fr;gap:.75rem;margin:.8rem 0 1rem;display:grid}.breakfast-photo{background-color:#d9e8f4;background-position:50%;background-size:cover;border-radius:14px;min-height:190px;position:relative;overflow:hidden;box-shadow:inset 0 -70px 55px -60px #10253bcc}.breakfast-photo-main{min-height:250px}.breakfast-photo span{color:#fff;background:#102e4bcc;border-radius:999px;padding:.45rem .7rem;font-size:.9rem;font-weight:750;position:absolute;bottom:.75rem;left:.85rem}.breakfast-price-source{background:#f2f8fd;border-left:4px solid #4c91c8;border-radius:0 10px 10px 0;padding:.8rem 1rem}.breakfast-price-source a{color:#125d98;text-underline-offset:2px;font-weight:800;text-decoration:underline}@media (width<=600px){.breakfast-photo-grid{grid-template-columns:1fr}.breakfast-photo,.breakfast-photo-main{min-height:190px}}.print-draft-panel{color:#173654;background:linear-gradient(145deg,#f7fbff,#eaf4ff);border:1px solid #b9d5ef;border-radius:18px;margin:1.5rem 0;padding:clamp(1rem,2.5vw,1.6rem);box-shadow:0 8px 24px #15395b0c}.print-draft-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.print-draft-heading h2{margin:.35rem 0;font-size:clamp(1.3rem,2.5vw,1.8rem)}.print-draft-heading p{margin:.35rem 0 1rem}.print-draft-kicker{letter-spacing:.08em;color:#28628f;font-size:.75rem;font-weight:800}.print-draft-badge{background:#e3f0fc;border:1px solid #c3dcf2;border-radius:999px;flex:none;padding:.5rem .75rem;font-size:.88rem;font-weight:800}.print-draft-lock{background:#fff7df;border:1px solid #efd99a;border-radius:12px;margin:.75rem 0 1rem;padding:.85rem 1rem;line-height:1.5}.print-draft-panel fieldset{background:#fff;border:1px solid #d3e1ef;border-radius:14px;margin:1rem 0;padding:1rem}.print-draft-panel legend{color:#174c7a;padding:0 .35rem;font-weight:800}.print-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.print-draft-panel label{gap:.3rem;font-weight:650;display:grid}.print-draft-panel input,.print-draft-panel textarea{color:#19344e;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b9c9d9;border-radius:8px;padding:.55rem .65rem}.print-draft-panel textarea{resize:vertical}.print-draft-wide{grid-column:1/-1}.print-draft-price{align-items:center;gap:.5rem;display:flex}.print-draft-price input{max-width:180px}.print-draft-note{background:#f2f8fd;border-left:4px solid #4c91c8;padding:.75rem .9rem;line-height:1.5}.print-draft-rules,.print-draft-open{gap:.45rem;padding-left:1.2rem;line-height:1.5;display:grid}.print-draft-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.print-draft-checks span{background:#f7fafe;border-radius:9px;padding:.65rem}.print-draft-checks b{color:#8a4b09}.print-draft-actions{justify-content:space-between;align-items:center;gap:1rem;padding-top:.4rem;display:flex}.print-draft-actions button{color:#fff;cursor:pointer;background:#1264a3;border:0;border-radius:10px;min-height:46px;padding:.65rem 1rem;font-weight:800}.print-draft-actions button:disabled{opacity:.6}.print-draft-message{color:#205b2e;background:#e6f7e9;border-radius:9px;padding:.7rem .9rem}@media (width<=600px){.print-draft-heading,.print-draft-actions{flex-direction:column;align-items:stretch}.print-draft-grid,.print-draft-checks{grid-template-columns:1fr}.print-draft-wide{grid-column:auto}}.farm-frische-section{color:#12345a;background:linear-gradient(145deg,#f8fcff,#eaf5ff);border:1px solid #cfe3f6;border-radius:24px;max-width:1100px;margin:2rem auto;padding:clamp(1rem,3vw,2rem);box-shadow:0 12px 36px #12345a12}.farm-frische-section>header{text-align:center;max-width:760px;margin:0 auto 1.5rem}.farm-frische-section>header>span{color:#1768ad;font-weight:700}.farm-frische-section h2{margin:.4rem 0;font-size:clamp(1.7rem,4vw,2.5rem)}.farm-frische-product-images,.farm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.farm-frische-product-images figure{background:#fff;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 5px 20px #12345a15}.farm-frische-product-images img,.farm-product-card>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.farm-frische-product-images figcaption{padding:.75rem 1rem;font-weight:700}.farm-order-form{gap:1rem;margin-top:1.25rem;display:grid}.farm-product-card{background:#fff;border:1px solid #d9e8f6;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.farm-product-card>div{gap:.55rem;padding:1rem;display:grid}.farm-product-card span{font-size:1.15rem;font-weight:800}.farm-product-card p,.farm-product-card small{color:#4e6179;margin:0}.farm-order-form label{gap:.35rem;font-weight:650;display:grid}.farm-order-form input,.farm-order-form select{color:#182b45;background:#fff;border:1px solid #bacbdd;border-radius:10px;width:100%;min-height:46px;padding:.65rem}.farm-contact-row{grid-template-columns:140px 1fr;gap:.75rem;display:grid}.farm-order-total{background:#fff;border:1px solid #d9e8f6;border-radius:16px;padding:1rem 1.2rem}.farm-order-total p{justify-content:space-between;gap:1rem;margin:.45rem 0;display:flex}.farm-grand-total{border-top:1px solid #d9e8f6;padding-top:.7rem;font-size:1.2rem}.farm-order-total>small{color:#52647b;margin-top:.7rem;display:block}.farm-consent{align-items:flex-start;gap:.65rem!important;display:flex!important}.farm-consent input{flex:none;width:20px;min-height:20px}.farm-order-form button,.farm-order-success button{color:#fff;cursor:pointer;background:#0866ad;border:0;border-radius:12px;min-height:48px;padding:.8rem 1rem;font-weight:800}.farm-order-form button:disabled{opacity:.5;cursor:not-allowed}.farm-error{color:#a31515}.farm-order-success{background:#f4fff5;border:1px solid #b8dfc1;border-radius:16px;padding:1.25rem}.farm-frische-promo{border:2px solid #8dc3ed}.farm-admin-panel{background:#f7fbff;border:1px solid #cfe3f6;border-radius:16px;margin:1.5rem 0;padding:1.2rem}.farm-admin-panel form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.farm-admin-panel label{gap:.3rem;display:grid}.farm-admin-panel input{border:1px solid #bacbdd;border-radius:8px;min-height:40px;padding:.5rem}.farm-admin-panel .wide{grid-column:1/-1}.farm-admin-panel button{color:#fff;background:#0866ad;border:0;border-radius:9px;min-height:44px;padding:.6rem 1rem;font-weight:700}.farm-admin-alert{background:#fff7dc;border-radius:10px;padding:.8rem}@media (width<=700px){.farm-frische-product-images,.farm-product-grid,.farm-admin-panel form{grid-template-columns:1fr}.farm-admin-panel .wide{grid-column:auto}}.admin-week-plan{background:#fff;border:1px solid #cbdbea;border-radius:18px;margin:24px 0;padding:24px;scroll-margin-top:24px}.admin-week-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-week-heading h2{margin:0}.admin-week-plan p{line-height:1.5}.admin-week-controls{flex-wrap:wrap;gap:8px;display:flex}.admin-week-controls button{color:#123b66;min-height:44px;font:inherit;cursor:pointer;background:#edf5ff;border:1px solid #b7cfe7;border-radius:10px;padding:10px 14px}.admin-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.admin-week-day{overflow-wrap:anywhere;background:#f4f8fc;border:1px solid #dce6ef;border-radius:12px;min-width:0;padding:12px}.admin-week-day.is-today{border:2px solid #176ac4}.admin-week-day h3{margin:0 0 12px;font-size:1rem}.admin-week-day h3 span{margin-top:6px;font-size:.875rem;display:block}.admin-week-appointment{color:#153758;background:#fff;border:1px solid #cbdbea;border-radius:10px;flex-direction:column;gap:7px;margin:10px 0;padding:12px;font-size:.875rem;line-height:1.4;text-decoration:none;display:flex}.admin-week-appointment small{background:#e6f0fd;border-radius:6px;padding:5px;font-size:.875rem}.admin-week-empty{color:#52687c;font-size:.875rem}.admin-week-plan button:focus-visible,.admin-week-appointment:focus-visible{outline-offset:3px;outline:3px solid #176ac4}@media (width<=1100px){.admin-week-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.admin-week-grid{grid-template-columns:minmax(0,1fr)}.admin-week-plan{padding:16px}.admin-week-appointment{font-size:1rem}}@media print{@page{size:A4 portrait;margin:14mm}body:has(#admin-wochenplan) :not(:has(#admin-wochenplan)):not(#admin-wochenplan):not(#admin-wochenplan *){display:none!important}:is(body:has(#admin-wochenplan),body:has(#admin-wochenplan) :has(#admin-wochenplan)){width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}#admin-wochenplan{color:#000;background:#fff;border:0;margin:0;padding:0}#admin-wochenplan .admin-week-controls{display:none!important}#admin-wochenplan .admin-week-heading{display:block}#admin-wochenplan h2:before{content:"HELFJETZT.de · "}#admin-wochenplan .admin-week-grid{display:block}#admin-wochenplan .admin-week-day{break-inside:auto;background:#fff;border:1px solid #aaa;margin:12px 0;padding:12px}#admin-wochenplan h3{break-after:avoid}#admin-wochenplan .admin-week-appointment{color:#000;break-inside:avoid;background:#fff;border:1px solid #bbb;font-size:11pt}#admin-wochenplan .admin-week-appointment small{color:#000;background:#fff;font-size:10pt}#admin-wochenplan p{font-size:10pt}}.admin-week-conflict-summary{color:#713900;background:#fff5e5;border:1px solid #a95400;border-radius:10px;padding:12px;font-weight:600}.admin-week-appointment.has-conflict{border:2px solid #a95400}.admin-week-conflict{color:#713900;font-size:.875rem;font-weight:700;line-height:1.5}@media print{#admin-wochenplan .admin-week-conflict-summary,#admin-wochenplan .admin-week-conflict{color:#000;background:#fff}}.admin-week-duration{color:#425a70;font-size:.875rem;font-weight:600;line-height:1.5}@media print{#admin-wochenplan .admin-week-duration{color:#000}}.admin-week-filters{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.admin-week-filters button{color:#123b66;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b7cfe7;border-radius:10px;padding:10px 14px}.admin-week-filters button[aria-pressed=true]{color:#fff;background:#075db8;border-color:#075db8}.admin-week-filters button:focus-visible{outline-offset:3px;outline:3px solid #176ac4}@media print{#admin-wochenplan .admin-week-filters{display:none!important}}.admin-missing-details{color:#67400a;overflow-wrap:anywhere;background:#fff7e6;border:1px solid #d8ae5a;border-left:4px solid #a66806;border-radius:10px;margin:12px 0;padding:12px 16px;font-size:16px;line-height:1.5}.admin-missing-details p{margin:4px 0!important}.admin-missing-details ul{margin:4px 0 8px;padding-left:22px}.admin-missing-details small{font-size:14px}.admin-request-search{color:#193c60;gap:8px;margin-top:16px;font-size:16px;font-weight:700;display:grid}.admin-request-search input{color:#193c60;background:#fff;border:1px solid #8cb0d3;border-radius:10px;width:100%;min-width:0;min-height:48px;padding:12px;font-size:16px}.admin-request-search input:focus-visible{outline-offset:2px;outline:3px solid #1565bd}[data-admin-request][hidden],[data-request-section][hidden]{display:none!important}.request-discount-summary{color:#174b83;background:#edf6ff;border:1px solid #bddbfa;border-radius:.75rem;margin:.75rem 0;padding:1rem;font-size:1rem;line-height:1.5}.request-discount-summary p{margin:.25rem 0}.request-discount-summary small{font-size:.875rem;display:block}.shopping-admin-status{min-width:min(100%,340px)}.admin-delivery-priority{color:#123f70;background:#eaf4ff;border:1px solid #9fc5ef;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:8px 0 3px;padding:8px 11px;font-size:.9rem;font-weight:850;display:inline-flex}.admin-delivery-priority b{letter-spacing:-3px}.admin-delivery-priority.super{background:#deedff;border-color:#77afe8}.admin-delivery-priority.mega{color:#654900;background:#fff1bd;border-color:#dfb64e}.shopping-admin-status>strong{margin-bottom:9px;display:block}.shopping-admin-status>div{gap:7px;display:grid}.shopping-admin-status button{color:#172033;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #b9bfcb;border-radius:10px;padding:10px 12px;font-weight:700}.shopping-admin-status button.active{color:#fff;background:#0d378b;border-color:#0d378b}.shopping-admin-status button:disabled{cursor:default;opacity:1}.shopping-budget-form{background:#f5f7fb;border:1px solid #ccd3e2;border-radius:13px;gap:7px;margin-bottom:18px;padding:14px;display:grid}.shopping-budget-form label{color:#12264d;font-weight:850}.shopping-budget-form>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.shopping-budget-form input{min-width:0;min-height:44px;font:inherit;border:1px solid #9fa7b8;border-radius:9px;padding:9px 11px}.shopping-budget-form>div>span{font-weight:850}.shopping-budget-form>div>button{color:#fff;text-align:center;background:#0d378b;min-height:44px}.shopping-budget-form small{color:#525864;line-height:1.4}.shopping-budget-form p{color:#082b70;margin:0;font-weight:750}.shopping-budget-form fieldset{border:1px solid #c7cedb;border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;margin:6px 0 0;padding:11px;display:grid}.shopping-budget-form legend{color:#25324c;padding:0 5px;font-weight:800}.shopping-budget-form fieldset button{text-align:center}.shopping-budget-form fieldset button.active.open{color:#002368;background:#d8e5ff;border-color:#184db6}.shopping-budget-form fieldset button.active.received{color:#fff;background:#0d378b;border-color:#0d378b}.shopping-budget-form.receipt-form{background:#f1f8fd;border-color:#b7d5ea}.shopping-budget-form.receipt-form label{color:#073c68}.shopping-budget-form.service-fee-form{background:#ebf2ff;border-color:#9cb8ef}.shopping-budget-form.service-fee-form>strong{color:#002570}.season-payment-admin{background:#ebf2ff;border:1px solid #9cb8ef;border-radius:14px;gap:.55rem;width:100%;padding:.8rem;display:grid}.season-payment-admin>strong{color:#002570}.shopping-slot-admin{margin-bottom:24px}.shopping-slot-intro{color:#536174}.shopping-slot-form{background:#f3f7ff;border:1px solid #b9ccef;border-radius:15px;grid-template-columns:1.3fr 1fr 1fr auto auto;align-items:end;gap:10px;padding:16px;display:grid}.shopping-slot-form label{color:#12264d;gap:6px;font-weight:800;display:grid}.shopping-slot-form input{min-width:0;min-height:44px;font:inherit;border:1px solid #aeb8ca;border-radius:9px;padding:9px 11px}.shopping-slot-form button,.shopping-slot-actions button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#0d378b;border:1px solid #0d378b;border-radius:9px;padding:9px 12px;font-weight:800}.shopping-slot-form button.secondary,.shopping-slot-actions button{color:#17366e;background:#fff}.shopping-slot-message{color:#123f70;background:#eaf4ff;border-radius:9px;padding:10px 12px;font-weight:750}.shopping-slot-list{gap:9px;margin-top:14px;display:grid}.shopping-slot-list article{background:#fff;border:1px solid #cbd3e1;border-radius:12px;grid-template-columns:minmax(180px,1fr) auto minmax(280px,1.4fr);align-items:center;gap:12px;padding:13px 15px;display:grid}.shopping-slot-list article>div:first-child{flex-direction:column;gap:3px;display:flex}.shopping-slot-list article>p{text-align:right;margin:0}.shopping-slot-list article.blocked{opacity:.72;background:#f2f3f5}.shopping-slot-list article.booked{background:#eef9f5;border-color:#aedcca}.shopping-slot-status{color:#0d4f3e;background:#dff4ec;border-radius:999px;padding:6px 9px;font-size:.84rem;font-weight:850}.shopping-slot-actions{justify-content:flex-end;gap:7px;display:flex}.shopping-slot-future{color:#637085;margin-top:13px;line-height:1.45;display:block}@media (width<=800px){.shopping-slot-form{grid-template-columns:1fr 1fr}.shopping-slot-form label:first-child{grid-column:1/-1}.shopping-slot-list article{grid-template-columns:1fr auto}.shopping-slot-list article>p,.shopping-slot-actions{text-align:left;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}}.season-payment-admin>div{flex-wrap:wrap;gap:.45rem;display:flex}.admin-income{background:linear-gradient(135deg,#effbf3,#fff);border:1px solid #8fc8a2;border-radius:20px;margin:22px 0;padding:22px;box-shadow:0 10px 28px #16643514}.admin-income .admin-list-heading{margin-bottom:14px}.admin-income-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-income-cards>article{background:#fff;border:1px solid #cfe4d5;border-radius:14px;align-content:center;gap:5px;min-height:104px;padding:15px;display:grid}.admin-income-cards>article.primary{color:#fff;background:#176d38;border-color:#176d38}.admin-income-cards>article.warning{background:#fff6d9;border-color:#e5be62}.admin-income-cards small{line-height:1.35}.admin-income-cards strong{font-size:clamp(1.15rem,2vw,1.6rem)}.admin-income-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.admin-income-breakdown>span{color:#294334;background:#fff;border-radius:11px;justify-content:space-between;gap:8px;padding:11px;display:flex}.admin-income>p{color:#526359;margin:12px 0 0;font-size:.9rem}.admin-appointments{background:linear-gradient(135deg,#f3f7ff,#fff);border:1px solid #b8c9e7;border-radius:20px;margin:22px 0;padding:22px;box-shadow:0 10px 28px #1e3c7314}.admin-appointments .admin-list-heading{margin-bottom:14px}.admin-customers{background:linear-gradient(135deg,#f6f8ff,#fff);border:1px solid #b9c8ea;border-radius:20px;margin:22px 0;padding:22px;box-shadow:0 10px 28px #1e3c7314}.admin-customers .admin-list-heading{margin-bottom:14px}.admin-customer-list{gap:10px;display:grid}.admin-customer-list>article{background:#fff;border:1px solid #d8e0f0;border-radius:14px;grid-template-columns:1.1fr 1.25fr 1.6fr 1.15fr .65fr .9fr;align-items:center;gap:14px;padding:15px;display:grid}.admin-customer-list>article>div{gap:3px;min-width:0;display:grid}.admin-customer-list small{color:#627087;font-size:.78rem;font-weight:700}.admin-customer-list span,.admin-customer-list strong{overflow-wrap:anywhere}.admin-customer-person strong{color:#14345f;font-size:1.05rem}.admin-customer-contact strong{font-size:.9rem}.admin-customer-services span,.admin-customer-date span,.admin-customer-orders span{color:#526078;font-size:.86rem}.admin-customer-orders strong{color:#173f78;font-size:1.35rem}.admin-customer-payment{border-radius:11px;padding:9px 11px}.admin-customer-payment.paid{color:#176d38;background:#eaf8ef}.admin-customer-payment.open{color:#805b08;background:#fff4d2}.admin-customer-empty{color:#56647a;background:#fff;border-radius:12px;margin:0;padding:18px}.admin-appointment-list{gap:10px;display:grid}.admin-appointment-list>article{background:#fff;border:1px solid #d4deef;border-radius:14px;grid-template-columns:minmax(130px,.7fr) minmax(220px,1.5fr) minmax(135px,.7fr) minmax(190px,.9fr);align-items:center;gap:14px;padding:14px;display:grid}.admin-appointment-list>article.is-today{background:#eef5ff;border-color:#2861bd;box-shadow:inset 4px 0 #174eaa}.admin-appointment-date,.admin-appointment-main,.admin-appointment-status{gap:4px;display:grid}.admin-appointment-date strong,.admin-appointment-main strong{color:#102f69}.admin-appointment-date span,.admin-appointment-main span,.admin-appointment-status small{color:#505d73;line-height:1.4}.admin-appointment-status{justify-items:start}.admin-appointment-status>span{border-radius:999px;padding:5px 9px;font-size:.84rem;font-weight:850}.admin-appointment-status>span.paid{color:#18542c;background:#dff4e5}.admin-appointment-status>span.open{color:#704b00;background:#fff0c7}.admin-appointment-empty{color:#536178;background:#fff;border-radius:12px;margin:0;padding:14px}.admin-appointment-reminders,.admin-appointment-notify{gap:5px;display:grid}.admin-appointment-reminders>small{color:#526078;line-height:1.35}.admin-appointment-notify button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#0d55ad;border:0;border-radius:9px;padding:8px 11px;font-weight:800}.admin-appointment-notify button:disabled{opacity:.65;cursor:wait}.admin-appointment-notify small{color:#174f2a;font-weight:800}.shopping-proof-admin{background:#f1f8fd;border:1px solid #b7d5ea;border-radius:13px;gap:8px;margin-bottom:14px;padding:14px;display:grid}.shopping-proof-admin p{margin:0;line-height:1.4}.receipt-upload-form>input[type=file]{background:#fff;min-height:48px;padding:9px}.receipt-upload-form>button{color:#fff;text-align:center;background:#0d378b}.receipt-upload-form a{color:#07245f;font-weight:800}.shopping-admin-message{color:#223f7a;font-weight:750}.shopping-pending-actions{justify-items:start;display:grid}.shopping-travel-estimate{color:#1e283d;background:#e9f0ff;border:1px solid #7f9fdf;border-radius:13px;gap:8px;width:min(100%,420px);margin:0 0 12px;padding:14px;display:grid}.shopping-travel-estimate>strong{color:#082868}.shopping-travel-estimate label{gap:4px;font-size:13px;font-weight:800;display:grid}.shopping-travel-estimate input{min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #95a6c9;border-radius:8px;padding:8px 10px}.shopping-travel-inputs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shopping-travel-estimate>button{color:#fff;text-align:center;cursor:pointer;background:#0c3077;border:0;border-radius:9px;min-height:44px;padding:9px 12px;font-weight:850}.shopping-travel-estimate>button:disabled{opacity:.65;cursor:wait}.shopping-travel-result{background:#eef1f7;border-radius:9px;gap:6px;padding:10px;line-height:1.45;display:grid}.shopping-travel-estimate>p{color:#1b408b;margin:0;font-weight:750}.shopping-travel-estimate>small{color:#4e5460;line-height:1.4}@media (width<=720px){.admin-income{padding:16px}.admin-income-cards{grid-template-columns:1fr 1fr}.admin-income-cards>article.primary{grid-column:1/-1}.admin-income-breakdown{grid-template-columns:1fr}.admin-appointments{padding:16px}.admin-appointment-list>article{grid-template-columns:1fr;gap:10px}.admin-appointment-status{justify-items:stretch}.admin-appointment-status>span{width:fit-content}.admin-customers{padding:16px}.admin-customer-list>article{grid-template-columns:1fr 1fr;gap:12px}.admin-customer-person,.admin-customer-services{grid-column:1/-1}.shopping-admin-status{width:100%;min-width:0}.shopping-admin-status button{min-height:46px}.shopping-budget-form>div{grid-template-columns:minmax(0,1fr) auto}.shopping-budget-form>div>button{grid-column:1/-1}.shopping-budget-form fieldset{grid-template-columns:1fr}}@media (width<=560px){.admin-customer-list>article{grid-template-columns:1fr}.admin-customer-person,.admin-customer-services{grid-column:auto}}.onsite-admin-payment{background:#f5faff;border:1px solid #c9dcef;border-radius:14px;margin:12px 0;padding:14px}.onsite-admin-payment h3{margin:0 0 8px}.onsite-admin-payment p{line-height:1.45}.onsite-admin-payment label{flex-wrap:wrap;align-items:center;gap:10px;font-weight:700;display:flex}.onsite-admin-payment input{border:1px solid #9bb8d1;border-radius:8px;max-width:150px;padding:8px}.onsite-admin-payment>button{color:#fff;background:#096cc1;border:0;border-radius:9px;margin-top:10px;padding:10px 14px;font-weight:700;display:block}.onsite-admin-qr{background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;margin-top:14px;padding:12px;display:flex}.onsite-admin-qr img{width:210px;height:210px;image-rendering:pixelated}.onsite-admin-qr strong{font-size:22px}.onsite-admin-qr small{color:#42596e}.admin-music-shortcut{color:#20345c;background:#eff2f8;border:1px solid #bdc6d9;border-radius:13px;margin:0 0 22px;padding:14px 18px;font-weight:800;text-decoration:none;display:block}.music-admin-page{color:#15231b;max-width:1050px;margin:0 auto;padding:24px 16px 60px}.music-admin-page h1{margin:12px 0;font-size:clamp(1.8rem,5vw,2.6rem)}.music-admin-lead{color:#4b505b;max-width:760px;line-height:1.55}.music-admin-section{background:#fff;border:1px solid #dce0e7;border-radius:18px;margin-top:26px;padding:20px}.music-admin-section h2{margin:0 0 8px}.music-admin-track{border-top:1px solid #e4e6ea;grid-template-columns:minmax(0,1fr) minmax(250px,390px);gap:20px;padding:18px 0;display:grid}.music-admin-track h3{margin:0 0 8px;font-size:1.12rem}.music-admin-status{color:#313d55;background:#edf0f5;border-radius:999px;padding:5px 9px;font-size:.88rem;font-weight:750;display:inline-block}.music-admin-tools{align-content:start;gap:11px;display:grid}.music-admin-tools form{gap:8px;display:grid}.music-admin-tools label{gap:6px;font-weight:700;display:grid}.music-admin-tools input{max-width:100%;min-height:44px;font:inherit;border:1px solid #b9bec8;border-radius:9px;padding:8px 10px}.music-admin-tools button,.music-admin-order button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#113783;border:0;border-radius:10px;padding:9px 13px;font-weight:800}.music-admin-tools button:disabled,.music-admin-order button:disabled{opacity:.6;cursor:wait}.music-admin-orders{gap:12px;display:grid}.music-admin-order{background:#f3f4f7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.music-admin-order p{color:#4d515a;overflow-wrap:anywhere;margin:5px 0}.music-admin-message{color:#313f5b;line-height:1.4}.music-admin-error{color:#2650a3}@media (width<=650px){.music-admin-track,.music-admin-order{grid-template-columns:1fr}.music-admin-order button{width:100%}.music-admin-section{padding:16px}}.shop-orders-admin{background:#f8fbff;border:1px solid #cad9eb;border-radius:22px;margin:24px 0;padding:24px}.shop-orders-list{gap:14px;display:grid}.shop-orders-list article{background:#fff;border:1px solid #d7e2ef;border-radius:16px;padding:18px}.shop-orders-list article.closed{opacity:.67}.shop-orders-list article>header{justify-content:space-between;gap:16px;display:flex}.shop-orders-list article>header div{gap:4px;display:grid}.shop-orders-list article>header strong{color:#1558b7}.shop-order-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.shop-order-actions a,.shop-order-actions button{color:#fff;font:inherit;cursor:pointer;background:#1766d5;border:0;border-radius:9px;padding:9px 11px;font-weight:800;text-decoration:none}.shop-order-actions .delete{background:#9f2424}@media (width<=650px){.shop-orders-admin{padding:16px}.shop-orders-list article>header{flex-direction:column}.shop-order-actions>*{text-align:center;flex:45%}}.plus-membership-admin{background:#f5f9ff;border:1px solid #bdd4ef;border-radius:22px;margin:24px 0;padding:24px}.plus-admin-intro{color:#52667c}.plus-membership-list{gap:14px;display:grid}.plus-membership-list article{background:#fff;border:1px solid #d2dfed;border-left:6px solid #8195aa;border-radius:15px;padding:18px}.plus-membership-list article.pending{border-left-color:#d99400}.plus-membership-list article.active{border-left-color:#13865a}.plus-membership-list article>header{justify-content:space-between;gap:16px;display:flex}.plus-membership-list header div{gap:4px;display:grid}.plus-membership-list header span{color:#5e7185}.plus-membership-list header>b{color:#1558a5}.plus-membership-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:16px 0;display:grid}.plus-membership-list dl div{gap:3px;display:grid}.plus-membership-list dt{color:#60748a;font-size:.82rem;font-weight:800}.plus-membership-list dd{overflow-wrap:anywhere;margin:0;font-weight:750}.plus-admin-actions{flex-wrap:wrap;gap:9px;display:flex}.plus-admin-actions button{color:#fff;font:inherit;cursor:pointer;background:#1766d5;border:0;border-radius:9px;padding:10px 13px;font-weight:850}.plus-admin-actions .warn{background:#9b6500}.plus-admin-actions .danger{background:#a12e2e}.plus-admin-actions button:disabled{opacity:.5;cursor:not-allowed}.plus-admin-message{color:#912323;background:#fdeaea;border-radius:10px;padding:12px;font-weight:800}@media (width<=650px){.plus-membership-admin{padding:16px}.plus-membership-list article>header{flex-direction:column}.plus-membership-list dl{grid-template-columns:1fr}.plus-admin-actions button{flex:45%}}.plus-gift-admin{color:#5f4708;background:#fff5cf;border:2px solid #dfb64e;border-radius:14px;gap:9px;margin-top:14px;padding:15px;display:grid}.plus-gift-admin span{line-height:1.45}.plus-gift-admin button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#765500;border:0;border-radius:10px;padding:10px 13px;font-weight:850}.shopping-sub-verify{color:#5f4708;background:#fff5cf;border-radius:10px;align-items:flex-start;gap:10px;margin:14px 0;padding:13px;font-weight:750;line-height:1.45;display:flex}.shopping-sub-verify input{flex:none;width:18px;height:18px;margin-top:3px}.admin-quick-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.25rem 0;display:grid}.admin-quick-navigation a{color:#0755a6;overflow-wrap:anywhere;background:#eff7ff;border:1px solid #bad9f7;border-radius:1rem;align-items:center;gap:.75rem;min-height:76px;padding:1rem;font-size:1rem;line-height:1.4;text-decoration:none;display:flex}.admin-quick-navigation a:hover{background:#dceeff;border-color:#0755a6}.admin-quick-navigation a:focus-visible{outline-offset:3px;outline:3px solid #0755a6}.admin-quick-navigation span{flex-shrink:0;font-size:1.5rem}.admin-page [id]{scroll-margin-top:1.5rem}@media (width<=640px){.admin-quick-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-quick-navigation a{flex-direction:column;align-items:flex-start;gap:.35rem;padding:.85rem}}@media (width<=340px){.admin-quick-navigation{grid-template-columns:minmax(0,1fr)}}.admin-pending-overview{color:#174b83;background:#fff;border:1px solid #bad9f7;border-radius:1rem;margin:1.25rem 0;padding:1.25rem}.admin-pending-overview h2{margin:0 0 .5rem;font-size:1.4rem}.admin-pending-overview p{margin:0 0 1rem;font-size:1rem}.admin-pending-overview small{margin-top:.75rem;font-size:.875rem;display:block}.admin-pending-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-pending-links a{color:#0755a6;background:#eff7ff;border:1px solid #bad9f7;border-radius:.75rem;align-items:center;gap:.65rem;min-height:64px;padding:1rem;font-size:1rem;line-height:1.4;text-decoration:none;display:flex}.admin-pending-links strong{overflow-wrap:anywhere;flex:1;min-width:0}.admin-pending-links b{color:#fff;background:#0755a6;border-radius:.5rem;padding:.25rem .65rem}.admin-pending-links a:hover{background:#dceeff}.admin-pending-links a:focus-visible{outline-offset:3px;outline:3px solid #0755a6}@media (width<=640px){.admin-pending-links{grid-template-columns:minmax(0,1fr)}}.gold-preparation{color:#173b60;overflow-wrap:anywhere;max-width:960px;margin:0 auto;padding:24px 18px 64px}.gold-preparation h1{font-size:clamp(1.6rem,4vw,2.4rem)}.gold-preparation section{background:#fff;border:1px solid #c8def1;border-radius:18px;margin:20px 0;padding:22px}.gold-preparation p,.gold-preparation li{line-height:1.65}.gold-preparation li{margin:10px 0}.gold-preparation a{color:#075baa}.gold-notice{background:#e8f3ff;border:2px solid #1768b5;border-radius:14px;padding:18px}.gold-preparation dl div{border-bottom:1px solid #d5e5f2;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.gold-preparation dd{white-space:nowrap;margin:0}@media (width<=560px){.gold-preparation section{padding:16px}.gold-preparation dl div{display:block}.gold-preparation dd{margin-top:6px}}.gold-preparation article{border:1px solid #c8def1;border-radius:12px;margin:16px 0;padding:16px}.gold-preparation button{color:#fff;min-height:44px;font:inherit;cursor:pointer;white-space:normal;background:#1768b5;border:1px solid #1768b5;border-radius:10px;max-width:100%;padding:12px 16px}.gold-preparation button:disabled{opacity:.6}.gold-preparation form{gap:12px;margin:12px 0;display:grid}.gold-preparation label{gap:8px;display:grid}.gold-preparation input{min-height:44px;font:inherit;box-sizing:border-box;border:1px solid #aecbe5;border-radius:8px;width:100%;padding:10px}.gold-preparation select,.gold-preparation textarea{box-sizing:border-box;width:100%;min-height:44px;font:inherit;border:1px solid #aecbe5;border-radius:8px;padding:10px}.gold-preparation input[type=checkbox]{justify-self:start;width:22px;min-height:22px}.gold-preparation form label a{display:inline}.gold-error{color:#782020;overflow-wrap:anywhere;background:#fff1f1;border:2px solid #a52828;border-radius:12px;padding:16px;font-weight:600}.gold-preparation button:disabled{cursor:not-allowed}.clothes-support,.clothes-helped{color:#12366b;background:#eef6ff;border:1px solid #bed5f4;border-radius:20px;padding:24px}.clothes-support{max-width:1120px;margin:28px auto}.clothes-support h2{font-size:clamp(1.4rem,4vw,2rem)}.clothes-support p,.clothes-helped p{line-height:1.6}.clothes-support form{max-width:560px}.clothes-support fieldset{border:0;padding:0}.clothes-support label,.clothing-admin label{gap:8px;margin:12px 0;display:grid}.clothes-support input,.clothing-admin input{font:inherit;border:1px solid #a9bfdc;border-radius:10px;min-width:0;padding:12px}.clothes-support button,.clothing-admin button,.clothes-search-fields button{color:#fff;font:inherit;cursor:pointer;background:#124d99;border:0;border-radius:10px;min-height:44px;padding:12px 18px}.clothes-support button:disabled,.clothing-admin button:disabled{opacity:.6}.clothes-support-amounts{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.clothes-support-amounts button[aria-pressed=true]{outline:3px solid #299bd5}.clothes-support code{overflow-wrap:anywhere}.clothes-gallery{flex-wrap:wrap;gap:10px;display:flex}.clothes-gallery img{object-fit:cover;width:140px!important;height:160px!important}.clothes-helped{margin-bottom:24px}.clothes-helped h3{margin-top:0}.clothes-results small{margin:8px 0;display:block}.clothes-offer input[type=checkbox]{width:auto}.clothes-offer form>label:not(.clothes-rules){gap:8px;padding:12px 0;display:grid}.clothes-offer small{line-height:1.5}.clothing-admin{color:#15335d;max-width:1000px;margin:auto;padding:24px}.clothing-admin section{background:#fff;border:1px solid #bdd2ed;border-radius:18px;margin:24px 0;padding:24px}.clothing-admin article{overflow-wrap:anywhere;border-top:1px solid #d4e0ef;padding:16px 0}.clothing-admin article>div{flex-wrap:wrap;gap:10px;display:flex}.clothing-admin input[type=checkbox]{width:auto}.clothing-admin button{margin:6px 8px 6px 0}.clothes-thanks{background:#fff;border-radius:12px;padding:20px}@media (width<=600px){.clothes-support{margin:20px 12px;padding:18px}.clothing-admin{padding:12px}.clothing-admin section{padding:16px}.clothes-search-fields{grid-template-columns:1fr!important}.clothes-top nav{flex-wrap:wrap}.clothes-support button[type=submit]{width:100%}}.clothes-paid-separate{border-top:2px solid #c2d3ec;margin-top:40px;padding-top:20px}.clothes-paid-label{color:#234476;max-width:1120px;margin:0 auto;padding:16px;font-size:16px;font-weight:700}.shoe-page{color:#123457;max-width:1100px;margin:auto;padding:28px 20px 70px}.shoe-page a{color:#075fc4}.shoe-hero{background:#eaf4ff;border-radius:28px;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;padding:32px;display:grid}.shoe-hero h1{font-size:clamp(2rem,4vw,3.1rem);line-height:1.12}.shoe-hero img{width:100%;height:auto}.shoe-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.shoe-grid article,.shoe-price,.shoe-notice{background:#f5faff;border:1px solid #c4def5;border-radius:18px;padding:20px}.shoe-grid strong{color:#075fc4;font-size:1.7rem}.shoe-form{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.shoe-form label{flex-direction:column;gap:7px;display:flex}.shoe-form input,.shoe-form select,.shoe-form textarea,.shoe-admin input,.shoe-admin textarea,.shoe-admin select{font:inherit;box-sizing:border-box;color:#123457;background:#fff;border:1px solid #9cbfdc;border-radius:10px;max-width:100%;padding:12px}.shoe-form .shoe-check{display:block}.shoe-form .shoe-check input{margin-right:10px}.shoe-form aside,.shoe-form .shoe-check,.shoe-form fieldset,.shoe-form>p,.shoe-form>div{grid-column:1/-1}.shoe-page button,.shoe-primary{color:#fff;font:inherit;cursor:pointer;background:#0866c9;border:0;border-radius:12px;padding:13px 20px}.shoe-page button:disabled{opacity:.55;cursor:default}.shoe-page small{font-size:.85rem;line-height:1.45}.shoe-admin article{border:1px solid #b6d4ef;border-radius:18px;margin:22px 0;padding:22px}.shoe-admin form{gap:14px;display:grid}.shoe-admin label{gap:6px;display:grid}.shoe-photos{flex-wrap:wrap;gap:12px;display:flex}.shoe-photos img{object-fit:contain;width:160px;height:120px}.shoe-checklist li{margin:12px 0}.shoe-status{border-top:2px solid #b6d4ef;padding-top:18px}.shoe-status dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shoe-status dd{white-space:pre-wrap;margin:0}@media (width<=700px){.shoe-hero,.shoe-grid,.shoe-form{grid-template-columns:1fr}.shoe-hero{padding:22px}.shoe-form>*{grid-column:1}.shoe-page{padding:20px 14px 50px}.shoe-status dl{grid-template-columns:1fr}.shoe-status dd{margin-bottom:10px}}.everyday-page{color:#202838;background:#f2f5fa;min-height:100vh;padding-bottom:60px}.everyday-page>header{background:#172a4f;justify-content:space-between;align-items:center;height:68px;padding:0 5vw;display:flex}.everyday-page>header a{color:#fff;font-weight:900}.everyday-head{text-align:center;max-width:1080px;margin:auto;padding:52px 24px 22px}.everyday-head>span{color:#2c4679;font-weight:900}.everyday-head h1{color:#20355f;letter-spacing:-2px;max-width:900px;margin:8px auto;font-size:clamp(38px,7vw,66px);line-height:1}.everyday-head p{color:#5f6674;font-size:18px}.service-choice{background:#dfe4ee;border-radius:15px;grid-template-columns:1fr 1fr;gap:6px;max-width:680px;margin:8px auto 28px;padding:6px;display:grid}.service-choice button{color:#34425d;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:14px;font-size:16px;font-weight:900}.service-choice button.active{color:#172a4f;background:#fff;box-shadow:0 5px 15px #172a4f15}.everyday-notice{color:#192e58;background:#dae1f0;border-radius:12px;max-width:1000px;margin:0 auto 18px;padding:14px 18px;font-weight:900}.service-workspace{grid-template-columns:340px 1fr;align-items:start;gap:18px;max-width:1000px;margin:auto;padding:0 20px;display:grid}.service-info{color:#fff;background:#172a4f;border-radius:22px;padding:28px;position:sticky;top:18px}.service-info>span{font-size:46px}.service-info h2{margin:12px 0;font-size:31px;line-height:1.1}.service-info p,.service-info li{color:#e2e7f1;line-height:1.55}.service-info ul{padding-left:20px}.service-workspace form{background:#fff;border:1px solid #d3d9e4;border-radius:22px;gap:12px;padding:24px;display:grid}.service-workspace form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.service-workspace label{color:#34425d;gap:6px;font-size:14px;font-weight:900;display:grid}.service-workspace input,.service-workspace textarea,.service-workspace select{width:100%;font:inherit;background:#fff;border:1px solid #bcc4d4;border-radius:10px;padding:11px}.service-workspace .confirm{grid-template-columns:auto 1fr;align-items:flex-start;font-weight:700;line-height:1.45;display:flex}.service-workspace .confirm input{width:auto;margin-top:4px}.service-workspace button{color:#fff;cursor:pointer;background:#1d3668;border:0;border-radius:11px;padding:14px;font-size:16px;font-weight:900}.service-workspace small{color:#686e79}.shopping-safety{color:#173570;background:#d6e4ff;border-radius:14px;gap:5px;max-width:960px;margin:20px auto 0;padding:16px 20px;display:grid}.shopping-safety b{font-size:17px}@media (width<=760px){.everyday-head{padding-top:38px}.service-choice{margin-left:16px;margin-right:16px}.service-workspace{grid-template-columns:1fr}.service-info{position:static}.service-workspace form>div{grid-template-columns:1fr}.shopping-safety{margin-left:16px;margin-right:16px}}.everyday-head>img{object-fit:cover;border-radius:24px;width:min(720px,100%);height:280px;margin:24px auto 0;display:block;box-shadow:0 16px 38px #172a4f20}@media (width<=760px){.everyday-head>img{height:210px}}.price-note{color:#173570;background:#d6e4ff;border-radius:10px;margin:0;padding:12px 14px;line-height:1.5}.service-workspace fieldset{border:1px solid #c7d2e3;border-radius:11px;gap:10px;margin:0;padding:14px;display:grid}.service-workspace fieldset legend{color:#34425d;padding:0 6px;font-weight:900}.service-workspace fieldset label{align-items:flex-start;gap:9px;line-height:1.45;display:flex}.service-workspace fieldset input[type=radio]{accent-color:#1d3668;flex:none;width:20px;height:20px;margin-top:1px}.service-workspace fieldset small{margin-left:auto;display:block}.service-info .service-photo{aspect-ratio:16/10;object-fit:cover;border-radius:14px;width:100%;margin:0 0 14px;display:block}.everyday-service-grid{grid-template-columns:repeat(3,1fr);gap:15px;max-width:1000px;margin:18px auto;padding:0 20px;display:grid}.everyday-service-grid article{background:#fff;border:1px solid #d3d9e4;border-radius:19px;padding:22px;box-shadow:0 8px 24px #172a4f0c}.everyday-service-grid article>span{font-size:34px}.everyday-service-grid h2{color:#20355f;margin:12px 0 7px;font-size:20px}.everyday-service-grid p{color:#5f6674;margin:0;line-height:1.55}.everyday-actions{grid-template-columns:1fr 1fr;gap:15px;max-width:1000px;margin:22px auto;padding:0 20px;display:grid}.everyday-actions>div{color:#fff;background:#172a4f;border-radius:21px;padding:26px}.everyday-actions>div>span{font-size:34px}.everyday-actions h2{margin:10px 0 7px}.everyday-actions p{color:#e2e7f1;line-height:1.5}.everyday-actions a{color:#172a4f;background:#fff;border-radius:11px;padding:12px 15px;font-weight:900;display:inline-flex}.everyday-boundary{color:#173570;background:#e5edff;border:1px solid #9cb5e6;border-radius:15px;max-width:960px;margin:20px auto 0;padding:18px 21px}.everyday-boundary b{font-size:18px}.everyday-boundary p{margin:6px 0 0;line-height:1.55}@media (width<=760px){.everyday-service-grid,.everyday-actions{grid-template-columns:1fr}.everyday-boundary{margin-left:16px;margin-right:16px}}.bins-booking-link{color:#fff;background:#075db8;border-radius:10px;align-items:center;min-height:52px;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-flex}.service-choice a{color:#172a4f;text-align:center;background:#fff;border-radius:11px;justify-content:center;align-items:center;min-height:56px;padding:16px;font-weight:800;text-decoration:none;display:flex}.service-choice a:hover,.service-choice a:focus-visible{color:#fff;background:#075db8}.blitz-hero{background:linear-gradient(120deg,#eaf6ff,#fff);border:1px solid #c5def2;border-radius:22px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;margin:18px 0 26px;display:grid;overflow:hidden;box-shadow:0 12px 32px #123b5812}.blitz-hero img{object-fit:cover;width:100%;height:100%;min-height:270px;max-height:370px;display:block}.blitz-hero-copy{color:#173b58;padding:clamp(22px,4vw,42px)}.blitz-hero-copy>span{color:#0765c2;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800}.blitz-hero-copy h1{margin:10px 0;font-size:clamp(30px,4vw,44px);line-height:1.15}.blitz-hero-copy p{margin:0;font-size:18px;line-height:1.6}@media (width<=700px){.blitz-hero{border-radius:16px;grid-template-columns:1fr;margin:14px 0 20px}.blitz-hero img{height:210px;min-height:0;max-height:240px}.blitz-hero-copy{padding:22px}.blitz-hero-copy p{font-size:16px}}.shopping-page{color:#172033;background:linear-gradient(#f1f4fb,#fff 38%);min-height:100vh;padding:28px 18px 70px}.shopping-page>*{width:min(1040px,100%);margin-left:auto;margin-right:auto}.shopping-back{color:#12306b;margin-bottom:22px;font-weight:750;text-decoration:none;display:inline-block}.shopping-hero{color:#fff;background:linear-gradient(135deg,#08296a,#1947a4);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(25px,5vw,48px);display:flex;box-shadow:0 20px 50px #08296a33}.shopping-kicker{letter-spacing:.05em;text-transform:uppercase;font-size:.82rem;font-weight:850;display:block}.shopping-hero h1{color:#fff;margin:8px 0;font-size:clamp(2.4rem,7vw,4.8rem);line-height:.95}.shopping-hero-image{object-fit:cover;border:3px solid #ffffffc7;border-radius:18px;width:min(100%,720px);height:auto;max-height:405px;margin:18px 0;display:block;box-shadow:0 12px 28px #0000002e}.shopping-lead{max-width:620px;margin:0;font-size:clamp(1.05rem,2.5vw,1.35rem)}.shopping-price{color:#172033;text-align:center;background:#fff;border-radius:22px;min-width:180px;padding:22px;box-shadow:0 10px 25px #0000001f}.shopping-price strong{color:#0b2d71;font-size:2rem;display:block}.shopping-price span{font-weight:700}.shopping-facts{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.shopping-facts article,.shopping-note{background:#fff;border:1px solid #dce0e9;border-radius:18px;padding:20px}.shopping-facts b{font-size:1.04rem}.shopping-facts p,.shopping-note p{color:#4d5461;margin:7px 0 0;line-height:1.5}.shopping-special-deliveries{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.shopping-special-card{background:linear-gradient(135deg,#ebf2ff,#f8faff);border:1px solid #bdcbe6;border-radius:18px;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.shopping-special-card>span{font-size:1.8rem}.shopping-special-card h2{margin:7px 0;font-size:1.25rem}.shopping-special-card p{color:#535965;flex:1;margin:0 0 12px;line-height:1.5}.shopping-special-card>strong{color:#1d386d;font-size:.95rem;line-height:1.4}.shopping-special-card a{color:#fff;background:#163d8a;border-radius:11px;align-items:center;min-height:46px;margin-top:14px;padding:10px 16px;font-weight:800;text-decoration:none;display:inline-flex}.shopping-feature-card{grid-column:1/-1;grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.shopping-feature-card>img{object-fit:cover;width:100%;height:100%;min-height:280px}.shopping-feature-copy{align-content:center;gap:10px;padding:clamp(20px,4vw,34px);display:grid}.shopping-feature-copy h2{color:#102b5c;margin:0;font-size:clamp(1.35rem,2.8vw,2rem)}.shopping-feature-copy p{margin:0}.shopping-feature-copy .shopping-feature-kicker{color:#1257a6;font-size:.9rem;font-weight:850}.shopping-offer-categories{background:#f3f7ff;grid-template-columns:repeat(2,minmax(0,1fr));border-color:#b9ccef!important;gap:11px 16px!important;padding:19px!important;display:grid!important}.shopping-offer-categories label{align-items:center;gap:9px;display:flex!important}.shopping-offer-categories small{color:#535965;grid-column:1/-1;line-height:1.45}.shopping-special-note{color:#494f5b;background:#f2f4f8;border-radius:13px;grid-column:1/-1;margin:0;padding:14px 17px;line-height:1.5}.shopping-form-card{background:#fff;border:1px solid #dce0e9;border-radius:26px;margin-top:22px;padding:clamp(22px,5vw,42px);box-shadow:0 16px 40px #17203314}.shopping-form-intro{max-width:700px;margin-bottom:24px}.shopping-form-intro .shopping-kicker{color:#0b2d71}.shopping-form-intro h2{margin:5px 0 8px;font-size:clamp(1.65rem,4vw,2.5rem)}.shopping-form-intro p{color:#535965;margin:0}.shopping-next-steps{background:#f3f6fb;border:1px solid #ccd3e2;border-radius:16px;margin:0 0 24px;padding:20px}.shopping-next-steps h3{color:#0a2a69;margin:0 0 14px;font-size:1.2rem}.shopping-next-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding-left:22px;display:grid}.shopping-next-steps li{padding-left:3px}.shopping-next-steps li strong,.shopping-next-steps li span{display:block}.shopping-next-steps li span{color:#535965;margin-top:4px;line-height:1.45}.shopping-form{gap:18px;display:grid}.repeat-booking-hero{color:#fff;background:linear-gradient(135deg,#08285f,#1262c7);border-radius:26px;margin-top:20px;padding:clamp(24px,5vw,48px)}.repeat-booking-hero>span{letter-spacing:.12em;font-weight:900}.repeat-booking-hero h1{margin:8px 0;font-size:clamp(2rem,6vw,3.6rem)}.repeat-booking-hero p{max-width:760px;margin:0;line-height:1.6}.repeat-booking-rules,.repeat-prefill-notice{color:#102b5c;background:#f3f7ff;border:1px solid #b9ccef;border-radius:18px;margin-top:18px;padding:20px}.repeat-booking-rules ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.repeat-booking-rules p,.repeat-prefill-notice p{margin:8px 0 0;line-height:1.55}.shopping-form label{gap:7px;font-weight:750;display:grid}.shopping-form label small{color:#646973;font-weight:500}.shopping-product-picker{background:#f7f9fc;border:1px solid #ccd3e2;border-radius:18px;gap:16px;padding:20px;display:grid}.shopping-product-picker h3{color:#0a2a69;margin:0 0 4px;font-size:1.3rem}.shopping-product-picker>div>p{color:#525864;margin:0}.shopping-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shopping-product-grid article{background:#fff;border:1px solid #d7dbe4;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.shopping-product-grid article.selected{border-color:#153e90;box-shadow:0 0 0 2px #153e901f}.shopping-product-icon{font-size:1.7rem}.shopping-product-grid article>div{min-width:0;display:grid}.shopping-product-grid strong{line-height:1.3}.shopping-product-grid small{color:#606570}.shopping-product-grid label{color:#525864;text-align:center;gap:3px;font-size:.78rem;display:grid}.shopping-product-grid label input{text-align:center;min-height:42px;width:64px!important;padding:7px!important}.shopping-estimate{background:#fff;border-radius:14px;gap:8px;padding:15px;display:grid}.shopping-estimate>div{justify-content:space-between;gap:12px;display:flex}.shopping-estimate-total{color:#07245f;border-top:2px solid #d8dde7;padding-top:9px;font-size:1.08rem}.shopping-price-note{color:#122c61;background:#d8e5ff;border-radius:10px;margin:0;padding:11px 13px;font-size:.9rem;line-height:1.45}.shopping-cash-note{color:#172033;background:#eff3fa;border:1px solid #b8c4dd;border-radius:14px;padding:16px 18px}.shopping-cash-note strong{color:#082c74;margin-bottom:5px;font-size:1.05rem;display:block}.shopping-cash-note p{margin:0;line-height:1.55}.shopping-form input:not([type=radio]):not([type=checkbox]),.shopping-form textarea,.shopping-form select{color:#172033;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b9bfcb;border-radius:12px;padding:13px 14px}.shopping-form input:focus,.shopping-form textarea:focus,.shopping-form select:focus{border-color:#153e90;outline:3px solid #1947a42e}.shopping-row{grid-template-columns:1fr 2fr;gap:16px;display:grid}.shopping-form fieldset{border:1px solid #d4d8e1;border-radius:14px;flex-wrap:wrap;gap:12px 24px;margin:0;padding:16px;display:flex}.shopping-form legend{padding:0 7px;font-weight:800}.shopping-form fieldset label{align-items:center;gap:8px;font-weight:650;display:flex}.shopping-form input[type=radio],.shopping-form input[type=checkbox]{accent-color:#0d378b;width:20px;height:20px}.flower-delivery-box{background:#f3f7ff;border:2px solid #b9ccef;border-radius:18px;gap:16px;padding:20px;display:grid}.flower-delivery-box>div:first-child{align-items:flex-start;gap:12px;display:flex}.flower-delivery-box>div:first-child>span{font-size:34px}.flower-delivery-box h3{margin:0 0 5px;font-size:20px}.flower-delivery-box p{color:#4e5e79;margin:0;line-height:1.5}.flower-delivery-box .flower-private-note{color:#173d86;background:#e2ecff;border-radius:10px;padding:11px 13px;font-weight:750}.flower-store-recommendation{color:#173d86;background:#fff;border:1px solid #c8d8f2;border-radius:12px;margin:0;padding:13px 15px;line-height:1.5}.flower-store-recommendation p{color:#173d86;margin:4px 0 0;font-weight:800}.shopping-confirm{background:#f3f5f8;border-radius:12px;align-items:start;padding:15px;grid-template-columns:auto 1fr!important}.shopping-submit{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#0d378b;border:0;border-radius:13px;padding:13px 20px;font-weight:850}.shopping-submit:disabled{opacity:.65;cursor:wait}.shopping-error{color:#20448b;background:#f0f5ff;border-radius:10px;margin:0;padding:13px}.shopping-privacy{color:#646973;text-align:center;margin:-6px 0 0;font-size:.86rem}.shopping-success{background:#eff3fb;border:1px solid #a5b7da;border-radius:18px;padding:25px}.shopping-success b{color:#08296a;font-size:1.25rem}.shopping-private-code{overflow-wrap:anywhere;letter-spacing:.03em;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block;color:#07245f!important}.shopping-status-link{color:#fff;text-align:center;background:#0d378b;border-radius:12px;margin:18px 0 7px;padding:15px 18px;font-weight:850;text-decoration:none;display:block}.shopping-save-link{color:#525864;font-size:.9rem}.shopping-note{background:#f0f5ff;border-color:#aac2f1;margin-top:18px}.shopping-status-check{background:#f3f6fb;border:1px solid #ccd3e2;border-radius:24px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:28px;margin-top:22px;padding:clamp(22px,5vw,38px);display:grid}.shopping-status-check .shopping-kicker{color:#0b2d71}.shopping-status-check h2{margin:5px 0 8px;font-size:clamp(1.55rem,4vw,2.2rem)}.shopping-status-check p{margin:0;line-height:1.5}.shopping-lookup-form{gap:8px;display:grid}.shopping-lookup-form label{font-weight:800}.shopping-lookup-form>div{grid-template-columns:1fr auto;gap:8px;display:grid}.shopping-lookup-form input{min-width:0;font:inherit;text-transform:uppercase;border:1px solid #abb4c5;border-radius:11px;padding:13px 14px}.shopping-lookup-form button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#0d378b;border:0;border-radius:11px;padding:11px 17px;font-weight:850}.shopping-lookup-form button:disabled{opacity:.65}.shopping-lookup-form>p{color:#274c97;font-weight:700}.shopping-lookup-form small{color:#565c68}.shopping-note small{color:#5a5e66;margin-top:10px;display:block}.shopping-subscription-promo{box-sizing:border-box;background:#edf6ff;border:1px solid #b9d4ef;border-radius:19px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;width:100%;max-width:none;margin:18px auto;padding:20px 22px;display:grid}.shopping-subscription-promo>div{align-items:center;gap:14px;min-width:0;display:flex}.shopping-subscription-promo>div>span{font-size:32px}.shopping-subscription-promo b{color:#0d4f8f;font-size:19px}.shopping-subscription-promo p{color:#516477;margin:5px 0 0;line-height:1.45}.shopping-subscription-promo a,.shopping-subscription-promo>strong{color:#fff;text-align:center;white-space:nowrap;background:#1167c4;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:11px 18px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.shopping-subscription-state{background:#eaf8f2;border:1px solid #aedcca;border-radius:15px;flex-direction:column;gap:6px;padding:17px;display:flex}.shopping-subscription-state strong{color:#087457;font-size:18px}.shopping-subscription-state small{color:#3e6558;line-height:1.45}.shopping-slot-picker{background:#f3f7ff;border:2px solid #b9ccef;border-radius:18px;gap:14px;padding:19px;display:grid}.shopping-slot-picker>div{align-items:flex-start;gap:12px;display:flex}.shopping-slot-picker>div>span{font-size:30px}.shopping-slot-picker h3{color:#082c74;margin:0 0 5px;font-size:1.15rem}.shopping-slot-picker p{color:#22583f;margin:0;font-weight:800}.shopping-slot-picker>small{color:#53637c;line-height:1.45}@media (width<=720px){.repeat-booking-rules ul{grid-template-columns:1fr}.shopping-page{padding:16px 12px 50px}.shopping-hero{border-radius:22px;flex-direction:column;align-items:stretch;padding:26px 20px}.shopping-price{min-width:0}.shopping-facts,.shopping-special-deliveries{grid-template-columns:1fr}.shopping-feature-card{grid-column:auto;grid-template-columns:1fr}.shopping-feature-card>img{aspect-ratio:4/3;min-height:0;max-height:260px}.shopping-offer-categories{grid-template-columns:1fr}.shopping-special-note{grid-column:auto}.shopping-form-card{padding:22px 16px}.shopping-next-steps{padding:16px}.shopping-next-steps ol{grid-template-columns:1fr;gap:12px}.shopping-row{grid-template-columns:1fr}.flower-delivery-box{padding:16px}.shopping-product-picker{padding:15px 11px}.shopping-product-grid{grid-template-columns:1fr}.shopping-product-grid article{grid-template-columns:auto minmax(0,1fr) auto}.shopping-estimate>div{align-items:flex-start}.shopping-form fieldset{display:grid}.shopping-status-check{grid-template-columns:1fr;gap:18px}.shopping-lookup-form>div{grid-template-columns:1fr}.shopping-lookup-form button{width:100%}.shopping-subscription-promo{grid-template-columns:1fr;align-items:stretch;padding:18px}.shopping-subscription-promo a,.shopping-subscription-promo>strong{white-space:normal;width:100%}}.shopping-delivery-priority{color:#143f6c;background:#edf6ff;border:2px solid #a9cbed;border-radius:18px;align-items:center;gap:16px;width:min(1080px,100% - 32px);margin:16px auto;padding:18px 22px;display:flex}.shopping-delivery-priority>span{letter-spacing:-5px;flex:none;font-size:26px}.shopping-delivery-priority strong{font-size:18px}.shopping-delivery-priority p{margin:5px 0 0;line-height:1.45}.shopping-delivery-priority.mega{color:#654900;background:#fff6d9;border-color:#e5bd54}@media (width<=680px){.shopping-delivery-priority{align-items:flex-start;padding:16px}.shopping-delivery-priority>span{font-size:22px}}.shopping-community-image{background:#eef5ff;border:1px solid #c9d9ef;border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;max-width:1180px;margin:24px auto;display:grid;overflow:hidden;box-shadow:0 12px 30px #1443821a}.shopping-community-image img{object-fit:cover;width:100%;height:100%;min-height:270px}.shopping-community-image div{align-content:center;gap:8px;padding:28px;display:grid}.shopping-community-image span{color:#0b5dbd;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.shopping-community-image h2{color:#102b5c;margin:0;font-size:clamp(1.5rem,2.8vw,2.25rem);line-height:1.08}.shopping-community-image p{color:#4f617b;margin:0;line-height:1.6}@media (width<=760px){.shopping-community-image{grid-template-columns:1fr}.shopping-community-image img{aspect-ratio:4/3;min-height:0}.shopping-community-image div{padding:22px}}.shopping-form .shopping-step-heading{color:#174b83;background:#edf6ff;border-radius:.75rem;margin:1rem 0 .25rem;padding:.8rem 1rem;font-size:1.25rem;line-height:1.4}.shopping-product-grid label{font-size:1rem;line-height:1.4}.shopping-product-grid label input{font-size:1rem}.shopping-form .shopping-size-options label{align-items:flex-start;gap:.75rem;min-height:48px;padding:.75rem;display:flex}.shopping-size-options label span{gap:.25rem;display:grid}.shopping-form .shopping-size-options label small{font-size:1rem;line-height:1.5}.shopping-size-options p{font-size:.875rem;line-height:1.5}.flower-abo-page{color:#14223d;max-width:1120px;margin:auto;padding:24px 20px 64px}.flower-abo-back{color:#174b9a;margin:0 0 16px;font-weight:750;text-decoration:none;display:inline-block}.flower-abo-hero{color:#fff;background:linear-gradient(130deg,#08275e,#1264bd);border-radius:28px;padding:clamp(30px,6vw,64px);box-shadow:0 18px 42px #0a347026}.flower-abo-hero>span,.flower-abo-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:850}.flower-abo-hero h1{max-width:850px;margin:8px 0;font-size:clamp(2.1rem,6vw,4.3rem);line-height:1.05}.flower-abo-hero p{max-width:760px;margin:12px 0 0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.55}.flower-abo-terms,.flower-abo-form-card,.flower-abo-safety{background:#fff;border:1px solid #d6dfef;border-radius:24px;margin-top:22px;padding:clamp(20px,4vw,36px);box-shadow:0 12px 32px #102d5a0b}.flower-abo-terms h2,.flower-abo-form-card h2{color:#102f6c;margin:0 0 8px;font-size:clamp(1.45rem,3.2vw,2rem)}.flower-abo-terms>p,.flower-abo-form-card>p,.flower-abo-safety p{color:#4b566c;line-height:1.6}.flower-abo-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.flower-abo-prices article{background:linear-gradient(145deg,#f5f8ff,#fff);border:1px solid #c8d8f2;border-radius:18px;padding:20px}.flower-abo-prices article>span{font-size:1.7rem}.flower-abo-prices h3{color:#173b80;margin:4px 0 14px;font-size:1.2rem}.flower-abo-prices dl{margin:0}.flower-abo-prices dl>div{border-bottom:1px solid #e1e7f1;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.flower-abo-prices dt{color:#566075;font-size:.9rem}.flower-abo-prices dd{color:#172b52;text-align:right;margin:0;font-weight:800}.flower-abo-prices article>p{color:#43516a;margin:12px 0 0;font-size:.9rem;line-height:1.5}.flower-abo-footnote{background:#f0f4fa;border-radius:12px;padding:13px 15px;font-size:.9rem}.flower-abo-form-card{scroll-margin-top:20px}.flower-abo-form-card>.flower-abo-kicker{color:#2160af}.flower-abo-form-card .flower-abo-warning{color:#6a4b09;background:#fff7e5;border-radius:12px;padding:12px}.flower-abo-safety{color:#17366e;background:#f2f6fd}.flower-abo-safety b{font-size:1.1rem}.flower-abo-inquiry-note{color:#17386e;background:#edf4ff;border:1px solid #b7cbee;border-radius:14px;padding:16px 18px}.flower-abo-inquiry-note p{margin:6px 0 0;line-height:1.55}@media (width<=760px){.flower-abo-page{padding:14px 12px 42px}.flower-abo-hero{border-radius:21px}.flower-abo-prices{grid-template-columns:1fr}.flower-abo-prices dl>div{align-items:flex-start}.flower-abo-prices dt{max-width:56%}}.flower-abo-page .flower-store-recommendation{color:#fff;background:linear-gradient(130deg,#08275e,#1264bd);border:1px solid #2a65b5;border-radius:16px;margin-top:18px;padding:16px 20px}.flower-abo-page .flower-store-recommendation p{color:#fff;margin:5px 0 0;font-weight:800}.book-page{color:#10213f;background:#f5f8ff;min-height:100vh;font-family:Arial,sans-serif}.book-topbar{color:#10213f;background:0 0;justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:20px 24px;display:flex}.book-topbar>a:last-child{color:#174db7;font-weight:750}.book-brand{color:#0c275c;align-items:center;gap:10px;display:flex}.book-brand>span{color:#fff;background:#2563eb;border-radius:14px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:900;display:grid}.book-brand b{font-size:22px}.book-brand b span{color:#2563eb}.book-hero{color:#fff;background:linear-gradient(135deg,#0b234b,#174c9f);border-radius:32px;grid-template-columns:minmax(260px,440px) minmax(0,1fr);align-items:center;gap:clamp(38px,7vw,90px);max-width:1120px;margin:20px auto 0;padding:clamp(38px,7vw,78px) clamp(22px,5vw,62px);display:grid;box-shadow:0 24px 65px #1235672b}.book-cover-wrap{background:#fff;border-radius:20px;padding:18px;transform:rotate(-2deg);box-shadow:0 20px 44px #0004}.book-cover-wrap img{border:1px solid #e1e6ef;width:100%;height:auto;display:block}.book-kicker{color:#bfdbfe;letter-spacing:.08em;text-transform:uppercase;margin-bottom:15px;font-size:14px;font-weight:850;display:inline-block}.book-copy h1{letter-spacing:-.04em;margin:0;font-size:clamp(37px,5vw,62px);line-height:1.04}.book-intro{color:#e8f0ff;max-width:620px;font-size:19px;line-height:1.55}.book-copy ul{color:#f5f8ff;gap:10px;padding-left:21px;line-height:1.45;display:grid}.book-price{align-items:end;gap:10px;margin:25px 0 14px;display:flex}.book-price strong{font-size:36px}.book-price span{color:#bfdbfe;padding-bottom:6px}.book-paypal{color:#111827;background:#ffc439;border-radius:14px;justify-content:center;min-width:260px;padding:16px 24px;font-size:18px;font-weight:900;display:inline-flex;box-shadow:0 10px 25px #0003}.book-paypal:hover{background:#ffb91f;transform:translateY(-1px)}.book-delivery{color:#dce9ff;max-width:650px;margin-top:17px;font-size:14px;line-height:1.55}.book-info{max-width:1120px;margin:65px auto;padding:0 24px}.book-info h2{text-align:center;font-size:34px}.book-info>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.book-info article{background:#fff;border:1px solid #dce5f4;border-radius:20px;padding:27px;box-shadow:0 8px 25px #18386710}.book-info article>span{font-size:34px}.book-info h3{margin:14px 0 8px;font-size:20px}.book-info p{color:#52617b;margin:0;line-height:1.55}.book-footer{color:#cbd8ef;background:#071f3e;justify-content:space-between;gap:20px;padding:28px max(24px,50vw - 560px);display:flex}.book-footer a{color:#fff;font-weight:850}@media (width<=760px){.book-topbar{padding:14px 17px}.book-topbar>a:last-child{font-size:14px}.book-hero{border-radius:22px;grid-template-columns:1fr;margin:8px 12px 0;padding:30px 20px}.book-cover-wrap{max-width:300px;margin:auto}.book-copy{text-align:left}.book-copy h1{font-size:38px}.book-intro{font-size:17px}.book-paypal{width:100%;min-width:0}.book-info{margin:44px auto}.book-info>div{grid-template-columns:1fr}.book-footer{text-align:center;flex-direction:column}}.card-proof-page{color:#102b4d;background:#f3f7fc;min-height:100vh;padding:28px 18px;font-family:Arial,Helvetica,sans-serif}.card-proof-page>a{color:#176dc4;font-weight:800;text-decoration:none}.card-proof-page section{text-align:center;background:#fff;border:1px solid #dce7f2;border-radius:24px;width:min(520px,100%);margin:12vh auto 0;padding:34px 26px;box-shadow:0 16px 42px #09213c12}.card-proof-page section>span{font-size:46px}.card-proof-page h1{font-size:clamp(25px,6vw,36px)}.card-proof-page h2{color:#087457}.card-proof-page p{line-height:1.6}.card-proof-page code{color:#0b3f78;background:#edf4fc;border-radius:12px;margin:18px auto;padding:13px;font-size:18px;font-weight:900;display:block}.card-proof-page small{color:#61748a;display:block}.card-proof-page button,.card-proof-login{color:#fff;cursor:pointer;background:#1268c4;border:0;border-radius:12px;margin:12px 6px 0;padding:13px 17px;font-weight:800;text-decoration:none;display:inline-flex}.print-service-page{max-width:1000px}.print-service-back{color:#075baa;align-items:center;min-height:44px;font-weight:750;display:inline-flex}.print-service-hero{color:#fff;background:linear-gradient(135deg,#09254e,#1558b7);border-radius:25px;margin:18px 0 25px;padding:clamp(24px,5vw,50px);box-shadow:0 22px 55px #12356726}.print-service-hero .service-eyebrow{color:#bdd7ff}.print-service-icon{margin-bottom:12px;font-size:3.2rem}.print-service-hero h1{color:#fff;max-width:780px;margin:.5rem 0 1rem}.print-service-hero>p{color:#eaf3ff;max-width:760px;font-size:1.1rem;line-height:1.6}.print-service-price{background:#ffffff12;border:1px solid #ffffff42;border-radius:13px;gap:3px;width:max-content;max-width:100%;margin:22px 0;padding:15px 17px;display:grid}.print-service-price strong{font-size:1.1rem}.print-service-price span{color:#e5efff;font-size:.9rem}.print-service-hero .service-primary{background:#fff;border-color:#fff;color:#114fa9!important}.print-service-card,.print-service-security{background:#fff;border:1px solid #d4e5f6;border-radius:18px;margin:20px 0;padding:clamp(20px,4vw,30px)}.print-service-card h2,.print-service-security h2{color:#123d6c;margin-top:0}.print-service-card ul{gap:12px;padding-left:1.3rem;line-height:1.55;display:grid}.print-service-card p,.print-service-security p{color:#40566e;line-height:1.65}.print-service-card p{background:#eef6ff;border-radius:10px;padding:12px 14px}.print-service-security{background:#fff9e9;border-color:#ecd79a}.print-service-security h2{color:#684900}.print-service-contact{scroll-margin-top:20px}@media (width<=640px){.print-service-hero{border-radius:20px;padding:24px 20px}.print-service-hero .service-primary{width:100%}.print-service-card,.print-service-security{padding:20px}.print-service-price{width:100%}}.shopping-plan-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(1100px,100% - 34px);margin:24px auto 0;display:grid}.shopping-plan-card{background:#fff;border:1px solid #d5e3f0;border-radius:22px;flex-direction:column;align-items:flex-start;gap:12px;padding:26px;display:flex;box-shadow:0 10px 28px #09213c0f}.shopping-plan-card h2{margin:0;font-size:22px}.shopping-plan-card>strong{color:#1167c4;font-size:32px}.shopping-plan-card>strong small{font-size:15px}.shopping-plan-card p{color:#526578;flex:1;line-height:1.55}.shopping-plan-status{color:#245b8a;background:#edf4fb;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.shopping-plan-card a,.shopping-plan-card button{color:#fff;background:#1167c4;border:0;border-radius:13px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.shopping-plan-card button:disabled{color:#fff;cursor:not-allowed;background:#8495a6}.shopping-plan-draft{background:#f8fafc;border-style:dashed}.shopping-plan-footnote{color:#526578;text-align:center;width:min(1000px,100% - 34px);margin:18px auto;line-height:1.6}@media (width<=700px){.shopping-plan-comparison{grid-template-columns:1fr}.shopping-plan-card a,.shopping-plan-card button{width:100%}}.shopping-sub-payment>.shopping-sub-paypal-wrap{background:0 0;border:0;max-width:520px;margin:24px auto 14px;padding:0;display:block}.shopping-sub-payment>.shopping-sub-paypal-wrap .shopping-sub-paypal-message{color:#075f49;background:#eaf7f2;border-radius:12px;margin-top:14px;padding:14px;font-weight:800;line-height:1.5}.shopping-sub-payment>.shopping-sub-login-note,.shopping-sub-payment>.shopping-sub-already-active{border-radius:15px;flex-direction:column;gap:7px;margin:22px 0;padding:18px;display:flex}.shopping-sub-payment>.shopping-sub-already-active{background:#eaf7f2;border-color:#b8dfd0}.shopping-sub-payment>.shopping-sub-already-active strong{color:#087457}.shopping-sub-payment>small{color:#5b6d7e;text-align:center;margin-top:12px;line-height:1.5;display:block}.shopping-plan-unavailable{color:#586b7e;align-items:center;min-height:44px;font-weight:800;display:inline-flex}.shopping-paypal-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.shopping-paypal-options article{background:#fff;border:1px solid #d5e3f0;border-radius:16px;min-width:0;padding:18px}.shopping-paypal-options h3{color:#164c82;margin:0 0 6px}.shopping-paypal-options article>p{color:#1167c4;margin:0 0 12px;font-weight:850}.shopping-paypal-options [id^=paypal-button-container]{min-height:42px}.shopping-paypal-options .shopping-sub-paypal-message{color:#075f49;background:#eaf7f2;border-radius:10px;margin:12px 0 0;padding:12px;font-weight:800;line-height:1.5}@media (width<=700px){.shopping-paypal-options{grid-template-columns:1fr}}.shopping-sub-page{text-align:center}.shopping-sub-page>nav{text-align:left;justify-content:space-between;align-items:center;display:flex}.shopping-plan-card{text-align:center;align-items:center}.shopping-plan-card p{text-align:center;max-width:42ch}.shopping-sub-card,.shopping-sub-payment,.shopping-sub-status{text-align:center}.shopping-sub-card ul{text-align:left;max-width:min(760px,100%);line-height:1.65;display:inline-block}.shopping-sub-payment>.shopping-sub-login-note,.shopping-sub-payment>.shopping-sub-already-active{text-align:center;align-items:center;max-width:760px;margin-left:auto;margin-right:auto}.shopping-sub-status{flex-direction:column;align-items:center;gap:8px;display:flex}.shopping-sub-status progress{width:min(420px,100%)}.shopping-paypal-options article{text-align:center}.company-page{color:#172237;background:#fbfcfd;min-height:100vh}.company-top{background:#fff;border-bottom:1px solid #dce0e8;justify-content:space-between;align-items:center;gap:24px;padding:19px max(24px,50% - 560px);display:flex}.company-top nav{gap:22px;font-weight:800;display:flex}.company-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:55px;max-width:1120px;margin:auto;padding:75px 28px;display:grid}.company-hero>div>span,.company-heading>span{color:#314978;letter-spacing:.12em;font-size:12px;font-weight:950}.company-hero h1{margin:14px 0;font-size:58px;line-height:1.04}.company-hero h1 em{color:#426ec5;font-style:normal}.company-hero>div>p{color:#626874;max-width:660px;font-size:19px;line-height:1.65}.company-hero>div>div{gap:12px;margin-top:25px;display:flex}.company-hero a,.company-register button{color:#fff;background:#314978;border:0;border-radius:11px;padding:14px 19px;font-weight:900}.company-hero a+a{color:#314978;background:#fff;border:2px solid #cbd1de}.company-hero aside{background:#eaeef5;border-radius:25px;padding:31px;box-shadow:0 18px 45px #16223a18}.company-hero aside>b{font-size:22px}.company-hero aside p,.company-hero aside li{color:#535b6a;line-height:1.6}.company-benefits{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1120px;margin:0 auto 75px;padding:0 28px;display:grid}.company-benefits article{background:#fff;border:1px solid #dce0e8;border-radius:18px;padding:23px}.company-benefits span{font-size:31px}.company-benefits p{color:#646a76;line-height:1.55}.company-register,.company-directory{background:#eef1f6;padding:70px max(28px,50% - 532px)}.company-directory{background:#fff}.company-heading h2{margin:7px 0;font-size:37px}.company-heading p{color:#666c78}.company-status,.company-notice{background:#fff;border-radius:11px;padding:13px;font-weight:800}.company-register form{background:#fff;border:1px solid #d4dae5;border-radius:22px;margin-top:24px;padding:26px}.company-fields{grid-template-columns:1fr 1fr;gap:13px 18px;display:grid}.company-register label{gap:6px;margin:10px 0;font-weight:850;display:grid}.company-register input,.company-register select,.company-register textarea{width:100%;font:inherit;background:#fff;border:1px solid #bec5d4;border-radius:10px;padding:12px}.company-register label small{color:#747982;font-weight:500}.company-consent{align-items:flex-start;gap:9px!important;display:flex!important}.company-consent input{width:19px}.company-register button{cursor:pointer}.company-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:26px;display:grid}.company-grid article{border:1px solid #d9dde6;border-radius:20px;gap:9px;padding:23px;display:grid;box-shadow:0 10px 30px #1722370b}.company-grid h3,.company-grid p{margin:0}.company-grid p{color:#606671;line-height:1.55}.company-grid small{color:#646a76;display:block}.verified-company{color:#263f70;background:#e3e8f3;border-radius:999px;width:max-content;padding:6px 10px;font-size:12px;font-weight:900}.company-contact{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.company-contact a{color:#fff;background:#314978;border-radius:8px;padding:8px 11px;font-size:13px;font-weight:850}.company-empty{text-align:center;border:2px dashed #d5dae4;border-radius:20px;margin-top:25px;padding:40px}.company-empty>span{font-size:43px}@media (width<=760px){.company-top nav{display:none}.company-hero{grid-template-columns:1fr;padding:50px 19px}.company-hero h1{font-size:42px}.company-benefits,.company-grid,.company-fields{grid-template-columns:1fr}.company-benefits{padding:0 19px}.company-register,.company-directory{padding:55px 19px}.company-register form{padding:18px}}.company-offers,.company-conversations{background:#eef1f6;padding:70px max(28px,50% - 532px)}.company-conversations{background:#fff}.company-offer-form{background:#fff;border:1px solid #d4dae5;border-radius:20px;margin:24px 0;padding:23px}.company-offer-form>div{grid-template-columns:repeat(2,1fr);gap:12px 18px;display:grid}.company-offer-form label{gap:6px;margin:8px 0;font-weight:850;display:grid}.company-offer-form input,.company-offer-form select,.company-offer-form textarea{width:100%;font:inherit;border:1px solid #bec5d4;border-radius:10px;padding:11px}.company-offer-form button,.offer-grid button,.company-chat button{color:#fff;cursor:pointer;background:#314978;border:0;border-radius:9px;padding:10px 13px;font-weight:850}.company-offer-filters{background:#fff;border:1px solid #d4dae5;border-radius:18px;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:12px;margin:24px 0;padding:18px;display:grid}.company-offer-filters label{color:#394459;gap:6px;font-size:13px;font-weight:850;display:grid}.company-offer-filters input,.company-offer-filters select{width:100%;font:inherit;background:#fff;border:1px solid #bec5d4;border-radius:9px;padding:10px}.verified-only{color:#263f70;grid-column:1/-1;font-size:13px;font-weight:900}.offer-grid{grid-template-columns:repeat(2,1fr);gap:17px;margin-top:24px;display:grid}.offer-grid>article{background:#fff;border:1px solid #d5dae4;border-radius:19px;gap:9px;padding:22px;display:grid}.offer-grid h3,.offer-grid p{margin:0}.offer-grid p{color:#606671;line-height:1.55}.offer-grid strong{color:#325db4}.offer-grid .close-offer{color:#32508c;background:#fff;border:1px solid #b7c2d9}.conversation-list{gap:14px;margin-top:24px;display:grid}.conversation-list>article{border:1px solid #d9dde6;border-radius:16px;gap:7px;padding:18px;display:grid}.company-chat-panel{background:#edf0f6;border-radius:13px;gap:10px;margin-top:10px;padding:13px;display:grid}.company-chat-panel>div{gap:8px;max-height:260px;display:grid;overflow:auto}.company-chat-panel article{background:#fff;border-radius:11px;padding:10px}.company-chat-panel article.mine{background:#d9e0ee}.company-chat-panel p{margin:5px 0}.company-chat-panel form{gap:7px;display:flex}.company-chat-panel form input{border:1px solid #bec5d4;border-radius:9px;flex:1;min-width:0;padding:10px}@media (width<=760px){.company-offers,.company-conversations{padding:55px 19px}.company-offer-form>div,.offer-grid,.company-offer-filters{grid-template-columns:1fr}}.company-rating{color:#2555b5;font-size:14px;font-weight:900}.company-grid blockquote{color:#696e78;border-left:3px solid #5b85d8;margin:0;padding-left:10px;font-size:13px}.company-premium-interest{background:#edf3ff;padding:55px max(28px,50% - 532px)}.premium-interest-button{color:#fff;background:#3d65b5;border-radius:10px;margin-top:12px;padding:12px 16px;font-weight:900;display:inline-block}.company-card-premium{border:2px solid #5b85d8!important;box-shadow:0 16px 36px #2456b926!important}.company-premium-badge{color:#143b8a;background:#c8daff;border-radius:999px;width:max-content;padding:6px 10px;font-size:12px;font-weight:900}.premium-expiry{background:#dce8ff;border:1px solid #5b85d8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:13px;display:flex}.premium-expiry.warning{background:#e7efff;border-color:#4576d9}.premium-expiry a{color:#fff;background:#1b459a;border-radius:8px;margin-left:auto;padding:8px 11px;font-weight:900}.company-pricing{background:#f5f6f8;padding:70px max(28px,50% - 532px)}.pricing-grid{grid-template-columns:1fr 1fr;gap:18px;margin:26px 0;display:grid}.pricing-grid article{background:#fff;border:1px solid #d7dce5;border-radius:21px;padding:25px}.pricing-grid article>span{color:#314978;font-size:12px;font-weight:950}.pricing-grid h3{margin:10px 0 0;font-size:37px}.pricing-grid p{color:#6b707a}.pricing-grid ul{gap:9px;padding:0;list-style:none;display:grid}.pricing-grid a{color:#fff;background:#314978;border-radius:10px;margin-top:10px;padding:12px 16px;font-weight:900;display:inline-block}.pricing-grid .pricing-premium{border:2px solid #5b85d8;box-shadow:0 16px 38px #2456b920}.pricing-grid .pricing-premium>span{color:#1b459a}.pricing-grid .pricing-premium a{background:#1b459a}@media (width<=650px){.pricing-grid{grid-template-columns:1fr}}.new-area{--accent:#295f85;--accent2:#e7f3fb;color:#18313d;background:#fafcff;min-height:100vh}.action-page{--accent:#263f71;--accent2:#e9edf6}.area-topbar{background:#fafcff;border-bottom:1px solid #dce0e8}.area-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:58px;max-width:1120px;margin:auto;padding:78px 30px;display:grid}.area-label,.area-heading>span,.area-coming>span{color:var(--accent);font-size:12px;font-weight:900}.area-hero h1{margin:14px 0;font-size:60px;line-height:1}.area-hero h1 span{color:var(--accent)}.area-hero>div>p{color:#63727a;font-size:19px;line-height:1.6}.area-actions{gap:12px;margin-top:27px;display:flex}.area-actions a{background:var(--accent);color:#fff;border-radius:12px;padding:14px 18px;font-weight:900}.area-actions a+a{color:var(--accent);background:#fff;border:2px solid #c9dce7}.area-hero aside{background:var(--accent2);border-radius:28px;padding:33px;box-shadow:0 20px 45px #274c5d12}.area-hero aside>span{font-size:50px}.area-hero aside h2{font-size:25px}.area-hero aside p{color:#5c6c72;line-height:1.65}.area-section{background:#f5f6f8;padding:75px 30px}.area-heading{max-width:1100px;margin:0 auto 28px}.area-heading h2{margin:8px 0;font-size:38px}.area-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1100px;margin:auto;display:grid}.area-grid article{background:#fff;border:1px solid #dfe2e8;border-radius:19px;padding:23px}.area-grid article>span{font-size:32px}.area-grid h3{margin:13px 0 7px}.area-grid p{color:#68767b;line-height:1.55}.area-steps{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin:75px auto;padding:0 30px;display:grid}.area-steps>div{border-top:4px solid var(--accent);padding:22px 8px;position:relative}.area-steps>div>span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.area-steps p{color:#68767b;line-height:1.55}.area-notice{background:#e8f0ff;border:2px solid #aec0e5;border-radius:20px;align-items:center;gap:20px;max-width:1040px;margin:0 auto 75px;padding:25px;display:flex}.area-notice.green{background:#edf1f8;border-color:#b7c3dc}.area-notice>span{font-size:38px}.area-notice h2{margin:0 0 7px}.area-notice p{margin:0;line-height:1.6}.area-coming{text-align:center;background:var(--accent2);padding:65px 30px}.area-coming h2{margin:10px;font-size:34px}.area-coming p{color:#607076;max-width:720px;margin:auto;line-height:1.6}.area-footer{color:#fff;background:#173441;justify-content:space-between;padding:28px max(30px,50% - 550px);display:flex}.area-footer div{gap:20px;display:flex}@media (width<=780px){.area-hero{grid-template-columns:1fr}.area-grid{grid-template-columns:1fr 1fr}.area-steps{grid-template-columns:1fr}.area-topbar .nav{display:none}}@media (width<=520px){.area-hero{padding:55px 18px}.area-hero h1{font-size:43px}.area-actions{display:grid}.area-grid{grid-template-columns:1fr}.area-section{padding:55px 18px}.area-footer{gap:18px;display:grid}.area-footer div{flex-wrap:wrap}}.area-hero aside>.area-hero-image{object-fit:cover;border-radius:19px;width:100%;height:190px;margin-bottom:18px;display:block}.area-hero.compact{padding-bottom:50px}.lost-workspace{grid-template-columns:1.3fr .7fr;gap:24px;max-width:1100px;margin:0 auto 75px;padding:0 30px;display:grid}.lost-form,.lost-safe{background:#fff;border:1px solid #dce7eb;border-radius:22px;padding:25px}.lost-form h2{margin:8px 0 20px}.lost-form label,.contact-form label{gap:6px;margin:12px 0;font-size:11px;font-weight:900;display:grid}.lost-form input,.lost-form select,.lost-form textarea,.lost-filters input,.lost-filters select,.contact-form input,.contact-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #c9d9df;border-radius:10px;padding:11px}.lost-form small{color:#6c727d}.lost-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lost-form>button,.lost-filters button,.lost-grid article button,.my-lost button,.contact-form button{background:var(--accent);color:#fff;border:0;border-radius:10px;padding:11px 14px;font-weight:900}.lost-safe{background:var(--accent2);height:max-content}.lost-safe>span{font-size:38px}.lost-safe li{margin:11px 0;line-height:1.5}.lost-list-section,.my-lost{background:#f5f6f8;padding:70px max(30px,50% - 550px)}.lost-filters{grid-template-columns:180px 1fr auto;gap:10px;margin-bottom:25px;display:grid}.lost-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.lost-grid>article{background:#fff;border:1px solid #dce0e7;border-radius:19px;overflow:hidden}.lost-grid>article>img,.lost-placeholder{object-fit:cover;width:100%;height:210px}.lost-placeholder{background:#e8f3f8;place-items:center;font-size:45px;display:grid}.lost-grid>article>div{gap:8px;padding:19px;display:grid}.lost-grid h3,.lost-grid p{margin:0}.lost-grid p{color:#68767b;line-height:1.5}.lost-grid small{color:#6b777b}.lost-badge{color:#243e72;background:#dfe6f4;border-radius:999px;width:max-content;padding:5px 9px;font-size:10px;font-weight:900}.lost-badge.red{color:#3258a4;background:#dfe9fd}.contact-form{border-top:1px solid #dce0e7;margin-top:7px;padding-top:8px}.lost-empty{text-align:center;border:2px dashed #cbd1de;border-radius:15px;padding:28px}.my-lost{background:#fff}.my-lost>div:last-child{gap:15px;display:grid}.my-lost article{border:1px solid #dadee7;border-radius:18px;padding:20px}.my-lost article>header{justify-content:space-between;gap:12px;display:flex}.my-lost article h3{margin:7px 0}.lost-message{border-left:4px solid var(--accent);background:#f4f8fa;margin-top:9px;padding:12px}.lost-message p{margin:6px 0}.lost-message span{font-weight:900}@media (width<=780px){.lost-workspace{grid-template-columns:1fr}.lost-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.lost-workspace{padding:0 18px}.lost-row,.lost-filters,.lost-grid{grid-template-columns:1fr}.my-lost article>header{display:grid}}.wheel-page{color:#10274b;background:linear-gradient(#eaf3ff,#fff 55%);min-height:100vh;padding-bottom:64px}.wheel-topbar{background:#082f78;justify-content:space-between;align-items:center;min-height:68px;padding:0 max(20px,5vw);display:flex}.wheel-topbar a{color:#fff;font-weight:900;text-decoration:none}.wheel-play{grid-template-columns:minmax(300px,520px) minmax(280px,520px);align-items:center;gap:clamp(28px,5vw,70px);width:min(1120px,100% - 36px);margin:0 auto;padding:54px 0 42px;display:grid}.wheel-stage{aspect-ratio:1;place-items:center;display:grid;position:relative}.wheel-pointer{z-index:3;color:#f4bd22;filter:drop-shadow(0 4px 2px #08255444);font-size:48px;position:absolute;top:-14px}.wheel{aspect-ratio:1;background:conic-gradient(#0b4eb0 0 14.285%,#fff 14.285% 28.57%,#1972db 28.57% 42.855%,#eaf3ff 42.855% 57.14%,#0b4eb0 57.14% 71.425%,#fff 71.425% 85.71%,#1972db 85.71% 100%);border:12px solid #fff;border-radius:50%;width:94%;transition:transform 3.2s cubic-bezier(.13,.65,.12,1);position:relative;box-shadow:0 20px 55px #06265f35,inset 0 0 0 3px #0a489f}.wheel>span{color:#082b65;justify-content:center;padding-top:8%;font-size:clamp(11px,1.7vw,16px);font-weight:900;display:flex;position:absolute;inset:0}.wheel>span:nth-child(odd){color:#fff}.wheel>span b{text-align:center;width:26%;line-height:1.1;display:block}.wheel>i{color:#fff;background:#0b4eb0;border:7px solid #fff;border-radius:50%;place-items:center;font-size:clamp(21px,4vw,42px);font-style:normal;font-weight:1000;display:grid;position:absolute;inset:37%;box-shadow:0 8px 22px #08255466}.wheel-action{justify-items:start;display:grid}.wheel-kicker,.wheel-prizes>span{color:#1766d5;letter-spacing:.13em;font-size:.82rem;font-weight:950}.wheel-action h1{margin:8px 0 14px;font-size:clamp(38px,5vw,66px);line-height:.98}.wheel-action>p{color:#52647d;font-size:1.08rem;line-height:1.55}.wheel-action>button{color:#fff;min-height:56px;font:inherit;cursor:pointer;background:#1468da;border:0;border-radius:14px;margin-top:14px;padding:14px 28px;font-size:1.05rem;font-weight:950;box-shadow:0 10px 24px #1468da42}.wheel-action>button:disabled{box-shadow:none;cursor:not-allowed;background:#8193ad}.wheel-result{background:#fff;border:2px solid #72a9ef;border-radius:18px;gap:7px;width:100%;margin-top:20px;padding:20px;display:grid;box-shadow:0 13px 30px #0a39791a}.wheel-result small{color:#1766d5;letter-spacing:.1em;font-weight:950}.wheel-result strong{font-size:1.35rem}.wheel-result span{color:#4f6077;line-height:1.45}.wheel-error{background:#ffe6e6;border-radius:10px;padding:12px 14px;font-weight:800;color:#9b2424!important}.wheel-next{background:#dfeeff;border-radius:12px;margin-top:18px;padding:12px 14px;color:#143e7c!important}.wheel-prizes,.wheel-terms{background:#fff;border:1px solid #c6d9f3;border-radius:24px;width:min(1050px,100% - 36px);margin:20px auto;padding:28px}.wheel-prizes h2,.wheel-terms h2{margin:7px 0 20px;font-size:clamp(26px,4vw,40px)}.wheel-prizes>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.wheel-prizes article{color:#123a75;text-align:center;background:#eef6ff;border-radius:13px;padding:17px 12px;font-weight:850}.wheel-terms ul{color:#4d5f78;gap:10px;margin:0;padding-left:22px;line-height:1.5;display:grid}@media (width<=820px){.wheel-play{grid-template-columns:1fr;padding-top:40px}.wheel-stage{width:min(100%,480px);margin:auto}.wheel-action{text-align:center;justify-items:center}.wheel-prizes>div{grid-template-columns:1fr 1fr}}@media (width<=460px){.wheel-topbar{padding:0 16px}.wheel-play{width:calc(100% - 24px)}.wheel{border-width:8px}.wheel>span{font-size:10px}.wheel-prizes,.wheel-terms{width:calc(100% - 24px);padding:21px 16px}.wheel-prizes>div{grid-template-columns:1fr}.wheel-action>button{width:100%}}.flea-page{color:#272c35;background:#f0f5ff;min-height:100vh}.flea-top{justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:18px 24px;display:flex}.flea-top>a:last-child{color:#152e5f;font-weight:850}.flea-hero{color:#fff;background:linear-gradient(135deg,#1f396c,#2c5fc4);border-radius:30px;grid-template-columns:1.35fr .7fr;gap:30px;max-width:1180px;margin:16px auto 32px;padding:50px;display:grid;box-shadow:0 20px 55px #1f396c25}.flea-hero>div>span,.flea-heading>span{color:#6b9cff;font-weight:900}.flea-hero h1{margin:10px 0;font-size:clamp(42px,7vw,72px);line-height:.98}.flea-hero h1 em{color:#6b9cff;font-style:normal}.flea-hero p{max-width:650px;font-size:18px;line-height:1.6}.flea-hero>div>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.flea-hero a{color:#19294a;background:#6b9cff;border-radius:12px;padding:14px 18px;font-weight:950}.flea-hero a:last-child{color:#fff;background:#ffffff14;border:1px solid #ffffff70}.flea-hero aside{background:#ffffff12;border:1px solid #ffffff45;border-radius:22px;align-content:center;gap:8px;padding:26px;display:grid}.flea-hero aside b{color:#6b9cff}.flea-hero aside strong{font-size:35px}.flea-hero aside span{font-size:21px;font-weight:900}.flea-form-section,.flea-overview{background:#fff;border:1px solid #c8d3ea;border-radius:24px;max-width:1180px;margin:30px auto;padding:32px}.flea-heading h2{margin:6px 0;font-size:34px}.flea-heading p{color:#6c6d70;margin:0 0 22px}.flea-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.flea-form-grid label{gap:7px;font-weight:850;display:grid}.flea-form-grid input,.flea-form-grid select,.flea-form-grid textarea,.flea-tools select{color:#272c35;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b8c2d5;border-radius:11px;padding:10px 12px}.flea-form-grid small,.flea-location small{color:#6f7174}.flea-form-grid .wide{grid-column:1/-1}.flea-form-grid fieldset{border:1px solid #c9d2e4;border-radius:15px;padding:16px}.flea-form-grid legend{padding:0 8px;font-weight:900}.flea-category-checks{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.flea-category-checks label{background:#f2f6ff;border:1px solid #d1d9ea;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.flea-category-checks input{accent-color:#2752a9;width:20px;min-height:20px}.flea-location{align-content:center;gap:7px;display:grid}.flea-location button{color:#1f3a71;background:#eaf1ff;border:1px solid #3e67b8;border-radius:11px;padding:12px;font-weight:900}.flea-confirm{align-items:flex-start;gap:10px;margin-top:18px;line-height:1.5;display:flex}.flea-confirm input{accent-color:#2752a9;flex:none;width:21px;height:21px}.flea-submit{color:#fff;width:100%;font:inherit;background:#2752a9;border:0;border-radius:12px;margin-top:16px;padding:15px;font-weight:950}.flea-submit:disabled{opacity:.65}.flea-notice{color:#1f396d;background:#d7e4ff;border-radius:11px;padding:12px;font-weight:850}.flea-tools{grid-template-columns:minmax(190px,1fr) auto auto;gap:10px;margin-bottom:18px;display:grid}.flea-tools button{background:#fff;border:1px solid #b3bed3;border-radius:10px;padding:10px 16px;font-weight:900}.flea-tools button.active{color:#fff;background:#1f396c}.flea-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.flea-grid article{background:#f3f7ff;border:1px solid #c7d2e7;border-radius:18px;overflow:hidden}.flea-photos{grid-template-columns:repeat(3,1fr);height:190px;display:grid}.flea-photos img{object-fit:cover;width:100%;height:100%}.flea-placeholder{background:linear-gradient(135deg,#a5c3ff,#6f99ed);place-items:center;height:160px;font-size:60px;display:grid}.flea-card-body{padding:19px}.flea-card-body small{color:#5b657a}.flea-card-body h3{margin:7px 0;font-size:24px}.flea-card-body p{white-space:pre-line;line-height:1.55}.flea-tags{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.flea-tags span{background:#d0e0ff;border-radius:999px;padding:6px 10px;font-size:14px;font-weight:800}.flea-empty{text-align:center;color:#6f7073;border:1px dashed #b4c0d7;border-radius:14px;padding:30px}.flea-map{background:#f2f6ff;border:1px solid #bec9df;border-radius:18px;overflow:hidden}.flea-map iframe{border:0;width:100%;height:370px}.flea-map>div{gap:8px;padding:13px;display:flex;overflow:auto}.flea-map>div button{text-align:left;background:#fff;border:1px solid #bec9df;border-radius:10px;min-width:190px;padding:10px}.flea-map>div button.active{background:#dce8ff;border-color:#2752a9}.flea-map>div small{margin-top:4px;display:block}.flea-map>p{color:#6c6d70;margin:0;padding:0 14px 14px}@media (width<=760px){.flea-top{padding:14px}.flea-hero{grid-template-columns:1fr;margin:10px 12px;padding:28px 22px}.flea-form-section,.flea-overview{margin:22px 12px;padding:22px 16px}.flea-form-grid,.flea-grid{grid-template-columns:1fr}.flea-category-checks,.flea-tools{grid-template-columns:1fr 1fr}.flea-tools select{grid-column:1/-1}.flea-photos{height:150px}}@media (width<=430px){.flea-category-checks{grid-template-columns:1fr}.flea-hero a{text-align:center;width:100%}}.flea-hero aside>img{object-fit:cover;border-radius:17px;width:100%;height:180px;margin-bottom:10px;display:block}.flea-date-choice{grid-template-columns:1fr 1fr;gap:12px;display:grid}.flea-date-choice>label{background:#f2f6ff;border:2px solid #c2cfea;border-radius:13px;align-items:flex-start;gap:10px;padding:14px;display:flex}.flea-date-choice>label:has(input:checked){background:#dce8ff;border-color:#2752a9}.flea-date-choice input{accent-color:#2752a9;width:20px;min-height:20px}.flea-date-choice span{gap:4px;display:grid}.flea-date-choice small{font-weight:600}.flea-custom-date{background:#d7e4ff;border-radius:14px;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:15px;display:grid}@media (width<=760px){.flea-date-choice,.flea-custom-date{grid-template-columns:1fr}}.flea-search{background:#edf3ff;border:1px solid #becae2;border-radius:15px;grid-template-columns:1.4fr 1fr .8fr auto auto;align-items:end;gap:10px;margin:0 0 14px;padding:16px;display:grid}.flea-search label{gap:6px;font-weight:850;display:grid}.flea-search input,.flea-search select{color:#272c35;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #b3bed3;border-radius:10px;padding:9px 11px}.flea-search button{color:#1f3a71;background:#fff;border:1px solid #3e67b8;border-radius:10px;min-height:46px;padding:9px 13px;font-weight:900}.flea-search button.active{color:#fff;background:#1f396c}@media (width<=900px){.flea-search{grid-template-columns:1fr 1fr}.flea-search button{width:100%}}@media (width<=520px){.flea-search{grid-template-columns:1fr}}.flea-route{color:#24314a;background:#f1f4fa;border:2px solid #c6cedf;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:12px 20px;margin:0 0 18px;padding:16px 18px;display:grid}.flea-route>div{gap:4px;display:grid}.flea-route>div span{color:#586071;font-size:14px}.flea-route ol{flex-wrap:wrap;grid-column:1/-1;gap:8px 22px;margin:0;padding:0 0 0 22px;display:flex}.flea-route li{font-size:15px}.flea-route li small{color:#626978}.flea-route button,.flea-route-button{color:#243454;background:#fff;border:1px solid #8b99b6;border-radius:10px;padding:9px 12px;font-weight:850}.flea-route-button{width:100%;margin-top:10px;display:block}.flea-route-button.active{background:#e0e6f3;border-color:#274580}@media (width<=560px){.flea-route{grid-template-columns:1fr}.flea-route ol{display:grid}}.local-slider{background:#fff;border:1px solid #cddced;border-radius:26px;max-width:1116px;margin:24px auto 30px;overflow:hidden;box-shadow:0 14px 38px #123a7117}.local-slider-image{position:relative}.local-slider-image>img{object-fit:cover;width:100%;height:clamp(280px,46vw,520px);display:block}.local-slider-copy{gap:5px;padding:20px 24px;display:grid}.local-slider-copy strong{color:#113f82;font-size:1.35rem}.local-slider-copy span{color:#56657d;line-height:1.5}.local-slider-arrow{z-index:2;color:#174b91;cursor:pointer;background:#ffffffdf;border:0;border-radius:50%;place-items:center;width:48px;height:48px;font-size:35px;font-weight:900;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 18px #102a5533}.local-slider-arrow.previous{left:15px}.local-slider-arrow.next{right:15px}.local-slider-dots{z-index:2;background:#082d6088;border-radius:999px;gap:8px;padding:8px 11px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.local-slider-dots button{cursor:pointer;background:0 0;border:2px solid #fff;border-radius:50%;width:12px;height:12px;padding:0}.local-slider-dots button.active{background:#fff}@media (width<=900px){.local-slider{margin-left:12px;margin-right:12px}}@media (width<=620px){.local-slider{border-radius:20px}.local-slider-image>img{height:280px}.local-slider-arrow{width:42px;height:42px}.local-slider-copy{padding:17px 19px}}.local-help-page{color:#10213f;background:#f3f7fd;min-height:100vh;font-family:Arial,sans-serif}.local-help-page>header{justify-content:space-between;align-items:center;max-width:1160px;margin:auto;padding:17px 22px;display:flex}.local-help-page>header>a:last-child{color:#1558b7;font-weight:850}.local-brand{color:#0c275c;align-items:center;gap:10px;text-decoration:none;display:flex}.local-brand>span{color:#fff;background:#1766d5;border-radius:13px;place-items:center;width:43px;height:43px;font-size:24px;font-weight:900;display:grid}.local-brand b{font-size:22px}.local-brand b span{color:#1766d5}.local-hero{color:#fff;background:linear-gradient(135deg,#071f46,#1766d5);border-radius:30px;max-width:1116px;margin:8px auto 26px;padding:clamp(32px,6vw,64px)}.local-hero>span,.local-section-head>span,.local-request-head span{color:#bcd6ff;letter-spacing:.12em;font-size:.82rem;font-weight:900}.local-hero h1{max-width:900px;margin:10px 0 15px;font-size:clamp(2.2rem,5.5vw,4.5rem);line-height:1.03}.local-hero>p{color:#e9f2ff;max-width:710px;margin:0;font-size:1.18rem;line-height:1.55}.local-hero>div{flex-wrap:wrap;gap:9px 20px;margin-top:24px;display:flex}.local-services,.local-request,.travel-table{max-width:1116px;margin:24px auto}.local-section-head h2{margin:7px 0 18px;font-size:clamp(1.8rem,4vw,2.7rem)}.local-section-head>span{color:#1558b7}.local-service-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.local-service-grid article{background:#fff;border:1px solid #d4e1f2;border-radius:20px;flex-direction:column;padding:23px;display:flex;box-shadow:0 8px 26px #1437650d}.local-icon{font-size:2.3rem}.local-service-grid h3{margin:12px 0 6px;font-size:1.18rem}.local-service-grid strong{color:#1458b6;font-size:1.08rem}.local-service-grid p{color:#56657d;flex:1;line-height:1.5}.local-service-grid button,.send-request,.distance-box button{color:#fff;cursor:pointer;background:#1766d5;border:0;border-radius:11px;min-height:48px;padding:12px 16px;font-size:1rem;font-weight:850}.local-request{background:#fff;border:2px solid #1766d5;border-radius:24px;padding:26px;scroll-margin-top:15px}.local-request-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.local-request-head span{color:#1558b7}.local-request-head h2{margin:7px 0 18px}.local-request-head>button{color:#174b91;background:#e9f1fd;border:0;border-radius:50%;width:42px;height:42px;font-size:27px}.local-request form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.local-request label{gap:7px;font-weight:800;display:grid}.local-request input,.local-request textarea{width:100%;font:inherit;border:1px solid #a9bad1;border-radius:10px;padding:12px}.local-wide{grid-column:1/-1}.distance-box{background:#eef5ff;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.distance-box div{gap:4px;display:grid}.distance-box small{color:#526680}.distance-box p{color:#9a3d00;grid-column:1/-1;margin:0;font-weight:750}.price-check{background:#f8fbff;border:1px solid #9bbbe8;border-radius:14px;padding:17px}.price-check h3{margin:0 0 11px}.price-check>div{border-bottom:1px solid #dce7f5;justify-content:space-between;gap:20px;padding:7px 0;display:flex}.price-check>div b{text-align:right;color:#144e9e}.price-check>small{color:#5a687d;margin-top:11px;line-height:1.45;display:block}.send-request{grid-column:1/-1}.send-request:disabled{cursor:not-allowed;background:#9caec4}.request-result{color:#17652d;background:#e8f4ec;border-radius:10px;margin:0;padding:12px;font-weight:800}.travel-table{color:#fff;background:#09254e;border-radius:21px;grid-template-columns:.8fr 1.2fr;gap:25px;padding:25px;display:grid}.travel-table>div{align-items:flex-start;gap:15px;display:flex}.travel-table>div>span{font-size:2.4rem}.travel-table h2{margin:0 0 6px}.travel-table p{color:#d9e8ff;margin:0}.travel-table dl{margin:0}.travel-table dl>div{border-bottom:1px solid #ffffff25;justify-content:space-between;gap:20px;padding:9px 0;display:flex}.travel-table dd{margin:0;font-weight:850}.local-help-page footer{color:#cbd8ef;background:#071f3e;justify-content:space-between;gap:20px;padding:27px max(22px,50vw - 558px);display:flex}.local-help-page footer a{color:#fff;font-weight:850}@media (width<=900px){.local-hero,.local-services,.local-request,.travel-table{margin-left:12px;margin-right:12px}.local-service-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.local-help-page>header{padding:13px}.local-help-page>header>a:last-child{font-size:.85rem}.local-hero{border-radius:22px;padding:30px 20px}.local-hero>div{display:grid}.local-service-grid{grid-template-columns:1fr}.local-request{padding:18px}.local-request form{grid-template-columns:1fr}.local-wide,.send-request{grid-column:auto}.distance-box{grid-template-columns:1fr}.distance-box button{width:100%}.price-check>div{flex-direction:column;align-items:flex-start;gap:3px}.price-check>div b{text-align:left}.travel-table{grid-template-columns:1fr}.local-help-page footer{text-align:center;flex-direction:column}}.local-hero,.local-hero *,.travel-table,.travel-table *,.local-help-page footer,.local-help-page footer *,.local-service-grid button,.send-request,.distance-box button{color:#fff!important}.adhs-page{--purple:#506ca5;--purple-dark:#354d7d;--sun:#6b9cff;--soft:#f1f6ff;--blue:#e8f5ff;color:#29313d;background:#fafcff;min-height:100vh}.adhs-topbar{background:#fafcff;border-bottom:1px solid #e2e7f2}.adhs-hero{background:radial-gradient(circle at 8% 10%,#b9d0ff 0 6%,#0000 6.3%),radial-gradient(circle at 78% 24%,#dff3ff 0 8%,#0000 8.3%);grid-template-columns:1.25fr .75fr;align-items:center;gap:55px;max-width:1160px;margin:auto;padding:80px 30px 65px;display:grid}.adhs-label,.adhs-heading>span,.adhs-quick>div:first-child>span{color:var(--purple);font-size:12px;font-weight:900}.adhs-hero h1{margin:16px 0;font-size:64px;line-height:1}.adhs-hero h1 em{color:var(--purple);font-style:normal}.adhs-hero>div>p{color:#5f6570;max-width:620px;font-size:20px;line-height:1.55}.adhs-actions{gap:12px;margin:28px 0;display:flex}.adhs-actions a{background:var(--purple);color:#fff;border-radius:13px;padding:14px 18px;font-weight:900}.adhs-actions a+a{color:var(--purple-dark);background:#fff;border:2px solid #ced8ec}.adhs-hero small{color:#6d7078}.adhs-hero aside{background:#d9e6ff;border:2px solid #a9bfea;border-radius:30px;padding:32px;transform:rotate(1.5deg);box-shadow:0 20px 50px #1a2e5512}.adhs-hero aside>span{font-size:44px}.adhs-hero aside strong{margin:12px 0;font-size:23px;display:block}.adhs-hero aside p{color:#4f5665;line-height:1.6}.adhs-quick{background:var(--soft);padding:55px 30px}.adhs-quick>div{max-width:1100px;margin:0 auto}.adhs-quick h2,.adhs-heading h2{margin:9px 0 24px;font-size:38px}.adhs-quick-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.adhs-quick-grid a{background:#fff;border:1px solid #d4ddef;border-radius:18px;gap:8px;padding:20px;font-size:17px;font-weight:900;display:grid}.adhs-quick-grid span{color:#666c78;font-size:11px;font-weight:600}.adhs-section,.adhs-help{max-width:1100px;margin:85px auto;padding:0 30px}.adhs-heading{text-align:center;max-width:720px;margin:0 auto 32px}.adhs-heading p{color:#68707a;line-height:1.6}.adhs-card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.adhs-card-grid article{background:#fff;border:1px solid #dfe3ec;border-radius:20px;padding:24px;box-shadow:0 12px 30px #4655720a}.adhs-card-grid article>span{font-size:31px}.adhs-card-grid h3{margin:13px 0 8px}.adhs-card-grid p,.adhs-routines p{color:#68707a;line-height:1.6}.adhs-routines{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1100px;margin:0 auto 85px;padding:0 30px;display:grid}.adhs-routines article{background:var(--blue);border-radius:23px;padding:27px}.adhs-routines article:nth-child(2){background:#e9eef7}.adhs-routines article:nth-child(3){background:#d5e3ff}.adhs-routines article>span{font-size:35px}.adhs-routines h2{font-size:22px}.adhs-routines ol{padding-left:20px;line-height:1.75}.adhs-school{background:var(--purple);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:65px max(30px,50% - 520px);display:grid}.adhs-school>div>span{font-size:44px}.adhs-school h2{margin:10px 0;font-size:36px}.adhs-school p,.adhs-school li{color:#ebf2ff;line-height:1.65}.adhs-school ul{background:#ffffff14;border-radius:20px;padding:25px 25px 25px 45px}.adhs-links{grid-template-columns:1fr 1fr;gap:14px;display:grid}.adhs-links a{background:#fff;border:1px solid #dbe0ea;border-radius:17px;gap:7px;padding:20px;display:grid}.adhs-links a:hover{border-color:var(--purple)}.adhs-links span{color:#666b74;font-size:11px}.adhs-safety{background:#edf3ff;border:2px solid #c2d1f0;border-radius:20px;align-items:center;gap:20px;max-width:1040px;margin:0 auto 70px;padding:25px;display:flex}.adhs-safety>span{font-size:38px}.adhs-safety h2{margin:0 0 7px}.adhs-safety p{margin:0;line-height:1.6}.adhs-safety a{font-weight:900;text-decoration:underline}.adhs-future{text-align:center;background:#c8daff;padding:60px 30px}.adhs-future>span{color:var(--purple);font-weight:900}.adhs-future p{color:#4e5666;max-width:720px;margin:auto;line-height:1.6}.adhs-footer{color:#fff;background:#293b60;justify-content:space-between;padding:28px max(30px,50% - 550px);display:flex}.adhs-footer div{gap:20px;display:flex}@media (width<=850px){.adhs-hero{grid-template-columns:1fr}.adhs-quick-grid,.adhs-card-grid{grid-template-columns:1fr 1fr}.adhs-routines,.adhs-school{grid-template-columns:1fr}.adhs-hero aside{transform:none}}@media (width<=560px){.adhs-topbar .nav{display:none}.adhs-hero{padding:55px 18px}.adhs-hero h1{font-size:45px}.adhs-actions{display:grid}.adhs-quick-grid,.adhs-card-grid,.adhs-links{grid-template-columns:1fr}.adhs-section,.adhs-help,.adhs-routines{padding-left:18px;padding-right:18px}.adhs-quick h2,.adhs-heading h2{font-size:30px}.adhs-footer{gap:18px;display:grid}.adhs-footer div{flex-wrap:wrap}}.adhs-hero aside>img{object-fit:cover;border-radius:20px;width:100%;height:190px;margin-bottom:18px;display:block}.adhs-tools,.adhs-focus,.adhs-calm{max-width:1100px;margin:85px auto;padding:0 30px}.adhs-download{color:#fff;background:linear-gradient(135deg,#506ca5,#354d7d);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:30px;display:flex;box-shadow:0 18px 40px #354d7d24}.adhs-download>div{max-width:680px}.adhs-download span{color:#93b7ff;font-size:13px;font-weight:900}.adhs-download h2{margin:8px 0;font-size:31px}.adhs-download p{color:#edf3ff;margin:0;line-height:1.6}.adhs-download>a{color:#293b60;background:#6b9cff;border-radius:14px;flex:none;padding:15px 20px;font-weight:900}.adhs-checklists{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.adhs-checklists article{background:#fff;border:1px solid #dbe0ea;border-radius:22px;padding:26px}.adhs-checklists article>span{color:var(--purple);font-weight:900}.adhs-checklists h3{margin:8px 0 18px;font-size:23px}.adhs-checklists label{border-bottom:1px solid #e8ecf5;align-items:center;gap:10px;padding:10px 0;font-size:16px;display:flex}.adhs-checklists input{width:20px;height:20px;accent-color:var(--purple)}.adhs-checklists small{color:#70747c;margin-top:15px;display:block}.adhs-focus{background:#f1f6ff;max-width:none;padding:70px max(30px,50% - 550px)}.adhs-focus>.adhs-heading{margin-bottom:30px}.adhs-focus>div:last-child{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.adhs-focus article{background:#fff;border:1px solid #d4ddef;border-radius:19px;padding:22px}.adhs-focus article b{color:var(--purple-dark);font-size:18px;display:block}.adhs-focus article p{color:#5f6570;line-height:1.55}.adhs-focus article small{color:#2e4063;background:#d5e3ff;border-radius:999px;padding:5px 9px;font-weight:800;display:inline-block}.adhs-calm{grid-template-columns:.85fr 1.15fr;gap:44px;display:grid}.adhs-calm>div>span{color:var(--purple);font-weight:900}.adhs-calm h2{margin:10px 0;font-size:36px}.adhs-calm>div p{color:#646b75;line-height:1.65}.adhs-calm ol{background:#e9eef7;border-radius:22px;margin:0;padding:24px 24px 24px 48px}.adhs-calm li{padding:8px 0}.adhs-calm li b,.adhs-calm li span{display:block}.adhs-calm li span{color:#595d65;margin-top:3px}.adhs-calm-note{background:#edf3ff;border:1px solid #c2d1f0;border-radius:16px;grid-column:1/-1;margin:0;padding:18px 20px;line-height:1.6}.adhs-calm-note a{font-weight:900;text-decoration:underline}@media (width<=850px){.adhs-download{flex-direction:column;align-items:flex-start}.adhs-focus>div:last-child{grid-template-columns:1fr 1fr}.adhs-calm{grid-template-columns:1fr}}@media (width<=560px){.adhs-tools,.adhs-calm{padding-left:18px;padding-right:18px}.adhs-checklists,.adhs-focus>div:last-child{grid-template-columns:1fr}.adhs-download{padding:23px}.adhs-download>a{text-align:center;width:100%}.adhs-calm h2{font-size:30px}}.clothes-page{color:#18243b;background:#f7f8fa;min-height:100vh}.clothes-top{justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:18px 24px;display:flex}.clothes-top>a:last-child{color:#152e5f;font-weight:850}.clothes-hero{color:#fff;background:linear-gradient(135deg,#071a3f,#0b2b6b);border-radius:28px;grid-template-columns:1.4fr .75fr;gap:28px;max-width:1180px;margin:20px auto;padding:54px;display:grid}.clothes-label{color:#2f71f5;font-size:14px;font-weight:900}.clothes-hero h1{margin:12px 0;font-size:clamp(42px,7vw,74px);line-height:1}.clothes-hero h1 em{color:#2f71f5;font-style:normal}.clothes-hero p{color:#e1e6f1;max-width:650px;font-size:18px;line-height:1.6}.clothes-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.clothes-actions a{color:#17243f;background:#2f71f5;border-radius:12px;padding:13px 18px;font-weight:950}.clothes-actions a:last-child{color:#fff;background:#ffffff12;border:1px solid #ffffff70}.clothes-hero aside{background:#ffffff10;border:1px solid #ffffff2e;border-radius:22px;align-content:center;gap:9px;padding:25px;display:grid}.clothes-hero aside strong{font-size:28px}.clothes-hero aside span{color:#2f71f5;font-weight:900}.clothes-hero aside p{font-size:15px}.clothes-groups,.clothes-how,.clothes-safety{max-width:1180px;margin:28px auto}.clothes-groups>div:first-child span{color:#294273;font-weight:900}.clothes-groups h2{font-size:34px}.clothes-groups>div:last-child,.clothes-how{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.clothes-groups article,.clothes-how>div{background:#fff;border:1px solid #d8dde6;border-radius:18px;padding:22px}.clothes-groups article>span{font-size:34px}.clothes-groups h3,.clothes-how h2{margin:10px 0 5px}.clothes-groups p,.clothes-how p{color:#5c6371;line-height:1.5}.clothes-how{grid-template-columns:repeat(3,1fr)}.clothes-how>div>span{background:#2f71f5;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.clothes-how h2{font-size:20px}.clothes-safety{background:#dce8ff;border:1px solid #8daae4;border-radius:16px;gap:16px;padding:20px;display:flex}.clothes-safety p{color:#304369;margin:0;line-height:1.55}@media (width<=760px){.clothes-top{padding:14px}.clothes-hero{grid-template-columns:1fr;margin:10px 12px;padding:28px 22px}.clothes-groups,.clothes-how,.clothes-safety{margin:22px 12px}.clothes-groups>div:last-child{grid-template-columns:1fr 1fr}.clothes-how{grid-template-columns:1fr}.clothes-safety{flex-direction:column}}@media (width<=430px){.clothes-groups>div:last-child{grid-template-columns:1fr}.clothes-actions a{text-align:center;width:100%}}.clothes-hero aside>img{object-fit:cover;border-radius:17px;width:100%;height:190px;margin-bottom:10px;display:block}.phillip-shop{background:#eef4ff;border:1px solid #b9cbea;border-radius:24px;max-width:1180px;margin:28px auto;padding:28px}.phillip-shop-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.phillip-shop-head>div>span{color:#174fae;font-weight:900}.phillip-shop h2{margin:7px 0;font-size:34px}.phillip-shop-head p{color:#50617d;margin:0}.shop-tabs{gap:7px;display:flex}.shop-tabs button{color:#17335f;background:#fff;border:1px solid #aac0df;border-radius:999px;padding:10px 14px;font-weight:800}.shop-tabs button.active{color:#fff;background:#1766d5}.phillip-shop-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.phillip-shop-grid article{background:#fff;border:1px solid #d4dfee;border-radius:18px;overflow:hidden}.phillip-shop-grid article>img,.shop-placeholder{width:100%;height:250px}.phillip-shop-grid article>img{object-fit:contain;background:#fff;padding:10px}.shop-placeholder{background:#e4ebf6;place-items:center;font-size:65px;display:grid}.shop-card-body{flex-direction:column;padding:18px;display:flex}.shop-card-body>span{color:#174fae;background:#e7f0ff;border-radius:999px;width:max-content;padding:5px 9px;font-size:13px;font-weight:850}.shop-card-body h3{margin:10px 0 5px}.shop-card-body p{color:#59677c;min-height:40px;line-height:1.45}.shop-card-body dl{gap:20px;margin:6px 0 12px;display:flex}.shop-card-body dl div{display:grid}.shop-card-body dt{color:#68758a;font-size:12px}.shop-card-body dd{margin:2px 0 0;font-weight:750}.shop-card-body>strong{color:#154fa3;font-size:24px}.shop-card-body>small{margin-top:4px}.shop-card-body>button,.shop-request form>button{color:#fff;background:#1766d5;border:0;border-radius:11px;min-height:45px;margin-top:15px;font-weight:850}.sold{opacity:.72}.sold-label{text-align:center;background:#e8ebef;border-radius:9px;margin-top:14px;padding:10px}.shop-empty{text-align:center;background:#fff;border:2px dashed #b8c8df;border-radius:17px;place-items:center;gap:7px;padding:35px;display:grid}.shop-empty span{font-size:45px}.shop-empty p{color:#607087;margin:0}.shop-request{background:#fff;border:2px solid #1766d5;border-radius:18px;margin-top:20px;padding:22px}.shop-request>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.shop-request h3{margin:0}.shop-request>div>button{border:0;border-radius:50%;width:40px;height:40px;font-size:26px}.shop-request form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.shop-request label{gap:6px;font-weight:750;display:grid}.shop-request input,.shop-request select,.shop-request textarea{font:inherit;border:1px solid #aabbd1;border-radius:9px;padding:11px}.shop-request label:nth-child(4),.shop-request form>p{grid-column:1/-1}.shop-request form>p{background:#eaf3ff;border-radius:8px;padding:10px}@media (width<=760px){.phillip-shop{margin:22px 12px;padding:18px}.phillip-shop-head{flex-direction:column;align-items:flex-start}.shop-tabs{width:100%}.shop-tabs button{flex:1}.phillip-shop-grid,.shop-request form{grid-template-columns:1fr}.shop-request label:nth-child(4),.shop-request form>p{grid-column:auto}}.clothes-community-image{background:#eef5ff;border:1px solid #bfd2ef;border-radius:22px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:stretch;max-width:1180px;margin:24px auto;display:grid;overflow:hidden;box-shadow:0 12px 30px #1443821a}.clothes-community-image img{object-fit:cover;width:100%;height:100%;min-height:280px}.clothes-community-image div{align-content:center;gap:8px;padding:28px;display:grid}.clothes-community-image span{color:#0b5dbd;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.clothes-community-image h2{color:#102b5c;margin:0;font-size:clamp(1.5rem,2.8vw,2.25rem);line-height:1.08}.clothes-community-image p{color:#4f617b;margin:0;line-height:1.6}@media (width<=760px){.clothes-community-image{grid-template-columns:1fr}.clothes-community-image img{aspect-ratio:4/3;min-height:0}.clothes-community-image div{padding:22px}}.clothes-top nav{justify-content:flex-end;align-items:center;gap:18px;display:flex}.clothes-top nav a{color:#152e5f;font-weight:850}.clothes-actions a:nth-child(n+2){color:#fff;background:#ffffff12;border:1px solid #ffffff70}@media (width<=760px){.clothes-top{align-items:flex-start;gap:14px}.clothes-top nav{flex-direction:column;align-items:flex-end;gap:8px;font-size:14px}}.prices-primary{color:#114fa9;background:#fff;border-radius:12px;align-items:center;min-height:48px;margin-top:22px;padding:13px 20px;font-weight:800;text-decoration:none;display:inline-flex}.prices-hero .prices-region{margin-top:14px;font-size:1rem}.prices-shortcuts{flex-wrap:wrap;gap:10px;max-width:1116px;margin:0 auto 24px;display:flex}.prices-shortcuts a{color:#114fa9;background:#fff;border:1px solid #bfd3ef;border-radius:999px;align-items:center;min-height:44px;padding:10px 16px;font-weight:700;text-decoration:none;display:flex}.prices-overview{background:#fff;border:1px solid #d9e5f5;border-radius:22px;max-width:1116px;margin:0 auto 24px;padding:24px}.prices-overview h2{margin:0 0 16px;font-size:1.5rem}.prices-overview p{color:#52617b;line-height:1.6}.prices-overview ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.prices-overview li{background:#eff6ff;border-radius:14px;padding:18px}.prices-overview li b{color:#114fa9}.prices-overview li p{margin-bottom:0}.prices-travel{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.prices-travel>div{background:#eff6ff;border-radius:12px;padding:16px}.prices-travel dt{font-size:.95rem}.prices-travel dd{color:#114fa9;margin:8px 0 0;font-weight:800}.prices-faq details{border-top:1px solid #d9e5f5;padding:4px 0}.prices-faq summary{cursor:pointer;min-height:48px;padding:16px 0;font-weight:700}.prices-faq details p{margin:0 0 18px}.prices-mobile-request{display:none}.prices-page a:focus-visible,.prices-page summary:focus-visible{outline-offset:4px;outline:3px solid #1766d5}#service-auswahl,#anfrage-ablauf,#anfahrtskosten,#service-fragen{scroll-margin-top:24px}@media (width<=900px){.prices-shortcuts,.prices-overview{margin-left:12px;margin-right:12px}.prices-travel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.prices-overview{padding:20px}.prices-overview ol{grid-template-columns:1fr}.prices-shortcuts a{font-size:.9rem}.prices-primary{justify-content:center;width:100%}.prices-mobile-request{z-index:30;min-height:58px;padding:14px 18px calc(14px + env(safe-area-inset-bottom));color:#fff;background:#1766d5;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #10213f20}.prices-page{padding-bottom:calc(70px + env(safe-area-inset-bottom))}}.vacation-service-promo{background:#f1f8ff;border:1px solid #d5e7fb;border-radius:20px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:24px;margin:32px 0;padding:22px;display:grid}.vacation-service-promo img{object-fit:cover;border-radius:14px;width:100%;height:250px}.vacation-service-promo span{letter-spacing:.08em;color:#3174ba;font-size:.75rem;font-weight:800}.vacation-service-promo h2{color:#123d6c;margin:.4rem 0;font-size:1.8rem}.vacation-service-promo p{line-height:1.6}.vacation-service-promo a{color:#fff;background:#0873d1;border-radius:10px;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=700px){.vacation-service-promo{grid-template-columns:1fr;padding:15px}.vacation-service-promo img{height:190px}}.local-recommendation{background:linear-gradient(120deg,#e8f1ff,#fff);border:1px solid #bed2ee;border-radius:18px;align-items:center;gap:18px;max-width:1116px;margin:16px auto 28px;padding:20px 23px;display:flex;box-shadow:0 8px 28px #173a6b0d}.local-recommendation-icon{background:#1766d5;border-radius:16px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:30px;display:grid}.local-recommendation>div:nth-child(2){flex:1}.local-recommendation>div>span{color:#315d9b;font-size:.82rem;font-weight:850}.local-recommendation h2{color:#102d59;margin:3px 0;font-size:1.25rem}.local-recommendation p{color:#52617b;margin:0;line-height:1.45}.local-recommendation>a{color:#fff;background:#1766d5;border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:11px 15px;font-weight:850;text-decoration:none;display:inline-flex}.local-recommendation>a:hover{background:#104b9e}@media (width<=900px){.local-recommendation{margin-left:12px;margin-right:12px}}@media (width<=620px){.local-recommendation{flex-direction:column;align-items:flex-start}.local-recommendation>a{width:100%}}.prices-page{color:#10213f;background:#f4f8ff;min-height:100vh;font-family:Arial,sans-serif}.prices-topbar{justify-content:space-between;align-items:center;max-width:1160px;margin:auto;padding:18px 22px;display:flex}.prices-topbar>a:last-child{color:#174db7;font-weight:800}.prices-brand{color:#0c275c;align-items:center;gap:10px;text-decoration:none;display:flex}.prices-brand>span{color:#fff;background:#1766d5;border-radius:13px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:900;display:grid}.prices-brand b{font-size:22px}.prices-brand b span{color:#1766d5}.prices-hero{color:#fff;background:linear-gradient(135deg,#09254e,#1558b7);border-radius:30px;max-width:1116px;margin:10px auto 24px;padding:clamp(34px,6vw,64px);box-shadow:0 22px 55px #12356726}.prices-hero>span{color:#bcd6ff;letter-spacing:.12em;font-size:.82rem;font-weight:900}.prices-hero h1{margin:8px 0 12px;font-size:clamp(2.5rem,6vw,4.8rem);line-height:1}.prices-hero p{color:#e9f2ff;max-width:700px;margin:0;font-size:1.15rem;line-height:1.55}.prices-grid{grid-template-columns:repeat(3,1fr);gap:17px;max-width:1116px;margin:auto;padding:12px 0;display:grid}.prices-grid article{background:#fff;border:1px solid #d9e5f5;border-radius:21px;flex-direction:column;padding:24px;display:flex;box-shadow:0 8px 28px #173a6b0d}.prices-icon{font-size:2.5rem}.prices-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin:14px 0 8px;display:flex}.prices-card-head h2{margin:0;font-size:1.2rem}.prices-card-head strong{color:#114fa9;background:#e7f0ff;border-radius:10px;flex:none;padding:7px 10px}.prices-grid p{color:#52617b;flex:1;margin:0 0 18px;line-height:1.5}.prices-grid a,.prices-digital a{color:#fff;background:#1766d5;border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:11px 15px;font-weight:850;text-decoration:none;display:inline-flex}.prices-digital{background:#e8f1ff;border-radius:24px;grid-template-columns:repeat(3,1fr);gap:17px;max-width:1116px;margin:28px auto 0;padding:25px;display:grid}.prices-digital>div{background:#fff;border-radius:17px;padding:21px}.prices-digital span{font-size:2rem}.prices-digital h2{margin:10px 0 4px}.prices-digital strong{color:#1657b0;font-size:1.2rem}.prices-digital p{color:#52617b;min-height:48px;line-height:1.45}.prices-note{background:#fff;border:1px solid #bed2ee;border-radius:17px;max-width:1116px;margin:20px auto 50px;padding:20px 23px}.prices-note b{color:#114fa9}.prices-note p{color:#50617a;margin:6px 0 0;line-height:1.55}.prices-page footer{color:#cbd8ef;background:#071f3e;justify-content:space-between;gap:20px;padding:27px max(22px,50vw - 558px);display:flex}.prices-page footer a{color:#fff;font-weight:850}@media (width<=900px){.prices-hero,.prices-grid,.prices-digital,.prices-note{margin-left:12px;margin-right:12px}.prices-grid{grid-template-columns:repeat(2,1fr)}.prices-digital{grid-template-columns:1fr}}@media (width<=620px){.prices-topbar{padding:14px}.prices-topbar>a:last-child{font-size:.85rem}.prices-hero{border-radius:22px;padding:30px 20px}.prices-grid{grid-template-columns:1fr}.prices-card-head{align-items:center}.prices-digital{padding:15px}.prices-page footer{text-align:center;flex-direction:column}}.prices-package{color:#123c7a;background:#eef5ff;border-radius:11px;margin:0 0 14px;padding:11px 12px}.prices-package b{line-height:1.35;display:block}@media (width<=620px){.prices-card-head{flex-direction:column;align-items:flex-start!important}.prices-card-head strong{white-space:normal}.prices-package{width:100%}}.service-contact{background:#fff;border:1px solid #bcd2f0;border-radius:22px;max-width:1116px;margin:0 auto 24px;padding:22px 25px;box-shadow:0 8px 28px #173a6b0d}.service-contact-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.service-contact h2{margin:9px 0 4px}.service-contact p{color:#52617b;margin:0}.availability-badge{color:#17652d;background:#e7f8ec;border-radius:999px;padding:7px 11px;font-weight:850;display:inline-flex}.service-contact button{color:#fff;cursor:pointer;background:#1766d5;border:0;border-radius:11px;min-height:46px;padding:11px 18px;font-weight:850}.service-contact form{border-top:1px solid #d9e5f5;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;padding-top:20px;display:grid}.service-contact label{gap:7px;font-weight:800;display:grid}.service-contact input,.service-contact select,.service-contact textarea{color:#10213f;width:100%;font:inherit;background:#fff;border:1px solid #aebdd3;border-radius:10px;padding:12px}.question-wide,.service-contact form>small,.contact-result{grid-column:1/-1}.service-contact textarea{resize:vertical}.service-contact form>small{color:#627089}.contact-result{border-radius:9px;padding:10px;font-weight:750;color:#103d77!important;background:#edf5ff!important}@media (width<=900px){.service-contact{margin-left:12px;margin-right:12px}}@media (width<=620px){.service-contact{padding:18px}.service-contact-intro{flex-direction:column;align-items:flex-start}.service-contact-intro button{width:100%}.service-contact form{grid-template-columns:1fr}.question-wide,.service-contact form>small,.contact-result{grid-column:auto}.service-contact form>button{width:100%}}.prices-card-head{flex-direction:column;align-items:flex-start;width:100%;min-width:0}.prices-card-head .launch-discount{box-sizing:border-box;width:100%;min-width:0;margin:0}.prices-card-head .launch-discount-payment,.prices-card-head .launch-discount-timer{overflow-wrap:anywhere}.prices-scope{background:#f0f7ff;border:1px solid #c8dcf0;border-radius:12px;gap:10px;margin:0 0 18px;padding:14px;display:grid}.prices-scope dt{color:#164b7d;margin-bottom:4px;font-size:14px;font-weight:800}.prices-scope dd{color:#334f6b;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.lessle-recommendation{color:#334f6b;margin:10px 0;line-height:1.5}.lessle-recommendation a{color:#1458b3;text-underline-offset:2px;font-weight:800}.lessle-recommendation a:hover{color:#0a3474}.prices-grid a.prices-service-link{gap:9px}.prices-printer-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:21px;height:21px}.live-sale-page{color:#10213a;background:#f3f7fd;min-height:100vh;padding:22px max(16px,50vw - 590px)}.live-sale-page>nav{justify-content:space-between;display:flex}.live-sale-page a{color:#155fc3;font-weight:850}.live-sale-page>header{color:#fff;background:linear-gradient(135deg,#081b3d,#145ec2);border-radius:25px;margin:22px 0;padding:32px}.live-sale-page>header span{letter-spacing:.12em;font-weight:950}.live-sale-page>header h1{color:#fff;margin:10px 0;font-size:clamp(2rem,5vw,4rem)}.live-sale-page>header p{font-size:1.1rem}.live-sale-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:20px;display:grid}.live-stage,.live-chat{background:#fff;border:1px solid #cbd8e8;border-radius:20px;padding:18px}.live-video{aspect-ratio:16/9;color:#fff;background:#07152e;border-radius:16px;overflow:hidden}.live-video iframe{border:0;width:100%;height:100%}.live-video>div{text-align:center;align-content:center;place-items:center;height:100%;display:grid}.live-video>div span{font-size:52px}.live-offline-card{background:#07152e;height:100%;min-height:260px;display:grid;position:relative;overflow:hidden}.live-offline-card>img{object-fit:contain;width:100%;height:100%}.live-offline-overlay{color:#fff;background:linear-gradient(#0000,#04112deb);gap:4px;padding:18px;display:grid;position:absolute;inset:auto 0 0}.live-offline-overlay span{font-size:32px}.live-offline-overlay h2,.live-offline-overlay p{margin:0}.live-offline-overlay p{color:#eaf4ff}.live-state{justify-content:space-between;gap:12px;padding:13px 4px;display:flex}.live-featured{border:2px solid #1766d5;border-radius:17px;grid-template-columns:190px 1fr;gap:18px;padding:16px;display:grid}.live-featured>img{object-fit:contain;background:#fff;border-radius:12px;width:190px;height:190px}.live-featured>div{flex-direction:column;align-items:flex-start;display:flex}.live-featured span{color:#1766d5;font-weight:950}.live-featured h2{margin:7px 0}.live-featured strong{color:#124c9e;margin:10px 0;font-size:27px}.live-featured button,.live-featured a,.chat-login,.live-chat form button{color:#fff;text-align:center;background:#1766d5;border:0;border-radius:10px;width:100%;padding:13px;font-weight:900;text-decoration:none}.live-featured em{background:#e8ecf1;border-radius:9px;padding:10px}.live-messages{max-height:560px;overflow:auto}.live-messages article{border-bottom:1px solid #e0e7f0;padding:11px 0}.live-messages article>div{justify-content:space-between;gap:10px;display:flex}.live-messages p{margin:5px 0}.live-messages button{color:#6a7481;background:0 0;border:0;text-decoration:underline}.live-chat form{gap:9px;margin-top:14px;display:grid}.live-chat label{gap:6px;font-weight:800;display:grid}.live-chat input{border:1px solid #aabbd2;border-radius:9px;padding:12px}.live-notice{background:#eaf3ff;border-radius:9px;padding:10px}.live-safety{background:#e9f2ff;border-radius:17px;margin:22px 0;padding:20px}.live-safety h2{margin-top:0}@media (width<=850px){.live-sale-grid,.live-featured{grid-template-columns:1fr}.live-featured>img{width:100%;height:auto;max-height:360px}.live-sale-page>header{padding:24px 20px}}.live-auction,.auction-ended{background:#eef5ff;border:2px solid #1768d8;border-radius:18px;gap:10px;width:100%;margin-top:16px;padding:18px;display:grid}.live-auction h3,.auction-ended h3{color:#0d3974;margin:0}.live-auction strong,.auction-ended strong{color:#092d60;font-size:1.5rem}.live-auction form{grid-template-columns:1fr auto;align-items:end;gap:8px;width:100%;display:grid}.live-auction label{color:#16375f;gap:5px;font-weight:800;display:grid}.live-auction input{border:1px solid #9db4d0;border-radius:10px;min-width:0;padding:12px;font-size:1rem}.auction-countdown{color:#fff;text-align:center;background:#d7193f;border-radius:10px;padding:10px;display:block}.bid-list{gap:4px;display:grid}.bid-list span{color:#314d70;font-size:.9rem}.auction-ended a{color:#fff;text-align:center;background:#1768d8;border-radius:12px;padding:12px;font-weight:800;text-decoration:none;display:block}@media (width<=560px){.live-auction form{grid-template-columns:1fr}.live-auction button{width:100%}}.melde-page{max-width:1060px;margin:auto;padding:28px 18px 70px}.melde-page>header{color:#fff;background:linear-gradient(135deg,#162d5c,#2f4a80);border-radius:25px;grid-template-columns:minmax(0,1fr) minmax(260px,38%);align-items:center;gap:26px;margin:22px 0;padding:30px;display:grid}.melde-header-copy{min-width:0}.melde-header-image{object-fit:cover;object-position:center 48%;border:2px solid #fff5;border-radius:18px;width:100%;height:190px;display:block;box-shadow:0 9px 24px #081b3b44}.melde-page h1{margin:6px 0;font-size:clamp(34px,6vw,54px)}.melde-page header p{margin:0}.emergency-note{background:#f2f6ff;border:1px solid #a8c0ef;border-radius:14px;padding:15px}.melde-form{background:#f6f8fb;border:1px solid #dbe0e9;border-radius:20px;margin:22px 0;padding:22px}.melde-form form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.melde-form label{gap:6px;font-weight:800;display:grid}.melde-form label:nth-child(4),.melde-form label:nth-child(5),.melde-form label:nth-child(6),.melde-form label:nth-child(7),.melde-form .location-picker,.melde-form .report-privacy-confirmation,.melde-form button,.melde-form form>p{grid-column:1/-1}.location-picker{background:#fff;border:1px solid #bdc5d5;border-radius:16px;grid-column:1/-1;gap:10px;margin:0;padding:16px;display:grid}.location-picker legend{color:#20345d;padding:0 7px;font-weight:900}.location-picker>p{color:#5f6674;margin:0}.location-canvas{cursor:crosshair;background-image:linear-gradient(28deg,#0000 48%,#c7d0e1 49% 52%,#0000 53%),repeating-linear-gradient(0deg,#0000 0 50px,#d2d9e7 51px 53px),repeating-linear-gradient(90deg,#0000 0 68px,#d2d9e7 69px 71px);height:230px;position:relative;overflow:hidden;background-color:#eaeef5!important;border:2px solid #9caac6!important;border-radius:16px!important}.location-map-label{color:#4c576c;pointer-events:none;font-size:.8rem;position:absolute}.location-map-label.north{top:10px;left:12px}.location-map-label.south{bottom:10px;right:12px}.selected-location-pin{z-index:2;filter:drop-shadow(0 3px 3px #17243d66);pointer-events:none;font-size:2.2rem;font-style:normal;position:absolute;transform:translate(-50%,-75%)}.use-phone-location{color:#24385f!important;background:#fff!important;border:2px solid #2f4776!important}.location-picker-message{color:#5f6674;font-weight:700}.location-picker-message.selected{color:#173062}.melde-form input,.melde-form select,.melde-form textarea{font:inherit;background:#fff;border:1px solid #bdc5d5;border-radius:12px;padding:11px}.melde-form textarea{min-height:110px}.melde-form button{color:#fff;background:#2f4776;border:0;border-radius:999px;padding:13px;font-weight:900}.city-report-list{gap:13px;display:grid}.city-report-list>h2{margin-bottom:0}.city-report-list article{background:#fff;border:1px solid #dfe2e9;border-radius:18px;grid-template-columns:220px 1fr;gap:18px;padding:15px;display:grid}.city-report-list img{object-fit:cover;border-radius:13px;width:100%;height:170px}.city-report-list video{object-fit:cover;background:#14251f;border-radius:13px;width:100%;height:170px}.report-media{gap:8px;display:grid}.report-privacy-confirmation{align-items:flex-start;display:flex!important}.report-privacy-confirmation input{flex:0 0 20px;width:20px;margin-top:2px}.city-report-list span{color:#2f4776;font-weight:900}.city-report-list h3{margin:5px 0}.report-confirmation{flex-wrap:wrap;align-items:center;gap:8px 11px;margin:13px 0;display:flex}.report-confirmation button{color:#24385f;cursor:pointer;background:#fff;border:2px solid #2f4776;border-radius:999px;padding:8px 12px;font-weight:900}.report-confirmation button.confirmed{color:#173062;cursor:default;background:#e9edf6;border-color:#b7c2d7}.report-confirmation strong{color:#38445b;font-size:.9rem}.report-confirmation small{color:#5f6674;width:100%}.resolved-confirmations{color:#525966;margin:13px 0;font-size:.9rem;display:block}@media (width<=650px){.melde-form form{grid-template-columns:1fr}.melde-form label{grid-column:1}.city-report-list article{grid-template-columns:1fr}}.report-map-section{background:#fff;border:1px solid #dbe0e9;border-radius:20px;margin:24px 0;padding:20px}.report-map-section h2{margin:0}.report-map-section p{color:#5f6674}.report-map-filters{gap:10px;margin-bottom:12px;display:flex}.report-map-filters select,.report-map-filters input{background:#fff;border:1px solid #bdc5d5;border-radius:11px;flex:1;min-height:43px;padding:9px}.report-map{background-color:#eaeef5;background-image:linear-gradient(28deg,#0000 48%,#cfd6e5 49% 52%,#0000 53%),repeating-linear-gradient(0deg,#0000 0 58px,#c4cdde 59px 61px),repeating-linear-gradient(90deg,#0000 0 78px,#c4cdde 79px 81px);border:2px solid #b7c1d4;border-radius:18px;height:350px;margin-bottom:10px;position:relative;overflow:hidden}.report-map>a{background:#2f4776;border:3px solid #fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 14px #17243d55}.report-map>a small{color:#163470;text-align:center;background:#fff;border-radius:50%;width:19px;height:19px;font-size:12px;position:absolute;top:-5px;right:-5px}.map-north,.map-privacy{color:#313f5c;background:#fffd;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:900;position:absolute}.map-north{top:10px;right:10px}.map-privacy{bottom:10px;left:10px}.public-report-status{color:#002e8a;background:#d9e6ff;border-radius:999px;margin-left:10px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:900;display:inline-block}.public-report-status.resolved{color:#193366;background:#dfe6f3}.report-status-summary{background:#f8fbfc;border:1px solid #dbe0e9;border-radius:20px;margin:24px 0;padding:20px}.report-status-summary h2{margin:0}.report-status-summary p{color:#5f6674}.report-status-summary>div{flex-wrap:wrap;gap:9px;display:flex}.report-status-summary button{color:#27395c;font:inherit;cursor:pointer;background:#fff;border:1px solid #b7c1d4;border-radius:999px;padding:9px 13px;font-weight:800}.report-status-summary button.active{color:#fff;background:#2f4776;border-color:#2f4776}@media (width<=650px){.melde-page>header{border-radius:20px;grid-template-columns:1fr;gap:16px;padding:22px}.melde-header-image{height:clamp(150px,48vw,220px)}.report-map-filters{flex-direction:column}.report-map{height:300px}.public-report-status{margin:8px 0 0;display:table}}.ride-page{color:#14213d;max-width:1120px;margin:0 auto;padding:28px}.ride-back{color:#174ea6;margin-bottom:20px;font-weight:800;text-decoration:none;display:inline-block}.ride-hero{color:#fff;background:linear-gradient(135deg,#082e79,#1769db);border-radius:28px;grid-template-columns:1.2fr .8fr;align-items:center;gap:28px;padding:42px;display:grid;box-shadow:0 18px 48px #082e7933}.ride-kicker{letter-spacing:.11em;text-transform:uppercase;font-size:.86rem;font-weight:900;display:block}.ride-hero h1{margin:10px 0 12px;font-size:clamp(2.2rem,5vw,4.3rem);line-height:1.02}.ride-hero p{margin:0;font-size:1.15rem;line-height:1.6}.ride-trust{gap:12px;display:grid}.ride-trust span{background:#ffffff1f;border:1px solid #ffffff59;border-radius:15px;padding:15px 17px;font-weight:800}.ride-offers,.ride-how,.ride-owner{background:#fff;border:1px solid #cddaf3;border-radius:24px;margin-top:24px;padding:30px}.ride-section-heading h2,.ride-how h2,.ride-owner h2{color:#0c347f;margin:7px 0 8px;font-size:clamp(1.7rem,3vw,2.4rem)}.ride-section-heading p,.ride-owner p{color:#526079;margin:0}.ride-list{gap:16px;margin-top:22px;display:grid}.ride-card{background:#f7faff;border:1px solid #b9ccee;border-radius:19px;padding:22px}.ride-card-badge{color:#124995;font-weight:850}.ride-card h3{margin:9px 0;font-size:1.45rem}.ride-route{flex-wrap:wrap;align-items:center;gap:10px;font-size:1.08rem;display:flex}.ride-card-facts{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.ride-card-facts span{background:#e7efff;border-radius:999px;padding:7px 10px;font-weight:750}.ride-return{font-weight:750}.ride-button{color:#fff;background:#1065d8;border-radius:12px;justify-content:center;align-items:center;margin-top:12px;padding:13px 18px;font-weight:900;text-decoration:none;display:inline-flex}.ride-empty{text-align:center;background:#f7faff;border:2px dashed #b8c9e8;border-radius:18px;margin-top:22px;padding:24px}.ride-empty p{margin:7px 0 0}.ride-how ol{counter-reset:steps;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.ride-how li{counter-increment:steps;background:#edf4ff;border-radius:16px;gap:7px;padding:18px;display:grid}.ride-how li:before{content:counter(steps);color:#fff;background:#145fc8;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.ride-how span{color:#526079;line-height:1.45}.ride-legal{background:#fff6db;border:1px solid #e9ca65;border-radius:16px;margin-top:24px;padding:18px 22px;line-height:1.55}.ride-owner{justify-content:space-between;align-items:center;gap:24px;margin-bottom:38px;display:flex}.ride-owner .ride-button{white-space:nowrap;margin:0}@media (width<=760px){.ride-page{padding:18px}.ride-hero{grid-template-columns:1fr;padding:26px}.ride-how ol{grid-template-columns:1fr 1fr}.ride-owner{flex-direction:column;align-items:flex-start}.ride-owner .ride-button{width:100%}}@media (width<=480px){.ride-how ol{grid-template-columns:1fr}.ride-offers,.ride-how,.ride-owner{padding:21px}.ride-hero h1{font-size:2.2rem}}.ride-access{color:#123f70;background:#eaf4ff;border:2px solid #a8c9ee;border-radius:17px;align-items:center;gap:15px;margin-top:22px;padding:17px 19px;display:flex}.ride-access>span{letter-spacing:-6px;flex:none;font-size:1.45rem}.ride-access>div{gap:4px;display:grid}.ride-access strong{font-size:1.05rem}.ride-access small{line-height:1.45}.ride-access.super{background:#deedff;border-color:#77afe8}.ride-access.mega{color:#654900;background:#fff1bd;border-color:#dfb64e}.ride-access.normal{color:#47566c;background:#f4f7fb;border-color:#ccd6e5}@media (width<=520px){.ride-access{align-items:flex-start;padding:15px}.ride-access>span{font-size:1.25rem}}.action-work{grid-template-columns:1.35fr .65fr;gap:24px;max-width:1100px;margin:0 auto 75px;padding:0 30px;display:grid}.action-work>form,.action-work>aside{background:#fff;border:1px solid #d7dde8;border-radius:22px;padding:25px}.action-work>form h2{margin:8px 0 18px}.action-work label{gap:6px;margin:12px 0;font-size:11px;font-weight:900;display:grid}.action-work form>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.action-work form>div:first-of-type{grid-template-columns:1fr 1fr}.action-work input,.action-work select,.action-work textarea{width:100%;font:inherit;background:#fff;border:1px solid #c9cfdb;border-radius:10px;padding:11px}.action-work .action-check{align-items:flex-start;gap:9px;display:flex}.action-check input{width:19px;height:19px}.action-work button,.action-cards button,.action-buttons button{color:#fff;background:#263f71;border:0;border-radius:10px;padding:11px 14px;font-weight:900}.action-work>aside{background:#e9edf6;height:max-content}.action-work>aside>span{font-size:38px}.public-actions,.my-actions{background:#f4f7f8;padding:70px max(30px,50% - 550px)}.action-cards{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.action-cards article{background:#fff;border:1px solid #d8dde6;border-radius:20px;overflow:hidden}.action-cards img,.action-placeholder{object-fit:cover;width:100%;height:210px}.action-placeholder{background:#e3e8f3;place-items:center;font-size:45px;display:grid}.action-cards article>div:last-child{gap:8px;padding:19px;display:grid}.action-cards h3,.action-cards p{margin:0}.action-cards p{color:#656b76;line-height:1.5}.action-cards small{color:#616671}.action-cards progress{accent-color:#263f71;width:100%}.action-cards button:disabled{opacity:.5}.my-actions{background:#fff}.my-actions>div:last-child{gap:14px;display:grid}.my-actions article{border:1px solid #d8dce5;border-radius:18px;padding:20px}.my-actions header{justify-content:space-between;gap:12px;display:flex}.my-actions h3{margin:5px 0}.action-buttons{flex-wrap:wrap;gap:8px;display:flex}.action-buttons .cancel{background:#345aa6}@media (width<=780px){.action-work{grid-template-columns:1fr}.action-cards{grid-template-columns:1fr 1fr}}@media (width<=520px){.action-work{padding:0 18px}.action-work form>div,.action-work form>div:first-of-type,.action-cards{grid-template-columns:1fr}.my-actions header{display:grid}}.action-chat{background:#f5f7fb;border:1px solid #b9c3d8;border-radius:14px;padding:12px}.action-chat header{justify-content:space-between;align-items:center;display:flex}.action-chat header button{color:#475164;background:0 0;padding:5px}.chat-messages{gap:8px;max-height:260px;margin:10px 0;display:grid;overflow:auto}.chat-messages article{background:#fff;border-radius:12px;padding:9px}.chat-messages article.mine{background:#dfe5f2}.chat-messages p{color:#2f3849}.chat-messages small{font-size:10px}.action-chat form{gap:7px;display:flex}.action-chat input{border:1px solid #c9cfdb;border-radius:9px;flex:1;min-width:0;padding:9px}.chat-closed{font-weight:800}.chat-open{background:#245c87!important}.attendance-list{gap:8px;margin:8px 0;display:grid}.attendance-list>div{background:#f2f4f7;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.attendance-confirmed{color:#263f71;font-weight:900}.certificate-page{text-align:center;background:#eef1f6;min-height:100vh;padding:45px 20px}.certificate-page>article{background:#f6f9ff;border:12px double #5b85d8;max-width:760px;margin:0 auto 25px;padding:60px 45px;box-shadow:0 20px 50px #24314c30}.certificate-page>article>span{color:#263f71;letter-spacing:.16em;font-weight:900}.certificate-page h1{color:#204da6;font-size:48px}.certificate-page h2{font-size:40px}.certificate-page h3{font-size:25px}.certificate-page footer{gap:5px;margin-top:45px;display:grid}.certificate-page>button,.certificate-page>div button{color:#fff;background:#263f71;border:0;border-radius:10px;padding:11px 15px;font-weight:900}.certificate-page>a{margin:16px;display:block}@media print{.certificate-page{background:#fff;padding:0}.certificate-page>article{box-shadow:none;margin:0}.certificate-page>button,.certificate-page>a,.certificate-page>div{display:none}}.certificate-page{overflow-x:hidden}.certificate-page>article{box-sizing:border-box;overflow-wrap:anywhere;width:min(760px,100%)}.certificate-medal{margin:18px 0 4px;font-size:60px}.certificate-page h1{margin:10px 0 30px;font-size:clamp(36px,7vw,56px);line-height:1.05}.certificate-page h3{line-height:1.45}.certificate-page footer{color:#fff;background:#07193c;gap:8px;padding:25px 18px}.certificate-page footer small{color:#d6dbe6;line-height:1.5}:is(body:has(.certificate-page) .sound-toggle,body:has(.certificate-page) .support-chatbot,body:has(.certificate-page) .onboarding-tour,body:has(.certificate-page) .smart-task-overlay){display:none!important}@media (width<=520px){.certificate-page{padding:14px 8px 32px}.certificate-page>article{border-width:7px;padding:34px 20px}.certificate-page>article>span{font-size:13px}.certificate-medal{margin-top:14px;font-size:48px}.certificate-page h1{word-break:normal;margin:8px 0 25px;font-size:clamp(30px,11vw,42px)}.certificate-page h2{font-size:clamp(30px,10vw,40px)}.certificate-page h3{font-size:clamp(20px,6.5vw,26px)}.certificate-page p{font-size:17px;line-height:1.45}.certificate-page footer{margin-top:32px;padding:22px 12px}}@media print{.certificate-medal{display:block!important}}.music-page,.music-order-page{color:#15231b;max-width:1180px;margin:0 auto;padding:20px 20px 64px;font-family:inherit}.music-back{color:#283858;align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.music-hero{background:linear-gradient(125deg,#f2f4f8,#fff 60%,#ecf0f8);border:1px solid #dce0e8;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:center;gap:34px;margin:10px 0 42px;padding:clamp(22px,5vw,52px);display:grid}.music-hero h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(2.2rem,6vw,4.3rem);line-height:1.05}.music-hero p{color:#464b54;max-width:38rem;margin:0;font-size:1.15rem;line-height:1.6}.music-hero img,.music-album>img{aspect-ratio:1;object-fit:cover;border-radius:20px;width:100%;display:block;box-shadow:0 14px 36px #15231b26}.music-eyebrow{color:#143475;letter-spacing:.04em;text-transform:uppercase;font-size:.9rem;font-weight:800;display:inline-block}.music-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.music-section-heading h2,.music-album h2{margin:6px 0;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.2}.music-section-heading>strong{color:#152e5f;white-space:nowrap;background:#eaeef5;border-radius:999px;padding:10px 14px}.music-track-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.music-track-card{background:#fff;border:1px solid #dfe2e7;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #151e310a}.music-cover{aspect-ratio:1;object-fit:cover;background:#eef1f2;width:100%;display:block}.music-track-body{flex-direction:column;gap:10px;padding:18px;display:flex}.music-track-label{color:#324770;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:800}.music-track-body h2{min-height:3.1em;margin:0;font-size:1.2rem;line-height:1.3}.music-track-body p{color:#525760;min-height:3em;margin:0;font-size:1rem;line-height:1.5}.music-preview{width:100%;height:42px;display:block}.music-buy-row{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.music-buy-row strong{white-space:nowrap;font-size:1.3rem}.music-buy-row button,.music-order-form button,.music-paypal-link,.music-download-button{color:#fff;min-height:48px;font:inherit;text-align:center;cursor:pointer;background:#113783;border:0;border-radius:12px;justify-content:center;align-items:center;padding:11px 15px;font-weight:800;text-decoration:none;display:inline-flex}.music-buy-row button:disabled{cursor:not-allowed;background:#8a8e97}.music-buy-note,.music-track-card small{color:#595d66;font-size:.9rem;line-height:1.4}.music-order-form{border-top:1px solid #e2e4e9;gap:12px;margin-top:4px;padding-top:14px;display:grid}.music-order-form label{gap:6px;font-size:.95rem;font-weight:700;display:grid}.music-order-form input{box-sizing:border-box;width:100%;min-height:46px;font:inherit;border:1px solid #babfc9;border-radius:10px;padding:10px 12px}.music-order-form p{min-height:0;font-size:.9rem}.music-order-form small{color:#2650a3}.music-album{color:#fff;background:#17251c;border-radius:24px;grid-template-columns:minmax(180px,270px) 1fr;align-items:center;gap:26px;margin-top:46px;padding:clamp(20px,4vw,34px);display:grid}.music-album h2{color:#fff}.music-album p{color:#e2e5ea;max-width:54rem;font-size:1.05rem;line-height:1.6}.music-album .music-eyebrow{color:#9bb3e3}.music-coming-soon{color:#d7e1f4;border:1px solid #8493b0;border-radius:999px;padding:9px 13px;font-weight:750;display:inline-flex}.music-secure-note{color:#3d4451;text-align:center;background:#f0f2f5;border-radius:12px;max-width:850px;margin:28px auto 0;padding:14px 18px;line-height:1.55}.music-order-card{background:#fff;border:1px solid #dce0e8;border-radius:24px;max-width:660px;margin:18px auto 0;padding:clamp(22px,5vw,38px);box-shadow:0 14px 34px #161f3212}.music-order-card h1{margin:10px 0 24px;font-size:clamp(1.8rem,5vw,2.6rem)}.music-order-card dl{border-top:1px solid #e0e3e8;gap:0;display:grid}.music-order-card dl>div{border-bottom:1px solid #e0e3e8;justify-content:space-between;gap:14px;padding:12px 0;display:flex}.music-order-card dt{color:#525760}.music-order-card dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:750}.music-order-pending,.music-order-paid{background:#f0f2f6;border-radius:16px;gap:12px;margin:24px 0;padding:18px;display:grid}.music-order-paid{background:#e9eef7}.music-order-pending h2,.music-order-paid h2{margin:0;font-size:1.25rem}.music-order-pending p,.music-order-paid p{color:#424752;margin:0;line-height:1.55}.music-order-pending .music-paypal-link{background:#0879b8}.music-refresh,.music-copy-link{color:#212e48;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9aa3b5;border-radius:11px;padding:10px 14px;font-weight:750}.music-order-footnote{color:#656971;margin-top:24px;line-height:1.5;display:block}.music-order-error{color:#284e9b}@media (width<=900px){.music-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.music-page,.music-order-page{padding:12px 14px 42px}.music-hero{border-radius:20px;grid-template-columns:1fr;gap:20px;margin-bottom:30px}.music-hero img{max-width:300px;margin:0 auto}.music-section-heading{flex-direction:column;align-items:start}.music-track-grid{grid-template-columns:1fr;gap:16px}.music-track-card{grid-template-columns:95px minmax(0,1fr);align-items:start;display:grid}.music-cover{aspect-ratio:1;height:100%;min-height:100px}.music-track-body{gap:8px;padding:13px}.music-track-body h2,.music-track-body p{min-height:0}.music-track-body h2{font-size:1.05rem}.music-track-body p{font-size:.94rem}.music-track-body .music-preview{grid-column:1/-1;width:100%}.music-buy-row{flex-direction:column;align-items:flex-start}.music-buy-row button{box-sizing:border-box;width:100%}.music-order-form{grid-column:1/-1}.music-album{grid-template-columns:1fr;gap:20px;margin-top:34px}.music-album>img{max-width:250px}.music-order-card{border-radius:18px}.music-order-pending,.music-order-paid{padding:15px}}.chat-overview-page{max-width:980px;margin:0 auto;padding:28px 18px 70px}.chat-overview-page>header{color:#fff;background:linear-gradient(135deg,#1f3562,#314c82);border-radius:24px;margin:22px 0;padding:28px}.chat-overview-page header span{font-weight:850}.chat-overview-page h1{margin:7px 0;font-size:clamp(30px,5vw,48px)}.chat-overview-page header p{margin:0}.chat-overview-search{color:#313f5c;gap:7px;font-weight:850;display:grid}.chat-overview-search input{min-height:50px;font:inherit;background:#fff;border:1px solid #bfc7d7;border-radius:14px;padding:11px 15px}.chat-overview-count{color:#586071;margin:12px 0;font-weight:750}.chat-overview-list{gap:12px;display:grid}.chat-overview-list article{background:#fff;border:1px solid #dfe2e9;border-radius:18px;align-items:center;gap:15px;padding:18px;display:flex;position:relative;box-shadow:0 8px 25px #17243d0d}.chat-overview-list article.unread{background:#f6f9ff;border-color:#9eb6e6;box-shadow:inset 5px 0 #3269d8}.chat-overview-icon{font-size:25px}.chat-overview-copy{flex:1;min-width:0}.chat-overview-copy h2{margin:3px 0;font-size:18px}.chat-overview-copy b,.chat-overview-copy small,.chat-overview-copy time{display:block}.chat-overview-copy small,.chat-overview-copy time{color:#686e7b;font-size:13px}.chat-overview-copy p{white-space:nowrap;text-overflow:ellipsis;margin:8px 0;overflow:hidden}.chat-overview-kind{color:#2f4776;text-transform:uppercase;font-size:12px;font-weight:900}.chat-overview-new{color:#fff;white-space:nowrap;background:#3269d8;border-radius:999px;padding:7px 10px}.chat-overview-list article>a,.chat-overview-empty button{color:#fff;background:#2f4776;border-radius:999px;padding:10px 14px;font-weight:850}.chat-overview-empty{background:#e6eeff;border:1px solid #89a7e4;border-radius:18px;justify-items:start;gap:8px;padding:22px;display:grid}@media (width<=650px){.chat-overview-list article{flex-wrap:wrap;align-items:flex-start}.chat-overview-copy{flex-basis:calc(100% - 55px)}.chat-overview-list article>a{margin-left:55px}.chat-overview-new{position:absolute;top:12px;right:12px}.chat-overview-copy{padding-right:52px}}:root{--plus-blue:#1167c4;--plus-deep:#09213c;--plus-pale:#eff6ff}.plus-page{min-height:100vh;padding-bottom:64px}.plus-nav{background:#fff;border-bottom:1px solid #dbe6f1;justify-content:space-between;align-items:center;min-height:68px;padding:0 5vw;display:flex}.plus-nav a{color:#164f87;font-weight:800;text-decoration:none}.plus-hero{text-align:center;background:radial-gradient(circle at top,#e4f1ff 0,#f8fbff 46%,#fff 100%);border-bottom:1px solid #dbe6f1;padding:70px 20px 64px}.plus-mark{background:#fff;border-radius:24px;place-items:center;width:76px;height:76px;margin:0 auto 20px;font-size:38px;display:grid;box-shadow:0 14px 35px #1167c426}.plus-kicker{color:var(--plus-blue);letter-spacing:.16em;margin:0 0 10px;font-size:13px;font-weight:900}.plus-hero h1{margin:0;font-size:clamp(38px,6vw,70px);line-height:1.02}.plus-lead{color:#526477;max-width:720px;margin:22px auto;font-size:clamp(18px,2.2vw,23px);line-height:1.55}.plus-price{flex-direction:column;gap:6px;margin:30px auto 22px;display:flex}.plus-price strong{color:var(--plus-blue);font-size:clamp(26px,4vw,40px)}.plus-price span{color:#526477;font-weight:700}.plus-button,.plus-secondary{background:var(--plus-blue);color:#fff;border-radius:17px;justify-content:center;align-items:center;min-height:58px;padding:0 32px;font-size:18px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 25px #1167c438}.plus-button.active{background:#087c61}.plus-hero small{color:#627386;max-width:620px;margin:15px auto 0;line-height:1.45;display:block}.plus-content,.plus-payment{width:min(1050px,100% - 36px);margin:70px auto 0}.plus-heading{text-align:center;margin-bottom:28px}.plus-heading p{color:var(--plus-blue);letter-spacing:.14em;font-size:13px;font-weight:900}.plus-heading h2,.plus-payment h2,.plus-fair h2{margin:8px 0;font-size:clamp(27px,4vw,42px)}.plus-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.plus-benefits article{background:#fff;border:1px solid #d9e5f1;border-radius:22px;gap:18px;padding:25px;display:flex;box-shadow:0 10px 28px #09213c0f}.plus-benefits article:last-child{grid-column:1/-1}.plus-benefits article>span{background:var(--plus-pale);border-radius:17px;flex:0 0 54px;place-items:center;height:54px;font-size:27px;display:grid}.plus-benefits h3{margin:2px 0 8px;font-size:19px}.plus-benefits p,.plus-fair p,.plus-payment>p{color:#596b7e;margin:0;line-height:1.6}.plus-fair{background:#eaf4ff;border:2px solid #c5def8;border-radius:24px;gap:22px;width:min(1050px,100% - 36px);margin:26px auto 0;padding:30px;display:flex}.plus-fair>span{background:var(--plus-blue);color:#fff;border-radius:50%;flex:0 0 50px;place-items:center;height:50px;font-size:27px;font-weight:900;display:grid}.plus-payment{background:#fff;border:1px solid #d9e5f1;border-radius:26px;padding:38px;box-shadow:0 10px 30px #09213c12}.plus-payment-note{background:#fff8e6;border:1px solid #f1d58c;border-radius:16px;flex-direction:column;gap:7px;margin:24px 0;padding:20px;display:flex}.plus-payment-note span{color:#655728;line-height:1.55}.plus-payment-note.success{background:#e9f8f3;border-color:#a8dfcb}.plus-payment-note.success span{color:#285f4d}.plus-paypal-wrap{max-width:520px;margin:26px auto 0}.plus-paypal-message{color:#173e67;background:#eaf4ff;border-radius:14px;margin:16px 0 0;padding:16px;font-weight:800;line-height:1.5}.plus-secondary{min-height:50px;box-shadow:none;font-size:16px}@media (width<=680px){.plus-nav{min-height:60px;padding:0 18px}.plus-hero{padding:48px 18px}.plus-benefits{grid-template-columns:1fr}.plus-benefits article:last-child{grid-column:auto}.plus-benefits article{padding:20px}.plus-fair{flex-direction:column;padding:24px}.plus-payment{padding:26px 21px}.plus-button,.plus-secondary{width:100%;padding:0 20px}}.plus-current{background:#fff;border:2px solid #9fc9f4;border-radius:22px;flex-direction:column;gap:6px;width:min(500px,100%);margin:28px auto 20px;padding:22px;display:flex;box-shadow:0 12px 30px #1167c41f}.plus-current small{color:#66778a;margin:0}.plus-current strong{font-size:24px}.plus-current span{color:#526477;font-weight:800}.plus-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.plus-tier-card{background:#fff;border:1px solid #d5e3f2;border-radius:24px;flex-direction:column;padding:27px 23px;display:flex;position:relative;box-shadow:0 12px 30px #09213c12}.plus-tier-card.super{background:linear-gradient(#f4f9ff,#fff);border-color:#9ec5ee}.plus-tier-card.mega{background:linear-gradient(#fff9e8,#fff);border-color:#f0c86e}.plus-tier-card.current{border-width:3px;border-color:#087c61}.plus-current-badge{color:#fff;background:#087c61;border-radius:99px;padding:7px 10px;font-size:12px;position:absolute;top:16px;right:16px}.plus-tier-icon{font-size:38px}.plus-tier-card h3{min-height:52px;margin:12px 0 4px;font-size:22px}.plus-tier-price{align-items:baseline;gap:5px;margin:8px 0 2px;display:flex}.plus-tier-price strong{color:var(--plus-blue);font-size:32px}.plus-tier-price span,.plus-tier-card>small{color:#68788a}.plus-tier-card ul{gap:10px;margin:23px 0;padding:0;list-style:none;display:grid}.plus-tier-card li{color:#31465d;line-height:1.4}.plus-tier-action,.plus-tier-prepared{text-align:center;border-radius:13px;margin-top:auto;padding:13px;font-weight:900;display:block}.plus-tier-action{background:var(--plus-blue);color:#fff;text-decoration:none}.plus-tier-prepared{color:#315579;background:#edf4fc;font-size:13px;line-height:1.4}.plus-delivery-badge{color:#104c87;background:#eaf4ff;border-radius:13px;align-items:center;gap:9px;margin-top:16px;padding:11px 13px;font-size:14px;font-weight:900;display:flex}.plus-delivery-badge>b{letter-spacing:-3px}.plus-delivery-badge.super{color:#174f8d;background:#e1efff}.plus-delivery-badge.mega{color:#6f4d00;background:#fff0bd}.plus-delivery-note{color:#526477;margin:18px 0 0;line-height:1.5}.plus-comparison{background:#fff;border:1px solid #d9e5f1;border-radius:24px;width:min(1050px,100% - 36px);margin:34px auto 0;padding:30px}.plus-comparison h2{margin:0 0 20px;font-size:clamp(25px,4vw,36px)}.plus-table-wrap{overflow-x:auto}.plus-comparison table{border-collapse:collapse;width:100%;min-width:680px}.plus-comparison th,.plus-comparison td{text-align:left;border-bottom:1px solid #e1e9f2;padding:15px 13px}.plus-comparison thead th{color:#174f8d;background:#edf5ff}.plus-payment h3{color:#153c68;margin:27px 0 8px}@media (width<=900px){.plus-tier-grid{grid-template-columns:1fr}.plus-tier-card h3{min-height:0}}@media (width<=680px){.plus-comparison{padding:22px 16px}.plus-tier-card{padding:23px 20px}}.plus-payment-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.plus-payment-options article{background:#f8fbff;border:1px solid #cbdcf0;border-radius:18px;padding:19px}.plus-payment-options h3{text-align:center;margin:0 0 16px;font-size:17px}.plus-payment-options .plus-paypal-wrap{margin:0 auto}@media (width<=980px){.plus-payment-options{grid-template-columns:1fr}}.plus-yearly-options article{background:linear-gradient(135deg,#eef6ff,#fff);border:2px solid #9cc4ef;border-radius:19px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:24px;padding:22px;display:grid}.plus-yearly-options article>div{gap:7px;display:grid}.plus-yearly-options strong{font-size:20px}.plus-yearly-options span{color:#0c5caf;font-size:24px;font-weight:900}.plus-yearly-options small{color:#49627c}.plus-yearly-options .plus-paypal-wrap{width:100%;margin:0}@media (width<=760px){.plus-yearly-options article{grid-template-columns:1fr}}.plus-yearly-options{gap:16px;display:grid}.mega-gift{background:linear-gradient(135deg,#fff7d8,#fff);border:2px solid #e2b84f;border-radius:26px;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:30px;width:min(1050px,100% - 36px);margin:28px auto 0;padding:30px;display:grid;box-shadow:0 12px 32px #6f4d001a}.mega-gift>img{object-fit:contain;background:#fff;border-radius:19px;width:100%;height:100%;max-height:520px}.mega-gift>div>span{color:#795700;letter-spacing:.12em;font-size:13px;font-weight:900}.mega-gift h2{margin:9px 0;font-size:clamp(27px,4vw,42px)}.mega-gift p{color:#5c553f;line-height:1.55}.mega-gift small{color:#665f48;margin-top:14px;line-height:1.45;display:block}.mega-gift-note,.mega-gift-status{background:#fff;border:1px solid #e6cb82;border-radius:14px;gap:5px;margin-top:18px;padding:16px;display:grid}.mega-gift-status{color:#205b45;background:#edf9f5;border-color:#a9d9c8}.mega-gift-form{gap:13px;margin-top:20px;display:grid}.mega-gift-form>div{grid-template-columns:.7fr 1.3fr;gap:12px;display:grid}.mega-gift-form label{gap:6px;font-weight:800;display:grid}.mega-gift-form input,.mega-gift-form select{min-height:48px;font:inherit;background:#fff;border:1px solid #b9ad8d;border-radius:11px;padding:11px 13px}.mega-gift-form .mega-gift-confirm{grid-template-columns:auto 1fr;align-items:start;font-weight:500;line-height:1.4}.mega-gift-confirm input{width:21px;height:21px;min-height:0}.mega-gift-form button{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#765500;border:0;border-radius:13px;font-weight:900}.mega-gift-form button:disabled{opacity:.6}@media (width<=760px){.mega-gift{grid-template-columns:1fr;padding:22px 17px}.mega-gift>img{max-height:330px}.mega-gift-form>div{grid-template-columns:1fr}}.profile-plus-badge{color:#1167c4;vertical-align:middle;white-space:nowrap;background:#e8f3ff;border:1px solid #b8d8f7;border-radius:999px;align-items:center;margin-left:8px;padding:6px 10px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:900;line-height:1;display:inline-flex}@media (width<=560px){.profile-plus-badge{width:max-content;margin:10px 0 0;display:flex}}.profile-membership-card{background:linear-gradient(135deg,#eaf4ff,#fff);border:2px solid #91bff4;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid;box-shadow:0 12px 30px #135da51a}.profile-membership-icon{background:#fff;border:1px solid #b7d5f6;border-radius:20px;place-items:center;width:68px;height:68px;font-size:36px;display:grid;box-shadow:0 8px 20px #154f8f18}.profile-membership-card small{color:#1766ad;letter-spacing:.1em;font-weight:950}.profile-membership-card h2{color:#0d3972;margin:5px 0 3px;font-size:24px}.profile-membership-card p{color:#52647a;margin:0}.profile-membership-card>a{color:#fff;text-align:center;background:#1766d5;border-radius:12px;padding:12px 17px;font-weight:900;text-decoration:none}.profile-membership-card.tier-super{background:linear-gradient(135deg,#edfaff,#fff);border-color:#9ac9df}.profile-membership-card.tier-mega{background:linear-gradient(135deg,#fff8d9,#fff);border-color:#ebc55a}.profile-membership-card.tier-mega .profile-membership-icon{background:#fffdf2;border-color:#ecd16d}.profile-membership-card.tier-mega small,.profile-membership-card.tier-mega h2{color:#795400}@media (width<=650px){.profile-membership-card{grid-template-columns:auto 1fr;gap:13px}.profile-membership-icon{border-radius:16px;width:56px;height:56px;font-size:30px}.profile-membership-card h2{font-size:20px}.profile-membership-card>a{grid-column:1/-1;width:100%}}.profile-shopping-subscription{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.profile-shopping-subscription>span{font-size:34px}.profile-shopping-subscription small{color:#1766ad;letter-spacing:.08em;font-weight:900}.profile-shopping-subscription h2{margin:4px 0;font-size:20px}.profile-shopping-subscription p{color:#5a6878;margin:0}.profile-shopping-subscription progress{accent-color:#087457;width:min(100%,420px);margin-top:10px}.profile-shopping-subscription>a{color:#1262aa;background:#e9f3ff;border-radius:12px;padding:11px 15px;font-weight:900;text-decoration:none}.profile-shopping-subscription.active{background:#effaf6;border-color:#b9dfd1}@media (width<=650px){.profile-shopping-subscription{grid-template-columns:auto 1fr}.profile-shopping-subscription>a{text-align:center;grid-column:1/-1}}.profile-loyalty-card{background:linear-gradient(135deg,#edf6ff,#fff);border-color:#b9d8f5}.profile-loyalty-card h2{color:#1167c4}.profile-wheel-card{background:linear-gradient(135deg,#edf6ff,#fff)!important;border-color:#8eb7ed!important}.profile-wheel-card>span{font-size:2.5rem}.profile-wheel-card a{color:#fff!important;background:#1766d5!important}.profile-wheel-wins article>span{color:#17652d;background:#e4f5e9;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:850}.profile-wheel-wins article.closed{opacity:.68}.profile-wheel-wins article.closed>span{color:#536078;background:#edf0f4}.profile-wheel-note{color:#244a7f;background:#edf5ff;border-radius:11px;margin:12px 0 0;padding:12px;line-height:1.45}.dashboard-action.wheel{background:linear-gradient(135deg,#eaf4ff,#fff)}.food-rescue-manager{background:linear-gradient(145deg,#fff,#e9effb);scroll-margin-top:80px}.managed-food{background:#fff;border-radius:17px;margin-top:15px;border:1px solid #bdc8df!important;padding:20px!important;display:block!important}.managed-food>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.managed-food h3{margin:4px 0;font-size:20px}.managed-food header small{color:#3c5382;font-weight:900}.managed-food>p{color:var(--muted);line-height:1.55}.managed-status.collected{color:#606570;background:#e7e9ec}.food-reservation{background:#f1f4f9;border-radius:13px;margin-top:9px;padding:14px}.food-reservation>div:first-child{justify-content:space-between;gap:10px;display:flex}.food-reservation p{color:#595e67;line-height:1.5}@media (width<=560px){.managed-food>header{flex-direction:column}}.clothes-manager{background:linear-gradient(145deg,#f7fafb,#fff);border:1px solid #cfd5e0}.clothes-manager article{align-items:flex-start}.clothes-manager .task-summary p{color:#5a6170;white-space:pre-line;margin:7px 0}.clothes-manager-empty{text-align:center;border:1px dashed #bfc5d2;border-radius:15px;place-items:center;gap:8px;padding:28px;display:grid}.clothes-manager-empty>span{font-size:34px}.clothes-manager-empty p{color:#646a77;margin:0}.clothes-manager-empty a{color:#0b2a69;font-weight:900}.profile-tabs{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #d7dbe4;border-radius:15px;gap:8px;max-width:1120px;margin:14px auto 22px;padding:10px;display:flex;position:sticky;top:8px;overflow-x:auto;box-shadow:0 10px 28px #17223718}.profile-tabs a{white-space:nowrap;color:#283858;background:#edf0f5;border-radius:9px;align-items:center;gap:6px;padding:10px 13px;font-weight:850;display:flex}.profile-tabs a:hover{background:#dce2ee}.profile-tabs b{color:#fff;background:#3565c5;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}@media (width<=700px){.profile-tabs{border-radius:12px;margin:10px 12px 18px}.profile-tabs a{padding:9px 11px;font-size:13px}}.profile-controls{background:#f6f8fb;border:1px solid #d9dee8;border-radius:18px;flex-wrap:wrap;align-items:flex-end;gap:12px;max-width:1120px;margin:0 auto 20px;padding:14px;display:flex}.profile-search{color:#313f5c;flex:390px;gap:6px;font-weight:850;display:grid}.profile-search input{color:#17243d;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #bcc4d5;border-radius:12px;padding:10px 14px;font-weight:600}.profile-search input:focus{border-color:#2f4776;outline:3px solid #2f47762e}.profile-search-result{color:#313f5c;padding:11px 4px;font-weight:800}.profile-search-empty{color:#122f68;background:#e6eeff;border:1px solid #89a7e4;border-radius:12px;flex:1 0 100%;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.profile-search-empty button{color:#fff;cursor:pointer;background:#2f4776;border:0;border-radius:999px;flex:none;padding:9px 13px;font-weight:850}.profile-status-filter{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:7px;display:flex}.profile-status-filter button,.section-collapse{color:#313f5c;cursor:pointer;background:#fff;border:1px solid #c9d0dd;border-radius:999px;padding:8px 11px;font-weight:850}.profile-status-filter button.active{color:#fff;background:#2f4776}.section-collapse{margin-left:auto}.account-list.section-collapsed>:not(.dashboard-section-head){display:none}.account-list.section-collapsed{padding-bottom:15px}@media (width<=700px){.profile-controls{margin:0 12px 18px;padding:12px}.profile-search{flex-basis:100%}.profile-search-result{padding:0}.profile-search-empty{flex-direction:column;align-items:flex-start}.section-collapse{font-size:12px}}.profile-advantages{background:linear-gradient(145deg,#f4f9ff,#fff);border:1px solid #bfd5ef;padding:0;overflow:hidden;box-shadow:0 18px 44px #0d4d931f}.advantages-heading{color:#fff;background:linear-gradient(135deg,#092c59,#176ed0);justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.advantages-heading span{letter-spacing:.15em;color:#cce5ff;font-size:.78rem;font-weight:950}.advantages-heading h2{color:#fff;margin:5px 0;font-size:clamp(1.65rem,4vw,2.3rem)}.advantages-heading p{color:#eaf4ff;margin:0}.advantages-heading>a{color:#115ba9;background:#fff;border-radius:12px;flex:none;padding:12px 16px;font-weight:900;text-decoration:none}.advantages-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.advantages-grid article{background:#fff;border:1px solid #cfdeee;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:18px;display:grid}.advantages-grid article>span{background:#eaf4ff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:1.55rem;display:grid}.advantages-grid small{color:#1766ad;letter-spacing:.08em;font-weight:950}.advantages-grid h3{color:#102b4b;margin:5px 0;font-size:1.08rem}.advantages-grid p{color:#58687b;margin:4px 0 0;line-height:1.5}.advantages-grid progress{accent-color:#176ed0;width:min(100%,320px);height:12px;margin:8px 0 2px;display:block}.advantages-grid article>a{color:#1262aa;background:#edf5ff;border-radius:10px;align-self:center;padding:9px 12px;font-weight:900;text-decoration:none}.advantages-grid .is-inactive{box-shadow:none;background:#fafcff}.advantages-grid .is-inactive>span{filter:grayscale(.45);opacity:.8}.advantages-grid .vip.is-active{background:linear-gradient(145deg,#fffbea,#fff);border-color:#e6c45a}.advantages-grid .rewards.is-active{background:linear-gradient(145deg,#f0fff9,#fff);border-color:#98d3bd}@media (width<=760px){.advantages-heading{flex-direction:column;align-items:flex-start;padding:22px 20px}.advantages-heading>a{text-align:center;width:100%}.advantages-grid{grid-template-columns:1fr;padding:14px}.advantages-grid article{grid-template-columns:auto 1fr}.advantages-grid article>a{text-align:center;grid-column:1/-1;width:100%}}.city-report-intro{color:#535966;margin:-4px 0 16px}.my-city-reports article{align-items:flex-start;gap:16px}.my-report-media{flex:0 0 112px;gap:7px;display:grid}.my-report-media img,.my-report-media video{object-fit:cover;background:#10251d;border-radius:12px;width:112px;height:82px}.my-report-details{flex:1;min-width:0}.my-report-details>b,.my-report-details>small,.my-report-details>p{display:block}.my-report-details>small{color:#606671;margin-top:4px}.my-report-details>p{margin:9px 0 0}.city-report-status{color:#313f5c;background:#edeff3;border-radius:999px;margin-top:9px;padding:6px 10px;font-size:.8rem;font-weight:900;display:inline-block}.city-report-status.pending{color:#002775;background:#c9dbff}.city-report-status.approved{color:#173062;background:#dee5f4}.city-report-status.forwarded{color:#245b9a;background:#e2edff}.city-report-status.resolved{color:#142c5c;background:#d8e1f3}.city-report-status.rejected{color:#254d9c;background:#dfeaff}.city-forwarded-note{color:#385b79;overflow-wrap:anywhere;font-size:.9rem}.city-response{background:#f0f3f8;border-left:4px solid #2f4776;border-radius:8px;margin-top:12px;padding:12px 14px}.city-response strong{color:#20345b}.city-response p{white-space:pre-wrap;margin:5px 0 0}.city-report-links{align-items:center;display:flex}.city-report-links a,.city-report-links button,.city-report-empty a{color:#fff;cursor:pointer;background:#2f4776;border:0;border-radius:999px;padding:9px 12px;font-weight:850;text-decoration:none}.city-report-links button{background:#3158a7}.city-report-empty{background:#f2f4f7;border-radius:14px;padding:20px}.city-report-empty p{margin:0 0 15px}@media (width<=700px){.my-city-reports article{flex-wrap:wrap}.my-report-media{flex-basis:92px}.my-report-media img,.my-report-media video{width:92px;height:72px}.city-report-links{width:100%}}.school-page{color:#18243d;max-width:1120px;margin:auto;padding:24px}.school-page>header{background:linear-gradient(135deg,#e9f7ff,#f2f6ff);border-radius:24px;margin:18px 0 26px;padding:30px}.school-page header span,.school-heading span{color:#274175;font-weight:900}.school-page h1{margin:7px 0;font-size:clamp(2.2rem,6vw,4rem)}.school-page header p{color:#555e70;font-size:1.08rem}.school-heading h2{margin:5px 0 15px}.school-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.school-grid article{background:#fff;border:1px solid #d5dae5;border-radius:18px;padding:20px}.school-grid i{font-size:32px;font-style:normal}.school-grid a,.school-donations a{color:#fff;background:#264073;border-radius:10px;margin-top:8px;padding:11px 14px;font-weight:900;display:inline-block}.school-donations{background:#dce8ff;border-radius:22px;grid-template-columns:1.3fr .8fr;gap:18px;margin-top:28px;padding:24px;display:grid}.school-donations aside{background:#fff;border-radius:16px;padding:18px}.school-donations small{color:#636873;margin-top:10px;display:block}@media (width<=700px){.school-grid,.school-donations{grid-template-columns:1fr}.school-page{padding:16px}}.donation-application{background:#f4f6fa;border:1px solid #d7dce5;border-radius:22px;margin-top:28px;padding:24px}.donation-application form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.donation-application input,.donation-application select,.donation-application textarea{width:100%;font:inherit;background:#fff;border:1px solid #b7bfce;border-radius:10px;padding:11px}.donation-application textarea,.donation-application label,.donation-application button,.donation-application form>p{grid-column:1/-1}.donation-application textarea{min-height:120px}.donation-application label{gap:6px;font-weight:800;display:grid}.donation-application .donation-confirm{align-items:flex-start;display:flex}.donation-confirm input{width:20px}.donation-application button{color:#fff;background:#264073;border:0;border-radius:11px;padding:13px;font-weight:900}@media (width<=700px){.donation-application form{grid-template-columns:1fr}.donation-application>*{grid-column:1}}.public-donations{margin-top:28px}.public-donations>article{background:#fff;border:1px solid #d7dce5;border-radius:20px;gap:10px;margin-top:14px;padding:22px;display:grid}.public-donations h3{margin:0}.public-donations progress{accent-color:#264073;width:100%;height:18px}.public-donations strong{color:#173061;background:#dfe6f5;border-radius:999px;width:max-content;padding:8px 12px}.public-donations article a{color:#fff;background:#264073;border-radius:10px;margin-top:6px;padding:11px 14px;font-weight:900;display:inline-block}.public-donations aside{background:#f3f4f7;border-radius:12px;gap:4px;margin-top:10px;padding:12px;display:grid}.public-donations code{overflow-wrap:anywhere;color:#18243d;font-weight:900}.material-library{background:#eef8ff;border-radius:22px;margin-top:30px;padding:24px}.material-grid article a.solution-link{background:#5f646f}.learning-progress{background:#fff;border:1px solid #cfe0e9;border-radius:14px;gap:8px;margin:16px 0;padding:14px 16px;display:grid}.learning-progress span{background:#e0e4eb;border-radius:99px;height:10px;overflow:hidden}.learning-progress i{background:#264073;border-radius:99px;height:100%;transition:width .2s;display:block}.done-toggle{color:#264073;align-items:center;gap:8px;font-weight:800;display:flex}.done-toggle input{accent-color:#264073;width:18px;height:18px}.material-filters{grid-template-columns:2fr 1fr 1fr;gap:12px;margin:18px 0;display:grid}.material-filters label{gap:6px;font-weight:800;display:grid}.material-filters input,.material-filters select{width:100%;font:inherit;background:#fff;border:1px solid #afc9d8;border-radius:10px;padding:11px}.material-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.material-grid article{background:#fff;border:1px solid #cfe0e9;border-radius:16px;gap:8px;padding:18px;display:grid}.material-grid article span{color:#274175;font-weight:900}.material-grid article h3,.material-grid article p{margin:0}.material-grid article small{color:#666b75}.material-grid article a{color:#fff;background:#264073;border-radius:10px;width:max-content;margin-top:6px;padding:10px 13px;font-weight:900}@media (width<=700px){.material-filters,.material-grid{grid-template-columns:1fr}.material-library{padding:18px}}.helfjetzt-shop-page{color:#10213f;background:#f3f7fd;min-height:100vh;font-family:Arial,sans-serif}.shop-topbar{justify-content:space-between;align-items:center;max-width:1160px;margin:auto;padding:17px 22px;display:flex}.shop-topbar>a:last-child{color:#1558b7;font-weight:850}.shop-brand{color:#0c275c;align-items:center;gap:10px;text-decoration:none;display:flex}.shop-brand>span{color:#fff;background:#1766d5;border-radius:13px;place-items:center;width:43px;height:43px;font-size:24px;font-weight:900;display:grid}.shop-brand b{font-size:22px}.shop-brand b span{color:#1766d5}.shop-hero{color:#fff;background:linear-gradient(135deg,#071f46,#1766d5);border-radius:30px;justify-content:space-between;align-items:center;gap:30px;max-width:1116px;margin:8px auto 20px;padding:clamp(34px,6vw,68px);display:flex}.shop-hero>div:first-child>span,.shop-heading>span{color:#bed8ff;letter-spacing:.13em;font-size:.82rem;font-weight:900}.shop-hero h1{margin:10px 0 14px;font-size:clamp(2.7rem,7vw,5.3rem);line-height:1}.shop-hero p{color:#edf5ff;max-width:670px;margin:0;font-size:1.2rem;line-height:1.55}.shop-hero-badge{color:#fff;background:#fff1;border:3px solid #fff;border-radius:38px;flex:0 0 155px;place-items:center;width:155px;height:155px;font-size:3.7rem;font-weight:950;display:grid;box-shadow:0 18px 40px #00152f55}.shop-status{color:#173a6f;background:#eaf3ff;border:1px solid #9bbce8;border-radius:15px;align-items:center;gap:13px;max-width:1060px;margin:0 auto 34px;padding:15px 20px;display:flex}.shop-status span{font-size:1.35rem}.shop-status p{margin:0;line-height:1.45}.shop-catalog{max-width:1116px;margin:0 auto 55px}.shop-heading{text-align:center;margin:0 auto 25px}.shop-heading>span{color:#1558b7}.shop-heading h2{margin:8px 0;font-size:clamp(1.9rem,4vw,3rem)}.shop-heading p{color:#5c6b80;margin:0}.shop-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.shop-product{background:#fff;border:1px solid #d6e2f1;border-radius:25px;overflow:hidden;box-shadow:0 12px 35px #14376512}.shop-image-wrap{background:linear-gradient(145deg,#fff,#e8f2ff);place-items:center;min-height:430px;padding:24px;display:grid;position:relative}.shop-image-wrap>span{z-index:1;color:#fff;background:#0d3e80;border-radius:99px;padding:8px 13px;font-size:.82rem;font-weight:850;position:absolute;top:18px;left:18px}.shop-image-wrap img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:390px;display:block}.shop-product-info{flex-direction:column;padding:25px;display:flex}.shop-product-info>p{color:#1766d5;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:.78rem;font-weight:900}.shop-product-info h2{margin:0;font-size:1.65rem}.shop-product-info>strong{color:#1358b7;margin:12px 0 18px;font-size:1.65rem}.shop-product-info label{gap:7px;margin-bottom:15px;font-weight:800;display:grid}.shop-product-info select{color:#10213f;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #a9bad1;border-radius:11px;padding:10px 13px}.shop-product-info button,.shop-dialog button{color:#fff;cursor:pointer;background:#1766d5;border:0;border-radius:12px;min-height:52px;font-size:1.04rem;font-weight:900}.shop-product-info button:hover,.shop-dialog button:hover{background:#0d53b5}.shop-product-info small{color:#67758a;text-align:center;margin-top:10px}.shop-dialog-backdrop{z-index:10000;background:#061832b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.shop-dialog{text-align:center;background:#fff;border-radius:22px;width:min(430px,100%);padding:30px;box-shadow:0 24px 80px #0006}.shop-dialog>span{font-size:2.5rem}.shop-dialog h2{margin:10px 0}.shop-dialog p{color:#526178;line-height:1.55}.shop-dialog button{width:100%;margin-top:8px}.shop-footer{color:#cbd8ef;background:#071f3e;justify-content:space-between;gap:20px;padding:27px max(22px,50vw - 558px);display:flex}.shop-footer a{color:#fff;font-weight:850}@media (width<=900px){.shop-hero,.shop-status,.shop-catalog{margin-left:12px;margin-right:12px}.shop-hero-badge{border-radius:28px;flex-basis:110px;width:110px;height:110px;font-size:2.7rem}.shop-image-wrap{min-height:350px}.shop-image-wrap img{height:310px}}@media (width<=650px){.shop-topbar{padding:13px}.shop-topbar>a:last-child{font-size:.85rem}.shop-hero{border-radius:22px;padding:34px 22px}.shop-hero-badge{display:none}.shop-products{grid-template-columns:1fr}.shop-image-wrap{min-height:360px;padding:18px}.shop-image-wrap img{height:330px}.shop-product-info{padding:21px}.shop-product-info button{width:100%}.shop-footer{text-align:center;flex-direction:column}}.shop-fashion-presentation{background:#fff;border:1px solid #c9d9ef;border-radius:28px;margin:0 0 28px;overflow:hidden;box-shadow:0 14px 38px #14376517}.shop-fashion-presentation img{aspect-ratio:16/9;object-fit:cover;object-position:center 35%;width:100%;display:block}.shop-fashion-presentation figcaption{color:#0c3979;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:16px 20px;font-size:1.05rem;font-weight:900;display:flex}.shop-fashion-presentation figcaption small{color:#65758a;text-align:right;font-size:.82rem;font-weight:700}@media (width<=650px){.shop-fashion-presentation{border-radius:20px;margin-bottom:22px}.shop-fashion-presentation img{aspect-ratio:4/3;object-position:center 30%}.shop-fashion-presentation figcaption{padding:13px 15px;font-size:.96rem;display:block}.shop-fashion-presentation figcaption small{text-align:left;margin-top:4px;line-height:1.35;display:block}}.shop-early-access{color:#123b70;background:linear-gradient(135deg,#eaf4ff,#fff);border:1px solid #94bceb;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;max-width:1060px;margin:0 auto 34px;padding:17px 20px;display:grid}.shop-early-access>span{font-size:30px}.shop-early-access b{font-size:1.05rem}.shop-early-access p{color:#526981;margin:4px 0 0;line-height:1.4}.shop-early-access>a{color:#fff;background:#1766d5;border-radius:11px;padding:10px 14px;font-weight:900;text-decoration:none}.shop-early-access.mega{background:linear-gradient(135deg,#fff6c9,#fff);border-color:#dfbd4c}@media (width<=900px){.shop-early-access{margin-left:12px;margin-right:12px}}@media (width<=650px){.shop-early-access{grid-template-columns:auto 1fr}.shop-early-access>a{text-align:center;grid-column:1/-1}}.shop-motif-picker{border:0;min-width:0;margin:0 0 17px;padding:0}.shop-motif-picker legend{margin-bottom:8px;font-weight:800}.shop-motif-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shop-motif-option{text-align:center;background:#f7faff;border:2px solid #d6e2f1;border-radius:12px;min-width:0;padding:7px}.shop-motif-option.selected{background:#eaf3ff;border-color:#1766d5;box-shadow:0 0 0 2px #1766d522}.shop-motif-option label{cursor:pointer;justify-content:center;align-items:center;gap:6px;margin:5px 0 0;display:flex}.shop-motif-option input{width:17px;height:17px}.shop-motif-thumb{overflow:hidden;background:#fff!important;border-radius:8px!important;place-items:center!important;width:100%!important;height:92px!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important}.shop-motif-thumb img{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;max-width:100%;height:72px}.shop-motif-thumb span{color:#fff;background:#0d3e80e8;border-radius:5px;padding:3px 5px;font-size:.65rem;position:absolute;bottom:3px;right:3px}.shop-motif-option label span{color:#173a6f;font-size:.75rem;line-height:1.2}.shop-product-info button:disabled{cursor:not-allowed;background:#9aabc1}.shop-selection-hint{font-weight:800;color:#1558b7!important;margin:8px 0 0!important}.shop-total-motif{color:#52647a;margin-top:3px;font-size:.78rem;font-weight:700;display:block}.shop-motif-notice{color:#173a6f;background:#eaf3ff;border-radius:10px;padding:11px 12px;font-size:.86rem;line-height:1.45;margin:0 0 16px!important}@media (width<=650px){.shop-motif-picker>div{grid-template-columns:1fr}.shop-motif-option{grid-template-columns:82px 1fr;align-items:center;display:grid}.shop-motif-thumb{height:70px!important}.shop-motif-thumb img{height:60px}.shop-motif-option label{text-align:left;justify-content:flex-start;margin:0 0 0 10px}.shop-motif-option label span{font-size:.88rem}}.shop-motif-preview-backdrop{z-index:12000;background:#061832d9;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.shop-motif-preview{text-align:center;background:#fff;border-radius:22px;gap:10px;width:min(680px,100%);max-height:calc(100vh - 32px);padding:22px;display:grid;position:relative;box-shadow:0 28px 90px #0008}.shop-motif-preview img{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;max-width:100%;height:min(68vh,680px);margin:auto;display:block}.shop-motif-preview strong{color:#10213f;font-size:1.25rem}.shop-motif-preview small{color:#5b6d85}.shop-motif-preview-close{z-index:2;position:absolute;top:10px;right:10px;color:#fff!important;background:#1766d5!important;border-radius:50%!important;width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;font-size:1.6rem!important}.shop-order-dialog{text-align:left;width:min(650px,100%);max-height:calc(100vh - 30px);position:relative;overflow:auto}.shop-order-dialog .shop-form-kicker{color:#1766d5;letter-spacing:.12em;font-size:.78rem;font-weight:900}.shop-order-dialog h2{font-size:1.7rem}.shop-dialog-close{height:42px;position:absolute;top:13px;right:13px;color:#174b91!important;background:#e9f1fd!important;border-radius:50%!important;width:42px!important;min-height:42px!important;margin:0!important;font-size:1.6rem!important}.shop-form-warning{color:#7b4700;background:#fff2dc;border-radius:12px;padding:15px;font-weight:800}.shop-order-form{gap:15px;display:grid}.shop-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.shop-form-grid label{gap:6px;font-weight:800;display:grid}.shop-form-grid input{min-height:48px;font:inherit;border:1px solid #a9bad1;border-radius:10px;padding:10px 12px}.shop-form-wide{grid-column:1/-1}.shop-total{background:#f5f9ff;border:1px solid #a9c3e8;border-radius:13px;padding:14px}.shop-total>div{justify-content:space-between;gap:18px;padding:7px 0;display:flex}.shop-total>div:last-child{color:#0d4f9f;border-top:1px solid #c9d9ef;margin-top:5px;padding-top:12px;font-size:1.1rem}.shop-consent{align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.45;display:flex}.shop-consent input{flex:none;width:19px;height:19px;margin-top:2px}.shop-consent a{color:#1558b7}.shop-order-legal-links{flex-wrap:wrap;gap:14px;display:flex;margin:0!important}.shop-order-legal-links a{color:#1558b7;font-weight:800}.shop-nonbinding{background:#eef5ff;border-radius:10px;padding:11px;font-size:.9rem;margin:0!important}.shop-order-form button:disabled{cursor:wait;background:#9cacc1}.shop-form-success,.shop-form-error{border-radius:10px;padding:11px;font-weight:800;margin:0!important}.shop-form-success{background:#e7f5eb;color:#17652d!important}.shop-form-error{background:#fdeaea;color:#9f2424!important}.shop-status-link{color:#fff;text-align:center;background:#0d4f9f;border-radius:11px;padding:13px;font-weight:900;text-decoration:none;display:block}.shop-points-redeem{align-items:center}.shop-points-redeem span{gap:3px;display:grid}.shop-points-redeem small{color:#52647a;font-size:.78rem}.shop-points-redeem select{max-width:245px;min-height:42px;font:inherit;color:#153a68;background:#fff;border:1px solid #9db5d6;border-radius:9px;padding:8px;font-weight:750}@media (width<=650px){.shop-dialog-backdrop{padding:8px}.shop-order-dialog{padding:23px 17px}.shop-form-grid{grid-template-columns:1fr}.shop-form-wide{grid-column:auto}.shop-points-redeem{flex-direction:column;align-items:stretch!important}.shop-points-redeem select{width:100%;max-width:none}}.shop-legal-page{color:#10213f;background:#f3f7fd;min-height:100vh;padding:22px;font-family:Arial,sans-serif}.shop-legal-top{justify-content:space-between;gap:18px;max-width:900px;margin:0 auto 18px;display:flex}.shop-legal-top a{color:#1558b7;font-weight:850}.shop-legal-card{background:#fff;border:1px solid #d4e1f2;border-radius:24px;max-width:900px;margin:auto;padding:clamp(22px,5vw,48px);box-shadow:0 10px 32px #14376512}.shop-legal-card>span{color:#1766d5;letter-spacing:.12em;font-size:.82rem;font-weight:900}.shop-legal-card h1{margin:8px 0 25px;font-size:clamp(2rem,5vw,3.2rem)}.shop-legal-card h2{margin:28px 0 9px;font-size:1.25rem}.shop-legal-card p,.shop-legal-card li{font-size:1rem;line-height:1.65}.shop-legal-card a{color:#1558b7}.shop-legal-box{background:#edf5ff;border-radius:13px;padding:16px}.shop-legal-card hr{border:0;border-top:1px solid #d7e3f1;margin:30px 0}.shop-legal-links{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.shop-legal-links a{color:#fff;background:#1766d5;border-radius:10px;padding:11px 14px;font-weight:850;text-decoration:none}@media (width<=600px){.shop-legal-page{padding:12px}.shop-legal-top{font-size:.9rem}.shop-legal-card{border-radius:18px;padding:22px 17px}.shop-legal-links{display:grid}.shop-legal-links a{text-align:center}}.safe-page{--safe-blue:#073d75;--safe-red:#1e54bf;color:#16222c;background:#f4f8fb;min-height:100vh;padding:24px max(18px,50% - 550px) 60px}.safe-page .back-link{color:#172e5b;margin-bottom:18px;font-weight:800;display:inline-flex}.safe-hero{color:#fff;background:linear-gradient(135deg,#073d75,#0a6091);border-radius:26px;grid-template-columns:1.35fr .65fr;gap:24px;padding:36px;display:grid;box-shadow:0 22px 50px #073d7526}.safe-kicker{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:900}.safe-hero h1{letter-spacing:-2.5px;margin:12px 0;font-size:clamp(36px,6vw,64px);line-height:1.02}.safe-hero p{max-width:620px;margin:0;font-size:18px;line-height:1.55}.safe-hero nav{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.safe-hero nav a{color:#fff;background:#ffffff10;border:1px solid #fff5;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800}.safe-hero aside{color:#142433;background:#fff;border-radius:20px;gap:10px;padding:20px;display:grid}.safe-hero aside>strong{color:var(--safe-red);font-size:18px}.safe-hero aside>a{color:#14367b;background:#ecf0f8;border-radius:13px;align-items:center;gap:12px;padding:11px 13px;display:flex}.safe-hero aside>a b{font-size:25px}.safe-hero aside>a span{font-weight:900}.safe-hero aside small{color:#52616c;line-height:1.45}.safe-boundary{background:#fff;border:1px solid #c9dce9;border-radius:18px;align-items:flex-start;gap:16px;margin:22px 0;padding:20px;display:flex}.safe-boundary>span{font-size:26px}.safe-boundary h2{margin:0 0 6px;font-size:18px}.safe-boundary p{margin:0;line-height:1.6}.safe-boundary a,.safe-source{color:#075b91;font-weight:900;text-decoration:underline}.safe-topics{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.safe-topics article{background:#fff;border:1px solid #d8e3ea;border-radius:20px;padding:23px;scroll-margin-top:20px;box-shadow:0 8px 25px #0b38570a}.safe-topic-head{align-items:flex-start;gap:13px;display:flex}.safe-topic-head>span{background:#eaf4fb;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.safe-topic-head h2{color:var(--safe-blue);margin:1px 0 5px;font-size:22px}.safe-topic-head p{color:#52616c;margin:0;line-height:1.5}.safe-topics ul,.safe-support ul{margin:17px 0;padding-left:20px}.safe-topics li,.safe-support li{margin:9px 0;line-height:1.55}.safe-source{margin-top:3px;font-size:13px;display:inline-block}.safe-numbers{color:#fff;background:#112e48;border-radius:22px;margin-top:24px;padding:30px}.safe-numbers h2{margin:7px 0;font-size:30px}.safe-numbers>div:first-child p{color:#d2e2ed}.safe-number-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px;display:grid}.safe-number-grid a{color:#173147;background:#fff;border-radius:16px;align-items:center;gap:15px;padding:17px;display:flex}.safe-number-grid strong{color:var(--safe-red);font-size:27px}.safe-number-grid span{font-weight:900}.safe-number-grid small{color:#52616c;font-weight:500;line-height:1.4}.safe-number-note{color:#d2e2ed;margin:16px 0 0;font-size:13px}.safe-support{background:#fff;border:1px solid #cdd4e2;border-radius:22px;grid-template-columns:1.25fr .75fr;gap:20px;margin-top:24px;padding:28px;display:grid}.safe-support h2{margin:7px 0;font-size:30px}.safe-support p{color:#52616c;line-height:1.65}.safe-support>div>div{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.safe-support .button{text-align:center;display:inline-flex}.safe-support aside{background:#edf0f7;border-radius:16px;padding:18px}.safe-support aside strong{color:#172e5b;font-size:18px}.safe-report-link{background:#e9f0ff;border:2px solid #6996f0;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:24px;display:flex}.safe-report-link>div{align-items:flex-start;gap:14px;display:flex}.safe-report-link>div>span{font-size:30px}.safe-report-link h2{margin:0 0 6px;font-size:22px}.safe-report-link p{margin:0 0 9px;line-height:1.5}.safe-report-link small{line-height:1.55}.safe-report-link>a{color:#fff;background:#0040bf;border-radius:13px;flex:none;padding:13px 16px;font-weight:900}.safe-page footer{color:#61717c;justify-content:space-between;gap:20px;margin-top:28px;font-size:13px;display:flex}.safe-page footer p{margin:0}.safe-page footer a{color:#172e5b;font-weight:900}@media (width<=760px){.safe-page{padding-top:16px}.safe-hero{grid-template-columns:1fr;padding:23px}.safe-hero h1{letter-spacing:-1.5px}.safe-topics,.safe-number-grid{grid-template-columns:1fr}.safe-support{grid-template-columns:1fr;padding:20px}.safe-report-link{flex-direction:column;align-items:stretch}.safe-report-link>a{text-align:center}.safe-page footer,.safe-support>div>div{flex-direction:column}.safe-support .button{justify-content:center;width:100%}}.animal-report-section{grid-template-columns:.8fr 1.2fr;align-items:start;gap:55px;max-width:1100px;margin:90px auto;padding:0 30px;display:grid}.animal-report-copy h2{letter-spacing:-1.5px;margin:13px 0;font-size:40px}.animal-report-copy>p{color:#646973;line-height:1.65}.animal-report-copy>div{color:#314265;gap:10px;margin-top:24px;font-size:12px;display:grid}.animal-report-form{background:#fff;border:1px solid #dce0e8;border-radius:24px;padding:28px;box-shadow:0 18px 45px #3a445913}.animal-report-form label{color:#313e58;gap:7px;margin-bottom:15px;font-size:12px;font-weight:900;display:grid}.animal-report-form input,.animal-report-form select,.animal-report-form textarea{color:#242b3a;width:100%;font:inherit;background:#f9fbff;border:1px solid #cdd2db;border-radius:11px;padding:12px}.animal-report-form textarea{resize:vertical}.animal-report-form label small{color:#717680;font-size:9px;font-weight:600}.animal-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.animal-photo-preview{object-fit:cover;border-radius:15px;width:100%;max-height:350px;margin:-4px 0 16px}.animal-report-form .animal-consent{align-items:flex-start;gap:9px;margin:6px 0 17px;display:flex}.animal-report-form .animal-consent input{accent-color:#284276;width:19px;height:19px;margin:0}.animal-consent a{text-decoration:underline}.animal-report-form>button{color:#fff;cursor:pointer;background:#284276;border:0;border-radius:12px;width:100%;padding:14px;font-weight:900}.animal-report-form>button:disabled{opacity:.55}.animal-form-status{color:#2a3d64;background:#eef1f7;border-radius:10px;padding:11px;font-size:12px;font-weight:800}.animal-list-section{background:#fff;padding:82px 30px}.animal-task-grid{grid-template-columns:repeat(3,1fr);gap:17px;max-width:1100px;margin:auto;display:grid}.animal-task-grid article{background:#fff;border:1px solid #dce0e8;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #3c475c12}.animal-task-grid article>img,.animal-no-photo{object-fit:cover;width:100%;height:220px}.animal-no-photo{background:#edf0f7;place-items:center;font-size:48px;display:grid}.animal-task-grid article>div:last-child{padding:20px}.animal-task-grid article span,.animal-task-grid article small{color:#6c717b;font-size:10px}.animal-task-grid h3{color:#283a5f;margin:9px 0}.animal-task-grid p{color:#666b76;font-size:12px;line-height:1.55}.animal-empty{text-align:center;background:#f5f7fa;border:2px dashed #cbd1de;border-radius:20px;max-width:600px;margin:auto;padding:36px}.animal-empty>span{font-size:42px}.animal-empty h3{color:#2d4066}@media (width<=800px){.animal-report-section{grid-template-columns:1fr}.animal-task-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.animal-report-section{margin:64px auto;padding:0 18px}.animal-form-row,.animal-task-grid{grid-template-columns:1fr}.animal-list-section{padding:64px 18px}}.donation-workspace{background:#f1f3f8;padding:82px 30px}.campaign-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:1100px;margin:0 auto 70px;display:grid}.campaign-grid article{background:#fff;border:1px solid #d8dde7;border-radius:22px;grid-template-columns:210px 1fr;display:grid;overflow:hidden}.campaign-grid img{object-fit:cover;width:100%;height:100%;min-height:300px}.campaign-grid article>div{padding:23px}.campaign-grid h3{color:#283b60;margin:0 0 9px}.campaign-grid p{color:#656a75;line-height:1.55}.campaign-progress{background:#e0e3e9;border-radius:999px;height:10px;margin:17px 0 9px;overflow:hidden}.campaign-progress i{background:#5570a7;border-radius:999px;height:100%;display:block}.campaign-grid b{color:#283a5f;font-size:12px;display:block}.campaign-grid a{color:#fff;background:#0877c9;border-radius:11px;margin-top:15px;padding:12px 15px;font-weight:900;display:inline-flex}.campaign-grid small{color:#7b7f87;margin-top:8px;font-size:9px;display:block}.campaign-submit{grid-template-columns:.8fr 1.2fr;align-items:start;gap:48px;max-width:960px;margin:70px auto 0;display:grid}.campaign-submit>div>h2{margin:13px 0;font-size:36px}.campaign-submit>div>p{color:#686d77;line-height:1.6}.campaign-submit form{background:#fff;border:1px solid #d7dce5;border-radius:22px;padding:26px}.campaign-submit label{color:#313e58;gap:7px;margin-bottom:14px;font-size:12px;font-weight:900;display:grid}.campaign-submit input,.campaign-submit textarea{width:100%;font:inherit;border:1px solid #cbd0d9;border-radius:10px;padding:11px}.campaign-submit form>button{color:#fff;background:#284276;border:0;border-radius:11px;width:100%;padding:14px;font-weight:900}.campaign-submit form>button:disabled{opacity:.55}@media (width<=850px){.campaign-grid,.campaign-submit{grid-template-columns:1fr}}@media (width<=560px){.donation-workspace{padding:64px 18px}.campaign-grid article{grid-template-columns:1fr}.campaign-grid img{height:230px;min-height:0}.campaign-submit{gap:24px}.campaign-submit form{padding:20px}}.animal-card-actions{margin-top:15px}.animal-card-actions>button{color:#fff;cursor:pointer;background:#284276;border:0;border-radius:10px;width:100%;padding:11px;font-weight:900}.animal-card-actions>div:not(.animal-modal){gap:6px;margin-top:7px;display:flex}.animal-card-actions>div:not(.animal-modal) button{color:#354462;cursor:pointer;background:#fff;border:1px solid #cbd1dc;border-radius:8px;flex:1;padding:7px;font-size:9px;font-weight:800}.animal-modal{z-index:180;background:#082f29b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.animal-modal form{background:#fff;border-radius:22px;width:min(520px,100%);padding:26px;position:relative;box-shadow:0 30px 80px #0005}.animal-modal-close{background:0 0;border:0;font-size:27px;position:absolute;top:11px;right:15px}.animal-modal h3{color:#283b60}.animal-modal form>p{color:#656b76}.animal-modal label{color:#313e58;gap:6px;margin:13px 0;font-size:11px;font-weight:900;display:grid}.animal-modal input,.animal-modal textarea{font:inherit;border:1px solid #cbd0d9;border-radius:9px;padding:10px}.animal-modal form>button[type=submit]{color:#fff;background:#284276;border:0;border-radius:10px;width:100%;padding:12px;font-weight:900}.my-animal-reports{max-width:1100px;margin:80px auto;padding:0 30px}.my-animal-reports>div:first-child{text-align:center}.my-animal-reports>div:first-child>span{font-size:36px}.my-animal-reports h2{margin:8px 0}.my-animal-reports>div:first-child p{color:#656a75}.my-animal-reports>div:first-child button{color:#fff;background:#172a4f;border:0;border-radius:11px;padding:12px 16px;font-weight:900}.my-animal-list{gap:13px;margin-top:28px;display:grid}.my-animal-list>article{background:#fff;border:1px solid #d5dae3;border-radius:17px;padding:20px}.my-animal-list header{justify-content:space-between;gap:12px;display:flex}.my-animal-list header h3{color:#283a5f;margin:0}.my-animal-list header span{color:#2b3e65;background:#e4e9f3;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.my-animal-list>article>p{color:#666b76}.my-animal-buttons{flex-wrap:wrap;gap:7px;display:flex}.my-animal-buttons button{color:#31405f;background:#fff;border:1px solid #c8ced9;border-radius:9px;padding:8px 10px;font-weight:800}.my-animal-list details{border-top:1px solid #e1e4e9;margin-top:14px;padding-top:12px}.my-animal-list summary{cursor:pointer;color:#283a5f;font-weight:900}.sighting-note{background:#f1f3f8;border-radius:10px;margin-top:10px;padding:11px}.sighting-note p{color:#4f5766;margin:5px 0}.sighting-note small{color:#6b717c}@media (width<=560px){.animal-card-actions>div:not(.animal-modal){display:grid}.my-animal-reports{padding:0 18px}.my-animal-list header,.my-animal-buttons{display:grid}.my-animal-buttons button{width:100%}}.animal-filters{grid-template-columns:1fr 1fr 1.4fr auto auto;gap:8px;max-width:1100px;margin:0 auto 24px;display:grid}.animal-filters select,.animal-filters input,.animal-filters button{color:#313f5c;font:inherit;background:#fff;border:1px solid #cbd1dc;border-radius:10px;padding:10px}.animal-filters button{cursor:pointer;font-weight:900}.animal-filters button.active{color:#fff;background:#284276}.animal-map{background:linear-gradient(31deg,#0000 47%,#cfd4de 48% 51%,#0000 52%),linear-gradient(145deg,#e8ecf5,#e4e9f2);border:1px solid #cbd1de;border-radius:24px;max-width:1100px;height:440px;margin:auto;position:relative;overflow:hidden}.animal-map:after{content:"";background:#b6d7e5;width:18px;height:120%;position:absolute;top:-10%;left:48%;transform:rotate(12deg)}.animal-map>a{z-index:2;color:#fff;background:#3d71d9;border-radius:50% 50% 50% 0;place-items:center;width:38px;height:38px;font-size:18px;display:grid;position:absolute;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 5px 15px #2a3a5933}.animal-map>a:first-letter{transform:rotate(45deg)}.animal-map>small{z-index:3;color:#555e70;background:#fff;border-radius:9px;padding:8px;position:absolute;bottom:14px;left:15px}.map-label{z-index:1;color:#6d737f;font-weight:900;position:absolute}.aalen-label{top:60%;left:35%}.wasser-label{top:25%;left:44%}.animal-emergency-section{background:#edf3ff;padding:72px 30px}.animal-emergency-section>div:first-child{text-align:center;max-width:900px;margin:0 auto 28px}.animal-emergency-section>div:first-child>span{font-size:42px}.animal-emergency-section h2{color:#2c4d8f;margin:8px 0}.animal-emergency-section p{color:#586275}.emergency-cards{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1100px;margin:auto;display:grid}.emergency-cards a{background:#fff;border:1px solid #c1cfeb;border-radius:16px;gap:4px;padding:20px;display:grid}.emergency-cards b{color:#345eb3;font-size:25px}.emergency-cards span{font-weight:900}.emergency-cards small{color:#6a6f79;line-height:1.4}.animal-success-section{background:#f2f4f8;padding:82px 30px}.success-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1100px;margin:auto;display:grid}.success-grid article{background:#fff;border:1px solid #d5dae5;border-radius:19px;padding-bottom:19px;overflow:hidden}.success-grid img,.success-grid article>div{object-fit:cover;width:100%;height:210px}.success-grid article>div{background:#e4e9f3;place-items:center;font-size:48px;display:grid}.success-grid article>span,.success-grid h3,.success-grid p,.success-grid small{margin-left:18px;margin-right:18px;display:block}.success-grid article>span{color:#283c63;background:#dfe6f3;border-radius:999px;width:max-content;margin-top:14px;padding:5px 8px;font-size:9px;font-weight:900}.success-grid h3{color:#283a5f}.success-grid p{color:#666b76;font-size:12px;line-height:1.5}.success-grid small{color:#6e737e}@media (width<=850px){.animal-filters,.emergency-cards,.success-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.animal-filters,.emergency-cards,.success-grid{grid-template-columns:1fr}.animal-emergency-section,.animal-success-section{padding:60px 18px}.animal-map{height:360px}}.campaign-report{color:#405e9a;cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:9px;font-weight:900;text-decoration:underline}.animal-reminder{color:#13367b;background:#cdf;border-radius:10px;margin-bottom:13px;padding:10px;font-size:11px;font-weight:900}.regional-help{background:#f7fafb;padding:82px 30px}.regional-heading{text-align:center;max-width:780px;margin:0 auto 28px}.regional-heading>span{color:#284276;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900}.regional-heading h2{color:#283a5f;margin:9px 0;font-size:clamp(28px,4vw,43px)}.regional-heading p{color:#606775;line-height:1.65}.regional-alert{background:#edf3ff;border:1px solid #bbccef;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;max-width:1100px;margin:0 auto 18px;padding:18px 20px;display:flex}.regional-alert div{gap:4px;display:grid}.regional-alert strong{color:#3259a6}.regional-alert span{color:#586275;font-size:12px;line-height:1.45}.regional-alert>a{color:#fff;background:#3863b9;border-radius:10px;flex:none;padding:11px 14px;font-size:12px;font-weight:900}.regional-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1100px;margin:auto;display:grid}.regional-grid article{background:#fff;border:1px solid #d3d9e5;border-radius:19px;flex-direction:column;min-height:245px;padding:20px;display:flex;box-shadow:0 8px 24px #2d40660b}.regional-card-head{align-items:center;gap:9px;display:flex}.regional-card-head>span{background:#e8ecf5;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.regional-card-head small{color:#354972;font-weight:900}.regional-grid h3{color:#283a5f;margin:16px 0 6px;font-size:17px;line-height:1.3}.regional-grid p{color:#686e7a;margin:0 0 12px;font-size:12px;line-height:1.5}.regional-phone{color:#243c6b;width:max-content;font-size:14px;font-weight:900}.regional-links{gap:8px;margin-top:auto;padding-top:17px;display:flex}.regional-links a{color:#283c63;border:1px solid #bcc5d8;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:900}.regional-links a:first-child{color:#fff;background:#284276}.regional-note{color:#707580;text-align:center;max-width:1100px;margin:16px auto 0;font-size:10px}@media (width<=850px){.regional-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.regional-help{padding:60px 18px}.regional-grid{grid-template-columns:1fr}.regional-alert{flex-direction:column;align-items:stretch}.regional-alert>a{text-align:center}}.place-suggestion{background:#edf0f7;padding:82px 30px}.suggestion-box{grid-template-columns:.85fr 1.15fr;align-items:start;gap:34px;max-width:1100px;margin:auto;display:grid}.suggestion-box>div{padding:24px 0}.suggestion-box>div>span{color:#284276;text-transform:uppercase;font-size:12px;font-weight:900}.suggestion-box h2{color:#283a5f;margin:10px 0;font-size:clamp(28px,4vw,40px)}.suggestion-box>div p,.suggestion-box li{color:#606775;line-height:1.65}.suggestion-box form{background:#fff;border:1px solid #cfd5e2;border-radius:22px;gap:12px;padding:24px;display:grid}.suggestion-box label{color:#313f5c;gap:5px;font-size:11px;font-weight:900;display:grid}.suggestion-box input,.suggestion-box select,.suggestion-box textarea{box-sizing:border-box;color:#242d3f;width:100%;font:inherit;background:#fff;border:1px solid #cbd1dc;border-radius:10px;padding:11px}.suggestion-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.suggestion-box button{color:#fff;cursor:pointer;background:#284276;border:0;border-radius:11px;padding:13px;font-weight:900}.suggestion-box button:disabled{opacity:.65}.suggestion-message{color:#283c63;background:#e2e8f3;border-radius:10px;margin:0;padding:11px;font-size:11px;font-weight:900}.community-places{max-width:1100px;margin:0 auto 34px}.community-places>h3{color:#283a5f}.community-places>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.community-places article{background:#fff;border:1px solid #cfd5e2;border-radius:16px;padding:17px}.community-places small{color:#284276;font-weight:900}.community-places h4{color:#283a5f;margin:8px 0}.community-places p{color:#666c77;font-size:12px}.community-places article>a{color:#243c6b;font-weight:900}.community-places article>div{gap:8px;margin-top:12px;display:flex}.community-places article>div a{color:#283c63;border:1px solid #bcc5d8;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:900}@media (width<=750px){.suggestion-box{grid-template-columns:1fr}.community-places>div{grid-template-columns:1fr 1fr}}@media (width<=560px){.place-suggestion{padding:60px 18px}.suggestion-row,.community-places>div{grid-template-columns:1fr}}.regional-search{background:#fff;border:1px solid #cfd5e2;border-radius:18px;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:10px;max-width:1100px;margin:0 auto 15px;padding:17px;display:grid}.regional-search label{color:#313f5c;gap:5px;font-size:10px;font-weight:900;display:grid}.regional-search input,.regional-search select{box-sizing:border-box;color:#29344b;width:100%;font:inherit;background:#fff;border:1px solid #c6ccd9;border-radius:10px;padding:10px}.regional-search button{color:#283c63;cursor:pointer;background:#edf0f7;border:1px solid #bcc5d8;border-radius:10px;padding:11px 12px;font-weight:900}.regional-result-count{color:#616774;max-width:1100px;margin:0 auto 12px;font-size:12px}.regional-result-count b{color:#284276;font-size:18px}.regional-distance{color:#284070;background:#e9edf5;border-radius:999px;width:max-content;margin-top:12px;padding:5px 8px;font-size:9px;font-weight:900}.regional-empty{text-align:center;background:#fff;border:1px dashed #bfc6d5;border-radius:18px;max-width:1100px;margin:auto;padding:35px}.regional-empty>span{font-size:30px}.regional-empty h3{color:#283a5f}.regional-empty p{color:#686e7a}@media (width<=800px){.regional-search{grid-template-columns:1fr 1fr}.regional-search button{grid-column:span 2}}@media (width<=520px){.regional-search{grid-template-columns:1fr}.regional-search button{grid-column:auto}}.contact-report{margin-top:10px;position:relative}.contact-report>button{color:#5c6b8a;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:9px;font-weight:900;text-decoration:underline}.contact-report form{z-index:10;background:#fff;border:1px solid #bfcadf;border-radius:15px;gap:9px;width:min(310px,75vw);padding:16px;display:grid;position:absolute;bottom:28px;left:0;box-shadow:0 14px 40px #272e3d30}.contact-report form strong{color:#37548f}.contact-report form>small{color:#656b76}.contact-report label{color:#495162;gap:4px;font-size:10px;font-weight:900;display:grid}.contact-report select,.contact-report textarea,.contact-report input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd1dc;border-radius:8px;padding:9px}.contact-report form>div{gap:7px;display:flex}.contact-report form>div button{color:#313f5c;background:#fff;border:1px solid #c4cad7;border-radius:8px;padding:8px;font-size:10px;font-weight:900}.contact-report form>div button:last-child{color:#fff;background:#284276}.contact-report form>p{color:#283c63;background:#e4e9f3;border-radius:8px;margin:0;padding:8px;font-size:10px;font-weight:900}.contact-tools{margin-top:auto;padding-top:10px}.place-favorite{color:#3b5da1;cursor:pointer;background:#fff;border:1px solid #b2c3e5;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:900}.place-favorite.saved{color:#fff;background:#3863b9}.saved-places{background:#fff;max-width:1040px;margin:auto;padding:64px 30px}.saved-places h2{color:#283a5f}.saved-places>p{color:#656b77}.saved-places>a{color:#fff;background:#284276;border-radius:10px;padding:11px 14px;font-weight:900;display:inline-block}.saved-places>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.saved-places article{border:1px solid #d3d9e5;border-radius:15px;padding:16px}.saved-places h3{color:#283a5f;font-size:15px}.saved-places p{color:#686e7a;font-size:11px}.saved-places span{gap:8px;display:flex}.saved-places span a{color:#283c63;border:1px solid #bcc5d8;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:900}@media (width<=700px){.saved-places>div{grid-template-columns:1fr}}.hours-box{background:#f8f9fb;border:1px solid #d5dae3;border-radius:11px;margin-top:13px;padding:10px}.hours-box summary{cursor:pointer;gap:3px;list-style:none;display:grid}.hours-box summary::-webkit-details-marker{display:none}.hours-box summary b{font-size:11px}.hours-box summary b.open{color:#234383}.hours-box summary b.closed{color:#3b5da0}.hours-box summary span,.hours-box.appointment span{color:#666c77;font-size:9px}.hours-box>div{color:#4e5666;border-top:1px solid #dbdfe7;gap:4px;margin-top:8px;padding-top:8px;font-size:10px;display:grid}.hours-box small{color:#526487;margin-top:4px;font-weight:900}.hours-box.appointment{gap:4px;display:grid}.hours-box.appointment b{color:#2b4b8b;font-size:10px}.supply-section{max-width:1160px;margin:85px auto;padding:0 30px}.supply-filters{flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0;display:flex}.supply-filters button{color:#354462;cursor:pointer;background:#fff;border:1px solid #cdd3de;border-radius:999px;padding:9px 14px;font-weight:900}.supply-filters button.active{color:#fff;background:#284276;border-color:#284276}.supply-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.supply-grid article{background:#fff;border:1px solid #d7dbe4;border-radius:17px;flex-direction:column;align-items:flex-start;padding:20px;display:flex;box-shadow:0 8px 25px #21304d20}.supply-grid article>span{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.supply-grid .need{color:#19449b;background:#dee9ff}.supply-grid .offer{color:#263f70;background:#e4eaf5}.supply-grid h3{color:#283a5f;margin:13px 0 5px}.supply-grid b{color:#666c77}.supply-grid p{color:#626875;margin:6px 0;font-size:11px}.supply-grid a{color:#284276;margin-top:auto;padding-top:13px;font-weight:900}.supply-grid small{color:#717680;margin-top:6px}.supply-submit{background:#edf0f7;border-radius:24px;grid-template-columns:.8fr 1.2fr;gap:35px;margin-top:45px;padding:35px;display:grid}.supply-submit h2{color:#23355a}.supply-submit>div p{color:#656b77}.supply-submit form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.supply-submit label{color:#313f5b;gap:5px;font-size:10px;font-weight:900;display:grid}.supply-submit label:nth-of-type(6),.supply-submit label:nth-of-type(7),.supply-submit label:nth-of-type(8){grid-column:1/-1}.supply-submit input,.supply-submit select,.supply-submit textarea{font:inherit;background:#fff;border:1px solid #c7cdd9;border-radius:9px;padding:10px}.supply-submit button{color:#fff;background:#284276;border:0;border-radius:10px;grid-column:1/-1;padding:12px;font-weight:900}.supply-submit form>p{color:#32456b;grid-column:1/-1;margin:0;font-weight:900}@media (width<=780px){.supply-grid,.supply-submit,.supply-submit form{grid-template-columns:1fr}.supply-submit label{grid-column:1!important}}@media (width<=560px){.supply-section{padding:0 18px}.supply-submit{padding:22px}}.animal-welcome-sound{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.animal-welcome-sound button{color:#253961;cursor:pointer;background:#fff;border:1px solid #bfc7d8;border-radius:999px;padding:10px 14px;font-weight:900;box-shadow:0 6px 18px #283a5d18}.animal-welcome-sound button:hover{background:#eff2f8}.animal-welcome-sound span{color:#565e6d;font-size:10px;font-weight:800}.animal-welcome-sound small{color:#3e5d9b;flex-basis:100%}@media (width<=520px){.animal-welcome-sound{align-items:flex-start}.animal-welcome-sound button{width:100%}.animal-welcome-sound span{line-height:1.5}}.animal-image-stage{position:relative;padding:0!important}.animal-image-stage img{transition:opacity .25s}.animal-image-caption{display:grid!important}.animal-slide-arrow{z-index:2;color:#173c78;cursor:pointer;background:#fffd;border:0;border-radius:50%;place-items:center;width:46px;height:46px;font-size:34px;font-weight:800;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 18px #102a5533}.animal-slide-arrow.previous{left:13px}.animal-slide-arrow.next{right:13px}.animal-slide-dots{z-index:2;background:#102b5180;border-radius:999px;position:absolute;bottom:14px;left:50%;transform:translate(-50%);gap:8px!important;padding:8px 10px!important;display:flex!important}.animal-slide-dots button{cursor:pointer;background:0 0;border:2px solid #fff;border-radius:50%;width:11px;height:11px;padding:0}.animal-slide-dots button.active{background:#fff}.animal-list-banner,.animal-success-photo{object-fit:cover;border-radius:24px;width:min(900px,100% - 36px);height:clamp(210px,32vw,360px);margin:0 auto 30px;display:block;box-shadow:0 16px 40px #253b6224}.animal-list-banner{margin-bottom:-40px;transform:translateY(42px)}@media (width<=560px){.animal-slide-arrow{width:40px;height:40px}.animal-list-banner,.animal-success-photo{border-radius:18px;width:calc(100% - 28px)}}*{box-sizing:border-box}body{color:#09213c;background:#f4f8fc;margin:0;font-family:Arial,Helvetica,sans-serif}.loyalty-page{min-height:100vh;padding-bottom:64px}.loyalty-page nav{background:#fff;border-bottom:1px solid #d6e3ef;justify-content:space-between;align-items:center;min-height:64px;padding:0 5vw;display:flex}.loyalty-page nav a{color:#155a99;font-weight:850;text-decoration:none}.loyalty-hero{text-align:center;background:linear-gradient(#e9f4ff,#fff);padding:58px 20px 48px}.loyalty-hero>span{font-size:52px}.loyalty-hero>p:first-of-type,.loyalty-rewards>p{color:#1167c4;letter-spacing:.15em;font-size:13px;font-weight:900}.loyalty-hero h1{margin:8px 0 6px;font-size:clamp(34px,6vw,62px)}.loyalty-hero h2{color:#1167c4;margin:0 0 14px}.loyalty-hero>p:last-of-type{color:#526578;font-size:17px}.loyalty-join{color:#fff;background:#1167c4;border-radius:14px;margin-top:18px;padding:15px 22px;font-weight:900;text-decoration:none;display:inline-flex}.loyalty-balance{color:#fff;background:#1167c4;border-radius:20px;gap:9px;width:min(560px,100%);margin:24px auto 0;padding:22px;display:grid;box-shadow:0 12px 30px #1167c438}.loyalty-balance strong{font-size:35px}.loyalty-balance progress{accent-color:#fff;width:100%;height:14px}.loyalty-grid,.loyalty-rewards,.loyalty-history,.loyalty-note{width:min(980px,100% - 34px);margin:24px auto 0}.loyalty-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.loyalty-grid article,.loyalty-rewards,.loyalty-history,.loyalty-note{background:#fff;border:1px solid #d5e3f0;border-radius:20px;padding:24px;box-shadow:0 8px 24px #09213c0d}.loyalty-grid article>span{font-size:32px}.loyalty-grid h2{color:#1167c4;margin:12px 0 7px;font-size:22px}.loyalty-grid p{color:#526578;margin:0;line-height:1.5}.loyalty-rewards{text-align:center}.loyalty-rewards h2{margin:6px 0 20px}.loyalty-rewards>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.loyalty-rewards article{background:#eef5fc;border-radius:16px;gap:8px;padding:20px;display:grid}.loyalty-rewards article.reached{background:#e8f7f0;border:1px solid #a9dac6}.loyalty-rewards article strong{color:#1167c4;font-size:22px}.loyalty-rewards>small{color:#657487;margin-top:18px;display:block}.loyalty-history h2{margin-top:0}.loyalty-history ul{margin:0;padding:0;list-style:none}.loyalty-history li{border-bottom:1px solid #e2eaf2;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.loyalty-history li strong{color:#087457}.loyalty-note{background:#eaf3ff}.loyalty-note p{color:#526578;margin-bottom:0;line-height:1.55}@media (width<=800px){.loyalty-grid{grid-template-columns:repeat(2,1fr)}.loyalty-rewards>div{grid-template-columns:1fr}}@media (width<=520px){.loyalty-hero{padding:42px 18px 36px}.loyalty-grid{grid-template-columns:1fr}.loyalty-grid article,.loyalty-rewards,.loyalty-history,.loyalty-note{padding:20px}}.customer-card-wrap{width:min(980px,100% - 34px);margin:28px auto 0}.customer-card{color:#fff;background:radial-gradient(circle at 86% 8%,#4387d2 0,#0000 34%),linear-gradient(135deg,#062448,#0d4c91 65%,#1268bd);border-radius:26px;padding:26px 30px 28px;position:relative;overflow:hidden;box-shadow:0 18px 44px #082c5740}.customer-card:after{content:"";pointer-events:none;border:1px solid #ffffff20;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-142px;right:24%;box-shadow:0 0 0 25px #ffffff0b,0 0 0 50px #ffffff08}.customer-card-top{align-items:center;gap:12px;display:flex}.customer-card-mark{font-size:28px}.customer-card-top b,.customer-card-top small{display:block}.customer-card-top b{letter-spacing:.04em;font-size:16px}.customer-card-top small,.customer-card-details>small{letter-spacing:.15em;opacity:.8;font-size:10px}.customer-card-label{letter-spacing:.12em;border:1px solid #ffffff75;border-radius:999px;margin-left:auto;padding:7px 11px;font-size:12px;font-weight:900}.customer-card h2{color:#fff;letter-spacing:.08em;margin:22px 0 16px;font-size:clamp(22px,4vw,30px)}.customer-card-body{z-index:1;justify-content:space-between;align-items:end;gap:25px;display:flex;position:relative}.customer-card-details{gap:7px;min-width:0;display:grid}.customer-card-details>strong{overflow-wrap:anywhere;font-size:19px}.customer-card-details code{letter-spacing:.12em;color:#d3eaff;font-size:14px}.customer-card-details .customer-card-points{color:#d6efff;font-size:26px}.customer-card-memberships{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.customer-card-memberships span{background:#ffffff14;border:1px solid #ffffff70;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.customer-card-qr{color:#173b62;text-align:center;background:#fff;border-radius:15px;flex:0 0 150px;padding:9px}.customer-card-qr>span{place-items:center;min-height:132px;font-size:13px;display:grid}.customer-card-qr small{margin-top:6px;font-size:9px;line-height:1.3;display:block}.customer-card-actions{justify-content:space-between;align-items:center;gap:18px;padding:14px 2px;display:flex}.customer-card-actions p{color:#516780;margin:0;font-size:13px;line-height:1.5}.customer-card-actions button{color:#fff;cursor:pointer;background:#1268c4;border:0;border-radius:11px;flex:none;padding:11px 15px;font-weight:800}.customer-card-actions button:disabled{opacity:.65}.customer-card-message{color:#a33;font-size:14px}.loyalty-admin details form{gap:10px;margin-top:12px;display:grid}.loyalty-admin details form label{gap:6px;display:grid}.loyalty-admin details form input:not([type=checkbox]),.loyalty-admin details form textarea{border:1px solid #cbd9e8;border-radius:9px;width:100%;padding:10px}.loyalty-admin details form label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.loyalty-admin details form button{color:#fff;background:#1268c4;border:0;border-radius:10px;justify-self:start;padding:11px 15px;font-weight:800}@media (prefers-reduced-motion:reduce){.customer-card,.customer-card *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=560px){.customer-card-wrap{width:calc(100% - 24px);margin-top:16px}.customer-card{border-radius:21px;padding:21px 17px}.customer-card-body{align-items:center;gap:12px}.customer-card-qr{flex-basis:118px;padding:7px}.customer-card-qr>span{min-height:102px}.customer-card-details>strong{font-size:16px}.customer-card-details .customer-card-points{font-size:21px}.customer-card-details>small{font-size:9px}.customer-card-actions{flex-direction:column;align-items:stretch}.customer-card-actions button{width:100%}}.customer-card-qr img{width:100%;height:auto;image-rendering:pixelated;display:block}.customer-card-payments{background:#f4f9ff;border:1px solid #cddff1;border-radius:18px;width:min(980px,100% - 34px);margin:8px auto 28px;padding:22px}.customer-card-payments h3{color:#123b68;margin:0 0 8px;font-size:20px}.customer-card-payments>p{color:#4c6178;line-height:1.55}.customer-card-payments ul{gap:10px;padding:0;list-style:none;display:grid}.customer-card-payments li{background:#fff;border:1px solid #dce7f2;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.customer-card-payments li span{gap:5px;display:grid}.customer-card-payments li small{color:#526b84}.customer-card-payments button{color:#fff;cursor:pointer;background:#0870c9;border:0;border-radius:10px;padding:11px 15px;font-weight:800}.customer-card-payments button:disabled{opacity:.55;cursor:not-allowed}.customer-card-payments details{margin-top:14px}.customer-card-payments details ul li{font-size:14px}.customer-card-payments [role=status]{color:#176039;background:#e7f5ed;border-radius:10px;padding:12px;font-weight:700}@media (width<=560px){.customer-card-payments{width:calc(100% - 24px);padding:16px}.customer-card-payments li{flex-direction:column;align-items:stretch}.customer-card-payments button{width:100%}}.customer-card-actions>a{color:#fff;white-space:nowrap;background:#1268c4;border-radius:11px;flex:none;justify-content:center;align-items:center;padding:11px 15px;font-weight:800;text-decoration:none;display:inline-flex}.loyalty-rewards>div{grid-template-columns:repeat(2,1fr)}.loyalty-rewards article small{color:#607086;line-height:1.45}.loyalty-rewards article button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#1167c4;border:0;border-radius:12px;font-weight:900}.loyalty-rewards article button:disabled{color:#405165;cursor:not-allowed;background:#bdc9d5}.reward-message{color:#176536;background:#e7f7ed;border-radius:12px;padding:13px;font-weight:850}.loyalty-vouchers{background:#fff;border:1px solid #d5e3f0;border-radius:20px;width:min(980px,100% - 34px);margin:24px auto 0;padding:24px}.loyalty-vouchers h2{margin-top:0}.loyalty-vouchers article{border-bottom:1px solid #e2eaf2;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.loyalty-vouchers article div{gap:5px;display:grid}.loyalty-vouchers small{color:#607086}.loyalty-vouchers code{color:#0b5699;background:#eaf3ff;border-radius:9px;padding:10px;font-size:17px;font-weight:900}.loyalty-history li strong.minus{color:#aa3030}@media (width<=800px){.loyalty-rewards>div{grid-template-columns:1fr}}@media (width<=520px){.loyalty-vouchers{padding:20px}.loyalty-vouchers article{flex-direction:column;align-items:flex-start}.loyalty-vouchers code{text-align:center;width:100%}}.vacation-page{color:#103966;max-width:1180px;margin:0 auto;padding:24px 20px 90px}.vacation-hero{background:linear-gradient(130deg,#f1f8ff,#fff 72%);border:1px solid #d5e7fb;border-radius:28px;grid-template-columns:1.05fr .95fr;align-items:center;gap:28px;padding:clamp(26px,5vw,56px);display:grid;box-shadow:0 14px 38px #0c39790c}.vacation-hero-copy>span,.vacation-booking-heading>span,.vacation-services>div:first-child>span{letter-spacing:.08em;text-transform:uppercase;color:#3174ba;font-size:.78rem;font-weight:800}.vacation-hero h1{margin:12px 0;font-size:clamp(2.1rem,4.2vw,3.4rem);line-height:1.12}.vacation-hero p{max-width:590px;font-size:1.15rem;line-height:1.6}.vacation-hero img{object-fit:cover;border-radius:22px;width:100%;height:310px}.vacation-cta,.vacation-submit{color:#fff;cursor:pointer;background:#0873d1;border:0;border-radius:13px;justify-content:center;align-items:center;min-height:50px;padding:12px 20px;font-weight:800;text-decoration:none;display:inline-flex}.vacation-cta:hover,.vacation-submit:hover{background:#075bb0}.vacation-services{padding:58px 0 48px}.vacation-services h2,.vacation-booking-heading h2{margin:7px 0 10px;font-size:clamp(1.7rem,3vw,2.35rem)}.vacation-service-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.vacation-service-cards article{background:#fff;border:1px solid #d9e6f5;border-radius:18px;padding:22px;box-shadow:0 7px 24px #0c397908}.vacation-service-cards article>span{font-size:1.8rem}.vacation-service-cards h3{margin:9px 0}.vacation-service-cards p{color:#355878;line-height:1.55}.vacation-booking{background:#f5faff;border:1px solid #cbdff5;border-radius:24px;padding:clamp(20px,4vw,38px);scroll-margin-top:100px}.vacation-booking-heading{max-width:720px;margin-bottom:24px}.vacation-booking-heading p{line-height:1.6}.vacation-form{gap:21px;display:grid}.vacation-form fieldset{background:#fff;border:1px solid #d5e3f4;border-radius:17px;min-width:0;padding:18px}.vacation-form legend{color:#123f70;padding:0 8px;font-weight:800}.vacation-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.vacation-choice-grid label{cursor:pointer;border:1px solid #dce7f4;border-radius:13px;align-items:flex-start;gap:12px;padding:14px;display:flex}.vacation-choice-grid label.selected{background:#eff7ff;border-color:#2482d3}.vacation-choice-grid input,.vacation-days input,.vacation-vip input,.vacation-consent input{accent-color:#0873d1;flex:none;width:20px;height:20px}.vacation-choice-grid strong,.vacation-choice-grid small{display:block}.vacation-choice-grid small{color:#55718f;margin-top:4px;line-height:1.4}.vacation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vacation-form label{font-weight:700}.vacation-form label>small{color:#59718b;font-weight:500;display:inline}.vacation-form input:not([type=checkbox]),.vacation-form select,.vacation-form textarea{color:#12365d;width:100%;min-height:48px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #bdcfe1;border-radius:10px;margin-top:7px;padding:11px 12px;display:block}.vacation-form textarea{resize:vertical}.vacation-days{flex-wrap:wrap;gap:9px;display:flex}.vacation-days label{cursor:pointer;background:#edf5fd;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:flex}.vacation-vip,.vacation-consent{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.vacation-vip{background:#fffaf0;border:1px solid #e5d39c;border-radius:12px;padding:14px}.vacation-vip input,.vacation-consent input{margin-top:2px}.vacation-calculate{color:#12487d;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8fb9e0;border-radius:11px;justify-self:start;padding:10px 16px;font-weight:800}.vacation-quote,.vacation-scope{background:#eaf4ff;border:1px solid #c7ddf4;border-radius:15px;padding:18px 20px}.vacation-quote h3{margin:0 0 12px}.vacation-quote ul{margin:0;padding:0;list-style:none}.vacation-quote li{border-bottom:1px solid #cbdff3;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.vacation-quote>p{justify-content:space-between;gap:12px;display:flex}.vacation-quote .vacation-total{margin:12px 0;font-size:1.2rem;display:block}.vacation-quote small{color:#3e5e7b;margin-top:10px;line-height:1.55;display:block}.vacation-scope p{margin-bottom:0;line-height:1.55}.vacation-consent{padding:12px 0}.vacation-submit{width:100%;font-size:1.05rem}.vacation-submit:disabled{opacity:.55;cursor:not-allowed}.vacation-form-notice{color:#17456f;background:#fff;border-radius:10px;margin:0;padding:12px}.vacation-success{background:#eaf8f2;border:1px solid #bce5d0;border-radius:18px;padding:22px;line-height:1.55}.vacation-success>span{font-size:2rem}.vacation-safety{background:#f1f7fd;border-left:4px solid #2782d1;margin:28px 0;padding:20px;line-height:1.6}.vacation-safety p{margin-bottom:0}@media (width<=850px){.vacation-service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.vacation-hero{grid-template-columns:1fr}.vacation-hero img{height:280px}}@media (width<=560px){.vacation-page{padding:14px 13px 70px}.vacation-hero{border-radius:20px;padding:22px}.vacation-hero img{height:210px}.vacation-service-cards,.vacation-choice-grid,.vacation-form-grid{grid-template-columns:1fr}.vacation-services{padding:42px 0 34px}.vacation-days{gap:7px}.vacation-days label{font-size:.9rem}.vacation-quote li{font-size:.93rem}.vacation-booking{border-radius:18px;padding:18px 15px}}.vip-page{color:#10213a;max-width:1100px;margin:auto;padding:28px 20px 70px}.vip-page>a{color:#1266c5;font-weight:800;text-decoration:none}.vip-page header{color:#fff;background:linear-gradient(135deg,#071a3a,#1266c5);border-radius:32px;margin-top:22px;padding:clamp(28px,6vw,70px)}.vip-page header span{letter-spacing:.12em;font-weight:900}.vip-page h1{margin:18px 0;font-size:clamp(2rem,6vw,4.5rem);line-height:1.02}.vip-page header p{font-size:1.25rem}.vip-page header strong{color:#0757ad;background:#fff;border-radius:999px;padding:12px 18px;display:inline-block}.vip-account,.vip-services,.vip-appointments,.vip-history,.vip-verify,.vip-login{background:#fff;border:1px solid #cbd8e8;border-radius:24px;margin-top:24px;padding:28px;box-shadow:0 12px 35px #0b4a9420}.vip-progress{background:#e7eef8;border-radius:99px;height:18px;margin:18px 0;overflow:hidden}.vip-progress span{border-radius:inherit;background:linear-gradient(90deg,#1676df,#55adff);height:100%;display:block}.vip-services>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.vip-services article{background:#eff6ff;border-radius:16px;grid-template-columns:auto 1fr;gap:4px 10px;padding:16px;display:grid}.vip-services article span{grid-row:1/3;font-size:1.8rem}.vip-services article strong{color:#0757ad}.vip-verify label{gap:8px;font-weight:800;display:grid}.vip-verify input{border:2px solid #b8c7da;border-radius:12px;padding:14px}.vip-verify button{color:#fff;background:#1266c5;border:0;border-radius:12px;margin-top:14px;padding:15px 22px;font-weight:900}.vip-history>div{border-bottom:1px solid #e1e8f1;grid-template-columns:110px 1fr auto;gap:10px;padding:12px 0;display:grid}@media (width<=600px){.vip-page{padding:16px 12px 50px}.vip-account,.vip-services,.vip-appointments,.vip-history,.vip-verify,.vip-login{padding:20px}.vip-history>div{grid-template-columns:1fr auto}.vip-history>div span{grid-column:1/-1}}.vip-payment{text-align:center;background:#fff;border:1px solid #cbd8e8;border-radius:24px;margin-top:24px;padding:28px;box-shadow:0 12px 35px #0b4a9420}.vip-payment>p{font-size:1.08rem}.vip-payment>div{max-width:520px;margin:20px auto 12px}.vip-payment>small{color:#52647a;line-height:1.5;display:block}.vip-paypal-message{color:#173e67;background:#eaf4ff;border-radius:12px;padding:14px;font-weight:800}@media (width<=600px){.vip-payment{padding:20px}}.vip-page>header,.vip-page>header h1,.vip-page>header p,.vip-page>header>span{color:#fff!important}.gift-page{color:#17243d;background:linear-gradient(145deg,#eff3fa,#dfeaff);min-height:100vh;padding:24px}.gift-back{color:#12306b;margin-bottom:20px;font-weight:800;display:inline-block}.gift-welcome,.gift-selection{background:#fff;border-radius:26px;width:min(1100px,100%);margin:0 auto 22px;box-shadow:0 18px 50px #1526491f}.gift-welcome{border:2px solid #709aef;align-items:center;gap:22px;padding:28px;display:flex}.gift-welcome>span{font-size:4.5rem}.gift-welcome small,.gift-heading small,.gift-claimed small{color:#164198;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.gift-welcome h1{margin:5px 0;font-size:clamp(1.65rem,4vw,2.7rem)}.gift-welcome p{margin:0;font-size:1.15rem;font-weight:700}.gift-selection{padding:28px}.gift-heading{text-align:center;margin-bottom:22px}.gift-heading h2{margin:5px 0;font-size:2rem}.gift-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.gift-grid article{background:#fbfcff;border:1px solid #d7ddea;border-radius:20px;flex-direction:column;padding:20px;display:flex}.gift-grid article>span{font-size:2.4rem}.gift-grid h3{margin:8px 0 4px;font-size:1.2rem}.gift-grid p{flex:1;line-height:1.55}.gift-grid button,.gift-claimed a{color:#fff;text-align:center;cursor:pointer;background:#123781;border:0;border-radius:12px;padding:12px 16px;font-weight:900;text-decoration:none}.gift-grid button:disabled{opacity:.65;cursor:wait}.gift-claimed{background:#f2f5fb;border:2px solid #cbd4e7;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:24px;display:grid}.gift-claimed>span{font-size:3.4rem}.gift-claimed h2{margin:4px 0}.gift-notice{color:#122f68;background:#e7ecf7;border-radius:12px;padding:12px;font-weight:800}.gift-private{text-align:center;color:#535b6b;margin:20px 0 0}@media (width<=800px){.gift-grid{grid-template-columns:1fr 1fr}.gift-claimed{grid-template-columns:auto 1fr}.gift-claimed a{grid-column:1/-1}}@media (width<=540px){.gift-page{padding:16px}.gift-welcome{align-items:flex-start;padding:20px}.gift-welcome>span{font-size:3rem}.gift-selection{padding:18px}.gift-grid{grid-template-columns:1fr}}.wish-page{max-width:1060px;margin:auto;padding:28px 18px 70px}.wish-chat{background:#fafcff;border:2px solid #b0bed9;border-radius:20px;margin:24px 0;padding:22px}.wish-chat>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.wish-chat h2{margin:4px 0}.wish-chat button{color:#fff;cursor:pointer;background:#2d4e8f;border:0;border-radius:999px;padding:10px 14px;font-weight:900}.wish-chat-messages{background:#edf1f8;border-radius:14px;gap:10px;max-height:420px;margin:18px 0;padding:14px;display:grid;overflow:auto}.wish-chat-messages article{background:#fff;border-radius:14px;max-width:82%;padding:12px;box-shadow:0 3px 12px #172f5e14}.wish-chat-messages article.mine{background:#e8edf6;justify-self:end}.wish-chat-messages p{white-space:pre-wrap;margin:5px 0}.wish-chat-messages article>button{color:#2d4e8f;background:#fff;border:1px solid #b0bed9;margin-top:7px;padding:5px 9px;font-size:12px}.wish-chat form{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.wish-chat form label{gap:6px;font-weight:800;display:grid}.wish-chat textarea{min-height:76px;font:inherit;border:1px solid #b5c0d7;border-radius:12px;padding:11px}.wish-chat .wish-block{color:#163d8a;background:#fff;border:1px solid #7c9ad5;margin-top:12px}@media (width<=680px){.wish-chat{padding:16px}.wish-chat>header,.wish-chat form{grid-template-columns:1fr;display:grid}.wish-chat-messages article{max-width:94%}}.wish-mine{background:#f5f8ff;border:2px solid #b8c7e5;border-radius:24px;padding:28px}.wish-filters{flex-wrap:wrap;gap:8px;margin:16px 0 20px;display:flex}.wish-filters button{color:#213b70;cursor:pointer;background:#fff;border:1px solid #aebbd3;border-radius:999px;padding:9px 15px;font-weight:850}.wish-filters button.active{color:#fff;background:#203f7e}.wish-list aside .wish-secondary{color:#214583;background:#fff;border:1px solid #7793c9}.wish-list aside .wish-danger,.wish-list aside .wish-report{color:#813535;background:#fff;border:1px solid #d2a0a0}.wish-edit{z-index:100;background:#0c173a99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.wish-edit form{background:#fff;border-radius:22px;grid-template-columns:1fr 1fr;gap:14px;width:min(720px,100%);max-height:calc(100dvh - 36px);padding:24px;display:grid;overflow:auto;box-shadow:0 24px 70px #07122c55}.wish-edit header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.wish-edit header h2{margin:0}.wish-edit label{gap:6px;font-weight:800;display:grid}.wish-edit input,.wish-edit select,.wish-edit textarea{width:100%;min-height:46px;font:inherit;border:1px solid #b6bfd1;border-radius:11px;padding:11px}.wish-edit textarea{min-height:120px}.wish-edit .wish-wide,.wish-edit form>button{grid-column:1/-1}.wish-edit button{color:#fff;cursor:pointer;background:#24498f;border:0;border-radius:11px;padding:12px;font-weight:900}.wish-chat-closed{color:#29416f;background:#e9eef8;border-radius:12px;padding:13px;font-weight:800}@media (width<=680px){.wish-mine{padding:18px}.wish-edit form{grid-template-columns:1fr;padding:18px}.wish-edit header,.wish-edit .wish-wide,.wish-edit form>button{grid-column:1}.wish-edit header{flex-direction:column;align-items:flex-start}.wish-edit header button{width:100%}}.wish-page>header{color:#fff;background:linear-gradient(135deg,#23417d,#4468b0);border-radius:26px;margin:22px 0;padding:34px}.wish-page h1{margin:5px 0;font-size:clamp(38px,7vw,62px)}.wish-page header p{max-width:700px;margin:0;font-size:1.05rem}.wish-safety{background:#f5f8ff;border:1px solid #c4cfe6;border-radius:16px;padding:17px 20px}.wish-safety p{margin:5px 0 0}.wish-form{background:#fafcff;border:1px solid #d7ddea;border-radius:20px;margin:24px 0;padding:22px}.wish-form form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wish-form label{gap:6px;font-weight:800;display:grid}.wish-form input,.wish-form select,.wish-form textarea{font:inherit;background:#fff;border:1px solid #b5c0d7;border-radius:12px;padding:11px}.wish-form textarea{min-height:110px}.wish-wide,.wish-confirm,.wish-form form>button,.wish-form form>p{grid-column:1/-1}.wish-confirm{align-items:flex-start;display:flex!important}.wish-confirm input{flex:0 0 20px;width:20px}.wish-form button,.wish-list button,.wish-list aside a{color:#fff;cursor:pointer;text-align:center;background:#2d4e8f;border:0;border-radius:999px;padding:12px 15px;font-weight:900;text-decoration:none}.wish-list{gap:14px;display:grid}.wish-list>div h2{margin:4px 0}.wish-list>div span{color:#2d4e8f;font-weight:900}.wish-list article{background:#fff;border:1px solid #d7ddea;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:start;gap:17px;padding:19px;display:grid}.wish-icon{background:#f0f5ff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:27px;display:grid}.wish-list h3{margin:4px 0}.wish-list small{color:#556179}.wish-list aside{justify-items:end;gap:12px;display:grid}.wish-list em{color:#173062;background:#e5eaf5;border-radius:999px;padding:6px 10px;font-style:normal;font-weight:900}.wish-list .reserved em{color:#002775;background:#c9dbff}.wish-list .fulfilled{opacity:.75}.wish-list .fulfilled em{color:#525760;background:#e7e8e9}@media (width<=680px){.wish-form form{grid-template-columns:1fr}.wish-form label{grid-column:1}.wish-list article{grid-template-columns:auto 1fr}.wish-list aside{grid-column:1/-1;justify-items:stretch;width:100%}.wish-list aside button{text-align:center}}.onsite-payment{color:#16304a;background:#f1f7fc;min-height:100vh;padding:28px 16px;font-family:Arial,sans-serif}.onsite-payment>a{color:#125aa5;max-width:540px;margin:0 auto 18px;font-weight:700;text-decoration:none;display:block}.onsite-payment section{background:#fff;border-radius:22px;max-width:540px;margin:0 auto;padding:28px;box-shadow:0 12px 40px #12345618}.onsite-payment section>span{font-size:32px}.onsite-payment h1{color:#104e91}.onsite-payment dl{background:#f2f7fc;border-radius:14px;grid-template-columns:1fr auto;gap:12px;padding:18px;display:grid}.onsite-payment dt{color:#52677a}.onsite-payment dd{text-align:right;margin:0;font-weight:700}.onsite-payment .amount{color:#074e9a;font-size:24px}.onsite-payment button{color:#fff;cursor:pointer;background:#0870c9;border:0;border-radius:12px;width:100%;padding:15px;font-size:17px;font-weight:700}.onsite-payment button:disabled{opacity:.6}.onsite-payment small{color:#52677a;margin-top:14px;line-height:1.5;display:block}.blitz-section{color:#183954;box-sizing:border-box;background:linear-gradient(125deg,#edf7ff,#fff);border:1px solid #b6d6f3;border-radius:20px;max-width:1120px;margin:24px auto;padding:24px;font-size:16px;line-height:1.6}.blitz-section h2{margin:8px 0;font-size:clamp(24px,3vw,32px);line-height:1.3}.blitz-eyebrow{letter-spacing:.06em;color:#0964bc;font-size:12px;font-weight:800}.blitz-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:18px;margin:20px 0;display:grid}.blitz-card{overflow-wrap:anywhere;background:#fff;border:1px solid #c9dfef;border-radius:16px;min-width:0;padding:20px}.blitz-card h3{margin-top:0;font-size:21px}.blitz-price{color:#0765c2;font-size:32px;display:block}.blitz-saving{color:#075db0;background:#e7f5ff;border-radius:20px;padding:3px 10px;font-weight:700;display:inline-block}.blitz-small{font-size:14px}.blitz-button,.blitz-section button{color:#fff;font:inherit;box-sizing:border-box;cursor:pointer;background:#0765c2;border:0;border-radius:10px;min-height:44px;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-block}.blitz-all{font-weight:700}.blitz-admin form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.blitz-admin label{gap:6px;display:grid}.blitz-admin input,.blitz-admin select,.blitz-admin textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #a9cde9;border-radius:8px;min-width:0;padding:12px}.blitz-admin .wide{grid-column:1/-1}.blitz-admin .actions{flex-wrap:wrap;gap:8px;display:flex}.blitz-status{overflow-wrap:anywhere;background:#eaf6ff;border:1px solid #b4d9fa;border-radius:12px;padding:16px}.blitz-page{max-width:1120px;margin:0 auto;padding:20px}.blitz-quote{color:#183954;background:#edf7ff;border:1px solid #b7d7f2;border-radius:12px;padding:16px}.blitz-quote label{gap:8px;display:flex!important}.blitz-quote input[type=checkbox]{width:auto!important}@media (width<=650px){.blitz-section{margin:16px 10px;padding:18px}.blitz-admin form{grid-template-columns:1fr}.blitz-card{padding:16px}.blitz-page{padding:10px}}.delivery-page{color:#172033;background:linear-gradient(#eef2fa,#fff);min-height:100vh;padding:24px 14px 60px}.delivery-back{color:#0b2d71;width:min(700px,100%);margin:0 auto 18px;font-weight:800;text-decoration:none;display:block}.delivery-card{background:#fff;border:1px solid #d4dae6;border-radius:26px;width:min(700px,100%);margin:0 auto;padding:clamp(20px,5vw,38px);box-shadow:0 18px 50px #1629501f}.delivery-kicker{color:#505b70;margin-bottom:16px;font-size:.88rem;font-weight:800;display:block}.delivery-priority{color:#123f70;background:#eaf4ff;border:2px solid #9fc5ef;border-radius:15px;align-items:center;gap:13px;margin-bottom:16px;padding:14px 16px;display:flex}.delivery-priority>b{letter-spacing:-4px;flex:none;font-size:1.25rem}.delivery-priority>div{gap:3px;display:grid}.delivery-priority span{line-height:1.4}.delivery-priority.super{background:#deedff;border-color:#77afe8}.delivery-priority.mega{color:#654900;background:#fff1bd;border-color:#dfb64e}.delivery-current{color:#fff;background:linear-gradient(135deg,#082c74,#1644a1);border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:22px;display:grid}.delivery-current.rejected{background:#6b6e74}.delivery-current>span{font-size:clamp(2.5rem,8vw,4.2rem)}.delivery-current small{opacity:.9;font-weight:750}.delivery-current h1{color:#fff;margin:2px 0 6px;font-size:clamp(1.65rem,6vw,2.7rem);line-height:1.08}.delivery-current p{margin:0;line-height:1.45}.delivery-steps{gap:0;margin:24px 0;padding:0;list-style:none;display:grid}.delivery-steps li{color:#696e77;grid-template-columns:46px 1fr;align-items:center;gap:12px;min-height:58px;font-size:1rem;font-weight:750;display:grid;position:relative}.delivery-steps li:not(:last-child):after{content:"";background:#d9dde5;width:2px;position:absolute;top:43px;bottom:-15px;left:22px}.delivery-step-icon{z-index:1;background:#fff;border:2px solid #d4d8df;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.25rem;display:grid;position:relative}.delivery-steps .done{color:#284070}.delivery-steps .done .delivery-step-icon{color:#fff;background:#254990;border-color:#91a5ce}.delivery-steps .current{color:#08255f;font-size:1.08rem}.delivery-steps .current .delivery-step-icon{border-color:#0d378b;box-shadow:0 0 0 6px #e4eaf7}.delivery-auto{color:#4f5664;text-align:center;background:#f1f3f7;border-radius:12px;margin:20px 0 0;padding:13px;font-size:.9rem}.delivery-link-box{background:#f5f7fb;border:1px solid #ccd3e2;border-radius:15px;gap:8px;margin-top:18px;padding:16px;display:grid}.delivery-link-box button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#0d378b;border:0;border-radius:12px;padding:12px 16px;font-weight:850}.delivery-link-box p{color:#082b70;margin:0;font-weight:750;line-height:1.4}.delivery-link-box small{color:#525864;overflow-wrap:anywhere}.delivery-paypal{background:#f1f8fd;border:1px solid #b7d5ea;border-radius:15px;gap:8px;margin-top:18px;padding:18px;display:grid}.delivery-paypal>strong{color:#073c68;font-size:1.12rem}.delivery-paypal p{color:#405766;margin:0;line-height:1.45}.delivery-paypal a{color:#fff;text-align:center;background:#0070ba;border-radius:12px;padding:14px 17px;font-weight:850;text-decoration:none;display:block}.delivery-paypal a:hover{background:#005f9e}.delivery-fee-status{border-radius:13px;margin-top:12px;padding:14px 18px;font-weight:850}.delivery-fee-status.open{color:#002570;background:#cdf}.delivery-fee-status.paid{color:#07245f;background:#d9e2f4}.delivery-budget{background:#eff3fa;border:2px solid #7990bd;border-radius:15px;gap:8px;margin-top:18px;padding:18px;display:grid}.delivery-budget strong{color:#07235c;font-size:1.15rem;line-height:1.35}.delivery-budget p{color:#384256;margin:0;line-height:1.5}.delivery-budget>span{border-radius:999px;width:fit-content;padding:7px 10px;font-weight:850}.delivery-budget .budget-open{color:#002774;background:#c7daff}.delivery-budget .budget-received{color:#07235c;background:#ccd8ef}.delivery-cash-confirmation{background:#f0f4fb;border:2px solid #073083;border-radius:17px;gap:9px;margin-top:18px;padding:20px;display:grid}.delivery-cash-confirmation>span{color:#082c74;font-weight:850}.delivery-cash-confirmation h2{color:#172033;margin:0 0 4px;font-size:clamp(1.3rem,5vw,1.75rem)}.delivery-cash-confirmation>div{justify-content:space-between;gap:12px;display:flex}.delivery-cash-confirmation .delivery-cash-total{color:#07245f;border-top:2px solid #a9b8d7;margin-top:3px;padding-top:11px;font-size:1.16rem}.delivery-cash-confirmation p{background:#fff;border-radius:10px;margin:7px 0 0;padding:11px 12px;line-height:1.45}.delivery-cash-confirmation small{color:#454e60;line-height:1.45}.delivery-proof{background:#f4f9fd;border:1px solid #b7d5ea;border-radius:16px;gap:10px;margin-top:18px;padding:18px;display:grid}.delivery-proof h2{color:#172033;margin:0 0 3px;font-size:1.25rem}.delivery-proof>div{background:#fff;border-radius:11px;gap:7px;padding:13px;display:grid}.delivery-proof .proof-done{border-left:5px solid #153e90}.delivery-proof .proof-open{border-left:5px solid #3d6fd3}.delivery-proof button,.delivery-proof a{color:#fff;min-height:46px;font:inherit;text-align:center;cursor:pointer;background:#0d378b;border:0;border-radius:10px;padding:11px 13px;font-weight:800;text-decoration:none}.delivery-proof button:disabled{opacity:.55;cursor:default}.delivery-proof>p{color:#082b70;margin:0;font-weight:750}.delivery-settlement{background:#f1f8fd;border:1px solid #b7d5ea;border-radius:15px;gap:9px;margin-top:12px;padding:18px;display:grid}.delivery-settlement>strong{color:#073c68;font-size:1.12rem}.delivery-settlement>div{justify-content:space-between;gap:12px;display:flex}.delivery-settlement .settlement-result{color:#07245f;border-top:2px solid #c6ddec;padding-top:9px;font-size:1.08rem}.delivery-settlement small{color:#525864;line-height:1.4}.delivery-fee{background:#fafbfc;border:1px solid #d6d9df;border-radius:13px;justify-content:space-between;gap:12px;margin-top:12px;padding:14px 18px;display:flex}.delivery-fee strong{color:#172033}.delivery-fee span{color:#525864;text-align:right;font-size:.9rem}.delivery-loading{text-align:center;padding:30px 0}.delivery-error{border-color:#c1d0ef}@media (width<=520px){.delivery-page{padding-top:14px}.delivery-card{border-radius:20px}.delivery-current{grid-template-columns:1fr;padding:20px}.delivery-current>span{font-size:3rem}.delivery-steps li{min-height:62px;font-size:1rem}.delivery-link-box button,.delivery-paypal a{width:100%}.delivery-fee{display:grid}.delivery-fee span{text-align:left}.delivery-cash-confirmation{padding:17px 15px}}.repeat-local-notice{color:#123c7a;background:#eef5ff;border:1px solid #9bbbe8;border-radius:14px;padding:17px}.repeat-local-notice p{margin:7px 0 0;line-height:1.5}.repeat-local-page .local-services{display:none}.repeat-local-page .local-request{margin-top:24px}.repeat-local-hero h1{font-size:clamp(2rem,5vw,3.8rem)}.local-package-status{color:#103966;max-width:720px;margin:30px auto;padding:24px;line-height:1.6}.package-counter{background:#eef6ff;border:1px solid #c0d9f6;border-radius:18px;padding:24px}.package-counter strong{font-size:1.5rem}.local-package-status a{box-sizing:border-box;min-height:48px;padding:10px;display:inline-block}@media (width<=600px){.local-package-status{margin:0;padding:18px}}.clothing-status{color:#10213a;background:#f1f6fd;min-height:100vh;padding:24px}.clothing-status nav{justify-content:space-between;max-width:760px;margin:0 auto 20px;display:flex}.clothing-status nav a{color:#1266c5;font-weight:850}.clothing-status article{background:#fff;border:1px solid #cbd8e8;border-radius:24px;max-width:760px;margin:auto;padding:clamp(22px,5vw,42px);box-shadow:0 15px 40px #1648781c}.clothing-status article>span{color:#1266c5;letter-spacing:.1em;font-weight:900}.clothing-status h1{font-size:clamp(2rem,6vw,3.5rem)}.clothing-status-badge{color:#1558b7;background:#e8f2ff;border-radius:99px;padding:9px 14px;display:inline-block}.clothing-status dl{margin:24px 0}.clothing-status dl>div{border-bottom:1px solid #dce6f2;grid-template-columns:150px 1fr;gap:14px;padding:12px 0;display:grid}.clothing-status dt{font-weight:850}.clothing-status dd{margin:0}.clothing-info,.clothing-paid,.clothing-declined{background:#eef5ff;border-radius:12px;padding:15px}.clothing-paid{color:#17652d;background:#e8f6ec;font-weight:850}.clothing-declined{color:#8c2525;background:#fff0f0}.clothing-paypal{color:#fff;text-align:center;background:#0875d1;border-radius:12px;margin:16px 0 9px;padding:15px;font-weight:900;display:block}.clothing-status small{text-align:center;color:#607085;display:block}.shipping-address-form{background:#f2f7ff;border:1px solid #bdd0e8;border-radius:14px;gap:12px;margin:20px 0;padding:18px;display:grid}.shipping-address-form h2,.shipping-address-form p{margin:0}.shipping-address-form label{gap:6px;font-weight:800;display:grid}.shipping-address-form input{min-height:46px;font:inherit;border:1px solid #aabbd2;border-radius:9px;padding:10px}.shipping-address-form>div{grid-template-columns:140px 1fr;gap:12px;display:grid}.shipping-address-form button{color:#fff;background:#1766d5;border:0;border-radius:10px;min-height:48px;font-weight:900}@media (width<=600px){.clothing-status{padding:14px}.clothing-status dl>div{grid-template-columns:1fr;gap:4px}.shipping-address-form>div{grid-template-columns:1fr}}.season-page{color:#192233;background:linear-gradient(#f0f3f9,#fff 42%);min-height:100vh;padding:26px 16px 70px}.season-page>*{width:min(1060px,100%);margin-left:auto;margin-right:auto}.season-back{color:#0b2d71;margin-bottom:20px;font-weight:800;text-decoration:none;display:block}.season-head{color:#fff;background:linear-gradient(130deg,#092a6b,#143b89 64%,#215ed7);border-radius:28px;padding:clamp(26px,6vw,54px);box-shadow:0 20px 50px #0f285a2e}.season-head>span{letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;font-weight:850}.season-head h1{color:#fff;margin:8px 0;font-size:clamp(2.3rem,7vw,4.8rem);line-height:.98}.season-head p{max-width:720px;margin:0;font-size:clamp(1rem,2.4vw,1.25rem);line-height:1.5}.season-slider{background:#0b2d71;border-radius:26px;min-height:420px;margin-top:20px;position:relative;overflow:hidden;box-shadow:0 15px 40px #16244124}.season-slider>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.season-slider>img.show-full-image{object-fit:contain;background:#0b2d71}.season-slider-shade{background:linear-gradient(90deg,#04183ee0,#04183e6b 58%,#04183e14);position:absolute;inset:0}.season-slider-copy{z-index:2;color:#fff;text-shadow:0 2px 14px #0000004d;max-width:560px;position:absolute;bottom:clamp(56px,9vw,82px);left:clamp(24px,6vw,70px)}.season-slider-copy>span{letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:850}.season-slider-copy h2{color:#fff;margin:8px 0;font-size:clamp(2.4rem,7vw,4.7rem);line-height:.95}.season-slider-copy p{margin:0;font-size:clamp(1rem,2.5vw,1.28rem);line-height:1.45}.season-slider-arrow{z-index:3;color:#0b2d71;cursor:pointer;background:#ffffffe6;border:0;border-radius:14px;place-items:center;width:50px;height:58px;font-size:2.5rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.season-slider-arrow.previous{left:16px}.season-slider-arrow.next{right:16px}.season-slider-dots{z-index:3;justify-content:center;gap:9px;display:flex;position:absolute;bottom:18px;left:0;right:0}.season-slider-dots button{cursor:pointer;background:#ffffff59;border:2px solid #fff;border-radius:50%;width:13px;height:13px;padding:0}.season-slider-dots button.active{background:#fff;border-radius:999px;width:34px}.season-cards{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.season-cards button{color:#192233;text-align:left;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:22px;grid-template-columns:auto 1fr;gap:6px 15px;padding:24px;display:grid;box-shadow:0 10px 30px #1a263d17}.season-cards button>span{grid-row:1/4;font-size:3rem}.season-cards button>img{aspect-ratio:4/3;object-fit:contain;background:#edf2fb;border-radius:14px;grid-column:1/-1;width:100%}.season-cards button>span{grid-row:2/5}.season-cards strong{font-size:1.45rem}.season-cards p{color:#505662;margin:0;line-height:1.45}.season-cards b{color:#0a2c71}.season-cards button.active{border-color:#123c91;box-shadow:0 0 0 5px #dfe6f4}.season-cards button.winter.active{border-color:#2c83bd;box-shadow:0 0 0 5px #e0f1fb}.season-price{color:#0f2655;background:#d9e6ff;border-radius:16px;align-items:center;gap:18px;margin-top:16px;padding:17px 22px;display:flex}.season-price strong{white-space:nowrap;font-size:1.15rem}.season-form-card{background:#fff;border:1px solid #d8dde7;border-radius:26px;grid-template-columns:.75fr 1.25fr;gap:35px;margin-top:20px;padding:clamp(22px,5vw,42px);display:grid;box-shadow:0 15px 40px #16244114}.season-form-card.leaf-theme{border-top:7px solid #2863d9}.season-form-card.winter-theme{border-top:7px solid #2c83bd}.season-icon{font-size:3.4rem}.season-form-card h2{margin:8px 0;font-size:clamp(1.7rem,4vw,2.6rem)}.season-form-card>div>p{color:#525864;line-height:1.5}.season-payment{background:#f1f8fc;border:1px solid #b8d8ed;border-radius:15px;grid-column:1/-1;padding:18px}.season-payment>strong{color:#164b6b;font-size:1.1rem}.season-payment p{color:#405b6d;margin:7px 0 14px;line-height:1.5}.season-payment a{color:#fff;background:#0070ba;border-radius:11px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-weight:850;text-decoration:none;display:inline-flex}.season-payment a:hover{background:#005d9b}.season-payment.season-package{background:linear-gradient(135deg,#eef8ff,#fff);border-color:#83b8dc;position:relative}.season-package-label{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#164b6b;border-radius:999px;margin-bottom:9px;padding:5px 10px;font-size:.82rem;font-weight:850;display:inline-flex}.season-package ul{color:#334f62;margin:12px 0;padding-left:22px;line-height:1.6}.season-form{gap:17px;display:grid}.season-form label{gap:7px;font-weight:750;display:grid}.season-form label small{color:#5d636f;font-weight:500}.season-form input:not([type=radio]):not([type=checkbox]),.season-form textarea{color:#192233;width:100%;font:inherit;background:#fff;border:1px solid #b9bfcb;border-radius:11px;padding:13px 14px}.season-form input:focus,.season-form textarea:focus{border-color:#143e91;outline:3px solid #143e912b}.season-row{grid-template-columns:1fr 1.7fr;gap:14px;display:grid}.season-form fieldset{border:1px solid #d2d7e0;border-radius:13px;gap:10px;margin:0;padding:16px;display:grid}.season-form legend{padding:0 7px;font-weight:800}.season-form fieldset label{align-items:center;gap:9px;display:flex}.season-form input[type=radio],.season-form input[type=checkbox]{accent-color:#0d378b;width:20px;height:20px}.season-confirm{background:#f2f4f8;border-radius:12px;align-items:start;padding:14px;grid-template-columns:auto 1fr!important}.season-submit,.season-success button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#0d378b;border:0;border-radius:12px;padding:13px 18px;font-weight:850}.season-submit:disabled{opacity:.65}.season-error{color:#20448b;background:#f0f5ff;border-radius:10px;margin:0;padding:12px}.season-privacy{color:#5d626c;text-align:center}.season-success{background:#eef2fa;border:1px solid #a9b9d9;border-radius:17px;align-self:start;padding:22px}.season-success>b{color:#082b70;font-size:1.25rem}.season-success button{width:100%}.season-status-link{background:#fff;border:1px solid #9bb5e6;border-radius:13px;gap:9px;margin:18px 0;padding:16px;display:grid}.season-status-link p{margin:0;line-height:1.5}.season-status-link a{color:#fff;background:#0d378b;border-radius:11px;justify-content:center;align-items:center;min-height:48px;font-weight:850;text-decoration:none;display:flex}.season-status-link button{color:#0d378b;background:#e7efff}.season-customer-status{width:min(760px,100%)}.season-status-card{background:#fff;border:1px solid #d8dde7;border-radius:24px;margin-top:20px;padding:clamp(22px,5vw,38px);box-shadow:0 15px 40px #16244114}.season-status-card h1{margin:8px 0 6px;font-size:clamp(1.8rem,5vw,3rem)}.season-status-badge{color:#0c377a;background:#dce9ff;border-radius:999px;padding:7px 12px;font-weight:850;display:inline-flex}.season-status-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:22px 0;display:grid}.season-status-grid>div{background:#f3f6fb;border-radius:14px;padding:16px}.season-status-grid small{color:#586273;margin-bottom:5px;display:block}.season-status-grid strong{font-size:1.05rem}.season-progress{background:#dfe6f2;border-radius:999px;height:13px;overflow:hidden}.season-progress span{border-radius:inherit;background:#1765d8;height:100%;display:block}.season-status-note{background:#edf4ff;border-radius:13px;margin-top:20px;padding:15px;line-height:1.5}.season-operator{background:#f7f8fa;border:1px solid #d8dce4;border-radius:17px;margin-top:18px;padding:20px 22px}.season-operator p{color:#515661;margin:6px 0 0}.season-help-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px;display:grid}.season-help-grid article{background:#fff;border:1px solid #d8dde7;border-radius:22px;padding:23px;overflow:hidden;box-shadow:0 10px 30px #1a263d12}.season-help-grid img{object-fit:cover;width:calc(100% + 46px);height:220px;margin:-23px -23px 20px;display:block}.season-help-grid article>span{font-size:36px}.season-help-grid h2{margin:10px 0 7px}.season-help-grid p{color:#505662;margin:0;line-height:1.5}.season-mediation{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.season-mediation>div{color:#fff;background:#0d378b;border-radius:20px;padding:26px}.season-mediation h2{margin:0 0 8px}.season-mediation p{color:#e4ecff;line-height:1.5}.season-mediation a{color:#0d378b;background:#fff;border-radius:11px;padding:12px 15px;font-weight:850;display:inline-flex}@media (width<=760px){.season-page{padding:14px 12px 50px}.season-head{border-radius:22px;padding:28px 20px}.season-slider{border-radius:22px;min-height:380px}.season-slider-shade{background:linear-gradient(#04183e1a 25%,#04183ee6)}.season-slider-copy{bottom:62px;left:24px;right:24px}.season-slider-arrow{width:42px;height:50px}.season-slider-arrow.previous{left:10px}.season-slider-arrow.next{right:10px}.season-cards,.season-form-card{grid-template-columns:1fr}.season-cards button{padding:19px 16px}.season-cards button>span{font-size:2.55rem}.season-price{flex-direction:column;align-items:flex-start;gap:4px}.season-form-card{gap:18px;padding:24px 16px}.season-payment{grid-column:auto}.season-payment a{width:100%}.season-row,.season-help-grid,.season-mediation{grid-template-columns:1fr}.season-submit{width:100%}.season-status-grid{grid-template-columns:1fr}}.service-travel-preview{color:#153d67;background:#eaf5ff;border:1px solid #c8dff5;border-radius:12px;grid-column:1/-1;padding:18px}.service-travel-preview p{line-height:1.6}.service-travel-preview button{color:#fff;cursor:pointer;background:#075db8;border:0;border-radius:8px;min-height:48px;padding:12px 16px;font-size:16px}.service-travel-preview small{margin-top:12px;line-height:1.6;display:block}.shop-order-status dl{margin:22px 0}.shop-order-status dl>div{border-bottom:1px solid #dbe5f2;grid-template-columns:150px 1fr;gap:18px;padding:12px 0;display:grid}.shop-order-status dt{font-weight:850}.shop-order-status dd{margin:0}.shop-status-badge{color:#1558b7;background:#e9f2ff;border-radius:99px;padding:9px 13px;font-weight:900;display:inline-block}.shop-paypal-button{text-align:center;background:#0671e3;border-radius:12px;margin:18px 0 9px;padding:15px;font-size:1.08rem;font-weight:900;text-decoration:none;display:block;color:#fff!important}.shop-order-status>small{text-align:center;color:#637187;display:block}.shop-paid-message{color:#17652d;background:#e7f5eb;border-radius:12px;padding:15px;font-weight:900}@media (width<=600px){.shop-order-status dl>div{grid-template-columns:1fr;gap:4px}}
