.quickRequest{color:#261b21;background:#fbf8f6;min-height:100vh}.qrHero{color:#fff;background:radial-gradient(circle at 80% 20%,#dc9dad38,#0000 34%),linear-gradient(125deg,#24141e,#4e1b32 62%,#732747);grid-template-columns:1.3fr .7fr;align-items:center;gap:70px;min-height:430px;padding:70px max(32px,50vw - 620px);display:grid;position:relative;overflow:hidden}.qrHero:after{content:"";pointer-events:none;border:1px solid #ffe1cf3d;position:absolute;inset:14px}.qrHero>div,.qrHero aside{z-index:1;position:relative}.qrKicker,.qrStep header>span,.qrSummary>span,.qrSuccess>span{color:#e7b7a4;letter-spacing:.17em;font-size:12px;font-weight:900}.qrHero h1{letter-spacing:-.035em;max-width:760px;margin:15px 0 18px;font:500 clamp(42px,5vw,68px)/1.02 Georgia,serif}.qrHero h1 em{color:#f1bdac;font-weight:400}.qrHero p{color:#eee1e5;max-width:700px;font-size:18px;line-height:1.7}.qrTrust{color:#f5dcd4;flex-wrap:wrap;gap:15px 28px;margin-top:27px;font-size:14px;font-weight:700;display:flex}.qrHero aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:24px;padding:29px}.qrHero aside b{color:#e9bcae;letter-spacing:.13em;text-transform:uppercase;margin-bottom:28px;font-size:12px;display:block}.qrHero aside strong{font:500 34px/1.12 Georgia,serif}.qrHero aside p{margin:17px 0 0;font-size:14px}.qrShell{z-index:2;background:#fff;border:1px solid #eadfe2;border-radius:25px;width:min(1240px,100% - 40px);margin:-36px auto 80px;position:relative;box-shadow:0 24px 70px #391b281c}.qrProgress{border-bottom:1px solid #eee4e7;grid-template-columns:repeat(3,1fr);padding:24px 34px;display:grid}.qrProgress div{color:#9a8991;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex;position:relative}.qrProgress div:not(:last-child):after{content:"";background:#e7dce0;width:calc(100% - 170px);height:1px;position:absolute;right:24px}.qrProgress i{border:1px solid #ddced4;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.qrProgress .active{color:#9d1f50}.qrProgress .active i{color:#fff;background:#a82054;border-color:#a82054}.qrShell form{grid-template-columns:minmax(0,1fr) 310px;display:grid}.qrMain{min-width:0;padding:47px}.qrStep header{margin-bottom:32px}.qrStep header h2{margin:9px 0 7px;font:500 clamp(30px,3vw,42px)/1.13 Georgia,serif}.qrStep header p{color:#806f77;margin:0}.qrCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.qrCategoryGrid button{color:#291b22;text-align:left;cursor:pointer;background:#fff;border:1px solid #eadfe2;border-radius:17px;padding:0 0 17px;transition:all .18s;overflow:hidden}.qrCategoryGrid button:hover{border-color:#c47a98;transform:translateY(-3px)}.qrCategoryGrid button.selected{background:#fff9fb;border:2px solid #ae285b}.qrCategoryGrid button>span{background-position:50%;background-size:cover;height:125px;display:block;position:relative}.qrCategoryGrid button>span:after{content:"";background:linear-gradient(#0000,#1e0d155e);position:absolute;inset:0}.qrCategoryGrid button>span i{z-index:1;color:#a92053;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid;position:absolute;top:12px;right:12px}.qrCategoryGrid button>b,.qrCategoryGrid button>small{margin:14px 15px 0;display:block}.qrCategoryGrid button>b{font:600 17px Georgia,serif}.qrCategoryGrid button>small{color:#8a7981;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;overflow:hidden}.qrFields{grid-template-columns:1fr 1fr;gap:19px;display:grid}.qrFields label{color:#4c3942;gap:8px;font-size:12px;font-weight:900;display:grid}.qrFields input,.qrFields select,.qrFields textarea{color:#251a20;background:#fff;border:1px solid #ddcfd5;border-radius:11px;outline:none;width:100%;min-height:52px;padding:0 15px;font:500 15px Arial}.qrFields input:focus,.qrFields select:focus,.qrFields textarea:focus{border-color:#a92053;box-shadow:0 0 0 3px #a920531a}.qrFields textarea{resize:vertical;min-height:145px;padding-top:14px}.qrFields .wide{grid-column:1/-1}.qrFields label>small{color:#96848c;font-weight:500}.qrFields.contact{max-width:680px}.qrCheck{align-items:start;grid-template-columns:20px 1fr!important;gap:11px!important;font-weight:500!important;display:flex!important}.qrCheck input{accent-color:#a92053;width:19px;height:19px;min-height:0}.qrCheck a{color:#9e1f4e;text-decoration:underline}.qrSecurity{color:#65525b;background:#fbf7f8;border:1px solid #e5d6dc;border-radius:12px;margin-top:23px;padding:16px;font-size:13px}.qrSummary{background:#fcf9f8;border-left:1px solid #eee4e7;padding:45px 27px}.qrSummary h3{margin:8px 0 18px;font:500 26px Georgia,serif}.qrSummary>div,.qrSuccessServices{flex-wrap:wrap;gap:7px;display:flex}.qrSummary i,.qrSuccessServices i{color:#8f1f49;background:#f5e5eb;border-radius:8px;padding:7px 9px;font-size:11px;font-style:normal}.qrSummary dl{border-block:1px solid #eadfe3;margin:27px 0;padding:12px 0}.qrSummary dt{color:#9b8991;margin-top:10px;font-size:10px;font-weight:900}.qrSummary dd{margin:3px 0;font-size:14px;font-weight:700}.qrSummary p{color:#88767e;font-size:12px}.qrActions{border-top:1px solid #eee4e7;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:19px 27px;display:flex}.qrActions>div{align-items:center;gap:15px;display:flex}.qrActions a,.qrActions .back{color:#7a6871;cursor:pointer;background:0 0;border:0;font-weight:700}.qrActions .next,.qrSuccess>a{color:#fff;cursor:pointer;background:linear-gradient(135deg,#941d4a,#bd3269);border:0;border-radius:11px;justify-content:center;align-items:center;gap:24px;min-width:210px;padding:16px 20px;font-weight:900;display:inline-flex}.qrError{color:#b5233d;max-width:470px;margin:0;font-size:13px}.qrSuccess{text-align:center;background:radial-gradient(circle at top,#fff1f5,#fbf8f6 55%);flex-direction:column;align-items:center;min-height:70vh;padding:90px 20px;display:flex}.qrSuccessMark{color:#fff;background:#a32255;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:25px;font-size:35px;display:grid}.qrSuccess h1{margin:10px 0;font:500 clamp(38px,5vw,60px) Georgia,serif}.qrSuccess>p{color:#745f69;font-size:18px}.qrSuccessServices{justify-content:center;margin:18px}.qrMailNote{background:#fff;border:1px solid #dcd0d5;border-radius:12px;max-width:650px;margin:10px 0 28px;padding:15px 20px}.qrMailNote.warning{background:#fff8e9}.qrSuccess>a{min-width:300px;text-decoration:none}.qrSuccess>small{color:#8e7b84;margin-top:16px}@media (max-width:900px){.qrHero{grid-template-columns:1fr;padding:65px 30px 75px}.qrHero aside{display:none}.qrShell form{grid-template-columns:1fr}.qrSummary{display:none}.qrCategoryGrid{grid-template-columns:repeat(2,1fr)}.qrMain{padding:35px}.qrActions{grid-column:auto}}@media (max-width:600px){.quickRequest{padding-bottom:94px}.qrHero{min-height:390px;padding:50px 21px 76px}.qrHero h1{font-size:41px}.qrHero p{font-size:15px}.qrShell{width:calc(100% - 20px)}.qrProgress{padding:16px 12px}.qrProgress div{justify-content:center}.qrProgress span{display:none}.qrProgress div:not(:last-child):after{width:50%;right:-25%}.qrMain{padding:28px 18px}.qrCategoryGrid{gap:10px}.qrCategoryGrid button>span{height:100px}.qrCategoryGrid button>b{font-size:14px}.qrCategoryGrid button>small{display:none}.qrFields{grid-template-columns:1fr}.qrFields .wide{grid-column:auto}.qrActions{z-index:55;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #eadce1;border-radius:16px;flex-direction:column-reverse;align-items:stretch;padding:10px 12px;position:fixed;left:10px;box-shadow:0 14px 40px #3d1b2a2e}.qrActions>a{display:none}.qrActions>div{flex-direction:column;align-items:stretch;width:100%}.qrActions .next{width:100%;min-height:52px}.qrSuccess h1{font-size:39px}}.qrLiveStats{gap:10px;display:flex;margin-top:24px!important}.qrLiveStats b{background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;min-width:125px;padding:12px 14px;font-size:10px;display:grid}.qrLiveStats strong{color:#fff;font:600 22px Georgia,serif}.qrDraftNotice{color:#7d3150;background:#fff6f9;border-bottom:1px solid #eadde2;justify-content:space-between;align-items:center;padding:11px 25px;font-size:12px;font-weight:800;display:flex}.qrDraftNotice button{color:#9e4260;cursor:pointer;background:0 0;border:0;text-decoration:underline}.qrBudget{border:0;padding:0}.qrBudget legend{color:#4c3942;margin-bottom:9px;font-size:12px;font-weight:900}.qrBudget>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.qrBudget button{color:#4c3942;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddcfd5;border-radius:11px;gap:5px;padding:14px 10px;display:grid}.qrBudget button.selected{color:#941b48;background:#fff2f7;border-color:#a92053;box-shadow:inset 0 0 0 1px #a92053}.qrBudget button small{color:#89757e;font-size:10px}.qrBudget>span{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.qrScore{align-items:end;gap:3px!important;margin:15px 0!important;display:flex!important}.qrScore b{color:#9e2251;font:600 43px Georgia,serif}.qrScore small{color:#917d86;padding-bottom:7px}.qrQuality{text-align:left;background:#fff;border:1px solid #eadde2;border-radius:18px;align-items:center;gap:22px;max-width:620px;margin:22px 0;padding:20px 25px;display:flex}.qrQuality>div{align-items:end;display:flex}.qrQuality>div b{color:#a22253;font:600 48px Georgia,serif}.qrQuality h2{margin:0 0 5px;font:600 20px Georgia,serif}.qrQuality p{margin:0;font-size:13px!important}.qrTimeline{gap:0;margin:23px 0 27px;display:flex}.qrTimeline span{color:#9b8991;align-items:center;gap:7px;font-size:11px;display:flex}.qrTimeline span:not(:last-child):after{content:"";background:#d8cbd0;width:45px;height:1px;margin:0 10px}.qrTimeline i{background:#e9dfe3;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.qrTimeline .done,.qrTimeline .active{color:#8e214b;font-weight:800}.qrTimeline .done i,.qrTimeline .active i{color:#fff;background:#a32255}@media (max-width:600px){.qrLiveStats{grid-template-columns:repeat(3,1fr);gap:5px!important;display:grid!important}.qrLiveStats b{min-width:0;padding:9px 7px}.qrLiveStats strong{font-size:18px}.qrBudget>div{grid-template-columns:1fr 1fr}.qrTimeline span:not(:last-child):after{width:12px;margin:0 5px}.qrTimeline span{font-size:9px}.qrQuality{padding:16px}.qrDraftNotice{padding:10px 14px}}.qrDescription{gap:9px;display:grid}.qrDescriptionHead,.qrDescriptionFoot{justify-content:space-between;align-items:center;gap:12px;display:flex}.qrDescriptionHead>label{color:#4c3942;font-size:12px;font-weight:900}.qrDescriptionHead>button{color:#a31e50;cursor:pointer;background:linear-gradient(145deg,#fff2f7,#fff);border:1px solid #e8b9ca;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:900;box-shadow:0 7px 18px #a71f5014}.qrDescriptionHead>button:disabled,.qrDescriptionFoot button:disabled{opacity:.55;cursor:wait}.qrDescription textarea{resize:vertical;width:100%;min-height:150px;font:inherit;background:#fff;border:1px solid #ddcfd5;border-radius:12px;outline:none;padding:15px;line-height:1.65}.qrDescription textarea:focus{border-color:#bd2a60;box-shadow:0 0 0 3px #fbe6ee}.qrDescriptionFoot>small{color:#8d7b83;font-size:10px}.qrDescriptionFoot>span{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.qrDescriptionFoot button{color:#8d2a50;cursor:pointer;background:#fff;border:1px solid #ead8df;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.qrAiNotice{color:#397157;background:#f3fbf6;border:1px solid #d8ecdf;border-radius:9px;margin:0;padding:10px 12px;font-size:11px}.qrSuccessActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.qrSuccessActions>a{color:#fff;background:#a32255;border-radius:12px;min-width:255px;padding:15px 20px;font-weight:850;text-decoration:none}.qrSuccessActions>a+a{color:#92234e;background:#fff;border:1px solid #e3ccd5}@media (max-width:600px){.qrDescriptionHead{flex-direction:column;align-items:flex-start}.qrDescriptionHead>button{width:100%}.qrDescriptionFoot{flex-direction:column;align-items:flex-start}.qrDescriptionFoot>span{justify-content:flex-start}.qrSuccessActions,.qrSuccessActions>a{width:100%}}
