.site-language{display:flex;gap:7px;align-items:center;font-family:var(--mono,monospace);font-size:11px;letter-spacing:.03em;white-space:nowrap}.site-language a{padding:9px 3px;color:#9ca9b9}.site-language a[aria-current]{color:#fff}.site-language span{color:#55606e}.site-brand-image{width:170px;height:48px;object-fit:contain}.qb-server-error{max-width:620px;border-left:3px solid #e04f4f;padding:12px 16px;color:#ffc9c9;background:#361d22;font-size:14px;line-height:1.6}.quote-send-dialog{width:min(780px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:36px;border:1px solid #294364;border-radius:20px;background:#0b1018;color:#e7edf5;overflow:auto;box-shadow:0 36px 90px #0009}.quote-send-dialog::backdrop{background:#02050bd9;backdrop-filter:blur(9px)}.quote-send-dialog .quote-mill{padding:10px;display:flex;gap:24px;align-items:center}.quote-send-dialog .qm-art{width:200px;flex-shrink:0}.quote-send-note{font-size:12px;color:#8192a7;margin-top:12px}.website-preview-bar{position:sticky;top:0;z-index:10000;padding:10px 24px;background:#163661;color:#fff;font:13px system-ui;display:flex;justify-content:space-between;gap:15px}.website-preview-bar a{text-decoration:underline}.is-unavailable{pointer-events:none!important;opacity:0!important;visibility:hidden!important}.measurement-consent{position:fixed;z-index:10000;bottom:24px;left:24px;max-width:490px;padding:22px;background:#121a25;border:1px solid #2b3a4f;border-radius:16px;color:#e8eff7;box-shadow:0 15px 60px #0009}.measurement-consent p{font-size:13px;line-height:1.65;margin:0 0 16px}.measurement-consent-actions{display:flex;flex-wrap:wrap;gap:10px}.measurement-consent button,.measurement-preferences button{border:1px solid #415b7e;background:#172b47;color:#fff;border-radius:8px;padding:10px 14px;font:inherit;cursor:pointer}.measurement-consent button[data-reject]{background:transparent}.measurement-preferences{margin-top:30px}.measurement-preferences p{font-size:14px}.measurement-preferences button+button{margin-left:12px}body[data-font=system]{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body[data-font=system] :is(h1,h2,h3,.pg-title,.qs-title){font-family:inherit}body[data-color=graphite]{--accent:#b6d0e8;--accent-dark:#596d83;--blue:#879caf;--led:#b6d0e8}body[data-color=blue]{--accent:#47dcff;--accent-dark:#007da5;--blue:#008bea;--led:#47dcff}body[data-story-off] .story-canvas{display:none}.pg-logo a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}html[lang=en] .header .nav{gap:19px}html[lang=en] .nav>a{font-size:11px}html[lang=en] .qb-rail button{font-size:11px}.quote-success-actions button:disabled{opacity:.5;cursor:wait}
@media(max-width:899px){.header-actions{gap:12px}.site-language{gap:4px;font-size:10px}.site-brand-image{width:115px}.quote-send-dialog{padding:24px 16px}.quote-send-dialog .quote-mill{flex-direction:column;text-align:center;gap:10px}.quote-send-dialog .qm-art{width:165px}.measurement-consent{bottom:12px;left:12px;right:12px;max-width:none;padding:18px}.measurement-consent-actions button{flex:1}.website-preview-bar{font-size:11px;padding:8px 12px}.website-preview-bar a{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.quote-send-dialog *{animation:none!important;transition:none!important}.quote-send-dialog .qm-ring{stroke-dashoffset:0}.quote-send-dialog .qm-seal{opacity:1}}

body[data-color=graphite] .btn:not(.btn-secondary):not(.btn-whatsapp){background:linear-gradient(135deg,#66819b,#324859);border-color:#71879b}body[data-color=blue] .btn:not(.btn-secondary):not(.btn-whatsapp){background:linear-gradient(135deg,#0aa9cd,#02608e);border-color:#188baa}

.quote-handoff{margin-top:28px;padding-top:22px;border-top:1px solid #5aa9ff33}.quote-handoff h3{margin:0 0 10px;font:500 22px/1.3 Jost,sans-serif;color:var(--ink)}.quote-handoff>p{max-width:640px;line-height:1.65;color:#b7c0c7}.quote-handoff-hint{font-size:13px}.quote-handoff .quote-success-actions{margin-top:18px}.quote-handoff a[aria-disabled=true]{opacity:.5;cursor:wait}.quote-message-preview{margin-top:18px;border:1px solid #5aa9ff33;border-radius:12px;padding:12px 16px}.quote-message-preview summary{cursor:pointer;color:#b7d9ff;font-size:13px}.quote-message-preview pre{max-width:100%;max-height:280px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 0;color:#cad3db;font:13px/1.65 Jost,sans-serif}#quote-chat{display:inline-flex;margin-top:8px}#quote-chat[hidden],.quote-handoff [hidden]{display:none}

/* The accepted receipt gets one brief celebration; sharing guidance stays optional. */
body[data-page=tebrikler] .thanks-wrap{max-width:680px}
body[data-page=tebrikler] .contact-rail{display:none}
.quote-success-reveal{padding:42px 36px 30px;text-align:center;border-color:#6ab7ff24;background:radial-gradient(ellipse at 50% 0,#278cff12,transparent 68%),#0c1118;box-shadow:0 24px 80px -44px #000;animation:receipt-arrive .5s cubic-bezier(.2,.8,.2,1) both}
.quote-success-reveal::before{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #9ccfff22;animation:receipt-light 1.4s ease-out both}
.quote-success-reveal .quote-success-check{position:relative;width:110px;height:110px;margin:0 auto 28px;background:radial-gradient(circle at 35% 20%,#20466b,#101f32 72%);box-shadow:inset 0 0 0 1px #80c5ff38,0 8px 40px -18px #4aafff9c;animation:receipt-mark .65s cubic-bezier(.2,.9,.25,1.12) both}
.quote-success-halo{position:absolute;inset:-32px;border-radius:50%;background:radial-gradient(circle,#4aafff25,transparent 68%);animation:receipt-halo 1.2s ease-out both;pointer-events:none}
.quote-success-orbit{position:absolute;inset:-13px;border:1px solid #70baff24;border-radius:50%;animation:receipt-orbit .9s cubic-bezier(.2,.8,.2,1) both}
.quote-success-orbit::before,.quote-success-orbit::after{content:'';position:absolute;width:4px;height:4px;border-radius:50%;background:#8acaff;box-shadow:0 0 9px #5db5ff;top:18%;left:13%}
.quote-success-orbit::after{top:auto;left:auto;bottom:18%;right:13%;width:3px;height:3px}
.quote-success-symbol{position:relative;width:86px;height:86px;overflow:visible}
.quote-success-ring{stroke:#75beff;stroke-width:.8;opacity:.55;stroke-dasharray:1;animation:receipt-draw .8s cubic-bezier(.2,.8,.2,1) both}
.quote-success-tick{stroke:#d4edff;stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;filter:drop-shadow(0 0 5px #7bc4ff55);animation:receipt-draw .45s cubic-bezier(.2,.8,.2,1) .18s both}
.quote-success-spark{position:absolute;left:50%;top:50%;width:3px;height:7px;background:#8bcfff;border-radius:2px;opacity:0;pointer-events:none;animation:receipt-spark .85s cubic-bezier(.15,.75,.3,1) calc(.1s + var(--spark-delay)) both}
.quote-success-spark:nth-of-type(3n){width:4px;height:4px;background:#d6ecff}
.quote-success-reveal>.mono{margin:0 0 10px;color:#8cadd0;font-size:10px;letter-spacing:.22em}
.quote-success-reveal h2{margin:0 0 12px;font-size:clamp(34px,4vw,46px);line-height:1.15;animation:receipt-arrive .45s cubic-bezier(.2,.8,.2,1) .12s both}
.quote-success-reveal #quote-success-copy{max-width:480px;margin:0 auto;font-size:16px;line-height:1.6;color:#aebdca;overflow-wrap:anywhere;animation:receipt-arrive .45s cubic-bezier(.2,.8,.2,1) .18s both}
.quote-success-reveal .quote-ref{margin:22px 0 0;color:#7e95ab;font-size:12px;animation:receipt-arrive .45s cubic-bezier(.2,.8,.2,1) .24s both}
.quote-success-reveal .quote-ref b{margin:0 0 0 6px;border-color:#6ab7ff24;border-radius:6px;background:#79b8ff08;color:#b9d1e7;font-size:12px;letter-spacing:.04em;padding:6px 9px}
.quote-success-reveal .quote-handoff{margin-top:26px;padding:0;border:0;animation:receipt-arrive .45s cubic-bezier(.2,.8,.2,1) .3s both}
.quote-success-reveal .quote-success-actions{justify-content:center;margin:0;gap:10px}
.quote-success-reveal .quote-success-actions .btn{min-height:50px;font-size:14px}
.quote-share-details{margin:16px auto 0;max-width:520px;text-align:left}
.quote-share-details>summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;cursor:pointer;list-style:none;color:#8597aa;font-size:12px}
.quote-share-details>summary::-webkit-details-marker{display:none}
.quote-share-details>summary svg{width:14px;height:14px;transition:transform .18s ease-out}
.quote-share-details[open]>summary svg{transform:rotate(180deg)}
.quote-share-details[open]>summary{color:#bfdbf4}
.quote-share-details-body{padding:16px 18px;border:1px solid #6ab7ff24;border-radius:12px;background:#07101a80;color:#aebdca;overflow-wrap:anywhere}
.quote-share-details-body>p{margin:0 0 12px;font-size:12px;line-height:1.7}
.quote-share-details-body #quote-chat{font-size:12px;margin:0 0 14px}
.quote-copy-link{display:block;min-height:44px;padding:8px 0;border:0;background:none;color:#b7d9ff;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.quote-home-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:6px 10px;color:#a0adbb;font-size:13px}
.quote-home-link:hover,.quote-share-details>summary:hover{color:#e0efff}
.quote-share-details>summary:focus-visible,.quote-copy-link:focus-visible,.quote-home-link:focus-visible{outline:2px solid #92c9ff;outline-offset:3px;border-radius:5px}
.quote-success-reveal #quote-share-status{max-width:500px;margin:12px auto 0;line-height:1.6;overflow-wrap:anywhere}
.quote-success-reveal #quote-share-status:empty{display:none}
@keyframes receipt-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes receipt-mark{from{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}
@keyframes receipt-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes receipt-orbit{from{opacity:0;transform:scale(.75) rotate(-25deg)}to{opacity:1;transform:scale(1) rotate(0)}}
@keyframes receipt-halo{0%{opacity:0;transform:scale(.5)}40%{opacity:1}100%{opacity:.7;transform:scale(1)}}
@keyframes receipt-light{0%{opacity:0}35%{opacity:1}100%{opacity:.5}}
@keyframes receipt-spark{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}20%{opacity:.9}100%{opacity:0;transform:translate(calc(-50% + var(--spark-x)),calc(-50% + var(--spark-y))) rotate(100deg) scale(.3)}}
@media(max-width:640px){
  body[data-page=tebrikler] .thanks-page{padding:30px 16px;min-height:calc(100svh - 80px)}
  .quote-success-reveal{padding:34px 22px 20px;border-radius:18px}
  .quote-success-reveal .quote-success-check{width:96px;height:96px;margin-bottom:26px}
  .quote-success-reveal .quote-success-symbol{width:76px;height:76px}
  .quote-success-reveal h2{font-size:34px}
  .quote-success-reveal #quote-success-copy{font-size:15px}
  .quote-success-reveal .quote-ref{margin-top:18px}
  .quote-success-reveal .quote-ref b{display:block;width:max-content;max-width:100%;white-space:normal;overflow-wrap:anywhere;margin:8px auto 0}
  .quote-success-reveal .quote-success-actions>*{flex:1 1 100%;justify-content:center}
  .quote-share-details-body{padding:14px}
}
@media(prefers-reduced-motion:reduce){
  .quote-success-reveal,.quote-success-reveal::before,.quote-success-reveal *{animation:none!important;transition:none!important}
  .quote-success-spark{display:none}
}
.ct-grid.ct-grid-without-email{grid-template-columns:repeat(2,minmax(0,1fr))}
.ct-grid.ct-grid-without-email .ct-card:first-child{grid-column:auto}
@media(max-width:700px){.ct-grid.ct-grid-without-email{grid-template-columns:minmax(0,1fr)}}
