.ajax-progress.ajax-progress-fullscreen{z-index:1261;}.webform-ajax-messages{position:fixed;z-index:100;bottom:0;width:100%;}.webform-ajax-messages .messages{margin:0;border-width:10px 0 0 0;font-weight:bold;}.webform-ajax-messages .messages + .messages{margin:0;}.webform-ui-dialog{top:50px !important;}.toolbar-tray-open.toolbar-horizontal .webform-ui-dialog{top:90px !important;}
.order-bouquet-modal{width:468px !important;padding:0 !important;border:1px solid rgba(255,255,255,0.35);border-radius:8px !important;background:#209d8b;}.order-bouquet-modal .ui-dialog-titlebar{position:absolute;z-index:500;top:0;right:0;left:0;height:0;padding:0 !important;border:0;}.order-bouquet-modal .ui-dialog-title{display:none;}.order-bouquet-modal .ui-dialog-titlebar-close,.webform-confirmation-modal .ui-dialog-titlebar-close{position:absolute;top:8px;right:8px;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,0.5);}.order-bouquet-modal .ui-dialog-titlebar-close:hover,.webform-confirmation-modal .ui-dialog-titlebar-close:hover{background:rgba(255,255,255,0.35) !important;}.order-bouquet-modal .ui-dialog-content{padding:45px 15px 20px;}.order-bouquet-modal .mb-3,.order-bouquet-modal .form-wrapper,.order-bouquet-modal fieldset{margin-bottom:0 !important;}.order-bouquet-modal .order-method-options{margin:0 !important;padding:0 !important;border:0 !important;}.order-bouquet-modal .order-method-options legend{display:none;}.order-bouquet-modal .order-method-options .fieldset-wrapper{margin:0;padding:0;}.order-bouquet-modal .order-method-options .webform-options-display-one-column{display:block;}.order-bouquet-modal .form-item-delivery-type{position:relative;margin:0 !important;padding:0 !important;}.order-bouquet-modal .form-item-delivery-type + .form-item-delivery-type{margin-top:40px !important;}.order-bouquet-modal .form-item-delivery-type .form-check-input{position:absolute;opacity:0;pointer-events:none;}.order-bouquet-modal .form-item-delivery-type .form-check-label{display:flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:12px;background:#f2f2f2;color:#000;font-size:26px;font-weight:700;line-height:1.1;text-align:center;cursor:pointer;}.order-bouquet-modal .form-item-delivery-type .form-check-input:checked + .form-check-label{background:#ffffff;box-shadow:0 0 0 3px rgba(255,255,255,0.35);}.order-bouquet-modal .form-item-delivery-type .description{display:block;margin:34px 0 0 !important;color:#ffffff !important;font-size:18px;font-weight:700;line-height:1.4;font-family:'Soyuz Grotesk';}.order-bouquet-modal .step-1 + .form-actions{display:none;}.order-bouquet-modal .alert-danger svg{display:none;}.order-bouquet-modal .alert-wrapper h2{font-size:16px;}.order-bouquet-modal .alert-wrapper{font-size:14px;padding:5px 30px 5px 5px;}.order-bouquet-modal .alert-wrapper hr{margin:3px 0;}@media (max-width:767px){.order-bouquet-modal{width:300px !important;}.order-bouquet-modal .ui-dialog-content{padding:40px 14px 20px !important;}.order-bouquet-modal .form-item-delivery-type .form-check-label{font-size:12px;padding:9px 5px;}.order-bouquet-modal .form-item-delivery-type .description{font-size:13px;}.order-bouquet-modal .form-item-delivery-type .description{margin:15px 0 0 !important;}.order-bouquet-modal .form-item-delivery-type + .form-item-delivery-type{margin-top:20px !important;}.order-bouquet-modal .ui-dialog-titlebar-close,.webform-confirmation-modal .ui-dialog-titlebar-close{top:5px;right:5px;}}.order-bouquet-modal .step_delivery,.order-bouquet-modal .step_pickup,.order-bouquet-modal [data-webform-key="step_delivery"],.order-bouquet-modal [data-webform-key="step_pickup"]{display:grid;grid-template-columns:1fr 1fr;column-gap:10px;row-gap:10px;margin:0 !important;}.order-bouquet-modal .step_delivery > .js-form-item:not(.form-item-delivery-date):not(.form-item-delivery-time-slot),.order-bouquet-modal .step_pickup > .js-form-item:not(.form-item-pickup-date):not(.form-item-pickup-time-slot),.order-bouquet-modal [data-webform-key="step_delivery"] > .js-form-item:not(.form-item-delivery-date):not(.form-item-delivery-time-slot),.order-bouquet-modal [data-webform-key="step_pickup"] > .js-form-item:not(.form-item-pickup-date):not(.form-item-pickup-time-slot){grid-column:1 / -1;}.order-bouquet-modal .form-item-delivery-date,.order-bouquet-modal .form-item-delivery-time-slot,.order-bouquet-modal .form-item-pickup-date,.order-bouquet-modal .form-item-pickup-time-slot{grid-column:auto;}.order-bouquet-modal .order-input,.order-bouquet-modal input.form-control,.order-bouquet-modal select.form-select{width:100%;padding:10px 14px;border:0 !important;border-radius:8px !important;background-color:#f2f2f2 !important;box-shadow:none !important;color:#222;font-size:16px;font-weight:400;line-height:1.2;}.order-bouquet-modal input,.order-bouquet-modal select{text-align:center;}.order-bouquet-modal input.form-control::placeholder{color:#8f8f8f;opacity:1;}.order-bouquet-modal select.order-select,.order-bouquet-modal select.form-select{appearance:none;-webkit-appearance:none;padding-right:42px;}.order-bouquet-modal input[type="date"]{padding-right:14px;}.order-bouquet-modal .order-checkbox-row{display:flex !important;align-items:center;justify-content:center;gap:18px;padding:8px 0 6px !important;margin:0 !important;}.order-bouquet-modal .order-checkbox-row.form-check{padding-left:0 !important;}.order-bouquet-modal .order-checkbox-row .form-check-input{order:2;position:static !important;float:none !important;width:31px;height:31px;min-width:31px;margin:0 !important;border:0 !important;border-radius:0 !important;background-color:#f2f2f2 !important;box-shadow:none !important;cursor:pointer;}.order-bouquet-modal .order-checkbox-row .form-check-input:checked{background-color:#f2f2f2 !important;border:4px solid #f2f2f2 !important;box-shadow:inset 0 0 0 20px #209d8b !important;}.order-bouquet-modal .order-checkbox-row .form-check-label{order:1;margin:0 !important;color:#ffffff !important;font-size:16px;font-weight:700;line-height:1.2;cursor:pointer;}.order-bouquet-modal .step_delivery + .webform-actions,.order-bouquet-modal .step_pickup + .webform-actions{display:grid;grid-template-columns:1fr 1.45fr;gap:10px;margin-top:18px !important;}.order-bouquet-modal .step_delivery + .webform-actions .btn,.order-bouquet-modal .step_delivery + .webform-actions .button,.order-bouquet-modal .step_pickup + .webform-actions .btn,.order-bouquet-modal .step_pickup + .webform-actions .button{width:auto !important;min-height:49px;margin:0 !important;padding:10px 14px !important;border-radius:9px !important;font-size:18px;font-weight:700;line-height:1.2;}.order-bouquet-modal .webform-button--previous{border:0 !important;background:#f2f2f2 !important;color:#000 !important;}.order-bouquet-modal .webform-button--submit{border:1px solid #ffffff !important;background:transparent !important;color:#ffffff !important;}.order-bouquet-modal .webform-button--submit:hover{background:rgba(255,255,255,0.12) !important;color:#ffffff !important;}@media (max-width:767px){.order-bouquet-modal .step_delivery,.order-bouquet-modal .step_pickup,.order-bouquet-modal [data-webform-key="step_delivery"],.order-bouquet-modal [data-webform-key="step_pickup"]{column-gap:8px;row-gap:8px;}.order-bouquet-modal .order-input,.order-bouquet-modal input.form-control,.order-bouquet-modal select.form-select{min-height:32px;font-size:13px;padding:8px 14px;}.order-bouquet-modal .order-checkbox-row .form-check-label{font-size:13px;}.order-bouquet-modal .step_delivery + .webform-actions,.order-bouquet-modal .step_pickup + .webform-actions{grid-template-columns:1fr;}.order-bouquet-modal .step_delivery + .webform-actions .btn,.order-bouquet-modal .step_delivery + .webform-actions .button,.order-bouquet-modal .step_pickup + .webform-actions .btn,.order-bouquet-modal .step_pickup + .webform-actions .button{font-size:13px;min-height:auto;padding:8px 14px !important;}}.webform-confirmation-modal{width:338px !important;padding:0 !important;border:1px solid rgba(255,255,255,0.35) !important;border-radius:8px !important;background:#209d8b !important;}.webform-confirmation-modal .ui-dialog-titlebar{position:absolute;z-index:500;top:0;right:0;left:0;height:0;padding:0 !important;border:0 !important;background:transparent !important;}.webform-confirmation-modal .ui-dialog-title{display:none;}.webform-confirmation-modal .webform-confirmation-modal--content{padding:40px 20px 10px;color:#ffffff;font-size:18px;font-weight:700;line-height:1.2;text-align:center;font-family:'Soyuz Grotesk';}@media (max-width:767px){.webform-confirmation-modal{width:300px !important;}.webform-confirmation-modal .webform-confirmation-modal--content{font-size:16px;}}
