/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.nubip-digital-services{width:100%;max-width:1200px;margin:0 auto;padding:10px 0 30px;box-sizing:border-box;}.nubip-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}.nubip-service-card{display:flex;align-items:center;gap:20px;min-height:128px;padding:22px 24px;box-sizing:border-box;background:#ffffff;border:1px solid #dce8f4;border-radius:12px;text-decoration:none !important;box-shadow:0 2px 8px rgba(25,70,120,0.06);transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;}.nubip-service-card:hover{transform:translateY(-3px);border-color:#1d5fa7;box-shadow:0 7px 20px rgba(25,70,120,0.13);text-decoration:none !important;}.nubip-service-icon{width:68px;height:68px;flex:0 0 68px;display:flex;align-items:center;justify-content:center;background:#eef6fc;border-radius:12px;color:#07549b;}.nubip-service-icon svg{width:42px;height:42px;display:block;}.nubip-service-content{flex:1 1 auto;min-width:0;}.nubip-service-content h3{margin:0 0 7px;color:#073d78;font-size:21px;line-height:1.25;font-weight:700;}.nubip-service-content p{margin:0;color:#31577c;font-size:15px;line-height:1.45;}.nubip-service-arrow{flex:0 0 auto;color:#073d78;font-size:40px;line-height:1;font-weight:300;transition:transform 0.2s ease;}.nubip-service-card:hover .nubip-service-arrow{transform:translateX(5px);}.nubip-help-card{display:flex;align-items:center;gap:20px;width:100%;min-height:96px;margin-top:20px;padding:20px 24px;box-sizing:border-box;background:#f4f8fc;border:1px solid #dce8f4;border-radius:12px;text-decoration:none !important;transition:background 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease;}.nubip-help-card:hover{background:#eef6fc;border-color:#1d5fa7;box-shadow:0 5px 16px rgba(25,70,120,0.09);text-decoration:none !important;}.nubip-help-icon{width:48px;height:48px;flex:0 0 48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#07549b;color:#ffffff;font-size:27px;line-height:1;font-weight:700;}.nubip-help-content{flex:1 1 auto;min-width:0;}.nubip-help-content h3{margin:0 0 5px;color:#073d78;font-size:20px;line-height:1.25;font-weight:700;}.nubip-help-content p{margin:0;color:#31577c;font-size:15px;line-height:1.45;}.nubip-help-button{flex:0 0 auto;display:inline-block;padding:10px 20px;border:1px solid #07549b;border-radius:7px;color:#07549b;font-size:14px;line-height:1.2;font-weight:600;white-space:nowrap;transition:background 0.2s ease,color 0.2s ease;}.nubip-help-card:hover .nubip-help-button{background:#07549b;color:#ffffff;}@media (max-width:800px){.nubip-services-grid{grid-template-columns:1fr;}}@media (max-width:550px){.nubip-digital-services{padding-left:10px;padding-right:10px;}.nubip-service-card{gap:14px;min-height:110px;padding:17px;}.nubip-service-icon{width:56px;height:56px;flex-basis:56px;}.nubip-service-icon svg{width:34px;height:34px;}.nubip-service-content h3{font-size:18px;}.nubip-service-content p{font-size:14px;}.nubip-service-arrow{font-size:32px;}.nubip-help-card{align-items:flex-start;flex-wrap:wrap;gap:14px;}.nubip-help-content{flex:1 1 calc(100% - 70px);}.nubip-help-button{margin-left:62px;}}
.simple-status-messages{position:fixed;top:100px;right:10px;z-index:1259;width:30%;transition:all 0.25s ease;}[dir="rtl"] .simple-status-messages{right:unset;left:10px;}.webform-message .simple-status-messages{top:170px;}@media screen and (max-width:767px){.simple-status-messages{width:100%;position:unset;}}.status-messages + .status-messages{margin-top:0.769em;}.simple-status-messages .status-messages{position:relative;padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .simple-status-messages .status-messages{padding-left:20px;padding-right:35px;border-right-width:0;border-left-width:1px;background-position:right 10px top 17px;}.simple-status-messages .js-webform-message__link{display:none !important;}.simple-status-messages .messages--status{background-image:url(/modules/contrib/status_messages/img/checked.svg);background-size:16px;background-color:#f3faef;color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;box-shadow:-8px 0 0 #77b259,-4px 0px 15px rgba(0,0,0,0.3);}[dir="rtl"] .simple-status-messages .messages--status{border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.simple-status-messages .messages--info{background-image:url(/modules/contrib/status_messages/img/checked.svg);background-size:16px;background-color:#f3faef;color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;box-shadow:-8px 0 0 #77b259,-4px 0px 15px rgba(0,0,0,0.3);}[dir="rtl"] .simple-status-messages .messages--info{border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.simple-status-messages .messages--webform{background-image:url(/modules/contrib/status_messages/img/checked.svg);background-size:16px;background-color:#f3faef;color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;box-shadow:-8px 0 0 #77b259,-4px 0px 15px rgba(0,0,0,0.3);}[dir="rtl"] .simple-status-messages .messages--webform{border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.simple-status-messages .messages--warning{background-image:url(/modules/contrib/status_messages/img/warning.svg);background-size:16px;color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;box-shadow:-8px 0 0 #e09600,-4px 0px 15px rgba(0,0,0,0.3);}[dir="rtl"] .simple-status-messages .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.simple-status-messages .messages--error{background-image:url(/modules/contrib/status_messages/img/cancel.svg);background-size:16px;color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;box-shadow:-8px 0 0 #e62600,-4px 0px 15px rgba(0,0,0,0.3);}[dir="rtl"] .simple-status-messages .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.simple-status-messages .status-message-close{border:none;position:absolute;right:0;top:0;background-color:transparent;cursor:pointer;}[dir="rtl"] .simple-status-messages .status-message-close{right:unset;left:0;}.simple-status-messages .status-message-close span{color:#000000;font-size:16px;opacity:0.25;border-bottom:none;}.simple-status-messages .status-message-close span:hover,.simple-status-messages .status-message-close span:focus,.simple-status-messages .status-message-close span:active{color:#000000;text-decoration:none;opacity:0.4;}
