:root{--pick-w: clamp(78px, 12vmin, 120px);--pick-h: clamp(117px, 18vmin, 180px);--deck-item-w: clamp(180px, 28vmin, 320px);--deck-item-h: clamp(270px, 42vmin, 480px);--deck-h: clamp(200px, 32vmin, 360px);--deck-w: min(560px, 100%);--deck-lift: 34px;--deck-step-x: 74px;--deck-step-y: 10px;--deck-scale-step: .06;--deck-blur-step: .55px}.cards-display.cards-display-v2,.cards-display.cards-display-v2 *{box-sizing:border-box}.cards-display.cards-display-v2{width:100%;max-width:100vw;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;align-items:stretch;padding:clamp(14px,2.6vw,24px);overflow-y:hidden;overflow-x:hidden;scrollbar-gutter:stable}.cards-display.cards-display-v2.is-desktop{position:relative;overflow-x:hidden}.cards-display.cards-display-v2.all-cards-drawn{grid-template-rows:1fr;align-items:center;justify-items:center}.selected-zone{width:100%;display:grid;justify-items:center;align-content:start;overflow:visible}.cards-container{width:min(900px,100%);display:grid;justify-items:center;overflow:visible}.pick-cards-text-container,.drawn-cards-text-container{width:100%;display:grid;place-items:center;margin:8px 0 10px}.pick-cards-text-container .title.subtitle,.drawn-cards-text-container .title.subtitle{width:100%;text-align:center;margin:50px 0;font-family:"Instrument Serif",serif;font-weight:400;color:#fff;opacity:.95;font-size:clamp(26px,4.6vw,40px);line-height:1.15}.picked-rows{width:100%;display:grid;gap:clamp(10px,2vw,14px)}.picked-row{width:100%;display:flex;justify-content:center;gap:clamp(10px,2.2vw,16px)}.cards-display.cards-display-v2 .picked-rows.picked-rows--single{display:grid!important;grid-template-columns:repeat(5,max-content)!important;justify-content:center;column-gap:clamp(8px,2vw,12px);row-gap:0}.cards-display.cards-display-v2 .picked-rows.picked-rows--single .picked-row{display:contents!important}.card-slot{width:var(--pick-w);display:grid;justify-items:center}.card-slot-empty{width:var(--pick-w);height:var(--pick-h);visibility:hidden}.card-image-container{width:var(--pick-w);height:var(--pick-h);background:#fff;padding:6px;border-radius:0;box-shadow:0 10px 30px #00000059;overflow:hidden;display:block}.card-image{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.card-image.reversed{transform:rotate(180deg)}.card-name-bottom{margin-top:8px;width:100%;text-align:center;font-family:"Instrument Serif",serif;color:#fff;font-size:clamp(13px,2.4vw,16px);line-height:1.2}.image-placeholder{color:#666;font-size:12px;text-align:center;padding:10px}.interpretation-button-container{margin:50px 0;padding:0;display:grid;place-items:center}.interpretation-loading-text{margin:24px 0 0;padding:0;text-align:center;font-family:"Instrument Serif",serif;color:#fff;font-size:clamp(18px,3vw,22px);opacity:.95;animation:fadeIn .5s ease-in}.btn-read-interpretation{width:min(520px,100%);border:0;background:#f08a54;color:#1a1a1a;padding:14px 16px;border-radius:10px;cursor:pointer}.deck-zone{width:100%;display:grid;place-items:end center}.cards-display.cards-display-v2.all-cards-drawn .deck-zone{display:none}.deck-carousel{width:var(--deck-w);height:var(--deck-h);position:relative;display:grid;place-items:center;transform:translateY(calc(-1 * var(--deck-lift)));touch-action:none;user-select:none;-webkit-user-select:none;--drag-x: 0px}.deck-carousel-item{position:absolute;top:50%;left:50%;border:0;background:transparent;padding:0;cursor:pointer;transition:transform .22s ease,filter .22s ease;z-index:calc(100 - (var(--abs, 0) * 10));filter:blur(calc(var(--abs, 0) * var(--deck-blur-step)));transform:translate(-50%,-50%) translate(calc((var(--rel) * var(--deck-step-x)) + (var(--drag-x) * .25))) translateY(calc(var(--abs, 0) * var(--deck-step-y))) scale(calc(1 - (var(--abs, 0) * var(--deck-scale-step))))}.deck-carousel-item.is-active{filter:none;transform:translate(-50%,-50%) translate(calc(var(--drag-x) * .6)) translateY(0) scale(1)}.deck-card-back-img{width:100%;height:100%;display:block;object-fit:cover;border-radius:0;box-shadow:0 20px 60px #00000073;pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-width:766px){.cards-display.cards-display-v2,.deck-zone,.deck-carousel{overflow:visible!important}:root{--deck-w: 100%;--deck-h: clamp(280px, 44vmin, 420px);--deck-item-w: min(clamp(160px, 30vmin, 260px), calc(100vw - 48px) );--deck-lift: 22px;--deck-step-x: 46px;--deck-step-y: 8px}.deck-carousel-item{top:52%!important}}@media(min-width:769px){:root{--deck-desktop-gap: clamp(16px, 2.2vw, 27px);--deck-desktop-card-w: clamp(70px, 5.8vw, 86px);--deck-desktop-row-gap: clamp(18px, 2.2vw, 27px);--deck-desktop-offset: clamp(60px, 8.5vw, 91px);--scroll-indicator-space: 72px}.cards-display.cards-display-v2{padding:100px 0;grid-template-rows:auto auto 1fr}.picked-rows{display:grid;grid-template-columns:repeat(5,max-content);justify-content:center;column-gap:26px;row-gap:0}.picked-row{display:contents}.card-slot{width:118px}.card-name-bottom{font-size:16px}.deck-zone{padding-bottom:0;place-items:stretch center;align-content:stretch;position:relative;width:100%;height:auto;min-height:0;overflow:visible;align-self:stretch}.scroll-indicator-lottie{position:absolute;right:16px;top:65%;transform:translateY(-50%);width:100px;height:180px;filter:brightness(0) invert(1);pointer-events:none;z-index:10}.deck-desktop-scroll{width:var(--deck-available-w);height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;position:relative;isolation:isolate;padding:calc(var(--deck-desktop-offset) + var(--deck-desktop-row-gap)) 12px calc(var(--deck-desktop-row-gap) * 2) 12px}.deck-desktop-scroll::-webkit-scrollbar{width:0;height:0}.deck-desktop-scroll{position:relative}.deck-desktop-wrapper{position:relative;width:100%;height:clamp(360px,48svh,434px);--deck-available-w: calc(100% - var(--scroll-indicator-space));box-sizing:border-box}.deck-zone:before,.deck-zone:after{content:"";position:absolute;left:0;right:0;height:80px;pointer-events:none;opacity:0;transition:opacity .18s ease;z-index:6;-webkit-backdrop-filter:blur(5.55px);backdrop-filter:blur(5.55px);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1),rgba(0,0,0,0));mask-image:linear-gradient(to bottom,#000,#0000)}.deck-zone:before{top:0;background:linear-gradient(180deg,#111,#1110);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1),rgba(0,0,0,0));mask-image:linear-gradient(to bottom,#000,#0000)}.deck-zone:after{bottom:0;background:linear-gradient(0deg,#111,#1110);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,1),rgba(0,0,0,0));mask-image:linear-gradient(to top,#000,#0000)}.deck-zone.has-fade-top:before{opacity:1}.deck-zone.has-fade-bottom:after{opacity:1}.deck-desktop-columns{margin:0 auto;display:flex;justify-content:center;gap:var(--deck-desktop-gap);padding:0;--deck-desktop-card-w: clamp( 50px, calc((var(--deck-available-w) - (11 * var(--deck-desktop-gap))) / 12), 86px )}.deck-col{width:var(--deck-desktop-card-w);display:flex;flex-direction:column;gap:var(--deck-desktop-row-gap);transform:translateY(0);filter:blur(.2px)}.deck-col--offset{transform:translateY(calc(-1 * var(--deck-desktop-offset) * .55))}.deck-desktop-card{border:0;background:transparent;padding:0;cursor:pointer}.deck-desktop-card-bg{display:block;width:100%;height:100%;object-fit:contain;object-position:center;box-shadow:0 6px 16px #00000047;pointer-events:none}}.tarot-reading{width:100%;max-width:100%;height:100%;animation:fadeIn .6s ease-in;margin-top:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;overflow:visible;min-height:0}.mcb-wrap-inner{display:flex;flex-wrap:wrap;position:relative;width:100%;align-self:flex-start;padding:3rem 4% 2.5rem;border-radius:8px;margin:0;justify-content:center;align-items:center;align-content:center;flex:0 0 auto;min-height:0}.mcb-wrap-background-overlay{display:none}.column.mcb-column.one{width:100%;display:flex;justify-content:center;align-items:center}.mcb-column-inner{width:100%;text-align:center}.mcb-wrap-inner .title{font-family:"Instrument Serif",serif;font-size:5.5rem;font-weight:400;color:#fff;margin:0 0 .5rem;text-align:center}.mcb-wrap-inner .title.subtitle{font-size:4rem;opacity:.9}.reading-form .title{font-family:"Instrument Serif",serif;font-size:3.5rem;font-weight:400;color:#fff;margin:0 0 15px;text-align:center}.reading-subtitle-top{font-family:-apple-system,BlinkMacSystemFont,SF Pro,SF Pro Text,SF Pro Display,system-ui,sans-serif;font-size:1.3rem;font-weight:400;color:#d9d9d9;font-style:normal;opacity:.9;margin:0;text-align:center}.reading-form-title{font-family:"Instrument Serif",serif;font-size:1.8rem;font-weight:400;color:#fff;margin:0 0 1.5rem;text-align:center;flex:0 0 auto}.reading-title{margin-bottom:.5rem}.reading-subtitle{font-family:-apple-system,BlinkMacSystemFont,SF Pro,SF Pro Text,SF Pro Display,system-ui,sans-serif;font-size:1.2rem;color:#d9d9d9;font-style:normal;opacity:.9;margin:0}.tarot-reading.has-interpretation{overflow-y:visible}.reading-form{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;width:100%;align-items:center}.reading-form-spacer{flex:0}.textarea-container{position:relative;width:100%;display:flex;justify-content:center;align-items:center;margin-top:0;flex:0 0 auto}.textarea-container>div{position:relative;width:90%}.textarea-container textarea{width:100%;min-height:clamp(200px,30vh,300px);max-height:clamp(200px,30vh,300px);padding:1.5rem;padding-bottom:80px;padding-left:calc(1.5rem + 10px);padding-right:calc(1.5rem + 10px);border:2px solid transparent;border-radius:12px;color:#e0e0e0;font-family:-apple-system,BlinkMacSystemFont,SF Pro,SF Pro Text,SF Pro Display,system-ui,sans-serif;font-weight:300;font-size:18px;line-height:100%;letter-spacing:0%;transition:all .3s ease;resize:none;background-image:linear-gradient(#111,#111),linear-gradient(90deg,#f18451,#eaeaea);background-origin:border-box;background-clip:padding-box,border-box}.textarea-container textarea:focus{outline:none;background-origin:border-box;background-clip:padding-box,border-box}.textarea-container textarea::placeholder{color:#d9d9d9;font-style:italic}.submit-button-circle{position:absolute;bottom:20px;right:20px;width:50px;height:50px;border-radius:50%;background:#66bb6a;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 15px #66bb6a66}.submit-button-circle:hover:not(:disabled){transform:scale(1.1);box-shadow:0 6px 20px #66bb6a99}.submit-button-circle:active:not(:disabled){transform:scale(.95)}.submit-button-circle:disabled{background:#2e7d32;box-shadow:0 4px 15px #2e7d324d;opacity:1;cursor:not-allowed}.submit-button-circle svg{width:15px;height:15px}.btn{padding:1rem 2rem;font-size:1.1rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;font-family:inherit;letter-spacing:1px;text-transform:uppercase}.btn-primary{background:linear-gradient(135deg,#d4af37,#b8941f);color:#1a1a2e;box-shadow:0 4px 15px #d4af3766}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #d4af3799}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:#d4af3733;color:#d4af37;border:2px solid rgba(212,175,55,.5);margin-top:2rem}.btn-secondary:hover{background:#d4af374d;border-color:#d4af37}.btn-link{background:none;color:#d4af37;padding:.5rem 1rem;text-decoration:underline;font-size:.9rem}.error-message{background:#dc354533;border:2px solid rgba(220,53,69,.5);border-radius:10px;padding:1rem;color:#ff6b6b}.error-message p{margin-bottom:.5rem}.monthly-limit-message{width:95%;margin:2rem auto;padding:0 1rem;animation:fadeIn .6s ease-in}.monthly-limit-content{background:#fff2e4;background-image:url(/img/background-pc-component.png);background-size:cover;background-position:center;background-repeat:no-repeat;border:1px solid rgba(138,43,226,.2);border-radius:23px;padding:1.5rem;text-align:center;color:#111}.monthly-limit-title{font-family:"Instrument Serif",serif;font-size:1.5rem;font-weight:400;color:#111;margin:0 0 .5rem}.monthly-limit-subtitle{font-family:-apple-system,BlinkMacSystemFont,SF Pro,SF Pro Text,SF Pro Display,system-ui,sans-serif;font-size:1rem;line-height:1.5;color:#111;margin:0 0 1.5rem;text-align:center}.monthly-limit-buttons{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;margin-top:.5rem}.monthly-limit-buttons .contact-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10.1818px;gap:12.73px;width:125px;height:49px;background:#111;border-radius:9px;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none;color:inherit}.monthly-limit-buttons .contact-button:hover{opacity:.9;transform:scale(1.02)}.monthly-limit-buttons .contact-button:active{transform:scale(.98)}.monthly-limit-buttons .whatsapp-button{background:#25d366}.monthly-limit-buttons .whatsapp-button:hover{background:#1fb855}.monthly-limit-buttons .whatsapp-button svg{width:24.55px;height:24.71px}.monthly-limit-buttons .home-button svg{width:23.33px;height:23.33px}.monthly-limit-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro,SF Pro Text,SF Pro Display,system-ui,sans-serif;font-size:1rem;line-height:1.5;color:#e0e0e0;margin:0}@media(max-width:768px){.monthly-limit-message{margin:1.5rem auto;padding:0 1rem}.monthly-limit-content{padding:1.25rem}.monthly-limit-title{font-size:1.25rem}.monthly-limit-subtitle{font-size:.9rem;margin-bottom:1rem}.monthly-limit-buttons .contact-button{width:115px;height:45px;padding:8px}.monthly-limit-buttons .whatsapp-button svg{width:22px;height:22px}.monthly-limit-buttons .home-button svg{width:21px;height:21px}.monthly-limit-text{font-size:.9rem}}@media(max-width:425px){.monthly-limit-content{background-image:url(/img/background-component.png)!important}}.tarot-reading-result{width:100%;max-width:none;animation:fadeIn .8s ease-in}.tarot-reading-result.deck-hidden{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100%;height:100%;flex:1}.tarot-reading-result.has-interpretation{overflow-y:visible;max-height:none;min-height:auto;height:auto;justify-content:flex-start;padding-top:30px;padding-bottom:30px}.interpretation-button-container{display:flex;justify-content:center;align-items:center;width:100%;padding:0 clamp(1rem,4vw,2rem) clamp(1rem,2vh,1.5rem);margin:clamp(1.5rem,3vh,2.5rem) auto 0}.btn-read-interpretation{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:clamp(12px,2.5vh,14px) clamp(14px,3vw,16.1711px) clamp(14px,2.5vh,16.1711px);gap:clamp(16px,3vw,20.21px);width:clamp(250px,60vw,309px);height:clamp(40px,6vh,47px);background:#f08653;border:1px solid #F08653;border-radius:clamp(5px,1vw,7px);order:1;cursor:pointer;transition:all .3s ease;font-style:normal;font-weight:400;text-align:center;color:#111!important;flex:none;order:0;flex-grow:0}.btn-read-interpretation:hover:not(:disabled){background:#e67a42;border-color:#e67a42;transform:translateY(-2px);box-shadow:0 clamp(4px,1vw,6px) clamp(12px,2vw,15px) #f0865366}.btn-read-interpretation:active:not(:disabled){transform:translateY(0);box-shadow:0 clamp(2px,.5vw,3px) clamp(6px,1vw,8px) #f086534d}.btn-read-interpretation:disabled{opacity:.6;cursor:not-allowed}.interpretation{margin:0;background:transparent;border-radius:0;padding:2rem;border:none;scroll-margin-top:clamp(2rem,5vh,4rem)}.interpretation h2{font-family:"Instrument Serif",serif;font-weight:400;font-style:italic;font-size:30px;line-height:30px;letter-spacing:0%;text-align:center;color:#fff;margin-bottom:25px}.interpretation .title.subtitle{font-family:"Instrument Serif",serif;font-size:4rem;font-weight:400;font-style:normal;color:#fff;opacity:.9;margin:0 0 25px;text-align:center;line-height:normal;letter-spacing:normal}.interpretation-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro,SF Pro Text,SF Pro Display,system-ui,sans-serif;font-weight:400;font-size:18px;line-height:25px;letter-spacing:0%;color:#e0e0e0;white-space:pre-line;text-align:left}.interpretation-text strong{font-weight:600;color:#e0e0e0}@keyframes gradientRotate{0%{background-image:linear-gradient(#000,#000),linear-gradient(90deg,#f18451,#eaeaea)}to{background-image:linear-gradient(#000,#000),linear-gradient(90deg,#f18451 100%,#eaeaea 0%)}}@keyframes gradientRotateFocus{0%{background-image:linear-gradient(#141414f2,#141414f2),linear-gradient(90deg,#f18451,#eaeaea)}to{background-image:linear-gradient(#141414f2,#141414f2),linear-gradient(90deg,#f18451 100%,#eaeaea 0%)}}.mcb-wrap-inner{flex:0 0 auto;margin-bottom:1rem;margin-top:0;padding:2rem 4% 1.5rem}.mcb-wrap-inner .title{font-size:2.8rem}.mcb-wrap-inner .title.subtitle{font-size:2rem}.reading-form .title{font-size:2.3rem}.interpretation .title.subtitle{font-size:2rem}.reading-form{flex:0 1 auto;min-height:0}.textarea-container{margin-top:0;flex-shrink:0}.textarea-container textarea{min-height:250px;padding:1rem;padding-bottom:70px}.submit-button-circle{width:45px;height:45px;bottom:15px;right:15px}.submit-button-circle svg{width:12px;height:12px}.interpretation{padding:1.5rem}.interpretation-text{font-size:1rem}.interpretation-button-container{margin-top:clamp(1rem,2vh,1.5rem)}@media(min-width:426px)and (max-width:767px){.mcb-wrap-inner{padding:2.5rem 4% 2rem}.mcb-wrap-inner .title{font-size:clamp(3.2rem,6vw,3.8rem)}.mcb-wrap-inner .title.subtitle{font-size:clamp(2.4rem,4.5vw,2.8rem)}.reading-form .title{font-size:clamp(2.6rem,5vw,3rem)}.interpretation .title.subtitle{font-size:clamp(2.4rem,4.5vw,2.8rem)}.textarea-container textarea{min-height:clamp(240px,28vh,270px);max-height:clamp(240px,28vh,270px)}.interpretation-text{font-size:clamp(1rem,2vw,1.1rem)}}@media(min-width:768px)and (max-width:1023px){.mcb-wrap-inner{padding:2.8rem 4% 2.2rem}.mcb-wrap-inner .title{font-size:clamp(4rem,5.5vw,4.8rem)}.mcb-wrap-inner .title.subtitle{font-size:clamp(3rem,4.2vw,3.5rem)}.reading-form .title{font-size:clamp(3rem,4vw,3.3rem)}.interpretation .title.subtitle{font-size:clamp(3rem,4.2vw,3.5rem)}.textarea-container textarea{min-height:clamp(200px,26vh,280px);max-height:clamp(200px,26vh,280px)}.interpretation-text{font-size:clamp(1.05rem,1.8vw,1.15rem)}}@media(min-width:1024px)and (max-width:1439px){.mcb-wrap-inner .title{font-size:clamp(4.8rem,5vw,5.2rem)}.mcb-wrap-inner .title.subtitle{font-size:clamp(3.5rem,3.8vw,3.8rem)}.textarea-container textarea{min-height:clamp(180px,25vh,280px);max-height:clamp(180px,25vh,280px);font-size:clamp(16px,1.5vw,17px)}.interpretation h2{font-size:clamp(26px,2.5vw,28px)}.interpretation-text{font-size:clamp(16px,1.5vw,17px)}.btn-read-interpretation{font-size:clamp(17px,1.8vw,20px);width:clamp(240px,55vw,300px)}}.professional-consultation{position:relative;width:95%;height:170px;background:#fff2e4;background-image:url(/img/background-pc-component.png);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:23px;border:1px solid rgba(138,43,226,.2);flex:none;order:0;flex-grow:0;margin-top:2rem;margin-left:auto;margin-right:auto;overflow:hidden}.consultation-text{position:absolute;width:222px;height:90px;left:26px;top:18px;font-style:normal;font-weight:400;margin:0;z-index:1;color:#111!important}.consultation-text-italic{font-style:italic;line-height:40px}.professional-consultation .consultation-submit-button{position:absolute;top:100px;bottom:auto;right:auto;width:70px;height:70px;border-radius:50%;background:#66bb6a;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 15px #66bb6a66;z-index:2;opacity:1}.professional-consultation .consultation-submit-button:hover:not(:disabled){transform:scale(1.1);box-shadow:0 6px 20px #66bb6a99}.professional-consultation .consultation-submit-button:active:not(:disabled){transform:scale(.95)}.professional-consultation .consultation-submit-button svg{width:21px;height:21px}.contact-text-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;gap:6px;position:absolute;width:255px;height:60px;left:calc(50% - 127.5px);top:18px;z-index:1}.contact-text{width:255px;height:60px;font-style:normal;font-weight:400;margin:0;flex:none;order:0;flex-grow:0;color:#111!important}.contact-buttons{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0;gap:5px;position:absolute;width:255px;height:49px;left:calc(50% - 127.5px);top:112px;z-index:2}.contact-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10.1818px;gap:12.73px;width:125px;height:49px;background:#111;border-radius:9px;border:none;cursor:pointer;transition:all .3s ease;flex:none;flex-grow:0;text-decoration:none;color:inherit}.contact-button:hover{opacity:.9;transform:scale(1.02)}.contact-button:active{transform:scale(.98)}.contact-button svg{flex:none;order:0;flex-grow:0}.whatsapp-button{background:#25d366}.whatsapp-button:hover:not(.disabled){background:#1fb855}.whatsapp-button svg{width:24.55px;height:24.71px}.home-button svg{width:23.33px;height:23.33px}.name-input-wrapper{position:absolute;width:255px;left:calc(50% - 127.5px);top:66px;z-index:2;display:flex;justify-content:center}.name-label{font-size:12px;color:#111;display:flex;flex-direction:column;gap:4px;align-items:flex-start;width:100%}.name-label input{width:100%;padding:4px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.15);background:#ffffffe6;font-size:12px;font-family:inherit;outline:none}.name-label input::placeholder{color:#1119}.name-label input:focus{border-color:#00000059;box-shadow:0 0 0 1px #0000000d}@media(min-width:769px){.consultation-modal-banner{background-image:url(/img/background-component.png)}.professional-consultation{width:95%;height:170px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 2rem}.consultation-content-desktop{display:flex;flex-direction:row;align-items:center;width:100%;gap:2rem}.consultation-text-wrapper-desktop{display:flex;flex-direction:row;align-items:center;gap:1rem;flex:1}.consultation-submit-button-desktop{position:static;inset:auto;width:70px;height:70px;flex-shrink:0}.consultation-submit-button-desktop svg{width:21px;height:21px}.consultation-content-mobile{display:none!important}.consultation-content-desktop .consultation-text{position:static;width:auto;height:auto;flex:1;margin:0;left:auto;top:auto}.contact-content-desktop{display:flex;flex-direction:column;align-items:center;gap:1rem;flex:1}.contact-content-desktop .contact-text-wrapper{position:static;width:100%;height:auto;left:auto;top:auto;display:flex;justify-content:center;align-items:center}.contact-content-desktop .contact-text{width:auto;height:auto;text-align:center}.contact-content-desktop .contact-buttons{position:static;width:100%;height:auto;left:auto;top:auto;display:flex;justify-content:center;align-items:center}.professional-consultation .consultation-submit-button{position:static;inset:auto;width:70px;height:70px}.professional-consultation .consultation-submit-button svg{width:21px;height:21px}}@media(max-width:768px){.professional-consultation{width:95%;height:auto;min-height:190px;margin-left:auto;margin-right:auto;padding:16px 18px 18px;position:relative}.consultation-content-desktop{display:none!important}.consultation-content-mobile{display:flex;flex-direction:column;align-items:center;position:relative;width:100%;height:100%}.consultation-content-mobile .consultation-text{position:absolute;width:222px;height:auto;left:26px;top:18px;font-family:"Instrument Serif",serif;font-style:normal;font-weight:400;font-size:30px;line-height:30px;color:#111;margin:0;padding:0;text-align:left}.consultation-content-mobile .consultation-submit-button{position:absolute;right:15px;bottom:15px;width:70px;height:70px;border-radius:50%}.consultation-content-mobile .consultation-submit-button svg{width:21px;height:21px}.consultation-content-mobile .contact-text-wrapper{position:static;width:100%;max-width:260px;height:auto;display:flex;justify-content:center;align-items:center;margin:4px auto 0}.consultation-content-mobile .contact-text{width:100%;text-align:center}.consultation-content-mobile .name-input-wrapper{position:static;width:100%;max-width:260px;margin:4px auto 0;display:flex;justify-content:center}.consultation-content-mobile .name-label{align-items:center;text-align:center;width:100%}.consultation-content-mobile .name-label input{text-align:center}.consultation-content-mobile .contact-buttons{position:static;width:100%;max-width:260px;margin:8px auto 0;display:flex;justify-content:center}}@media(max-width:425px){.professional-consultation{position:relative;background-image:url(/img/background-component.png)}}@media(max-width:430px){.professional-consultation{width:95%}}.consultation-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:fadeIn .3s ease-in}.consultation-modal-banner{position:relative;width:100%;max-width:500px;background:#fff2e4;background-image:url(/img/background-pc-component.png);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:23px;border:1px solid rgba(138,43,226,.2);padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;animation:slideUp .3s ease-out;box-shadow:0 10px 40px #0000004d}.consultation-modal-title{font-style:normal;font-weight:400;margin:0;text-align:center;color:#111!important;width:100%}.consultation-modal-content{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.name-input-wrapper-modal{width:100%;max-width:300px;display:flex;justify-content:center}.name-input-wrapper-modal .name-label{width:100%;align-items:center;text-align:center}.name-input-wrapper-modal .name-label input{text-align:center}.consultation-modal-banner .contact-buttons{position:static;width:100%;max-width:300px;height:auto;left:auto;top:auto;display:flex;justify-content:center;gap:10px}.consultation-modal-banner .consultation-modal-send-button{background:#25d366;color:#fff;text-decoration:none;font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:inherit;padding:10.1818px;width:125px;height:49px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease;border:none;cursor:pointer}.consultation-modal-banner .consultation-modal-send-button:hover{background:#1fb855;opacity:.9;transform:scale(1.02)}.consultation-modal-banner .consultation-modal-send-button:active{transform:scale(.98)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.consultation-modal-overlay{padding:15px}.consultation-modal-banner{max-width:100%;padding:1.5rem;gap:1.25rem}.consultation-modal-title{font-size:24px;line-height:28px}.name-input-wrapper-modal{max-width:100%}.consultation-modal-banner .contact-buttons{max-width:100%;flex-direction:column}.consultation-modal-banner .contact-button{width:100%}}@media(max-width:425px){.consultation-modal-banner{background-image:url(/img/background-component.png)}}*{margin:0;padding:0;box-sizing:border-box}html{width:100%;height:100%}body{width:100%;min-height:100vh;min-height:100dvh;margin:0;padding:0;font-family:Georgia,Times New Roman,serif;background:#111;background-image:url(/assets/stelline-desktop-DcgTPZMB.png);background-size:cover;background-position:top center;background-repeat:no-repeat;color:#e0e0e0;overflow:hidden;overflow-x:hidden}body:before{content:"";position:fixed;left:50%;pointer-events:none;background-image:url(/assets/luce-bianca-3cG42alf.png);background-repeat:no-repeat;background-size:contain;background-position:center;width:0;height:0;opacity:0;z-index:0}#app,.app{position:relative;z-index:1}body:has(.deck-container),body:has(.deck-carousel){overflow-y:visible!important;overflow-x:hidden!important}body:has(.cards-display.all-cards-drawn){overflow-y:auto!important;overflow-x:hidden!important}body:has(.interpretation){overflow-y:auto;overflow-x:hidden}.app{width:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}body:has(.interpretation) .app{height:auto;min-height:100dvh}.subtitle{font-family:-apple-system,BlinkMacSystemFont,SF Pro,SF Pro Text,SF Pro Display,system-ui,sans-serif;font-size:1.2rem;color:#d9d9d9;font-style:normal;opacity:.9}.app-main{width:100%;max-width:1200px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:visible;padding:0;margin:0 auto}.app-main.has-interpretation{overflow-y:visible;justify-content:flex-start;min-height:auto;height:auto}.app-main:has(.cards-display.all-cards-drawn){justify-content:center!important;align-items:stretch!important;overflow-y:visible!important;overflow-x:hidden!important;min-height:100dvh!important}.app-main:has(.tarot-reading-result.has-interpretation){justify-content:flex-start;align-items:stretch}.app-main:has(.deck-container),.app-main:has(.deck-carousel){width:100%!important;max-width:100%!important;padding:0!important}@media(max-width:768px){body{background-image:url(/assets/stelline-mobile-4TR6KeTg.png);background-size:cover;background-position:center;background-repeat:no-repeat}.subtitle{font-size:.95rem}body:before{opacity:1;z-index:0;width:146%;height:0;padding-top:89.9%;top:88%;transform:translate(-50%) rotate(10.43deg)}.app>*{position:relative;z-index:1}.app-main:has(.deck-container),.app-main:has(.deck-carousel){justify-content:flex-start!important;align-items:stretch!important;height:100dvh!important;overflow-x:hidden!important;overflow-y:visible!important}}@media(min-width:769px){.subtitle{font-size:1.1rem}body{background-size:cover;background-position:top center}body:before{opacity:1;z-index:50;width:161%;height:0;padding-top:64.6%;top:-127%;transform:translate(-50%) translate(-14%) rotate(-.9deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.typography-mobile,.typography-desktop{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:21px;text-align:center;color:#d9d9d9}h1.typography-h1-mobile,.typography-h1-mobile{font-family:"Instrument Serif",serif;font-style:normal;font-weight:400;font-size:45px;line-height:58px;text-align:center;color:#fff}h1.typography-h1-desktop,.typography-h1-desktop{font-family:"Instrument Serif",serif;font-style:normal;font-weight:400;font-size:64px;line-height:83px;text-align:center;color:#fff}h2.typography-h2-mobile,.typography-h2-mobile{font-family:"Instrument Serif",serif;font-style:normal;font-weight:400;font-size:30px;line-height:30px;color:#fff2e4}h2.typography-h2-desktop,.typography-h2-desktop{font-family:"Instrument Serif",serif;font-style:normal;font-weight:400;font-size:40px;line-height:30px;color:#fff2e4}h3.typography-h3-mobile,.typography-h3-mobile{font-family:"Instrument Serif",serif;font-style:normal;font-weight:400;font-size:21px;line-height:28px;text-align:center;color:#fff}h3.typography-h3-desktop,.typography-h3-desktop{font-family:"Instrument Serif",serif;font-style:normal;font-weight:400;font-size:28px;line-height:28px;text-align:center;color:#fff}.typography-body,.typography-body-md{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif;font-style:normal;font-weight:274;font-size:18px;line-height:21px;text-align:center;color:#d9d9d9}@media(max-width:768px){.typography-h1{font-family:"Instrument Serif",serif;font-style:normal;font-weight:400;font-size:45px;line-height:58px;text-align:center;color:#fff}.typography-h2{font-family:"Instrument Serif",serif;font-style:normal;font-weight:400;font-size:30px;line-height:30px;color:#fff2e4}.typography-h3{font-family:barlow condensed,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:18px;text-align:center;color:#fff}.typography-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:21px;text-align:center;color:#d9d9d9}}@media(min-width:769px){.typography-h1{font-family:"Instrument Serif",serif;font-style:normal;font-weight:400;font-size:64px;line-height:83px;text-align:center;color:#fff}.typography-h2{font-family:"Instrument Serif",serif;font-style:normal;font-weight:400;font-size:40px;line-height:30px;color:#fff2e4}.typography-h3{font-family:"Instrument Serif",serif;font-style:normal;font-weight:400;font-size:28px;line-height:28px;text-align:center;color:#fff}.typography-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:21px;text-align:center;color:#d9d9d9}}
