:root{color:#2c2133;background:#faf7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.top{color:#352641;background:#fff;border-bottom:4px solid #d62b79;border-image:linear-gradient(90deg,#df277b 0%,#a62c88 55%,#f0a51a 100%) 1;justify-content:space-between;align-items:center;gap:18px;padding:10px max(20px,50vw - 590px);display:flex}.brand{letter-spacing:-.025em;align-items:center;gap:16px;font-size:1rem;font-weight:700;display:flex}.brand img{object-fit:contain;width:168px;height:auto;max-height:76px;display:block}.brand small{color:#6c5075;font-size:.82rem;font-weight:600}.top .draft{color:#694c72;background:#faf6fa;border:1px solid #e6d9e7;border-radius:20px;padding:5px 10px;font-size:.8rem}.shell{max-width:1180px;margin:auto;padding:26px 20px 50px}.headline{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.headline h1{letter-spacing:-.045em;margin:0 0 4px;font-size:1.7rem}.headline p{color:#716a79;margin:0;font-size:.92rem}.button{color:#fff;background:#aa206b;border:0;border-radius:10px;min-height:44px;padding:11px 15px;font-weight:650}.button:hover{background:#88205f}.button.ghost{color:#493b50;background:#fff;border:1px solid #dcd6e1}.button.ghost:hover{background:#faf5fa}.button.delete-trigger{color:#8e2745;background:#fff;border:1px solid #d79aaa;margin-right:auto}.button.delete-trigger:hover{background:#fff2f5}.button.danger{background:#a3264a}.button.danger:hover{background:#83203e}.layout{grid-template-columns:minmax(330px,.94fr) minmax(430px,1.06fr);align-items:start;gap:18px;display:grid}.panel{background:#fff;border:1px solid #e8dfea;border-radius:15px;overflow:hidden;box-shadow:0 4px 18px #4b21480d}.panel-header{border-bottom:1px solid #ede8ef;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.panel-header h2{margin:0;font-size:1.05rem}.panel-header small{color:#76707c;margin-top:3px;font-size:.8rem;display:block}.jobs{flex-direction:column;display:flex}.job{text-align:left;width:100%;min-height:84px;color:inherit;background:#fff;border:0;border-bottom:1px solid #eeeaf0;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.job:last-child{border-bottom:0}.job:hover{background:#faf5f9}.job.active{background:#fcebf4;box-shadow:inset 3px 0 #d32679}.job strong{font-size:.96rem;line-height:1.3;display:block}.job small{color:#726c77;margin-top:5px;font-size:.8rem;display:block}.job .right{text-align:right;flex:none}.job .right small{margin-top:6px}.status{color:#624d6f;white-space:nowrap;background:#f2edf5;border-radius:7px;padding:5px 9px;font-size:.76rem;font-weight:700;display:inline-block}.status[data-status="Bíðar eftir luti"]{color:#825719;background:#fff0d9}.status[data-status="Klárt at heinta"]{color:#28603b;background:#e6f5eb}.status[data-status=Undir\ umvæling]{color:#325a94;background:#e8effb}.detail{padding:20px}.device{justify-content:space-between;align-items:start;gap:12px;display:flex}.device h2{letter-spacing:-.03em;margin:0;font-size:1.35rem}.device p{color:#746c78;margin:5px 0 0;font-size:.88rem}.tag{color:#6e5978;white-space:nowrap;background:#f5f1f7;border-radius:8px;padding:6px 9px;font-size:.78rem;font-weight:650}.fields{grid-template-columns:1fr 1fr;gap:16px;margin-top:23px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field.full{grid-column:1/-1}.field label{color:#5b5260;font-size:.81rem;font-weight:650}select,input,textarea{color:#292334;background:#fff;border:1px solid #d9d3dd;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:10px 11px}textarea{resize:vertical;min-height:78px;line-height:1.45}:is(input:focus,textarea:focus,select:focus,button:focus-visible){outline-offset:2px;outline:3px solid #eea6cc}.hint{color:#827988;font-size:.77rem;line-height:1.4}.actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.notice{color:#277146;min-height:1.3em;margin:12px 0 0;font-size:.85rem;font-weight:600}.view-switch{background:#f7edf4;border-radius:10px;gap:5px;padding:4px;display:flex}.view-switch button{color:#6f6275;background:0 0;border:0;border-radius:7px;min-height:36px;padding:8px 12px;font-size:.84rem;font-weight:650}.view-switch button[aria-selected=true]{color:#a71967;background:#fff;box-shadow:0 1px 5px #ddd2e0}.customer{padding:22px}.customer .c-logo{width:155px;height:auto;display:block}.customer .c-title{letter-spacing:-.04em;margin:25px 0 3px;font-size:1.6rem}.customer .c-id{color:#79717f;font-size:.85rem}.customer .c-status{margin:24px 0 12px}.customer .c-message{white-space:pre-wrap;background:#faf3f8;border-radius:11px;margin:0 0 25px;padding:16px;line-height:1.55}.steps{grid-template-columns:repeat(5,1fr);gap:5px;margin:20px 0 8px;display:grid}.step{color:#89828c;border-top:4px solid #ded8e2;padding-top:8px;font-size:.77rem;line-height:1.25}.step.done{color:#5e4b64;border-color:#cc2b79}.step.current{color:#9e2667;font-weight:750}.c-foot{color:#716879;border-top:1px solid #ece7ee;margin-top:27px;padding-top:17px;font-size:.85rem}.preview-note{color:#766b7d;margin:0 0 13px;font-size:.82rem;line-height:1.45}.empty{color:#756d7a;padding:28px}.overlay{height:100dvh;padding:18px;padding-bottom:max(18px,env(safe-area-inset-bottom));z-index:100;background:#211529a6;outline:none;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.dialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border-radius:16px;width:min(100%,500px);min-height:0;max-height:100%;padding:23px;scroll-padding:16px;overflow-y:auto;box-shadow:0 20px 50px #140a1e55}.dialog input,.dialog select,.dialog textarea{font-size:16px}.dialog-actions{flex-wrap:wrap}.dialog h2{margin:0 0 6px;font-size:1.3rem}.dialog p{color:#746c78;margin:0 0 19px;font-size:.87rem}.dialog .fields{margin-top:0}.dialog-actions{justify-content:end;gap:9px;margin-top:20px;display:flex}@media (max-width:850px){.layout{grid-template-columns:1fr}.shell{padding-top:19px}.panel-header{padding:15px 17px}.detail{padding:18px}.job{padding:15px 17px}}@media (max-width:480px){.top{padding:8px 16px}.brand img{width:132px}.brand small{display:none}.top .draft{font-size:.72rem}.headline{align-items:start}.headline h1{font-size:1.45rem}.button{padding:10px 12px}.fields{grid-template-columns:1fr}.field.full{grid-column:auto}.view-switch button{padding:7px 9px}.steps{gap:3px}.step{font-size:.7rem}.device{flex-wrap:wrap}}.customer-page{max-width:720px;margin:38px auto;padding:0 18px}.customer-page .customer{padding:32px}.eyebrow{color:#a52771;margin:0;font-weight:750}.customer-page .c-title{margin-top:8px}.updated,.refresh{color:#746c78;margin-top:16px;font-size:.85rem}.refresh{margin-bottom:0}.share{border-top:1px solid #eee7ef;margin-top:24px;padding-top:18px}.share h3{margin:0 0 5px;font-size:1rem}.share p{color:#736a79;margin:0 0 12px;font-size:.85rem}.share-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.share-actions a,.customer-link{align-items:center;text-decoration:none;display:inline-flex}.customer-link,.notice{margin-top:20px}.button:disabled{opacity:.55;cursor:wait}@media (max-width:480px){.customer-page{margin:16px auto}.customer-page .customer{padding:22px}}.update-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.update-row .updated{margin:0}.refresh-button{white-space:nowrap}.update-row form{margin:0}@media (max-width:480px){.update-row form,.refresh-button{width:100%}}.steps{grid-template-columns:repeat(6,minmax(86px,1fr));overflow-x:auto}.status[data-status="Bíðar eftir innlating"]{color:#942d70;background:#f8ecf4}.header-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.header-link{color:#922168;font-size:.9rem;font-weight:700;text-decoration:none}.header-link:hover{text-decoration:underline}.case-contact a{color:#922168}.intake-shell{max-width:680px;margin:34px auto 60px;padding:0 18px}.intake-heading{margin-bottom:20px}.intake-heading h1{letter-spacing:-.045em;margin:8px 0;font-size:2rem}.intake-heading p{color:#675e6e;margin:0;line-height:1.5}.intake-card{padding:26px}.intake-card h2{margin:0;font-size:1.2rem}.intake-card .fields{margin-top:20px}.form-intro{color:#756c79;margin:7px 0 0}.intake-card textarea{min-height:135px}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent{color:#4e4453;align-items:flex-start;gap:10px;margin-top:24px;font-size:.9rem;line-height:1.45;display:flex}.consent input{width:19px;min-width:19px;height:19px;min-height:19px;margin:2px 0}.intake-note{color:#756c79;font-size:.87rem;line-height:1.4}.form-error{color:#a3264a;background:#fff0f4;border-radius:9px;padding:11px 13px;line-height:1.4}.submit-request{width:100%;margin-top:9px}.confirmation{line-height:1.55}.confirmation h2{margin:8px 0;font-size:1.5rem}.confirmation p{color:#574d5c}.confirmation-icon{color:#28603b;background:#e8f5ed;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.5rem;font-weight:800;display:grid}.inline-button{align-items:center;text-decoration:none;display:inline-flex}.inbox-shell{max-width:1000px}.request-row{border-top:1px solid #eee8ef;padding:21px}.request-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.request-top strong{font-size:1.05rem}.request-top small{color:#766e7a;margin-top:5px;display:block}.request-fault{white-space:pre-wrap;line-height:1.5}.request-contact{color:#594f5e;flex-wrap:wrap;gap:7px 20px;font-size:.9rem;display:flex}.request-contact a,.handled-row a{color:#9c2369}.request-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.request-actions .delete-trigger{margin-right:auto}.result-banner{background:#f4fbf5;border:1px solid #d4e8d8;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:18px;padding:18px;display:flex}.result-banner span{color:#506258}.handled{margin-top:20px}.handled-row{border-top:1px solid #eee8ef;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:13px 20px;display:flex}@media (max-width:600px){.header-actions{gap:8px}.header-link{font-size:.8rem}.intake-card{padding:20px}.intake-heading h1{font-size:1.65rem}.request-actions{flex-wrap:wrap}.request-actions button{flex:1}.request-actions .delete-trigger{margin-right:0}}.case-fields{border:0;min-width:0;margin:0;padding:0}.archive-tabs{flex-wrap:wrap;gap:8px;padding:16px;display:flex}.archive-tabs [aria-pressed=true]{color:#fff;background:#682c87}.archive-note{background:#f3edf8;border-radius:12px;padding:16px}.actions{flex-wrap:wrap}.steps{grid-template-columns:repeat(7,minmax(86px,1fr))}.status[data-status=Uppgáva\ avgreidd]{color:#236644;background:#e7f6ee}.job .case-date{color:#595365;margin-top:5px;font-size:.8125rem;line-height:1.4}.steps{flex-direction:column;gap:8px;margin:24px 0 12px;display:flex;overflow:visible}.steps .step{overflow-wrap:anywhere;border-top:0;border-left:4px solid #ded8e2;min-width:0;padding:10px 14px;font-size:.875rem;line-height:1.5}.steps .step.done{color:#5e4b64;border-left-color:#cc2b79}.steps .step.current{color:#9e2667;background:#faf0f6;border-left-color:#a71967;border-radius:0 8px 8px 0;font-weight:750}.catalogue-shell{max-width:1000px;margin:34px auto 60px;padding:0 20px}.catalogue-entry{margin-top:20px}.sample-banner{background:#fff7e6;border:1px solid #e5b85c;border-radius:12px;margin-bottom:22px;padding:18px 20px;line-height:1.5}.sample-banner strong{color:#785011}.sample-banner p{color:#6b583a;margin:7px 0 0;font-size:.9rem}.catalogue-picker{padding:24px}.catalogue-picker h2,.catalogue-result-heading h2{margin:0;font-size:1.2rem}.catalogue-tabs{gap:10px;margin-top:18px;display:flex}.catalogue-tabs [aria-pressed=true]{color:#fff;background:#a71967;border-color:#a71967}.model-help,.catalogue-foot{color:#6b6070;font-size:.875rem;line-height:1.6}.model-help{margin:18px 0 0}.catalogue-shell a:not(.button){color:#922168}.catalogue-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:28px 0 16px;display:flex}.repair-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.repair-card{flex-direction:column;align-items:start;padding:24px;display:flex}.repair-card h3{margin:0 0 8px;font-size:1.15rem}.repair-card p{color:#746c78;margin:0;line-height:1.5}.repair-price{color:#a71967;margin:22px 0;font-size:1.8rem;font-weight:750}.repair-price small{color:#746c78;margin-top:5px;font-size:.8125rem;font-weight:500;display:block}.repair-card .button{margin-top:auto}.catalogue-foot{margin-top:22px}@media (max-width:540px){.repair-cards{grid-template-columns:1fr}.catalogue-picker,.repair-card{padding:20px}.catalogue-shell{padding:0 16px}}.customer-top .brand{text-decoration:none}.customer-nav{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.customer-nav a{color:#594261;padding:8px 0;font-size:.875rem;font-weight:650;text-decoration:none}.customer-nav a[aria-current=page]{color:#aa206b;border-bottom:2px solid #aa206b}.customer-nav .customer-call{color:#922168;background:#f7edf4;border-radius:9px;padding:10px 14px}.portal-shell{max-width:1100px;margin:auto;padding:42px 24px 64px}.portal-intro{background:#fff;border-left:5px solid #d62b79;border-radius:0 20px 20px 0;padding:28px 32px 36px;box-shadow:0 5px 25px #4b21480a}.portal-intro h1{letter-spacing:-.045em;margin:14px 0 18px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.12}.portal-intro p{color:#67596c;max-width:620px;margin:0;font-size:1.05rem;line-height:1.65}.portal-location{color:#726476;margin-top:18px;font-size:.875rem;display:block}.repair-process{margin:34px 0}.repair-process h2{margin:0 0 18px;font-size:1.125rem}.repair-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.repair-process li{align-items:start;gap:12px;display:flex}.repair-process li>span{color:#fff;background:#682c87;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:.875rem;font-weight:750;display:grid}.repair-process h3{margin:2px 0 7px;font-size:.95rem}.repair-process p{color:#746778;margin:0;font-size:.875rem;line-height:1.6}.portal-form-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}.portal-form-layout .intake-card{padding:30px}.portal-aside{min-width:0}.contact-card{color:#fff;background:#682c87;border-radius:15px;padding:26px}.contact-card .eyebrow{color:#f5c9e5}.contact-card h2{margin:12px 0;font-size:1.35rem;line-height:1.35}.contact-card p{color:#eee2f2;font-size:.95rem;line-height:1.65}.contact-card .button{margin-top:7px}.repair-questions{margin-top:30px}.repair-questions h2{margin:0 0 16px;font-size:1.2rem}.repair-questions details{border-bottom:1px solid #e4dae7;padding:16px 0}.repair-questions summary{cursor:pointer;font-size:.95rem;font-weight:650;line-height:1.5}.repair-questions details p{color:#6d6072;margin:12px 0 3px;font-size:.9rem;line-height:1.7}.customer-footer{color:#6d6072;border-top:1px solid #e4dae7;justify-content:space-between;gap:20px;max-width:1100px;margin:0 auto;padding:28px 24px 38px;font-size:.875rem;display:flex}.customer-footer strong{color:#39263f;font-size:1rem}.customer-footer p{margin:7px 0 0}.customer-footer a{color:#922168;margin-top:6px;font-size:1.15rem;font-weight:750;text-decoration:none;display:block}.catalogue-heading{padding:12px 0 10px}.catalogue-heading h1{margin:12px 0;font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.2}.catalogue-heading p{line-height:1.65}.repair-card{border-top:3px solid #a71967}.repair-card .button{justify-content:center;width:100%}.intake-card .field label{font-size:.875rem}.intake-card .form-intro{font-size:.95rem;line-height:1.6}.customer-page .c-title{line-height:1.25}.customer-page .c-foot{line-height:1.6}@media (max-width:760px){.portal-form-layout{grid-template-columns:1fr}.repair-process ol{grid-template-columns:1fr;gap:18px}.portal-shell{padding:24px 18px 40px}.portal-intro{padding:24px}.customer-nav{gap:12px}.customer-top{flex-wrap:wrap}.customer-nav a{font-size:.8125rem}.portal-form-layout .intake-card{padding:22px}}@media (max-width:420px){.customer-nav{justify-content:space-between;gap:8px;width:100%}.customer-nav .customer-call{padding:8px}.customer-footer{flex-direction:column}.portal-intro h1{font-size:2rem}}.customer-top{flex-wrap:wrap}.language-picker{align-items:center;gap:6px;display:flex}.language-picker button{color:#594261;background:#fff;border:1px solid #e3d9e7;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:7px 9px;font-size:.8125rem;font-weight:650;display:flex}.language-picker button[aria-pressed=true]{color:#922168;background:#fcebf4;border-color:#aa206b}.language-flag{font-size:1.25rem;line-height:1}.customer-nav{flex-wrap:wrap}.customer-top .brand{flex-shrink:0}@media (max-width:760px){.language-picker{justify-content:flex-end;width:100%}.customer-nav{flex:1;justify-content:flex-end}}@media (max-width:420px){.language-picker{justify-content:flex-start}.language-picker button{flex:1;justify-content:center}}.customer-top{z-index:30;background:#fff;position:sticky;top:0;box-shadow:0 4px 16px #4b214814}@media (max-width:760px){.customer-top .brand img{width:116px;max-height:52px}.customer-top{gap:8px;padding-top:8px;padding-bottom:8px}.customer-top .language-picker button{min-height:36px;padding:5px 8px}}.quote-shell{max-width:800px;margin:34px auto 60px;padding:0 20px}.quote-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:30px 0 22px;display:flex}.quote-heading h1{letter-spacing:-.04em;margin:7px 0;font-size:2rem}.quote-heading p{color:#756a7b;margin:0;font-size:.9rem}.quote-card{padding:30px}.quote-card h2{margin:0 0 10px;font-size:1.5rem}.quote-intro,.quote-service p{color:#6d6072;line-height:1.65}.quote-service{background:#faf6fb;border-radius:12px;margin:24px 0;padding:22px}.quote-service h3{margin:0;font-size:1.2rem}.quote-service strong{font-size:.9rem}.quote-service ul{color:#5d5064;margin-bottom:0;padding-left:21px;font-size:.95rem;line-height:1.8}.quote-total{border-bottom:1px solid #e8dfea;grid-template-columns:1fr 1fr;gap:24px;padding:4px 0 24px;display:grid}.quote-total span,.quote-total small{color:#746778;font-size:.875rem;line-height:1.5;display:block}.quote-total strong{color:#a71967;margin:6px 0;font-size:2.4rem;display:block}.quote-total b{margin:10px 0;font-size:1.05rem;line-height:1.5;display:block}.quote-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.quote-actions .button:first-child{flex:1}.quote-actions .button:disabled{cursor:not-allowed}.quote-small{color:#766a7d;margin:16px 0 0;font-size:.8125rem;line-height:1.6}.quote-progress{margin-top:28px}.quote-progress h2{font-size:1rem}.quote-progress ol{flex-wrap:wrap;gap:18px;padding:0;list-style:none;display:flex}.quote-progress li{color:#6d6072;align-items:center;gap:8px;font-size:.875rem;display:flex}.quote-progress li span{color:#a71967;background:#f4e7f0;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.quote-contact{color:#6d6072;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:26px;display:flex}.quote-confirm{background:#fff6f8;border-radius:12px;margin-top:24px;padding:20px;line-height:1.6}.quote-confirm h3{margin-top:0}.quote-result-icon{color:#684378;background:#f1ecf5;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:20px;font-size:2rem;display:grid}.quote-result-icon.approved{color:#27623b;background:#e7f5eb}.quote-result p{color:#6d6072;line-height:1.65}.quote-record{background:#faf6fb;border-radius:12px;margin:24px 0;padding:20px}.quote-record div+div{margin-top:16px}.quote-record dt{color:#746778;font-size:.875rem}.quote-record dd{margin:5px 0 0;font-weight:650}@media (max-width:540px){.quote-card{padding:22px}.quote-total{grid-template-columns:1fr;gap:18px}.quote-progress ol{flex-direction:column}.quote-actions .button{width:100%}.quote-heading .tag{white-space:normal}}.photo-picker{background:#fcf9fd;border:1px dashed #d6bfdc;border-radius:12px;margin-top:24px;padding:18px}.photo-picker>label{font-size:.95rem;font-weight:650}.photo-picker p,.photo-picker small{color:#706376;font-size:.875rem;line-height:1.6}.photo-picker small{margin-top:10px;display:block}.photo-picker input[type=file]{background:#fff;padding:10px;font-size:.875rem}.photo-picker input::file-selector-button{color:#922168;cursor:pointer;background:#f7edf4;border:0;border-radius:6px;margin-right:10px;padding:8px}.photo-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.photo-previews>div,.photo-previews>a{flex-direction:column;gap:8px;min-width:0;text-decoration:none;display:flex}.photo-previews img{object-fit:cover;background:#f5f0f7;border:1px solid #e4dae7;border-radius:9px;width:100%;max-width:100%;height:130px;display:block}.photo-previews span{color:#706376;overflow-wrap:anywhere;font-size:.8125rem}.photo-previews .button{min-height:36px;padding:8px;font-size:.8125rem}.request-photos{margin:20px 0}.request-photos h3{align-items:center;gap:12px;font-size:.95rem;display:flex}.request-photos .photo-previews>a:hover img{outline:2px solid #aa206b}@media (max-width:480px){.photo-previews{grid-template-columns:repeat(2,minmax(0,1fr))}}.pickup-shell{max-width:760px;margin:28px auto 60px;padding:0 20px}.pickup-back{color:#922168;margin-bottom:18px;font-size:.95rem;display:inline-block}.pickup-card{padding:30px}.pickup-card h1{margin:14px 0 24px;font-size:1.8rem;line-height:1.2}.pickup-device{background:#faf4f9;border-radius:12px;margin-bottom:24px;padding:20px}.pickup-device>span{color:#756a7b;font-size:.875rem;display:block}.pickup-device strong{margin:6px 0;font-size:1.4rem;display:block}.pickup-device p{color:#756a7b;margin:7px 0 0}.pickup-intro{color:#6d6072;line-height:1.65}.signature-field{margin-top:26px}.signature-field>label{font-size:.95rem;font-weight:650}.signature-field>p{color:#756a7b;font-size:.875rem;line-height:1.5}.signature-field canvas{aspect-ratio:25/8;touch-action:none;cursor:crosshair;background:#fff;border:2px dashed #cdb7d4;border-radius:12px;width:100%;height:auto;display:block}.signature-field .button{margin-top:12px}.pickup-help{color:#756a7b;font-size:.875rem;line-height:1.6}.pickup-submit{width:100%;margin-top:12px}.pickup-submit:disabled{cursor:not-allowed}.pickup-success p{line-height:1.65}.pickup-success dl{line-height:1.6}.pickup-success dt{color:#756a7b;font-size:.875rem}.pickup-success dd{margin:4px 0 18px;font-weight:650}.saved-signature{background:#fff;border:1px solid #e4dae7;border-radius:10px;width:100%;max-width:600px;height:auto;margin:14px 0;display:block}.pickup-receipts{background:#f2faf4;border:1px solid #d7e8da;border-radius:12px;margin:22px 0;padding:18px}.pickup-receipts h3{align-items:center;gap:12px;margin:0 0 12px;font-size:1rem;display:flex}.pickup-receipts details{padding:10px 0;line-height:1.6}.pickup-receipts summary{cursor:pointer;font-size:.9rem;font-weight:650}.pickup-receipts p{font-size:.9rem}.pickup-top{flex-wrap:wrap}@media (max-width:540px){.pickup-card{padding:22px}.signature-field canvas{aspect-ratio:25/8;min-height:120px}.pickup-card h1{font-size:1.5rem}}.customer-top{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-bottom-width:2px;grid-template-columns:auto 1fr auto;gap:32px;padding:16px max(24px,50vw - 590px);display:grid;box-shadow:0 8px 24px #38213f08}.customer-wordmark{color:#302338;letter-spacing:-1.5px;white-space:nowrap;align-items:center;font-size:30px;font-weight:750;line-height:1.15;text-decoration:none;display:inline-flex}.wordmark-accent{color:#a12970}.wordmark-dot{color:#e69b2f}.customer-top .customer-nav{flex-wrap:nowrap;justify-content:flex-end;gap:8px;width:auto;min-width:0;display:flex}.customer-top .customer-nav a{white-space:nowrap;color:#65586b;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:.875rem;line-height:1.3;transition:background .15s,color .15s;display:inline-flex}.customer-top .customer-nav a:hover{color:#922168;background:#f8f3f7}.customer-top .customer-nav a[aria-current=page]{color:#962669;background:#f6eaf2}.customer-top .customer-nav .customer-call{color:#4b3655;font-variant-numeric:tabular-nums;background:0 0;gap:7px}.customer-call svg{flex:none}.language-compact{color:#5d4966;align-items:center;display:flex;position:relative}.language-compact select{-webkit-appearance:none;appearance:none;color:#514059;cursor:pointer;background:#fff;border:1px solid #e9e1ea;border-radius:10px;width:100%;min-height:44px;padding:8px 28px 8px 12px;font-size:16px}.language-compact>svg{pointer-events:none;position:absolute;right:10px}:is(.customer-top a:focus-visible,.language-compact select:focus-visible){outline-offset:3px;outline:3px solid #a12970}#request-form{scroll-margin-top:110px}@media (max-width:1000px){.customer-top{grid-template-columns:1fr auto;gap:10px 16px;padding:12px 20px 10px}.customer-wordmark{font-size:29px}.customer-top .language-compact{grid-area:1/2}.customer-top .customer-nav{border-top:1px solid #f0eaf1;grid-area:2/1/auto/-1;justify-content:space-between;gap:6px;padding-top:8px}.customer-top .customer-nav a{padding:9px 12px}.customer-top .customer-nav .customer-call{margin-left:auto}#request-form{scroll-margin-top:150px}}@media (max-width:420px){.customer-top{gap:8px 12px;padding:10px 16px 8px}.customer-wordmark{font-size:28px}.customer-top .customer-nav{gap:2px}.customer-top .customer-nav a{white-space:normal;text-align:center;padding:8px 7px;font-size:.875rem}.customer-top .customer-nav .customer-call{white-space:nowrap;gap:5px;padding-right:0}.language-compact select{min-height:40px}}@media (max-width:340px){.customer-top .customer-nav{flex-wrap:wrap}.customer-top .customer-nav .customer-call{margin-left:0}.customer-top{padding-left:12px;padding-right:12px}}.smartverk-lockup{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.smartverk-symbol{aspect-ratio:881/765;clip-path:polygon(0 0,33.333% 0,50% 33.333%,66.667% 0,100% 0,66.667% 66.667%,83.333% 100%,50% 100%);background-image:url(/smartverk-logo.png);background-position:98.9717% 9.2308%;background-size:232.463%;flex:none;width:36px;display:block}.workshop-top{border-bottom-width:2px;gap:20px;padding:16px max(24px,50vw - 590px);box-shadow:0 8px 24px #38213f08}.workshop-top .header-actions{gap:8px}.workshop-top .header-link{color:#65586b;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.workshop-top .header-link:hover{color:#962669;background:#f6eaf2}:is(.workshop-top .customer-wordmark:focus-visible,.workshop-top .header-link:focus-visible){outline-offset:3px;outline:3px solid #a12970}@media (max-width:760px){.workshop-top{flex-wrap:wrap;gap:10px;padding:12px 20px 10px}.workshop-top .header-actions{border-top:1px solid #f0eaf1;justify-content:space-between;width:100%;padding-top:8px}.workshop-top .header-link{padding:8px 10px}.smartverk-symbol{width:32px}.smartverk-lockup{gap:8px}}@media (max-width:420px){.customer-wordmark{letter-spacing:-1.2px;font-size:26px}.smartverk-symbol{width:29px}.workshop-top{padding-left:16px;padding-right:16px}.customer-top{column-gap:8px}.language-compact select{padding-left:8px;padding-right:23px}}@media (max-width:360px){.customer-top{grid-template-columns:1fr}.customer-top .language-compact{grid-area:2/1;justify-self:start}.customer-top .customer-nav{grid-row:3}.customer-wordmark{font-size:26px}}.email-shell{max-width:1000px}.email-setup,.email-preview,.email-history{margin-bottom:22px;padding:26px}.email-setup h2,.email-preview h2,.email-history h2{font-size:1.2rem;line-height:1.5}.email-setup p,.email-setup li{line-height:1.7}.email-setup .hint{margin-top:14px;line-height:1.6;display:block}.email-controls{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.email-controls select{background:#fff;border:1px solid #ddd0e2;border-radius:8px;max-width:100%;padding:10px}.email-sample{background:#fff;border:1px solid #eee3ec;border-top:4px solid #a12970;border-radius:10px;max-width:580px;margin:0 auto;padding:28px}.email-sample .smartverk-lockup{font-size:26px;font-weight:750}.email-sample p,.email-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.email-row{border-top:1px solid #eee3ec;padding:20px 0}.email-row>div{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.email-row>p{color:#6d6072;overflow-wrap:anywhere;font-size:.875rem}.email-row summary{cursor:pointer;color:#922168}.email-row .button{margin-top:12px}@media (max-width:480px){.email-setup,.email-preview,.email-history,.email-sample{padding:20px}.email-setup h2{overflow-wrap:anywhere}}.reminder-demo{background:#fffdf7;border:2px solid #bd6b0c;border-radius:20px;margin:0 0 30px;overflow:hidden;box-shadow:0 8px 24px #713d0910}.reminder-heading{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.reminder-heading h2{margin:8px 0;font-size:1.65rem}.reminder-heading p,.reminder-footer p{color:#635747;margin:0;font-size:.9rem}.reminder-demo-label{color:#513300;letter-spacing:.05em;background:#ffdf8d;border-radius:6px;padding:5px 9px;font-size:.8rem;font-weight:800;display:inline-block}.reminder-counts{grid-template-columns:1fr 1fr;gap:14px;padding:0 24px 20px;display:grid}.reminder-count{border-radius:12px;align-items:center;gap:18px;padding:22px;display:flex}.reminder-count strong{font-size:3rem;font-weight:850;line-height:1}.reminder-count span{font-size:1.05rem;font-weight:750}.reminder-count small{margin-top:6px;font-size:.9rem;font-weight:400;display:block}.reminder-count.urgent{color:#fff;background:#a31932}.reminder-count.today{color:#5f3c00;background:#ffedbc}.reminder-count.clear{color:#205d3a;background:#e5f2eb}.reminder-list{padding:0 24px}.reminder-row{border-top:1px solid #e5dfd2;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;display:flex}.reminder-row h3{margin:8px 0;font-size:1rem}.reminder-row h3 span{font-weight:500}.reminder-row p{color:#625b65;margin:0;font-size:.95rem}.reminder-state{color:#775208;font-size:.85rem;font-weight:800}.reminder-row.overdue .reminder-state{color:#a31932}.reminder-row.complete .reminder-state{color:#205d3a}.reminder-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reminder-actions .button{padding:11px 14px;font-size:.9rem}.reminder-text-button{color:#713256;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px;font-size:.9rem;text-decoration:underline}.reminder-footer{background:#f7efdf;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.reminder-feedback{color:#205d3a;margin:0;padding:0 24px}.reminder-feedback:not(:empty){padding:14px 24px}.reminder-email hr{border:0;border-top:1px solid #e2dbe4;margin:20px 0}.reminder-email-item{border-left:4px solid #aa286e;margin:16px 0;padding:8px 14px}.reminder-email-item p{margin-bottom:0;font-size:.95rem}.reminder-email{max-height:100%;overflow:auto}@media (max-width:700px){.reminder-heading,.reminder-row,.reminder-footer{flex-direction:column;align-items:stretch}.reminder-heading{padding:18px}.reminder-counts{grid-template-columns:1fr;padding:0 18px 18px}.reminder-count{padding:18px}.reminder-list{padding:0 18px}.reminder-actions .button{flex:1}.reminder-footer{padding:16px 18px}.reminder-count strong{font-size:2.5rem}}.reminder-row .reminder-contact-date{color:#346348;margin-top:8px;font-size:.875rem;font-weight:650}.reminder-composer .field{margin-top:18px}.reminder-composer textarea{resize:vertical;min-height:220px;line-height:1.6}.reminder-saved-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f5f9;border-radius:10px;margin:20px 0;padding:18px;line-height:1.65}.reminder-composer .reminder-demo-label{line-height:1.5}.reminder-composer textarea.email-recipients{resize:vertical;height:44px;min-height:44px;max-height:112px;padding:10px 11px;line-height:1.4;overflow-y:auto}.live-customer-email{background:#fff;border:1px solid #e5d1df;border-left:4px solid #a52370;border-radius:14px;margin:0 0 24px;padding:22px}.live-email-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.live-email-heading h2{margin:9px 0 6px;font-size:1.3rem}.live-email-heading p{color:#655b6a;margin:0;line-height:1.5}.live-customer-email .share{margin-top:16px;padding-top:14px}.live-customer-email .share h3{display:none}.live-customer-email .share p{margin:0 0 12px}.reminder-demo-disclosure{margin-top:24px}.reminder-demo-disclosure>summary{cursor:pointer;color:#6a5a70;padding:12px 0;font-size:.9rem}.reminder-demo-disclosure .reminder-demo{margin-top:12px}@media (max-width:600px){.live-customer-email{padding:16px}.live-email-heading{flex-direction:column;gap:12px}}.pickup-booking{text-align:left;background:#fcf9fc;border:1px solid #e5d1df;border-radius:14px;margin:26px 0;padding:22px}.pickup-booking h2{margin:0 0 10px;font-size:1.35rem}.pickup-booking p{font-size:1rem;line-height:1.6}.pickup-booking small{color:#665c6c;font-size:.875rem}.pickup-fields{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 16px;display:grid}.pickup-fields label{font-size:.9rem}.pickup-fields input,.pickup-fields select{font-size:16px}.pickup-confirmation,.pickup-owner-note{color:#24563a;background:#eaf5ef;border:1px solid #b8dac6;border-radius:10px;padding:14px}.pickup-other{margin-bottom:0}.pickup-other a{color:#992368;font-weight:700}.pickup-queue-date{font-weight:700;color:#7a245a!important}@media (max-width:420px){.pickup-booking{padding:16px}.pickup-fields{grid-template-columns:1fr}}.workshop-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.desk-refresh{color:#6b536c;white-space:nowrap;background:#fff;border:1px solid #ddd4df;border-radius:8px;justify-content:center;align-items:center;min-height:28px;padding:3px 7px;font-size:.875rem;display:inline-flex}.desk-refresh:hover:not(:disabled){background:#f6f0f6;border-color:#b795b0}.desk-refresh:disabled{opacity:.5;cursor:default}.customer-followup{background:#fff;border:1px solid #e2dbe5;border-radius:14px;margin:24px 0 0;overflow:hidden}.followup-heading{border-bottom:1px solid #eee8ef;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.followup-heading h2{margin:0 0 5px;font-size:1.15rem}.followup-heading p{color:#6c6070;margin:0;font-size:.9rem}.followup-columns{grid-template-columns:1fr 1fr;display:grid}.followup-contact,.followup-pickup{min-width:0;padding:22px}.followup-contact{background:#fff6f6;border-top:3px solid #bc3548}.followup-contact>h3{color:#a12337;margin:0 0 12px;font-size:1rem}.followup-contact>.share{border:0;margin:0;padding:0}.followup-contact>.share>h3{display:none}.followup-contact>.share>p{margin:0 0 15px;font-size:.9rem;line-height:1.5}.followup-contact>.share>.button{color:#fff;background:#b52b42;border-color:#b52b42}.followup-contact>.share>.button:hover{background:#942136}.followup-pickup{color:#245d36;background:#edf8f0;border-top:3px solid #368951;border-left:1px solid #d8e9dc}.followup-pickup h3{margin:0 0 12px;font-size:1rem}.followup-date{margin:0 0 4px;font-size:1.35rem;font-weight:750}.followup-time{margin:0 0 10px;font-size:1.75rem;font-weight:750}.followup-pickup small{font-size:.875rem;line-height:1.5;display:block}.followup-pending{margin:0 0 10px;font-weight:600}@media (max-width:600px){.followup-heading{flex-direction:column;align-items:start;padding:16px}.followup-columns{grid-template-columns:1fr}.followup-contact,.followup-pickup{padding:18px}.followup-pickup{border-left:0}}.followup-case{border-top:1px solid #e7dfe9;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);display:grid}.followup-case:first-child{border-top:0}.followup-case-info{align-self:center;min-width:0;padding:16px 18px}.followup-case-info h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:1rem}.followup-case-info p{color:#5e5265;overflow-wrap:anywhere;margin:0 0 7px;font-size:.9rem}.followup-case-info small{color:#766a7d;font-size:.8125rem}.followup-case .followup-contact,.followup-case .followup-pickup{border-top:0;flex-direction:column;justify-content:center;padding:14px 18px;display:flex}.followup-case .followup-contact{border-left:3px solid #bd3549}.followup-case .followup-pickup{border-left:3px solid #368951}.followup-case .followup-contact>.share>p{margin-bottom:8px;font-size:.8125rem}.followup-case .followup-contact>.share>.button{min-height:36px;padding:7px 12px;font-size:.875rem}.followup-case .followup-pickup h3{margin-bottom:7px;font-size:.875rem}.followup-slot{flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin:0;font-size:1rem;display:flex}.followup-slot span{font-weight:650}.followup-case .followup-pending{color:#51705a;margin:0;font-size:.875rem;font-weight:400}@media (max-width:720px){.followup-case{grid-template-columns:1fr 1fr}.followup-case-info{grid-column:1/-1;padding:12px 16px}.followup-case-info h3,.followup-case-info p{margin-right:9px;display:inline}.followup-case-info small{margin-top:5px;display:block}.followup-case .followup-contact,.followup-case .followup-pickup{padding:12px 14px}}@media (max-width:430px){.followup-case{grid-template-columns:1fr}.followup-case-info{grid-column:auto}.followup-case .followup-pickup{padding:10px 14px}}.customer-message-history{margin-bottom:10px}.customer-message-history>p{color:#705c67;margin:0 0 8px;font-size:.8125rem;line-height:1.45}.customer-message-history ol{max-height:190px;margin:0;padding:0;list-style:none;overflow-y:auto}.customer-message-history li{border-bottom:1px solid #ecdde1;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.customer-message-history li:first-child{padding-top:0}.customer-message-history li:last-child{border:0}.customer-message-history strong{color:#663b47;font-size:.875rem;font-weight:650;display:block}.customer-message-history time{color:#705c67;margin-top:3px;font-size:.8125rem;display:block}.message-history-button{color:#8a2942;background:#fff;border:1px solid #dbbbc5;border-radius:6px;flex-shrink:0;min-height:32px;padding:4px 7px;font-size:.8125rem}.message-history-button:hover{background:#fbe9ee}.sent-message-view dl{margin:16px 0}.sent-message-view dt{color:#736578;margin-top:10px;font-size:.8125rem}.sent-message-view dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:1rem}.sent-message-view .reminder-saved-message{font-size:1rem}.archived-message-history{background:#fbf9fc;border:1px solid #e5dbe8;border-radius:12px;margin-top:22px;padding:16px}.archived-message-history>.share{border:0;margin:0;padding:0}.archived-message-history .share>h3{margin:0 0 14px;font-size:1.05rem}.archived-message-history .customer-message-history{margin:0}.archived-message-history .customer-message-history ol{max-height:320px}.quote-panel{background:#fff;border:1px solid #ded2e1;border-radius:14px;margin:20px 0;padding:18px}.quote-panel h3,.quote-panel h2{margin:0 0 12px}.quote-price{color:#8e2767;margin:8px 0;font-size:1.65rem;display:block}.quote-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.quote-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.quote-tools .share{border:0;margin:0;padding:0}.quote-panel .field{margin-top:12px}.quote-panel details{margin-top:16px}.quote-history{border-top:1px solid #e7dfe9;padding:14px 0}.quote-panel small{color:#625a68;font-size:.8rem}.quote-confirm{background:#f6f0f7;border-radius:10px;padding:14px}.status[data-status="Kann ikki umvælast"],.status[data-status="Kundin takkaði nei"]{color:#8a3527;background:#fff1ed}.status[data-status="Bíðar eftir prísgóðkenning"]{color:#775200;background:#fff3cd}@media (max-width:500px){.quote-panel{padding:14px}.quote-tools>.button{flex:1}.quote-tools .share,.quote-tools .share>.button{width:100%}}.quote-state[data-state=accepted]{color:#166534;background:#dcfce7;border:1px solid #86d6a1;font-weight:750;display:inline-flex}.share-actions .desk-refresh{align-self:center}.workshop-title-row{gap:8px}.share-actions .desk-refresh{margin-left:auto}.sv-chat-launcher{right:22px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:40;color:#fff;cursor:pointer;background:#922569;border:1px solid #fff7;border-radius:28px;align-items:center;gap:9px;padding:13px 17px;font-size:14px;font-weight:650;display:flex;position:fixed;box-shadow:0 6px 24px #4e193b30}.sv-chat-launcher small{border-left:1px solid #ffffff65;padding-left:8px;font-size:12px;font-weight:400}.overlay:has(.sv-chat-dialog){justify-content:flex-end;align-items:flex-end;padding:18px}.dialog.sv-chat-dialog{border-radius:20px;width:410px;max-width:100%;max-height:100%;padding:0;overflow:hidden}.sv-chat{background:#fff;border:1px solid #e4d7e3;border-radius:20px;flex-direction:column;min-width:0;height:590px;max-height:calc(100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 16px 48px #35253616}.sv-chat-header{background:#fff;border-bottom:1px solid #ece3ed;flex-shrink:0;align-items:center;gap:10px;padding:17px;display:flex}.sv-chat-icon{color:#922569;background:#f5e8f1;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.sv-chat-header>div{flex:1}.sv-chat-header strong{color:#302238;font-size:17px;display:block}.sv-chat-header small{color:#776b7c;margin-top:3px;font-size:12px;display:block}.sv-chat-header button{color:#645769;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:32px;display:grid}.sv-chat-disclaimer{color:#745419;background:#fbf4e6;flex-shrink:0;padding:8px 16px;font-size:12px}.sv-chat-log{overscroll-behavior:contain;background:#faf8fb;flex:1;min-height:80px;padding:18px;overflow:auto}.sv-message{flex-direction:column;align-items:flex-start;margin-top:16px;display:flex}.sv-message.user{align-items:flex-end}.sv-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:15px;max-width:94%;padding:12px 14px;font-size:15px;line-height:1.6}.sv-bubble.bot{color:#3f3347;background:#fff;border:1px solid #e9e0ea;border-bottom-left-radius:4px}.sv-bubble.user{color:#fff;background:#922569;border-bottom-right-radius:4px}.sv-chat-source{color:#75637b;align-items:center;gap:4px;margin:5px 2px;font-size:12px;display:flex}.sv-chat-link{color:#922569;margin-top:12px;font-weight:700;text-decoration:underline;display:block}.sv-chat-choices{flex-shrink:0;gap:7px;padding:12px 14px 6px;display:flex;overflow:auto}.sv-chat-choices button{white-space:nowrap;color:#842361;cursor:pointer;background:#fcf8fb;border:1px solid #e2c9db;border-radius:18px;padding:8px 11px;font-size:13px}.sv-chat-input{flex-shrink:0;gap:8px;padding:10px 14px 4px;display:flex}.sv-chat-input input{border:1px solid #dccfdf;border-radius:12px;flex:1;min-width:0;padding:11px 12px;font-size:16px}.sv-chat-input button{color:#fff;cursor:pointer;background:#922569;border:0;border-radius:12px;place-items:center;width:42px;display:grid}.sv-chat-input button:disabled{opacity:.4}.sv-chat-privacy{color:#776d7c;flex-shrink:0;margin:7px 16px 12px;font-size:11px;line-height:1.4}.sv-demo-page{max-width:1050px;margin:32px auto;padding:0 20px}.sv-demo-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.sv-demo-grid .sv-chat{height:660px}.sv-demo-knowledge{padding:26px}.sv-demo-knowledge h2{margin-top:0;font-size:21px}.sv-demo-knowledge p{color:#716477;font-size:15px;line-height:1.65}.sv-demo-knowledge .field{margin-bottom:16px}.customer-footer{padding-bottom:95px}@media (max-width:650px){.sv-demo-grid{grid-template-columns:1fr}.sv-demo-page{margin-top:18px;padding:0 12px}.sv-chat-launcher{right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}.overlay:has(.sv-chat-dialog){padding:8px}.dialog.sv-chat-dialog{width:100%}.sv-chat{max-height:calc(100dvh - 16px)}.sv-demo-grid .sv-chat{height:570px}.sv-demo-knowledge{padding:20px}}.dialog.sv-chat-dialog{height:590px;display:flex}.sv-chat-dialog .sv-chat{width:100%;height:100%;max-height:100%}.sv-chat-privacy{font-size:12px}.staff-login-shell{background:#f8f6fa;place-items:center;min-height:100dvh;padding:24px;display:grid}.staff-login-card{background:#fff;border:1px solid #e8dfe9;border-radius:22px;width:100%;max-width:460px;padding:32px;box-shadow:0 16px 48px #38203e0d}.staff-login-card>.customer-wordmark{margin-bottom:32px;display:inline-flex}.staff-login-card>.eyebrow{display:block}.staff-login-card h1{margin:8px 0 14px;font-size:2rem}.staff-login-card p{color:#655c6b;margin:0 0 22px;line-height:1.65}.staff-customer-entry{border-top:1px solid #eee7ef;margin-top:30px;padding-top:24px}.staff-customer-entry h2{margin:0 0 10px;font-size:1.125rem}.email-benefit{font-size:.875rem;line-height:1.5}.brand-request{padding:28px}.brand-request h2{margin:0 0 12px}.brand-request p{color:#655c6b;margin-bottom:20px;line-height:1.6}.backup-reminder-control{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.backup-countdown{color:#655c6b;font-size:.8125rem;line-height:1.4}.backup-countdown[data-due=true]{color:#b42336;font-weight:650}.backup-confirm{border-top:1px solid #e8dfe9;margin-top:18px;padding-top:12px}.backup-confirm .hint{margin:0 0 8px}.sv-home{color:#29212f;--sv-purple:#652e84;--sv-pink:#b62e77;--sv-line:#e9e3ea;background:#fff}.sv-home a{text-decoration:none}:is(.sv-home a:focus-visible,.sv-home button:focus-visible){outline-offset:5px;outline:3px solid #dc8e22}.sv-skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-80px;left:20px}.sv-skip:focus{top:12px}.sv-header{z-index:40;border-bottom:1px solid var(--sv-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;align-items:center;gap:24px;padding:19px max(24px,50vw - 620px);display:flex;position:sticky;top:0}.sv-header .smartverk-lockup{font-size:1.55rem}.sv-header .smartverk-symbol{flex-shrink:0}.sv-nav{flex:1;justify-content:flex-end;align-items:center;gap:22px;display:flex}.sv-nav a{color:#4d4056;white-space:nowrap;font-size:.88rem;font-weight:650}.sv-nav a:hover{color:var(--sv-pink)}.sv-staff-link{border-left:1px solid #ddd3df;padding-left:20px}.sv-menu-button{display:none}.sv-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;max-width:1288px;margin:auto;padding:82px 24px 76px;display:grid}.sv-kicker{text-transform:uppercase;letter-spacing:.13em;color:var(--sv-pink);margin:0 0 20px;font-weight:750;line-height:1.6;font-size:.76rem!important}.sv-hero h1{letter-spacing:-.055em;margin:0 0 26px;font-size:clamp(3rem,5.5vw,5.3rem);font-weight:750;line-height:1.06}.sv-hero h1 em{color:var(--sv-pink);font-style:normal}.sv-lead{color:#6a5e70;max-width:510px;margin:0 0 30px;font-size:1.12rem;line-height:1.8}.sv-actions{flex-wrap:wrap;gap:12px;display:flex}.sv-primary,.sv-secondary{border-radius:9px;justify-content:center;align-items:center;min-height:50px;padding:15px 24px;font-size:1rem;font-weight:700;display:inline-flex}.sv-primary{background:var(--sv-pink);color:#fff}.sv-primary:hover{background:#952461}.sv-secondary{color:#4b355a;border:1px solid #ddd3df}.sv-secondary:hover{background:#f8f4fa}.sv-hero-phone{color:#726777;flex-wrap:wrap;align-items:center;gap:8px;margin-top:23px;font-size:.875rem;display:flex}.sv-hero-phone strong{color:#43324f}.sv-hero-panel{color:#fff;background:#2c1939;border-top:5px solid #d0448c;border-radius:22px;overflow:hidden;box-shadow:0 22px 55px #41204420}.sv-panel-heading{border-bottom:1px solid #ffffff19;flex-direction:column;gap:5px;padding:26px 30px;display:flex}.sv-panel-heading>span:first-child{font-size:1.2rem;font-weight:750}.sv-panel-heading>span:last-child{color:#d1bedb;font-size:.85rem}.sv-feature-service{color:#fff;background:linear-gradient(120deg,#77366d55,#0000);align-items:flex-start;gap:20px;padding:34px 30px;display:flex}.sv-service-icon{color:#eea6cf;background:#ffffff12;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:74px;display:flex}.sv-feature-service small{color:#dfb8d7;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.sv-feature-service h2{letter-spacing:-.035em;margin:12px 0;font-size:1.7rem;line-height:1.22}.sv-feature-service p{color:#dfd0e4;margin:0;font-size:1rem;line-height:1.65}.sv-panel-links{padding:0 30px 20px}.sv-panel-links a{color:#f8f0fc;border-top:1px solid #ffffff20;align-items:center;gap:17px;padding:20px 0;display:flex}.sv-panel-links a:hover{color:#ffbfe2}.sv-panel-links span{font-weight:650}.sv-panel-links small{color:#cbb7d4;margin-top:5px;font-size:.85rem;font-weight:400;display:block}.sv-assurances{border-block:1px solid var(--sv-line);background:#fcfafc;justify-content:center;gap:70px;padding:23px 24px;display:flex}.sv-assurances span{color:#54415f;align-items:center;gap:10px;font-size:.9rem;font-weight:600;display:flex}.sv-assurances svg{color:var(--sv-pink);flex-shrink:0}.sv-section{max-width:1240px;margin:auto;padding:75px 24px}.sv-section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:32px;display:flex}.sv-section h2,.sv-bottom-cta h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.16}.sv-section-heading>p{color:#716677;max-width:360px;margin:0;line-height:1.7}.sv-service-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.sv-service-grid article{border:1px solid var(--sv-line);border-radius:13px;flex-direction:column;align-items:flex-start;padding:30px;display:flex}.sv-service-grid svg{color:var(--sv-pink);width:29px;height:29px}.sv-service-grid h3{letter-spacing:-.025em;margin:25px 0 10px;font-size:1.3rem}.sv-service-grid p{color:#716677;margin:0 0 28px;line-height:1.7}.sv-service-grid a{color:var(--sv-pink);border-bottom:1px solid #d9a5c0;margin-top:auto;padding-bottom:5px;font-weight:700}.sv-process-section{border-top:1px solid var(--sv-line);grid-template-columns:1.3fr 1fr;gap:70px;display:grid}.sv-process-section .repair-process{margin:0;padding:0}.sv-process-section .repair-process ol{grid-template-columns:1fr;gap:22px;margin-top:30px;display:grid}.sv-process-section .repair-process h3{font-size:1.1rem}.sv-tracking-note{background:#f7f1f8;border-radius:15px;align-self:center;padding:32px}.sv-tracking-note svg{color:var(--sv-purple)}.sv-tracking-note h3{letter-spacing:-.02em;font-size:1.4rem;line-height:1.3}.sv-tracking-note p{color:#6d5e76;line-height:1.75}.sv-tracking-note a{color:var(--sv-pink);font-weight:650}.sv-about{border-top:1px solid var(--sv-line);grid-template-columns:1fr 1.2fr;gap:90px;display:grid}.sv-about p:not(.sv-kicker){color:#6b5e72;margin:0 0 17px;line-height:1.85}.sv-about a{color:var(--sv-pink);font-weight:650}.sv-location{border-top:1px solid var(--sv-line);grid-template-columns:1fr 1.2fr;gap:60px;scroll-margin-top:95px;display:grid}.sv-location address{gap:14px;margin:28px 0 16px;font-style:normal;font-weight:650;line-height:1.7;display:flex}.sv-location address svg{color:var(--sv-pink);flex-shrink:0;margin-top:4px}.sv-location-copy>p:not(.sv-kicker){color:#746879;max-width:340px;line-height:1.7}.sv-contact-links{gap:12px;margin:24px 0 28px;display:grid}.sv-contact-links a{color:#483451;overflow-wrap:anywhere;align-items:center;gap:12px;display:flex}.sv-map{border:1px solid var(--sv-line);background:#ede9ee;border-radius:18px;min-height:450px;position:relative;overflow:hidden}.sv-map iframe{border:0;width:100%;height:100%;min-height:450px;display:block}.sv-map-label{pointer-events:none;background:#fff;border-radius:10px;gap:5px;padding:16px 20px;display:grid;position:absolute;bottom:20px;left:20px;right:20px;box-shadow:0 4px 25px #0002}.sv-map-label strong{color:var(--sv-pink)}.sv-map-label span{color:#6c5d74;font-size:.85rem}.sv-faq{max-width:880px;padding-top:15px}.sv-faq .repair-questions{margin:0}.sv-faq .repair-questions h2{margin-bottom:28px}.sv-bottom-cta{background:#f7f1f8;justify-content:space-between;align-items:center;gap:30px;padding:50px max(24px,50vw - 596px);display:flex}.sv-bottom-cta .sv-kicker{margin-bottom:10px}.sv-bottom-cta .sv-primary{flex-shrink:0}.sv-footer-links{flex-wrap:wrap;gap:28px;max-width:1240px;margin:auto;padding:28px 24px 0;display:flex}.sv-footer-links a{color:#695671;font-size:.875rem}.sv-home .customer-footer{background:#fff;border:none}.sv-home .language-compact{flex-shrink:0}@media (max-width:1100px){.sv-header{gap:16px}.sv-nav{gap:13px}.sv-nav a{font-size:.8rem}.sv-header .smartverk-lockup{font-size:1.25rem}.sv-hero{gap:35px}.sv-assurances{gap:30px}.sv-header .language-compact select{max-width:105px}}@media (max-width:850px){.sv-header{flex-wrap:wrap;padding:14px 20px}.sv-header>.customer-wordmark{margin-right:auto}.sv-menu-button{border:1px solid var(--sv-line);background:0 0;border-radius:8px;order:3;padding:9px;display:flex}.sv-header>.language-compact{order:2}.sv-nav{flex-basis:100%;order:4;align-items:stretch;gap:0;display:none}.sv-nav.is-open{flex-direction:column;display:flex}.sv-nav a{border-top:1px solid var(--sv-line);padding:14px 0;font-size:1rem}.sv-staff-link{border-left:0}.sv-hero{grid-template-columns:1fr;gap:35px;padding:48px 24px}.sv-hero h1{font-size:clamp(2.9rem,8vw,4.5rem)}.sv-hero-copy,.sv-hero-panel{max-width:650px}.sv-section{padding:50px 24px}.sv-assurances{justify-content:space-between;align-items:flex-start;gap:20px}.sv-assurances span{flex-direction:column;flex:1;align-items:flex-start;font-size:.8rem;line-height:1.5}.sv-section-heading{display:block}.sv-section-heading>p{max-width:550px;margin-top:20px}.sv-service-grid{gap:14px}.sv-service-grid article{padding:22px}.sv-process-section,.sv-about,.sv-location{gap:30px}.sv-location{grid-template-columns:1fr}.sv-map,.sv-map iframe{min-height:340px}.sv-bottom-cta{flex-direction:column;align-items:flex-start}.sv-process-section,.sv-about{grid-template-columns:1fr}.sv-faq{padding-top:0}}@media (max-width:580px){.sv-service-grid{grid-template-columns:1fr}.sv-service-grid article{padding:26px}.sv-feature-service{gap:15px;padding:28px 22px}.sv-feature-service h2{font-size:1.5rem}.sv-service-icon{width:44px;height:58px}.sv-panel-heading,.sv-panel-links{padding-left:22px;padding-right:22px}.sv-hero .sv-primary,.sv-hero .sv-secondary{padding:14px 18px}.sv-hero-phone{font-size:.85rem}.sv-header .smartverk-lockup{font-size:1.25rem}.sv-header .smartverk-symbol{width:25px}.sv-header{gap:10px}.sv-header .language-compact select{width:96px;font-size:.8rem}.sv-tracking-note{padding:25px}.sv-kicker{font-size:.75rem!important}.sv-home h1,.sv-home h2,.sv-home h3{overflow-wrap:break-word}}.sv-login-preview{color:#34263e;background:#f8f5fa;flex-direction:column;align-items:center;min-height:100dvh;padding:40px 20px 32px;display:flex}.sv-login-brand{color:#35233f;margin-bottom:26px;font-size:1.75rem;text-decoration:none}.sv-login-demo-note{color:#705027;background:#fff7e9;border:1px solid #eddbb5;border-radius:12px;width:100%;max-width:460px;margin-bottom:18px;padding:15px 19px}.sv-login-demo-note strong{font-size:.875rem}.sv-login-demo-note p{margin:6px 0 0;font-size:.875rem;line-height:1.6}.sv-login-box{background:#fff;border:1px solid #e9e0ec;border-top:4px solid #ad2c76;border-radius:18px;width:100%;max-width:460px;padding:30px 34px;box-shadow:0 12px 35px #3822440a}.sv-login-progress{color:#8c8390;align-items:center;gap:12px;margin-bottom:30px;font-size:.875rem;display:flex}.sv-login-progress>span{align-items:center;gap:7px;display:flex}.sv-login-progress i{background:#e7e0ea;flex:1;height:1px}.sv-login-progress .current{color:#a72a70;font-weight:700}.sv-login-progress .done{color:#28724e}.sv-login-icon{color:#a02d72;background:#f7edf4;border-radius:15px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:22px;display:flex}.sv-login-box h1{letter-spacing:-.04em;margin:10px 0 12px;font-size:1.85rem;line-height:1.2}.sv-login-intro,.sv-login-success>p{color:#77677e;margin:0 0 24px;font-size:1rem;line-height:1.7}.sv-login-box form{gap:18px;display:grid}.sv-login-box .field{gap:8px}.sv-login-box .field small{color:#7e7086;font-size:.8rem;line-height:1.5}.sv-login-box input{width:100%;min-height:48px}.sv-login-box input[readonly]{color:#74657c;background:#faf8fb}.sv-password-input{position:relative}.sv-password-input input{padding-right:48px}.sv-password-input button{color:#75617f;background:0 0;border:0;place-items:center;width:44px;display:grid;position:absolute;top:2px;bottom:2px;right:2px}.sv-login-sample{background:#f7f2f9;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 12px;font-size:.8rem;display:flex}.sv-login-sample span{color:#75637e}.sv-login-sample code{color:#523061;font-size:.875rem;font-weight:650}.sv-login-sample button{color:#973067;background:#fff;border:1px solid #dfc5d7;border-radius:7px;min-height:36px;margin-left:auto;padding:6px 10px;font-weight:650}.sv-login-submit{justify-content:center;align-items:center;width:100%;min-height:48px;text-decoration:none;display:flex}.sv-code-input{letter-spacing:.32em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.5rem!important}.sv-login-back{color:#775882;background:0 0;border:0;min-height:40px;margin:0 auto;padding:8px;font-size:.9rem;display:block}.sv-login-box .sv-login-footnote{color:#87768b;margin:0;font-size:.85rem;line-height:1.65}.sv-login-next{background:#f7f4f9;border-radius:10px;gap:12px;margin:0 0 20px;padding:17px;display:flex}.sv-login-next svg{color:#84518f;flex-shrink:0}.sv-login-next strong{margin-bottom:6px;font-size:.9rem;display:block}.sv-login-next small{color:#796582;font-size:.85rem;line-height:1.7;display:block}.sv-login-success .sv-login-submit{margin-top:22px}.sv-login-home{color:#806b8b;margin-top:24px;font-size:.875rem;text-decoration:none}:is(.sv-login-preview a:focus-visible,.sv-login-preview button:focus-visible,.sv-login-preview input:focus-visible){outline-offset:3px;outline:3px solid #bc74a3}.staff-login-demo-link{color:#8a3b78;margin-top:18px;font-size:.875rem;display:block}@media (max-width:480px){.sv-login-preview{padding:25px 16px}.sv-login-box{padding:25px 23px}.sv-login-box h1{font-size:1.65rem}}
