.vms-footer[data-v-bb3a5ac3]{position:relative;isolation:isolate;overflow:hidden;min-height:315px;background:#f8f8f6;border-top:1px solid #ecece8}.campus-image[data-v-bb3a5ac3]{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:30%;background:url(/images/up-cebu-bg.jpg) center 43% / cover no-repeat;filter:grayscale(1);opacity:.22;-webkit-mask-image:linear-gradient(to right,transparent,#000 75%);mask-image:linear-gradient(to right,transparent,#000 75%)}.footer-identity[data-v-bb3a5ac3]{position:relative;z-index:1;max-width:1440px;margin:0 auto;padding:58px 32px 64px}.system-name[data-v-bb3a5ac3]{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:clamp(26px,2.3vw,34px);line-height:1.2;color:#174c41}.identity-rule[data-v-bb3a5ac3]{width:68px;height:3px;margin:22px 0;background:#7b1525}.institution[data-v-bb3a5ac3]{font-size:11px;font-weight:700;line-height:1.8;letter-spacing:2.5px;text-transform:uppercase;color:#433b3c}.green-ribbon[data-v-bb3a5ac3]{position:absolute;bottom:0;left:18%;width:52%;height:90px;background:#004d3b;clip-path:polygon(0 100%,100% 0,100% 100%)}.ribbon-border[data-v-bb3a5ac3]{position:absolute;right:0;bottom:0;height:114px;width:40%;background:#e4e2d8;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.service-ribbon[data-v-bb3a5ac3]{position:absolute;right:0;bottom:0;width:39%;min-height:110px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding:18px 36px 20px 70px;background:linear-gradient(110deg,#700e20,#4c0c15);clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);color:#fff8ed}.service-motto[data-v-bb3a5ac3]{font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2vw,30px);font-style:italic;line-height:1.35;white-space:nowrap;display:flex;align-items:center;gap:.4em}.service-motto span[data-v-bb3a5ac3]{display:inline-flex;align-items:center;gap:.2em}.service-motto svg[data-v-bb3a5ac3]{width:.75em;height:.75em;flex-shrink:0;stroke-width:1.7}@media (max-width: 900px){.footer-identity[data-v-bb3a5ac3]{padding:40px 24px 150px}.ribbon-border[data-v-bb3a5ac3]{width:70%}.service-ribbon[data-v-bb3a5ac3]{width:69%;padding-right:24px}.green-ribbon[data-v-bb3a5ac3]{left:0;width:65%}}@media (max-width: 540px){.footer-identity[data-v-bb3a5ac3]{padding:32px 22px 144px}.campus-image[data-v-bb3a5ac3]{left:0;opacity:.16}.institution[data-v-bb3a5ac3]{font-size:9px;letter-spacing:1.7px}.service-ribbon[data-v-bb3a5ac3]{width:95%;min-height:100px;padding:20px 20px 20px 45px}.ribbon-border[data-v-bb3a5ac3]{width:97%;height:104px}.service-motto[data-v-bb3a5ac3]{font-size:clamp(16px,5vw,22px)}}.vms-footer--compact[data-v-bb3a5ac3]{flex-shrink:0;min-height:150px}.vms-footer--compact .footer-identity[data-v-bb3a5ac3]{padding:18px 28px 40px}.vms-footer--compact .system-name[data-v-bb3a5ac3]{font-size:21px}.vms-footer--compact .identity-rule[data-v-bb3a5ac3]{width:40px;height:2px;margin:10px 0}.vms-footer--compact .institution[data-v-bb3a5ac3]{font-size:8px;letter-spacing:1.3px}.vms-footer--compact .green-ribbon[data-v-bb3a5ac3]{left:16%;width:54%;height:58px}.vms-footer--compact .ribbon-border[data-v-bb3a5ac3]{width:49%;height:70px}.vms-footer--compact .service-ribbon[data-v-bb3a5ac3]{width:48%;min-height:66px;padding:12px 20px 12px 55px}.vms-footer--compact .service-motto[data-v-bb3a5ac3]{font-size:18px}@media (max-width: 540px){.vms-footer--compact[data-v-bb3a5ac3]{min-height:184px}.vms-footer--compact .footer-identity[data-v-bb3a5ac3]{padding:14px 16px 72px}.vms-footer--compact .system-name[data-v-bb3a5ac3]{font-size:18px}.vms-footer--compact .institution[data-v-bb3a5ac3]{font-size:7px;letter-spacing:1px}.vms-footer--compact .identity-rule[data-v-bb3a5ac3]{margin:8px 0}.vms-footer--compact .ribbon-border[data-v-bb3a5ac3]{width:95%;height:60px}.vms-footer--compact .service-ribbon[data-v-bb3a5ac3]{width:94%;min-height:57px;padding:10px 16px 10px 50px}.vms-footer--compact .service-motto[data-v-bb3a5ac3]{font-size:clamp(14px,4.4vw,18px)}}@container (max-width: 620px){.vms-footer--compact[data-v-bb3a5ac3]{min-height:184px}.vms-footer--compact .footer-identity[data-v-bb3a5ac3]{padding:14px 16px 72px}.vms-footer--compact .system-name[data-v-bb3a5ac3]{font-size:18px}.vms-footer--compact .institution[data-v-bb3a5ac3]{font-size:7px;letter-spacing:1px}.vms-footer--compact .identity-rule[data-v-bb3a5ac3]{margin:8px 0}.vms-footer--compact .ribbon-border[data-v-bb3a5ac3]{width:95%;height:60px}.vms-footer--compact .service-ribbon[data-v-bb3a5ac3]{width:94%;min-height:57px;padding:10px 16px 10px 50px}.vms-footer--compact .service-motto[data-v-bb3a5ac3]{font-size:clamp(14px,4.4vw,18px)}}
