html.page-devis,body.page-devis.has-questionnaire{overflow-x:clip;width:100%;max-width:100%;margin:0!important;padding:0!important}html.page-devis,body.page-devis.has-questionnaire,body.page-devis.has-questionnaire #MainContent.content-for-layout,.qv2-layout{background-color:#fffbf5!important}body.page-devis.has-questionnaire #MainContent.content-for-layout{padding:0!important;margin:0!important;max-width:100%!important;width:100%!important;overflow-x:clip}body.page-devis.has-questionnaire #MainContent.content-for-layout{padding-top:0!important}@media screen and (min-width:992px){body.page-devis.has-questionnaire #MainContent.content-for-layout{padding-top:0!important}}.page-devis .shopify-section{margin-top:0!important;padding-top:0!important}.page-devis .shopify-section.qv2-shell-section,.page-devis .shopify-section.qv2-step-section{padding:0!important;margin:0!important;max-width:100%!important;width:100%!important;background:transparent!important}.page-devis .shopify-section.qv2-shell-section{overflow-x:visible!important}.page-devis .shopify-section.qv2-step-section{overflow-x:clip}.page-devis .shopify-section.qv2-step-section:empty{display:none!important}.page-devis .qv2-shell.questionnaire-container{min-height:100vh;width:100%;max-width:100%;margin:0 auto;padding-top:0!important;margin-top:0!important;overflow-x:visible;box-sizing:border-box}.page-devis .qv2-shell .questionnaire-header{position:sticky!important;top:0!important;width:100%!important;max-width:100%!important;margin:0 0 10px!important;left:auto!important;right:auto!important;transform:none!important;padding:5px 10px!important;box-sizing:border-box;overflow:visible!important}@media screen and (min-width:769px){.page-devis .qv2-shell .questionnaire-header{max-width:480px!important;margin-left:auto!important;margin-right:auto!important}}.page-devis .qv2-shell .questionnaire-progress{width:100%;max-width:100%;margin:0 auto;box-sizing:border-box;overflow:visible;padding:0 4px}.page-devis .qv2-shell .progress-steps-wrapper{overflow:visible}.page-devis .qv2-shell .progress-steps{padding-left:12px!important;padding-right:12px!important;box-sizing:border-box;overflow:visible;gap:0}.page-devis .qv2-shell .progress-steps:before{left:8%!important;right:8%!important}.page-devis .qv2-shell .progress-bar-fill{left:0;right:auto}.page-devis .qv2-shell .progress-step{flex:0 0 auto;flex-shrink:0;width:40px;height:40px}.page-devis .qv2-shell .progress-step .flower-svg{width:40px;height:40px}.page-devis .qv2-shell .questionnaire-main,.page-devis .qv2-shell .qv2-main{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:0 0 15px!important;max-width:480px;margin:0 auto;width:100%;background-color:#fffbf5!important;box-sizing:border-box}.page-devis .qv2-shell .qv2-steps-host{width:100%;min-width:0;min-height:0;max-width:100%;box-sizing:border-box}.page-devis .qv2-shell .qv2-steps-host .questionnaire-step,.page-devis .qv2-shell .qv2-steps-host .questionnaire-content{width:100%;max-width:100%;min-width:0;box-sizing:border-box}@media screen and (min-width:992px){.page-devis .qv2-shell .questionnaire-header{position:sticky!important;top:0!important;left:auto!important;right:auto!important;width:100%!important;max-width:480px!important;margin:0 auto 10px!important;transform:none!important}.page-devis .qv2-shell .questionnaire-main,.page-devis .qv2-shell .qv2-main{padding-top:0!important;max-width:480px;margin:0 auto}.page-devis .qv2-shell .questionnaire-footer{left:50%!important;right:auto!important;width:100%!important;max-width:480px!important;transform:translate(-50%)!important}.page-devis .qv2-shell .questionnaire-navigation{left:50%!important;right:auto!important;transform:translate(-50%)!important;max-width:480px;width:calc(100% - 30px)}}.qv2-step-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:#666;font-size:15px}.qv2-step-loading[hidden]{display:none!important}.qv2-step-loading__spinner{width:36px;height:36px;border:3px solid rgba(139,21,56,.15);border-top-color:#8b1538;border-radius:50%;animation:qv2-spin .8s linear infinite}@keyframes qv2-spin{to{transform:rotate(360deg)}}.qv2-placeholder{text-align:center;padding:40px 20px 60px}.qv2-placeholder p{color:#666;margin:16px 0 28px;line-height:1.5}.qv2-placeholder__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.qv2-step-section:empty,.shopify-section.qv2-step-section .qv2-steps-host{display:none}.shopify-section.qv2-step-section:not(:has(.questionnaire-step)){display:none}.shopify-section.qv2-lazy-section,.shopify-section.qv2-settings-section{display:none!important}.page-devis .qv2-shell .progress-title{font-family:var(--q-progress-title-font-family, inherit);font-size:var(--q-progress-title-font-size, 16px);font-weight:var(--q-progress-title-font-weight, bold);font-style:var(--q-progress-title-font-style, normal);color:var(--q-progress-title-color, #ffffff)}.page-devis .qv2-shell .progress-counter{display:var(--q-progress-counter-display, none)!important}.questionnaire-create-account-form .form-field--wedding-date-recap .form-field-label{display:block;margin-bottom:6px}.questionnaire-create-account-form .account-wedding-date-display{margin:0;width:100%;box-sizing:border-box;padding:12px 14px;background:#f5f5f5;border:1px solid var(--questionnaire-gray-light, #ddd);border-radius:4px;font-size:16px;font-weight:600;color:#666;cursor:not-allowed;opacity:.85}.questionnaire-create-account-form .account-wedding-date-hint{margin:6px 0 0;font-size:13px;color:#666}.questionnaire-create-account-form .form-field--wedding-date-recap.form-field-invalid .account-wedding-date-display{border-color:#c0392b;background:#fff5f5}.page-devis .questionnaire-video-circular-container.is-buffering{position:relative}.page-devis .questionnaire-video-circular-container.is-buffering .questionnaire-video{opacity:.35}.page-devis .questionnaire-video-circular-container.is-buffering:after{content:"";position:absolute;top:50%;left:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:3px solid rgba(139,21,56,.2);border-top-color:#8b1538;border-radius:50%;animation:qv2-video-spin .8s linear infinite;pointer-events:none;z-index:3}@keyframes qv2-video-spin{to{transform:rotate(360deg)}}.page-devis .qv2-shell.questionnaire-container{--qv2-gutter: 16px;--qv2-column-max: 480px}.page-devis [data-step="16"] .flower-variety-swiper .swiper-button-next,.page-devis [data-step="16"] .flower-variety-swiper .swiper-button-prev,.page-devis [data-step="16"] .flower-variety-swiper-next,.page-devis [data-step="16"] .flower-variety-swiper-prev{width:36px;height:36px;background:#ffffffe6;border-radius:50%;color:#333}.page-devis [data-step="16"] .flower-variety-swiper .swiper-button-next:after,.page-devis [data-step="16"] .flower-variety-swiper .swiper-button-prev:after,.page-devis [data-step="16"] .flower-variety-swiper-next:after,.page-devis [data-step="16"] .flower-variety-swiper-prev:after{font-size:14px;font-weight:700}.page-devis [data-step="16"] .flower-variety-swiper-pagination,.page-devis [data-step="16"] .flower-variety-swiper .swiper-pagination{bottom:8px}.page-devis [data-step="16"] .flower-variety-swiper-pagination .swiper-pagination-bullet,.page-devis [data-step="16"] .flower-variety-swiper .swiper-pagination-bullet{width:8px;height:8px;background:#ffffff80;opacity:1}.page-devis [data-step="16"] .flower-variety-swiper-pagination .swiper-pagination-bullet-active,.page-devis [data-step="16"] .flower-variety-swiper .swiper-pagination-bullet-active{background:#e96e8b}@media screen and (max-width:768px){html.page-devis,body.page-devis.has-questionnaire{overflow-x:hidden}.page-devis .qv2-shell.questionnaire-container{width:100%;max-width:100%;margin-left:0!important;margin-right:0!important;margin-top:0!important;padding-top:0!important;padding-left:0;padding-right:0;box-sizing:border-box}.page-devis .qv2-shell .questionnaire-header{position:sticky!important;top:0!important;width:100vw!important;max-width:100vw!important;margin-top:0!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;left:auto!important;right:auto!important;transform:none!important;padding-top:8px!important;padding-bottom:8px!important;padding-left:var(--qv2-gutter)!important;padding-right:var(--qv2-gutter)!important;box-sizing:border-box}.page-devis .qv2-shell .questionnaire-progress,.page-devis .qv2-shell .progress-steps{padding-left:0!important;padding-right:0!important}.page-devis .qv2-shell .progress-step,.page-devis .qv2-shell .progress-step .flower-svg{width:35px;height:35px}.page-devis .qv2-shell .progress-steps:before{left:4%!important;right:4%!important}.page-devis .qv2-shell .progress-bar-fill{left:0;right:auto}.page-devis .qv2-shell .questionnaire-main,.page-devis .qv2-shell .qv2-main{width:100%!important;max-width:min(var(--qv2-column-max),calc(100vw - (2 * var(--qv2-gutter))))!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box}.page-devis .qv2-shell .qv2-steps-host,.page-devis .qv2-shell .qv2-steps-host .questionnaire-step{width:100%;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.page-devis .qv2-shell .questionnaire-content{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-top:0!important;padding-bottom:80px!important;padding-left:var(--qv2-gutter)!important;padding-right:var(--qv2-gutter)!important;box-sizing:border-box;overflow-x:hidden}.page-devis .qv2-shell .questionnaire-step[data-step="1"] .questionnaire-content,.page-devis .qv2-shell .questionnaire-step[data-step="14"] .questionnaire-content,.page-devis .qv2-shell .questionnaire-step[data-step="15"] .questionnaire-content{padding-bottom:80px!important}.page-devis .qv2-shell .questionnaire-title-section,.page-devis .qv2-shell .questionnaire-video-section,.page-devis .qv2-shell .questionnaire-question-section{width:100%;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.page-devis .qv2-shell .questionnaire-input-section,.page-devis .qv2-shell .table-honneur-fresh-suboptions-title{padding-left:0!important;padding-right:0!important;margin-left:auto;margin-right:auto}.page-devis .qv2-shell .questionnaire-navigation{left:50%!important;right:auto!important;transform:translate(-50%)!important;width:min(var(--qv2-column-max),calc(100vw - (2 * var(--qv2-gutter))))!important;max-width:var(--qv2-column-max)!important;padding-left:var(--qv2-gutter)!important;padding-right:var(--qv2-gutter)!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}.page-devis .qv2-shell .questionnaire-footer{left:50%!important;right:auto!important;transform:translate(-50%)!important;width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}.page-devis .questionnaire-univers-grid,.page-devis .questionnaire-bouquets-grid,.page-devis .questionnaire-decoration-grid,.page-devis .questionnaire-elements-grid,.page-devis .questionnaire-materials-grid,.page-devis .questionnaire-table-honneur-options,.page-devis .questionnaire-containers-options,.page-devis .questionnaire-gift-bags-options,.page-devis .step12-options-grid,.page-devis .questionnaire-flowers-options,.page-devis .questionnaire-flowers-categories-grid,.page-devis .questionnaire-flowers-subcategories-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px;width:100%;max-width:100%;box-sizing:border-box}.page-devis .univers-item,.page-devis .bouquet-item,.page-devis .decoration-item,.page-devis .element-item,.page-devis .table-honneur-option,.page-devis .material-item,.page-devis .container-item,.page-devis .gift-bag-item{min-width:0;max-width:100%;box-sizing:border-box}.page-devis .questionnaire-see-more{text-align:center;width:100%}.page-devis [data-step="10"] .questionnaire-table-honneur-options.step10-support-options{grid-template-columns:1fr!important;gap:16px}.page-devis [data-step="10"] .step10-support-options .support-product-selector{width:100%;max-width:100%;grid-column:1 / -1;box-sizing:border-box}.page-devis [data-step="10"] .step10-support-options .support-product-custom-select,.page-devis [data-step="10"] .step10-support-options .support-product-native-select,.page-devis [data-step="10"] .step10-support-options #support-product-select{width:100%;max-width:100%;box-sizing:border-box}.page-devis [data-step="10"] .step10-support-options #support-product-display{width:100%;max-width:100%;margin-left:auto;margin-right:auto;grid-column:1 / -1;box-sizing:border-box}.page-devis .questionnaire-step[data-step="5"] .questionnaire-yes-no-section{width:100%;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.page-devis .questionnaire-step[data-step="5"] .yes-no-option,.page-devis .questionnaire-step[data-step="5"] .no-option-btn{width:100%;max-width:100%;margin-left:0;margin-right:0;box-sizing:border-box}.page-devis .questionnaire-step[data-step="5"] .yes-no-image,.page-devis .questionnaire-step[data-step="5"] .yes-no-image-placeholder{width:100%;max-width:100%;box-sizing:border-box}.page-devis .questionnaire-step[data-step="5"] .yes-no-image img{max-width:100%}.page-devis .questionnaire-step[data-step="5"] .quantity-selector{width:100%;max-width:100%;gap:10px;box-sizing:border-box}.page-devis .questionnaire-step[data-step="5"] .quantity-input{flex:0 1 72px;min-width:0;max-width:72px}.page-devis [data-step="12"] .step12-accessories-option{min-width:0;box-sizing:border-box}.page-devis [data-step="12"] .step12-accessories-option>.table-honneur-title{padding:10px 8px;font-size:11px;line-height:1.35}.page-devis [data-step="12"] .step12-accessories-option .table-honneur-price{padding:0 8px 6px;font-size:18px}.page-devis [data-step="12"] .step12-accessories-option .table-honneur-color-selector{flex-direction:column;align-items:stretch;gap:4px;padding:0 8px 8px;box-sizing:border-box}.page-devis [data-step="12"] .step12-accessories-option .table-honneur-color-selector .color-label{display:block;width:100%;font-size:11px;font-weight:600;color:#666;text-align:left;white-space:normal;line-height:1.3}.page-devis [data-step="12"] .step12-accessories-option .accessories-color-select{width:100%;max-width:100%;font-size:11px;padding:7px 8px;box-sizing:border-box}.page-devis [data-step="12"] .accessories-item-quantity-section,.page-devis [data-step="13"] .container-item-quantity-section,.page-devis [data-step="13"] .gift-bag-item-quantity-section,.page-devis [data-step="15"] .material-item-quantity-section{padding:0 8px 10px;box-sizing:border-box}.page-devis [data-step="12"] .accessories-item-quantity-section .quantity-selector,.page-devis [data-step="13"] .container-item-quantity-section .quantity-selector,.page-devis [data-step="13"] .gift-bag-item-quantity-section .quantity-selector,.page-devis [data-step="15"] .material-item-quantity-section .quantity-selector{gap:6px;max-width:100%}.page-devis [data-step="12"] .accessories-item-quantity-section .quantity-btn,.page-devis [data-step="13"] .container-item-quantity-section .quantity-btn,.page-devis [data-step="13"] .gift-bag-item-quantity-section .quantity-btn,.page-devis [data-step="15"] .material-item-quantity-section .quantity-btn{width:26px;height:26px;min-width:26px;border:1px solid #333333;border-radius:50%;font-size:14px;font-weight:500;line-height:1;color:#333;background-color:#fff;flex-shrink:0}.page-devis [data-step="12"] .accessories-item-quantity-section .quantity-input,.page-devis [data-step="13"] .container-item-quantity-section .quantity-input,.page-devis [data-step="13"] .gift-bag-item-quantity-section .quantity-input,.page-devis [data-step="15"] .material-item-quantity-section .quantity-input{width:36px;min-width:36px;max-width:36px;height:28px;border:1px solid #cccccc;border-radius:4px;font-size:14px;font-weight:600;padding:0;flex-shrink:0}}@media screen and (max-width:400px){.page-devis .qv2-shell.questionnaire-container{--qv2-gutter: 12px}.page-devis .qv2-shell .progress-step,.page-devis .qv2-shell .progress-step .flower-svg{width:32px;height:32px}.page-devis .qv2-shell .progress-step .step-number{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-questionnaire-v2.css.map */
