/* Generated from dev/content-column-step2.html - step 2 styles (order form). */
html,body{width:100%;min-width:0;min-height:0;height:auto;overflow-x:hidden}body{background:var(--page-bg);min-height:0}#root{width:100%}.iframe-content{width:664px;max-width:100%;display:block;margin:0}.order-steps,.order-hero,.order-lead,.order-product-shell,.order-section-header,.order-form-block,.order-billing-note,.order-consents,.order-submit{width:664px;margin-left:0}.order-steps{height:66px}.order-stepper{height:36px;gap:5px;align-items:center}.order-stepper span{background:transparent}.order-stepper span.done{border-color:var(--gold);background:var(--surface-2);color:var(--gold)}.order-stepper .step-line{height:16px;margin-top:0}.order-hero{height:120px}.order-hero h1{width:664px;max-width:100%;margin:0;color:var(--ink);font-family:var(--font-condensed);font-size:40px;font-weight:600;line-height:48px}.order-lead{height:84px}.order-lead p,.order-billing-note p{margin:0;color:var(--ink);font-size:16px;font-weight:400;line-height:28px}.order-product-shell{height:398px;padding-bottom:32px}.order-summary-card{width:664px;height:366px;grid-template-columns:minmax(0,1fr) 261px;gap:8px;padding:44px 16px 54px 54px;background:var(--surface-1);border:1px solid var(--surface-3);clip-path:none}.order-summary-card:before,.order-summary-card:after{display:none}.order-summary-card .corner-tl{top:-1px;left:-1px;transform:none}.order-summary-card .corner-tr{top:-1px;right:-1px;transform:scaleX(-1)}.order-summary-card .corner-bl{bottom:-1px;left:-1px;transform:rotate(-90deg);transform-origin:center}.order-summary-card .corner-br{bottom:-1px;right:-1px;transform:rotate(-90deg) scaleY(-1);transform-origin:center}.order-summary-copy{padding-top:46px}.order-summary-list{display:grid;gap:0}.order-summary-list .point{min-height:0;grid-template-columns:24px 1fr;padding:0 0 12px}.order-summary-list .point:last-child{padding-bottom:0}.order-summary-list .point p{font-size:16px;font-weight:400;line-height:28px}.order-summary-list .point img{margin-top:0}.order-summary-art{align-self:start}.order-summary-art .product-image{width:261px;height:250px}.order-summary-art .sample-link{margin-top:0}.order-section-header{height:92px;padding-top:0}.order-section-header:before{content:"";background:linear-gradient(var(--gold),var(--gold)) left top / calc(100% - 4px) 1px no-repeat,url(/assets/custom-horoscope/img/faq-divider.svg) center 4px / 100% 1px no-repeat,url(/assets/custom-horoscope/img/faq-divider.svg) center 8px / 100% 1px no-repeat,url(/assets/custom-horoscope/img/faq-divider.svg) center 12px / 100% 1px no-repeat;width:100%;height:13px;margin-bottom:16px;display:block}.order-section-header h2{min-height:24px;margin:0;color:var(--gold);font-family:var(--font-condensed);font-size:20px;font-weight:600;line-height:24px;letter-spacing:1px;text-transform:uppercase}.order-personal-block{height:298px}.order-grid{display:grid;grid-template-columns:312px 312px;column-gap:40px;row-gap:32px}.order-field{display:block;height:62px;color:var(--gold);font-family:var(--font-condensed);font-size:12px;font-weight:600;line-height:16px}.order-field span{display:block;margin-bottom:6px}.order-field input,.order-field select{width:100%;height:40px;border:1px solid var(--paper-edge);background:#fff;color:var(--ink);font-family:var(--font-normal);font-size:14px;font-weight:400;line-height:18px;padding:0 12px;border-radius:0}.order-field input::placeholder{color:#b9a98c}.order-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.order-field input:focus,.order-field select:focus{outline:2px solid #bda88466;outline-offset:1px}.order-delivery-block{height:170px}.order-payment-block{height:124px}.order-options{display:grid;gap:16px}.order-delivery-options{height:122px}.order-payment-options{height:76px}.order-option{display:flex;min-height:30px;align-items:flex-start;justify-content:space-between;gap:24px;color:var(--ink);font-size:14px;line-height:18px}.order-option-left{display:flex;align-items:flex-start;gap:8px}.order-option input,.order-consents input{appearance:none;flex:0 0 auto;width:14px;height:14px;margin-top:2px;border:1px solid var(--surface-3);border-radius:999px;background:#fff}.order-option input:checked{border:4px solid var(--gold)}.order-option strong{font-weight:700;white-space:nowrap}.order-option-no-price{justify-content:flex-start}.order-billing-note{height:56px}.order-billing-block{height:392px}.order-billing-grid{height:344px}.order-consents{height:116px;display:flex;flex-direction:column;gap:16px;padding-bottom:40px}.order-consents label{display:flex;align-items:flex-start;gap:8px;color:var(--ink);font-size:14px;line-height:18px}.order-consents input{border-radius:0}.order-consents input:checked{background:var(--gold);box-shadow:inset 0 0 0 3px #fff}.order-consents a{text-decoration:underline;text-underline-position:from-font}.order-submit{height:108px;display:flex;justify-content:center;padding-bottom:60px}.order-submit .primary-button{width:274px;height:48px}.faq{padding-top:0}@media(min-width:661px){.faq{width:664px;margin-left:0;margin-right:0;order:initial;padding-top:0;padding-bottom:48px}.faq-item{padding-bottom:73px}.faq-item:after{bottom:36px}.faq-item p{width:100%;max-width:none}.contact-card{width:664px;margin-left:0;margin-right:0;margin-bottom:48px;order:initial;padding:44px 54px 56px}.contact-lines a{font-size:28px}}@media(min-width:541px) and (max-width:850px){.iframe-content{width:100%}.order-steps,.order-hero,.order-lead,.order-product-shell,.order-section-header,.order-form-block,.order-billing-note,.order-consents,.order-submit,.faq,.contact-card{width:100%;margin-left:0;margin-right:0}.order-lead{height:112px}.order-summary-card{width:100%;grid-template-columns:minmax(0,1fr) 261px}.order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-submit{justify-content:flex-start}.faq{width:100%;margin-left:0}.contact-card{width:100%;margin-left:0}}@media(min-width:740px) and (max-width:850px){.order-hero{height:72px}.order-lead{height:84px}}@media(max-width:540px){.iframe-content{width:100%;display:block}.order-steps,.order-hero,.order-lead,.order-product-shell,.order-section-header,.order-form-block,.order-billing-note,.order-consents,.order-submit,.faq,.contact-card{width:100%;margin-left:0;margin-right:0}.order-steps{height:66px}.order-hero{height:120px;min-height:0}.order-hero h1{width:100%;font-size:36px;line-height:44px}.order-lead{height:140px;min-height:0}.order-product-shell{height:auto;padding-bottom:32px}.order-summary-card{width:100%;grid-template-columns:1fr;height:auto;gap:8px;padding:31px}.order-summary-copy{order:1;padding-top:0}.order-summary-art{order:2;align-self:center}.order-summary-art .product-image{width:208px;height:200px}.order-section-header{height:75px}.order-section-header:before{margin-bottom:8px}.order-section-header h2{min-height:30px;font-size:22px;line-height:30px}.order-personal-block,.order-delivery-block,.order-payment-block,.order-billing-block,.order-consents,.order-submit{height:auto}.order-grid{grid-template-columns:1fr;gap:40px}.order-field{height:58px;font-family:var(--font-normal);font-size:14px;font-weight:400;line-height:18px}.order-field span{margin-bottom:4px}.order-field input,.order-field select{height:40px;border-color:var(--surface-3);font-size:16px;line-height:28px;padding:0 17px}.order-field select{background-position:calc(100% - 21px) 17px,calc(100% - 16px) 17px}.order-personal-block,.order-delivery-block,.order-payment-block,.order-billing-block{padding-bottom:40px}.order-delivery-options,.order-payment-options{height:auto;gap:16px}.order-delivery-options .order-option{display:grid;grid-template-columns:22px minmax(0,1fr);gap:0 12px;min-height:60px;align-items:start;justify-content:initial;font-size:16px;line-height:28px}.order-delivery-options .order-option:nth-child(3){min-height:88px}.order-delivery-options .order-option-left{display:contents}.order-delivery-options .order-option input{grid-column:1;grid-row:1/span 2;width:22px;height:22px;margin-top:4px}.order-payment-options .order-option input{width:22px;height:22px;margin-top:4px}.order-consents input{width:20px;height:20px;margin-top:4px}.order-delivery-options .order-option input:checked{border-width:7px}.order-payment-options .order-option input:checked{border-width:7px}.order-delivery-options .order-option strong{grid-column:2;grid-row:1;font-size:16px;font-weight:700;line-height:28px;margin:0;padding-bottom:2px}.order-delivery-options .order-option-left>span{grid-column:2;grid-row:2;min-width:0;line-height:28px;padding-bottom:2px}.order-payment-options .order-option{min-height:30px;justify-content:flex-start;gap:8px;font-size:16px;line-height:28px}.order-payment-options .order-option:nth-child(2){min-height:58px}.order-payment-options .order-option-left{max-width:100%;align-items:flex-start;gap:8px}.order-payment-options .order-option-left>span{line-height:28px;padding-bottom:2px}.order-billing-note{height:84px;min-height:0}.order-billing-grid{height:auto}.order-consents{gap:16px;padding-bottom:40px}.order-consents label{gap:8px;font-size:16px;line-height:28px}.order-consents label:first-child{width:100%;min-height:58px}.order-consents label:nth-child(2){width:min(279px,100%);min-height:30px}.order-consents label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-submit{height:108px;justify-content:center;padding-bottom:60px}.order-submit .primary-button{width:274px;max-width:100%}.faq{padding-top:0;padding-bottom:24px}.faq:before{margin-bottom:8px}.faq h2{min-height:30px;margin-bottom:24px;font-size:22px;line-height:30px}.faq-item{padding-bottom:45px}.faq-item:after{bottom:22px}.faq-item.is-open button{padding-bottom:8px}.contact-card{background:var(--surface-1);border:1px solid var(--surface-3);min-height:264px;padding:44px min(48px,10vw) 56px;clip-path:none}.contact-card:before,.contact-card:after{display:none}.contact-lines a{font-size:clamp(24px,7.4vw,28px)}}@media(max-width:430px){.order-steps{height:60px}.order-hero{height:96px}.order-lead{height:168px}.order-product-shell{padding-bottom:16px}.order-hero h1{font-size:32px;line-height:36px}}@media(max-width:340px){.order-hero h1{font-size:28px;line-height:32px}}
