.pv-resume{--pv-ivory:#fbf8f2;--pv-sand:#f3ede2;--pv-line:#e2d9c8;--pv-ink:#25212b;--pv-muted:#5b5563;--pv-purple:#4a2c7a;--pv-purple-deep:#352058;--pv-tint:#eee7f6;--pv-white:#fff;--pv-gutter:clamp(20px, 4vw, 40px);background:var(--pv-ivory);color:var(--pv-ink);font-family:inherit;font-size:1rem;line-height:1.6;padding-bottom:clamp(48px, 7vw, 88px);overflow-x:clip}.pv-resume *,.pv-resume *:before,.pv-resume *:after{box-sizing:border-box}.pv-resume p{margin:0}.pv-resume img,.pv-resume svg{max-width:100%}.pv-resume-container{width:min(1120px, calc(100% - (2 * var(--pv-gutter))));margin-inline:auto}.pv-resume-crumbs{padding:18px 0 32px;color:var(--pv-muted);font-size:.875rem}.pv-resume-crumbs ol{display:flex;flex-wrap:wrap;gap:0 10px;margin:0;padding:0;list-style:none}.pv-resume-crumbs li+li:before{content:"/";margin-right:10px;color:#a59db0}.pv-resume-crumbs a{color:inherit;text-decoration:none}.pv-resume-crumbs a:hover{color:var(--pv-purple);text-decoration:underline;text-underline-offset:3px}.pv-resume .pv-resume-h1,.pv-resume .pv-resume-h2,.pv-resume .pv-resume-h3{font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;font-weight:500;color:var(--pv-ink);letter-spacing:-.02em;line-height:1.12;margin:0;text-transform:none}.pv-resume .pv-resume-h1{font-size:clamp(2.3rem,4.6vw,3.5rem);max-width:12ch}.pv-resume .pv-resume-h3{font-size:1.65rem}.pv-resume .pv-resume-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--pv-purple);margin:0 0 18px}.pv-resume .pv-resume-lead{margin-top:20px;max-width:46ch;color:var(--pv-muted);font-size:1.05rem}.pv-resume-intake-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,84px);align-items:start;padding:12px 0 24px}.pv-resume-intake-heading{padding-top:12px}.pv-resume-next-step{display:flex;align-items:center;gap:14px;margin-top:34px;max-width:390px;padding:18px;border:1px solid var(--pv-line);background:rgba(255,255,255,.48);border-radius:12px}.pv-resume-next-number{display:flex;flex:0 0 36px;height:36px;align-items:center;justify-content:center;border-radius:50%;color:var(--pv-purple);background:var(--pv-tint);font-weight:700}.pv-resume-next-step strong,.pv-resume-next-step small{display:block}.pv-resume-next-step strong{font-size:.95rem}.pv-resume-next-step small{color:var(--pv-muted);font-size:.85rem;margin-top:3px;line-height:1.45}.pv-resume-intake-card{background:var(--pv-white);border:1px solid var(--pv-line);border-radius:16px;padding:clamp(22px,3vw,34px);box-shadow:0 22px 48px -36px rgba(53,32,88,.3);min-width:0}.pv-resume-intake-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.pv-resume-intake-card-head .pv-resume-eyebrow{margin-bottom:8px}.pv-resume-step-pill{flex:none;padding:6px 10px;border-radius:999px;background:var(--pv-sand);color:var(--pv-muted);font-size:.75rem;font-weight:600}.pv-resume-price-block{margin:20px 0 22px;padding:14px 0 18px;border-block:1px solid var(--pv-line)}.pv-resume-price-hint{color:var(--pv-muted);font-size:.875rem}.pv-resume-price{color:var(--pv-ink);font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:2rem;line-height:1.2;margin-top:4px}.pv-resume-price .price,.pv-resume-option-price .price{color:inherit;font-size:inherit;font-weight:inherit}.pv-resume .pv-resume-options{display:grid;gap:9px;border:0;margin:0 0 22px;padding:0;min-width:0}.pv-resume .pv-resume-options legend{float:none;width:100%;padding:0;margin:0 0 10px;font-weight:700}.pv-resume .pv-resume-option{display:block;position:relative;margin:0;cursor:pointer}.pv-resume .pv-resume-option-input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.pv-resume .pv-resume-option-body{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:13px 14px;border:1px solid var(--pv-line);border-radius:10px;background:var(--pv-white);transition:border-color .15s,background-color .15s}.pv-resume .pv-resume-option-body:before{content:"";grid-column:1;grid-row:1/span 2;width:17px;height:17px;border:1.5px solid #9a93a6;border-radius:50%;background:#fff}.pv-resume .pv-resume-option-name{grid-column:2;font-weight:650;line-height:1.3}.pv-resume .pv-resume-option-exp{grid-column:2;color:var(--pv-muted);font-size:.85rem}.pv-resume .pv-resume-option-price{grid-column:3;grid-row:1/span 2;white-space:nowrap;font-weight:650}.pv-resume .pv-resume-option:hover .pv-resume-option-body{border-color:var(--pv-purple)}.pv-resume .pv-resume-option-input:checked+.pv-resume-option-body{border-color:var(--pv-purple);background:var(--pv-tint);box-shadow:inset 0 0 0 1px var(--pv-purple)}.pv-resume .pv-resume-option-input:checked+.pv-resume-option-body:before{border-color:var(--pv-purple);background:var(--pv-purple);box-shadow:inset 0 0 0 3.5px #fff}.pv-resume .pv-resume-option-input:focus-visible+.pv-resume-option-body{outline:3px solid var(--pv-purple);outline-offset:2px}.pv-resume.pv-resume-js .variations,.pv-resume.pv-resume-js .reset_variations,.pv-resume .woocommerce-variation-add-to-cart .quantity{display:none}.pv-resume .variations_form{margin:0}.pv-resume .variations td,.pv-resume .variations th{display:block;padding:0 0 8px;text-align:left;border:0}.pv-resume .variations select{width:100%;min-height:44px}.pv-resume .single_variation_wrap{display:grid;gap:12px}.pv-resume .woocommerce-variation-description p,.pv-resume .woocommerce-variation-availability{color:var(--pv-muted);font-size:.9rem}.pv-resume .pv-resume-intake-fields{width:100%;flex:0 0 100%;border-top:1px solid var(--pv-line);padding-top:22px;margin-top:18px}.pv-resume .pv-resume-intake-fields h3{font-family:inherit;font-size:1.15rem;font-weight:700;color:var(--pv-ink);margin:0;text-transform:none}.pv-resume .pv-resume-intake-intro{color:var(--pv-muted);font-size:.9rem;margin:7px 0 18px!important}.pv-resume .pv-resume-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.pv-resume .pv-resume-field{min-width:0;margin:0!important}.pv-resume .pv-resume-field-wide{grid-column:1/-1}.pv-resume .pv-resume-field label{display:block;margin:0 0 6px;color:var(--pv-ink);font-size:.86rem;font-weight:650}.pv-resume .pv-resume-field label span{color:var(--pv-purple)}.pv-resume .pv-resume-field input,.pv-resume .pv-resume-field textarea{display:block;width:100%;max-width:100%;min-height:46px;margin:0;padding:11px 12px;border:1px solid #d7cfdf;border-radius:8px;color:var(--pv-ink);background:#fff;font:inherit;font-size:.93rem;box-shadow:none}.pv-resume .pv-resume-field input[type=file]{min-height:unset;padding:11px;background:#fcfaf6;border-style:dashed;cursor:pointer}.pv-resume .pv-resume-field small{display:block;margin-top:7px;color:var(--pv-muted);font-size:.8rem;line-height:1.45}.pv-account-resume-details{margin-top:28px;padding:22px;border:1px solid #e2d9c8;border-radius:12px;background:#fbf8f2;color:#25212b}.pv-account-resume-details h2{margin-top:0;font-size:1.35rem}.pv-account-resume-details dl{display:grid;grid-template-columns:minmax(130px, .35fr) minmax(0,1fr);gap:8px 18px;margin:0}.pv-account-resume-details dt{font-weight:650}.pv-account-resume-details dd{margin:0;overflow-wrap:anywhere;white-space:normal}.pv-resume-download-row{margin:.65em 0 0;font-size:.9em}.pv-resume-download-row a{margin-left:6px;color:#4a2c7a;text-decoration:underline;text-underline-offset:3px}@media(max-width:520px){.pv-account-resume-details dl{grid-template-columns:1fr;gap:3px}.pv-account-resume-details dd{margin-bottom:10px}}.pv-resume .pv-resume-field textarea{min-height:92px;resize:vertical}.pv-resume .pv-resume-field input:focus,.pv-resume .pv-resume-field textarea:focus{outline:3px solid rgba(74,44,122,.17);border-color:var(--pv-purple)}.pv-resume .pv-resume-field input::placeholder,.pv-resume .pv-resume-field textarea::placeholder{color:#89818f}.pv-resume .pv-resume-consent{margin:16px 0 6px!important;color:var(--pv-muted);font-size:.82rem;line-height:1.5}.pv-resume .pv-resume-consent label{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.pv-resume .pv-resume-consent input{flex:none;margin-top:4px;accent-color:var(--pv-purple)}.pv-resume .pv-resume-consent a{color:var(--pv-purple);text-underline-offset:3px}.pv-resume .single_add_to_cart_button.button{display:block;width:100%;min-height:54px;margin:10px 0 0;padding:15px 22px;border:0;border-radius:8px;background:var(--pv-purple);color:#fff;font-size:1rem;font-weight:700;line-height:1.2;text-align:center;cursor:pointer;transition:background-color .15s}.pv-resume .single_add_to_cart_button.button:hover{background:var(--pv-purple-deep);color:#fff}.pv-resume .single_add_to_cart_button.button:focus-visible{outline:3px solid var(--pv-purple);outline-offset:3px}.pv-resume .single_add_to_cart_button.button.disabled,.pv-resume .single_add_to_cart_button.button:disabled{opacity:.48;cursor:not-allowed}.pv-resume .pv-resume-payment-note{margin-top:15px!important;text-align:center;color:var(--pv-muted);font-size:.82rem}.pv-resume .woocommerce-notices-wrapper,.pv-resume .woocommerce-NoticeGroup{margin-bottom:16px}.pv-resume .woocommerce-error,.pv-resume .woocommerce-message,.pv-resume .woocommerce-info{margin:0 0 16px;padding:12px 16px}@media (max-width:850px){.pv-resume-intake-layout{grid-template-columns:1fr;gap:28px;max-width:680px;margin-inline:auto}.pv-resume-intake-heading{padding-top:0}.pv-resume .pv-resume-h1{max-width:18ch}.pv-resume-next-step{margin-top:20px}}@media (max-width:520px){.pv-resume .pv-resume-container{width:calc(100% - 32px)}.pv-resume-crumbs{padding:16px 0 22px}.pv-resume-intake-layout{padding-top:0}.pv-resume-intake-card{padding:20px 16px;border-radius:12px}.pv-resume .pv-resume-h1{font-size:2.45rem}.pv-resume .pv-resume-option-body{padding:12px 10px;grid-template-columns:16px minmax(0,1fr) auto;gap:4px 9px}.pv-resume .pv-resume-option-name{font-size:.88rem}.pv-resume .pv-resume-option-price{font-size:.9rem}.pv-resume .pv-resume-field-grid{grid-template-columns:1fr;gap:12px}.pv-resume .pv-resume-field-wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.pv-resume *,.pv-resume *:before,.pv-resume *:after{transition:none!important;animation:none!important}}