/*! 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{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.block{display:block}.grid{display:grid}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.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{--font-geist-sans:Inter,"Segoe UI",Arial,sans-serif;--font-geist-mono:"Cascadia Code","SFMono-Regular",Consolas,monospace;--primary:#d62967;--primary-hover:#bb1f56;--primary-light:#fff0f5;--navy:#18223d;--text:#20283c;--muted:#667085;--border:#e8e7eb;--surface:#fff;--surface-muted:#faf8f8;--success:#15845e;--warning:#d97706;--shadow:0 18px 50px #21162a17;--radius:18px}.logoutButton{color:var(--primary);text-align:left;background:#fff;border:1px solid #f1c9d7;border-radius:8px;margin:10px 10px 0;padding:10px 12px;font-size:10px;font-weight:800}.logoutButton:hover{background:var(--primary-light)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #d6296761}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.announcement{background:var(--navy);color:#fff;letter-spacing:.2px;justify-content:center;align-items:center;gap:12px;height:35px;font-size:12px;display:flex}.announcement button{color:#f6b8cd;background:0 0;border:0;font-weight:700}.navbar{align-items:center;gap:34px;max-width:1220px;height:78px;margin:auto;padding:0 24px;display:flex}.brand{color:var(--navy);letter-spacing:-.5px;background:0 0;border:0;align-items:center;gap:10px;font-size:21px;font-weight:800;display:flex}.brand>span{background:var(--primary);color:#fff;border-radius:50% 50% 44% 56%;place-items:center;width:32px;height:32px;font-family:Georgia,serif;font-style:italic;display:grid}.navlinks{gap:28px;margin-right:auto;display:flex}.navlinks button,.textBtn{color:#455069;background:0 0;border:0;font-size:13px;font-weight:600}.navlinks button:hover,.textBtn:hover{color:var(--primary)}.navActions{align-items:center;gap:12px;display:flex}.primary,.outlineBtn,.ghost,.whiteBtn{border:1px solid #0000;border-radius:12px;min-height:48px;padding:0 22px;font-weight:750;transition:all .2s}.primary{background:var(--primary);color:#fff;box-shadow:0 8px 22px #d6296733}.primary:hover{background:var(--primary-hover);transform:translateY(-1px)}.primary.small{min-height:42px;padding:0 17px;font-size:12px}.outlineBtn{color:var(--primary);background:#fff;border-color:#efd1dc;min-height:42px;padding:0 16px;font-size:12px}.menuBtn{color:var(--navy);background:0 0;border:0;font-size:24px;display:none}.hero{background:linear-gradient(105deg,#fff7fa 0%,#fff9fa 48%,#f8eeef 100%);grid-template-columns:minmax(0,1fr) minmax(420px,1fr);align-items:center;gap:72px;min-height:580px;padding:44px max(24px,50vw - 590px) 66px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #f2d7df;border-radius:50%;width:420px;height:420px;position:absolute;top:60px;left:-260px}.heroGlow{background:radial-gradient(circle,#e0658e24,#0000 65%);width:520px;height:520px;position:absolute;top:-100px;right:80px}.heroCopy{z-index:2;max-width:590px;position:relative}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:2px;color:var(--primary);font-size:11px;font-weight:800}.eyebrow{background:#fff;border:1px solid #f6dce5;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.eyebrow span{font-size:10px}.hero h1{letter-spacing:-2.6px;color:var(--navy);margin:22px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:57px;font-weight:600;line-height:1.06}.hero h1 em{color:var(--primary);font-weight:500}.heroCopy>p{color:#606a7d;max-width:550px;margin:0;font-size:17px;line-height:1.7}.heroButtons{gap:12px;margin:28px 0;display:flex}.ghost{color:var(--navy);background:0 0}.play{width:28px;height:28px;color:var(--primary);background:#fff;border-radius:50%;place-items:center;margin-right:8px;font-size:9px;display:inline-grid;box-shadow:0 4px 16px #dcd1d4}.trustRow{align-items:center;gap:14px;margin-top:22px;display:flex}.avatars{display:flex}.avatars span{color:#fff;background:#d8b6a1;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-7px;font-size:9px;font-weight:800;display:grid}.avatars span:nth-child(2){background:#9c8178}.avatars span:nth-child(3){background:#627385}.avatars span:last-child{background:var(--navy)}.trustRow b{font-size:12px}.trustRow small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.stars{color:#f2ad38;letter-spacing:1px}.heroVisual{z-index:1;height:490px;position:relative}.heroImage{height:100%;box-shadow:var(--shadow);background:linear-gradient(#0000 55%,#18223d1f),url(https://images.unsplash.com/photo-1464366400600-7168b8af9bc3?auto=format&fit=crop&w=1100&q=88) 50%/cover;border-radius:180px 24px}.heroVisual:after{content:"";z-index:-1;border:1px solid #e7c6d0;border-radius:180px 24px;width:96%;height:94%;position:absolute;top:28px;right:-28px}.floatingCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #fff9;border-radius:13px;position:absolute;box-shadow:0 16px 35px #2d1a2229}.offerFloat{align-items:center;gap:10px;padding:13px 18px 13px 12px;display:flex;top:64px;left:-62px}.floatIcon{width:34px;height:34px;color:var(--success);background:#e8f8ef;border-radius:10px;place-items:center;font-weight:900;display:grid}.floatingCard b{color:var(--navy);font-size:11px}.floatingCard small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.ratingFloat{padding:12px 18px;bottom:95px;right:-16px}.ratingFloat b{font-size:18px}.ratingFloat b span{color:#f5a623}.imageCaption{color:#fff;text-shadow:0 2px 10px #0008;position:absolute;bottom:24px;left:27px}.imageCaption span{margin-bottom:5px;font-size:10px;display:block}.imageCaption b{font-family:Georgia,serif;font-size:18px}.searchPanel{z-index:5;background:#fff;border-radius:15px;grid-template-columns:1.2fr .8fr .8fr auto;align-items:center;max-width:1100px;margin:-34px auto 0;padding:11px;display:grid;position:relative;box-shadow:0 18px 50px #1c1a261f}.searchField{border-right:1px solid var(--border);align-items:center;gap:12px;min-height:59px;padding:0 18px;display:flex}.searchField>span{color:var(--primary);font-size:21px}.searchField label{text-transform:uppercase;color:#8990a0;letter-spacing:.7px;width:100%;font-size:9px;font-weight:800;display:block}.searchField input,.searchField select{color:var(--navy);background:0 0;border:0;outline:none;width:100%;padding:7px 0 0;font-size:13px;font-weight:700}.searchBtn{margin-left:10px}.section{max-width:1180px;margin:0 auto;padding:100px 24px}.sectionHead{justify-content:space-between;align-items:flex-end;margin-bottom:34px;display:flex}.sectionHead h2,.centerHead h2,.requestIntro h2,.createSection h2,.vendorCta h2{color:var(--navy);letter-spacing:-1px;margin:10px 0 9px;font-family:Georgia,serif;font-size:37px;line-height:1.15}.sectionHead p,.centerHead p{color:var(--muted);margin:0;font-size:14px}.linkBtn{color:var(--primary);background:0 0;border:0;font-size:12px;font-weight:800}.linkBtn span{margin-left:7px}.categoryGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.categoryCard{border:1px solid var(--border);text-align:left;background:#fff;border-radius:15px;align-items:center;height:142px;padding:0 18px;transition:all .25s;display:flex;position:relative;overflow:hidden}.categoryCard:hover{box-shadow:var(--shadow);border-color:#efc9d6;transform:translateY(-3px)}.categoryCard img{object-fit:cover;opacity:.68;width:45%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.categoryIcon{color:#a84b69;border-radius:12px;place-items:center;width:43px;height:43px;margin-right:13px;font-size:20px;display:grid;position:relative}.categoryIcon.rose{background:#ffeaf1}.categoryIcon.lavender{color:#685bb5;background:#eeeafb}.categoryIcon.blue{color:#3b7794;background:#e8f2f7}.categoryIcon.peach{color:#b26c45;background:#fff0e7}.categoryIcon.mint{color:#3c8664;background:#e7f5ee}.categoryIcon.sand{color:#947a3d;background:#f7f0df}.categoryCard div{position:relative}.categoryCard b,.categoryCard small{display:block}.categoryCard b{color:var(--navy);margin-bottom:7px;font-size:14px}.categoryCard small{color:var(--muted);font-size:10px}.arrowCircle{width:26px;height:26px;color:var(--primary);background:#fff;border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;bottom:13px;right:14px;box-shadow:0 3px 10px #bbb7}.vendorGrid{grid-template-columns:repeat(3,1fr);gap:19px;display:grid}.vendorCard{border:1px solid var(--border);background:#fff;border-radius:17px;transition:all .25s;overflow:hidden}.vendorCard:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.vendorImage{height:220px;position:relative;overflow:hidden}.vendorImage img{object-fit:cover;width:100%;height:100%;transition:all .4s}.vendorCard:hover img{transform:scale(1.03)}.vendorTag{color:var(--primary);background:#fff;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:800;position:absolute;top:13px;left:13px}.heart{color:#aeb2bd;background:#fff;border:0;border-radius:50%;width:36px;height:36px;font-size:17px;position:absolute;top:12px;right:12px}.heart.active{color:var(--primary);background:#fff0f5}.categoryLabel{color:var(--primary);text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:800}.vendorTitle{justify-content:space-between;align-items:center;display:flex}.vendorTitle h3{color:var(--navy);margin:7px 0;font-family:Georgia,serif;font-size:18px}.verified{color:#fff;background:#4292db;border-radius:50%;place-items:center;width:15px;height:15px;font-family:Arial;font-size:9px;display:inline-grid}.rating{color:var(--navy);font-size:11px;font-weight:800}.rating:first-letter{color:#f5ac2f}.location{color:var(--muted);margin:0 0 14px;font-size:10px}.serviceTags{gap:6px;margin-bottom:16px;display:flex}.serviceTags span{color:#5a6375;background:#f5f5f7;border-radius:5px;padding:5px 8px;font-size:8px}.vendorFooter{border-top:1px solid var(--border);justify-content:space-between;align-items:end;padding-top:14px;display:flex}.vendorFooter small,.vendorFooter b{display:block}.vendorFooter small{color:var(--muted);margin-bottom:4px;font-size:8px}.vendorFooter b{color:var(--navy);font-size:15px}.vendorFooter button{color:var(--primary);background:#fff;border:1px solid #efccd8;border-radius:9px;padding:9px 13px;font-size:10px;font-weight:800}.emptyState{text-align:center;border:1px dashed #d7d5db;border-radius:16px;padding:55px}.emptyState b{color:var(--navy);font-family:Georgia,serif;font-size:22px}.emptyState p{color:var(--muted);font-size:13px}.centerHead{text-align:center;max-width:600px;margin:auto}.steps{grid-template-columns:repeat(3,1fr);gap:75px;max-width:900px;margin:50px auto 0;display:grid}.step{text-align:center;position:relative}.stepIcon{width:76px;height:76px;color:var(--primary);background:#fff;border-radius:50%;place-items:center;margin:auto;font-size:27px;display:grid;position:relative;box-shadow:0 10px 28px #542d3c17}.stepIcon>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-family:Arial;font-size:8px;display:grid;position:absolute;top:-2px;right:-2px}.step h3{color:var(--navy);margin:19px 0 9px;font-family:Georgia,serif;font-size:18px}.step p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.stepLine{color:#e4bdca;letter-spacing:2px;white-space:nowrap;font-size:11px;position:absolute;top:27px;left:75%}.requestsSection{grid-template-columns:.82fr 1.18fr;align-items:center;gap:85px;display:grid}.requestIntro h2{font-size:42px}.requestIntro>p{color:var(--muted);font-size:14px;line-height:1.7}.miniStats{gap:40px;margin:28px 0;display:flex}.miniStats span{border-right:1px solid var(--border);padding-right:40px}.miniStats span:last-child{border:0}.miniStats b,.miniStats small{display:block}.miniStats b{color:var(--navy);font-family:Georgia,serif;font-size:25px}.miniStats small{color:var(--muted);margin-top:5px;font-size:9px}.requestList{flex-direction:column;gap:12px;display:flex}.requestCard{border:1px solid var(--border);background:#fff;border-radius:14px;padding:17px 20px;box-shadow:0 8px 24px #1e1e2d0a}.requestTop{justify-content:space-between;align-items:center;display:flex}.requestCategory{text-transform:uppercase;color:var(--primary);background:#fff0f5;border-radius:5px;padding:5px 8px;font-size:8px;font-weight:800}.requestTop small{color:#9499a6;font-size:8px}.requestCard h3{color:var(--navy);margin:10px 0 6px;font-family:Georgia,serif;font-size:16px}.requestCard>p{color:var(--muted);font-size:9px}.requestMeta{border-top:1px solid var(--border);grid-template-columns:1fr 1.3fr auto;gap:15px;margin-top:10px;padding-top:10px;display:grid}.requestMeta span small,.requestMeta span b{display:block}.requestMeta small{color:#9ca0aa;letter-spacing:.7px;font-size:7px}.requestMeta b{color:#4b5365;margin-top:4px;font-size:10px}.offerCount{color:var(--success);background:#f1faf6;border-radius:8px;align-items:center;gap:4px;padding:5px 9px;display:flex!important}.offerCount b{color:var(--success);margin:0;font-size:14px}.offerCount small{color:var(--success)}.createSection{color:#fff;background:linear-gradient(105deg,#ce245f,#e04d80);border-radius:22px;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 80px;padding:48px 60px;display:flex;position:relative;overflow:hidden}.createSection h2{color:#fff;margin-bottom:8px;font-size:34px}.createSection p{color:#ffe6ef;margin:0;font-size:13px}.kicker.light{color:#ffd7e5}.whiteBtn{color:var(--primary);z-index:2;background:#fff;position:relative}.createOrnament{color:#fff1;font-size:160px;position:absolute;right:240px;transform:rotate(-12deg)}.testimonial{text-align:center;max-width:800px;padding-top:35px}.quoteMark{color:#f3c7d7;height:47px;font-family:Georgia,serif;font-size:75px}.testimonial blockquote{color:var(--navy);margin:20px 0;font-family:Georgia,serif;font-size:25px;line-height:1.5}.couple{justify-content:center;align-items:center;gap:11px;display:flex}.coupleAvatar{color:#76584a;background:#edd5c8;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;font-weight:800;display:grid}.couple div{text-align:left}.couple b,.couple small{display:block}.couple b{color:var(--navy);font-size:11px}.couple small{color:var(--muted);margin-top:4px;font-size:9px}.vendorCta{background:#f5f2ef;border-radius:22px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:70px;max-width:1180px;margin:10px auto 90px;padding:62px;display:grid;overflow:hidden}.vendorCta h2{font-size:38px}.vendorCta p{color:var(--muted);font-size:13px;line-height:1.6}.vendorCta ul{color:#4f596d;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;padding:0;font-size:11px;list-style:none;display:grid}.vendorCta li:first-letter{color:var(--success)}.dashboardMock{background:#fff;border-radius:16px;padding:22px;transform:rotate(1deg);box-shadow:0 22px 60px #26222a24}.mockTop,.chartTitle{justify-content:space-between;display:flex}.mockTop span{color:var(--navy);font-family:Georgia,serif;font-weight:700}.mockTop b,.chartTitle small{color:var(--muted);background:#f5f5f6;border-radius:6px;padding:6px 9px;font-size:8px}.mockStats{grid-template-columns:repeat(3,1fr);gap:10px;margin:19px 0;display:grid}.mockStats span{border:1px solid var(--border);border-radius:10px;padding:12px;position:relative}.mockStats small,.mockStats b{display:block}.mockStats small{color:var(--muted);font-size:7px}.mockStats b{color:var(--navy);margin-top:8px;font-size:20px}.mockStats em{color:var(--success);font-size:7px;font-style:normal;position:absolute;bottom:12px;right:8px}.mockChart{border:1px solid var(--border);border-radius:11px;padding:14px}.chartTitle b{color:var(--navy);font-size:9px}.bars{align-items:flex-end;gap:9px;height:92px;padding-top:15px;display:flex}.bars i{background:linear-gradient(#e66e99,var(--primary));opacity:.88;border-radius:4px 4px 1px 1px;flex:1}.newsletter{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:35px max(24px,50vw - 566px);display:flex}.newsletter b{font-family:Georgia,serif;font-size:18px}.newsletter p{color:#b9c0d0;font-size:10px}.newsletter form{background:#fff;border-radius:10px;width:390px;padding:5px;display:flex}.newsletter input{border:0;outline:none;flex:1;padding:0 12px;font-size:11px}.newsletter button{background:var(--primary);color:#fff;border:0;border-radius:7px;padding:12px 17px;font-size:10px;font-weight:800}footer{color:#fff;background:#131b31;padding:55px max(24px,50vw - 566px) 22px}.footerTop{grid-template-columns:2fr repeat(3,1fr);gap:50px;display:grid}.footerBrand .brand{color:#fff;padding:0}.footerBrand p{color:#9da6b9;max-width:220px;font-size:11px;line-height:1.6}.socials{gap:7px;display:flex}.socials button{color:#c6cbda;background:0 0;border:1px solid #35405a;border-radius:50%;width:30px;height:30px;font-size:9px}.footerTop>div>b{margin-bottom:16px;font-size:11px;display:block}.footerTop a{color:#9da6b9;margin:11px 0;font-size:10px;display:block}.footerBottom{color:#707b91;border-top:1px solid #29334a;justify-content:space-between;margin-top:38px;padding-top:20px;font-size:9px;display:flex}.mobileNav{display:none}.toast{z-index:50;background:var(--navy);color:#fff;box-shadow:var(--shadow);border-radius:10px;padding:13px 18px;font-size:12px;animation:.2s pop;position:fixed;bottom:24px;right:24px}@keyframes pop{0%{opacity:0;transform:translateY(10px)}}@media (max-width:900px){.navlinks,.navActions{display:none}.navlinks.open{z-index:30;box-shadow:var(--shadow);background:#fff;border-radius:14px;flex-direction:column;padding:20px;display:flex;position:absolute;top:103px;left:16px;right:16px}.navbar{justify-content:space-between}.menuBtn{display:block}.hero{text-align:center;grid-template-columns:1fr;padding-top:55px}.heroCopy{margin:auto}.heroButtons,.trustRow{justify-content:center}.heroVisual{width:100%;max-width:600px;margin:auto}.searchPanel{grid-template-columns:1fr 1fr;margin:-25px 24px 0}.searchField:nth-child(2){border-right:0}.categoryGrid,.vendorGrid{grid-template-columns:repeat(2,1fr)}.requestsSection{grid-template-columns:1fr}.requestIntro{text-align:center}.miniStats{justify-content:center}.vendorCta{grid-template-columns:1fr}.footerTop{grid-template-columns:2fr 1fr 1fr}.footerTop>div:last-child{display:none}}@media (max-width:600px){body{padding-bottom:68px}.announcement{height:32px;font-size:10px}.navbar{height:66px;padding:0 18px}.brand{font-size:18px}.brand>span{width:29px;height:29px}.hero{min-height:auto;padding:38px 18px 50px;display:block}.hero h1{letter-spacing:-1.7px;font-size:40px}.heroCopy>p{font-size:14px}.heroButtons{flex-direction:column}.heroButtons button{width:100%}.trustRow{margin-bottom:34px}.heroVisual{height:360px}.heroImage,.heroVisual:after{border-radius:110px 18px}.offerFloat{top:25px;left:5px}.ratingFloat{right:0}.searchPanel{grid-template-columns:1fr;margin:-18px 14px 0;padding:10px}.searchField{border:0;border-bottom:1px solid var(--border);min-height:58px}.searchBtn{margin:8px 0 0}.section{padding:70px 16px}.sectionHead{align-items:start}.sectionHead h2,.centerHead h2{font-size:29px}.sectionHead p{max-width:260px;line-height:1.5}.linkBtn{white-space:nowrap;margin-top:27px}.categoryGrid{scroll-snap-type:x mandatory;padding-bottom:10px;display:flex;overflow-x:auto}.categoryCard{scroll-snap-align:start;min-width:270px}.vendorsSection{padding-top:20px}.vendorGrid{scroll-snap-type:x mandatory;padding-bottom:15px;display:flex;overflow-x:auto}.vendorCard{scroll-snap-align:center;min-width:82vw}.howSection{padding:70px 20px}.steps{grid-template-columns:1fr;gap:40px}.step{max-width:280px;margin:auto}.stepLine{display:none}.requestsSection{gap:45px}.requestIntro h2{font-size:34px}.requestMeta{grid-template-columns:1fr 1fr}.offerCount{display:none!important}.createSection{text-align:center;margin:0 16px 60px;padding:36px 25px;display:block}.createSection h2{font-size:29px}.createSection p{line-height:1.6}.createSection button{margin-top:22px}.testimonial blockquote{font-size:20px}.vendorCta{gap:35px;margin:0 16px 60px;padding:37px 24px}.vendorCta h2{font-size:31px}.vendorCta ul{grid-template-columns:1fr}.dashboardMock{padding:14px}.mockStats{gap:5px}.mockStats span{padding:9px}.newsletter{text-align:center;display:block}.newsletter form{width:100%;margin-top:18px}.footerTop{text-align:left;grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}.footerBottom{line-height:2;display:block}.mobileNav{z-index:40;border-top:1px solid var(--border);height:67px;padding-bottom:env(safe-area-inset-bottom);background:#fff;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobileNav button{color:#70788a;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:8px;display:flex}.mobileNav button>span{color:var(--navy);font-size:18px}.mobileNav .mobilePlus span{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:43px;height:43px;margin-top:-26px;display:grid;box-shadow:0 7px 18px #d6296755}.toast{text-align:center;bottom:83px;left:16px;right:16px}}.vendorPublicHero{max-width:1280px;margin:18px auto 0;padding:0 20px}.vendorBreadcrumb{color:#8a91a0;align-items:center;gap:8px;margin:18px 0;font-size:10px;display:flex}.vendorBreadcrumb a{color:#697286}.vendorHeadline{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.vendorHeadline h1{color:var(--navy);margin:10px 0 8px;font:600 38px/1.1 Georgia,serif}.vendorHeadline h1 i{color:#fff;background:#2f83db;border-radius:50%;place-items:center;width:22px;height:22px;font:12px Arial;display:inline-grid}.vendorHeadline p{color:var(--muted);font-size:11px}.vendorHeadline p>b,.vendorHeadline p>a{color:var(--primary);margin-left:8px}.vendorCategoryPill{background:var(--primary-light);color:var(--primary);border-radius:99px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.vendorHeadlineActions{gap:8px;display:flex}.vendorHeadlineActions button{border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:9px;padding:10px 14px;font-size:10px;font-weight:800}.vendorGallery{border-radius:14px;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:8px;height:440px;display:grid;position:relative;overflow:hidden}.vendorGallery img{object-fit:cover;width:100%;min-width:0;height:100%}.vendorGallery img:first-child{grid-row:1/3}.vendorGallery img:nth-child(n+6){display:none}.vendorGallery>span{color:var(--navy);background:#fff;border-radius:8px;padding:10px 14px;font-size:9px;font-weight:900;position:absolute;bottom:16px;right:16px;box-shadow:0 6px 20px #1113}.publicProfileTabs{max-width:1240px;margin:0 auto;padding:0 20px;top:0}.publicVendorProfile{grid-template-columns:minmax(0,1fr) 330px;gap:30px;max-width:1240px;padding-top:24px}.profileSummaryGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.profileSummaryGrid article{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:17px;display:grid}.profileSummaryGrid article>span{width:38px;height:38px;color:var(--primary);background:#fff0f5;border-radius:10px;grid-row:1/3;place-items:center;font-size:18px;display:grid}.profileSummaryGrid small{letter-spacing:.7px;color:var(--muted);font-size:7px;font-weight:800}.profileSummaryGrid b{color:var(--navy);font-size:12px}.publicVendorProfile .profileSection{padding:30px 0}.publicVendorProfile .profileSection h2{margin-top:0}.vendorHighlights{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.vendorHighlights span{color:#4e586a;background:#fff9fb;border:1px solid #f0e3e8;border-radius:9px;padding:12px;font-size:10px}.publicVendorProfile details{border-top:1px solid var(--border);padding:15px 0}.publicVendorProfile summary{cursor:pointer;color:var(--navy);font-size:11px;font-weight:800}.publicVendorProfile details p{color:var(--muted);font-size:10px;line-height:1.7}.vendorContact{background:#f8f8fa;border-radius:11px;align-items:center;gap:14px;padding:18px;display:flex}.vendorContact>span{width:40px;height:40px;color:var(--primary);background:#fff;border-radius:50%;place-items:center;display:grid}.vendorContact b{color:var(--navy);font-size:11px}.vendorContact p{color:var(--muted);margin-bottom:0;font-size:9px}.richQuoteBox{margin-top:0}.richQuoteBox>em{letter-spacing:1.2px;color:var(--primary);font-size:8px;font-style:normal;font-weight:900}.richQuoteBox h3{color:var(--navy);margin:8px 0 20px;font:600 20px/1.25 Georgia,serif}.quoteTrust{border-top:1px solid var(--border);gap:7px;margin-top:16px;padding-top:15px;display:grid}.quoteTrust span{color:#5b6576;font-size:8px}.packageRow strong small{margin-top:5px}.publicVendorProfile .featureGrid{grid-template-columns:repeat(3,1fr)}@media (max-width:700px){.vendorPublicHero{margin-top:8px;padding:0 12px}.vendorBreadcrumb{margin:12px 0}.vendorHeadline{display:block}.vendorHeadline h1{font-size:30px}.vendorHeadlineActions{margin:14px 0}.vendorGallery{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;height:310px}.vendorGallery img:nth-child(n+4){display:none}.publicProfileTabs{gap:18px;height:52px;padding:0 14px;overflow-x:auto}.publicProfileTabs a{white-space:nowrap}.publicVendorProfile{padding:16px 12px 85px}.profileSummaryGrid,.vendorHighlights{grid-template-columns:1fr}.publicVendorProfile .featureGrid{grid-template-columns:1fr 1fr}.richQuoteBox{margin:18px 0}.vendorHeadlineActions button{flex:1}.vendorHeadlineActions{display:flex}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.appNav .navlinks a{color:#455069;font-size:13px;font-weight:600}.navButton{place-items:center;display:grid}.pageHero{text-align:center;background:linear-gradient(120deg,#fff4f7,#faf6f2);padding:76px 24px}.pageHero>span{letter-spacing:2px;color:var(--primary);font-size:10px;font-weight:900}.pageHero h1{color:var(--navy);letter-spacing:-1.5px;margin:13px 0;font:600 46px/1.1 Georgia,serif}.pageHero p{color:var(--muted);max-width:600px;margin:auto;font-size:14px;line-height:1.7}.pageSearch{border:1px solid var(--border);max-width:600px;box-shadow:var(--shadow);color:var(--primary);background:#fff;border-radius:12px;align-items:center;margin:28px auto 0;padding:6px 6px 6px 17px;display:flex}.pageSearch input{border:0;outline:0;flex:1;padding:12px;font-size:13px}.pageSearch button{background:var(--primary);color:#fff;border:0;border-radius:8px;padding:12px 24px;font-weight:800}.marketSection{max-width:1180px;margin:auto;padding:70px 24px 100px}.categoryPageGrid>a{border:1px solid var(--border);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:24px;transition:all .2s;display:grid}.categoryPageGrid>a:hover{box-shadow:var(--shadow);border-color:#f0cad7;transform:translateY(-3px)}.categoryPageGrid>a>span{background:var(--primary-light);width:48px;height:48px;color:var(--primary);border-radius:13px;place-items:center;font-size:22px;display:grid}.categoryPageGrid h2{color:var(--navy);margin:0;font:600 18px Georgia,serif}.categoryPageGrid p{color:var(--muted);font-size:11px;line-height:1.5}.categoryPageGrid small{color:var(--primary);font-size:9px;font-weight:800}.categoryPageGrid i{color:var(--primary);font-style:normal}.marketLayout{grid-template-columns:245px 1fr;gap:34px;max-width:1220px;margin:auto;padding:60px 24px 100px;display:grid}.filters{border:1px solid var(--border);border-radius:14px;height:max-content;padding:20px;position:sticky;top:20px}.filters header{justify-content:space-between;margin-bottom:22px;display:flex}.filters header b{color:var(--navy)}.filters header button{color:var(--primary);background:0 0;border:0;font-size:9px}.filters>label,.filters fieldset{border:0;border-top:1px solid var(--border);letter-spacing:1px;color:#858b99;margin:0 0 18px;padding:18px 0 0;font-size:9px;font-weight:800;display:block}.filters select{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:9px;margin-top:9px;padding:10px;font-size:11px;display:block}.filters fieldset label{color:#5d6576;letter-spacing:0;margin:12px 0;font-size:10px;font-weight:500;display:block}.applyFilter{display:none}.resultsTop{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.resultsTop b,.resultsTop small{display:block}.resultsTop b{color:var(--navy);font:600 20px Georgia,serif}.resultsTop small{color:var(--muted);margin-top:5px;font-size:9px}.resultsTop select{border:1px solid var(--border);background:#fff;border-radius:9px;padding:10px;font-size:10px}.filterMobile{display:none}.publicVendorGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.vendorCard.public .vendorImage{height:180px}.vendorCard.public .vendorFooter a{color:var(--primary);border:1px solid #f0c9d7;border-radius:8px;padding:8px;font-size:9px;font-weight:800}.categoryTabs{gap:8px;margin-bottom:28px;display:flex;overflow-x:auto}.categoryTabs button{white-space:nowrap;border:1px solid var(--border);background:#fff;border-radius:99px;padding:10px 15px;font-size:10px}.categoryTabs button.active{background:var(--navy);color:#fff}.publicListingGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.publicListingGrid article{border:1px solid var(--border);border-radius:16px;grid-template-columns:125px 1fr;display:grid;overflow:hidden}.listingCover{background:linear-gradient(145deg,#f9dce6,#eab1c5);position:relative}.listingCover span{color:#8d3b58;background:#fff;border-radius:5px;padding:6px;font-size:8px;position:absolute;bottom:12px;left:12px}.listingCover button{width:30px;height:30px;color:var(--primary);background:#fff;border:0;border-radius:50%;position:absolute;top:10px;right:10px}.publicListingGrid h2{color:var(--navy);margin:10px 0 6px;font:600 18px Georgia,serif}.publicListingGrid p{color:var(--muted);font-size:10px;line-height:1.5}.publicListingGrid dl{grid-template-columns:65px 1fr;gap:7px;margin:13px 0;font-size:9px;display:grid}.publicListingGrid dd{color:#454e62;margin:0;font-weight:700}.publicListingGrid footer{border-top:1px solid var(--border);justify-content:space-between;padding-top:12px;display:flex}.publicListingGrid footer small{color:var(--muted);font-size:8px}.publicListingGrid footer a{color:var(--primary);font-size:9px;font-weight:900}.profileCover{color:#fff;background-position:50%;background-size:cover;align-items:flex-end;height:430px;padding:28px max(24px,50vw - 560px);display:flex;position:relative}.profileCover>a{color:#fff;font-size:10px;position:absolute;top:24px}.profileCover>div{padding-bottom:25px}.profileCover>div>span{letter-spacing:1px;color:var(--primary);background:#fff;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:900}.profileCover h1{margin:12px 0 8px;font:600 43px Georgia,serif}.profileCover h1 i{background:#438fda;border-radius:50%;place-items:center;width:22px;height:22px;font:12px Arial;display:inline-grid}.profileCover p{font-size:11px}.vendorProfileLayout{grid-template-columns:1fr 310px;gap:38px;max-width:1120px;margin:auto;padding:0 24px 90px;display:grid}.profileTabs{border-bottom:1px solid var(--border);z-index:3;background:#fff;align-items:center;gap:24px;height:64px;display:flex;position:sticky;top:0}.profileTabs a{color:#667085;font-size:10px;font-weight:800}.profileTabs a:first-child{color:var(--primary)}.profileSection{border-bottom:1px solid var(--border);padding:35px 0}.profileSection h2{color:var(--navy);font:600 25px Georgia,serif}.profileSection>p{color:var(--muted);font-size:12px;line-height:1.8}.featureGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.featureGrid span{color:#4d5669;background:#f7f7f8;border-radius:8px;padding:10px;font-size:10px}.sectionTitle{align-items:center;gap:10px;display:flex}.sectionTitle small{color:var(--muted);font-size:8px}.packageRow{border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:20px;margin:10px 0;padding:18px;display:grid}.packageRow div>span{color:var(--primary);font-size:7px;font-weight:900}.packageRow h3{color:var(--navy);margin:6px 0;font:600 16px Georgia,serif}.packageRow p{color:var(--muted);font-size:9px}.packageRow strong{color:var(--navy);font-size:15px}.packageRow strong small{color:var(--muted);font-size:7px;display:block}.packageRow button{color:var(--primary);background:#fff;border:1px solid #efc5d4;border-radius:8px;padding:9px;font-size:9px;font-weight:800}.gallery{grid-template-rows:160px 160px;grid-template-columns:1.4fr 1fr;gap:8px;display:grid}.gallery img{object-fit:cover;border-radius:10px;width:100%;height:100%}.gallery img:first-child{grid-row:1/3}.profileSection blockquote{border:1px solid var(--border);border-radius:12px;margin:12px 0;padding:18px}.profileSection blockquote b{font-size:11px}.profileSection blockquote span{float:right;color:#f4ad25;font-size:10px}.profileSection blockquote p{color:#555e72;font:italic 14px Georgia,serif}.quoteBox{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:16px;height:max-content;margin-top:-48px;padding:22px;position:sticky;top:25px}.quoteBox>span{color:var(--muted);font-size:9px}.quoteBox>strong{color:var(--navy);margin:6px 0;font:600 26px Georgia,serif;display:block}.quoteBox>small{color:var(--muted);font-size:8px}.quoteBox label{color:#5d6576;margin-top:18px;font-size:9px;font-weight:800;display:block}.quoteBox input,.quoteBox select{border:1px solid var(--border);border-radius:8px;width:100%;margin-top:7px;padding:11px;display:block}.quoteBox button{width:100%;margin-top:12px}.secondary{border:1px solid var(--border);min-height:42px;color:var(--navy);background:#fff;border-radius:10px;padding:0 16px;font-weight:800}.quoteBox p{color:var(--muted);text-align:center;font-size:8px;line-height:1.5}.stickyQuote{display:none}.featuredBlog{background:#f8f2ef;border-radius:20px;grid-template-columns:1.15fr .85fr;display:grid;overflow:hidden}.featuredBlog img{object-fit:cover;width:100%;height:360px}.featuredBlog>div{flex-direction:column;justify-content:center;padding:50px;display:flex}.featuredBlog span,.blogGrid span{color:var(--primary);letter-spacing:1px;font-size:8px;font-weight:900}.featuredBlog h2{color:var(--navy);font:600 32px Georgia,serif}.featuredBlog p,.blogGrid p{color:var(--muted);font-size:11px;line-height:1.7}.featuredBlog a{color:var(--primary);font-size:10px;font-weight:900}.blogGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.blogGrid article{border:1px solid var(--border);border-radius:14px;padding:24px}.blogGrid h3{color:var(--navy);font:600 18px Georgia,serif}.blogGrid small{color:#999;font-size:8px}.contactGrid{grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.contactGrid>div h2{color:var(--navy);font:600 22px Georgia,serif}.contactGrid>div p{color:var(--muted);font-size:11px;line-height:1.6}.contactGrid>div a{color:var(--primary);margin:8px 0;font-size:10px;display:block}.contactGrid>div hr{border:0;border-top:1px solid var(--border);margin:30px 0}.contactIcon{background:var(--primary-light);width:42px;height:42px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.contactGrid form{border:1px solid var(--border);border-radius:16px;padding:30px}.contactGrid form h2{color:var(--navy);font:600 25px Georgia,serif}.formGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.formGrid label{color:#5d6576;font-size:9px;font-weight:800}.formGrid input,.formGrid select,.formGrid textarea{border:1px solid var(--border);background:#fff;border-radius:9px;outline:0;width:100%;margin-top:7px;padding:12px;display:block}.formGrid textarea{resize:vertical;min-height:110px}.formGrid .wide{grid-column:1/-1}.contactGrid form button{margin-top:20px}.faqList{max-width:800px}.faqList details{border-bottom:1px solid var(--border);padding:20px 0}.faqList summary{color:var(--navy);cursor:pointer;font:600 18px Georgia,serif;list-style:none}.faqList summary span{float:right;color:var(--primary)}.faqList p{color:var(--muted);font-size:12px;line-height:1.7}.aboutStats{background:var(--border);border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.aboutStats span{text-align:center;color:var(--muted);background:#fff;padding:28px;font-size:9px}.aboutStats b{color:var(--navy);margin-bottom:7px;font:600 27px Georgia,serif;display:block}.aboutStory{max-width:760px;margin:65px auto}.aboutStory h2{color:var(--navy);font:600 34px/1.25 Georgia,serif}.aboutStory p{color:var(--muted);font-size:13px;line-height:1.8}.legal{grid-template-columns:220px 1fr;gap:50px;display:grid}.legal aside{height:max-content;position:sticky;top:20px}.legal aside a{border-left:2px solid var(--border);padding:12px;font-size:10px;display:block}.legal aside a:first-child{border-color:var(--primary);color:var(--primary)}.legal article{max-width:750px}.legal h2{color:var(--navy);font:600 31px Georgia,serif}.legal h3{color:var(--navy);margin-top:30px;font:600 18px Georgia,serif}.legal p{color:var(--muted);font-size:12px;line-height:1.8}.legal small{color:#999;font-size:8px}.supportCards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.supportCards a{border:1px solid var(--border);border-radius:14px;padding:24px}.supportCards a>span{background:var(--primary-light);width:40px;height:40px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.supportCards h2{color:var(--navy);font:600 18px Georgia,serif}.supportCards p{color:var(--muted);font-size:10px}.supportCards i{color:var(--primary);font-size:9px;font-style:normal}.cookieCenter{z-index:120;border:1px solid var(--border);background:#fff;border-radius:15px;grid-template-columns:repeat(3,auto);align-items:center;gap:12px;width:min(420px,100vw - 40px);padding:16px;display:grid;position:fixed;bottom:20px;left:20px;box-shadow:0 20px 70px #17213b33}.cookieCenter>div{grid-column:1/-1}.cookieCenter b{color:var(--navy);font:600 15px Georgia,serif}.cookieCenter p{color:var(--muted);margin:4px 0 0;font-size:8px}.cookieCenter label{white-space:nowrap;font-size:8px}.cookieCenter button{min-height:38px;padding:0 12px;font-size:8px}.cookieCenter button:first-of-type{grid-column:1/3}@media (max-width:700px){.cookieCenter{grid-template-columns:1fr 1fr;width:calc(100vw - 24px);bottom:76px;left:12px}.cookieCenter label:first-of-type{grid-column:1/-1}.cookieCenter button:first-of-type{grid-column:auto}.cookieCenter button{width:100%}}.statePage{text-align:center;background:#fff8fa;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:50px 24px;display:flex}.statePage p{max-width:520px;color:var(--muted);font-size:12px;line-height:1.7}.statePage>a{color:var(--primary);margin-top:14px;font-size:9px}.stateIcon{background:var(--primary-light);width:58px;height:58px;color:var(--primary);border-radius:50%;place-items:center;font:600 25px Georgia,serif;display:grid}.stateCode{color:#eab4c7;font:600 64px Georgia,serif}.loadingMark{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:55px;height:55px;font:italic 25px Georgia,serif;animation:1.3s ease-in-out infinite pulse;display:grid!important}.skeletonLine{background:#f0e9eb;border-radius:8px;width:240px;height:13px;margin:8px!important}.skeletonLine.wide{width:360px;margin-top:28px!important}.skeletonCards{grid-template-columns:repeat(3,150px);gap:12px!important;margin-top:25px!important;display:grid!important}.skeletonCards i{background:#f0e9eb;border-radius:12px;height:100px;animation:1.3s ease-in-out infinite pulse}.dataTable .tr>a{color:var(--primary);font-size:8px;font-weight:800}@keyframes pulse{50%{opacity:.5}}.statePage{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:620px;min-height:70vh;margin:auto;padding:90px 24px;display:flex}.statePage>span{font-size:52px}.statePage h1{color:var(--navy);margin:20px 0 10px;font:600 36px Georgia,serif}.statePage p{color:var(--muted);max-width:520px;line-height:1.7}.statePage>div{gap:12px;margin-top:18px;display:flex}.listingManage>article,.dataTable>tbody>tr,.demandRows>a{content-visibility:auto;contain-intrinsic-size:auto 72px}.portal{min-height:100vh;color:var(--text);background:#f7f7f9;grid-template-columns:230px 1fr;display:grid}.portalSide{border-right:1px solid var(--border);z-index:20;background:#fff;flex-direction:column;width:230px;padding:25px 15px;display:flex;position:fixed;top:0;bottom:0;left:0}.portalBrand{margin-bottom:28px;padding:0 10px}.roleLabel{letter-spacing:1.5px;color:#9ca1ac;margin-bottom:10px;padding:0 12px;font-size:7px;font-weight:900}.portalSide nav{flex-direction:column;gap:3px;display:flex}.portalSide nav a{color:#5d6577;border-radius:9px;align-items:center;gap:11px;min-height:40px;padding:0 12px;font-size:10px;font-weight:650;display:flex}.portalSide nav a>span{text-align:center;width:17px;font-size:15px}.portalSide nav a.active{background:var(--primary-light);color:var(--primary);font-weight:850}.portalSide nav a em{background:var(--primary);color:#fff;border-radius:99px;margin-left:auto;padding:3px 6px;font-size:7px;font-style:normal}.sideCta{background:linear-gradient(135deg,#fff1f6,#f9e5ed);border:1px solid #f1ceda;border-radius:12px;grid-template-columns:32px 1fr;align-items:center;margin-top:20px;padding:14px;display:grid}.sideCta>span{background:var(--primary);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:29px;height:29px;margin-right:9px;display:grid}.sideCta b{color:var(--navy);font-size:9px}.sideCta small{color:var(--muted);font-size:7px}.planMini{background:#f6f3f0;border-radius:10px;margin-top:18px;padding:14px}.planMini>span{color:var(--primary);font-size:7px;font-weight:900}.planMini b{margin:8px 0;font-size:9px;display:block}.planMini i{background:#e6e2df;border-radius:4px;height:4px;display:block;overflow:hidden}.planMini u{background:var(--primary);height:100%;display:block}.planMini a{color:var(--primary);margin-top:8px;font-size:8px;display:block}.backSite{color:#8c92a0;margin-top:auto;padding:12px;font-size:9px}.portalTop{border-bottom:1px solid var(--border);z-index:12;background:#fff;align-items:center;height:80px;padding:0 30px;display:flex;position:sticky;top:0}.portalTop>div:first-of-type{margin-right:auto}.portalTop small{color:#969ba7;font-size:8px}.portalTop h1{color:var(--navy);margin:5px 0 0;font:600 22px Georgia,serif}.portalMenu{display:none}.portalUser{align-items:center;gap:9px;display:flex}.portalUser>button{background:#f5f5f7;border:0;border-radius:50%;width:36px;height:36px;position:relative}.portalUser>button em{background:var(--primary);color:#fff;border-radius:50%;padding:3px;font-size:7px;position:absolute;top:-2px;right:-1px}.portalUser>span{color:#75564b;background:#ecd7cc;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.portalUser div b,.portalUser div small{display:block}.portalUser div b{color:var(--navy);font-size:9px}.portalUser div small{margin-top:4px;font-size:7px}.portalContent{max-width:1240px;margin:auto;padding:26px 30px 60px}.welcomeBanner{background:linear-gradient(115deg,#fff0f5,#fff9fa);border:1px solid #f4d8e2;border-radius:16px;justify-content:space-between;align-items:center;padding:25px 30px;display:flex;overflow:hidden}.welcomeBanner>div:first-child{min-width:60%}.welcomeBanner span{letter-spacing:1.3px;color:var(--primary);font-size:7px;font-weight:900}.welcomeBanner h2{color:var(--navy);margin:7px 0;font:600 25px Georgia,serif}.welcomeBanner p{color:var(--muted);font-size:10px}.welcomeBanner .progress{background:#fff;border-radius:5px;max-width:330px;height:5px;margin-top:14px}.welcomeBanner .progress i{background:var(--primary);border-radius:5px;height:100%;display:block}.dateOrb{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:84px;height:84px;display:flex;box-shadow:0 8px 25px #c98da32b}.dateOrb small{color:var(--primary);font-size:7px}.dateOrb b{color:var(--navy);font:600 28px Georgia,serif}.dateOrb span{color:#999;font-size:7px}.vendorWelcome{background:linear-gradient(115deg,#eef8f3,#f7fbf9);border-color:#d7ede3}.actionLink{place-items:center;font-size:10px;display:inline-grid}.statGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.statCard{border:1px solid var(--border);background:#fff;border-radius:13px;padding:16px;position:relative}.statCard>span{color:#627089;background:#f5f5f7;border-radius:8px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:14px;right:14px}.statCard>span.hot{background:var(--primary-light);color:var(--primary)}.statCard small{color:var(--muted);font-size:8px;display:block}.statCard>b{color:var(--navy);margin:7px 0;font:600 24px Georgia,serif;display:block}.statCard em{color:var(--success);font-size:7px;font-style:normal}.portalGrid{gap:16px;margin:16px 0;display:grid}.portalGrid.two{grid-template-columns:1fr 1fr}.portalCard{border:1px solid var(--border);background:#fff;border-radius:14px;padding:19px}.portalCard>header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.portalCard>header h3{color:var(--navy);margin:0;font:600 16px Georgia,serif}.portalCard>header a{color:var(--primary);font-size:8px;font-weight:800}.offerRows,.miniVendors,.paymentRows,.demandRows{flex-direction:column;display:flex}.offerRow{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.initial{color:#9c4967;background:#f4e6eb;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid;position:relative}.offerRow div b,.offerRow div small{display:block}.offerRow div b{font-size:9px}.offerRow div small{color:var(--muted);margin-top:3px;font-size:7px}.offerRow strong{font-size:9px}.offerRow em,.dataTable em{color:#a86614;background:#fff5e7;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal}.offerRow em.new{color:var(--success);background:#eef9f4}.budgetRing{background:conic-gradient(var(--primary) 64%,#f2e8eb 0);border-radius:50%;place-items:center;width:115px;height:115px;margin:5px auto 14px;display:grid;position:relative}.budgetRing:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:12px}.budgetRing div{text-align:center;position:relative}.budgetRing b{color:var(--navy);font:600 23px Georgia,serif}.budgetRing small{color:var(--muted);font-size:7px;display:block}.budgetNumbers{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.budgetNumbers span{text-align:center}.budgetNumbers small,.budgetNumbers b{display:block}.budgetNumbers small{color:var(--muted);font-size:7px}.budgetNumbers b{margin-top:4px;font-size:9px}.green{color:var(--success)!important}.timeline>div{grid-template-columns:28px 43px 1fr auto;align-items:center;gap:6px;min-height:44px;display:grid}.timeline>div>span{color:#70798b;background:#f1f2f4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.timeline>div.active>span{background:var(--primary);color:#fff}.timeline small{color:#999;font-size:7px}.timeline b{font-size:9px}.timeline em{color:var(--muted);font-size:7px;font-style:normal}.miniVendors a,.demandRows a{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 0;display:flex}.miniVendors img{object-fit:cover;border-radius:7px;width:42px;height:35px}.miniVendors div,.demandRows div{flex:1}.miniVendors b,.miniVendors small,.demandRows b,.demandRows small{display:block}.miniVendors b,.demandRows b{font-size:9px}.miniVendors small,.demandRows small{color:var(--muted);margin-top:4px;font-size:7px}.miniVendors>a>span{color:var(--primary)}.demandRows>a>span{background:var(--primary-light);width:34px;height:34px;color:var(--primary);border-radius:8px;place-items:center;font-size:8px;display:grid}.demandRows strong{font-size:8px}.toolbar,.offerHeader,.calendarToolbar,.filterBar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.tabs{background:#eceef1;border-radius:9px;gap:4px;padding:4px;display:flex}.tabs button{color:#687183;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:8px}.tabs button.active{color:var(--navy);background:#fff;font-weight:800;box-shadow:0 2px 7px #7772}.listingManage{flex-direction:column;gap:12px;display:flex}.listingManage article{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;gap:16px;padding:18px;display:grid}.listingIcon{background:var(--primary-light);width:60px;height:60px;color:var(--primary);border-radius:12px;place-items:center;font-size:25px;display:grid}.listingMain>div:first-child{align-items:center;gap:8px;display:flex}.listingMain>div:first-child>small{color:#999;font-size:7px}.statusPill{color:var(--success);background:#eaf7f1;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900}.listingMain h3{color:var(--navy);margin:9px 0 5px;font:600 17px Georgia,serif}.listingMain>p{color:var(--muted);font-size:8px}.listingMetrics{gap:17px;margin-top:12px;display:flex}.listingMetrics span{color:var(--muted);font-size:8px}.listingMetrics b{color:var(--navy)}.listingActions{align-items:center;gap:8px;display:flex}.listingActions a{color:var(--primary);font-size:8px;font-weight:900}.listingActions button{background:#f5f5f6;border:0;border-radius:8px;padding:9px}.wizard{max-width:850px;margin:auto}.wizardSteps{grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid;position:relative}.wizardSteps:before{content:"";background:var(--border);height:1px;position:absolute;top:15px;left:12%;right:12%}.wizardSteps>div{text-align:center;color:#999;position:relative}.wizardSteps span{background:#eceef1;border-radius:50%;place-items:center;width:31px;height:31px;margin:auto;font-size:8px;display:grid}.wizardSteps b{margin-top:7px;font-size:8px;display:block}.wizardSteps>div.active span{background:var(--primary);color:#fff}.wizardSteps>div.active b{color:var(--primary)}.wizardCard{border:1px solid var(--border);background:#fff;border-radius:16px;padding:30px}.wizardCard>h2,.successState h2{color:var(--navy);margin:0;font:600 25px Georgia,serif}.wizardCard>p,.successState p{color:var(--muted);margin-bottom:25px;font-size:10px}.choiceGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.choiceGrid button{border:1px solid var(--border);color:#4e576a;background:#fff;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:86px;font-size:9px;display:flex}.choiceGrid button span{color:var(--primary);font-size:20px}.choiceGrid button.selected{border-color:var(--primary);background:var(--primary-light);color:var(--primary);font-weight:900}.wizardNav{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;margin-top:25px;padding-top:18px;display:flex}.autoSave{color:var(--success);margin-top:16px;font-size:8px}.previewListing{border:1px solid var(--border);background:#fafafa;border-radius:12px;padding:23px}.previewListing>span{color:var(--primary);font-size:8px;font-weight:900}.previewListing h3{color:var(--navy);font:600 20px Georgia,serif}.previewListing p,.previewListing blockquote{color:var(--muted);margin-left:0;font-size:10px;line-height:1.6}.successState{text-align:center;border:1px solid var(--border);background:#fff;border-radius:16px;padding:60px}.successState>span{width:65px;height:65px;color:var(--success);background:#e9f8f1;border-radius:50%;place-items:center;margin:0 auto 20px;font-size:28px;display:grid}.offerHeader p{color:var(--muted);font-size:9px}.compareGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.compareGrid article{border:1px solid var(--border);background:#fff;border-radius:14px;padding:18px;position:relative}.compareGrid article.selected{border:2px solid var(--primary)}.compareCheck{color:var(--muted);font-size:8px}.bestTag{background:var(--primary);color:#fff;border-radius:99px;padding:5px 7px;font-size:6px;font-weight:900;position:absolute;top:-10px;right:12px}.bestTag.score{background:#6355b5}.offerLogo{color:#9c4867;background:#f2e4e9;border-radius:50%;place-items:center;width:45px;height:45px;margin:20px auto 9px;font-size:9px;font-weight:900;display:grid}.compareGrid h3{text-align:center;color:var(--navy);font:600 17px Georgia,serif}.compareGrid article>p{text-align:center;color:var(--muted);font-size:8px}.compareGrid article>strong{text-align:center;color:var(--navy);font:600 23px Georgia,serif;display:block}.compareGrid article>small{text-align:center;color:var(--muted);margin:7px;font-size:7px;display:block}.compareGrid ul{border-top:1px solid var(--border);min-height:115px;padding:13px 0;list-style:none}.compareGrid li{color:#5a6375;margin:9px;font-size:8px}.compareGrid article>button{background:var(--primary);color:#fff;border:0;border-radius:8px;width:100%;padding:10px;font-size:9px;font-weight:900}.compareGrid article>a{text-align:center;color:var(--primary);margin-top:10px;font-size:8px;display:block}.messagesLayout{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:260px 1fr 230px;height:calc(100vh - 135px);display:grid;overflow:hidden}.messagesLayout>aside:first-child{border-right:1px solid var(--border);padding:12px}.messagesLayout>aside:first-child>label{color:#999;background:#f5f5f7;border-radius:8px;padding:10px;display:flex}.messagesLayout>aside:first-child input{background:0 0;border:0;outline:0;width:100%;font-size:8px}.messagesLayout>aside:first-child>button{text-align:left;background:#fff;border:0;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.messagesLayout>aside:first-child>button.active{background:var(--primary-light)}.initial i{background:#28a879;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:1px;right:0}.messagesLayout aside button div b,.messagesLayout aside button div small{display:block}.messagesLayout aside button div b{font-size:8px}.messagesLayout aside button div small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:120px;margin-top:3px;font-size:7px;overflow:hidden}.messagesLayout aside button>em{color:#999;text-align:right;font-size:6px;font-style:normal}.messagesLayout aside button>em u{background:var(--primary);color:#fff;border-radius:50%;margin-top:5px;padding:3px;text-decoration:none;display:block}.messagesLayout>section{grid-template-rows:57px 1fr 55px;display:grid}.messagesLayout>section>header{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:9px 14px;display:flex}.messagesLayout>section>header div{flex:1}.messagesLayout>section>header b,.messagesLayout>section>header small{display:block}.messagesLayout>section>header b{font-size:9px}.messagesLayout>section>header small{color:var(--success);margin-top:3px;font-size:7px}.messagesLayout>section>header button{background:0 0;border:0}.chat{background:#fdfdfd;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex;overflow:auto}.chat time{color:#999;align-self:center;font-size:6px}.bubble{border-radius:11px;max-width:72%;padding:10px 12px;font-size:8px;line-height:1.6}.bubble.theirs{background:#f1f2f4}.bubble.mine{background:var(--primary);color:#fff;align-self:flex-end}.offerMessage{background:#fff7fa;border:1px solid #f0ccd8;border-radius:11px;align-items:center;gap:10px;width:75%;padding:12px;display:flex}.offerMessage>span{width:34px;height:34px;color:var(--primary);background:#fff;border-radius:8px;place-items:center;display:grid}.offerMessage>div{flex:1}.offerMessage small,.offerMessage b,.offerMessage strong{display:block}.offerMessage small{color:var(--primary);font-size:6px}.offerMessage b{margin:3px 0;font-size:8px}.offerMessage strong{font-size:10px}.offerMessage a{color:var(--primary);font-size:7px}.messagesLayout>section>form{border-top:1px solid var(--border);align-items:center;gap:7px;padding:7px 12px;display:flex}.messagesLayout>section>form input{border:0;outline:0;flex:1;font-size:8px}.messagesLayout>section>form button{background:#f2f3f5;border:0;border-radius:50%;width:32px;height:32px}.messagesLayout>section>form .send{background:var(--primary);color:#fff}.contactInfo{border-left:1px solid var(--border);text-align:center;padding:20px}.initial.large{width:53px;height:53px;margin:auto}.contactInfo h3{margin-bottom:4px;font:600 15px Georgia,serif}.contactInfo>p{color:var(--muted);font-size:7px}.contactInfo hr{border:0;border-top:1px solid var(--border);margin:18px}.contactInfo>span{text-align:left;margin:13px 0;display:block}.contactInfo>span small,.contactInfo>span b{display:block}.contactInfo>span small{color:#999;font-size:6px}.contactInfo>span b{margin-top:4px;font-size:8px}.contactInfo>a{border-top:1px solid var(--border);color:var(--primary);padding-top:15px;font-size:8px;display:block}.calendarToolbar>div:first-child{align-items:center;gap:12px;display:flex}.calendarToolbar h2{color:var(--navy);text-align:center;min-width:130px;font:600 20px Georgia,serif}.calendarToolbar>div:first-child button{border:1px solid var(--border);background:#fff;border-radius:7px;width:30px;height:30px}.calendarGrid{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.calendarGrid>b{color:#999;text-align:center;border-bottom:1px solid var(--border);padding:11px;font-size:7px}.calendarGrid>button{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;background:#fff;height:90px;padding:8px;position:relative}.calendarGrid>button:disabled{background:#fafafa}.calendarGrid>button>span{color:#60697a;font-size:8px}.calendarGrid>button.today>span{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.calendarGrid>button>em{background:var(--primary-light);color:var(--primary);border-left:2px solid var(--primary);border-radius:3px;margin-top:6px;padding:5px;font-size:6px;font-style:normal;display:block}.calendarLegend{gap:17px;margin:13px;display:flex}.calendarLegend span{color:var(--muted);font-size:7px}.calendarLegend i{border-radius:2px;width:7px;height:7px;display:inline-block}.calendarLegend .pink{background:var(--primary)}.calendarLegend .green{background:var(--success)}.calendarLegend .orange{background:var(--warning)}.budgetStats .statCard>b{font-size:20px}.budgetBars>div{margin:15px 0}.budgetBars span{justify-content:space-between;display:flex}.budgetBars b{font-size:8px}.budgetBars small{color:var(--muted);font-size:7px}.budgetBars i{background:#f0ecee;border-radius:6px;height:6px;margin-top:7px;display:block}.budgetBars u{background:var(--primary);border-radius:6px;height:100%;display:block}.paymentRows>div{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.paymentRows>div>span{background:#f5f5f7;border-radius:8px;place-items:center;width:35px;height:35px;font-size:7px;display:grid}.paymentRows b,.paymentRows small{display:block}.paymentRows b{font-size:8px}.paymentRows small{color:var(--muted);margin-top:3px;font-size:7px}.paymentRows strong{font-size:9px}.paymentRows button{background:0 0;border:0}.paymentRows .income{color:var(--success);background:#eaf8f2}.paymentRows .expense{color:#c8324c;background:#fff0f2}.favoriteGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.favoriteGrid article{border:1px solid var(--border);background:#fff;border-radius:14px;padding:12px;position:relative}.favoriteGrid img{object-fit:cover;border-radius:9px;width:100%;height:145px}.favoriteGrid article>button{color:var(--primary);background:#fff;border:0;border-radius:50%;width:30px;height:30px;position:absolute;top:20px;right:20px}.favoriteGrid article>span{color:var(--primary);margin-top:12px;font-size:7px;font-weight:900;display:block}.favoriteGrid h3{margin:7px 0;font:600 16px Georgia,serif}.favoriteGrid p{color:var(--muted);font-size:8px}.favoriteGrid b{font-size:9px}.favoriteGrid a{float:right;color:var(--primary);font-size:8px}.performance>div:first-child{text-align:center}.performance>div:first-child b{color:var(--navy);font:600 35px Georgia,serif}.performance>div:first-child small{color:var(--muted);font-size:7px;display:block}.perfBars{align-items:flex-end;gap:10px;height:115px;margin:12px;display:flex}.perfBars i{background:linear-gradient(var(--primary),#efa0bc);border-radius:4px 4px 0 0;flex:1}.performance p{justify-content:center;gap:13px;display:flex}.performance p span{color:var(--muted);font-size:7px}.profileScore{text-align:center}.profileScore>div{border:8px solid #f1d7e0;border-top-color:var(--primary);border-radius:50%;place-items:center;width:80px;height:80px;margin:auto;display:grid}.profileScore div b{font:600 20px Georgia,serif}.profileScore h4{font:600 15px Georgia,serif}.profileScore p{color:var(--muted);font-size:8px}.profileScore a{color:var(--primary);font-size:8px;font-weight:900}.filterBar{justify-content:flex-start}.filterBar label{border:1px solid var(--border);background:#fff;border-radius:9px;flex:1;align-items:center;padding:8px;display:flex}.filterBar input{border:0;outline:0;width:100%;font-size:8px}.filterBar select,.filterBar>button{border:1px solid var(--border);background:#fff;border-radius:9px;padding:10px;font-size:8px}.demandGrid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.demandGrid article{border:1px solid var(--border);background:#fff;border-radius:14px;padding:17px}.demandGrid article>header{justify-content:space-between;display:flex}.demandGrid article>header button{background:0 0;border:0}.demandGrid h3{color:var(--navy);font:600 17px Georgia,serif}.demandGrid article>p{color:var(--muted);font-size:8px;line-height:1.6}.demandMeta{background:#fafafa;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:12px;padding:13px;display:grid}.demandMeta small,.demandMeta b{display:block}.demandMeta small{color:#999;font-size:6px}.demandMeta b{margin-top:3px;font-size:8px}.demandGrid footer{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.demandGrid footer small{color:var(--muted);font-size:7px}.demandGrid footer button{background:var(--primary);color:#fff;border:0;border-radius:7px;padding:8px;font-size:8px}.dataTable{border:1px solid var(--border);background:#fff;border-radius:13px;overflow:hidden}.dataTable .tr{border-bottom:1px solid var(--border);grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:center;gap:12px;padding:13px 16px;font-size:8px;display:grid}.dataTable .th{color:#999;background:#fafafa;font-size:6px;font-weight:900}.dataTable .tr span b,.dataTable .tr span small{display:block}.dataTable .tr span small{color:#999;margin-top:3px;font-size:6px}.dataTable .tr>button{color:var(--primary);background:0 0;border:0;font-size:7px}.financeChart{align-items:flex-end;gap:12px;height:180px;padding-bottom:22px;display:flex;position:relative}.financeChart>i{background:linear-gradient(var(--primary),#efa4be);border-radius:4px 4px 0 0;flex:1}.chartMonths{justify-content:space-around;display:flex;position:absolute;bottom:0;left:0;right:0}.chartMonths span{color:#999;font-size:6px}.floatingAction{float:right;margin-top:15px}.profileLayout{grid-template-columns:220px 1fr;gap:16px;display:grid}.profileLayout>aside,.profileForm{border:1px solid var(--border);background:#fff;border-radius:14px;height:max-content;padding:18px}.completion{background:var(--primary-light);border-radius:9px;align-items:center;gap:10px;margin-bottom:14px;padding:11px;display:flex}.completion b{color:var(--primary);font:600 20px Georgia,serif}.completion span{color:#7d5362;font-size:7px}.profileLayout aside>button{text-align:left;color:#687183;background:0 0;border:0;border-radius:7px;width:100%;padding:10px;font-size:8px;display:block}.profileLayout aside>button.active{color:var(--navy);background:#f5f5f7;font-weight:900}.profileForm h2{color:var(--navy);font:600 22px Georgia,serif}.profileForm>p{color:var(--muted);font-size:8px}.coverUpload{background:linear-gradient(130deg,#f7d9e4,#ead1d5);border-radius:12px;justify-content:center;align-items:center;height:110px;margin:18px 0 26px;display:flex;position:relative}.coverUpload span{width:60px;height:60px;color:var(--primary);background:#fff;border-radius:50%;place-items:center;font:600 17px Georgia,serif;display:grid}.coverUpload button{background:#fff;border:0;border-radius:7px;padding:8px;font-size:7px;position:absolute;bottom:10px;right:10px}.formActions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.plans{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.plans article{border:1px solid var(--border);background:#fff;border-radius:14px;padding:19px;position:relative}.plans article.current{border:2px solid var(--primary)}.plans article>span{background:var(--primary);color:#fff;border-radius:99px;padding:5px;font-size:6px;position:absolute;top:-9px;right:10px}.plans h3{color:var(--navy);font:600 18px Georgia,serif}.plans strong{color:var(--navy);font:600 25px Georgia,serif}.plans strong small{color:var(--muted);font:8px Arial}.plans p{color:var(--muted);font-size:8px}.plans ul{border-top:1px solid var(--border);min-height:130px;padding:10px 0;list-style:none}.plans li{color:#596276;margin:10px 0;font-size:8px}.plans button{width:100%;color:var(--primary);background:#fff;border:1px solid #efc5d4;border-radius:8px;padding:9px;font-size:8px;font-weight:900}.plans .current button{background:var(--primary);color:#fff}.adminChart{height:200px}.opsList a{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:11px 0;display:flex}.opsList a>span{background:var(--primary-light);width:35px;height:35px;color:var(--primary);border-radius:9px;place-items:center;font:600 14px Georgia,serif;display:grid}.opsList a>div{flex:1}.opsList b,.opsList small{display:block}.opsList b{font-size:8px}.opsList small{color:var(--muted);margin-top:3px;font-size:7px}.opsList i{color:var(--primary);font-style:normal}.auditList div{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.auditList span{background:#f4f4f6;border-radius:7px;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.auditList b{font-size:8px}.auditList small{color:#999;font-size:7px}.adminSearch{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;min-width:240px;padding:9px;display:flex}.adminSearch input{border:0;outline:0;width:100%;font-size:8px}.adminData .tr{grid-template-columns:2fr 1fr 1fr 1fr auto}.inlineCreate{border:1px solid var(--border);background:#fff;border-radius:12px;gap:8px;margin-bottom:15px;padding:15px;display:flex}.inlineCreate input{border:1px solid var(--border);border-radius:8px;flex:1;padding:10px;font-size:8px}.verificationGrid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.verificationGrid article{border:1px solid var(--border);background:#fff;border-radius:13px;padding:16px}.verificationGrid article>div{align-items:center;gap:9px;display:flex}.verificationGrid article>div>span{background:var(--primary-light);width:42px;height:42px;color:var(--primary);border-radius:50%;place-items:center;font-size:9px;display:grid}.verificationGrid h3{margin:0;font:600 15px Georgia,serif}.verificationGrid p{color:var(--muted);font-size:7px}.verificationGrid dl{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:9px;padding:14px 0;font-size:8px;display:grid}.verificationGrid dd{color:var(--success)}.verificationGrid footer{justify-content:flex-end;gap:8px;display:flex}.verificationGrid footer button{border:0;border-radius:7px;padding:8px 12px;font-size:7px}.verificationGrid .danger{color:#c8324c;background:#fff0f2}.cmsGrid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.cmsGrid button{text-align:left;border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:18px;display:grid}.cmsGrid button>span{background:var(--primary-light);width:38px;height:38px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.cmsGrid b,.cmsGrid small{display:block}.cmsGrid b{font-size:9px}.cmsGrid small{color:var(--muted);margin-top:4px;font-size:7px}.cmsGrid i{color:var(--primary);font-style:normal}.settingsForm{flex-direction:column;gap:14px;display:flex}.settingsForm>button{align-self:flex-end}.portalToast{z-index:100;background:var(--navy);color:#fff;box-shadow:var(--shadow);border-radius:9px;padding:13px 17px;font-size:9px;position:fixed;bottom:24px;right:24px}.portalToast.error{background:#a72a3e}.authPage{grid-template-columns:1.05fr .95fr;min-height:calc(100vh - 66px);display:grid}.authStandalone{background:linear-gradient(135deg,#fff7fa,#f8f2f5);place-items:center;min-height:calc(100vh - 78px);padding:30px;display:grid}.authStandalone .authCard{border:1px solid var(--border);border-radius:var(--radius);width:min(100%,520px);box-shadow:var(--shadow);background:#fff}.authVisual{color:#fff;background:linear-gradient(#18223d1a,#18223d9e),url(https://images.unsplash.com/photo-1511285560929-80b456fea0bc?auto=format&fit=crop&w=1200&q=84) 50%/cover;flex-direction:column;justify-content:flex-end;padding:55px;display:flex}.lightBrand{color:#fff;position:absolute;top:115px}.authVisual blockquote{max-width:520px;margin:0;font:600 30px/1.35 Georgia,serif}.authVisual p{font-size:10px}.authCard{align-self:center;width:100%;max-width:520px;padding:48px}.authCard.authCardWide{max-width:590px;padding-top:32px;padding-bottom:32px}.authCard>span.eyebrow{font-size:8px}.authCard h1{color:var(--navy);margin-bottom:9px;font:600 34px Georgia,serif}.authCard>p{color:var(--muted);font-size:11px;line-height:1.7}.authForm{flex-direction:column;gap:13px;margin-top:23px;display:flex}.authForm label{color:#475167;font-size:9px;font-weight:800}.authForm label>small{color:var(--muted);font-size:8px;font-weight:500}.authForm label>input:not([type=checkbox]):not([type=radio]){border:1px solid var(--border);width:100%;color:var(--navy);background:#fff;border-radius:9px;outline:none;margin-top:6px;padding:12px;font-size:11px;display:block}.authForm label>input:focus{border-color:#d996ad;box-shadow:0 0 0 3px #fff0f5}.authFormRow,.authColumns{justify-content:space-between;align-items:center;gap:14px;display:flex}.authColumns>label{flex:1}.authFormRow>a,.authSwitch a,.checkLabel a{color:var(--primary);font-weight:800}.authFormRow>a{font-size:8px}.checkLabel{gap:7px;line-height:1.5;display:flex;align-items:flex-start!important;font-weight:500!important}.checkLabel input{accent-color:var(--primary);margin:0}.authSubmit{border:0;width:100%;font-size:11px}.authSubmit:disabled,.authNestedForm button:disabled{opacity:.55;cursor:wait}.authSwitch{text-align:center;margin:1px 0!important;font-size:9px!important}.authMessage{overflow-wrap:anywhere;background:#eaf8f2;border-radius:8px;padding:10px 12px;color:#12684c!important;margin:0!important;font-size:9px!important}.authMessage.error{background:#fff0f2;color:#a72a3e!important}.passwordHint{color:var(--muted);margin-top:-6px;font-size:8px}.devAuthLink{color:#8a5b08;overflow-wrap:anywhere;background:#fff9e9;border:1px dashed #e4bd67;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:800}.authTextButton{color:var(--primary);background:0 0;border:0;padding:7px;font-size:9px;font-weight:800}.authRole{grid-template-columns:1fr 1fr;gap:9px;display:grid}.authRole label{position:relative}.authRole input{opacity:0;position:absolute}.authRole span{border:1px solid var(--border);border-radius:10px;padding:12px;display:block}.authRole input:checked+span{border-color:var(--primary);background:var(--primary-light)}.authRole b,.authRole small{display:block}.authRole small{color:var(--muted);margin-top:4px;font-size:7px}.authNestedForm{align-items:end;gap:9px;display:flex}.authNestedForm label{flex:1}.authNestedForm button{white-space:nowrap;height:39px}.authIcon{width:54px;height:54px;color:var(--success);background:#e9f8f1;border-radius:50%;place-items:center;font-size:24px;display:grid}.roleChoice a{border:1px solid var(--border);border-radius:12px;padding:17px}.roleChoice a>span{color:var(--primary);font-size:22px}.roleChoice b,.roleChoice small{display:block}.roleChoice b{margin:10px 0 5px;font-size:9px}.roleChoice small{color:var(--muted);font-size:7px;line-height:1.5}@media (max-width:1050px){.publicVendorGrid{grid-template-columns:repeat(2,1fr)}.portal{grid-template-columns:1fr}.portalMain{grid-column:1}.portalSide{transition:all .2s;transform:translate(-100%)}.portalSide.open{box-shadow:var(--shadow);transform:translate(0)}.portalMenu{background:0 0;border:0;margin-right:12px;font-size:18px;display:block}.plans{grid-template-columns:repeat(2,1fr)}.messagesLayout{grid-template-columns:220px 1fr}.contactInfo{display:none}.verificationGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.pageHero{padding:50px 18px}.pageHero h1{font-size:34px}.categoryPageGrid{grid-template-columns:1fr}.marketLayout{padding:35px 15px;display:block}.filters{z-index:50;background:#fff;border-radius:18px 18px 0 0;max-height:80vh;display:none;position:fixed;inset:auto 0 0;overflow:auto}.filters.open,.applyFilter,.filterMobile{display:block}.resultsTop select{max-width:120px}.publicVendorGrid,.publicListingGrid{grid-template-columns:1fr}.publicListingGrid article{grid-template-columns:80px 1fr}.vendorProfileLayout{padding:0 16px 80px;display:block}.profileCover{height:350px}.profileCover h1{font-size:33px}.quoteBox{margin:20px 0;position:static}.stickyQuote{z-index:30;border-top:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;padding:10px 15px;display:flex;position:fixed;bottom:0;left:0;right:0}.stickyQuote button{background:var(--primary);color:#fff;border:0;border-radius:8px;padding:10px 18px}.featuredBlog{grid-template-columns:1fr}.featuredBlog img{height:250px}.featuredBlog>div{padding:30px}.blogGrid,.supportCards,.contactGrid{grid-template-columns:1fr}.aboutStats{grid-template-columns:1fr 1fr}.legal{grid-template-columns:1fr}.legal aside{position:static}.portalTop{padding:0 14px}.portalTop>div:first-of-type small,.portalUser div{display:none}.portalContent{padding:16px 12px 75px}.welcomeBanner{padding:20px}.dateOrb{display:none}.statGrid{grid-template-columns:1fr 1fr}.portalGrid.two{grid-template-columns:1fr}.offerRow{grid-template-columns:auto 1fr auto}.offerRow em{display:none}.toolbar{align-items:flex-start}.tabs{max-width:70vw;overflow-x:auto}.tabs button{white-space:nowrap}.listingManage article{grid-template-columns:auto 1fr}.listingActions{grid-column:1/-1;justify-content:flex-end}.choiceGrid{grid-template-columns:1fr 1fr}.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}.compareGrid{display:flex;overflow-x:auto}.compareGrid article{min-width:75vw}.messagesLayout{height:calc(100vh - 155px);display:block}.messagesLayout>aside:first-child{height:100%;overflow:auto}.messagesLayout>section{display:none}.calendarToolbar{flex-wrap:wrap}.calendarToolbar .tabs{order:3;width:100%;max-width:none}.calendarGrid>button{height:58px;padding:4px}.calendarGrid>button>em{border:0;border-radius:50%;width:6px;height:6px;padding:0;font-size:0}.favoriteGrid,.demandGrid{grid-template-columns:1fr}.dataTable .tr{grid-template-columns:2fr 1fr 1fr}.dataTable .tr>:nth-child(3),.dataTable .th>:nth-child(3){display:none}.profileLayout{grid-template-columns:1fr}.profileLayout>aside{display:flex;overflow:auto}.profileLayout aside>button{white-space:nowrap}.plans,.verificationGrid,.cmsGrid{grid-template-columns:1fr}.filterBar{flex-wrap:wrap}.filterBar label{flex-basis:100%}.authPage{grid-template-columns:1fr}.authVisual{display:none}.authCard{padding:40px 24px}.roleChoice{grid-template-columns:1fr}.footerTop{grid-template-columns:1fr 1fr}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.notificationButton{background:#f5f5f7;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.notificationButton em{background:var(--primary);color:#fff;border-radius:20px;padding:2px 5px;font-size:7px;font-style:normal;position:absolute;top:-3px;right:-2px}.portalSkeleton{border-radius:16px;height:320px}.realPortal .portalContent{min-height:calc(100vh - 80px)}.realPortal .emptyState{text-align:center;place-content:center;min-height:150px;padding:28px;display:grid}.realPortal .emptyState b{color:var(--navy);font:600 19px Georgia,serif}.realPortal .emptyState p{color:var(--muted);font-size:10px}.realOffers{grid-template-columns:repeat(3,minmax(0,1fr))}.realOffers article{flex-direction:column;display:flex}.realOffers article>button{margin-top:8px}.inlineOffer{margin-bottom:20px}.inlineOffer h3,.calendarForm h3{color:var(--navy);font:600 20px Georgia,serif}.realMessages{min-height:620px}.realMessages>aside{border-right:1px solid var(--border)}.realMessages .bubble small{opacity:.65;margin-top:5px;font-size:7px;display:block}.calendarAgenda{gap:10px;margin-top:18px;display:grid}.calendarAgenda article{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:130px 1fr auto;align-items:center;gap:16px;padding:15px;display:grid}.calendarAgenda time{color:var(--primary);font-size:9px;font-weight:800}.calendarAgenda b,.calendarAgenda small{display:block}.calendarAgenda small{color:var(--muted);margin-top:4px;font-size:8px}.realProfile{border:1px solid var(--border);background:#fff;border-radius:15px;max-width:900px;margin:auto;padding:28px}.realProfile h2{color:var(--navy);font:600 26px Georgia,serif}.roleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.roleGrid article{flex-direction:column;gap:9px;display:flex}.roleGrid label{font-size:9px}.onboardingPage{max-width:700px;min-height:100vh;margin:auto;padding:70px 24px}.onboardingPage h1{color:var(--navy);margin:40px 0 10px;font:600 42px/1.15 Georgia,serif}.onboardingPage>p{color:var(--muted);line-height:1.7}.roleChoice{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0;display:grid}.roleChoice button{border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:13px;padding:20px;font-weight:800}.roleChoice button.active{border-color:var(--primary);background:var(--primary-light);color:var(--primary)}.onboardingPage form{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;gap:16px;padding:28px;display:grid}.onboardingPage label{font-size:10px;font-weight:800}.onboardingPage input,.onboardingPage select,.onboardingPage textarea{border:1px solid var(--border);border-radius:10px;width:100%;margin-top:7px;padding:12px;display:block}.onboardingPage textarea{min-height:100px}.onboardingPage form>button,.onboardingPage .formError{grid-column:1/-1}.formError{color:var(--error);background:#fff1f2;border-radius:8px;padding:10px}.toast.error{background:var(--error)}.portalLogout{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;display:flex}.portalLogout:hover{background:var(--primary-light);color:var(--primary)}.portalLogout:disabled{cursor:wait;opacity:.65}.relatedRequests{margin:0 0 20px}.relatedRequests .sectionHeaderRow{margin-bottom:14px}.relatedRequests .sectionHeaderRow p{color:var(--muted);margin:5px 0 0;font-size:9px}.relatedRequests .demandRows a{background:#fff}.relatedRequests .demandRows a:after{content:"Yeni sekmede aç ↗";color:var(--primary);white-space:nowrap;font-size:8px;font-weight:800}.servicePicker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;display:grid}.servicePicker legend{color:#475167;margin-bottom:8px;font-size:9px;font-weight:800}.servicePicker label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex}.servicePicker input{opacity:0;position:absolute}.servicePicker label>span{color:#0000;background:#f2f3f5;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.servicePicker label:has(input:checked){border-color:var(--primary);background:var(--primary-light);color:var(--primary)}.servicePicker label:has(input:checked)>span{background:var(--primary);color:#fff}.realMessages{grid-template-columns:260px 1fr}.messageBack{display:none}.notificationList{gap:10px;display:grid}.notificationList>button{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:44px 1fr auto auto;align-items:center;gap:14px;width:100%;padding:15px 17px;display:grid}.notificationList>button.unread{background:#fff8fb;border-color:#f1bfd1}.notificationList>button>span{background:var(--primary-light);width:44px;height:44px;color:var(--primary);border-radius:50%;place-items:center;font-size:16px;display:grid}.notificationList b{color:var(--navy);font-size:11px;display:block}.notificationList p{color:var(--muted);margin:4px 0;font-size:9px}.notificationList small{color:#999;font-size:7px}.notificationList em{background:var(--primary);color:#fff;border-radius:99px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.notificationList i{color:var(--primary);font-style:normal}.notificationList>button.read{opacity:.72}.notificationPopup{position:relative}.notificationPopup>.notificationButton{cursor:pointer;border:0}.notificationDropdown{z-index:120;background:#fff;border:1px solid #eadde3;border-radius:16px;width:min(390px,100vw - 28px);animation:.18s ease-out notificationOpen;position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 22px 60px #1f19302e}.notificationDropdown:before{content:"";background:#fff;border-top:1px solid #eadde3;border-left:1px solid #eadde3;width:13px;height:13px;position:absolute;top:-7px;right:15px;transform:rotate(45deg)}.notificationDropdown>header{border-bottom:1px solid var(--border);background:linear-gradient(100deg,#fff8fb,#fff);justify-content:space-between;align-items:center;padding:17px 18px 14px;display:flex;position:relative}.notificationDropdown>header b,.notificationDropdown>header small{display:block}.notificationDropdown>header b{color:var(--navy);font-size:15px}.notificationDropdown>header small{color:var(--muted);margin-top:4px;font-size:8px}.notificationDropdown>header a{color:var(--primary);font-size:8px;font-weight:850}.notificationDropdownList{overscroll-behavior:contain;max-height:min(560px,100vh - 150px);overflow-y:auto}.notificationDropdownList>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0edf0;grid-template-columns:38px 1fr 8px;align-items:center;gap:11px;width:100%;padding:13px 17px;display:grid}.notificationDropdownList>button:hover,.notificationDropdownList>button.unread{background:#fff7fa}.notificationDropdownList>button.read{opacity:.68}.notificationDropdownList>button>span{background:var(--primary-light);width:38px;height:38px;color:var(--primary);border-radius:11px;place-items:center;font-size:14px;display:grid}.notificationDropdownList b{color:var(--navy);font-size:9px;display:block}.notificationDropdownList p{color:#697084;margin:3px 0 5px;font-size:8px;line-height:1.45}.notificationDropdownList small{color:#a0a4ad;font-size:7px}.notificationDropdownList i{background:var(--primary);border-radius:50%;width:7px;height:7px}.notificationDropdownEmpty{text-align:center;justify-items:center;padding:36px 20px;display:grid}.notificationDropdownEmpty>span{color:#dbabc0;font-size:28px}.notificationDropdownEmpty b{color:var(--navy);margin-top:10px;font-size:11px}.notificationDropdownEmpty small{color:var(--muted);margin-top:5px;font-size:8px}@keyframes notificationOpen{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:700px){.realMessages.conversationOpen>aside{display:none}.realMessages.conversationOpen>section{height:100%;display:grid}.messageBack{place-items:center;width:32px;height:32px;font-size:15px;display:grid;background:#f4f4f6!important;border-radius:50%!important}.messageSearch{margin-bottom:8px}}.vendorDashboard{gap:18px;display:grid}.vendorWelcomeCard{background:linear-gradient(90deg,#fff2f5 0%,#fffafc 52%,#f3ecea 100%);border:1px solid #f4dbe6;border-radius:16px;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.vendorWelcomeLeft{align-items:center;gap:16px;display:flex}.vendorAvatar{color:#fff;background:linear-gradient(135deg,#eec3d4,#af6f8f);border-radius:50%;place-items:center;width:72px;height:72px;font-weight:800;display:grid}.vendorKicker{letter-spacing:1.5px;color:var(--primary);text-transform:uppercase;font-size:8px;font-weight:800;display:inline-block}.vendorWelcomeCard h2{color:var(--navy);margin:6px 0;font-size:24px}.vendorWelcomeCard p{color:#5d6477;max-width:580px;margin:0;font-size:10px}.vendorMiniSummary{background:#fff;border:1px solid #f0d7e2;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;display:flex}.dotBadge{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:12px;height:12px;font-size:7px;display:grid}.vendorMiniSummary b,.vendorMiniSummary small{display:block}.vendorMiniSummary b{color:var(--navy);font-size:10px}.vendorMiniSummary small{color:var(--muted);font-size:8px}.vendorKpiGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.vendorKpiCard{background:#fff;border:1px solid #ececf0;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.vendorKpiIcon{background:var(--primary-light);width:42px;height:42px;color:var(--primary);border-radius:50%;place-items:center;font-weight:800;display:grid}.vendorKpiMeta small{color:var(--muted);font-size:8px;display:block}.vendorKpiMeta b{color:var(--navy);margin-top:3px;font-size:20px;display:block}.vendorKpiCard em{color:var(--success);font-size:8px;font-style:normal}.vendorTwoCol{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.sectionHeaderRow{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sectionHeaderRow h3{color:var(--navy);margin:0;font-size:15px}.sectionHeaderRow a{color:var(--primary);font-size:8px;font-weight:800}.demandList,.offerListCompact,.messageListCompact{gap:10px;display:grid}.requestTile{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.requestThumb{width:44px;height:44px;color:var(--primary);background:linear-gradient(135deg,#f7d4df,#dca2bb);border-radius:12px;place-items:center;font-weight:800;display:grid}.requestInfo{gap:3px;display:grid}.requestTopRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.requestTopRow b{color:var(--navy);font-size:11px}.requestBadge{color:var(--primary);background:#fff0f5;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.requestInfo small{color:var(--muted);font-size:8px;display:block}.requestInfo strong{color:var(--navy);margin-top:3px;font-size:11px;display:block}.requestActions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.requestActions span{color:var(--muted);font-size:8px}.offerRowCompact{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.offerInitial{color:#4856b2;background:#eef3ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.offerInfo b{color:var(--navy);font-size:10px;display:block}.offerInfo small{color:var(--muted);font-size:8px;display:block}.offerMeta{justify-items:end;gap:4px;display:grid}.offerMeta strong{color:var(--navy);font-size:11px}.offerMeta span{color:var(--success);font-size:8px}.vendorGrid3{grid-template-columns:1.05fr 1fr 1.05fr;gap:18px;display:grid}.financeSummary{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px;display:grid}.financeSummary div{background:#f9f5f6;border-radius:10px;padding:10px}.financeSummary small{color:var(--muted);font-size:8px;display:block}.financeSummary b{color:var(--navy);margin-top:3px;font-size:18px;display:block}.miniBarChart{background:linear-gradient(#fff8fb,#fff);border:1px solid #f1e3ea;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:8px;height:122px;padding:14px 8px 10px;display:flex}.miniBarChart span{background:linear-gradient(#f3b5cd,#ef1760);border-radius:8px 8px 0 0;flex:1}.miniBarChart span:nth-child(odd){background:linear-gradient(#c7efde,#2dac73)}.financeLegend{color:var(--muted);justify-content:flex-end;gap:14px;margin-top:10px;font-size:8px;display:flex}.legendPink,.legendMint{border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.legendPink{background:#ef1760}.legendMint{background:#2dac73}.calendarMini{border:1px solid var(--border);background:#fff;border-radius:12px;padding:12px}.calendarMonth{letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:9px}.calendarGrid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.calendarGrid span{color:#5d6477;background:#f7f7f9;border-radius:7px;place-items:center;height:24px;font-size:8px;display:grid}.calendarGrid .calendarActive{background:var(--primary);color:#fff;font-weight:800}.messageRowCompact{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.messageAvatar{color:#8e3f70;background:#f1e5ef;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.messageText b{color:var(--navy);font-size:10px;display:block}.messageText small{color:var(--muted);font-size:8px;line-height:1.4;display:block}.messageRowCompact time{color:var(--muted);font-size:7px}.vendorDashboard .portalCard{box-shadow:none}.vendorDashboard .portalCard h3{font-size:14px}@media (max-width:1050px){.realOffers{grid-template-columns:repeat(2,minmax(0,1fr))}.vendorTwoCol,.vendorGrid3,.vendorKpiGrid{grid-template-columns:1fr 1fr}.vendorWelcomeCard{flex-direction:column;align-items:flex-start}.vendorMiniSummary{margin-top:14px}}@media (max-width:700px){.realOffers,.roleGrid,.roleChoice,.onboardingPage form,.calendarAgenda article,.realMessages{grid-template-columns:1fr}.realMessages>aside{max-height:220px;overflow:auto}.onboardingPage h1{font-size:32px}.vendorDashboard{gap:14px}.vendorWelcomeCard{padding:18px}.vendorWelcomeLeft{align-items:flex-start}.vendorAvatar{width:54px;height:54px}.vendorWelcomeCard h2{font-size:21px}.vendorKpiGrid,.vendorTwoCol,.vendorGrid3{grid-template-columns:1fr}.requestTile{grid-template-columns:40px 1fr}.requestActions{flex-direction:row;grid-column:2;justify-content:space-between}.requestActions button{font-size:8px}.messageRowCompact time{display:none}.calendarGrid span{height:18px}}.offerDetail{max-width:980px;margin:0 auto;padding:24px}.offerDetailHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.offerDetailHero{background:linear-gradient(110deg,#fff1f6,#fff);border-radius:14px;grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:22px;display:grid}.offerDetailHero .offerLogo{margin:0}.offerDetailHero span{color:var(--primary);letter-spacing:.12em;font-size:8px;font-weight:900}.offerDetailHero h2{color:var(--navy);margin:5px 0;font-size:24px}.offerDetailHero p{color:var(--muted);margin:0;font-size:9px}.offerDetailHero>strong{color:var(--primary);font-size:24px}.offerDetailGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.offerDetailGrid>div{border:1px solid var(--border);border-radius:10px;padding:14px}.offerDetailGrid small,.offerDetailGrid b{display:block}.offerDetailGrid small{color:var(--muted);font-size:8px}.offerDetailGrid b{color:var(--navy);margin-top:5px;font-size:13px}.offerDetailContent{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.offerDetailContent>section{border:1px solid var(--border);border-radius:12px;padding:18px}.offerDetailContent h3{color:var(--navy);margin:0 0 13px;font-size:14px}.offerDetailContent ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.offerDetailContent li{background:#fafafa;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.offerDetailContent li>span{color:#26805d}.offerDetailContent li b,.offerDetailContent li small{display:block}.offerDetailContent li b{color:var(--navy);font-size:9px}.offerDetailContent li small{color:var(--muted);margin-top:3px;font-size:7px}.offerDetailContent li strong{color:var(--primary);font-size:9px}.offerDetailContent section>p{white-space:pre-wrap;color:#596174;font-size:10px;line-height:1.7}.offerDetailActions{gap:10px;margin-top:18px;display:flex}.offerDetailActions button{min-width:190px}.offerDetailActions .primary:disabled{opacity:.55;cursor:not-allowed}@media (max-width:700px){.offerDetail{padding:15px}.offerDetailHero{grid-template-columns:48px 1fr}.offerDetailHero>strong{grid-column:1/-1}.offerDetailGrid,.offerDetailContent{grid-template-columns:1fr}.offerDetailActions{flex-direction:column}.offerDetailActions button{width:100%}}.offerDetailActions .rejectOfferButton{color:#b4232f;background:#fff7f8;border-color:#efb2b8}.offerDetailActions .rejectOfferButton:hover:not(:disabled){color:#fff;background:#b4232f}.offerDetailActions button:disabled{opacity:.55;cursor:not-allowed}.offerDecisionState{color:#237654;background:#eaf8f1;border-radius:9px;place-items:center;min-width:190px;padding:11px 16px;font-size:10px;font-weight:900;display:grid}.offerDetailLayout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.offerDetailLayout.messageOpen{grid-template-columns:minmax(0,1fr) 340px}.offerDetailLayout.messageOpen .offerDetail{max-width:none;margin:0}.offerMessagePanel{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-rows:auto 1fr auto;height:calc(100vh - 145px);min-height:520px;display:grid;position:sticky;top:16px;overflow:hidden;box-shadow:0 18px 45px #1f253b1f}.offerMessagePanel>header{border-bottom:1px solid var(--border);background:#fff7fa;justify-content:space-between;align-items:center;padding:16px;display:flex}.offerMessagePanel header span{color:var(--primary);letter-spacing:.12em;font-size:7px;font-weight:900}.offerMessagePanel header h3{color:var(--navy);margin:4px 0 0;font-size:15px}.offerMessagePanel header button{width:30px;height:30px;color:var(--navy);background:#fff;border:0;border-radius:50%;font-size:20px}.offerMessageHistory{padding:15px;overflow-y:auto}.messageIntro{color:var(--muted);background:#f6f7fa;border-radius:9px;padding:10px;font-size:8px;line-height:1.5}.offerMessageBubble{background:var(--primary);color:#fff;border-radius:12px 12px 3px;max-width:88%;margin:10px 0 10px auto;padding:10px 12px;font-size:9px;line-height:1.5}.offerMessageBubble small{color:#ffdce8;text-align:right;margin-top:5px;font-size:6px;display:block}.offerMessagePanel form{border-top:1px solid var(--border);gap:9px;padding:13px;display:grid}.offerMessagePanel textarea{resize:vertical;border:1px solid var(--border);min-height:86px;font:inherit;border-radius:9px;padding:10px}.offerMessagePanel form a{text-align:center;color:var(--primary);font-size:8px;font-weight:800}@media (max-width:1050px){.offerDetailLayout.messageOpen{grid-template-columns:1fr}.offerMessagePanel{z-index:80;width:min(390px,100vw - 24px);height:auto;position:fixed;top:80px;bottom:12px;right:12px}}.vendorKpiGrid{grid-template-columns:repeat(5,1fr)}.vendorBottomGrid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.vendorUpcomingJobs>a{border-bottom:1px solid var(--border);grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:10px 0;display:grid}.vendorUpcomingJobs time{text-align:center;width:40px;color:var(--navy)}.vendorUpcomingJobs time b,.vendorUpcomingJobs time small,.vendorUpcomingJobs a>div b,.vendorUpcomingJobs a>div small{display:block}.vendorUpcomingJobs time b{font-size:16px}.vendorUpcomingJobs time small{text-transform:uppercase;font-size:7px}.vendorUpcomingJobs a>div b{color:var(--navy);font-size:9px}.vendorUpcomingJobs a>div small{color:var(--muted);margin-top:4px;font-size:7px}.vendorUpcomingJobs a>strong{color:var(--primary);font-size:9px}.vendorQuickActions>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vendorQuickActions a{border:1px solid var(--border);border-radius:11px;grid-template-columns:35px 1fr;align-items:center;gap:9px;padding:13px;display:grid}.vendorQuickActions a>span{background:var(--primary-light);width:35px;height:35px;color:var(--primary);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.vendorQuickActions a>b,.vendorQuickActions a>small{display:block}.vendorQuickActions a>b{color:var(--navy);font-size:9px}.vendorQuickActions a>small{color:var(--muted);font-size:7px}@media (max-width:1200px){.vendorKpiGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.vendorKpiGrid,.vendorBottomGrid,.vendorQuickActions>div{grid-template-columns:1fr}}.adminResourcePage{gap:15px;display:grid}.adminResourceHero{background:linear-gradient(115deg,#fff3f7 0%,#fff 58%,#f8f2f5 100%);border:1px solid #f1d7e2;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:24px 27px;display:flex}.adminResourceHero>div>span{color:var(--primary);letter-spacing:.15em;font-size:8px;font-weight:900}.adminResourceHero h2{color:var(--navy);margin:7px 0 5px;font-size:24px}.adminResourceHero p{color:var(--muted);margin:0;font-size:9px}.adminResourceStats{gap:10px;display:flex}.adminResourceStats article{background:#ffffffe6;border:1px solid #f0dce4;border-radius:12px;min-width:112px;padding:12px 15px}.adminResourceStats small,.adminResourceStats b{display:block}.adminResourceStats small{color:var(--muted);font-size:7px}.adminResourceStats b{color:var(--navy);margin-top:4px;font-size:20px}.adminResourceTools{justify-content:space-between;align-items:center;gap:15px;display:flex}.adminResourceTools label{border:1px solid var(--border);width:min(430px,100%);color:var(--primary);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;display:flex}.adminResourceTools input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.adminResourceTools>small{color:var(--muted);font-size:8px}.adminRowActions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.adminRowActions button{border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:850}.adminRowActions button.success{color:#1c7650;background:#f1fbf6;border-color:#bce5d1}.adminRowActions button.danger{color:#a72c39;background:#fff6f7;border-color:#f0c2c7}.adminRowActions button:disabled{opacity:.55;cursor:wait}.adminRowActions small{color:var(--muted);font-size:7px}.adminStatus{background:#eef9f3;border-radius:99px;width:max-content;padding:5px 8px;color:#237654!important;font-style:normal!important;display:inline-flex!important}.adminStatus.danger{background:#fff0f1;color:#a72c39!important}@media (max-width:760px){.adminResourceHero{flex-direction:column;align-items:flex-start}.adminResourceStats{width:100%}.adminResourceStats article{flex:1}.adminResourceTools{flex-direction:column;align-items:flex-start}.adminData{overflow-x:auto}.adminData .tr{min-width:760px}}.adminDashboard{gap:16px;display:grid}.adminCommandHero{color:#fff;background:radial-gradient(circle at 75% 20%,#ffffff2e,#0000 24%),linear-gradient(125deg,#14203c,#4b2847 65%,#d4125a);border-radius:19px;justify-content:space-between;align-items:center;padding:27px 30px;display:flex}.adminCommandHero>div:first-child>span{letter-spacing:.16em;color:#ffc5dc;font-size:8px;font-weight:900}.adminCommandHero h2{margin:8px 0 6px;font-size:27px}.adminCommandHero p{color:#e5dce3;margin:0;font-size:9px}.adminCommandHero>div:last-child{background:#ffffff1a;border:1px solid #ffffff38;border-radius:14px;min-width:130px;padding:14px 17px}.adminCommandHero>div:last-child small,.adminCommandHero>div:last-child b,.adminCommandHero>div:last-child span{display:block}.adminCommandHero>div:last-child small,.adminCommandHero>div:last-child span{color:#f3dfe8;font-size:7px}.adminCommandHero>div:last-child b{margin:3px 0;font-size:27px}.adminKpiGrid{grid-template-columns:repeat(5,1fr);gap:11px;display:grid}.adminKpiGrid>a{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:40px 1fr;align-items:center;gap:10px;padding:14px;display:grid}.adminKpiGrid>a>span{width:40px;height:40px;color:var(--primary);background:#fff0f5;border-radius:11px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.adminKpiGrid small,.adminKpiGrid b{display:block}.adminKpiGrid small{color:var(--muted);font-size:7px}.adminKpiGrid b{color:var(--navy);font-size:19px}.adminKpiGrid em{color:var(--primary);grid-column:2;font-size:7px;font-style:normal}.adminOpsGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.adminOpsGrid.lower{grid-template-columns:.9fr 1.1fr}.adminQueue header,.adminRecentUsers header,.adminAudit header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.adminQueue header span{color:var(--primary);letter-spacing:.1em;font-size:7px;font-weight:900}.adminQueue h3,.adminRecentUsers h3,.adminAudit h3{color:var(--navy);margin:3px 0 0;font-size:14px}.adminQueue header a,.adminRecentUsers header a{color:var(--primary);font-size:7px;font-weight:850}.adminQueue>a,.adminRecentUsers>a{border-bottom:1px solid var(--border);grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.adminQueue>a>span,.adminRecentUsers>a>span{color:#26805d;background:#edf8f3;border-radius:10px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.adminQueue.reports>a>span{color:#b2293b;background:#fff0f2}.adminQueue b,.adminQueue small,.adminRecentUsers b,.adminRecentUsers small{display:block}.adminQueue b,.adminRecentUsers b{color:var(--navy);font-size:9px}.adminQueue small,.adminRecentUsers small{color:var(--muted);margin-top:3px;font-size:7px}.adminQueue>a>em,.adminRecentUsers>a>em{color:var(--primary);font-size:7px;font-style:normal}.adminRecentUsers>a>span{color:#884e72;background:#f3e8ef;border-radius:50%}.adminQueueEmpty{text-align:center;color:var(--muted);padding:20px;font-size:8px}.adminAudit header>small{color:var(--muted);font-size:7px}.adminAudit>div{border-bottom:1px solid var(--border);grid-template-columns:14px 1fr;gap:7px;padding:8px 0;display:grid}.adminAudit i{color:var(--primary)}.adminAudit p{margin:0}.adminAudit b,.adminAudit small{display:block}.adminAudit b{color:var(--navy);text-transform:capitalize;font-size:8px}.adminAudit small{color:var(--muted);margin-top:3px;font-size:7px}@media (max-width:1100px){.adminKpiGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.adminCommandHero{flex-direction:column;align-items:flex-start;gap:18px}.adminKpiGrid,.adminOpsGrid,.adminOpsGrid.lower{grid-template-columns:1fr}.adminCommandHero>div:last-child{width:100%}}.contentAdmin{gap:16px;display:grid}.contentAdminHero{background:linear-gradient(120deg,#fff1f6,#fff 57%,#f5edf2);border:1px solid #efd8e2;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}.contentAdminHero>div:first-child>span,.contentEditor header>span,.contentLibrary header span{color:var(--primary);letter-spacing:.14em;font-size:7px;font-weight:900}.contentAdminHero h2{color:var(--navy);margin:7px 0 5px;font-size:25px}.contentAdminHero p{color:var(--muted);margin:0;font-size:9px}.contentAdminHero>div:last-child{gap:9px;display:flex}.contentAdminHero article{background:#fff;border:1px solid #f0dbe4;border-radius:12px;min-width:105px;padding:12px 14px}.contentAdminHero article small,.contentAdminHero article b{display:block}.contentAdminHero article small{color:var(--muted);font-size:7px}.contentAdminHero article b{color:var(--navy);margin-top:4px;font-size:20px}.contentTabs{background:#eee8eb;border-radius:10px;width:max-content;padding:4px;display:flex}.contentTabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 16px;font-size:8px;font-weight:850}.contentTabs button.active{color:var(--primary);background:#fff;box-shadow:0 3px 12px #281e3214}.contentAdminGrid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:16px;display:grid}.contentEditor{gap:13px;display:grid}.contentEditor header h3,.contentLibrary header h3{color:var(--navy);margin:4px 0 0;font-size:15px}.contentEditor label{color:#4f5668;gap:6px;font-size:8px;font-weight:800;display:grid}.contentEditor input,.contentEditor textarea,.contentEditor select{border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:9px;outline:0;padding:11px;font-size:9px}.contentEditor input:focus,.contentEditor textarea:focus,.contentEditor select:focus{border-color:#e88eaf;box-shadow:0 0 0 3px #fff0f5}.contentEditor textarea{resize:vertical;min-height:78px}.contentEditor textarea.bodyInput{min-height:180px}.contentLibrary>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.contentLibrary>header>small{color:var(--muted);font-size:7px}.contentLibrary>article{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:15px;padding:13px 0;display:grid}.contentLibrary article em{color:#9f405e;background:#fff0f3;border-radius:99px;margin-bottom:6px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:900;display:inline-flex}.contentLibrary article em.published{color:#237654;background:#eaf8f1}.contentLibrary article b,.contentLibrary article small{display:block}.contentLibrary article b{color:var(--navy);font-size:10px}.contentLibrary article p{color:var(--muted);margin:4px 0;font-size:8px;line-height:1.5}.contentLibrary article small{color:#999;font-size:7px}.contentLibrary article button{color:var(--primary);cursor:pointer;background:#fff;border:1px solid #edbed0;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:850}.faqLibrary details{border-bottom:1px solid var(--border);padding:13px 0}.faqLibrary summary{cursor:pointer;color:var(--navy);font-size:9px;font-weight:800}.faqLibrary summary span{color:var(--primary);background:#fff0f5;border-radius:99px;margin-right:8px;padding:4px 7px;font-size:6px;display:inline-flex}.faqLibrary details p{color:var(--muted);border-left:2px solid #efb4ca;margin:10px 0 0;padding-left:9px;font-size:8px;line-height:1.65}.contentEmpty{text-align:center;color:var(--muted);padding:30px;font-size:8px}@media (max-width:800px){.contentAdminHero{flex-direction:column;align-items:flex-start}.contentAdminHero>div:last-child{width:100%}.contentAdminHero article{flex:1}.contentAdminGrid{grid-template-columns:1fr}}.categoryAdminPage{gap:16px;display:grid}.categoryAdminHero{background:linear-gradient(115deg,#fff4f7,#fff 60%,#f3edf1);border:1px solid #e8d9e1;border-radius:18px;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.categoryAdminHero span,.categoryFieldEditor header span{letter-spacing:.14em;color:var(--primary);font-size:7px;font-weight:900}.categoryAdminHero h2{color:var(--navy);margin:7px 0 5px;font-size:24px}.categoryAdminHero p{color:var(--muted);margin:0;font-size:9px}.categoryAdminHero>b{min-width:92px;height:72px;color:var(--navy);background:#fff;border-radius:14px;place-items:center;font-size:25px;display:grid;box-shadow:0 10px 30px #32233712}.categoryAdminHero>b small{color:var(--muted);font-size:7px;font-weight:600}.categoryWorkspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.categoryList{gap:7px;display:grid}.categoryList>form{grid-template-columns:1fr 38px;gap:6px;margin-bottom:7px;display:grid}.categoryList>form input{border:1px solid var(--border);min-width:0;font:inherit;border-radius:9px;padding:10px;font-size:8px}.categoryList>form button{padding:0}.categoryList>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.categoryList>button:hover,.categoryList>button.active{background:#fff5f8;border-color:#efbdd0}.categoryList>button>span{color:#9a5a77;background:#f3edf0;border-radius:9px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.categoryList>button b,.categoryList>button small{display:block}.categoryList>button b{color:var(--navy);font-size:9px}.categoryList>button small{color:var(--muted);font-size:6px}.categoryList>button em{color:#26805d;font-size:6px;font-style:normal}.categoryFieldEditor>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.categoryFieldEditor header h3{color:var(--navy);margin:4px 0 0;font-size:17px}.categoryFieldEditor>header>small{color:var(--muted);font-size:7px}.categoryFieldEditor>form{background:#fff8fa;border:1px solid #f0dfe6;border-radius:12px;grid-template-columns:1.25fr 1fr 1fr;gap:10px;padding:14px;display:grid}.categoryFieldEditor>form label{color:#50576a;gap:5px;font-size:7px;font-weight:800;display:grid}.categoryFieldEditor>form input,.categoryFieldEditor>form select{border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:8px;padding:9px;font-size:8px}.categoryFieldEditor>form .wide{grid-column:1/-1}.categoryFieldEditor>form .fieldRequired{align-items:center;gap:7px;display:flex}.categoryFieldEditor>form .fieldRequired input{width:auto}.categoryFieldEditor>form button{justify-self:end}.categoryFieldList{margin-top:14px;display:grid}.categoryFieldList article{border-bottom:1px solid var(--border);grid-template-columns:32px 1fr auto auto;align-items:center;gap:10px;padding:11px 5px;display:grid}.categoryFieldList article>span{width:28px;height:28px;color:var(--primary);background:#f5edf1;border-radius:8px;place-items:center;font-size:8px;font-weight:900;display:grid}.categoryFieldList article b,.categoryFieldList article small{display:block}.categoryFieldList article b{color:var(--navy);font-size:9px}.categoryFieldList article small{color:var(--muted);margin-top:3px;font-size:6px}.categoryFieldList article label{color:#287154;align-items:center;gap:4px;font-size:7px;display:flex}.categoryFieldList article label i{font-style:normal}.categoryFieldList article>button{color:#a62f3a;cursor:pointer;background:#fff8f8;border:1px solid #efc9ce;border-radius:7px;padding:7px 9px;font-size:6px;font-weight:850}.categoryFieldsEmpty{text-align:center;justify-items:center;padding:35px;display:grid}.categoryFieldsEmpty>span{width:42px;height:42px;color:var(--primary);background:#fff0f5;border-radius:50%;place-items:center;font-size:19px;display:grid}.categoryFieldsEmpty b{color:var(--navy);margin-top:9px;font-size:10px}.categoryFieldsEmpty p{color:var(--muted);margin:4px 0;font-size:7px}@media (max-width:900px){.categoryWorkspace{grid-template-columns:1fr}.categoryList{max-height:300px;overflow:auto}.categoryFieldEditor>form{grid-template-columns:1fr 1fr}}@media (max-width:620px){.categoryAdminHero{flex-direction:column;align-items:flex-start;gap:15px}.categoryFieldEditor>form{grid-template-columns:1fr}.categoryFieldEditor>form .wide{grid-column:auto}.categoryFieldList article{grid-template-columns:30px 1fr}.categoryFieldList article label,.categoryFieldList article>button{grid-column:2}}.vendorRequestBrief{margin-bottom:16px}.vendorRequestBrief>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.vendorRequestBrief header span{letter-spacing:.13em;color:var(--primary);font-size:7px;font-weight:900}.vendorRequestBrief header h2{color:var(--navy);margin:5px 0;font-size:21px}.vendorRequestBrief header p{max-width:720px;color:var(--muted);margin:0;font-size:9px;line-height:1.6}.vendorRequestBrief header>b{color:#237654;white-space:nowrap;background:#eaf8f1;border-radius:99px;padding:8px 11px;font-size:8px}.vendorRequestBrief>div{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:13px;display:grid}.vendorRequestBrief article{background:#faf7f8;border:1px solid #eee5e9;border-radius:10px;padding:11px}.vendorRequestBrief article.dynamic{background:#fff2f6;border-color:#f2d4df}.vendorRequestBrief article small,.vendorRequestBrief article strong{display:block}.vendorRequestBrief article small{color:var(--muted);font-size:7px}.vendorRequestBrief article strong{color:var(--navy);margin-top:4px;font-size:9px}.requestAnswers{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px;display:grid}.requestAnswers>span{background:#fff4f7;border:1px solid #f1dce4;border-radius:9px;padding:9px}.requestAnswers small,.requestAnswers b{display:block}.requestAnswers small{color:#9c7886;font-size:6px}.requestAnswers b{color:var(--navy);margin-top:3px;font-size:8px}@media (max-width:760px){.vendorRequestBrief>div{grid-template-columns:1fr 1fr}.vendorRequestBrief>header{flex-direction:column}.requestAnswers{grid-template-columns:1fr}}.supportAdmin{gap:15px;display:grid}.supportHero{color:#fff;background:linear-gradient(125deg,#15213c,#41213d 65%,#bd1553);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}.supportHero>div:first-child>span{letter-spacing:.15em;color:#ffc4da;font-size:7px;font-weight:900}.supportHero h2{margin:7px 0 5px;font-size:25px}.supportHero p{color:#eadde4;margin:0;font-size:9px}.supportHero>div:last-child{gap:9px;display:flex}.supportHero article{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;min-width:105px;padding:12px 14px}.supportHero article small,.supportHero article b{display:block}.supportHero article small{color:#e8d8df;font-size:7px}.supportHero article b{margin-top:4px;font-size:21px}.supportHero article.urgent b{color:#ffb6a8}.supportFilters{gap:7px;display:flex;overflow-x:auto}.supportFilters button{border:1px solid var(--border);color:var(--muted);white-space:nowrap;cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:7px;padding:8px 12px;font-size:7px;font-weight:850;display:flex}.supportFilters button.active{border-color:var(--primary);color:var(--primary);background:#fff0f5}.supportFilters button span{background:#f2edf0;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:6px;display:grid}.supportTicketList{gap:8px;display:grid}.supportTicketList>button{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-left:4px solid #d5c9cf;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.supportTicketList>button.high,.supportTicketList>button.urgent{border-left-color:#e34c5c}.supportTicketList>button.open{background:#fffafd}.supportTicketList>button>span{color:#8f5070;background:#f3e8ee;border-radius:50%;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid}.supportTicketList>button small,.supportTicketList>button b,.supportTicketList>button p{display:block}.supportTicketList>button small{color:var(--primary);font-size:7px}.supportTicketList>button b{color:var(--navy);margin-top:3px;font-size:10px}.supportTicketList>button p{max-width:720px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8px;overflow:hidden}.supportTicketList aside{justify-items:end;gap:4px;display:grid}.supportTicketList aside em,.supportTicketList aside strong{border-radius:99px;padding:4px 7px;font-size:6px;font-style:normal}.supportTicketList aside em{color:#a62e3b;background:#fff0f1}.supportTicketList aside strong{color:#267653;background:#eef8f3}.supportTicketList aside time{color:#aaa;font-size:6px}.supportEmpty{text-align:center;background:#fff;border:1px dashed #decfd6;border-radius:14px;justify-items:center;padding:45px;display:grid}.supportEmpty>span{color:#25825b;background:#eaf8f1;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.supportEmpty b{color:var(--navy);margin-top:8px;font-size:11px}.supportEmpty p{color:var(--muted);margin:4px 0;font-size:7px}.supportDrawerBackdrop{z-index:160;background:#15101c59;justify-content:flex-end;display:flex;position:fixed;inset:0}.supportDrawer{background:#fff;width:min(440px,100%);height:100%;padding:30px;position:relative;overflow-y:auto;box-shadow:-20px 0 60px #1e14232b}.supportClose{width:34px;height:34px;color:var(--navy);cursor:pointer;background:#f5eff2;border:0;border-radius:50%;font-size:20px;position:absolute;top:18px;right:20px}.supportDrawer>span{letter-spacing:.14em;color:var(--primary);font-size:7px;font-weight:900}.supportDrawer h2{color:var(--navy);margin:8px 40px 16px 0;font-size:22px}.supportContact{background:#fff4f7;border-radius:11px;padding:12px;display:grid}.supportContact b{color:var(--navy);font-size:10px}.supportContact a{color:var(--primary);margin-top:4px;font-size:8px}.supportDrawer>article{border:1px solid var(--border);color:#50576a;white-space:pre-wrap;border-radius:11px;margin:14px 0;padding:15px;font-size:9px;line-height:1.7}.supportDrawer dl{grid-template-columns:1fr 1fr;margin:0 0 15px;display:grid}.supportDrawer dt,.supportDrawer dd{border-bottom:1px solid var(--border);padding:8px;font-size:8px}.supportDrawer dt{color:var(--muted)}.supportDrawer dd{text-align:right;color:var(--navy);margin:0;font-weight:800}.supportDrawer>label{color:#50576a;gap:6px;margin-top:11px;font-size:8px;font-weight:800;display:grid}.supportDrawer select{border:1px solid var(--border);background:#fff;border-radius:9px;padding:10px}.supportActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.supportActions button,.supportActions a{background:var(--primary);color:#fff;border:0;border-radius:10px;place-items:center;min-height:44px;font-size:8px;font-weight:850;display:grid}.supportActions a{color:var(--primary);background:#fff0f5}@media (max-width:700px){.supportHero{flex-direction:column;align-items:flex-start}.supportHero>div:last-child{width:100%}.supportHero article{flex:1}.supportTicketList>button{grid-template-columns:38px 1fr}.supportTicketList aside{grid-column:2;justify-content:flex-start;display:flex}.supportDrawer{padding:25px 18px}}.auditAdmin{gap:15px;display:grid}.auditHero{background:linear-gradient(120deg,#f1f4fc,#fff 57%,#f8f0f5);border:1px solid #dfe3ef;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}.auditHero>div:first-child>span{color:#596aae;letter-spacing:.15em;font-size:7px;font-weight:900}.auditHero h2{color:var(--navy);margin:7px 0 5px;font-size:25px}.auditHero p{color:var(--muted);margin:0;font-size:9px}.auditHero>div:last-child{color:#fff;background:#202d50;border-radius:13px;min-width:165px;padding:13px 16px}.auditHero>div:last-child small,.auditHero>div:last-child b,.auditHero>div:last-child em{display:block}.auditHero>div:last-child small,.auditHero>div:last-child em{color:#cbd3eb;font-size:7px;font-style:normal}.auditHero>div:last-child b{margin:3px 0;font-size:23px}.auditTools{grid-template-columns:minmax(240px,1fr) 190px auto;gap:8px;display:grid}.auditTools label{border:1px solid var(--border);color:#596aae;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;display:flex}.auditTools input{width:100%;font:inherit;border:0;outline:0;font-size:8px}.auditTools select,.auditTools>button{border:1px solid var(--border);color:#50576a;background:#fff;border-radius:9px;padding:9px 11px;font-size:8px}.auditTools>button{color:#fff;cursor:pointer;background:#202d50;font-weight:850}.auditTimeline{padding-left:18px;display:grid;position:relative}.auditTimeline:before{content:"";background:#dfe3ec;width:1px;position:absolute;top:17px;bottom:17px;left:6px}.auditTimeline>button{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;grid-template-columns:120px 1fr 160px 65px;align-items:center;gap:12px;width:100%;padding:13px 14px;display:grid;position:relative}.auditTimeline>button:hover{background:#fafbff}.auditTimeline>button>i{background:#6677b5;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;left:-16px;box-shadow:0 0 0 1px #bfc7df}.auditTimeline time{color:var(--muted);font-size:7px}.auditTimeline b,.auditTimeline small{display:block}.auditTimeline b{color:var(--navy);text-transform:capitalize;font-size:9px}.auditTimeline small{color:var(--muted);margin-top:3px;font-size:7px}.auditTimeline>button>span{color:#596aae;text-align:center;background:#f0f2fa;border-radius:99px;padding:5px 7px;font-size:7px}.auditTimeline>button>em{color:var(--primary);font-size:7px;font-style:normal;font-weight:850}.auditEmpty{text-align:center;color:var(--muted);padding:45px;font-size:9px}.auditModalBackdrop{z-index:170;background:#12141f73;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.auditModal{background:#fff;border-radius:17px;width:min(600px,100%);max-height:85vh;padding:27px;position:relative;overflow:auto;box-shadow:0 25px 80px #14142340}.auditModal>button{background:#f1f2f6;border:0;border-radius:50%;width:33px;height:33px;font-size:19px;position:absolute;top:15px;right:17px}.auditModal>span{color:#596aae;letter-spacing:.14em;font-size:7px;font-weight:900}.auditModal h2{color:var(--navy);text-transform:capitalize;margin:7px 38px 17px 0;font-size:21px}.auditModal dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.auditModal dt,.auditModal dd{border-bottom:1px solid var(--border);padding:9px;font-size:8px}.auditModal dt{color:var(--muted)}.auditModal dd{text-align:right;color:var(--navy);margin:0;font-weight:800}.auditModal h3{color:var(--navy);margin:18px 0 8px;font-size:11px}.auditModal pre{color:#dce4ff;background:#171e32;border-radius:10px;margin:0;padding:14px;font-size:8px;line-height:1.6;overflow:auto}@media (max-width:760px){.auditHero{flex-direction:column;align-items:flex-start}.auditHero>div:last-child{width:100%}.auditTools{grid-template-columns:1fr}.auditTimeline>button{grid-template-columns:1fr auto}.auditTimeline time{grid-column:1/-1}.auditTimeline>button>span{grid-column:1}.auditTimeline>button>em{grid-area:2/2}.auditModal dl{grid-template-columns:1fr}.auditModal dd{text-align:left;padding-top:0}}.deliveryAdmin{gap:15px;display:grid}.deliveryHero{color:#fff;background:linear-gradient(125deg,#172443,#57304c 70%,#d62967);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:26px 28px;display:flex}.deliveryHero>div:first-child>span{color:#ffc7da;letter-spacing:.15em;font-size:7px;font-weight:900}.deliveryHero h2{margin:7px 0 5px;font-size:25px}.deliveryHero p{color:#eadce4;margin:0;font-size:9px}.deliveryHero>div:last-child{gap:8px;display:flex}.deliveryHero article{background:#ffffff12;border:1px solid #ffffff2b;border-radius:12px;min-width:94px;padding:12px}.deliveryHero article small,.deliveryHero article b{display:block}.deliveryHero article small{color:#e8dce3;font-size:7px}.deliveryHero article b{margin-top:4px;font-size:20px}.deliveryHero article.failed b{color:#ffb5b5}.deliveryFilters{gap:7px;display:flex}.deliveryFilters button{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:99px;padding:8px 12px;font-size:7px;font-weight:850}.deliveryFilters button.active{border-color:var(--primary);background:var(--primary-light);color:var(--primary)}.deliveryList{gap:8px;display:grid}.deliveryList>article{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:40px minmax(220px,1fr) 145px 90px 90px;align-items:center;gap:12px;padding:13px 15px;display:grid}.deliveryChannel{color:#5368ad;background:#eef1fb;border-radius:11px;place-items:center;width:40px;height:40px;font-size:9px;font-weight:900;display:grid}.deliveryChannel.email{color:var(--primary);background:#fff0f5}.deliveryChannel.sms{color:#a66a0b;background:#fff5e5}.deliveryList article>div>small,.deliveryList article>div>b,.deliveryList article>div>p{display:block}.deliveryList article>div>small{color:var(--primary);font-size:6px}.deliveryList article>div>b{color:var(--navy);margin-top:3px;font-size:9px}.deliveryList article>div>p{color:var(--muted);margin:3px 0 0;font-size:7px}.deliveryTime b,.deliveryTime em{font-size:7px;display:block}.deliveryTime em{color:var(--muted);margin-top:4px;font-style:normal}.deliveryStatus{color:#98650e;text-align:center;background:#fff4dc;border-radius:99px;padding:6px 8px;font-size:6px;font-weight:850}.deliveryStatus.failed{color:#b83242;background:#fff0f1}.deliveryStatus.delivered{color:#247a57;background:#eaf8f1}.deliveryList article>button{background:var(--primary);color:#fff;border:0;border-radius:8px;padding:8px;font-size:7px;font-weight:850}.deliveryList article>i{text-align:center;color:#bbb}.deliveryError{background:#fff5f5;border-radius:7px;padding:7px 9px;color:#9e3641!important;grid-column:2/-1!important;margin:0!important}.deliveryEmpty{background:#fff;border:1px dashed #decfd6;border-radius:14px;justify-items:center;padding:45px;display:grid}.deliveryEmpty>span{color:#25825b;background:#eaf8f1;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.deliveryEmpty b{color:var(--navy);margin-top:8px;font-size:11px}.deliveryEmpty p{color:var(--muted);margin:4px 0;font-size:7px}@media (max-width:800px){.deliveryHero{flex-direction:column;align-items:flex-start}.deliveryHero>div:last-child{width:100%;overflow:auto}.deliveryHero article{flex:1}.deliveryList>article{grid-template-columns:40px 1fr auto}.deliveryTime{grid-column:2}.deliveryStatus{grid-area:1/3}.deliveryList article>button,.deliveryList article>i{grid-area:2/3}.deliveryError{grid-column:2/-1!important}}.deliveryFilters .deliveryProcess{color:#fff;background:#202d50;border-color:#202d50;margin-left:auto}.deliveryFilters .deliveryProcess:disabled{opacity:.55;cursor:wait}@media (max-width:700px){.deliveryFilters{flex-wrap:wrap}.deliveryFilters .deliveryProcess{width:100%;margin-left:0}}.calendarDashboard{gap:16px;margin-bottom:20px;display:grid}.calendarSummary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.calendarSummary>div{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.calendarSummary span{background:var(--primary-light);width:42px;height:42px;color:var(--primary);border-radius:12px;grid-row:1/3;place-items:center;font-size:16px;display:grid}.calendarSummary small{color:var(--muted);font-size:8px}.calendarSummary b{color:var(--navy);grid-area:1/3/3;font-size:25px}.calendarDashboardGrid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:16px;display:grid}.calendarMonthCard{padding:0;overflow:hidden}.calendarMonthHeader{text-align:center;border-bottom:1px solid var(--border);background:linear-gradient(100deg,#fff7fa,#fff);grid-template-columns:38px 1fr 38px;align-items:center;margin:0!important;padding:16px 18px!important;display:grid!important}.calendarMonthHeader button{border:1px solid var(--border);width:34px;height:34px;color:var(--navy);cursor:pointer;background:#fff;border-radius:9px}.calendarMonthHeader span,.upcomingEvents>header span{letter-spacing:1.3px;color:var(--primary);font-size:7px;font-weight:900}.calendarMonthHeader h2{text-transform:capitalize;color:var(--navy);margin:4px 0 0;font-size:19px}.calendarWeekdays,.calendarMonthGrid{grid-template-columns:repeat(7,1fr);display:grid}.calendarWeekdays b{text-align:center;color:#9095a0;background:#fafafa;padding:10px 4px;font-size:7px}.calendarMonthGrid>div{background:#fff;border-top:1px solid #f0edf0;border-right:1px solid #f0edf0;min-height:82px;padding:8px;overflow:hidden}.calendarMonthGrid>div:nth-child(7n){border-right:0}.calendarMonthGrid>div.muted{color:#bbb;background:#fafafa}.calendarMonthGrid>div>span{border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.calendarMonthGrid>div.hasEvent>span{background:var(--navy);color:#fff}.calendarMonthGrid i{color:#237653;white-space:nowrap;text-overflow:ellipsis;background:#eef8f4;border-radius:4px;margin-top:4px;padding:4px 5px;font-size:6px;font-style:normal;display:block;overflow:hidden}.calendarMonthGrid i.booking,.calendarMonthGrid i.busy{color:var(--primary);background:#fff0f5}.calendarMonthGrid i.tentative{color:#a66b16;background:#fff7e8}.calendarMonthGrid em{color:var(--muted);font-size:6px;font-style:normal}.upcomingEvents{padding:18px}.upcomingEvents>header{margin-bottom:8px!important}.upcomingEvents>header h3{margin:4px 0 0!important}.upcomingEvents article{border-bottom:1px solid var(--border);grid-template-columns:46px 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.upcomingEvents time{background:var(--primary-light);width:43px;height:48px;color:var(--primary);border-radius:10px;align-content:center;place-items:center;display:grid}.upcomingEvents time b{font-size:17px;line-height:1}.upcomingEvents time small{text-transform:uppercase;margin-top:3px;font-size:7px}.upcomingEvents article>div>b{color:var(--navy);font-size:9px}.upcomingEvents p{color:var(--muted);margin:4px 0;font-size:7px;line-height:1.4}.upcomingEvents article>div>small{color:#999;font-size:7px}@media (max-width:900px){.calendarDashboardGrid{grid-template-columns:1fr}.calendarSummary{grid-template-columns:1fr 1fr 1fr}}@media (max-width:700px){.calendarSummary{display:flex;overflow-x:auto}.calendarSummary>div{min-width:210px}.calendarMonthGrid>div{min-height:58px;padding:4px}.calendarMonthGrid i{height:5px;padding:0;font-size:0}.calendarWeekdays b{padding:8px 2px}.calendarMonthHeader{padding:13px!important}.upcomingEvents article{grid-template-columns:42px 1fr}.upcomingEvents article>.statusPill{grid-column:2;justify-self:start}}.coupleDashboard{gap:16px;display:grid}.coupleWelcome{background:linear-gradient(100deg,#fff2f6 0%,#fff9fb 70%,#f7e4da 100%);border:1px solid #f4dce5;border-radius:16px;grid-template-columns:minmax(320px,.8fr) 1.6fr;align-items:center;gap:22px;min-height:128px;padding:20px 24px;display:grid;overflow:hidden}.coupleIdentity{align-items:center;gap:16px;display:flex}.couplePhoto{color:#fff;background:linear-gradient(135deg,#efb4c9,#87526c);border:4px solid #fff;border-radius:50%;flex:none;place-items:center;width:82px;height:82px;font-size:18px;font-weight:900;display:grid;box-shadow:0 8px 24px #7340572e}.coupleIdentity h2{color:var(--navy);margin:6px 0;font-size:23px}.coupleIdentity p{color:#626a7c;max-width:460px;margin:0;font-size:9px;line-height:1.6}.coupleHeroStats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.coupleHeroStats>div{background:#ffffffeb;border:1px solid #f1e7eb;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:8px;min-height:80px;padding:12px;display:grid}.coupleHeroStats>div>span{width:38px;height:38px;color:var(--primary);background:#fff0f5;border-radius:50%;place-items:center;font-size:16px;display:grid}.coupleHeroStats p,.coupleHeroStats small,.coupleHeroStats b,.coupleHeroStats em{margin:0;display:block}.coupleHeroStats small{color:#6c7280;font-size:7px}.coupleHeroStats b{color:var(--navy);margin:3px 0;font-size:19px}.coupleHeroStats em{color:#9a9ea8;font-size:6px;font-style:normal}.couplePanel{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;padding:16px}.couplePanel>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.couplePanel>header h3,.couplePanel>header p{margin:0}.couplePanel>header h3{color:var(--navy);font-size:15px}.couplePanel>header p{color:var(--muted);margin-top:4px;font-size:7px}.couplePanel>header a{color:var(--primary);font-size:7px;font-weight:900}.coupleListingGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.coupleListingGrid>article{border:1px solid var(--border);border-radius:12px;grid-template-columns:115px 1fr;display:grid;overflow:hidden}.coupleListingGrid img{object-fit:cover;grid-row:1/2;width:115px;height:128px}.coupleListingGrid article>div{padding:11px}.coupleListingGrid article>div>span{color:#34825e;background:#eef9f4;border-radius:99px;padding:4px 6px;font-size:6px;font-weight:800;display:inline-block}.coupleListingGrid h4{color:var(--navy);margin:8px 0;font-size:11px}.coupleListingGrid p{color:var(--muted);margin:5px 0;font-size:7px}.coupleListingGrid strong{color:var(--primary);margin-top:8px;font-size:9px;display:block}.coupleListingGrid footer{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;padding:8px;display:flex}.coupleListingGrid footer b{color:var(--primary);margin-right:auto;font-size:12px}.coupleListingGrid footer b small{color:var(--muted);font-size:6px;font-weight:400;display:block}.coupleListingGrid footer a{background:var(--primary);color:#fff;border-radius:8px;padding:8px 13px;font-size:7px;font-weight:900}.coupleLowerGrid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.7fr) minmax(250px,.62fr);gap:14px;display:grid}.coupleOfferScroller{grid-template-columns:repeat(5,minmax(130px,1fr));gap:9px;display:grid;overflow-x:auto}.coupleOfferScroller>article{border:1px solid var(--border);border-radius:11px;min-width:130px;padding:9px}.offerVisual{background:linear-gradient(135deg,#f8d8e3,#e8d1c9);border-radius:8px;justify-content:center;align-items:center;height:70px;display:flex;position:relative}.offerVisual>span{color:#94536d;font-size:20px;font-weight:900}.offerVisual em{width:22px;height:22px;color:var(--primary);background:#fff;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:6px;right:6px}.coupleOfferScroller article>small{color:var(--primary);margin-top:8px;font-size:6px;display:block}.coupleOfferScroller h4{color:var(--navy);margin:5px 0;font-size:9px}.coupleOfferScroller strong{color:var(--primary);font-size:9px;display:block}.coupleOfferScroller article>p{min-height:22px;color:var(--muted);font-size:7px}.coupleOfferScroller article>span{color:#b97716;font-size:7px}.coupleOfferScroller article>a{background:var(--primary);color:#fff;text-align:center;border-radius:7px;margin-top:8px;padding:7px;font-size:7px;display:block}.coupleRightStack{gap:14px;display:grid}.comparisonMini>a,.messageMini>a{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 0;display:grid}.comparisonMini>a{grid-template-columns:27px 1fr auto auto}.comparisonMini>a>span,.messageMini>a>span{background:var(--primary-light);width:27px;height:27px;color:var(--primary);border-radius:50%;place-items:center;font-size:7px;font-weight:900;display:grid}.comparisonMini>a>b{color:var(--navy);font-size:7px}.comparisonMini>a>strong{color:var(--primary);font-size:7px}.comparisonMini>a>em{color:#a56d1a;font-size:6px;font-style:normal}.messageMini>a{grid-template-columns:27px 1fr auto}.messageMini a b,.messageMini a small{display:block}.messageMini a b{color:var(--navy);font-size:7px}.messageMini a small{color:var(--muted);margin-top:3px;font-size:6px}.messageMini time{color:#999;font-size:6px}.upcomingPlans>a{border-bottom:1px solid var(--border);grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.upcomingPlans time{text-align:center;width:36px;color:var(--navy)}.upcomingPlans time b,.upcomingPlans time small{display:block}.upcomingPlans time b{font-size:15px}.upcomingPlans time small{text-transform:uppercase;font-size:6px}.upcomingPlans a>div b,.upcomingPlans a>div small{display:block}.upcomingPlans a>div b{color:var(--navy);font-size:8px}.upcomingPlans a>div small{color:var(--muted);margin-top:3px;font-size:6px}.upcomingPlans em{color:#26805d;white-space:nowrap;background:#edf9f5;border-radius:99px;padding:5px 7px;font-size:6px;font-style:normal}.weddingPlanner{grid-column:1/-1}.weddingPlannerBody{grid-template-columns:minmax(300px,.75fr) 1.25fr;gap:20px;display:grid}.weddingPlanner form{background:#fff7fa;border-radius:12px;grid-template-columns:1fr 150px;gap:10px;padding:14px;display:grid}.weddingPlanner label{color:var(--navy);gap:5px;font-size:8px;font-weight:800;display:grid}.weddingPlanner label:nth-child(3){grid-column:1/-1}.weddingPlanner input,.weddingPlanner textarea{border:1px solid var(--border);width:100%;color:var(--navy);font:inherit;background:#fff;border-radius:8px;padding:10px}.weddingPlanner textarea{resize:vertical;min-height:58px}.weddingPlanner form button{justify-self:start}.plannerMessage{color:var(--primary);align-self:center;font-size:8px}.weddingPlanner ol{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.weddingPlanner li{border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.weddingPlanner li>span{color:#26805d;background:#edf9f5;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.weddingPlanner li b,.weddingPlanner li small{display:block}.weddingPlanner li b{color:var(--navy);font-size:9px}.weddingPlanner li small{color:var(--muted);margin-top:4px;font-size:7px}@media (max-width:1200px){.coupleWelcome{grid-template-columns:1fr}.coupleLowerGrid{grid-template-columns:1fr 1fr}.latestOffersPanel{grid-column:1/-1}.coupleListingGrid{grid-template-columns:1fr 1fr}.coupleHeroStats{grid-template-columns:repeat(4,1fr)}.weddingPlannerBody{grid-template-columns:1fr}}@media (max-width:760px){.coupleWelcome{padding:18px}.coupleIdentity{align-items:flex-start}.couplePhoto{width:60px;height:60px}.coupleIdentity h2{font-size:19px}.coupleHeroStats{display:flex;overflow-x:auto}.coupleHeroStats>div{min-width:150px}.coupleListingGrid,.coupleLowerGrid{grid-template-columns:1fr}.coupleListingGrid>article{grid-template-columns:95px 1fr}.coupleListingGrid img{width:95px}.latestOffersPanel{grid-column:auto}.coupleOfferScroller{display:flex}.coupleOfferScroller>article{min-width:160px}.weddingPlanner form,.weddingPlanner ol{grid-template-columns:1fr}.weddingPlanner label:nth-child(3){grid-column:auto}}.publicLoading{border-radius:18px;max-width:1180px;min-height:360px;margin:42px auto}.connectedFilters select{width:100%;margin-top:8px}.publicVendorGrid,.publicListingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.vendorFallback{background:linear-gradient(135deg,#efe7e0,#d9c8bd);place-items:center;display:grid}.vendorFallback>span{color:var(--primary);font:700 46px Georgia,serif}.verifiedTag{color:#0f766e;background:#fff;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;position:absolute;bottom:12px;left:12px}.profileFallback{min-height:360px;color:var(--navy);justify-content:space-between;align-items:flex-end;padding:42px max(5vw,24px);display:flex}.profileFallback>div{max-width:760px}.profileFallback h1{margin:10px 0;font:600 clamp(38px,6vw,72px)/1 Georgia,serif}.publicListingGrid article{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden}.publicListingGrid article>div:last-child{padding:22px}.publicListingGrid dl{grid-template-columns:auto 1fr;gap:6px 12px;font-size:9px;display:grid}.publicListingGrid dt{color:var(--muted)}.publicListingGrid dd{margin:0;font-weight:700}.publicListingGrid footer{margin-top:18px}.publicListingGrid footer a{color:var(--primary);font-weight:800}.listingCover{background:linear-gradient(135deg,var(--navy),#384965);color:#fff;place-items:center;height:110px;display:grid}.categoryPageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.categoryPageGrid>a{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.categoryPageGrid h2{margin:0}.categoryPageGrid p{color:var(--muted)}@media (max-width:1050px){.publicVendorGrid,.publicListingGrid,.categoryPageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.publicVendorGrid,.publicListingGrid,.categoryPageGrid{grid-template-columns:1fr}.profileFallback{align-items:flex-end;min-height:280px}.profileFallback>a{position:absolute;top:100px}.profileFallback h1{font-size:38px}}:root{--primary:#ef1760;--primary-hover:#d90d50;--primary-light:#fff0f5;--navy:#111a35;--text:#182038;--muted:#6f7482;--border:#ebecef;--surface-muted:#fbfbfc;--success:#20a765;--warning:#ed9a22;--shadow:0 8px 28px #23172a14;--radius:14px}body{font-family:var(--font-geist-sans),Arial,sans-serif;color:var(--text);background:#fff}h1,h2,h3,h4,.hero h1,.sectionHead h2,.centerHead h2,.requestIntro h2,.createSection h2,.vendorCta h2,.vendorTitle h3,.requestCard h3,.step h3,.emptyState b,.authCard h1{font-family:var(--font-geist-sans),Arial,sans-serif}button,a,input,select,textarea{font-family:inherit}.primary,.outlineBtn,.ghost,.whiteBtn{border-radius:8px}.primary{box-shadow:none}.announcement{display:none}.navbar{background:#fff;gap:42px;max-width:1400px;height:72px;padding:0 28px}.navbar .brand{color:var(--primary);font-size:22px}.brand>span{border-radius:50%;font-style:normal}.navlinks button,.navlinks a,.textBtn{color:#202536;font-size:12px}.navActions{gap:10px}.navbar+.hero{border-top:1px solid #f0f0f2}.hero{isolation:isolate;background:#fdeff2;max-width:1500px;min-height:500px;margin:0 auto;padding:64px max(70px,50vw - 615px) 92px;display:block;overflow:hidden}.hero:before{display:none}.hero:after{content:"";z-index:1;background:linear-gradient(90deg,#fff4f7fa 0%,#fff4f7e0 33%,#fff4f729 63%,#fff4f700 100%);position:absolute;inset:0}.heroGlow{display:none}.heroCopy{z-index:3;max-width:610px}.hero .eyebrow{letter-spacing:.8px;background:0 0;border:0;padding:0}.hero h1{letter-spacing:-1.8px;max-width:580px;margin:22px 0 16px;font-size:52px;font-weight:800;line-height:1.12}.hero h1 em{font-style:normal;font-weight:800}.heroCopy>p{color:#464c58;max-width:475px;font-size:15px;line-height:1.6}.heroVisual{z-index:0;height:100%;position:absolute;inset:0}.heroVideo{object-fit:cover;object-position:center;width:100%;height:100%;box-shadow:none;border:0;border-radius:0;display:block}.heroVisual:after,.floatingCard,.imageCaption{display:none}.heroButtons{margin:24px 0 18px}.trustRow{margin-top:16px}.searchPanel{border:1px solid #ececef;border-radius:12px;max-width:1220px;margin:-48px auto 0;padding:9px 10px;box-shadow:0 12px 35px #2c202a1a}.searchField{min-height:60px}.section{max-width:1240px;padding:64px 24px}.sectionHead{margin-bottom:24px}.sectionHead h2,.centerHead h2{letter-spacing:-.5px;font-size:27px}.categoryGrid{grid-template-columns:repeat(6,1fr);gap:12px}.categoryCard{text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:116px;padding:14px;display:flex}.categoryCard img{display:none}.categoryIcon{width:42px;height:42px;margin:0 0 10px}.categoryCard b{font-size:12px}.categoryCard small{font-size:9px}.arrowCircle{display:none}.vendorsSection{padding-top:26px}.vendorGrid{grid-template-columns:repeat(3,1fr);gap:14px}.vendorCard{border-radius:10px;box-shadow:0 2px 12px #1820380d}.vendorImage{height:210px}.vendorBody{padding:14px}.vendorTitle h3{font-size:15px}.vendorFooter a,.vendorFooter button{text-align:center;border:1px solid var(--primary);min-width:100px;color:var(--primary);border-radius:6px;padding:9px 12px;font-size:10px;font-weight:800}.howSection{background:#fff8fa;padding:64px 24px}.steps{margin-top:35px}.stepIcon{width:62px;height:62px}.requestsSection{gap:46px}.createSection,.vendorCta{border-radius:12px}.newsletter{color:var(--navy);background:#fff1f5;border-top:1px solid #f5dbe4;border-bottom:1px solid #f5dbe4}.newsletter p{color:var(--muted)}footer{color:var(--text);border-top:1px solid var(--border);background:#fff}.footerBrand .brand{color:var(--primary)}.footerBrand p,.footerTop a,.footerBottom{color:var(--muted)}.footerBottom{border-color:var(--border)}.appNav{border-bottom:1px solid var(--border);max-width:1400px}.marketHero{text-align:left;background:#fff1f4;border-radius:12px;max-width:1340px;min-height:190px;margin:14px auto 0;padding:45px 48px;position:relative;overflow:hidden}.marketHero:after{content:"";opacity:.92;background:url(https://images.unsplash.com/photo-1507501336603-6e31db2be093?auto=format&fit=crop&w=1100&q=86) 50%/cover;position:absolute;inset:0 0 0 48%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.marketHero.vendors:after{background-image:url(https://images.unsplash.com/photo-1519167758481-83f550bb49b3?auto=format&fit=crop&w=1100&q=86)}.marketHero.listings:after{background-image:url(https://images.unsplash.com/photo-1464366400600-7168b8af9bc3?auto=format&fit=crop&w=1100&q=86)}.marketHero>*{z-index:2;position:relative}.marketHero h1{max-width:650px;margin:9px 0;font-size:40px}.marketHero p{text-align:left;margin:0}.pageSearch{z-index:3;width:460px;margin:0;position:absolute;bottom:25px;right:42px}.marketSection{max-width:1340px;padding:30px 20px 65px}.categoryPageGrid{grid-template-columns:repeat(3,1fr);gap:14px}.categoryPageGrid>a{border-radius:12px;grid-template-columns:48% 1fr;min-height:170px;padding:0;overflow:hidden}.categoryPageGrid>a>.categoryVisual{background-position:50%;background-size:cover;border-radius:0;width:100%;height:100%;position:relative}.categoryPageGrid .categoryVisual i{width:40px;height:40px;color:var(--primary);background:#fff;border-radius:10px;place-items:center;font-style:normal;display:grid;position:absolute;top:12px;left:12px}.categoryPageGrid>a>div{padding:18px 18px 18px 4px}.categoryPageGrid h2{font-size:17px}.categoryPageGrid p{min-height:38px}.categoryPageGrid small{border:1px solid #f1a9c1;border-radius:6px;padding:8px 14px;display:inline-flex}.marketLayout{grid-template-columns:230px 1fr;gap:18px;max-width:1340px;padding:24px 20px 65px}.filters{border-radius:10px;padding:18px}.filters>b{margin-bottom:16px;font-size:13px;display:block}.filters label{font-size:9px}.filters select{border-radius:6px;min-height:40px}.resultsTop{border:1px solid var(--border);border-radius:8px;margin-bottom:10px;padding:10px 14px}.publicVendorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.publicVendorGrid .vendorImage{background-position:50%;background-size:cover;height:160px}.vendorFallback>span{display:none}.publicVendorGrid .vendorBody>p:not(.location){min-height:32px}.publicVendorGrid .vendorFooter a{background:var(--primary);color:#fff;border:0}.publicListingGrid{grid-template-columns:repeat(2,1fr);gap:16px}.publicListingGrid article{border-radius:12px;grid-template-columns:42% 58%;min-height:250px}.listingCover{background-position:50%;background-size:cover;min-height:100%}.publicListingGrid h2{font-size:18px}.publicListingGrid footer a{background:var(--primary);color:#fff;border-radius:6px;padding:10px 20px;display:inline-flex}.profileCover{background-position:50%;background-size:cover;border-radius:12px;max-width:1340px;margin:18px auto 0}.vendorProfileLayout{max-width:1160px}.profileSection,.quoteBox{border-radius:10px}.realPortal{background:#fbfbfc;grid-template-columns:248px 1fr}.realPortal .portalSide{border-right:1px solid var(--border);background:#fff;width:248px;padding:22px 16px}.portalBrand{color:var(--primary);font-size:23px}.portalBrand b,.portalBrand span{color:var(--primary)}.roleLabel{padding:0 13px}.portalSide nav{gap:4px}.portalSide nav a{border-radius:8px;min-height:44px;font-size:11px}.portalSide nav a>span{font-size:17px}.portalSide nav a.active{color:var(--primary);background:#fff0f5}.vendorPortal .portalSide,.adminPortal .portalSide{background:#111a35;border-color:#111a35}.vendorPortal .portalSide nav a,.adminPortal .portalSide nav a,.vendorPortal .roleLabel,.adminPortal .roleLabel,.vendorPortal .backSite,.adminPortal .backSite{color:#d7dbea}.vendorPortal .portalSide nav a.active,.adminPortal .portalSide nav a.active{color:#fff;background:linear-gradient(90deg,#ef1760,#d50c50)}.vendorPortal .portalBrand b,.vendorPortal .portalBrand span,.adminPortal .portalBrand b,.adminPortal .portalBrand span{color:#fff}.portalMain{grid-column:2}.portalTop{border-bottom:1px solid var(--border);height:72px;padding:0 28px}.portalTop h1{font-family:inherit;font-size:20px}.portalTop small{font-size:8px}.portalUser>span{color:#9b365a;background:#f7d7e2}.notificationButton{border:1px solid var(--border);background:#fff}.portalContent{max-width:1500px;padding:24px 28px 55px}.welcomeBanner{background:linear-gradient(90deg,#fff1f5 0%,#fff9fa 55%,#f5e6dd 100%);border:1px solid #f5dce5;border-radius:12px;min-height:132px;padding:24px 28px}.welcomeBanner h2{font-family:inherit;font-size:24px}.welcomeBanner p{font-size:10px}.dateOrb{width:80px;height:80px}.statGrid{grid-template-columns:repeat(4,1fr);gap:14px}.statCard{border-color:#e8e9ed;border-radius:10px;min-height:92px;padding:18px}.statCard>span{border-radius:50%;width:42px;height:42px;font-size:15px;top:19px;left:14px;right:auto}.statCard small,.statCard>b,.statCard em{margin-left:52px}.statCard>b{margin-top:7px;font-family:inherit;font-size:22px}.portalGrid{gap:14px}.portalCard,.wizardCard,.realProfile,.dataTable,.listingManage article,.demandGrid article{border-radius:10px}.portalCard{padding:18px}.portalCard>header h3{font-family:inherit}.demandRows a{min-height:58px}.demandRows>a>span,.initial{border-radius:8px}.offerRow{min-height:54px}.listingManage article{box-shadow:0 3px 14px #1e263a0a}.calendarGrid{border-radius:10px}.calendarGrid>button{height:100px}.calendarGrid>button:nth-child(7n+2),.calendarGrid>button:nth-child(7n+5){background:#f0fbf5}.calendarGrid>button:nth-child(7n+3),.calendarGrid>button:nth-child(7n+6){background:#fff1f4}.messagesLayout{border-radius:10px}.portalMobileNav{display:none}.authPage{background:#fff}.authVisual{background-image:linear-gradient(#14182a0a,#14182a7a),url(https://images.unsplash.com/photo-1511285560929-80b456fea0bc?auto=format&fit=crop&w=1200&q=88)}.authCard h1{font-weight:800}.authSubmit{min-height:46px}.authForm label>input:not([type=checkbox]):not([type=radio]){border-radius:7px;min-height:44px}@media (max-width:1050px){.realPortal{grid-template-columns:1fr}.portalMain{grid-column:1}.publicVendorGrid{grid-template-columns:repeat(2,1fr)}.categoryGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){body{padding-bottom:70px}.navbar{height:72px;padding:0 18px}.navbar .brand{margin:auto}.navbar .brand>span{display:none}.hero{border-radius:14px;min-height:390px;margin:10px 14px 0;padding:38px 24px}.hero:after{background:linear-gradient(90deg,#121622b8,#12162214)}.heroCopy{color:#fff}.hero .eyebrow{color:#fff;letter-spacing:.4px}.hero h1{letter-spacing:-.7px;color:#fff;max-width:270px;margin-top:14px;font-size:30px;line-height:1.16}.hero h1 em{color:#fff}.heroCopy>p{color:#fff;max-width:250px;font-size:13px}.heroButtons{display:block}.heroButtons .primary{min-height:46px}.heroButtons .ghost,.trustRow{display:none}.heroVideo{object-position:60% center}.searchPanel{display:none}.section{padding:34px 16px}.sectionHead{align-items:center}.sectionHead h2,.centerHead h2{font-size:23px}.sectionHead p{display:none}.categoryGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid;overflow:visible}.categoryCard{min-width:0;height:126px;padding:10px 5px}.categoryCard:nth-child(n+5){display:none}.categoryCard b{font-size:10px}.vendorsSection{padding-top:26px}.vendorGrid{gap:10px;display:flex;overflow-x:auto}.vendorCard{min-width:72vw}.vendorImage{height:190px}.howSection,.requestsSection,.testimonial,.vendorCta{display:none}.createSection{text-align:left;margin:0 16px 30px;padding:28px 22px}.newsletter,footer{display:none}.mobileNav{height:72px}.mobileNav button{font-size:9px}.mobileNav .mobilePlus span{background:var(--primary)}.marketHero{min-height:190px;margin:8px 12px 0;padding:30px 22px}.marketHero:after{opacity:.6;inset:0 0 0 30%}.marketHero h1{max-width:260px;font-size:30px}.marketHero p{max-width:230px}.pageSearch{display:none}.marketSection{padding:22px 12px 85px}.categoryPageGrid{grid-template-columns:1fr}.categoryPageGrid>a{grid-template-columns:44% 1fr;min-height:145px}.marketLayout{padding:18px 12px 85px;display:block}.filters.open{display:none}.resultsTop{margin-bottom:12px}.publicVendorGrid{grid-template-columns:1fr}.publicVendorGrid .vendorImage{height:210px}.publicListingGrid{grid-template-columns:1fr}.publicListingGrid article{grid-template-columns:42% 58%;min-height:240px}.profileCover{height:300px;margin:8px 12px 0}.vendorProfileLayout{padding:0 12px 85px}.portalTop{height:68px;padding:0 14px}.portalTop h1{font-size:18px}.portalUser>span,.portalUser>div{display:none}.portalContent{padding:14px 12px 92px}.welcomeBanner{background:linear-gradient(110deg,#ffd8e4 0%,#fff0f4 58%,#f7e1d7 100%);min-height:190px;padding:20px}.welcomeBanner h2{max-width:250px;font-size:22px}.welcomeBanner p{max-width:260px}.statGrid{grid-template-columns:repeat(4,minmax(128px,1fr));gap:9px;margin:12px 0;overflow-x:auto}.statCard{min-height:105px;padding:14px}.statCard>span{width:38px;height:38px;position:static}.statCard small,.statCard>b,.statCard em{margin-left:0}.statCard>b{font-size:19px}.portalGrid.two{grid-template-columns:1fr}.portalCard{padding:14px}.listingManage article{grid-template-columns:52px 1fr}.listingIcon{width:52px;height:52px}.messagesLayout{height:calc(100vh - 165px)}.calendarGrid>button{height:62px}.portalMobileNav{z-index:80;border-top:1px solid var(--border);background:#fff;grid-template-columns:repeat(5,1fr);height:72px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #1e19230f}.portalMobileNav a{color:#626875;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.portalMobileNav span{font-size:19px}.portalMobileNav small{font-size:8px}.portalMobileNav a.active{color:var(--primary)}.portalMobileNav .mobilePrimary span{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;margin-top:-28px;display:grid;box-shadow:0 8px 18px #ef176047}.portalMobileNav .mobilePrimary small{margin-top:-4px}.authCard{padding:32px 22px}}.vendorPortal .portalSide{border-color:var(--border);background:#fff}.vendorPortal .portalBrand b,.vendorPortal .portalBrand span{color:var(--primary)}.vendorPortal .portalSide nav a,.vendorPortal .roleLabel,.vendorPortal .backSite{color:#626a79}.vendorPortal .portalSide nav a.active{background:var(--primary-light);color:var(--primary)}.collectingOffers{color:var(--success);background:#eaf8f2;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:800;display:inline-flex}.listingServiceTags{flex-wrap:wrap;gap:5px;margin:7px 0;display:flex}.listingServiceTags span{color:var(--primary);background:var(--primary-light);border-radius:999px;padding:4px 7px;font-size:7px}.journeySection{max-width:1440px;margin:72px auto 24px;padding:0 48px}.journeyLead{max-width:720px;margin-bottom:28px}.journeyLead h2{color:var(--navy);letter-spacing:-1.2px;margin:10px 0 13px;font:600 clamp(30px,3.4vw,48px)/1.12 Georgia,serif}.journeyLead p{max-width:620px;color:var(--muted);font-size:13px;line-height:1.7}.journeyFlow{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:repeat(5,1fr);display:grid;box-shadow:0 18px 50px #18223d0f}.journeyFlow article{border-right:1px solid var(--border);min-height:190px;padding:25px 23px;position:relative}.journeyFlow article:last-child{border-right:0}.journeyFlow article>span{background:var(--primary-light);width:34px;height:34px;color:var(--primary);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.journeyFlow h3{color:var(--navy);margin:22px 0 8px;font-size:15px}.journeyFlow p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.journeyFlow i{z-index:2;border:1px solid var(--border);width:26px;height:26px;color:var(--primary);background:#fff;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:30px;right:-13px}.audiencePaths{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.audiencePaths article{border-radius:18px;min-height:230px;padding:32px;position:relative;overflow:hidden}.audiencePaths article:after{content:"";background:#fff3;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-105px;right:-70px}.couplePath{background:linear-gradient(135deg,#fff0f5,#f8dce6);border:1px solid #f2ccd9}.vendorPath{color:#fff;background:linear-gradient(135deg,#18223d,#263458)}.audiencePaths article>span{letter-spacing:1.6px;color:var(--primary);font-size:8px;font-weight:900}.vendorPath>span{color:#ff93b8}.audiencePaths h3{max-width:520px;color:var(--navy);margin:11px 0;font:600 25px/1.25 Georgia,serif}.vendorPath h3{color:#fff}.audiencePaths p{color:#5f6677;max-width:540px;font-size:10px;line-height:1.7}.vendorPath p{color:#d9deea}.audiencePaths button{z-index:1;color:var(--primary);background:#fff;border:0;border-radius:9px;margin-top:10px;padding:11px 15px;font-size:9px;font-weight:900;position:relative}.couplePath button{background:var(--primary);color:#fff}.howSection .steps{grid-template-columns:repeat(4,1fr);gap:38px;max-width:1100px}@media (max-width:1050px){.journeySection{padding:0 24px}.journeyFlow{grid-template-columns:repeat(2,1fr)}.journeyFlow article{border-bottom:1px solid var(--border)}.journeyFlow article:nth-child(2n){border-right:0}.journeyFlow i{display:none}.journeyFlow article:last-child{grid-column:1/-1}}@media (max-width:700px){.journeySection{margin-top:48px;padding:0 16px}.journeyLead h2{font-size:31px}.journeyFlow,.audiencePaths{grid-template-columns:1fr}.journeyFlow article,.journeyFlow article:last-child{border-right:0;grid-column:auto;min-height:auto;padding:21px}.audiencePaths article{min-height:245px;padding:26px 22px}.audiencePaths h3{font-size:22px}.howSection .steps{grid-template-columns:1fr;gap:40px}}.offerRequestTitle{color:var(--muted);margin:-8px 0 16px;font-size:10px}.vendorRequestGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vendorRequestGrid article{position:relative;overflow:hidden}.vendorRequestGrid article:before{content:"";background:var(--primary);width:4px;position:absolute;inset:0 auto 0 0}.requestCategoryLabel{color:#7b5c69;background:#fff0f5;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.calendarOverview{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.calendarOverview>div{border:1px solid var(--border);background:#fff;border-radius:12px;padding:16px 18px}.calendarOverview small,.calendarOverview b{display:block}.calendarOverview small{color:var(--muted);font-size:9px}.calendarOverview b{color:var(--navy);margin-top:5px;font-size:24px}.calendarForm{border-top:3px solid var(--primary)}.navbar{gap:34px}.navlinks{gap:28px}.navActions{margin-left:auto}.navIcon{color:var(--navy);background:0 0;border:0;padding:6px;font-size:22px;line-height:1}.profileMenu{color:var(--navy);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;font-size:11px;display:flex}.profileMenu span{color:#76584a;background:#ecd7cc;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-weight:900;display:grid}.featuredRequests{padding-top:18px}.featuredRequestGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.featuredRequestCard{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:42% 58%;display:grid;overflow:hidden;box-shadow:0 2px 12px #1820380d}.requestVisual{background-position:50%;background-size:cover;min-height:170px;position:relative}.requestVisual span{color:var(--primary);background:#fff;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800;position:absolute;bottom:10px;left:10px}.visual1{background-image:url(https://images.unsplash.com/photo-1507504031003-b417219a0fde?auto=format&fit=crop&w=700&q=82)}.visual2{background-image:url(https://images.unsplash.com/photo-1594552072238-b8a33785b261?auto=format&fit=crop&w=700&q=82)}.visual3{background-image:url(https://images.unsplash.com/photo-1464366400600-7168b8af9bc3?auto=format&fit=crop&w=700&q=82)}.featuredRequestBody{flex-direction:column;padding:13px;display:flex}.featuredRequestBody h3{color:var(--navy);margin:0 0 8px;font-size:14px}.featuredRequestBody p{color:var(--muted);margin:0 0 12px;font-size:8px;line-height:1.5}.featuredRequestBody div{flex-direction:column;gap:4px;margin-top:auto;display:flex}.featuredRequestBody small{color:var(--muted);font-size:8px}.featuredRequestBody b{color:var(--primary);font-size:10px}.featuredRequestBody button{background:var(--primary);color:#fff;border:0;border-radius:6px;margin-top:11px;padding:9px;font-size:9px;font-weight:800}.featuredRequestBody .requestStatus{color:var(--primary);text-align:center;background:#fff0f5;border-radius:6px;margin-top:11px;padding:9px;font-size:9px;font-weight:800;display:block}.featuredRequestGrid .visual4{background-image:url(https://images.unsplash.com/photo-1507504031003-b417219a0fde?auto=format&fit=crop&w=700&q=82)}.featuredRequestGrid .visual5{background-image:url(https://images.unsplash.com/photo-1594552072238-b8a33785b261?auto=format&fit=crop&w=700&q=82)}.featuredRequestGrid .visual6{background-image:url(https://images.unsplash.com/photo-1511285560929-80b456fea0bc?auto=format&fit=crop&w=700&q=82)}@media (max-width:900px){.featuredRequestGrid{grid-template-columns:repeat(2,1fr)}.profileMenu b{display:none}}@media (max-width:600px){.navIcon{display:none}.featuredRequestGrid{display:flex;overflow-x:auto}.featuredRequestCard{min-width:82vw}.featuredRequests{padding-top:14px}}.audiencePaths{gap:18px;margin-top:18px}.audiencePaths article{border-radius:22px;min-height:320px;padding:38px;transition:transform .25s,box-shadow .25s;box-shadow:0 18px 45px #1a192a1a}.audiencePaths article:before{content:"";z-index:0;background-position:50%;background-size:cover;transition:transform .5s;position:absolute;inset:0 0 0 43%}.audiencePaths article:after{z-index:1;pointer-events:none;border-radius:0;width:auto;height:auto;inset:0}.couplePath:before{background-image:url(https://images.unsplash.com/photo-1519225421980-715cb0215aed?auto=format&fit=crop&w=1100&q=86);background-position:58%}.vendorPath:before{background-image:url(/media/kir-bahcesi-havuzbasi.png)}.couplePath:after{background:linear-gradient(90deg,#fff6f9fc 0%,#fff2f7f0 47%,#fff0f61f 78%)}.vendorPath:after{background:linear-gradient(90deg,#0f1730fc 0%,#111a35f0 48%,#111a3524 79%)}.audiencePaths article>span,.audiencePaths article>h3,.audiencePaths article>p,.audiencePaths article>button{z-index:2;max-width:55%;display:block;position:relative}.audiencePaths article>span{background:#ef176017;border-radius:999px;padding:7px 10px;display:inline-flex}.vendorPath>span{background:#ffffff1a}.audiencePaths h3{margin-top:15px;font-size:27px}.audiencePaths button{cursor:pointer;margin-top:19px;padding:12px 17px;box-shadow:0 8px 20px #080f2321}.couplePath button{box-shadow:0 8px 20px #ef17603d}@media (max-width:700px){.audiencePaths article{min-height:300px;padding:25px 21px}.audiencePaths article:before{opacity:.86;inset:0 0 0 30%}.audiencePaths article>span,.audiencePaths article>h3,.audiencePaths article>p,.audiencePaths article>button{max-width:72%}.couplePath:after{background:linear-gradient(90deg,#fff6f9fc,#fff2f7e6 60%,#fff0f633)}.vendorPath:after{background:linear-gradient(90deg,#0f1730fc,#111a35e8 62%,#111a353d)}.audiencePaths h3{font-size:21px}}.audiencePaths{gap:22px}.audiencePaths article{isolation:isolate;border:1px solid #ffffffbf;min-height:350px;padding:42px 40px;box-shadow:0 24px 60px #1f16271c,inset 0 1px #ffffffe6}.audiencePaths article:hover{transform:translateY(-5px);box-shadow:0 30px 70px #1f162729,inset 0 1px #ffffffe6}.couplePath{background:radial-gradient(circle at 12% 14%,#fffffff2 0 7%,#0000 25%),linear-gradient(135deg,#fff8fa 0%,#fbe3eb 58%,#edc7d5 100%)}.vendorPath{background:radial-gradient(circle at 14% 12%,#6d7aa547,#0000 28%),linear-gradient(135deg,#131b34 0%,#202d50 62%,#374364 100%)}.audiencePaths article:before{outline-offset:7px;border-radius:48% 20px 20px 48%;outline:1px solid #ffffff80;width:42%;inset:22px 20px 22px auto;transform:none;box-shadow:-14px 18px 35px #2c162129,inset 0 0 0 1px #ffffff73}.audiencePaths article:hover:before{transform:scale(1.025)rotate(.4deg)}.couplePath:before{filter:saturate(.86)contrast(.96);background-position:58%}.vendorPath:before{filter:saturate(.92)brightness(.9)contrast(.96);background-position:50%}.audiencePaths article:after{background:radial-gradient(circle,#ffffff73 0 3%,#0000 4% 100%);border:1px solid #ef176026;border-radius:50%;width:104px;height:104px;inset:24px 35% auto auto;box-shadow:0 0 0 18px #ffffff1f,0 0 0 38px #ffffff12}.vendorPath:after{background:radial-gradient(circle,#ffffff47 0 3%,#0000 4% 100%);border-color:#ffffff2b}.audiencePaths article>span,.audiencePaths article>h3,.audiencePaths article>p,.audiencePaths article>button{max-width:51%}.audiencePaths article>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff9e;border:1px solid #ef17601f;padding:8px 12px;box-shadow:0 8px 22px #783e5212}.vendorPath>span{color:#ffabc5;background:#ffffff17;border-color:#ffffff24}.audiencePaths h3{letter-spacing:-.35px;margin:19px 0 13px;font:600 29px/1.18 Georgia,serif}.audiencePaths p{font-size:11px;line-height:1.85}.audiencePaths button{border:1px solid #ffffffa6;border-radius:999px;min-width:150px;padding:13px 18px;transition:transform .2s,box-shadow .2s}.audiencePaths button:hover{transform:translate(4px);box-shadow:0 12px 28px #080f2333}.couplePath button{background:linear-gradient(135deg,#f4296c,#dc0e52)}.vendorPath button{background:#fffffff5}.audiencePaths article{flex-direction:column;align-items:flex-start;display:flex}.audiencePaths article>button{margin-top:auto;position:relative;bottom:auto;left:auto}@media (max-width:900px){.audiencePaths article{min-height:330px;padding:32px 28px}.audiencePaths article:before{width:40%;top:18px;bottom:18px;right:16px}.audiencePaths article>span,.audiencePaths article>h3,.audiencePaths article>p,.audiencePaths article>button{max-width:53%}.audiencePaths article>button{bottom:auto;left:auto}.audiencePaths h3{font-size:24px}}@media (max-width:700px){.audiencePaths{gap:15px}.audiencePaths article{min-height:365px;padding:24px 21px 185px}.audiencePaths article:before{outline-offset:4px;border-radius:60px 18px 18px;width:auto;height:155px;inset:auto 16px 15px}.audiencePaths article:after{width:72px;height:72px;top:20px;right:18px}.audiencePaths article>span,.audiencePaths article>h3,.audiencePaths article>p,.audiencePaths article>button{max-width:100%}.audiencePaths article>button{position:relative;bottom:auto;left:auto}.audiencePaths h3{margin:14px 0 8px;font-size:23px}.audiencePaths p{font-size:10px;line-height:1.65}.audiencePaths button{margin-top:11px}}.vendorCta{isolation:isolate;background:radial-gradient(circle at 8% 10%,#ef17603d,#0000 30%),radial-gradient(circle at 90% 100%,#745bc73d,#0000 34%),linear-gradient(135deg,#11182d 0%,#17213d 54%,#202b4c 100%);border:1px solid #ffffff14;border-radius:30px;grid-template-columns:.8fr 1.2fr;gap:64px;max-width:1240px;min-height:500px;margin:40px auto 90px;padding:68px 64px;position:relative;box-shadow:0 30px 80px #12182d33}.vendorCta:before{content:"";z-index:-1;border:1px solid #ffffff12;border-radius:50%;width:280px;height:280px;position:absolute;top:-90px;left:48%;box-shadow:0 0 0 45px #ffffff06,0 0 0 90px #ffffff04}.vendorCtaCopy{z-index:2;position:relative}.vendorCta .kicker{color:#ff91b6;letter-spacing:1.7px;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:8px 11px;display:inline-flex}.vendorCta h2{color:#fff;letter-spacing:-1.2px;margin:20px 0 16px;font-size:43px;line-height:1.08}.vendorCta h2 em{color:#ff719f;font-style:normal}.vendorCta p{color:#c8cede;max-width:450px;font-size:13px;line-height:1.8}.vendorCta ul{flex-wrap:wrap;gap:9px;margin:25px 0 29px;display:flex}.vendorCta li{color:#eef1f8;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;padding:8px 11px;font-size:9px}.vendorCtaActions{align-items:center;gap:15px;display:flex}.vendorCtaActions .primary{border-radius:999px;min-height:48px;padding:0 20px;box-shadow:0 12px 30px #ef176052}.vendorCtaActions .primary span{margin-left:10px;transition:transform .2s;display:inline-block}.vendorCtaActions .primary:hover span{transform:translate(4px)}.vendorCtaActions>small{color:#8992aa;max-width:120px;font-size:8px;line-height:1.45}.dashboardStage{perspective:1200px;min-width:0;position:relative}.stageGlow{filter:blur(70px);background:#ef176047;border-radius:50%;position:absolute;inset:15% 8%}.vendorCta .dashboardMock{z-index:2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;border:1px solid #ffffffbf;border-radius:22px;padding:22px;position:relative;transform:rotate(1.2deg)translateY(4px);box-shadow:0 35px 80px #04081661}.mockTop{border-bottom:1px solid #eff0f3;align-items:center;padding-bottom:14px}.mockBusiness{align-items:center;gap:9px;display:flex}.mockBusiness>span{color:#fff;background:linear-gradient(135deg,#f52b6e,#cf0d4a);border-radius:10px;place-items:center;width:34px;height:34px;font:800 10px/1 Arial;display:grid}.mockBusiness div{flex-direction:column;gap:2px;display:flex}.mockBusiness b{color:var(--navy);font-size:10px}.mockBusiness small{color:var(--muted);font-size:7px}.mockTop>em{color:#279765;background:#ebf9f1;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:7px;font-style:normal;display:flex}.mockTop>em i{background:#25ad70;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #25ad701f}.mockWelcome{justify-content:space-between;align-items:flex-end;padding:17px 2px 3px;display:flex}.mockWelcome div{flex-direction:column;gap:3px;display:flex}.mockWelcome small{color:var(--muted);font-size:7px}.mockWelcome strong{color:var(--navy);font-size:14px}.mockWelcome>b{color:#7d8391;background:#f7f7f9;border-radius:7px;padding:6px 9px;font-size:7px}.vendorCta .mockStats{gap:9px;margin:14px 0}.vendorCta .mockStats span{background:#f8f8fa;border:0;padding:12px 13px}.vendorCta .mockStats span:first-child{background:#fff0f5}.vendorCta .mockStats b{font-size:21px}.vendorCta .mockStats em{background:#e7f8ef;border-radius:5px;padding:3px 5px}.vendorCta .mockChart{background:linear-gradient(#fff,#fdfdfe);border-color:#eeeff2;padding:14px 15px}.vendorCta .chartTitle{align-items:flex-start}.vendorCta .chartTitle>div{flex-direction:column;gap:3px;display:flex}.vendorCta .chartTitle b{font-size:9px}.vendorCta .chartTitle small{background:0 0;padding:0;font-size:6px}.vendorCta .chartTitle>em{color:#858b99;background:#f6f6f8;border-radius:6px;padding:6px 8px;font-size:6px;font-style:normal}.vendorCta .bars{background:repeating-linear-gradient(#0000 0 27px,#f1f2f5 28px);gap:8px;height:112px;padding:17px 3px 0}.vendorCta .bars i{background:linear-gradient(#fa78a5,#ed1760);border-radius:5px 5px 2px 2px;box-shadow:0 5px 12px #ef17601f}.mockFloatingOffer,.mockFloatingRating{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #ffffffe6;align-items:center;display:flex;position:absolute;box-shadow:0 16px 38px #03081640}.mockFloatingOffer{border-radius:14px;gap:10px;padding:12px 15px;bottom:-28px;left:-34px}.mockFloatingOffer>span{color:#20a765;background:#e9f9f0;border-radius:9px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.mockFloatingOffer div,.mockFloatingRating div{flex-direction:column;gap:3px;display:flex}.mockFloatingOffer small,.mockFloatingRating small{color:var(--muted);font-size:6px}.mockFloatingOffer b{color:var(--navy);font-size:8px}.mockFloatingRating{border-radius:13px;gap:8px;padding:10px 13px;top:62px;right:-24px}.mockFloatingRating>span{color:#e9a514;background:#fff4d9;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.mockFloatingRating b{color:var(--navy);font-size:12px}@media (max-width:1050px){.vendorCta{gap:35px;margin-left:24px;margin-right:24px;padding:52px 40px}.vendorCta h2{font-size:36px}.mockFloatingRating{right:-8px}.mockFloatingOffer{left:-14px}}@media (max-width:700px){.vendorCta{display:none}}.brand{color:#e9135b;letter-spacing:-1.15px;text-shadow:0 1px #fffc;gap:9px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-style:italic;font-weight:700;line-height:1}.brand>span{color:#fff;letter-spacing:-2px;background:linear-gradient(145deg,#fa2c70,#dc0b50);border-radius:50% 50% 46% 54%;flex:0 0 36px;width:36px;height:36px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-style:italic;font-weight:700;position:relative;box-shadow:0 7px 18px #ef17603d,inset 0 1px #ffffff59}.brand>span:after{content:"";background:#f8a6bf;border:2px solid #fff;border-radius:90% 10% 80% 20%;width:9px;height:13px;position:absolute;top:-3px;right:-2px;transform:rotate(35deg)}.footerBrand .brand{color:#e9135b;font-size:26px}.portalBrand{letter-spacing:-1px;align-items:baseline;gap:1px;font-family:Georgia,Times New Roman,serif;font-style:italic;display:flex}.portalBrand span{letter-spacing:-.2px;margin-left:2px;font-family:Arial,sans-serif;font-size:11px;font-style:normal}.lightBrand{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}@media (max-width:700px){.brand{font-size:22px}.brand>span{flex-basis:33px;width:33px;height:33px;font-size:19px}}.brand{color:#ed145b;letter-spacing:-2.6px;text-transform:lowercase;text-shadow:none;transform-origin:0;gap:0;font-family:Arial Black,Arial Rounded MT Bold,Arial,sans-serif;font-size:25px;font-style:normal;font-weight:900;position:relative;transform:scaleY(.78)}.brand>span,.brand:after{display:none}.footerBrand .brand{letter-spacing:-2.8px;font-family:Arial Black,Arial Rounded MT Bold,Arial,sans-serif;font-size:27px;font-style:normal}.portalBrand{letter-spacing:-2.5px;transform-origin:0;font-family:Arial Black,Arial Rounded MT Bold,Arial,sans-serif;font-style:normal;transform:scaleY(.78)}.portalBrand b{font-size:27px;font-weight:900}.portalBrand span{letter-spacing:-1.4px;font-family:inherit;font-size:12px;font-weight:900}@media (max-width:700px){.brand{letter-spacing:-2.2px;font-size:23px}}.brand{color:#e9135b;letter-spacing:normal;text-transform:none;align-items:baseline;gap:3px;font-style:normal;line-height:1;display:inline-flex;transform:none}.brand>span{display:none}.brand>b{letter-spacing:-1.25px;font-family:Bodoni MT,"Bodoni 72",Didot,Georgia,serif;font-size:28px;font-style:normal;font-weight:700;display:inline}.brand>small{letter-spacing:-.25px;color:#a72f59;font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:10px;font-weight:700;display:inline}.brand:after{display:none}.navbar .brand:hover{color:#c70b49;transform:translateY(-1px)}.footerBrand .brand{letter-spacing:normal;font-style:normal}.footerBrand .brand>b{font-family:Bodoni MT,"Bodoni 72",Didot,Georgia,serif;font-size:30px}.portalBrand{letter-spacing:normal;align-items:baseline;gap:3px;font-style:normal;display:flex;transform:none}.portalBrand b{letter-spacing:-1.2px;font-family:Bodoni MT,"Bodoni 72",Didot,Georgia,serif;font-size:29px;font-weight:700}.portalBrand span{letter-spacing:-.2px;color:#a72f59;font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:10px;font-weight:700}@media (max-width:700px){.brand{font-size:inherit;letter-spacing:normal;transform:none}.brand>b{font-size:25px}.brand>small{font-size:9px}}.brand{color:#ec1760;align-items:center;gap:3px;padding:2px 0;line-height:1;display:inline-flex;transform:none}.brand>b{letter-spacing:-1.35px;background:linear-gradient(120deg,#f4256b 0%,#e71560 55%,#bd3b72 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:ui-rounded,SF Pro Rounded,Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif;font-size:27px;font-style:normal;font-weight:900;line-height:1}.brand>small{letter-spacing:-.35px;color:#b96a86;margin-top:7px;font-family:ui-rounded,SF Pro Rounded,Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif;font-size:9px;font-weight:800;line-height:1}.brand:before{display:none}.navbar .brand:hover{transform:translateY(-1px)}.footerBrand .brand>b{letter-spacing:-1.5px;font-family:ui-rounded,SF Pro Rounded,Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif;font-size:29px}.footerBrand .brand>small{font-size:10px}.portalBrand{align-items:center;gap:3px;display:flex;transform:none}.portalBrand:before{display:none}.portalBrand b{letter-spacing:-1.35px;background:linear-gradient(120deg,#f4256b,#c33570);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:ui-rounded,SF Pro Rounded,Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif;font-size:27px;font-weight:900}.portalBrand span{color:#b96a86;margin-top:7px;font-family:ui-rounded,SF Pro Rounded,Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif;font-size:9px;font-weight:800}.lightBrand{box-shadow:none;background:0 0;padding:0}@media (max-width:700px){.brand>b{letter-spacing:-1.1px;font-size:24px}.brand>small{font-size:8px}}.brandImage{justify-content:flex-start;align-items:center;width:132px;height:66px;padding:0;line-height:0;display:inline-flex;transform:none}.brandImage:before,.brandImage:after{display:none}.brandImage img{object-fit:contain;width:148px;height:auto;max-height:66px;display:block}.navbar .brandImage:hover{transform:translateY(-1px)}.footerBrand .brandImage{width:154px;height:77px}.footerBrand .brandImage img{width:154px;max-height:77px}.portalBrandImage{width:158px;height:79px;margin:0 8px 22px;padding:0;line-height:0;display:block;transform:none}.portalBrandImage:before,.portalBrandImage:after{display:none}.portalBrandImage img{object-fit:contain;width:158px;height:auto;max-height:79px;display:block}.authVisual .brandImage,.authVisual .lightBrand{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}@media (max-width:700px){.navbar .brandImage{width:116px;height:58px;margin:auto}.navbar .brandImage img{width:116px;max-height:58px}}.brandImage,.portalBrandImage{color:#c91452;border:0;border-radius:0;justify-content:flex-start;align-items:baseline;gap:3px;width:auto;height:auto;min-height:52px;padding:0;line-height:1;display:inline-flex;overflow:visible;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.brandImage>.ilkimzaWord,.portalBrandImage>.ilkimzaWord{width:auto;height:auto;color:inherit;letter-spacing:-3px;text-shadow:none;transform-origin:0;background:0 0;border-radius:0;font-family:Brush Script MT,Segoe Script,Lucida Handwriting,cursive;font-size:43px;font-style:italic;font-weight:400;line-height:1;display:inline;transform:rotate(-3deg)}.brandImage>small,.portalBrandImage>small{color:#7e2949;letter-spacing:1.4px;text-transform:uppercase;margin-left:1px;font:700 9px/1 Arial,Helvetica,sans-serif;display:inline;transform:translateY(-2px)}.portalBrandImage{min-height:58px;margin:0 8px 22px}.portalBrandImage>.ilkimzaWord{font-size:47px}.footerBrand .brandImage{width:auto;height:auto;min-height:62px}.footerBrand .brandImage>.ilkimzaWord{font-size:49px}.authVisual .brandImage,.authVisual .lightBrand{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.authVisual .brandImage>.ilkimzaWord,.authVisual .brandImage>small{color:#fff}@media (max-width:700px){.navbar .brandImage{width:auto;height:auto;min-height:48px;margin:auto}.brandImage>.ilkimzaWord{font-size:37px}.brandImage>small{font-size:8px}}.listingPublishedSuccess{background:radial-gradient(circle at 50% 0,#fff0f5,#0000 42%),#fff;max-width:720px;margin:55px auto;padding:72px 45px;box-shadow:0 22px 60px #261b2a14}.listingPublishedSuccess>span{box-shadow:0 10px 25px #20a76533}.listingPublishedSuccess>small{color:var(--primary);letter-spacing:1.6px;margin:0 0 10px;font-size:8px;font-weight:900;display:block}.listingPublishedSuccess>p{max-width:500px;margin:12px auto 28px;font-size:11px;line-height:1.75}.listingPublishedSuccess>div{justify-content:center;gap:10px;display:flex}.listingPublishedSuccess a{border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:9px;font-weight:900;display:inline-flex}.listingPublishedSuccess a.secondary{border:1px solid var(--border);color:var(--navy);background:#fff}@media (max-width:700px){.listingPublishedSuccess{margin:20px auto;padding:48px 22px}.listingPublishedSuccess>div{flex-direction:column}.listingPublishedSuccess a{width:100%}}.vendorCta{background:radial-gradient(circle at 6% 8%,#fff 0 5%,#0000 22%),radial-gradient(circle at 36% 100%,#ef176014,#0000 31%),linear-gradient(135deg,#fffaf8 0%,#f8f1ef 55%,#f2e8e7 100%);border:1px solid #f1e4e7;border-radius:32px;grid-template-columns:.82fr 1.18fr;gap:34px;min-height:520px;padding:34px;box-shadow:0 28px 70px #5c40471c}.vendorCta:before{border-color:#ef176014;width:260px;height:260px;top:auto;bottom:-125px;left:-75px;box-shadow:0 0 0 34px #ef176006,0 0 0 70px #ef176005}.vendorCtaCopy{align-self:center;padding:40px 8px 40px 30px}.vendorCta .kicker{color:var(--primary);background:#ffffffb8;border-color:#f1ccd8;box-shadow:0 8px 22px #7b46570f}.vendorCta h2{color:var(--navy);letter-spacing:-1.5px;font-size:45px}.vendorCta h2 em{color:var(--primary)}.vendorCta p{color:#656b78;max-width:430px;font-size:13px}.vendorCta ul{gap:8px;margin-top:23px}.vendorCta li{color:#505768;background:#ffffffb8;border-color:#eadde0;box-shadow:0 5px 15px #462d360a}.vendorCtaActions{flex-direction:column;align-items:flex-start;gap:8px}.vendorCtaActions>small{color:#8b8390;max-width:none}.vendorCtaActions .primary{background:linear-gradient(135deg,#f52368,#df0e52);border:0}.dashboardStage{background:linear-gradient(#0e142608,#0e142647),url(/media/kir-bahcesi-havuzbasi.png) 50%/cover;border-radius:25px;min-height:450px;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff7a,0 18px 45px #31202524}.dashboardStage:before{content:"Firma panelin, her an yanında";z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--navy);background:#ffffffd1;border:1px solid #ffffff8c;border-radius:999px;padding:8px 12px;font-size:8px;font-weight:800;position:absolute;top:20px;left:22px;box-shadow:0 8px 24px #0f14231f}.stageGlow{display:none}.vendorCta .dashboardMock{background:#fffffff0;border-color:#fffc;border-radius:18px;padding:16px;position:absolute;bottom:28px;left:36px;right:36px;transform:none;box-shadow:0 22px 55px #080d1d47}.vendorCta .mockTop{padding-bottom:9px}.mockBusiness>span{width:29px;height:29px}.mockBusiness small{display:none}.vendorCta .mockWelcome{padding:10px 1px 0}.vendorCta .mockWelcome strong{font-size:12px}.vendorCta .mockStats{margin:9px 0}.vendorCta .mockStats span{padding:9px 10px}.vendorCta .mockStats b{margin-top:5px;font-size:17px}.vendorCta .mockChart{padding:10px 12px}.vendorCta .bars{background:repeating-linear-gradient(#0000 0 18px,#f1f2f5 19px);height:58px;padding-top:8px}.mockFloatingOffer{bottom:18px;left:-18px}.mockFloatingRating{top:72px;right:-17px}@media (max-width:1050px){.vendorCta{grid-template-columns:.9fr 1.1fr;gap:22px;padding:25px}.vendorCtaCopy{padding:30px 5px 30px 18px}.vendorCta h2{font-size:36px}.dashboardStage{min-height:420px}.vendorCta .dashboardMock{left:22px;right:22px}}@media (max-width:700px){.vendorCta{display:none}}.profileGalleryManager{border-top:1px solid var(--border);grid-column:1/-1;margin:24px 0;padding-top:22px}.profileGalleryManager>div:first-child h3{color:var(--navy);margin:0;font:600 20px Georgia,serif}.profileGalleryManager>div:first-child p,.galleryEmpty{color:var(--muted);font-size:9px}.galleryUploadButton{background:var(--primary);cursor:pointer;border-radius:9px;margin:10px 0 15px;padding:11px 15px;font-size:9px;font-weight:800;display:inline-block;color:#fff!important}.galleryUploadButton input{display:none}.profileGalleryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.profileGalleryGrid figure{margin:0;position:relative}.profileGalleryGrid img{object-fit:cover;border-radius:10px;width:100%;height:125px}.profileGalleryGrid figure button{color:#b3274b;background:#fffffff0;border:0;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800;position:absolute;bottom:7px;right:7px}.profileGalleryGrid .galleryEmpty{border:1px dashed var(--border);text-align:center;background:#fafafa;border-radius:10px;grid-column:1/-1;padding:24px}.vendorGallery>button{cursor:zoom-in;background:0 0;border:0;min-width:0;padding:0;overflow:hidden}.vendorGallery>button:first-child{grid-row:span 2}.vendorGallery>button:nth-child(n+6){display:none}.vendorGallery>button img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.vendorGallery>button:hover img{transform:scale(1.025)}.galleryLightbox{z-index:1000;background:#080c18e0;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.galleryLightbox img{border-radius:14px;max-width:min(1100px,92vw);max-height:88vh;box-shadow:0 24px 80px #000}.galleryLightbox>button{color:#182037;cursor:pointer;background:#fff;border:0;border-radius:50%;width:42px;height:42px;font-size:27px;position:absolute;top:20px;right:28px}@media (max-width:700px){.profileGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.galleryLightbox{padding:18px}.vendorGallery>button:nth-child(n+4){display:none}}.realMessages{grid-template-columns:300px minmax(420px,1fr) 285px;box-shadow:0 16px 45px #191f340f}.realMessages>aside:first-child{background:#fff;padding:16px;overflow-y:auto}.realMessages .messageSearch{border:1px solid var(--border);background:#fafafa;margin-bottom:12px}.realMessages>aside:first-child>button{border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;margin:5px 0;padding:13px 11px}.realMessages>aside:first-child>button.active{box-shadow:inset 3px 0 var(--primary);background:#fff2f7;border-color:#f3bfd2}.realMessages>aside:first-child>button .initial{color:#9c3f62;background:linear-gradient(135deg,#f5dce5,#eee4ef);width:42px;height:42px;font-size:10px}.realMessages>aside:first-child>button div b{color:var(--navy);font-size:9px}.realMessages>aside:first-child>button div small{max-width:150px;margin-top:5px;font-size:7px;line-height:1.45}.realMessages>aside:first-child>button>em{min-width:34px}.realMessages>aside:first-child>button>em u{place-items:center;width:17px;height:17px;margin:7px 0 0 auto;padding:0;text-decoration:none;display:grid}.realMessages>section>header{background:#fff;height:68px;padding:12px 18px}.realMessages>section>header b{color:var(--navy);font-size:12px}.realMessages>section>header small{color:var(--primary);font-size:8px}.realMessages .chat{background:linear-gradient(#fff 0,#fdfbfc 100%);padding:24px}.realMessages .bubble{border-radius:13px;padding:12px 15px;font-size:9px;line-height:1.65;box-shadow:0 2px 8px #1419280a}.realMessages .bubble.theirs{border:1px solid var(--border);background:#fff}.realMessages .bubble.mine{color:var(--navy);background:#fff0f5;border:1px solid #f5d8e3}.realMessages>section>form{background:#fff;height:64px;padding:10px 15px}.realMessages>section>form input{border:1px solid var(--border);background:#fafafa;border-radius:10px;height:42px;padding:0 13px}.realMessages>section>form .send{border-radius:10px;width:42px;height:42px;font-size:16px}.messageContactPanel{border-left:1px solid var(--border);background:#fff;overflow-y:auto;padding:18px!important}.contactHero{text-align:center;border-bottom:1px solid var(--border);padding:8px 0 18px}.contactHero>span{color:#9b4163;background:#f2dce5;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-weight:900;display:grid}.contactHero h3{color:var(--navy);margin:10px 0 3px;font:600 17px Georgia,serif}.contactHero small{color:var(--muted);font-size:8px}.messageInfoCard{border-bottom:1px solid var(--border);padding:17px 0}.messageInfoCard h4,.messageQuickActions h4{color:var(--navy);margin:0 0 12px;font-size:10px}.messageInfoCard dl{grid-template-columns:1fr auto;gap:11px;margin:0;font-size:8px;display:grid}.messageInfoCard dt{color:var(--muted)}.messageInfoCard dd{text-align:right;color:var(--navy);max-width:145px;margin:0;font-weight:700}.messageInfoCard p{color:#667085;overflow-wrap:anywhere;font-size:8px}.messageQuickActions{gap:8px;padding-top:17px;display:grid}.messageQuickActions button,.messageQuickActions a{color:var(--primary);text-align:center;background:#fff;border:1px solid #f0c9d7;border-radius:8px;padding:10px;font-size:8px;font-weight:800}.messageQuickActions button{background:var(--primary);color:#fff;border-color:var(--primary)}@media (max-width:1100px){.realMessages{grid-template-columns:270px 1fr}.messageContactPanel{display:none}}@media (max-width:720px){.realMessages{height:calc(100vh - 120px);display:block}.realMessages>aside:first-child{height:100%}.realMessages.conversationOpen>aside:first-child{display:none}.realMessages>section{height:100%}.realMessages:not(.conversationOpen)>section{display:none}}.calendarMonthGrid>div.vendorAvailableDay{background:#f1faf5;border-color:#dcefe4}.calendarMonthGrid>div.vendorBusyDay{background:#fff2f3;border-color:#f3dfe2}.calendarMonthGrid>div.vendorTentativeDay{background:#fff9ec;border-color:#f3e8ca}.calendarMonthGrid>div.vendorAvailableDay>span{color:#287252;background:#d9efe2;font-weight:800}.calendarMonthGrid>div.vendorBusyDay>span{color:#a93b4b;background:#f7dadd;font-weight:800}.calendarMonthGrid>div.vendorTentativeDay>span{color:#95691a;background:#f8e9bd;font-weight:800}.calendarMonthGrid>div.vendorAvailableDay i{color:#286a4e;background:#ddf2e5c7}.calendarMonthGrid>div.vendorBusyDay i,.calendarMonthGrid>div.vendorBusyDay i.booking,.calendarMonthGrid>div.vendorBusyDay i.busy{color:#9d3445;background:#f8d8ddd1}.calendarMonthGrid>div.vendorTentativeDay i{color:#8c641d;background:#f8e9c0d1}.calendarMonthGrid i.emptyDayNote{color:#559277;background:0 0;padding-left:2px;font-weight:700}@media (max-width:700px){.calendarMonthGrid i.emptyDayNote{display:none}.calendarMonthGrid>div.vendorAvailableDay,.calendarMonthGrid>div.vendorBusyDay,.calendarMonthGrid>div.vendorTentativeDay{min-height:58px}}.vendorDashboard .calendarMini .calendarGrid span{border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:39px;padding:4px 2px;display:flex}.vendorDashboard .calendarMini .calendarGrid span b{font-size:8px;line-height:1}.vendorDashboard .calendarMini .calendarGrid span small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:5px;line-height:1.1;display:block;overflow:hidden}.vendorDashboard .calendarMini .calendarGrid .miniAvailableDay{color:#337557;background:#eff9f3;border-color:#dceee3}.vendorDashboard .calendarMini .calendarGrid .miniBusyDay{color:#a33b4b;background:#fff0f2;border-color:#f2dade;font-weight:700}.vendorDashboard .calendarMini .calendarGrid .miniTentativeDay{color:#92691c;background:#fff8e9;border-color:#f1e5c8;font-weight:700}@media (max-width:700px){.vendorDashboard .calendarMini .calendarGrid span{height:34px}.vendorDashboard .calendarMini .calendarGrid span small{display:none}}.subscriptionPage{gap:22px;max-width:1280px;margin:auto;display:grid}.subscriptionHero{color:#fff;background:linear-gradient(120deg,#171d38 0%,#27264a 58%,#731948 100%);border-radius:18px;grid-template-columns:1fr 330px;align-items:center;gap:28px;padding:30px 34px;display:grid;position:relative;overflow:hidden}.subscriptionHero:after{content:"";background:#ef176044;border-radius:50%;width:300px;height:300px;position:absolute;top:-170px;right:-100px}.subscriptionHero>div:first-child>span{letter-spacing:2px;color:#ff9fc1;font-size:8px;font-weight:900}.subscriptionHero h2{margin:9px 0;font:600 31px Georgia,serif}.subscriptionHero>div:first-child p{color:#d8d9e4;font-size:10px}.currentSubscription{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff26;border-radius:14px;padding:18px 20px;position:relative}.currentSubscription small,.currentSubscription b,.currentSubscription span{display:block}.currentSubscription small{color:#ffb5cf;letter-spacing:1px;font-size:7px}.currentSubscription b{margin:6px 0;font-size:20px}.currentSubscription p,.currentSubscription span{color:#d9dae5;font-size:8px}.currentSubscription i{background:#ffffff20;border-radius:9px;height:6px;margin:10px 0;display:block;overflow:hidden}.currentSubscription u{background:#ff4c89;border-radius:9px;height:100%;display:block}.billingSwitch{border:1px solid var(--border);background:#fff;border-radius:12px;justify-self:center;padding:4px;display:flex}.billingSwitch button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:10px 17px;font-size:9px;font-weight:800}.billingSwitch button.active{background:var(--navy);color:#fff;box-shadow:0 5px 12px #151c3430}.billingSwitch em{color:#42b884;margin-left:5px;font-size:7px;font-style:normal}.subscriptionPlans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.subscriptionPlans article{border:1px solid var(--border);background:#fff;border-radius:17px;flex-direction:column;padding:26px 24px;display:flex;position:relative;box-shadow:0 10px 30px #171d380d}.subscriptionPlans article.recommended{border:2px solid var(--primary);transform:translateY(-7px);box-shadow:0 18px 40px #ef176021}.subscriptionPlans article.current{background:#fcfcfd}.popularLabel{white-space:nowrap;background:var(--primary);color:#fff;border-radius:99px;padding:7px 13px;font-size:7px;font-weight:900;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.planIcon{width:48px;height:48px;color:var(--primary);background:#fff0f5;border-radius:13px;place-items:center;margin-bottom:15px;font-size:18px;display:grid}.subscriptionPlans article>small{letter-spacing:1.4px;color:var(--muted);font-size:7px}.subscriptionPlans h3{color:var(--navy);margin:6px 0 10px;font:600 23px Georgia,serif}.planPrice{align-items:flex-end;gap:5px;min-height:34px;display:flex}.planPrice b{color:var(--navy);font-size:25px}.planPrice span{color:var(--muted);margin-bottom:5px;font-size:8px}.subscriptionPlans article>p{color:var(--muted);min-height:28px;font-size:9px}.subscriptionPlans ul{border-top:1px solid var(--border);flex:1;margin:5px 0 20px;padding:15px 0;list-style:none}.subscriptionPlans li{color:#26a36e;gap:8px;margin:12px 0;font-size:9px;display:flex}.subscriptionPlans li span{color:#525b70}.subscriptionPlans article>button{color:var(--primary);background:#fff;border:1px solid #efbdd0;border-radius:10px;padding:12px;font-size:9px;font-weight:900}.subscriptionPlans .recommended>button{background:var(--primary);color:#fff;border-color:var(--primary)}.subscriptionPlans article>button:disabled{color:#8d93a1;background:#f1f2f5;border-color:#e5e6e9}.subscriptionTrust{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.subscriptionTrust>div{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:40px 1fr;gap:4px 11px;padding:17px;display:grid}.subscriptionTrust>div>span{color:#27976a;background:#eef9f4;border-radius:50%;grid-row:1/3;place-items:center;width:40px;height:40px;display:grid}.subscriptionTrust b{color:var(--navy);font-size:9px}.subscriptionTrust small{color:var(--muted);font-size:7px}.subscriptionFaq{border:1px solid var(--border);background:#fff;border-radius:14px;padding:22px}.subscriptionFaq h3{font:600 19px Georgia,serif}.subscriptionFaq details{border-top:1px solid var(--border);padding:13px 0}.subscriptionFaq summary{cursor:pointer;font-size:9px;font-weight:800}.subscriptionFaq p{color:var(--muted);font-size:8px}.planCheckoutBackdrop{z-index:1000;background:#11182db5;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.planCheckout{background:#fff;border-radius:18px;width:min(440px,95vw);padding:30px;position:relative;box-shadow:0 30px 90px #0005}.closeCheckout{background:0 0;border:0;font-size:23px;position:absolute;top:12px;right:15px}.planCheckout>span{letter-spacing:1.5px;color:var(--primary);font-size:7px;font-weight:900}.planCheckout h3{margin:8px 0;font:600 25px Georgia,serif}.planCheckout>p{color:var(--muted);font-size:9px}.planCheckout>div{background:#fff1f6;border-radius:11px;justify-content:space-between;align-items:center;padding:16px;display:flex}.planCheckout>div small{font-size:8px}.planCheckout>div b{font-size:20px}.planCheckout ul{padding:10px 0;list-style:none}.planCheckout li{color:#4f596d;margin:10px 0;font-size:9px}.confirmPlan{background:var(--primary);color:#fff;border:0;border-radius:10px;width:100%;padding:13px;font-weight:900}.planCheckout>small{text-align:center;color:var(--muted);margin-top:10px;font-size:7px;display:block}@media (max-width:900px){.subscriptionHero,.subscriptionPlans{grid-template-columns:1fr}.subscriptionPlans article.recommended{transform:none}.subscriptionTrust{grid-template-columns:1fr}}@media (max-width:600px){.subscriptionHero{padding:23px}.subscriptionHero h2{font-size:25px}.billingSwitch{width:100%}.billingSwitch button{flex:1}.subscriptionPlans article{padding:22px}}.dashboardPlanStrip{background:linear-gradient(90deg,#fff5f8,#fff);border:1px solid #f1d8e2;border-radius:13px;grid-template-columns:1.35fr repeat(3,1fr) auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.dashboardPlanStrip>div:not(.dashboardPlanIdentity){border-left:1px solid #eadfe4;padding-left:17px}.dashboardPlanStrip small,.dashboardPlanStrip b{display:block}.dashboardPlanStrip small{color:var(--muted);letter-spacing:.4px;font-size:7px}.dashboardPlanStrip b{color:var(--navy);margin-top:4px;font-size:12px}.dashboardPlanIdentity{align-items:center;gap:11px;display:flex}.dashboardPlanIdentity>span{background:var(--primary);color:#fff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:16px;display:grid;box-shadow:0 7px 17px #ef176036}.dashboardPlanIdentity b{font-size:15px}.dashboardPlanStrip>a{background:var(--navy);color:#fff;white-space:nowrap;border-radius:8px;padding:10px 13px;font-size:8px;font-weight:900}@media (max-width:900px){.dashboardPlanStrip{grid-template-columns:1fr 1fr}.dashboardPlanIdentity,.dashboardPlanStrip>a{grid-column:1/-1}.dashboardPlanStrip>div:not(.dashboardPlanIdentity){border-left:0;padding-left:0}}.reviewPage{gap:20px;display:grid}.reviewIntro{background:linear-gradient(110deg,#fff1f6,#fff);border:1px solid #f3dce5;border-radius:16px;justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.reviewIntro>div>span,.reviewModal>span{letter-spacing:1.5px;color:var(--primary);font-size:7px;font-weight:900}.reviewIntro h2{color:var(--navy);margin:6px 0;font:600 25px Georgia,serif}.reviewIntro p{color:var(--muted);font-size:9px}.reviewIntro>b{color:var(--primary);text-align:center;font-size:30px}.reviewIntro>b small{color:var(--muted);font-size:7px;display:block}.reviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.reviewGrid>article{border:1px solid var(--border);background:#fff;border-radius:14px;padding:19px}.reviewGrid>article.reviewed{background:#fffdfd}.reviewVendor{align-items:center;gap:11px;display:flex}.reviewVendor>span{color:#9d4264;background:#f2e3e9;border-radius:50%;place-items:center;width:43px;height:43px;font-size:9px;font-weight:900;display:grid}.reviewVendor small{color:var(--primary);font-size:7px}.reviewVendor h3{color:var(--navy);margin:3px 0;font:600 16px Georgia,serif}.reviewGrid dl{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:9px;margin:12px 0;padding:14px 0;font-size:8px;display:grid}.reviewGrid dt{color:var(--muted)}.reviewGrid dd{color:var(--navy);margin:0;font-weight:700}.reviewGrid article>button{background:var(--primary);color:#fff;border:0;border-radius:9px;width:100%;padding:11px;font-size:8px;font-weight:900}.reviewWaiting{color:var(--muted);text-align:center;font-size:8px}.publishedReview span{color:#f3a51f}.publishedReview b{margin:7px 0;font-size:9px;display:block}.publishedReview p{color:#626b7d;font-size:8px;line-height:1.55}.publishedReview small{color:#26966b;font-size:7px}.reviewModalBackdrop{z-index:1000;background:#11182db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reviewModal{background:#fff;border-radius:18px;gap:13px;width:min(500px,95vw);padding:29px;display:grid;position:relative}.reviewModal h3{color:var(--navy);margin:0;font:600 24px Georgia,serif}.reviewModal>p{color:var(--muted);margin:0;font-size:9px}.reviewClose{background:0 0;border:0;font-size:22px;position:absolute;top:12px;right:14px}.starPicker{justify-content:center;gap:6px;padding:10px;display:flex}.starPicker button{color:#d8d9df;background:0 0;border:0;font-size:27px}.starPicker button.active{color:#f5aa25}.reviewModal label{font-size:8px;font-weight:800}.reviewModal input,.reviewModal textarea{border:1px solid var(--border);border-radius:9px;width:100%;margin-top:6px;padding:11px;font:9px Arial;display:block}.reviewModal textarea{resize:vertical;min-height:110px}@media (max-width:950px){.reviewGrid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.reviewGrid{grid-template-columns:1fr}.reviewIntro{align-items:flex-start}.reviewIntro>b{font-size:24px}}.vendorVerificationPage{gap:20px;display:grid}.verificationHero{background:linear-gradient(105deg,#fff3f7,#fff);border:1px solid #f0d8df;border-radius:16px;justify-content:space-between;align-items:center;padding:26px 28px;display:flex}.verificationHero.verified{background:linear-gradient(105deg,#eefaf4,#fff);border-color:#d5eddf}.verificationHero>div{align-items:center;gap:16px;display:flex}.verificationHero>div>span{width:58px;height:58px;color:var(--primary);background:#fff;border:1px solid #f0cfda;border-radius:50%;place-items:center;font-size:20px;display:grid}.verificationHero small{letter-spacing:1.4px;color:var(--primary);font-size:7px;font-weight:900}.verificationHero h2{color:var(--navy);margin:5px 0;font:600 25px Georgia,serif}.verificationHero p{color:var(--muted);max-width:650px;font-size:9px}.verificationHero>b{color:var(--primary);text-align:center;font-size:28px}.verificationHero>b small{display:block}.verificationSteps{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:15px;display:flex}.verificationSteps>div{color:#9ca1ad;align-items:center;gap:7px;display:flex}.verificationSteps>div span{background:#edf0f3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.verificationSteps>div b{font-size:8px}.verificationSteps>div.active,.verificationSteps>div.done{color:var(--primary)}.verificationSteps>div.active span,.verificationSteps>div.done span{background:var(--primary);color:#fff}.verificationSteps>i{background:var(--border);width:80px;height:1px;margin:0 12px}.vendorDocumentGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.vendorDocumentGrid article{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;padding:18px;display:flex}.vendorDocumentGrid article.approved{border-color:#cfe8db}.vendorDocumentGrid article.rejected{border-color:#f0cbd2}.vendorDocumentGrid header{grid-template-columns:42px 1fr;gap:10px;display:grid;position:relative}.vendorDocumentGrid header>span{width:42px;height:42px;color:var(--primary);background:#fff1f6;border-radius:10px;place-items:center;display:grid}.vendorDocumentGrid h3{color:var(--navy);margin:2px 0;font:600 15px Georgia,serif}.vendorDocumentGrid p{color:var(--muted);font-size:7px;line-height:1.5}.vendorDocumentGrid header>em{color:#747b89;background:#f1f2f4;border-radius:99px;grid-column:1/-1;justify-self:start;padding:5px 8px;font-size:7px;font-style:normal}.vendorDocumentGrid .approved header>em{color:#278663;background:#e9f8f1}.vendorDocumentGrid .pending header>em{color:#9a6a15;background:#fff5df}.vendorDocumentGrid .rejected header>em{color:#b33d50;background:#fff0f2}.documentMeta{background:#fafafa;border-radius:8px;margin:12px 0;padding:10px}.documentMeta span{color:var(--muted);font-size:7px}.documentMeta p{margin-bottom:0}.vendorDocumentGrid article>label{text-align:center;color:var(--primary);cursor:pointer;border:1px solid #efc6d5;border-radius:8px;margin-top:auto;padding:10px;font-size:8px;font-weight:900;display:block}.vendorDocumentGrid article>label input{display:none}.verificationSecurity{background:#f4faf7;border:1px solid #dcebe4;border-radius:12px;align-items:center;gap:13px;padding:17px;display:flex}.verificationSecurity>span{color:#23815e;background:#dff2e8;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.verificationSecurity h3{color:var(--navy);margin:0;font-size:10px}.verificationSecurity p{color:var(--muted);margin:4px 0;font-size:8px}@media (max-width:900px){.vendorDocumentGrid{grid-template-columns:1fr}.verificationHero{align-items:flex-start}.verificationSteps>i{width:30px}}@media (max-width:600px){.verificationHero{padding:20px}.verificationHero>b,.verificationSteps>div b{display:none}}.realProfile{overflow:hidden;max-width:1280px!important;padding:0!important}.profileBrandingEditor{margin-bottom:64px;position:relative}.brandCover{background:linear-gradient(125deg,#fff0f5,#f4e4df) 50%/cover;height:210px;position:relative}.brandCover label,.brandLogo label{color:#18213b;cursor:pointer;background:#fff;border:1px solid #e3e5eb;border-radius:9px;padding:9px 13px;font-size:10px;font-weight:750;position:absolute;box-shadow:0 5px 18px #1d294012}.brandCover label{bottom:16px;right:18px}.brandLogo{background:#fff;border:5px solid #fff;border-radius:18px;place-items:center;width:104px;height:104px;display:grid;position:absolute;bottom:-48px;left:28px;box-shadow:0 8px 28px #18213b22}.brandLogo img{object-fit:cover;border-radius:14px;width:100%;height:100%}.brandLogo>span{color:#ef1760;background:#fff0f5;border-radius:14px;place-items:center;width:100%;height:100%;font-size:26px;font-weight:850;display:grid}.brandLogo label{width:max-content;bottom:4px;left:116px}.brandCover input,.brandLogo input{display:none}.realProfile>h2,.realProfile>p,.realProfile>form{margin-left:28px;margin-right:28px}.realProfile>form{padding-bottom:28px}.profileFormSection{border-bottom:1px solid #eceef2;grid-column:1/-1;align-items:center;gap:10px;margin-top:5px;padding:18px 0 11px;display:flex}.profileFormSection>span{color:#ef1760;border:1px solid #ef1760;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.profileFormSection h3{color:#17213b;margin:0;font-size:14px}.profileMapPreview{background:#f4f6f7;border:1px solid #e7e8ee;border-radius:13px;height:260px;overflow:hidden}.profileMapPreview iframe{border:0;width:100%;height:100%}.vendorIdentity{align-items:center;gap:18px;display:flex}.vendorProfileLogo{object-fit:cover;background:#fff;border:1px solid #eee;border-radius:18px;width:76px;height:76px;box-shadow:0 6px 18px #17213b18}.vendorProfileLogo.fallback{color:#ef1760;background:#fff0f5;place-items:center;font-size:22px;font-weight:850;display:grid}.vendorSlogan{color:#747b8d;margin:5px 0;font-size:13px;display:block}.vendorContactDetails{flex-wrap:wrap;gap:10px;display:flex}.vendorContactDetails .vendorContact{flex:1 0 100%}.vendorContactDetails>a,.vendorSocialLinks a{color:#17213b;background:#fff;border:1px solid #e7e8ee;border-radius:9px;padding:10px 13px;font-size:11px;text-decoration:none}.vendorPublicMap{border:1px solid #e7e8ee;border-radius:13px;margin-top:18px;position:relative;overflow:hidden}.vendorPublicMap iframe{border:0;width:100%;height:310px;display:block}.vendorPublicMap>a{color:#17213b;background:#fff;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:750;text-decoration:none;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 16px #17213b24}.vendorWorkingHours{border-top:1px solid #eceef2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;padding-top:16px;display:grid}.vendorWorkingHours h3{grid-column:1/-1;margin:0 0 5px}.vendorWorkingHours span{background:#fafafb;border-radius:8px;justify-content:space-between;padding:10px;font-size:10px;display:flex}.vendorSocialLinks{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.vendorSocialLinks a{color:#ef1760}@media (max-width:760px){.brandCover{height:150px}.brandLogo{width:86px;height:86px;left:18px}.brandLogo label{left:96px}.realProfile>h2,.realProfile>p,.realProfile>form{margin-left:16px;margin-right:16px}.vendorIdentity{align-items:flex-start}.vendorProfileLogo{border-radius:13px;width:58px;height:58px}.vendorWorkingHours{grid-template-columns:1fr}.vendorPublicMap iframe{height:240px}}.crmPage{gap:18px;display:grid}.crmHero{color:#fff;background:linear-gradient(118deg,#151d38 0%,#252c4a 58%,#ef1760 160%);border-radius:16px;justify-content:space-between;align-items:center;gap:28px;padding:26px 28px;display:flex}.crmHero>div:first-child>span{color:#ff8db5;letter-spacing:.16em;font-size:9px;font-weight:850}.crmHero h2{margin:7px 0;font-size:25px}.crmHero p{color:#cfd3df;font-size:11px}.crmMetrics{grid-template-columns:repeat(3,minmax(105px,1fr));gap:10px;display:grid}.crmMetrics span{background:#ffffff12;border:1px solid #ffffff1c;border-radius:11px;padding:14px}.crmMetrics small,.crmMetrics b{display:block}.crmMetrics small{color:#cfd3df;font-size:8px}.crmMetrics b{margin-top:6px;font-size:18px}.crmBoard{grid-template-columns:repeat(5,minmax(210px,1fr));gap:12px;padding-bottom:10px;display:grid;overflow-x:auto}.crmColumn{background:#f4f5f7;border-radius:13px;min-height:530px;padding:10px}.crmColumn>header{color:#17213b;align-items:center;gap:8px;height:42px;padding:0 4px;display:flex}.crmColumn>header>span{color:#ef1760;background:#fff;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.crmColumn>header b{flex:1;font-size:10px}.crmColumn>header em{background:#fff;border-radius:20px;padding:4px 7px;font-size:8px;font-style:normal}.crmColumn>div{gap:9px;display:grid}.crmCard{text-align:left;color:#17213b;cursor:pointer;background:#fff;border:1px solid #e8e9ee;border-radius:11px;padding:13px;box-shadow:0 4px 15px #17213b09}.crmCard:hover{border-color:#ef1760;transform:translateY(-1px)}.crmCard>div{align-items:center;gap:8px;display:flex}.crmCard>div>span{color:#ef1760;background:#fff0f5;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:850;display:grid}.crmCard>div small,.crmCard>div b{display:block}.crmCard>div b{font-size:10px}.crmCard>div small{color:#9297a5;margin-top:2px;font-size:7px}.crmCard h3{margin:12px 0 5px;font-size:11px}.crmCard p{color:#777e90;margin:0;font-size:8px}.crmCard>strong{margin-top:10px;font-size:11px;display:block}.crmCard time{color:#95651b;background:#fff7e8;border-radius:7px;margin-top:9px;padding:7px;font-size:8px;display:block}.crmCard footer{color:#848a99;border-top:1px solid #eff0f3;justify-content:space-between;margin-top:11px;padding-top:9px;font-size:8px;display:flex}.crmCard footer i{color:#ef1760}.crmColumn.won{background:#eff9f4}.crmColumn.lost{background:#fff3f4}.crmColumn.negotiating{background:#f6f2ff}.crmDrawerBackdrop{z-index:90;background:#11182755;justify-content:flex-end;display:flex;position:fixed;inset:0}.crmDrawer{background:#fff;flex-direction:column;gap:15px;width:min(460px,100%);height:100%;padding:32px;display:flex;position:relative;overflow:auto;box-shadow:-16px 0 50px #11182724}.crmDrawerClose{background:#fff;border:1px solid #e7e8ed;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:18px;right:20px}.crmDrawer>span{color:#ef1760;letter-spacing:.14em;font-size:9px;font-weight:850}.crmDrawer h2{margin:0;font-size:25px}.crmDrawer>p{color:#777e90;margin:0}.crmContact{grid-template-columns:1fr 1fr;gap:8px;display:grid}.crmContact a{color:#17213b;border:1px solid #e8e9ee;border-radius:9px;padding:10px;font-size:9px;text-decoration:none}.crmDrawer dl{background:#fafafb;border-radius:11px;grid-template-columns:110px 1fr;gap:10px;padding:14px;font-size:10px;display:grid}.crmDrawer dt{color:#8a90a0}.crmDrawer dd{font-weight:700}.crmDrawer label{font-size:9px;font-weight:750}.crmDrawer input,.crmDrawer select,.crmDrawer textarea{background:#fff;border:1px solid #dfe1e7;border-radius:9px;width:100%;margin-top:7px;padding:11px}.crmDrawer textarea{resize:vertical;min-height:130px}.crmDrawerActions{gap:9px;margin-top:auto;display:flex}.crmDrawerActions a,.crmDrawerActions button{text-align:center;border-radius:9px;flex:1;padding:12px;font-size:10px;font-weight:800;text-decoration:none}.crmDrawerActions a{color:#17213b;border:1px solid #e1e3e8}.crmDrawerActions button{color:#fff;background:#ef1760;border:0}@media (max-width:800px){.crmHero{flex-direction:column;align-items:flex-start}.crmMetrics{grid-template-columns:repeat(3,1fr);width:100%}.crmBoard{grid-template-columns:repeat(5,250px)}.crmColumn{min-height:420px}.crmDrawer{padding:28px 20px}.crmContact{grid-template-columns:1fr}}.nedimeAssistant{z-index:85;position:fixed;bottom:22px;right:24px}.nedimeLauncher{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef1760,#ff5a91);border:0;border-radius:28px;justify-content:center;align-items:center;gap:8px;min-width:54px;height:54px;padding:0 17px;display:flex;box-shadow:0 13px 34px #ef176055}.nedimeLauncher>span{font-size:20px}.nedimeLauncher>b{font-size:11px}.nedimeLauncher>em{background:#17213b;border:2px solid #fff;border-radius:20px;place-items:center;min-width:20px;height:20px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-5px;right:-2px}.nedimePanel{background:#fff;border:1px solid #eadfe4;border-radius:19px;flex-direction:column;width:390px;max-height:min(650px,100vh - 110px);animation:.22s ease-out nedimeEnter;display:flex;position:absolute;bottom:68px;right:0;overflow:hidden;box-shadow:0 24px 70px #17213b2b}.nedimePanel>header{background:linear-gradient(120deg,#fff0f5,#fff 70%);border-bottom:1px solid #f1e6ea;align-items:center;gap:11px;padding:16px 17px;display:flex}.nedimeAvatar{color:#fff;background:linear-gradient(135deg,#ef1760,#ff78a5);border-radius:14px;place-items:center;width:42px;height:42px;font:700 19px Georgia,serif;display:grid;box-shadow:0 6px 17px #ef176035}.nedimePanel>header>div:nth-child(2){flex:1}.nedimePanel>header b,.nedimePanel>header small{display:block}.nedimePanel>header b{color:#17213b;font-size:13px}.nedimePanel>header small{color:#7b8190;margin-top:3px;font-size:8px}.nedimePanel>header small i{background:#29b875;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.nedimePanel>header>button{color:#777e8e;background:0 0;border:0;font-size:20px}.nedimeConversation{background:#fafafb;gap:11px;padding:17px;display:grid;overflow-y:auto}.nedimeBubble{color:#17213b;background:#fff;border:1px solid #eee8eb;border-radius:4px 15px 15px;max-width:92%;padding:13px 14px;box-shadow:0 3px 12px #17213b08}.nedimeBubble b{font-size:12px}.nedimeBubble p{color:#686f80;margin:5px 0 0;font-size:10px;line-height:1.55}.nedimeBubble strong{color:#ef1760;font-size:10px}.nedimeBubble ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.nedimeBubble li{color:#525a6e;padding-left:15px;font-size:9px;line-height:1.45;position:relative}.nedimeBubble li:before{content:"✓";color:#ef1760;font-weight:900;position:absolute;left:0}.nedimeBubble.reminder{background:#fff8fa;border-color:#f7dce6}.nedimeBubble.answer{background:#f3f0ff;border-color:#e6dffa;border-radius:15px 4px 15px 15px;margin-left:auto}.nedimeTyping{background:#fff;border-radius:14px;gap:4px;width:52px;padding:12px;display:flex}.nedimeTyping i{background:#ef1760;border-radius:50%;width:5px;height:5px;animation:1s infinite nedimeDot}.nedimeTyping i:nth-child(2){animation-delay:.15s}.nedimeTyping i:nth-child(3){animation-delay:.3s}.nedimeQuickReplies{background:#fff;border-top:1px solid #eee;padding:13px 16px}.nedimeQuickReplies>span{color:#858b9a;margin-bottom:8px;font-size:8px;display:block}.nedimeQuickReplies>div{flex-wrap:wrap;gap:6px;display:flex}.nedimeQuickReplies button{color:#b5124d;cursor:pointer;background:#fff7fa;border:1px solid #f2b8cc;border-radius:18px;padding:8px 10px;font-size:8px}.nedimeQuickReplies button:hover{color:#fff;background:#ef1760}.nedimePanel>footer{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 15px;display:grid}.nedimePanel>footer a{text-align:center;color:#17213b;border:1px solid #e5e6eb;border-radius:9px;padding:10px;font-size:9px;font-weight:800;text-decoration:none}.nedimePanel>footer a:last-child{color:#fff;background:#ef1760;border-color:#ef1760}@keyframes nedimeEnter{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes nedimeDot{50%{opacity:.45;transform:translateY(-3px)}}@media (max-width:650px){.nedimeAssistant{bottom:78px;right:12px}.nedimePanel{width:auto;max-height:calc(100vh - 165px);position:fixed;bottom:140px;left:10px;right:10px}.nedimeLauncher{min-width:48px;height:48px;padding:0 14px}}@media (prefers-reduced-motion:reduce){.nedimePanel,.nedimeTyping i{animation:none}}.nedimeUserBubble{color:#fff;background:linear-gradient(135deg,#ef1760,#fa4c87);border-radius:15px 15px 4px;justify-self:end;max-width:84%;padding:11px 13px;font-size:10px;line-height:1.45;box-shadow:0 5px 14px #ef176025}.nedimeComposer{background:#fff;border-top:1px solid #eee;grid-template-columns:1fr 40px;gap:8px;padding:11px 16px;display:grid}.nedimeComposer input{background:#fafafb;border:1px solid #dfe1e7;border-radius:21px;outline:none;width:100%;padding:11px 14px;font-size:10px}.nedimeComposer input:focus{border-color:#ef1760;box-shadow:0 0 0 3px #ef176012}.nedimeComposer button{color:#fff;cursor:pointer;background:#ef1760;border:0;border-radius:50%;font-size:15px}.nedimeComposer button:disabled{opacity:.4;cursor:not-allowed}.nedimeConversation{scroll-behavior:smooth;min-height:210px}.nedimeVendorLink{color:#ef1760;text-align:center;background:#fff;border:1px solid #ef176044;border-radius:9px;margin-top:10px;padding:9px;font-size:9px;font-weight:800;text-decoration:none;display:block}.nedimeGuestPanel{width:410px}.nedimeGuestBody{background:linear-gradient(160deg,#fff 35%,#fff5f8);padding:22px;overflow-y:auto}.nedimeGuestBody>span{letter-spacing:.16em;color:#ef1760;font-size:8px;font-weight:900}.nedimeGuestBody h2{color:#17213b;margin:8px 0 10px;font:700 24px/1.2 Georgia,serif}.nedimeGuestBody>p{color:#656d7e;margin:0;font-size:10px;line-height:1.65}.nedimeGuestBody ul{gap:9px;margin:17px 0;padding:0;list-style:none;display:grid}.nedimeGuestBody li{color:#343c51;background:#fff;border:1px solid #f1e5e9;border-radius:10px;padding:10px 11px 10px 34px;font-size:9px;position:relative}.nedimeGuestBody li:before{content:"✓";color:#ef1760;background:#fff0f5;border-radius:50%;place-items:center;width:17px;height:17px;font-weight:900;display:grid;position:absolute;top:8px;left:12px}.nedimeJoin{color:#fff;text-align:center;background:linear-gradient(135deg,#ef1760,#fa4c87);border-radius:11px;padding:13px;font-size:10px;font-weight:850;text-decoration:none;display:block;box-shadow:0 8px 22px #ef176030}.nedimeGuestBody>small{text-align:center;color:#858b99;margin-top:11px;font-size:8px;display:block}.nedimeGuestBody>small a{color:#ef1760;font-weight:800}.nedimeAssistant.guest .nedimeLauncher{animation:2.6s ease-in-out infinite nedimeInvite}@keyframes nedimeInvite{50%{transform:translateY(-2px);box-shadow:0 13px 38px #ef176080}}@media (max-width:650px){.nedimeGuestPanel{width:auto}.nedimeGuestBody{padding:19px}.nedimeGuestBody h2{font-size:21px}}.nedimeGuestConversation{min-height:250px;max-height:340px}.nedimeGuestUser{justify-items:end;gap:3px;display:grid}.nedimeGuestUser>small{color:#8a90a0;margin-right:6px;font-size:7px}.nedimeInlineJoin{color:#ef1760;margin-top:10px;font-size:9px;font-weight:850;text-decoration:none;display:block}.nedimeGuestCta{background:#fff;padding:0 16px 15px}.nedimeGuestCta>small{text-align:center;color:#858b99;margin-top:9px;font-size:8px;display:block}.nedimeGuestCta>small a{color:#ef1760;font-weight:800}
