.rich-text-editor-wrapper .rich-text-controls{background:#f8f9fa;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:inline-flex;margin-bottom:8px;padding:4px}.rich-text-editor-wrapper .rich-text-controls .components-toolbar{background:transparent;border:none;box-shadow:none;min-height:auto}.rich-text-editor-wrapper .rich-text-controls .components-toolbar .components-button{border-radius:3px;height:32px;min-width:32px;transition:all .2s ease}.rich-text-editor-wrapper .rich-text-controls .components-toolbar .components-button:hover{background:hsla(0,0%,100%,.8);transform:translateY(-1px)}.rich-text-editor-wrapper .rich-text-controls .components-toolbar .components-button.is-pressed{background:#007cba;box-shadow:0 2px 4px rgba(0,124,186,.3);color:#fff}.rich-text-editor-wrapper .wp-block-rich-text__editable{border:1px solid transparent;border-radius:4px;padding:8px 12px;transition:all .2s ease}.rich-text-editor-wrapper .wp-block-rich-text__editable:focus{border-color:#007cba;box-shadow:0 0 0 2px rgba(0,124,186,.2);outline:none}.rich-text-editor-wrapper .wp-block-rich-text__editable:hover{background:rgba(248,249,250,.5)}.color-panel-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05);padding:20px;position:relative}.color-panel-wrapper:before{background:linear-gradient(-90deg,#3b82f6,#8b5cf6,#ec4899,#f97316);border-radius:8px 8px 0 0;content:"";height:4px;right:0;position:absolute;left:0;top:0}@media(max-width:768px){.color-panel-wrapper{border-right:none;border-radius:0;border-left:none;margin:0 -10px;padding:16px}}.color-panel-wrapper .color-customization-tabs .components-tab-panel__tabs{background:#f9fafb;border-bottom:2px solid #f3f4f6;border-radius:6px;display:flex;gap:2px;margin-bottom:20px;padding:4px}@media(max-width:600px){.color-panel-wrapper .color-customization-tabs .components-tab-panel__tabs{flex-direction:column}}.color-panel-wrapper .color-customization-tabs .components-tab-panel__tabs .components-button{background:transparent;border:none;border-radius:4px;color:#6b7280;font-size:13px;font-weight:500;padding:10px 16px;position:relative;transition:all .2s ease}.color-panel-wrapper .color-customization-tabs .components-tab-panel__tabs .components-button:hover{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#374151}.color-panel-wrapper .color-customization-tabs .components-tab-panel__tabs .components-button.active-tab{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#3b82f6;font-weight:600;transform:translateY(-1px)}.color-panel-wrapper .color-customization-tabs .components-tab-panel__tabs .components-button .tab-with-icon{align-items:center;display:flex;gap:8px}.color-panel-wrapper .color-customization-tabs .components-tab-panel__tabs .components-button .tab-with-icon .tab-icon{border-radius:50%;display:inline-block;height:8px;transition:all .2s ease;width:8px}.color-panel-wrapper .color-customization-tabs .components-tab-panel__tabs .components-button:hover .tab-icon{box-shadow:0 0 0 2px hsla(0,0%,100%,.8);transform:scale(1.2)}.color-panel-wrapper .color-customization-tabs .components-tab-panel__tabs .components-button.active-tab .tab-icon{box-shadow:0 0 0 2px #fff;transform:scale(1.3)}.color-panel-wrapper .color-customization-tabs .components-tab-panel__tab-content{padding:20px 0}.color-panel-wrapper .color-control-wrapper{background:#fafbfc;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:24px;padding:16px;transition:all .2s ease}.color-panel-wrapper .color-control-wrapper:hover{background:#f8fafc;border-color:#d1d5db}.color-panel-wrapper .color-control-wrapper.highlighted{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 1px rgba(59,130,246,.1)}.color-panel-wrapper .color-control-wrapper .enhanced-color-control .components-base-control__label{color:#1f2937;font-size:14px;font-weight:600;margin-bottom:8px}.color-panel-wrapper .color-control-wrapper .enhanced-color-control .components-base-control__help{color:#6b7280;font-size:12px;line-height:1.4;margin-bottom:12px}.color-panel-wrapper .color-control-wrapper .color-palette-container{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:12px}.color-panel-wrapper .color-control-wrapper .color-palette-container .components-color-palette{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(32px,1fr));margin:0}.color-panel-wrapper .color-control-wrapper .color-palette-container .components-color-palette .components-color-palette__item{border:2px solid #fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1),inset 0 0 0 1px rgba(0,0,0,.1);cursor:pointer;height:32px;margin:0;transition:all .2s ease;width:32px}.color-panel-wrapper .color-control-wrapper .color-palette-container .components-color-palette .components-color-palette__item:hover{box-shadow:0 4px 12px rgba(0,0,0,.15),inset 0 0 0 1px rgba(0,0,0,.1);transform:scale(1.1);z-index:1}.color-panel-wrapper .color-control-wrapper .color-palette-container .components-color-palette .components-color-palette__item.is-pressed{box-shadow:0 0 0 3px rgba(59,130,246,.3),0 4px 12px rgba(0,0,0,.15);transform:scale(1.15);z-index:2}.color-panel-wrapper .color-control-wrapper .color-palette-container .selected-color-preview{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;margin-top:12px;padding:8px 12px}.color-panel-wrapper .color-control-wrapper .color-palette-container .selected-color-preview .color-value{color:#4b5563;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.5px}.wp-block-caliph-accordion-block{box-sizing:border-box;margin-right:auto;margin-left:auto;max-width:var(--wp--style--global--content-size,1200px);padding-right:var(--wp--style--root--padding-left,0);padding-left:var(--wp--style--root--padding-right,0);width:100%}.wp-block-caliph-accordion-block .accordion-item .accordion-question .wp-block-rich-text__editable.question-text{background:transparent;border:none;box-shadow:none;margin:0;padding:0}.wp-block-caliph-accordion-block .accordion-item .accordion-question .wp-block-rich-text__editable.question-text:focus{border-radius:4px;outline:2px solid #007cba;outline-offset:2px}.wp-block-caliph-accordion-block .accordion-item .accordion-answer .wp-block-rich-text__editable{background:transparent;border:none;box-shadow:none;line-height:1.6;margin:0;padding:0}.wp-block-caliph-accordion-block .accordion-item .accordion-answer .wp-block-rich-text__editable:focus{border-radius:4px;outline:2px solid #007cba;outline-offset:2px}@media(max-width:782px){.rich-text-editor-wrapper .rich-text-controls{margin-bottom:12px}.rich-text-editor-wrapper .rich-text-controls .components-toolbar .components-button{height:36px;min-width:36px}.color-panel-wrapper .color-control{padding:12px}.color-panel-wrapper .color-control .components-color-palette .components-color-palette__item{height:32px;margin:0 0 6px 6px;width:32px}}.accordion-item .wp-block-rich-text__editable{transition:color .3s ease,background-color .3s ease}.accordion-item .accordion-icon{transition:color .3s ease}.wp-block-rich-text__editable:focus{border-radius:4px;box-shadow:0 0 0 2px #007cba!important}.components-popover.color-picker-popover .components-popover__content{border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);padding:0} .caliph-responsive-nav-menu .responsive-nav-menu-preview{background-color:#f9f9f9;border:2px dashed #ddd;border-radius:8px;padding:1rem}.caliph-responsive-nav-menu .responsive-nav-menu-preview .menu-title{color:var(--wp--preset--color--accent-4);font-size:var(--wp--preset--font-size--medium);font-weight:400;margin:0 0 1rem}.caliph-responsive-nav-menu .responsive-nav-menu-preview .menu-items{display:flex;flex-direction:column;gap:.5rem}.caliph-responsive-nav-menu .responsive-nav-menu-preview .menu-items .menu-item{color:var(--wp--preset--color--accent-4);cursor:default;padding:.25rem 0;text-decoration:none}.caliph-responsive-nav-menu .responsive-nav-menu-preview .menu-items .menu-item:hover{opacity:.8}.components-panel__body .components-color-picker{margin-top:8px}.block-editor-block-toolbar .components-toolbar-group .components-toolbar-button[aria-label*="Add Menu Item"]{color:var(--wp--preset--color--accent-2)} .block-editor-block-list__layout .wp-block-caliph-button-widget,.editor-styles-wrapper .wp-block-caliph-button-widget,.wp-block-caliph-button-widget{display:inline-block!important;margin:0!important;width:-moz-fit-content!important;width:fit-content!important}.block-editor-block-list__layout .wp-block-caliph-button-widget .button-widget-container,.editor-styles-wrapper .wp-block-caliph-button-widget .button-widget-container,.wp-block-caliph-button-widget .button-widget-container{--button-icon-color:var(--wp--preset--color--contrast,#f97316);--button-icon-hover-color:var(--wp--preset--color--accent-5,#282828);--button-background-color:var(--wp--preset--color--contrast,#f97316);--button-text-color:var(--wp--preset--color--base,#fff);--button-border-color:var(--wp--preset--color--accent-3,#52525a);--button-shadow-color:var(--wp--preset--color--accent-7,rgba(0,0,0,.1));display:inline-block!important;margin:0!important;width:-moz-fit-content!important;width:fit-content!important}.block-editor-block-list__layout .wp-block-caliph-button-widget .button-widget-container .button-widget,.editor-styles-wrapper .wp-block-caliph-button-widget .button-widget-container .button-widget,.wp-block-caliph-button-widget .button-widget-container .button-widget{align-items:center;display:inline-flex!important}.block-editor-block-list__layout .wp-block-caliph-button-widget .button-widget-container .button-widget:hover,.editor-styles-wrapper .wp-block-caliph-button-widget .button-widget-container .button-widget:hover,.wp-block-caliph-button-widget .button-widget-container .button-widget:hover{opacity:.9}.block-editor-block-list__layout .wp-block-caliph-button-widget .button-widget-container .button-widget.icon-only,.editor-styles-wrapper .wp-block-caliph-button-widget .button-widget-container .button-widget.icon-only,.wp-block-caliph-button-widget .button-widget-container .button-widget.icon-only{min-height:38px;min-width:38px}.block-editor-block-list__layout .wp-block-caliph-button-widget .components-base-control,.editor-styles-wrapper .wp-block-caliph-button-widget .components-base-control,.wp-block-caliph-button-widget .components-base-control{margin-bottom:16px}.block-editor-block-list__layout .wp-block-caliph-button-widget .components-base-control .components-text-control__input,.editor-styles-wrapper .wp-block-caliph-button-widget .components-base-control .components-text-control__input,.wp-block-caliph-button-widget .components-base-control .components-text-control__input{width:100%}.block-editor-block-list__layout .wp-block-caliph-button-widget .components-panel__body .components-color-picker,.block-editor-block-list__layout .wp-block-caliph-button-widget .components-panel__body .components-range-control,.block-editor-block-list__layout .wp-block-caliph-button-widget .components-panel__body .components-select-control,.block-editor-block-list__layout .wp-block-caliph-button-widget .components-panel__body .components-toggle-control,.editor-styles-wrapper .wp-block-caliph-button-widget .components-panel__body .components-color-picker,.editor-styles-wrapper .wp-block-caliph-button-widget .components-panel__body .components-range-control,.editor-styles-wrapper .wp-block-caliph-button-widget .components-panel__body .components-select-control,.editor-styles-wrapper .wp-block-caliph-button-widget .components-panel__body .components-toggle-control,.wp-block-caliph-button-widget .components-panel__body .components-color-picker,.wp-block-caliph-button-widget .components-panel__body .components-range-control,.wp-block-caliph-button-widget .components-panel__body .components-select-control,.wp-block-caliph-button-widget .components-panel__body .components-toggle-control{margin-bottom:16px}.block-editor-block-list__layout .wp-block-caliph-button-widget .rich-text,.editor-styles-wrapper .wp-block-caliph-button-widget .rich-text,.wp-block-caliph-button-widget .rich-text{outline:none}.block-editor-block-list__layout .wp-block-caliph-button-widget .rich-text:focus,.editor-styles-wrapper .wp-block-caliph-button-widget .rich-text:focus,.wp-block-caliph-button-widget .rich-text:focus{outline:1px solid #007cba;outline-offset:2px}.block-editor-block-list__layout .wp-block-caliph-button-widget .rich-text[data-is-placeholder-visible=true],.editor-styles-wrapper .wp-block-caliph-button-widget .rich-text[data-is-placeholder-visible=true],.wp-block-caliph-button-widget .rich-text[data-is-placeholder-visible=true]{opacity:.7}.block-editor-block-list__layout .wp-block-caliph-button-widget .email-input-container,.editor-styles-wrapper .wp-block-caliph-button-widget .email-input-container,.wp-block-caliph-button-widget .email-input-container{align-items:center;background-color:var(--wp--preset--color--base,#fff);border-radius:27px;display:flex;max-width:100%;overflow:hidden;padding:7px;width:100%}.block-editor-block-list__layout .wp-block-caliph-button-widget .email-input-container .email-input,.editor-styles-wrapper .wp-block-caliph-button-widget .email-input-container .email-input,.wp-block-caliph-button-widget .email-input-container .email-input{background-color:#fff;border:none;color:#000;flex:1;font-size:16px;outline:none;padding:12px 16px}.block-editor-block-list__layout .wp-block-caliph-button-widget .email-input-container .email-input::-moz-placeholder,.editor-styles-wrapper .wp-block-caliph-button-widget .email-input-container .email-input::-moz-placeholder,.wp-block-caliph-button-widget .email-input-container .email-input::-moz-placeholder{color:#888}.block-editor-block-list__layout .wp-block-caliph-button-widget .email-input-container .email-input::placeholder,.editor-styles-wrapper .wp-block-caliph-button-widget .email-input-container .email-input::placeholder,.wp-block-caliph-button-widget .email-input-container .email-input::placeholder{color:#888}.block-editor-block-list__layout .wp-block-caliph-button-widget .email-input-container .email-input:focus,.editor-styles-wrapper .wp-block-caliph-button-widget .email-input-container .email-input:focus,.wp-block-caliph-button-widget .email-input-container .email-input:focus{box-shadow:0 0 0 2px rgba(0,123,255,.5)}.block-editor-block-list__layout .wp-block-caliph-button-widget .email-input-container .email-submit-button,.editor-styles-wrapper .wp-block-caliph-button-widget .email-input-container .email-submit-button,.wp-block-caliph-button-widget .email-input-container .email-submit-button{align-items:center;background-color:#000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:42px;justify-content:center;margin-right:-1px;transition:all .2s ease;width:42px}.block-editor-block-list__layout .wp-block-caliph-button-widget .email-input-container .email-submit-button:hover,.editor-styles-wrapper .wp-block-caliph-button-widget .email-input-container .email-submit-button:hover,.wp-block-caliph-button-widget .email-input-container .email-submit-button:hover{background-color:#333;transform:scale(1.05)}.block-editor-block-list__layout .wp-block-caliph-button-widget .email-input-container .email-submit-button svg,.editor-styles-wrapper .wp-block-caliph-button-widget .email-input-container .email-submit-button svg,.wp-block-caliph-button-widget .email-input-container .email-submit-button svg{height:20px;width:20px}.block-editor-block-list__layout .wp-block-caliph-button-widget .email-input-container.dark-input-white-button .email-input,.editor-styles-wrapper .wp-block-caliph-button-widget .email-input-container.dark-input-white-button .email-input,.wp-block-caliph-button-widget .email-input-container.dark-input-white-button .email-input{background-color:#222;color:#fff}.block-editor-block-list__layout .wp-block-caliph-button-widget .email-input-container.dark-input-white-button .email-input::-moz-placeholder,.editor-styles-wrapper .wp-block-caliph-button-widget .email-input-container.dark-input-white-button .email-input::-moz-placeholder,.wp-block-caliph-button-widget .email-input-container.dark-input-white-button .email-input::-moz-placeholder{color:#aaa}.block-editor-block-list__layout .wp-block-caliph-button-widget .email-input-container.dark-input-white-button .email-input::placeholder,.editor-styles-wrapper .wp-block-caliph-button-widget .email-input-container.dark-input-white-button .email-input::placeholder,.wp-block-caliph-button-widget .email-input-container.dark-input-white-button .email-input::placeholder{color:#aaa}.block-editor-block-list__layout .wp-block-caliph-button-widget .email-input-container.dark-input-white-button .email-submit-button,.editor-styles-wrapper .wp-block-caliph-button-widget .email-input-container.dark-input-white-button .email-submit-button,.wp-block-caliph-button-widget .email-input-container.dark-input-white-button .email-submit-button{background-color:#fff;color:#000}.block-editor-block-list__layout .wp-block-caliph-button-widget .email-input-container.dark-input-white-button .email-submit-button:hover,.editor-styles-wrapper .wp-block-caliph-button-widget .email-input-container.dark-input-white-button .email-submit-button:hover,.wp-block-caliph-button-widget .email-input-container.dark-input-white-button .email-submit-button:hover{background-color:#eee}.block-editor-block-alignment-toolbar .components-button.is-pressed,.block-editor-block-toolbar .components-button.is-pressed{background:#007cba;color:#fff}.block-editor-block-list__layout .wp-block-caliph-button-widget,.editor-styles-wrapper .wp-block-caliph-button-widget{margin-right:0!important;margin-left:0!important;max-width:none!important}.block-editor-block-list__layout .wp-block-caliph-button-widget+.wp-block-caliph-button-widget,.editor-styles-wrapper .wp-block-caliph-button-widget+.wp-block-caliph-button-widget{margin-right:8px!important}.editor-styles-wrapper .wp-block-caliph-button-widget{margin:0!important}.editor-styles-wrapper .wp-block-caliph-button-widget,.editor-styles-wrapper .wp-block-caliph-button-widget .button-widget-container{display:inline-block!important;width:-moz-fit-content!important;width:fit-content!important} .caliph-card-widget{--card-bg-color:var(--wp--preset--color--base,#fff);--icon-bg-color:transparent;--title-color:var(--wp--preset--color--accent-5,#282828);--description-color:var(--wp--preset--color--accent-4,#828282);--action-button-color:var(--wp--preset--color--contrast,#f97316);--action-button-icon-color:var(--wp--preset--color--base,#fff);--shape-color:var(--wp--preset--color--accent-1,#f0f0f0);--vet-profile-bg-color:var(--wp--preset--color--base,#fff);--vet-profile-title-color:var(--wp--preset--color--accent-5,#0c4a6e);--vet-profile-designation-color:var(--wp--preset--color--contrast,#0284c7)}.caliph-card-widget .card-widget-container{background-color:var(--card-bg-color,#fff);border-radius:var(--border-radius,16px);box-shadow:0 4px 6px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:16px;height:var(--card-height,auto);min-height:280px;overflow:hidden;padding:var(--custom-padding,var(--card-padding,30px));position:relative;transition:all .3s ease;width:var(--card-width,auto)}.caliph-card-widget.align-left{margin-left:auto}.caliph-card-widget.align-center{margin-right:auto;margin-left:auto}.caliph-card-widget.align-right{margin-right:auto}.caliph-card-widget .card-style-selector{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.caliph-card-widget .card-style-selector .card-style-option{background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);cursor:pointer;padding:16px;position:relative;text-align:center;transition:all .2s ease}.caliph-card-widget .card-style-selector .card-style-option:hover{background-color:#f0f8ff;border-color:#007cba;box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.caliph-card-widget .card-style-selector .card-style-option.is-active{background-color:#e0f0ff;border-color:#007cba;box-shadow:0 4px 12px rgba(0,123,186,.2)}.caliph-card-widget .card-style-selector .card-style-option.is-active:before{background-color:#007cba;border-radius:4px 4px 0 0;content:"";height:4px;right:0;position:absolute;top:0;width:100%}.caliph-card-widget .card-style-selector .card-style-option.is-active .style-selected-indicator{align-items:center;background-color:#007cba;border-radius:50%;display:flex;height:24px;justify-content:center;position:absolute;left:8px;top:8px;width:24px}.caliph-card-widget .card-style-selector .card-style-option.is-active .style-selected-indicator svg{height:16px;width:16px;stroke:#fff;stroke-width:3}.caliph-card-widget .card-style-selector .card-style-option .card-style-preview{align-items:center;background-color:#f8f9fa;border-radius:4px;display:flex;flex-direction:column;height:100px;justify-content:space-between;margin-bottom:12px;overflow:hidden;padding:8px;position:relative}.caliph-card-widget .card-style-selector .card-style-option .card-style-preview.style-default{background-color:#fff;border:1px solid #e0e0e0}.caliph-card-widget .card-style-selector .card-style-option .card-style-preview.style-cat-grooming,.caliph-card-widget .card-style-selector .card-style-option .card-style-preview.style-dog-training{background-color:#f8f9fa}.caliph-card-widget .card-style-selector .card-style-option .card-style-preview.style-cat-grooming .style-content,.caliph-card-widget .card-style-selector .card-style-option .card-style-preview.style-dog-training .style-content{align-items:center;display:flex;flex-direction:column;width:100%}.caliph-card-widget .card-style-selector .card-style-option .card-style-preview.style-cat-grooming .style-content .style-title,.caliph-card-widget .card-style-selector .card-style-option .card-style-preview.style-dog-training .style-content .style-title{font-size:8px;font-weight:700;margin-bottom:2px;text-align:center}.caliph-card-widget .card-style-selector .card-style-option .card-style-preview.style-cat-grooming .style-content .style-description,.caliph-card-widget .card-style-selector .card-style-option .card-style-preview.style-dog-training .style-content .style-description{color:#666;font-size:6px;margin-bottom:4px;max-width:80%;text-align:center}.caliph-card-widget .card-style-selector .card-style-option .card-style-preview.style-cat-grooming .style-content .style-button,.caliph-card-widget .card-style-selector .card-style-option .card-style-preview.style-dog-training .style-content .style-button{align-items:center;background-color:#f97316;border-radius:50%;display:flex;height:12px;justify-content:center;margin-bottom:4px;width:12px}.caliph-card-widget .card-style-selector .card-style-option .card-style-preview.style-cat-grooming .style-content .style-button svg,.caliph-card-widget .card-style-selector .card-style-option .card-style-preview.style-dog-training .style-content .style-button svg{height:6px;width:6px;stroke:#fff}.caliph-card-widget .card-style-selector .card-style-option .card-style-preview.style-cat-grooming .style-image,.caliph-card-widget .card-style-selector .card-style-option .card-style-preview.style-dog-training .style-image{background-color:#e0e0e0;border-radius:2px;height:20px;width:100%}.caliph-card-widget .card-style-selector .card-style-option .card-style-preview.style-vet-profile{background-color:#e0e0e0;height:60px;position:relative;width:100%}.caliph-card-widget .card-style-selector .card-style-option .card-style-preview.style-vet-profile .style-bg-image{background-color:#d0d0d0;border-radius:4px;height:100%;right:0;position:absolute;top:0;width:100%}.caliph-card-widget .card-style-selector .card-style-option .card-style-preview.style-vet-profile .style-content{align-items:center;background-color:#fff;border-radius:3px;bottom:5px;display:flex;flex-direction:column;height:15px;justify-content:center;right:5%;position:absolute;width:90%}.caliph-card-widget .card-style-selector .card-style-option .card-style-preview.style-vet-profile .style-content .style-title{color:#0c4a6e;font-size:4px;font-weight:700}.caliph-card-widget .card-style-selector .card-style-option .card-style-preview.style-vet-profile .style-content .style-description{color:#0284c7;font-size:3px}.caliph-card-widget .card-style-selector .card-style-option .card-style-preview .style-icon{background-color:#007cba;border-radius:50%;height:24px;width:24px}.caliph-card-widget .card-style-selector .card-style-option .card-style-name{color:#2d3748;font-size:14px;font-weight:600}.caliph-card-widget .card-widget-shape{bottom:var(--shape-position-bottom,auto);height:var(--shape-size,100px);right:var(--shape-position-left,auto);opacity:calc(var(--shape-opacity, 100)/100);pointer-events:none;position:absolute;left:var(--shape-position-right,auto);top:var(--shape-position-top,auto);transform:rotate(calc(-1*(var(--shape-rotation, 0)*1deg)));transition:background-color var(--hover-transition-duration,.3s) ease,border-bottom-color var(--hover-transition-duration,.3s) ease;width:var(--shape-size,100px);z-index:0}.caliph-card-widget .card-widget-shape.shape-none{display:none}.caliph-card-widget .card-widget-shape.shape-circle{background-color:var(--shape-color,#f0f0f0);border-radius:50%}.caliph-card-widget .card-widget-shape.shape-square{background-color:var(--shape-color,#f0f0f0)}.caliph-card-widget .card-widget-shape.shape-triangle{background-color:transparent;border-bottom:var(--shape-size,100px) solid var(--shape-color,#f0f0f0);border-right:calc(var(--shape-size, 100px)/2) solid transparent;border-left:calc(var(--shape-size, 100px)/2) solid transparent;height:0;width:0}.caliph-card-widget .card-widget-shape.shape-diamond{background-color:var(--shape-color,#f0f0f0);transform:rotate(calc(-1*(var(--shape-rotation, 0)*1deg))) rotate(-45deg)}.caliph-card-widget .card-widget-icon{align-items:center;background-color:var(--icon-bg-color,transparent);border-radius:50%;display:flex;height:var(--icon-bg-size,80px);justify-content:center;margin-bottom:var(--title-gap,8px);overflow:hidden;padding:10px;position:relative;width:var(--icon-bg-size,80px);z-index:1}.caliph-card-widget .card-widget-icon img{height:var(--icon-size,60px);-o-object-fit:contain;object-fit:contain;width:var(--icon-size,60px)}.caliph-card-widget .card-widget-title{color:var(--title-color,#2d3748);font-size:var(--title-font-size,24px);font-weight:var(--title-font-weight,700);line-height:var(--title-line-height,1.2);margin:0 0 var(--description-gap,16px) 0;position:relative;z-index:1}.caliph-card-widget .card-widget-description{color:var(--description-color,#718096);flex-grow:1;font-size:var(--description-font-size,16px);font-weight:var(--description-font-weight,400);line-height:var(--description-line-height,1.5);margin:0 0 var(--button-gap,24px) 0;position:relative;z-index:1}.caliph-card-widget .card-widget-action{bottom:var(--button-position-bottom);right:var(--button-position-left);margin-bottom:var(--image-gap,0);margin-top:auto;padding-top:0;position:var(--button-position-type,static);left:var(--button-position-right);top:var(--button-position-top);z-index:2}.caliph-card-widget .card-widget-action.align-left{align-self:flex-start}.caliph-card-widget .card-widget-action.align-center{align-self:center}.caliph-card-widget .card-widget-action.align-right{align-self:flex-end}@media(min-width:600px){.caliph-card-widget .card-widget-action[style*="position: absolute"]{align-self:unset!important;margin:0!important}}.caliph-card-widget .card-widget-action .action-button{align-items:center;background-color:var(--action-button-color,#f97316);border:none;border-radius:50%;box-shadow:none;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;margin:0;overflow:hidden;position:relative;transition:all .3s ease;width:50px}.caliph-card-widget .card-widget-action .action-button svg{height:24px;width:24px;fill:none!important;stroke:var(--action-button-icon-color,#fff)!important;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.caliph-card-widget .card-widget-action .action-button:hover{background-color:var(--action-button-hover-color,var(--action-button-color,#f97316))!important;box-shadow:none;transform:none}.caliph-card-widget .card-widget-action .action-button:hover svg{stroke:var(--action-button-icon-hover-color,var(--action-button-icon-color,#fff))!important;transform:none}.caliph-card-widget .card-widget-action .action-button:focus{outline:3px solid var(--action-button-color,#f97316);outline-offset:3px;transform:none}.caliph-card-widget .card-widget-action .action-button:active{box-shadow:none;transform:none;transition:all .1s cubic-bezier(.4,0,.2,1)}.caliph-card-widget.action-button-hover .card-widget-action{display:block!important}.caliph-card-widget.card-style-cat-grooming .card-widget-container{height:var(--card-height,532px);padding:0;width:var(--card-width,399px)}.caliph-card-widget.card-style-cat-grooming .cat-grooming-image{height:var(--image-height,329px);width:var(--image-width,399px)}.caliph-card-widget.card-style-cat-grooming .card-widget-title{margin-bottom:var(--title-gap,16px)}.caliph-card-widget.card-style-cat-grooming .card-widget-description{margin-bottom:var(--description-gap,24px)}.caliph-card-widget.card-style-cat-grooming .card-widget-action{margin-bottom:var(--button-gap,8px)}.caliph-card-widget.card-style-cat-grooming .cat-grooming-image{margin-top:var(--image-gap,0)}.caliph-card-widget.card-style-dog-training .card-widget-container{display:flex;flex-direction:row;height:var(--card-height,257px);padding:0;width:var(--card-width,830px)}.caliph-card-widget.card-style-dog-training .dog-training-layout{display:flex;flex-direction:row;height:100%;width:100%}.caliph-card-widget.card-style-dog-training .dog-training-layout.layout-content-left .dog-training-content{flex:0 0 50%;order:1}.caliph-card-widget.card-style-dog-training .dog-training-layout.layout-content-left .dog-training-image,.caliph-card-widget.card-style-dog-training .dog-training-layout.layout-content-right .dog-training-content{flex:0 0 50%;order:2}.caliph-card-widget.card-style-dog-training .dog-training-layout.layout-content-right .dog-training-image{flex:0 0 50%;order:1}.caliph-card-widget.card-style-dog-training .dog-training-content{display:flex;flex-direction:column;justify-content:center;padding:var(--custom-padding,var(--card-padding,30px))}.caliph-card-widget.card-style-dog-training .dog-training-image{overflow:hidden}.caliph-card-widget.card-style-dog-training .dog-training-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.caliph-card-widget.card-style-dog-training .dog-training-image .image-placeholder{align-items:center;background-color:#f0f0f0;color:#718096;display:flex;font-size:14px;height:100%;justify-content:center;width:100%}.caliph-card-widget.card-style-dog-training .card-widget-title{margin-bottom:var(--title-gap,16px)}.caliph-card-widget.card-style-dog-training .card-widget-description{margin-bottom:var(--description-gap,24px)}.caliph-card-widget.card-style-dog-training .card-widget-action{margin-bottom:var(--button-gap,8px)}.caliph-card-widget.card-style-vet-profile .card-widget-container{background-color:var(--vet-profile-bg-color,#fff);border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.08);height:var(--card-height,480px);overflow:hidden;padding:0!important;position:relative;width:var(--card-width,400px)}.caliph-card-widget.card-style-vet-profile .card-widget-container:before{background-image:var(--vet-profile-bg-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;right:0;position:absolute;top:0;width:100%;z-index:0}.caliph-card-widget.card-style-vet-profile .card-widget-container:after{background:linear-gradient(-180deg,transparent 70%,rgba(0,0,0,.7));content:"";height:100%;right:0;position:absolute;top:0;width:100%;z-index:1}.caliph-card-widget.card-style-vet-profile .card-widget-container .vet-profile-info{background-color:var(--vet-profile-bg-color,#fff);border-radius:var(--vet-profile-info-border-radius,12px);bottom:var(--vet-profile-info-position-bottom,20px);box-shadow:0 -2px 10px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:center;right:var(--vet-profile-info-position-left,20px);padding:var(--vet-profile-info-padding,16px);position:absolute;left:var(--vet-profile-info-position-right,20px);text-align:center;top:var(--vet-profile-info-position-top,380px);z-index:2}.caliph-card-widget.card-style-vet-profile .card-widget-container .vet-profile-info .card-widget-title{color:var(--vet-profile-title-color,#0c4a6e);font-size:18px;font-weight:700;line-height:1.2;margin:0 0 4px}.caliph-card-widget.card-style-vet-profile .card-widget-container .vet-profile-info .card-widget-description{color:var(--vet-profile-designation-color,#0284c7);font-size:14px;font-weight:500;line-height:1.2;margin:0}.caliph-card-widget.card-style-vet-profile .card-widget-container .card-widget-action,.caliph-card-widget.card-style-vet-profile .card-widget-container .card-widget-icon,.caliph-card-widget.card-style-vet-profile .card-widget-container .card-widget-shape{display:none}.caliph-card-widget.card-style-vet-profile .card-widget-container .vet-profile-upload-button{background-color:#007cba;border:none;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.2);color:#fff;cursor:pointer;font-size:14px;font-weight:600;right:50%;padding:10px 15px;position:absolute;top:50%;transform:translate(50%,-50%);transition:all .2s ease;z-index:3}.caliph-card-widget.card-style-vet-profile .card-widget-container .vet-profile-upload-button:hover{background-color:#005a87;box-shadow:0 4px 8px rgba(0,0,0,.2)}.caliph-card-widget.has-shape-hover-color .card-widget-container:hover .card-widget-shape.shape-circle,.caliph-card-widget.has-shape-hover-color .card-widget-container:hover .card-widget-shape.shape-diamond,.caliph-card-widget.has-shape-hover-color .card-widget-container:hover .card-widget-shape.shape-square{background-color:var(--shape-hover-color,var(--shape-color,#f0f0f0))!important}.caliph-card-widget.has-shape-hover-color .card-widget-container:hover .card-widget-shape.shape-triangle{border-bottom-color:var(--shape-hover-color,var(--shape-color,#f0f0f0))!important}.components-panel__body .components-color-palette,.components-panel__body .components-range-control{margin-bottom:20px}.components-panel__body .components-base-control,.components-panel__body .components-panel__row{margin-bottom:16px}.caliph-card-widget.hover-effect-lift.hover-enabled .card-widget-container:hover{box-shadow:0 calc(var(--hover-intensity, 5)*2px) calc(var(--hover-intensity, 5)*4px) rgba(0,0,0,.1);transform:translateY(calc(var(--hover-intensity, 5)*-1px))}.caliph-card-widget.hover-effect-scale.hover-enabled .card-widget-container:hover{transform:scale(calc(1 + var(--hover-intensity, 5)*.01))}.caliph-card-widget.hover-effect-tilt.hover-enabled .card-widget-container:hover{transform:perspective(1000px) rotateX(calc(var(--hover-intensity, 5)*-1deg)) rotateY(calc(-1*(var(--hover-intensity, 5)*1deg)))}.caliph-card-widget.hover-effect-glow.hover-enabled .card-widget-container:hover{box-shadow:0 0 calc(var(--hover-intensity, 5)*10px) rgba(249,115,22,.3)}.caliph-card-widget.hover-effect-slide.hover-enabled .card-widget-container{overflow:hidden}.caliph-card-widget.hover-effect-slide.hover-enabled .card-widget-container:hover .card-widget-action{opacity:1;transform:translateY(0)}.caliph-card-widget.hover-effect-slide.hover-enabled .card-widget-action{opacity:0;transform:translateY(100%);transition:all .3s ease}.caliph-card-widget.hover-colors-enabled .card-widget-container:hover{background-color:var(--card-hover-bg-color,var(--card-bg-color,#fff))!important}.caliph-card-widget.hover-colors-enabled .card-widget-container:hover .card-widget-icon{background-color:var(--icon-hover-bg-color,var(--icon-bg-color,transparent))!important}.caliph-card-widget.hover-colors-enabled .card-widget-container:hover .card-widget-title{color:var(--title-hover-color,var(--title-color,#2d3748))}.caliph-card-widget.hover-colors-enabled .card-widget-container:hover .card-widget-description{color:var(--description-hover-color,var(--description-color,#718096))}.caliph-card-widget.hover-colors-enabled .card-widget-container:hover .action-button{background-color:var(--action-button-hover-color,var(--action-button-color,#f97316))!important}.block-editor-block-list__block[data-type="caliph/card-widget"]{position:relative}.block-editor-block-list__block[data-type="caliph/card-widget"].is-hovered,.block-editor-block-list__block[data-type="caliph/card-widget"].is-selected{outline:1px dashed #007cba;outline-offset:1px}.block-editor-block-list__block[data-type="caliph/card-widget"] .block-editor-inner-blocks{width:100%}.block-editor-block-list__block[data-type="caliph/card-widget"] .block-editor-block-contextual-toolbar{right:0}.components-panel__body-toggle{align-items:center;display:flex;font-size:13px;font-weight:500;line-height:1.4;padding:16px;width:100%}.components-panel__body-toggle:hover{background:#f0f0f0}.components-panel__body-toggle .components-panel__arrow{margin-right:auto}.components-color-palette__item{margin:0 0 8px 8px}.components-color-palette__item.is-active{position:relative}.components-color-palette__item.is-active:after{border:2px solid #007cba;border-radius:50%;bottom:-4px;content:"";right:-4px;pointer-events:none;position:absolute;left:-4px;top:-4px}.components-range-control__number{margin-right:8px;max-width:80px}.components-toggle-control .components-base-control__field{margin-bottom:0}.components-toggle-control .components-base-control__field .components-form-toggle{margin-right:auto}.components-select-control__input{width:100%}.components-button.media-button{justify-content:center;margin-bottom:8px;width:100%}