/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.form-required::after{content:'';vertical-align:super;display:inline-block;background-image:url(/themes/contrib/bootstrap_barrio/images/required.svg);background-repeat:no-repeat;background-size:7px 7px;width:7px;height:7px;margin:0 0.3em;}form .form-actions{align-self:flex-end;}form .filter-wrapper{padding-left:0;padding-right:0;margin-left:1rem;margin-right:1rem;}form .form-type-textarea{margin-bottom:0;}.link-edit-summary{border:0;background:none;text-decoration:underline;color:var(--bs-link-color);}.image-button.form-control{border:none;}
.alert-success{color:white;background-color:#00c851;border-color:#007e33;}.alert-warning{color:white;background-color:#ffbb33;border-color:#ff8800;}.alert-danger{color:white;background-color:#ff4444;border-color:#cc0000;}.alert-dismissible .btn-close{opacity:0.6;}
.lp-builder .js-lpb-component > .field,.lp-builder .js-lpb-component > .paragraph,.lp-builder .js-lpb-component > .clearfix,.lp-builder .js-lpb-component > article,.lp-builder .js-lpb-component > div:not(.lpb-controls):not(.js-lpb-ui){display:none !important;}.lp-builder .js-lpb-component > .lpb-controls{position:static !important;opacity:1 !important;display:flex !important;width:100%;box-shadow:none;border-radius:0;padding:10px 12px;background-color:#fff;border:1px solid #d4d4d8;border-radius:4px;}.lp-builder .js-lpb-component{margin-bottom:4px;outline:none !important;min-height:auto !important;}.lp-builder .lpb-controls-label{flex:1;font-weight:600;font-size:14px;color:#1a2a36;padding:0 8px;}.gu-mirror > .field,.gu-mirror > .paragraph,.gu-mirror > .clearfix,.gu-mirror > article,.gu-mirror > div:not(.lpb-controls):not(.js-lpb-ui){display:none !important;}.gu-mirror > .lpb-controls{position:static !important;opacity:1 !important;display:flex !important;width:100%;padding:10px 12px;background-color:#fff;border:1px solid #d4d4d8;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,0.15);}.layout-paragraphs-component-form,.ui-dialog.entity-browser-modal .ui-dialog-content form{display:flex;flex-direction:column;align-items:stretch;text-align:left;}.lpb-save-master{cursor:pointer;height:30px;width:30px;border-radius:3px;margin:0;padding:0;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 8C8.44772 8 8 8.44772 8 9V21C8 21.5523 8.44772 22 9 22H21C21.5523 22 22 21.5523 22 21V11.4142C22 11.1488 21.8946 10.8946 21.7071 10.7071L19.2929 8.29289C19.1054 8.10536 18.8512 8 18.5858 8H9Z' fill='%23000000'/%3E%3Cpath d='M11 8V12H18V8' stroke='white' stroke-width='1.5'/%3E%3Crect x='11' y='15' width='8' height='5' rx='0.5' fill='white'/%3E%3C/svg%3E%0A");background-size:cover;text-indent:-9999px;display:inline-block;}.lpb-save-master:hover{opacity:1;background-color:rgba(0,0,0,.1);}.lpb-save-master:focus{outline:2px solid blue;}.is-layout .lpb-save-master{opacity:1;background-image:url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 8C8.44772 8 8 8.44772 8 9V21C8 21.5523 8.44772 22 9 22H21C21.5523 22 22 21.5523 22 21V11.4142C22 11.1488 21.8946 10.8946 21.7071 10.7071L19.2929 8.29289C19.1054 8.10536 18.8512 8 18.5858 8H9Z' fill='white'/%3E%3Cpath d='M11 8V12H18V8' stroke='%23333' stroke-width='1.5'/%3E%3Crect x='11' y='15' width='8' height='5' rx='0.5' fill='%23333'/%3E%3C/svg%3E%0A");}.is-layout .lpb-save-master:hover{background-color:rgba(0,0,0,.25);}.is-layout .lpb-save-master:focus{outline-color:white;}.ui-dialog.lpb-dialog:has(.lpb-component-list){width:720px !important;max-width:90vw !important;left:50% !important;transform:translateX(-50%);border-radius:12px;overflow:hidden;box-shadow:0 25px 60px rgba(0,0,0,0.3),0 0 0 1px rgba(0,0,0,0.05);}.ui-dialog.lpb-dialog:has(.lpb-component-list) .ui-dialog-titlebar{background:linear-gradient(135deg,#1a2a36 0%,#2d4a5e 100%);color:#fff;border:none;padding:16px 20px;border-radius:0;}.ui-dialog.lpb-dialog:has(.lpb-component-list) .ui-dialog-title{color:#fff;font-size:16px;font-weight:600;letter-spacing:0.02em;}.ui-dialog.lpb-dialog:has(.lpb-component-list) .ui-dialog-titlebar-close{color:#fff;opacity:0.7;}.ui-dialog.lpb-dialog:has(.lpb-component-list) .ui-dialog-titlebar-close:hover{opacity:1;}.ui-dialog.lpb-dialog:has(.lpb-component-list) .ui-dialog-content{padding:0 !important;background:#f8f9fb;}.lpb-component-list__search{padding:16px 20px;background:#fff;border-bottom:1px solid #e5e7eb;}.lpb-component-list-search-input{width:100%;padding:12px 16px 12px 40px;border:1px solid #d4d4d8;border-radius:8px;font-size:14px;background:#f8f9fb url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.333 12.667A5.333 5.333 0 107.333 2a5.333 5.333 0 000 10.667zM14 14l-2.9-2.9' stroke='%239ca3af' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 14px center no-repeat;box-sizing:border-box;transition:border-color 0.15s,box-shadow 0.15s;}.lpb-component-list-search-input:focus{outline:none;border-color:#0071b8;box-shadow:0 0 0 3px rgba(0,113,184,0.12);background-color:#fff;}.lpb-component-list__group{padding:16px 20px 20px;}.lpb-component-list__group--content,.lpb-component-list__group--layout{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:12px !important;}.lpb-component-list__item{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px 12px 16px;text-align:center;transition:all 0.2s ease;cursor:pointer;}.lpb-component-list__item:hover{border-color:#38D9C2;box-shadow:0 4px 12px rgba(56,217,194,0.15);transform:translateY(-2px);}.lpb-component-list__item a{text-decoration:none !important;font-weight:600;font-size:12.5px;color:#1a2a36;display:block;line-height:1.3;}.lpb-component-list__item:hover a{color:#0071b8;}.lpb-component-list__group--layout .lpb-component-list__item{background:linear-gradient(135deg,#f0f4ff 0%,#e8eeff 100%);border-color:#c5d3ef;}.lpb-component-list__group--layout .lpb-component-list__item:hover{border-color:#3b6db5;box-shadow:0 4px 12px rgba(59,109,181,0.15);}.lpb-component-list__item a::before{display:block;font-size:28px;margin-bottom:8px;line-height:1;filter:grayscale(0.2);}.type-hero_section a::before{content:"\1F3AC";}.type-featured_text_block a::before{content:"\1F4DD";}.type-get_started_cta a::before{content:"\1F680";}.type-trial_cta a::before{content:"\2728";}.type-statistics_section a::before{content:"\1F4CA";}.type-track_record_section a::before{content:"\1F3AF";}.type-timeline_section a::before{content:"\1F552";}.type-card_grid a::before{content:"\1F0CF";}.type-marketing_card_grid a::before{content:"\1F5C3";}.type-news_list a::before{content:"\1F4F0";}.type-entity_reference_list a::before{content:"\1F4D1";}.type-view_embed a::before{content:"\1F50D";}.type-author_biography a::before{content:"\1F464";}.type-author_quote a::before{content:"\1F4AC";}.type-bca_staff_members a::before{content:"\1F465";}.type-strategists_section a::before{content:"\1F9D1\200D\1F4BC";}.type-featured_author a::before{content:"\2B50";}.type-logos_quote a::before{content:"\1F3F7";}.type-image_text_blocks a::before{content:"\1F5BC";}.type-macro_research_products a::before{content:"\1F4DA";}.type-sign_off_advert a::before{content:"\1F4E2";}.lpb-component-list__item a:not([class])::before{content:"\1F9E9";}.type-from_library{grid-column:1 / -1 !important;background:linear-gradient(135deg,#fef9e7 0%,#fef3cd 100%) !important;border:2px solid #f0c040 !important;border-radius:10px;padding:16px 20px !important;display:flex !important;align-items:center;gap:12px;text-align:left !important;}.type-from_library a::before{content:"\1F4E6" !important;font-size:32px !important;margin-bottom:0 !important;flex-shrink:0;}.type-from_library a{font-size:14px !important;font-weight:700 !important;}.type-from_library a::after{content:" - Insert a shared component from the library";font-weight:400;color:#666;font-size:12px;display:block;}.type-from_library:hover{border-color:#e6a800 !important;box-shadow:0 4px 12px rgba(240,192,64,0.3) !important;}.shared-component-warning{background-color:#fef3cd;border:1px solid #ffc107;border-radius:6px;padding:12px 16px;margin-bottom:16px;font-size:14px;font-weight:600;color:#664d03;line-height:1.5;}.edit-library-item-link{margin:16px 0 8px;}.edit-library-item-link .button{font-size:14px;padding:10px 20px;font-weight:600;}.edit-library-item-link .button--primary{background-color:#0071b8;color:#fff;border:none;border-radius:6px;}.edit-library-item-link .button--primary:hover{background-color:#005a94;}.library-item-preview{padding:12px 16px;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;color:#1a2a36;margin-bottom:8px;}.library-help-text{margin-top:8px;font-size:13px;color:#666;}.library-help-text p{margin:0 0 4px;}.library-help-text a{color:#0071b8;text-decoration:underline;font-weight:600;}.lp-builder .js-lpb-component .lpb-controls-label[data-type="from_library"],.lp-builder .paragraph-type--from-library > .lpb-controls .lpb-controls-label{color:#0071b8;font-style:italic;}.lp-builder .paragraph-type--from-library > .lpb-controls{border-left:3px solid #0071b8;}
