﻿.donation-step-by-step-container{max-width:800px !important;margin:0 auto}.donation-step-by-step-container .donation-step-header{margin-bottom:2rem}.donation-step-by-step-container .step-stepper{display:flex;justify-content:space-between;align-items:flex-start;position:relative;margin-top:20px;padding:0 20px}.donation-step-by-step-container .step-stepper-step{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;flex:1;min-width:0;padding:0 4px}.donation-step-by-step-container .step-stepper-step:not(:last-child)::after{content:'';position:absolute;top:20px;left:50%;right:-50%;height:2px;background:#d0d0d0;z-index:1}.donation-step-by-step-container .step-stepper-step.active .step-stepper-circle{background:#007f61;border-color:#007f61}.donation-step-by-step-container .step-stepper-step.active .step-stepper-circle::before{content:'';width:10px;height:10px;border-radius:50%;background:white;position:absolute}.donation-step-by-step-container .step-stepper-step.active .step-stepper-label{color:#007f61;font-weight:600}.donation-step-by-step-container .step-stepper-step.completed .step-stepper-circle{background:#007f61;border-color:#007f61}.donation-step-by-step-container .step-stepper-step.completed .step-stepper-circle::after{content:'✓';color:white;font-size:1.25rem;font-weight:bold}.donation-step-by-step-container .step-stepper-circle{width:40px;height:40px;border-radius:50%;background:white;border:3px solid #d0d0d0;display:flex;align-items:center;justify-content:center;color:white;font-weight:600;transition:all 0.3s;margin-bottom:8px;position:relative;z-index:2;flex-shrink:0}.donation-step-by-step-container .step-stepper-label{font-size:0.75rem;color:#666;font-weight:500;text-align:center;word-wrap:break-word;word-break:break-word;hyphens:auto;line-height:1.3;max-width:100%;white-space:normal}.donation-step-by-step-container .step-stepper-label::first-line{line-height:1}.donation-step-by-step-container .donation-step-body{min-height:400px}.donation-step-by-step-container .step-content{display:none;animation:fadeIn 0.4s ease-in}.donation-step-by-step-container .step-content.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.donation-step-by-step-container .step-navigation{margin-top:2rem;display:flex;justify-content:space-between;gap:1rem}.donation-step-by-step-container .step-next-btn,.donation-step-by-step-container .step-back-btn{padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.3s}.donation-step-by-step-container .step-next-btn{background:#007f61;color:white;border:none;margin-left:auto}.donation-step-by-step-container .step-next-btn:hover{background:#006b52;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,127,97,0.3)}.donation-step-by-step-container .step-back-btn{background:#007f61;color:#000 !important;border:2px solid #007f61}.donation-step-by-step-container .step-back-btn:hover{background:#006b52;color:#000}.donation-step-by-step-container .step-back-btn:focus,.donation-step-by-step-container .step-back-btn:active{color:#000}.donation-step-by-step-container .donation_every_month .mt-4,.donation-step-by-step-container .donation_every_week .mt-4,.donation-step-by-step-container .donation_every_fortnight .mt-4,.donation-step-by-step-container .donation_every_year .mt-4,.donation-step-by-step-container .donation_once_off .mt-4{height:auto !important}.donation-step-by-step-container .donation-option-card.last-row{height:auto !important;max-height:none !important;align-self:flex-start !important}.donation-step-by-step-container .donation-option-card.last-row .card-body.d-flex{display:flex !important;align-items:stretch !important;height:200px !important}.donation-step-by-step-container .donation-option-card.last-row .card-body:not(.d-flex){height:auto !important}.donation-step-by-step-container .donation-option-card.last-row label#custom_donation_label{height:auto !important;min-height:auto !important;margin:0 0 0.5rem 0 !important;padding:0 !important}.donation-step-by-step-container .donation-option-card.last-row .card-body.d-flex .flex-grow-1 .input-group{margin:0 !important;padding:0 !important}.donation-step-by-step-container .donation-option-card.last-row .card-img-left{height:300px !important;object-fit:cover !important}.donation-step-by-step-container .donation-option-card.last-row .card-body.d-flex>div:first-child{flex-shrink:0 !important;height:300px !important}.donation-step-by-step-container .donation-option-card.last-row .card-body.d-flex .flex-grow-1{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;flex-grow:1 !important}@media only screen and (max-width: 768px){.donation-step-by-step-container .donation-option-card.last-row .card-img-left{height:200px !important}.donation-step-by-step-container .donation-option-card.last-row .card-body.d-flex>div:first-child{height:200px !important}}.pt-builder{min-height:400px}.pt-palette-item{transition:background-color 0.15s, box-shadow 0.15s}.pt-palette-item:hover{background-color:#f0f4ff !important;box-shadow:0 1px 4px rgba(0,0,0,0.12)}.pt-drop-zone{background-color:#fafafa;transition:background-color 0.15s, border-color 0.15s;min-height:80px}.pt-drop-zone--over{background-color:#e8f0fe !important;border-color:#4285f4 !important;border-style:dashed !important}.pt-el-list-spacer{min-height:80px;pointer-events:none}.pt-drop-hint{transition:color 0.15s}.pt-drop-hint:hover{color:#4285f4 !important}.pt-add-el-trigger{opacity:0.65;transition:opacity 0.15s, border-color 0.15s, color 0.15s}.pt-add-el-trigger:hover{opacity:1;border-color:#4285f4 !important;color:#4285f4 !important}.pt-el-picker-card{transition:border-color 0.15s, box-shadow 0.15s, background-color 0.15s}.pt-el-picker-card:hover{border-color:#4285f4 !important;background-color:#f0f4ff;box-shadow:0 0 0 3px rgba(66,133,244,0.15)}.pt-el-picker-card:active{background-color:#e3ecfd}.pt-row-wrapper{border-left:3px solid #dee2e6;transition:border-color 0.15s}.pt-row-wrapper:hover{border-left-color:#4285f4}.pt-el-wrapper{font-size:13px}.pt-el-wrapper .card-header{background-color:#f8f9fa}.pt-el-wrapper:hover{border-color:#aac4ef}.pt-el-drag-handle{cursor:grab}.pt-el-drag-handle:active{cursor:grabbing}.pt-el-ghost{opacity:0.3;border:2px dashed #4285f4 !important;background:#e8f0fe !important}.pt-el-dragging{opacity:0.9;box-shadow:0 8px 24px rgba(0,0,0,0.2) !important;transform:rotate(1deg);z-index:9999}.pt-elements-list.sortable-drag-over{background:#f0f4ff;border-radius:4px}.pt-el-empty-hint{padding:14px 8px;color:#bbb;font-size:12px;text-align:center;border:1px dashed #e0e0e0;border-radius:4px;background:#fafafa;user-select:none}.pt-el-preview-button{text-align:inherit}.pt-el-settings-modal .modal-dialog{width:calc(100vw - 1rem) !important;max-width:800px !important}.pt-row-settings-modal .modal-dialog,.pt-col-settings-modal .modal-dialog{width:calc(100vw - 1rem) !important;max-width:580px !important}.pt-ps-rail .nav,.pt-el-style-rail .nav,.pt-row-style-rail .nav,.pt-col-style-rail .nav{margin:0;padding-top:0.25rem !important;padding-bottom:0.25rem !important}.pt-ps-rail .pt-ps-tab-btn,.pt-el-style-rail .pt-el-style-tab-btn,.pt-row-style-rail .pt-row-style-tab-btn,.pt-col-style-rail .pt-col-style-tab-btn{display:inline-flex !important;flex-direction:row !important;align-items:center !important;width:100%;margin:0 !important;padding:0.3rem 0.65rem !important;font-size:12px !important;line-height:1.2 !important;white-space:nowrap;border-radius:0 !important;text-transform:none;color:#6c757d;background:transparent !important}.pt-ps-rail .pt-ps-tab-btn i,.pt-el-style-rail .pt-el-style-tab-btn i,.pt-row-style-rail .pt-row-style-tab-btn i,.pt-col-style-rail .pt-col-style-tab-btn i{display:inline-block !important;flex-shrink:0;margin-right:0.4rem !important;font-size:12px;line-height:1;color:inherit !important}.pt-ps-rail .pt-ps-tab-btn:hover,.pt-el-style-rail .pt-el-style-tab-btn:hover,.pt-row-style-rail .pt-row-style-tab-btn:hover,.pt-col-style-rail .pt-col-style-tab-btn:hover{color:#0d6efd;background:transparent !important;background-color:transparent !important}.pt-ps-rail .nav-pills .pt-ps-tab-btn.nav-link.active,.pt-el-style-rail .nav-pills .pt-el-style-tab-btn.nav-link.active,.pt-row-style-rail .nav-pills .pt-row-style-tab-btn.nav-link.active,.pt-col-style-rail .nav-pills .pt-col-style-tab-btn.nav-link.active,.pt-ps-rail .pt-ps-tab-btn.nav-link.active,.pt-el-style-rail .pt-el-style-tab-btn.nav-link.active,.pt-row-style-rail .pt-row-style-tab-btn.nav-link.active,.pt-col-style-rail .pt-col-style-tab-btn.nav-link.active{background:transparent !important;background-color:transparent !important;color:#0d6efd !important;font-weight:600 !important;box-shadow:none !important}.pt-ps-rail .nav-pills .pt-ps-tab-btn.nav-link.active i,.pt-el-style-rail .nav-pills .pt-el-style-tab-btn.nav-link.active i,.pt-row-style-rail .nav-pills .pt-row-style-tab-btn.nav-link.active i,.pt-col-style-rail .nav-pills .pt-col-style-tab-btn.nav-link.active i,.pt-ps-rail .pt-ps-tab-btn.nav-link.active i,.pt-el-style-rail .pt-el-style-tab-btn.nav-link.active i,.pt-row-style-rail .pt-row-style-tab-btn.nav-link.active i,.pt-col-style-rail .pt-col-style-tab-btn.nav-link.active i{color:inherit !important}.pt-ps-rail .nav-item,.pt-el-style-rail .nav-item,.pt-row-style-rail .nav-item,.pt-col-style-rail .nav-item{margin:0 !important}.pt-layout-picker p{line-height:1.2}.pt-layout-thumb-btn{border-color:#dee2e6;border-radius:5px;transition:border-color 0.12s, box-shadow 0.12s}.pt-layout-thumb-btn:hover{border-color:#4285f4;box-shadow:0 0 0 2px rgba(66,133,244,0.2)}.pt-layout-thumb-btn.active{border-color:#4285f4;box-shadow:0 0 0 2px rgba(66,133,244,0.3)}.pt-layout-thumb-btn.active>div>div{background:#4285f4 !important}.pt-preview-toolbar{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #dee2e6}.pt-preview-inline,.pt-preview-inline turbo-frame{height:100%}.pt-preview-wrap{min-height:100%}.pt-preview-row>.col-1{flex:0 0 auto;width:8.3333333333%;max-width:8.3333333333%;box-sizing:border-box}.pt-preview-row>.col-2{flex:0 0 auto;width:16.6666666667%;max-width:16.6666666667%;box-sizing:border-box}.pt-preview-row>.col-3{flex:0 0 auto;width:25%;max-width:25%;box-sizing:border-box}.pt-preview-row>.col-4{flex:0 0 auto;width:33.3333333333%;max-width:33.3333333333%;box-sizing:border-box}.pt-preview-row>.col-5{flex:0 0 auto;width:41.6666666667%;max-width:41.6666666667%;box-sizing:border-box}.pt-preview-row>.col-6{flex:0 0 auto;width:50%;max-width:50%;box-sizing:border-box}.pt-preview-row>.col-7{flex:0 0 auto;width:58.3333333333%;max-width:58.3333333333%;box-sizing:border-box}.pt-preview-row>.col-8{flex:0 0 auto;width:66.6666666667%;max-width:66.6666666667%;box-sizing:border-box}.pt-preview-row>.col-9{flex:0 0 auto;width:75%;max-width:75%;box-sizing:border-box}.pt-preview-row>.col-10{flex:0 0 auto;width:83.3333333333%;max-width:83.3333333333%;box-sizing:border-box}.pt-preview-row>.col-11{flex:0 0 auto;width:91.6666666667%;max-width:91.6666666667%;box-sizing:border-box}.pt-preview-row>.col-12{flex:0 0 auto;width:100%;max-width:100%;box-sizing:border-box}@media (max-width: 767.98px){.pt-preview-row .pt-preview-col{flex:0 0 100%;width:100%;max-width:100%}}.wpc-canvas--mobile .pt-preview-row .pt-preview-col{flex:0 0 100%;width:100%;max-width:100%}.pt-preview-element{line-height:1.6;font-size:inherit}.pt-preview-row .pt-preview-element{margin-top:0}.pt-preview-button-wrap{padding:0 !important;margin:0 !important}.pt-preview-empty-media{border-style:dashed !important}.pt-col-wrapper{display:flex;flex-direction:column}.pt-col-wrapper .pt-drop-zone{flex:1}.pt-columns-row{position:relative}.pt-col-resize-handle{position:absolute;top:0;bottom:0;width:14px;transform:translateX(-50%);cursor:col-resize;z-index:20;display:flex;align-items:center;justify-content:center;transition:background 0.12s}.pt-col-resize-handle:hover{background:rgba(66,133,244,0.1);border-radius:4px}.pt-col-resize-handle::after{content:'';width:4px;height:36px;background:#adb5bd;border-radius:2px;transition:background 0.12s, height 0.12s}.pt-col-resize-handle:hover::after{background:#4285f4;height:56px}body.pt-col-resizing{user-select:none;cursor:col-resize !important}body.pt-col-resizing *{cursor:col-resize !important}.pt-col-header{opacity:0.6;transition:opacity 0.15s}.pt-col-header:hover{opacity:1}.pt-col-settings{font-size:12px}.pt-mode-bar{border-bottom:1px solid #dee2e6}.pt-preview-inline turbo-frame{display:block;min-height:120px}.pt-image-library-modal .pt-image-library-tabs .nav-link{cursor:pointer}.pt-image-library-modal .pt-image-library-upload-row .form-text{font-size:11px}.pt-image-library-modal .pt-image-library-dropzone-compact{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:150px;padding:36px 24px;text-align:center}.pt-image-library-modal .pt-image-library-dropzone-compact .fa{display:block;font-size:28px;line-height:1;margin-left:auto;margin-right:auto}.pt-image-library-modal .pt-image-library-staged-preview{display:flex;min-height:38px;overflow:hidden}.pt-image-library-modal .pt-image-library-staged-preview img{flex:0 0 auto;width:160px;height:100px;max-width:45%;object-fit:contain;background:#f8f9fa}.pt-image-library-modal .pt-image-library-staged-preview .btn{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;padding:0}.pt-image-library-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));gap:10px}.pt-image-library-tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px;border:1px solid #dee2e6;border-radius:6px;background:#fff;cursor:pointer;transition:border-color 0.15s, box-shadow 0.15s}.pt-image-library-tile:hover{border-color:#1266f1;box-shadow:0 0 0 2px rgba(18,102,241,0.15)}.pt-image-library-tile img{width:100%;height:90px;object-fit:contain}.pt-image-library-tile-name{font-size:11px;color:#6c757d;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-image-library-tile-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;max-width:100%}.pt-image-library-tile-tags .badge{font-size:9px}.pt-image-library-pagination{display:flex;justify-content:center;margin-top:12px}.pt-image-library-pagination .pagination{margin-bottom:0}.pt-image-tag-badge{color:#212529;background-color:#e9ecef}.image-tag-palette{position:relative;display:inline-block}.image-tag-palette__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:1050;width:300px;padding:12px;background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.12)}.image-tag-palette__panel input[type="color"]{width:34px;height:28px;padding:0;border:1px solid #ced4da;border-radius:4px;background:none;cursor:pointer;flex:0 0 auto}.pt-image-library-dropzone{border:2px dashed #ced4da;border-radius:8px;cursor:pointer;transition:border-color 0.15s, background-color 0.15s}.pt-image-library-dropzone:hover{border-color:#1266f1;background-color:rgba(18,102,241,0.04)}.stored-image-tag-picker .dropdown-toggle{position:relative;padding-right:28px}.stored-image-tag-picker .dropdown-toggle span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stored-image-tag-picker .dropdown-toggle::after{position:absolute;top:50%;right:10px;margin-left:0;transform:translateY(-50%)}.stored-image-tag-picker__menu{overflow:hidden}.stored-image-tag-picker__options{max-height:220px;overflow-y:auto}.stored-image-tag-picker__option{cursor:pointer}.stored-image-tag-picker__option.active{background-color:rgba(18,102,241,0.08);color:#1266f1}.stored-image-tag-picker__option .form-check-input{flex:0 0 auto}
