@font-face{font-family:"Playfair";font-style:normal;font-weight:normal;src:url("//delorean.ecestaticos.com/fonts/playfairdisplay-regular/playfairdisplay-regular-webfont.woff") format("woff");font-display:swap}@font-face{font-family:"Playfair";font-style:italic;font-weight:normal;src:url("//delorean.ecestaticos.com/fonts/playfairdisplay-italic/playfairdisplay-italic-webfont.woff") format("woff");font-display:swap}@font-face{font-family:"Playfair";font-style:normal;font-weight:500;src:url("//delorean.ecestaticos.com/fonts/playfairdisplay-medium/playfairdisplay-medium-webfont.woff") format("woff");font-display:swap}@font-face{font-family:"Roboto";font-style:normal;font-weight:normal;src:url("//delorean.ecestaticos.com/fonts/roboto-regular/roboto-regular.woff") format("woff");font-display:swap}@font-face{font-family:"Roboto";font-style:normal;font-weight:bold;src:url("//delorean.ecestaticos.com/fonts/roboto-bold/roboto-bold.woff") format("woff");font-display:swap}h1,h2,h3,h4,h5,h6{font-family:Playfair,Garamond,"Hoefler Text","Times New Roman",Times,serif;color:#121212;font-weight:normal;margin:0}h1{font-size:46px}h2{font-size:36px}h3{font-size:32px}h4{font-size:24px}h5{font-size:20px}h6{font-size:18px}@font-face{font-family:"ConfiSans";font-style:normal;font-weight:400;src:url("//delorean.ecestaticos.com/fonts/confiSans/ConfiSans-400-Regular.woff") format("woff");font-display:swap}@font-face{font-family:"ConfiSans";font-style:italic;font-weight:400;src:url("//delorean.ecestaticos.com/fonts/confiSans/ConfiSans-400-RegularItalic.woff") format("woff");font-display:swap}@font-face{font-family:"ConfiSans";font-style:normal;font-weight:500;src:url("//delorean.ecestaticos.com/fonts/confiSans/ConfiSans-500-Medium.woff") format("woff");font-display:swap}@font-face{font-family:"ConfiSans";font-style:italic;font-weight:500;src:url("//delorean.ecestaticos.com/fonts/confiSans/ConfiSans-500-MediumItalic.woff") format("woff");font-display:swap}@font-face{font-family:"ConfiSans";font-style:normal;font-weight:700;src:url("//delorean.ecestaticos.com/fonts/confiSans/ConfiSans-700-Bold.woff") format("woff");font-display:swap}@font-face{font-family:"ConfiSans";font-style:italic;font-weight:700;src:url("//delorean.ecestaticos.com/fonts/confiSans/ConfiSans-700-BoldItalic.woff") format("woff");font-display:swap}@font-face{font-family:"ConfiSerif";font-style:normal;font-weight:400;src:url("//delorean.ecestaticos.com/fonts/confiSerif/ConfiSerif-400-Regular.woff") format("woff");font-display:swap}@font-face{font-family:"ConfiSerif";font-style:italic;font-weight:400;src:url("//delorean.ecestaticos.com/fonts/confiSerif/ConfiSerif-400-RegularItalic.woff") format("woff");font-display:swap}@font-face{font-family:"ConfiSerif";font-style:normal;font-weight:500;src:url("//delorean.ecestaticos.com/fonts/confiSerif/ConfiSerif-500-Medium.woff") format("woff");font-display:swap}@font-face{font-family:"ConfiSerif";font-style:italic;font-weight:500;src:url("//delorean.ecestaticos.com/fonts/confiSerif/ConfiSerif-500-MediumItalic.woff") format("woff");font-display:swap}@font-face{font-family:"ConfiSerif";font-style:normal;font-weight:700;src:url("//delorean.ecestaticos.com/fonts/confiSerif/ConfiSerif-700-Bold.woff") format("woff");font-display:swap}@font-face{font-family:"ConfiSerif";font-style:italic;font-weight:700;src:url("//delorean.ecestaticos.com/fonts/confiSerif/ConfiSerif-700-BoldItalic.woff") format("woff");font-display:swap}.bf-landing__header{display:flex;align-items:center;justify-content:center;min-height:48px;width:100%;padding:0 var(--bf-header-padding-x, 16px);background:var(--bf-header-bg, #fff);border-bottom:1px solid var(--bf-header-border, rgba(18, 18, 18, 0.2))}.bf-header{display:flex;align-items:center;justify-content:center;height:48px}.bf-footer{border-top:1px solid var(--bf-footer-border, #E4E4E4);display:flex;align-items:center;justify-content:center;min-height:66px;padding:16px;text-align:center;background:var(--bf-footer-bg, transparent)}.bf-footer p{font-family:var(--bf-footer-font, "ConfiSans", system-ui, sans-serif);font-weight:400;font-size:14px;line-height:22px;color:var(--bf-footer-text, #717171);max-width:560px;margin:0}.bf-footer a{display:inline;color:var(--bf-footer-text, #717171);text-decoration:underline}@media(min-width: 768px){.bf-footer{min-height:66px;padding:0 24px}.bf-footer p{max-width:560px;font-size:14px;line-height:22px;color:var(--bf-footer-text-desktop, #737373)}.bf-footer a{color:var(--bf-footer-text-desktop, #737373)}}:root{--bf-regala-bg-page: #ffffff;--bf-regala-bg-steps: #efefef;--bf-regala-color-text: #121212;--bf-regala-color-text-secondary: #717171;--bf-regala-color-border-dash: #000000;--bf-regala-color-border-faq: #BFC7CE;--bf-regala-color-link: #0000ee;--bf-regala-color-step-circle: #000000;--bf-regala-color-step-number: #ffffff;--bf-regala-color-step-line: #bfc7ce;--bf-regala-font-serif: "ConfiSerif", Georgia, serif;--bf-regala-font-sans: "ConfiSans", system-ui, sans-serif;--bf-regala-size-display: 32px;--bf-regala-size-heading: 32px;--bf-regala-size-subheading: 20px;--bf-regala-size-body: 16px;--bf-regala-size-fine: 15px;--bf-regala-weight-regular: 400;--bf-regala-weight-bold: 700;--bf-regala-space-8: 8px;--bf-regala-space-12: 12px;--bf-regala-space-16: 16px;--bf-regala-space-20: 20px;--bf-regala-space-24: 24px;--bf-regala-space-32: 32px;--bf-regala-space-40: 40px;--bf-regala-space-48: 48px;--bf-regala-space-64: 64px;--bf-regala-radius-card: 8px;--bf-regala-radius-full: 999px;--bf-regala-step-circle: 41px}body{background:var(--bf-regala-bg-page);color:var(--bf-regala-color-text);font-family:var(--bf-regala-font-sans);margin:0;padding:0}body.bodyBlocked{overflow:auto !important}.bf-regala__main{font-family:var(--bf-regala-font-sans);color:var(--bf-regala-color-text)}.bf-regala__hero{display:flex;flex-direction:column;align-items:center;gap:var(--bf-regala-space-8);padding:var(--bf-regala-space-48) var(--bf-regala-space-16) var(--bf-regala-space-16);max-width:972px;margin-left:auto;margin-right:auto;text-align:center;background:var(--bf-regala-bg-page)}.bf-regala__heroTitle{font-family:var(--bf-regala-font-serif);font-size:var(--bf-regala-size-display);font-weight:var(--bf-regala-weight-bold);line-height:40px;margin:0;max-width:534px;color:var(--bf-regala-color-text)}.bf-regala__heroLead{font-family:var(--bf-regala-font-sans);font-size:15px;font-weight:var(--bf-regala-weight-regular);line-height:19px;margin:0;max-width:534px;color:#737373}.bf-regala__piano{display:block;margin-top:32px;padding:var(--bf-regala-space-16) var(--bf-regala-space-16) var(--bf-regala-space-32);max-width:972px;margin-left:auto;margin-right:auto;background:var(--bf-regala-bg-page)}.bf-regala__noscript{max-width:480px;margin:0 auto;padding:var(--bf-regala-space-24);text-align:center}.bf-regala__noscriptHeading{font-family:var(--bf-regala-font-sans);font-size:var(--bf-regala-size-body);font-weight:var(--bf-regala-weight-bold);margin:0 0 var(--bf-regala-space-8);color:var(--bf-regala-color-text)}.bf-regala__noscriptBody{font-family:var(--bf-regala-font-sans);font-size:var(--bf-regala-size-body);line-height:1.5;margin:0;color:var(--bf-regala-color-text-secondary)}.bf-regala__link{color:var(--bf-regala-color-link);text-decoration:underline}.bf-regala__steps{background:var(--bf-regala-bg-steps);padding:var(--bf-regala-space-48) var(--bf-regala-space-16);max-width:972px;margin-left:auto;margin-right:auto;text-align:center}.bf-regala__stepsTitle{font-family:var(--bf-regala-font-serif);font-size:24px;font-weight:var(--bf-regala-weight-bold);line-height:1.2;margin:0 0 var(--bf-regala-space-32);color:var(--bf-regala-color-text)}.bf-regala__stepsList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--bf-regala-space-32);align-items:center}.bf-regala__stepsItem{display:flex;flex-direction:column;align-items:center;gap:var(--bf-regala-space-16);max-width:260px}.bf-regala__stepsNumber{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:var(--bf-regala-step-circle);height:var(--bf-regala-step-circle);border-radius:var(--bf-regala-radius-full);border:1px solid #717171;background:var(--bf-regala-color-step-circle);color:var(--bf-regala-color-step-number);font-family:var(--bf-regala-font-sans);font-size:15px;font-weight:var(--bf-regala-weight-bold);flex-shrink:0}.bf-regala__stepsText{font-family:var(--bf-regala-font-sans);font-size:15px;line-height:22px;margin:0;color:#737373}.bf-regala__faq{background:var(--bf-regala-bg-page);padding:var(--bf-regala-space-48) var(--bf-regala-space-16);max-width:972px;margin-left:auto;margin-right:auto}.bf-regala__faqIntro{margin-bottom:var(--bf-regala-space-32)}.bf-regala__faqTitle{font-family:var(--bf-regala-font-serif);font-size:24px;font-weight:var(--bf-regala-weight-bold);line-height:1.2;margin:0;color:var(--bf-regala-color-text)}.bf-regala__faqSubtitle{font-family:var(--bf-regala-font-sans);font-size:15px;font-weight:var(--bf-regala-weight-regular);line-height:26px;margin:var(--bf-regala-space-8) 0 0;color:#737373}.bf-regala__faqList{display:flex;flex-direction:column}.bf-regala__faqItem{border-bottom:1px solid var(--bf-regala-color-border-faq)}.bf-regala__faqItem:first-child{border-top:1px solid var(--bf-regala-color-border-faq)}.bf-regala__faqItem[open] .bf-regala__faqChevron svg{transform:rotate(180deg)}.bf-regala__faqQuestion{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--bf-regala-space-16);padding:var(--bf-regala-space-20) 0;font-family:var(--bf-regala-font-sans);font-size:18px;font-weight:var(--bf-regala-weight-bold);line-height:26px;color:var(--bf-regala-color-text);list-style:none}.bf-regala__faqQuestion::-webkit-details-marker{display:none}.bf-regala__faqChevron{flex-shrink:0}.bf-regala__faqChevron svg{display:block;transition:transform .2s ease;color:var(--bf-regala-color-text)}.bf-regala__faqAnswer{padding:0 0 var(--bf-regala-space-20);font-family:var(--bf-regala-font-sans);font-size:15px;font-weight:var(--bf-regala-weight-regular);line-height:26px;color:#737373;margin:0}.bf-regala__legal{background:var(--bf-regala-bg-page);border-top:1px solid #bfc7ce;padding:var(--bf-regala-space-24) var(--bf-regala-space-16) var(--bf-regala-space-16);max-width:972px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;gap:var(--bf-regala-space-16);text-align:center}.bf-regala__legal p{font-family:var(--bf-regala-font-sans);font-size:var(--bf-regala-size-fine);font-weight:var(--bf-regala-weight-regular);line-height:160%;margin:0;color:#737373;text-align:center}.bf-regala__legal a{color:#2380be;text-decoration:underline}@media(min-width: 768px){.bf-regala__hero{padding:var(--bf-regala-space-64) var(--bf-regala-space-32) var(--bf-regala-space-16)}.bf-regala__heroTitle{font-size:40px;line-height:50px;margin-top:56px}.bf-regala__steps{padding:var(--bf-regala-space-64) var(--bf-regala-space-32)}.bf-regala__stepsTitle{font-size:40px}.bf-regala__faq{padding:var(--bf-regala-space-64) var(--bf-regala-space-32)}.bf-regala__faqTitle{font-size:32px}.bf-regala__piano{display:flex;justify-content:center;padding:var(--bf-regala-space-16) var(--bf-regala-space-32) var(--bf-regala-space-48)}}@media(min-width: 1024px){.bf-regala__steps{max-width:1100px;padding:var(--bf-regala-space-64)}.bf-regala__stepsList{position:relative;flex-direction:row;justify-content:center;align-items:flex-start;gap:0}.bf-regala__stepsList::before{content:"";position:absolute;top:calc(var(--bf-regala-step-circle)/2);left:16.6666666667%;right:16.6666666667%;height:1px;background:var(--bf-regala-color-step-line);z-index:0}.bf-regala__stepsItem{flex:1;position:relative;z-index:1;max-width:none;padding:0 var(--bf-regala-space-24)}.bf-regala__stepsText{max-width:248px}.bf-regala__faq{display:grid;grid-template-columns:minmax(0, 1fr) 562px;gap:var(--bf-regala-space-32);padding:var(--bf-regala-space-64);max-width:1100px;margin-left:auto;margin-right:auto}.bf-regala__faqIntro{margin-bottom:0}.bf-regala__piano{display:block;max-width:none;padding:var(--bf-regala-space-16) var(--bf-regala-space-64) var(--bf-regala-space-64)}.bf-regala__hero{padding:var(--bf-regala-space-64) var(--bf-regala-space-64) var(--bf-regala-space-16)}.bf-regala__heroTitle{font-size:40px;line-height:50px;margin-top:56px}.bf-regala__faqTitle{font-size:32px}.bf-regala__stepsTitle{font-size:40px}}