:root{--green:#44ab3b;--purple:#253081;--red:#e50046;--darkgrey:#d9d9d9}@font-face{font-family:Georgia Regular;font-style:normal;font-weight:400;src:local("Georgia Regular"),url(//2661287.fs1.hubspotusercontent-na1.net/hubfs/2661287/raw_assets/public/Fillout/fonts/georgia.woff) format("woff")}@font-face{font-family:Georgia Italic;font-style:normal;font-weight:400;src:local("Georgia Italic"),url(//2661287.fs1.hubspotusercontent-na1.net/hubfs/2661287/raw_assets/public/Fillout/fonts/georgiai.woff) format("woff")}@font-face{font-family:Georgia Bold;font-style:normal;font-weight:400;src:local("Georgia Bold"),url(//2661287.fs1.hubspotusercontent-na1.net/hubfs/2661287/raw_assets/public/Fillout/fonts/georgiab.woff) format("woff")}@font-face{font-family:Georgia Bold Italic;font-style:normal;font-weight:400;src:local("Georgia Bold Italic"),url(//2661287.fs1.hubspotusercontent-na1.net/hubfs/2661287/raw_assets/public/Fillout/fonts/georgiaz.woff) format("woff")}body{background:#f5f5f7}button{cursor:pointer}#app{background:#f5f5f7;margin:0 auto;max-width:650px;min-height:500px;padding:25px 25px 100px;position:relative}#loading-spinner{background-color:#ffffff73;background-image:url(https://2661287.fs1.hubspotusercontent-na1.net/hubfs/2661287/loading.svg);background-position:50%;background-repeat:no-repeat;background-size:60px 60px;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10000}body,button,div,h1,h2,h3,h4,h5,input,label,p,select,span{font-family:Raleway,sans-serif;font-optical-sizing:auto}h3,h3>*,h3>*>*{color:var(--purple);font-family:Georgia Regular;font-size:27px;font-weight:400}p{font-size:14px;line-height:140%;margin-bottom:25px}.error-messages{color:var(--red);display:flex;flex-direction:column;font-size:14px;gap:10px;margin-bottom:20px}.opt-group{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:15px}.opt-group.cols-2{grid-template-columns:repeat(2,1fr)}div.field{display:flex;flex-direction:column;gap:15px}div.field,div.form-field-header{margin-bottom:25px}div.field .sublabel,div.field label{font-size:14px}div.field .error-message{color:var(--red);font-size:14px}.date-picker-field label,.email-field label,.form-field-header,.select-button-field label,.telephone-field label,.text-field label{color:var(--purple);font-weight:700}div.field input[type=email],div.field input[type=tel],div.field input[type=text],div.field select,div.field textarea{box-sizing:border-box;width:100%}div.field button,div.field input[type=email],div.field input[type=tel],div.field input[type=text],div.field select,div.field textarea,div.field-outer{background:#fff;border:0;border-radius:6px;color:#000;font-size:14px;outline:1px solid #d9d9d9;padding:12px}div.field.error input[type=email],div.field.error input[type=tel],div.field.error input[type=text],div.field.error select{outline:2px solid var(--red)}div.field-outer:has(.StripeElement--invalid){outline:2px solid var(--red)}div.field.complete .found-address,div.field.complete input:-webkit-autofill,div.field.complete input:-webkit-autofill:focus,div.field.complete input:-webkit-autofill:hover,div.field.complete input[type=email],div.field.complete input[type=tel],div.field.complete input[type=text],div.field.complete select,div.field.complete select:-webkit-autofill,div.field.complete select:-webkit-autofill:focus,div.field.complete select:-webkit-autofill:hover,div.field.complete textarea,div.field.complete textarea:-webkit-autofill,div.field.complete textarea:-webkit-autofill:focus,div.field.complete textarea:-webkit-autofill:hover{outline:2px solid var(--green);position:relative}.found-address{background:#fff;border-radius:6px;display:flex;flex-direction:column;font-size:14px;gap:6px;margin-bottom:10px;outline:1px solid #d9d9d9;padding:20px}.dob-dropdowns .input-holder{display:flex;gap:15px}.input-holder button{text-align:center;width:100%}.input-holder.selected button{outline:2px solid var(--green)}.input-holder{overflow:visible;position:relative;width:100%}.input-holder.selected:after,div.field.complete .found-address:after,div.field.complete .input-holder:after{background-image:url(https://143788463.fs1.hubspotusercontent-eu1.net/hubfs/143788463/Form%20Files%20DO%20NOT%20DELETE/Petel%20Tick.svg);background-position:50%;background-repeat:no-repeat;background-size:100% auto;content:"";display:block;height:20px;margin-top:-10px;position:absolute;right:-6px;top:0;width:20px;z-index:100}div.columns_2_up{display:flex;gap:15px}div.columns_2_up>*{flex:1}.checkboxfield{align-items:center;display:flex;gap:10px;position:relative}.checkboxfield>label{align-items:center;cursor:pointer;display:flex!important;gap:10px}.checkboxfield label:not(.checkbox){font-size:14px}label.checkbox{align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;display:flex!important;height:30px;justify-content:center;margin:0!important;width:30px}div.field.error label.checkbox{border:2px solid var(--red)}label.checkbox:has(input:checked){border:1px solid var(--green);outline:1px solid var(--green)}label.checkbox input[type=checkbox],label.checkbox input[type=radio]{display:none}label.checkbox span{border-radius:4px;display:block;height:20px;position:relative;width:20px}label.checkbox span:before{border:3px solid var(--green);border-right:none;border-top:none;content:"";display:block;height:10px;left:-1px;opacity:0;position:absolute;top:0;transform:rotate(-45deg) translate(0);transition:opacity .2s ease-in-out;width:20px}label.checkbox input[type=checkbox]:checked+span:before,label.checkbox input[type=radio]:checked+span:before{opacity:1}.progress-bar-container{align-items:flex-start;display:flex;flex-direction:column;gap:10px;justify-content:center;margin-bottom:20px}.progress-bar-container .back-button{cursor:pointer;font-weight:700}.progress-steps{justify-content:space-between;list-style-type:none;margin-bottom:30px;padding:0;width:100%}.progress-steps,.progress-steps .step{align-items:center;display:flex;gap:10px}.progress-steps .step{flex-direction:column;flex-grow:0}.progress-steps .step .icon{background-image:url(https://2661287.fs1.hubspotusercontent-na1.net/hubfs/2661287/Pure%20Cremation/petal-grey.svg);background-repeat:no-repeat;background-size:100% auto;flex-grow:1;height:62px!important;width:62px!important}@media only screen and (max-width:600px){.progress-steps .step .icon{height:42px!important;width:42px!important}}.progress-steps .step .label{color:#585858;font-size:15px}.progress-steps .step.can-click{cursor:pointer}.progress-steps .step.completed .icon{background-image:url(https://2661287.fs1.hubspotusercontent-na1.net/hubfs/2661287/Pure%20Cremation/petal-tick-green.svg);background-repeat:no-repeat;background-size:100% auto}.progress-steps .step.current .icon{background-image:url(https://2661287.fs1.hubspotusercontent-na1.net/hubfs/2661287/Pure%20Cremation/petal-red.svg);background-repeat:no-repeat;background-size:100% auto}.progress-steps .step.completed .label,.progress-steps .step.current .label{color:var(--purple);font-weight:700}.progress-steps .divider{background:#ccc;flex-grow:1;height:2px;margin-bottom:25px}.plan-details{background:#fff;border:1px solid var(--darkgrey);border-radius:6px;color:#000;display:flex;flex-direction:column;font-size:18px;gap:10px;margin-bottom:20px;padding:25px;position:relative;text-align:center}.plan-details.selected{border:3px solid var(--green)}.plan-details .plan-name{color:var(--purple);font-size:18px;font-weight:700}.plan-details .plan-cost{color:#000;font-size:13px;font-weight:400}.plan-details .plan-cost strong{color:var(--purple);font-size:23px;font-weight:700}.plan-details .cover-text{font-size:18px;font-weight:400}.plan-buttons{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;margin-bottom:25px}.plan-buttons .plan-button-holder{position:relative}.plan-buttons button{background:#fff;border:1px solid var(--darkgrey);border-radius:6px;color:#000;display:block;font-size:18px;letter-spacing:normal;padding:25px;text-align:center;text-transform:none;width:100%}.plan-buttons button.selected{border-color:var(--green);border-width:1px;font-weight:700;outline:2px solid var(--green)}.plan-buttons .plan-button-holder.selected:after{background-image:url(https://143788463.fs1.hubspotusercontent-eu1.net/hubfs/143788463/Form%20Files%20DO%20NOT%20DELETE/Petel%20Tick.svg);background-position:50%;background-repeat:no-repeat;background-size:100% auto;content:"";display:block;height:20px;margin-top:-10px;position:absolute;right:-5px;top:0;width:20px;z-index:100}.continue-button-container{background:#fff;bottom:0;display:flex;justify-content:center;left:0;padding:20px 0;position:fixed;text-align:center;width:100%;z-index:10000}button.continue_button{animation:pulse 1.5s infinite;background:var(--red);border:0;border-radius:50px;color:#fff;cursor:pointer;display:block;font-size:18px;font-weight:700;letter-spacing:normal;padding:15px 50px;text-align:center;text-transform:none}button.continue_button.disabled,button.continue_button:disabled{animation:none;border:0;cursor:text;opacity:60%}div.most-afforable-label,div.most-popular-label{background-repeat:no-repeat;background-size:100% auto;height:55px;position:absolute;right:-8px;top:-20px;width:55px}div.most-popular-label{background-image:url(https://2661287.fs1.hubspotusercontent-na1.net/hubfs/2661287/most-popular.svg)}div.most-afforable-label{background-image:url(https://2661287.fs1.hubspotusercontent-na1.net/hubfs/2661287/most-affordable.svg)}@keyframes pulse{0%{box-shadow:0 0 0 0 #ff69b4}75%{box-shadow:0 0 0 16px #ff69b400}}.toggle-switch .toggle-label{align-items:center;cursor:pointer;display:flex;justify-content:space-between;user-select:none}.toggle-switch .toggle{display:inline-block;flex-grow:0;height:32px;position:relative;width:70px}.toggle-switch .toggle-input{height:0;opacity:0;width:0}.toggle-switch .slider{border:2px solid var(--red);border-radius:50px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.2s}.toggle-switch .slider:before{background-color:var(--red);border-radius:50%;bottom:2px;content:"";height:24px;left:2px;position:absolute;transition:.4s;width:24px}.toggle-input:checked+.slider{border:2px solid var(--green)}.toggle-input:checked+.slider:before{background-color:var(--green);transform:translateX(38px)}.toggle-input:focus+.slider{box-shadow:0 0 1px #2196f3}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}.clickable{cursor:pointer}