@import-normalize;.spinner{border:2px solid transparent;border-radius:50%;animation:spin .45s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:Work Sans;font-weight:100;src:url(/assets/WorkSans-Thin-rz7bfomZ.ttf)}@font-face{font-family:Work Sans;font-weight:200;src:url(/assets/WorkSans-ExtraLight-C8FXNO3G.ttf)}@font-face{font-family:Work Sans;font-weight:300;src:url(/assets/WorkSans-Light-DmldcgiZ.ttf)}@font-face{font-family:Work Sans;font-weight:400;src:url(/assets/WorkSans-Regular-cIJiRLf5.ttf)}@font-face{font-family:Work Sans;font-weight:500;src:url(/assets/WorkSans-Medium-CRgfdYWO.ttf)}@font-face{font-family:Work Sans;font-weight:600;src:url(/assets/WorkSans-SemiBold-BhrGfQDY.ttf)}@font-face{font-family:Work Sans;font-weight:700;src:url(/assets/WorkSans-Bold-CfDZkFI8.ttf)}@font-face{font-family:Work Sans;font-weight:800;src:url(/assets/WorkSans-ExtraBold-B4gGCypx.ttf)}@font-face{font-family:Work Sans;font-weight:900;src:url(/assets/WorkSans-Black-BroPN2Yt.ttf)}@font-face{font-family:Oswald;font-weight:200;src:url(/assets/Oswald-ExtraLight-CuxnDrKs.ttf)}@font-face{font-family:JeanLuc-Bold;font-weight:500;src:url(/assets/JeanLuc-Bold-B4hFG-QN.otf)}@font-face{font-family:JeanLuc-Thin;font-weight:300;src:url(/assets/JeanLuc-Thin-Cl3G6b3N.otf)}@font-face{font-family:Oswald;font-weight:400;src:url(/assets/Oswald-Regular-CJfeyJmY.ttf)}@font-face{font-family:Oswald;font-weight:500;src:url(/assets/Oswald-Medium-D8absi9q.ttf)}@font-face{font-family:Oswald;font-weight:600;src:url(/assets/Oswald-Bold-CmfGoPCJ.ttf)}@font-face{font-family:Poppins;font-weight:600;src:url(/assets/Poppins-Regular-CTKNfV9P.ttf)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--main-color: rgb(208, 0, 111)}html{font-family:Poppins,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.scss-example{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem;max-width:600px;margin:0 auto;font-family:Poppins,sans-serif}.scss-example__title{color:#1a202c;font-size:2rem;font-family:Oswald,sans-serif;font-weight:600;margin-bottom:1.5rem;text-align:center}.scss-example__title--highlighted{color:#fa0477;font-weight:700}.scss-example__description{color:#727272;font-size:.9rem;font-family:Work Sans,sans-serif;line-height:1.6;margin-bottom:2rem;text-align:center}.scss-example__buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.scss-example__buttons .btn--primary{background-color:#fa0477;color:#fff;padding:12px 24px;border:none;border-radius:.375rem;font-size:1rem;font-family:Poppins,sans-serif;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #2525251a}.scss-example__buttons .btn--primary:hover{background-color:#e1046b;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.scss-example__buttons .btn--primary:active{transform:translateY(0)}.scss-example__buttons .btn--secondary{background-color:#d0006f;color:#fff;padding:12px 24px;border:none;border-radius:.375rem;font-size:1rem;font-family:Poppins,sans-serif;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #2525251a}.scss-example__buttons .btn--secondary:hover{background-color:#bb0064;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.scss-example__buttons .btn--secondary:active{transform:translateY(0)}.scss-example__buttons .btn--success{background-color:#27ae60;color:#fff;padding:12px 24px;border:none;border-radius:.375rem;font-size:1rem;font-family:Poppins,sans-serif;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #2525251a}.scss-example__buttons .btn--success:hover{background-color:#239d56;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.scss-example__buttons .btn--success:active{transform:translateY(0)}.scss-example__buttons .btn--danger{background-color:#e52530;color:#fff;padding:12px 24px;border:none;border-radius:.375rem;font-size:1rem;font-family:Poppins,sans-serif;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #2525251a}.scss-example__buttons .btn--danger:hover{background-color:#d61a24;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.scss-example__buttons .btn--danger:active{transform:translateY(0)}@media (max-width: 768px){.scss-example{padding:1rem}.scss-example__title{font-size:1.5rem}.scss-example__buttons{flex-direction:column}.scss-example__buttons .btn{width:100%}}.error-card,.warning-card,.info-card{background:#fff;border-radius:.75rem;box-shadow:0 2px 4px #2525251a;padding:1.5rem;margin-bottom:1rem;font-family:Work Sans,sans-serif}.info-card{border-left:4px solid #fa0477}.warning-card{border-left:4px solid #f39c12}.error-card{border-left:4px solid #e52530}.dynamic-sizing{font-size:1.125rem;padding:.75rem 1.5rem}:root{--color-primary: #fa0477;--color-secondary: #312783;--color-primary-hover: rgb(225, 3.6, 107.1);--color-primary-focus: rgba(250, 4, 119, .15);--color-secondary-hover: rgb(44.1, 35.1, 117.9);--color-best-price: #008e92;--color-font: rgb(51, 57, 51);--color-white: #ffffff;--color-black: #252525;--color-error: #920a0b;--color-error-focus: rgba(146, 10, 11, .15);--color-success: #63c05d;--color-grey: #adb5bd;--color-border-gray: #dee2e6;--color-text-muted: #555a62;--font-heading: "JeanLuc-Bold", sans-serif;--centre-title-align: left}body.brand-spv{--color-primary: #e52530;--color-secondary: #ffda19;--color-primary-hover: #aa1111;--color-primary-focus: rgba(229, 37, 48, .15);--color-secondary-hover: rgb(252, 211.4608695652, 0);--color-error: #e52530;--color-error-focus: rgba(229, 37, 48, .15);--color-best-price: #3b2e81;--font-heading: "Poppins", sans-serif;--centre-title-align: center}body[data-occasion="1"]{--color-primary: #ff6b00;--color-secondary: #ffa500;--color-primary-hover: #e55f00;--color-secondary-hover: #e69500}body[data-occasion="2"]{--color-primary: #e91e63;--color-secondary: #f48fb1;--color-primary-hover: #c2185b;--color-secondary-hover: #ec407a}body[data-occasion="3"]{--color-primary: #4caf50;--color-secondary: #81c784;--color-primary-hover: #388e3c;--color-secondary-hover: #66bb6a}body[data-occasion="4"]{--color-primary: #1565c0;--color-secondary: #42a5f5;--color-primary-hover: #0d47a1;--color-secondary-hover: #1e88e5}body[data-occasion="5"]{--color-primary: #9c27b0;--color-secondary: #ce93d8;--color-primary-hover: #7b1fa2;--color-secondary-hover: #ab47bc}:root{--brand-primary: #fa0477;--brand-error: #920a0b}body.brand-spv{--brand-primary: #e52530;--brand-error: #e52530}*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;line-height:1.5;color:#1a202c;background-color:#fff;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:.4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mb-1{margin-bottom:.4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.p-1{padding:.4rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#1a202c;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.5rem 1rem;font-size:1rem;border-radius:.375rem;transition:all .1s ease-in-out}.btn:hover{text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem #fa047740}.btn:disabled,.btn.disabled{opacity:.65}.form-control{display:block;width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.5;color:#1a202c;background-color:#fff;background-clip:padding-box;border:1px solid #dee2e6;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{border-color:#fa0477;outline:0;box-shadow:0 0 0 .2rem #fa047740}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}
