@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2) format("woff2"),url(/assets/poppins-latin-800-normal-YoItoZZV.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/poppins-latin-900-normal-BmL1zqjw.woff2) format("woff2"),url(/assets/poppins-latin-900-normal-By5LX1Cr.woff) format("woff")}:root{font-family:Poppins,Montserrat,Avenir Next,Avenir,Segoe UI,sans-serif;color:#18314c;background:#d9edf7;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #092f5f;--navy-deep: #06264d;--blue: #2877b7;--sky: #dff2fb;--sky-soft: #f0f9fd;--line: #c9dce7;--muted: #647b91;--danger: #9b2626;--shadow: 0 24px 70px rgba(6, 38, 77, .15)}*{box-sizing:border-box}html{min-width:320px;background:#d9edf7}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:radial-gradient(circle at 10% 8%,rgba(255,255,255,.72),transparent 31rem),linear-gradient(145deg,#eaf7fc,#d4ebf6 58%,#c6e2f0)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{width:100%;min-height:100vh}.brand-bar{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;width:min(100%,1240px);min-height:92px;margin:0 auto;padding:10px 32px}.brand-bar>a{display:block;padding:7px 11px;border:1px solid rgba(9,47,95,.72);border-radius:11px;background:#d9edf7;line-height:0}.brand-bar img{display:block;width:194px;height:auto;mix-blend-mode:multiply}.brand-support{display:flex;align-items:baseline;gap:9px;color:var(--muted);font-size:.82rem}.brand-support a{color:var(--navy);font-size:.96rem;font-weight:800;text-decoration:none}.quote-stage{display:grid;grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr);width:min(calc(100% - 40px),1240px);min-height:calc(100vh - 120px);margin:0 auto 28px;overflow:hidden;border-radius:30px;background:#fff;box-shadow:var(--shadow)}.story-panel{position:relative;display:flex;flex-direction:column;min-width:0;min-height:720px;overflow:hidden;padding:clamp(42px,5vw,72px) clamp(30px,4vw,58px) 0;color:#fff;background:radial-gradient(circle at 100% 4%,rgba(93,178,221,.34),transparent 23rem),linear-gradient(155deg,#0b3c71 0%,var(--navy-deep) 72%)}.story-panel:before,.story-panel:after{position:absolute;content:""}.story-panel:before{width:280px;height:280px;top:34px;right:-72px;background:url(data:image/webp;base64,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) center / contain no-repeat;opacity:.11;transform:rotate(-13deg)}.story-panel:after{width:150px;height:150px;bottom:80px;left:-110px;border:34px solid rgba(133,207,239,.08);border-radius:50%}.story-copy{position:relative;z-index:2}.eyebrow{margin:0 0 10px;color:var(--blue);font-size:.77rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.story-panel .eyebrow{color:#8fd4f2}.story-panel h1,.receipt h1{margin:0;font-size:clamp(2.25rem,4.2vw,4.25rem);font-weight:750;letter-spacing:-.045em;line-height:1.03}.story-panel h1{max-width:560px}.story-copy>p:not(.eyebrow){max-width:470px;margin:22px 0 0;color:#d9ebf6;font-size:clamp(.96rem,1.2vw,1.08rem);line-height:1.7}.saved-note{display:inline-flex;align-items:center;gap:9px;margin-top:26px;color:#d8eaf5;font-size:.8rem;font-weight:650}.saved-note span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--navy);background:#8fd4f2;font-size:.72rem;font-weight:900}.saved-note.save-failed{color:#ffe1b8}.saved-note.save-failed span{color:#6b3100;background:#ffbd72}.story-pets{position:absolute;z-index:1;right:-24%;bottom:-1px;width:132%;max-width:710px;height:auto;mix-blend-mode:screen;filter:saturate(.84) contrast(1.04)}.form-workspace{min-width:0;padding:28px clamp(28px,4.2vw,64px) 22px;background:#fff}.steps{margin-bottom:24px}.progress-heading{display:none;justify-content:space-between;margin-bottom:10px;color:var(--muted);font-size:.76rem}.progress-heading strong{color:var(--navy)}.progress-track{display:none;height:4px;overflow:hidden;border-radius:99px;background:#e1edf3}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--blue);transition:width .25s ease}.steps ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.steps li{position:relative;min-width:0}.steps li:not(:last-child):after{position:absolute;top:14px;left:calc(50% + 18px);right:calc(-50% + 18px);height:2px;content:"";background:#dce8ef}.steps li.complete:after{background:#75bfe1}.steps button{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:7px;width:100%;padding:0 2px;border:0;color:#7b8fa0;background:transparent;font-size:.68rem;font-weight:650}.steps button:disabled{opacity:1}.steps button>span{display:grid;place-items:center;width:30px;height:30px;border:2px solid #dce8ef;border-radius:50%;color:#788c9e;background:#fff;font-size:.72rem;font-weight:850}.steps li.active button,.steps li.complete button{color:var(--navy);font-weight:800}.steps li.active button>span{border-color:var(--navy);color:#fff;background:var(--navy);box-shadow:0 0 0 4px #2877b71c}.steps li.complete button>span{border-color:#75bfe1;color:var(--navy);background:#ccecf9}.card{min-width:0;padding:clamp(14px,1.8vw,26px) 0 8px}.card h2{margin:0;color:var(--navy);font-size:clamp(1.65rem,3vw,2.35rem);font-weight:760;letter-spacing:-.035em;line-height:1.15}.card>div>p:not(.eyebrow,.question-intro,.notice){margin:10px 0 0;color:var(--muted);line-height:1.6}.question-intro{margin:10px 0 0;color:var(--muted);font-size:.92rem}.journey-grid{display:grid;gap:12px;margin-top:27px}.journey-card{display:grid;grid-template-columns:54px minmax(0,1fr) 16px;align-items:center;gap:16px;width:100%;min-height:92px;padding:14px 21px;border:1px solid #6f9fba;border-radius:12px;color:var(--navy);text-align:left;background:#b9def0;box-shadow:0 5px 14px #06264d12;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.journey-card--international_export{border-color:var(--navy);color:#fff;background:var(--navy)}.journey-card:hover,.journey-card:focus-visible{transform:translateY(-2px);outline:3px solid rgba(40,119,183,.22);outline-offset:2px;box-shadow:0 10px 22px #06264d29}.journey-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#ffffff5c}.journey-card--international_export .journey-icon{background:#8fd4f21f}.journey-icon img{display:block;width:37px;height:auto}.journey-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.journey-copy strong{font-size:.95rem;font-weight:850;letter-spacing:.075em;line-height:1.25;text-transform:uppercase}.journey-copy small{color:#355a78;font-size:.78rem;font-weight:600;line-height:1.35}.journey-card--international_export .journey-copy small{color:#cde6f3}.journey-chevron{width:10px;height:10px;border-right:2px solid currentcolor;border-bottom:2px solid currentcolor;transform:rotate(-45deg)}.conversation-question{display:flex;min-height:520px;flex-direction:column}.question-meta{margin-bottom:9px}.form-stack{display:grid;width:min(100%,520px);gap:17px;margin-top:27px}.single-answer{width:min(100%,430px);margin-top:30px}.answer-grid{display:grid;gap:11px;margin-top:27px}.answer-choice{display:grid;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:16px;width:100%;min-height:58px;padding:13px 19px;border:1px solid #a8c9db;border-radius:16px;color:var(--navy);text-align:left;background:#e6f4fa;font-size:.88rem;font-weight:750;line-height:1.35;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.answer-choice:hover,.answer-choice:focus-visible{transform:translateY(-1px);border-color:var(--blue);outline:3px solid rgba(40,119,183,.13);box-shadow:0 7px 16px #06264d17}.answer-choice.selected{border-color:var(--navy);color:#fff;background:var(--navy)}.answer-choice i{width:9px;height:9px;border-right:2px solid currentcolor;border-bottom:2px solid currentcolor;transform:rotate(-45deg)}.follow-up-answer{margin-top:17px}.acknowledgements{display:grid;gap:10px;margin-top:18px}.pet-summary{display:flex;flex-direction:column;gap:4px;margin-top:25px;padding:17px 19px;border:1px solid var(--line);border-radius:13px;color:var(--navy);background:var(--sky-soft)}.pet-summary span{color:var(--muted);font-size:.82rem}.remove-pet-link{align-self:flex-start;margin-top:16px;padding:0;border:0;color:var(--danger);background:transparent;font-size:.8rem;font-weight:750;text-decoration:underline;text-underline-offset:3px}.question-actions{margin-top:auto}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;margin:25px 0}label{display:flex;min-width:0;flex-direction:column;gap:7px;color:#29445e;font-size:.84rem;font-weight:750}.calendar-input-group{display:flex;min-width:0;flex-direction:column;gap:7px}.field-label{color:#29445e;font-size:.84rem;font-weight:750}input,select,textarea{width:100%;min-width:0;min-height:50px;padding:11px 13px;border:1px solid #adc4d3;border-radius:9px;color:#17324c;background:#fff;box-shadow:0 1px 2px #06264d08}select{cursor:pointer}textarea{resize:vertical;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:var(--blue);outline:3px solid rgba(40,119,183,.14)}.wide{grid-column:1 / -1}.optional{color:#728799;font-size:.72rem;font-weight:500}.check{grid-column:1 / -1;flex-direction:row;align-items:flex-start;gap:10px;padding-top:5px;font-weight:600;line-height:1.45}.check input{width:20px;min-height:20px;margin-top:0;flex:0 0 20px}.pet-card{position:relative;min-width:0;margin:24px 0;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--sky-soft)}.pet-card legend{padding:0 8px;color:var(--navy);font-size:1.05rem;font-weight:850}.remove{position:absolute;top:14px;right:16px;border:0;color:var(--danger);background:transparent;font-size:.8rem;font-weight:750}.notice,.pending{padding:14px 16px;border-left:4px solid #eaa044;border-radius:7px;background:#fff7e9;font-size:.84rem;line-height:1.55}.pending{margin:16px 0;border-color:var(--blue);background:var(--sky-soft)}.error-summary{margin:16px 0;padding:16px 20px;border:1px solid #e2a7a7;border-radius:12px;color:#711d1d;background:#fff4f4}.error-summary h2{margin:0 0 8px;font-size:1rem}.error-summary ul{margin:0;padding-left:20px;font-size:.85rem;line-height:1.5}.actions{display:flex;justify-content:space-between;gap:14px;margin-top:30px;padding-top:22px;border-top:1px solid #e2ebf0}.primary,.secondary{min-height:50px;padding:11px 24px;border-radius:9px;font-weight:800;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.primary{border:1px solid var(--navy);color:#fff;background:var(--navy);box-shadow:0 7px 18px #092f5f29}.primary:hover,.primary:focus-visible{transform:translateY(-1px);background:#0c3d77;box-shadow:0 10px 22px #092f5f3b}.secondary{border:1px solid #9fb8c9;color:var(--navy);background:#fff}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:24px 0}.review{min-width:0;padding:17px;border:1px solid var(--line);border-radius:13px;background:var(--sky-soft)}.review h3{margin:0 0 12px;color:var(--navy);font-size:1rem}.review dl,.review dl div{margin:0}.review dl div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:9px;padding:6px 0;border-top:1px solid #dfebf1;font-size:.8rem}.review dt{color:#687e90}.review dd{margin:0;overflow-wrap:anywhere;font-weight:650}.form-footer{padding:16px 0 0;color:#74899a;font-size:.75rem;text-align:center}.form-footer a{color:var(--navy);font-weight:800;text-decoration:none}.receipt-shell{padding-bottom:40px}.receipt{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:min(calc(100% - 40px),760px);min-height:560px;margin:0 auto;padding:clamp(38px,8vw,82px);overflow:hidden;border-radius:28px;background:#fff;box-shadow:var(--shadow)}.receipt:after{position:absolute;right:-100px;bottom:-105px;width:300px;height:300px;border:55px solid #e2f3fa;border-radius:50%;content:""}.receipt-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:24px;border-radius:50%;color:#fff;background:var(--navy);font-size:1.45rem;font-weight:900}.receipt h1{position:relative;z-index:1;max-width:620px;color:var(--navy);font-size:clamp(2.1rem,6vw,3.8rem)}.receipt>p:not(.eyebrow,.reference){position:relative;z-index:1;max-width:580px;color:var(--muted);line-height:1.65}.receipt .reference{position:relative;z-index:1;padding:12px 16px;border-radius:9px;color:var(--navy);background:#e6f4fa}.receipt-link{position:relative;z-index:1;display:inline-grid;place-items:center;margin-top:18px}.quote-stage--conversation{position:relative;isolation:isolate;grid-template-columns:1fr;min-height:calc(100vh - 120px);color:#fff;background:linear-gradient(90deg,#06264dfc,#06264df0 48%,#06264d9e),url(/assets/quote-conversation-background-BNmSIm_d.webp) center / cover no-repeat}.quote-stage--conversation .story-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;min-height:0;padding:0;pointer-events:none;background:transparent}.quote-stage--conversation .story-copy,.quote-stage--conversation .story-pets{display:none}.quote-stage--conversation .story-panel:before{top:auto;right:5%;bottom:3%;width:320px;height:320px;opacity:.07}.quote-stage--conversation .story-panel:after{display:none}.quote-stage--conversation .form-workspace{position:relative;z-index:1;width:min(100%,820px);margin:0 auto;padding:34px 48px 24px;background:transparent}.quote-stage--conversation .steps{margin-bottom:18px}.quote-stage--conversation .progress-heading,.quote-stage--conversation .progress-track{display:flex}.quote-stage--conversation .progress-heading{color:#ffffff9e}.quote-stage--conversation .progress-heading strong{color:#fff}.quote-stage--conversation .progress-track{background:#ffffff2e}.quote-stage--conversation .progress-track span{background:#8fd4f2}.quote-stage--conversation .steps ol{display:none}.quote-stage--conversation .card{padding:clamp(44px,8vh,82px) 0 12px}.quote-stage--conversation .card h2{max-width:700px;color:#fff;font-size:clamp(2rem,4.3vw,3.35rem);font-weight:650;letter-spacing:-.045em;line-height:1.08}.quote-stage--conversation .eyebrow{color:#8fd4f2}.quote-stage--conversation .question-intro,.quote-stage--conversation .card>div>p:not(.eyebrow,.notice){color:#ffffffb3}.quote-stage--conversation label{color:#cdebf7;font-size:.8rem;letter-spacing:.025em}.quote-stage--conversation input:not([type=checkbox]),.quote-stage--conversation textarea{min-height:54px;padding:10px 1px;border:0;border-bottom:2px solid rgba(255,255,255,.56);border-radius:0;color:#fff;background:transparent;box-shadow:none;font-size:1.15rem;font-weight:500}.quote-stage--conversation .minimal-answer{gap:0}.quote-stage--conversation textarea{min-height:130px}.quote-stage--conversation input:not([type=checkbox])::placeholder,.quote-stage--conversation textarea::placeholder{color:#fff6}.quote-stage--conversation input:not([type=checkbox]):focus,.quote-stage--conversation textarea:focus{border-color:#8fd4f2;outline:none}.calendar-field,.searchable-select{position:relative;width:100%}.single-answer:has(.calendar-popover){position:relative;z-index:100}.quote-stage--conversation .calendar-trigger{display:flex;width:100%;min-height:54px;align-items:center;justify-content:space-between;padding:10px 1px;border:0;border-bottom:2px solid rgba(255,255,255,.56);border-radius:0;color:#fff;background:transparent;font:inherit;font-size:1.15rem;font-weight:500;cursor:pointer}.quote-stage--conversation .field-label{color:#fff}.calendar-placeholder{color:#fff6}.calendar-icon{width:21px;height:21px;border:2px solid white;border-radius:3px;box-shadow:inset 0 4px #ffffff40}.calendar-popover{position:absolute;z-index:30;top:calc(100% + 8px);left:50%;width:min(360px,calc(100vw - 44px));padding:14px;transform:translate(-50%);border:1px solid rgba(143,212,242,.6);border-radius:14px;color:var(--navy);background:#fff;box-shadow:0 18px 45px #02142b59}.calendar-backdrop{display:none}.calendar-month-nav,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-month-nav{grid-template-columns:38px 1fr 38px;align-items:center;margin-bottom:10px;text-align:center}.calendar-month-nav button,.calendar-grid button{min-width:0;min-height:36px;border:0;border-radius:8px;color:var(--navy);background:transparent;cursor:pointer}.calendar-grid button:hover:not(:disabled),.calendar-grid button:focus-visible,.calendar-grid button.selected{color:#fff;background:var(--navy)}.calendar-grid button:disabled{color:#a7adb5;background:#f0f2f4;text-decoration:line-through;cursor:not-allowed}.calendar-grid button.outside:not(.selected){opacity:.42}.calendar-weekday{padding:4px 0;color:#53677c;font-size:.7rem;font-weight:700;text-align:center}.searchable-options{position:absolute;z-index:25;top:calc(100% + 6px);left:50%;width:min(620px,calc(100vw - 44px));max-height:280px;overflow-y:auto;transform:translate(-50%);border:1px solid rgba(143,212,242,.55);border-radius:12px;background:#fff;box-shadow:0 18px 45px #02142b57}.searchable-options button{display:block;width:100%;padding:11px 16px;border:0;color:var(--navy);background:#fff;text-align:left;cursor:pointer}.searchable-options button:hover,.searchable-options button:focus-visible,.searchable-options button[aria-selected=true]{background:#e9f6fb}[aria-invalid=true]{border-color:#ffb4ac!important}.field-error{margin:8px 0 0;color:#ffe1de;font-size:.88rem;font-weight:600}.character-count{margin:7px 0 0;color:#ffffffad;font-size:.78rem;text-align:right}.review-submit-sticky{position:sticky;z-index:15;bottom:0;margin:24px -8px -8px;padding:14px 8px 8px;background:linear-gradient(0deg,#fff 70%,#fff0)}.quote-stage--conversation select{min-height:52px;border:1px solid rgba(255,255,255,.38);color:#fff;background-color:#ffffff17;box-shadow:none}.quote-stage--conversation select option{color:var(--navy);background:#fff}.quote-stage--conversation .answer-choice{min-height:62px;padding:14px 23px;border:0;border-radius:999px;color:var(--navy);background:#a9d9ee;box-shadow:none;font-size:.94rem}.quote-stage--conversation .answer-choice:hover,.quote-stage--conversation .answer-choice:focus-visible{background:#c8ebf8;box-shadow:0 9px 24px #0000002e}.quote-stage--conversation .answer-choice.selected{color:var(--navy);background:#fff;box-shadow:0 0 0 3px #8fd4f2}.quote-stage--conversation .journey-card,.quote-stage--conversation .journey-card--international_export{border:0;border-radius:999px;color:var(--navy);background:#a9d9ee}.quote-stage--conversation .journey-card--international_export .journey-icon{background:#fff6}.quote-stage--conversation .journey-card--international_export .journey-copy small{color:#355a78}.quote-stage--conversation .actions{border-color:#ffffff2e}.quote-stage--conversation .primary,.quote-stage--conversation .secondary{border-radius:999px}.quote-stage--conversation .primary{border-color:#a9d9ee;color:var(--navy);background:#a9d9ee}.quote-stage--conversation .secondary{border-color:#ffffff9e;color:#fff;background:transparent}.quote-stage--conversation .notice{color:#f8ead2;background:#7e521370}.quote-stage--conversation .pet-summary{border-color:#ffffff40;color:#fff;background:#ffffff17}.quote-stage--conversation .pet-summary span,.quote-stage--conversation .form-footer{color:#ffffffa6}.quote-stage--conversation .form-footer a{color:#fff}.animated-prompt .prompt-word{display:inline-block;white-space:nowrap}.animated-prompt .prompt-character{display:inline-block;opacity:0;animation:prompt-character-in .12s ease-out forwards}.conversation-question>.question-intro,.conversation-question>.form-stack,.conversation-question>.single-answer,.conversation-question>.answer-grid,.conversation-question>.notice,.conversation-question>.acknowledgements,.conversation-question>.pet-summary,.conversation-question>.remove-pet-link,.conversation-question>.question-actions{animation:response-in .38s 1.05s ease-out both}.conversation-question>.follow-up-answer{animation-delay:.05s}@keyframes prompt-character-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes response-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 920px){.brand-bar{min-height:80px;padding:9px 22px}.brand-bar img{width:166px}.quote-stage{grid-template-columns:1fr;width:min(calc(100% - 28px),760px);border-radius:24px}.story-panel{min-height:260px;padding:34px 38px}.story-panel h1{max-width:560px;font-size:clamp(2.15rem,7vw,3.5rem)}.story-copy>p:not(.eyebrow){max-width:490px;margin-top:14px}.saved-note{margin-top:17px}.story-pets{right:-125px;bottom:-45px;width:500px;opacity:.3}}@media (max-width: 620px){.brand-bar{min-height:69px;padding:7px 16px}.brand-bar img{width:142px}.brand-bar>a{padding:5px 8px;border-radius:9px}.brand-support span{display:none}.brand-support a{font-size:.78rem}.quote-stage{width:100%;min-height:calc(100vh - 69px);margin:0;border-radius:0;box-shadow:none}.story-panel{min-height:215px;padding:26px 20px 24px}.story-panel h1{max-width:calc(100% - 10px);font-size:clamp(2rem,10vw,2.65rem)}.story-copy>p:not(.eyebrow){max-width:92%;margin-top:12px;font-size:.87rem;line-height:1.5}.saved-note{margin-top:14px;font-size:.72rem}.story-pets{right:-155px;bottom:-47px;width:470px;opacity:.2}.form-workspace{padding:22px 18px 18px}.steps{margin-bottom:21px}.progress-heading,.progress-track{display:flex}.steps ol{display:none}.card{padding-top:10px}.card h2{font-size:1.72rem}.journey-grid{margin-top:21px}.journey-card{grid-template-columns:44px minmax(0,1fr) 12px;gap:12px;min-height:80px;padding:11px 14px;border-radius:10px}.journey-icon{width:44px;height:44px}.journey-icon img{width:31px}.journey-copy strong{font-size:.78rem}.journey-copy small{font-size:.69rem}.conversation-question{min-height:490px}.form-stack,.single-answer{width:100%}.answer-choice{min-height:57px;padding:12px 15px;border-radius:14px;font-size:.82rem}.question-actions{position:relative;z-index:1;margin-top:30px}.calendar-backdrop{display:block;position:fixed;z-index:998;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:#02142b9e}.calendar-popover{position:fixed;z-index:999;top:50%;left:50%;width:min(366px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow-y:auto;transform:translate(-50%,-50%)}.form-grid,.review-grid{grid-template-columns:1fr}.wide,.check{grid-column:auto}.pet-card{padding:18px 13px}.actions{gap:10px}.primary,.secondary{min-width:0;padding:11px 17px}.actions .primary{flex:1}.receipt-shell{padding-bottom:0}.receipt{width:100%;min-height:calc(100vh - 69px);margin:0;padding:42px 22px;border-radius:0;box-shadow:none}}@media (max-width: 360px){.brand-support{display:none}.form-workspace{padding-inline:14px}.story-panel{padding-inline:16px}.story-panel h1{font-size:1.9rem}}@media (max-width: 620px){.quote-stage--conversation{min-height:calc(100vh - 69px);background:linear-gradient(90deg,#06264dfa,#06264de6 53%,#06264d94),url(/assets/quote-conversation-background-BNmSIm_d.webp) 55% center / cover no-repeat}.quote-stage--conversation .form-workspace{width:100%;padding:22px 20px 18px}.quote-stage--conversation .card{padding:35px 0 8px}.quote-stage--conversation .card h2{font-size:clamp(1.9rem,9vw,2.45rem)}.quote-stage--conversation .answer-choice{min-height:58px;padding:13px 18px;border-radius:999px;font-size:.84rem}.quote-stage--conversation .journey-card,.quote-stage--conversation .journey-card--international_export{border-radius:999px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.prompt-character{opacity:1!important;transform:none!important}}
