:root{--primary-blue:#004c88;--primary-black:#2b2a29;--temporary-blue:#002a4a}
.navbar-toggler-icon{background-image:url('../../../../../content/dam/ltimcorporatewebsite/icons/nav-toggle-icon.svg')}
.text-color-blue{color:#004c88}
.sticky-header{position:sticky;top:0;z-index:100;background-color:#fff;margin:auto}
.sticky-header-content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:100px;padding:16px 0}
.mainButton{text-align:center;padding:16px 24px;border-radius:4px;background:#0370c0;color:white;border:0;cursor:pointer;font-size:18px;font-style:normal;font-weight:700;line-height:120%}
.secondaryButton{padding:16px 24px;border-radius:4px;background:white;color:var(--primary-blue);border:0;cursor:pointer;font-size:18px;font-style:normal;font-weight:700;line-height:120%}
.hero-banner{background:linear-gradient(90deg,rgba(0,21,38,0.75) 23.88%,rgba(0,33,60,0) 94.83%),url("../../../../../content/dam/ltimcorporatewebsite/campaign/sap-btp-services/hero-background.jpg"),lightgray 50%;background-repeat:no-repeat;background-size:cover}
.hero-content{display:flex;flex-direction:column;align-items:flex-start;padding-top:80px;padding-bottom:100px}
.hero-info{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin:auto 0}
#formContainer #mktoForm_1380 .mktoLogicalField.mktoCheckboxList.mktoInvalid{height:14px;width:14px !important;padding-top:0;top:5px;-webkit-border-radius:0;border-radius:0;border:1px solid #8c0005}
#formContainer #mktoForm_1380 .mktoLogicalField.mktoCheckboxList.mktoValid{padding:0;top:5px}
.section-2{background:var(--ltm-carbon-1);color:var(--ltm-white-1);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}
.section-2-content{padding:64px 180px}
.section-2-title{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:16px}
.section-2-text{display:flex;flex-direction:column;align-items:center;font-size:20px}
.section-3{padding:128px 0}
.section-3-content{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;justify-content:space-between;gap:20px}
.section-3-text{display:flex;flex-direction:column;font-size:24px;justify-content:center;gap:16px;width:50%}
.section-3-text h3{color:var(--ltm-carbon-1);font-size:24px;font-weight:500}
.section-3-text ul li{font-size:1rem;line-height:150%;color:var(--ltm-carbon-1)}
.section-3-image{display:flex;flex-direction:column;justify-content:center;width:50%}
.section-4{background:var(--ltm-carbon-2);color:var(--ltm-white-1);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}
.section-4-title{padding-bottom:40px}
.section-4-cards{display:grid;grid-auto-flow:row;gap:40px;grid-auto-rows:1fr}
.section-4 .wrapper{padding:1rem;max-width:100%}
.sap-card{display:flex;flex-direction:column;align-items:center;flex-wrap:nowrap;flex-grow:1;background:linear-gradient(0,#000,#ccc) border-box;border:4px solid transparent;border-radius:4px}
.sap-card-header{position:relative;display:flex;align-items:center;flex-direction:column;border-radius:4px 4px 0 0}
.sap-card-header-text{position:absolute;bottom:8px}
.sap-card-content{display:flex;flex-grow:1;align-items:center;flex-direction:column;justify-content:center;padding:8px 16px;color:var(--ltm-carbon-2);background-color:#fff;font-size:16px;border-radius:0 0 4px 4px;line-height:150%}
.sap-card-content-download{display:flex;align-items:center;flex-direction:row;justify-content:center;font-size:14px;padding-top:12px}
.sap-card-content-download a{color:var(--ltm-coral-1)}
.sap-card-content-download a:hover{text-decoration:underline;color:var(--ltm-coral-30)}
.download-icon{background-image:url("../../../../../content/dam/ltimcorporatewebsite/campaign/sap-btp-services/file-download.svg");display:inline-block;width:16px;height:16px;margin-right:5px}
.section-5{display:flex;padding:128px 0;flex-direction:column;align-items:center}
.section-5 p{font-size:16px;line-height:150%;font-weight:300;color:var(--ltm-carbon-2)}
.section-5-header{padding-left:80px;padding-right:80px}
.section-5-header-title{display:flex;flex-direction:row;justify-content:center;text-align:center;padding-bottom:8px}
.section-5-header-title h3{color:var(--ltm-carbon-2);font-size:24px;line-height:1.1;font-weight:500}
.section-5-header-text{display:flex;flex-direction:row;justify-content:center;text-align:center;font-size:18px}
.section-5-content{padding-top:24px}
.section-5-content-cards{display:grid;grid-auto-flow:row;gap:80px;grid-auto-rows:1fr;align-items:start;padding-top:24px}
@media(min-width:900px){.section-5-content-cards{grid-template-columns:repeat(3,1fr)}
.section-3-text h3,.section-5-header-title h3{font-size:32px}
}
.section-5-card{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;text-align:center;gap:8px}
.section-5-card-title{color:var(--ltm-carbon-2);font-size:24px;font-weight:500}
.section-5-card-text{font-size:16px}
.footer-bottom{border-top:1px solid #c5c6c6}
.footer-section-1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding-top:32px;padding-bottom:32px;color:#fff}
.footer-section-1 a{color:#fff}
.footer-section-1-logos{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:24px}
.footer-section-1-socials{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:24px}
.footer-section-1-copy{display:flex;flex-direction:row;align-items:center;justify-content:center;padding-top:16px;gap:16px}
.footer-section-2{padding-top:32px;padding-bottom:64px;gap:10px}
.footer-section-2-text{font-size:12px;color:#c5c6c6}
.modal-window{position:fixed;background-color:rgba(0,0,0,0.65);top:0;right:0;bottom:0;left:0;z-index:999;visibility:hidden;opacity:0;pointer-events:none;transition:all .3s}
.modal-window:target{visibility:visible;opacity:1;pointer-events:auto}
.modal-window>div{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:50px 2em 2em 2em;background:white}
.modal-close{color:#aaa;line-height:50px;font-size:80%;position:absolute;right:0;text-align:center;top:0;width:70px;text-decoration:none}
.modal-close:hover{color:black}
@media only screen and (max-width:600px){.mainButton{font-size:14px}
.hero-content{padding-right:0;padding-top:80px;padding-bottom:80px}
.hero-info-title{font-size:38px}
.section-2-content{padding:64px 0}
.section-3{padding:64px 0}
.section-3-content{flex-direction:column}
.section-3-text{width:100%}
.section-3-image{width:100%}
.section-4{padding:64px 0}
.section-4-title h2{font-size:32px}
.section-4-cards{grid-template-columns:100%}
.section-4 .wrapper{padding:1rem;max-width:100%}
.sap-card-header img{width:600px}
.section-5{padding:64px 0}
.section-5-header{padding:0}
.footer-section-1-copy{flex-direction:column}
}
@media only screen and (min-width:768px){.section-2-content{padding:64px 0}
.modal-window>div{width:auto;height:initial}
.section-5-card-title{font-size:20px}
.section-4{padding:3rem}
.section-4-cards{grid-template-columns:repeat(2,1fr)}
}
@media only screen and (min-width:889px){.section-4{padding:64px 0}
.section-4-cards{grid-template-columns:repeat(4,1fr)}
}
.formContainer{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:100px}
.hero-container{display:flex;flex-direction:column}
.ltiLogo{max-width:200px}
.mktoContainer{background-color:white;border-radius:5%;padding:10% 5%}
.form-title{text-align:center}
.mktoFormRow:has(.mktoCheckboxList){max-height:100px}
.mktoFormRow:has(#LblMarketing_Consent__c){a{font-weight:bold}
}
@media only screen and (min-height:700px){.mktoFormRow:has(.mktoCheckboxList){max-height:initial;overflow-y:visible}
.mktoFormRow:has(#LblMarketing_Consent__c){overflow-y:hidden}
}
@media only screen and (min-width:600px){.hero-container{flex-direction:row}
.hero-info{margin:18% 0 auto 0;padding-right:10px}
.formContainer{padding-top:80px}
#mktoForm_1380{width:450px !important}
#LblMarketing_Consent__c:first-child{width:90% !important;float:right !important}
.form-title{text-align:center;margin-bottom:16px}
.mktoTextField,.mktoEmailField,.mktoCheckboxList{width:auto !important}
.mktoButtonRow{width:100% !important;display:flex !important}
.mktoButtonWrap{margin:16px auto 0 !important}
}
.sap-btp-services #mktoForm_1380.mktoForm .mktoFormRow label#LblMarketing_Consent__c.mktoLabel{display:block}
.sap-btp-services #mktoForm_1380.mktoForm{margin-bottom:0}
.sap-btp-services #mktoForm_1380.mktoForm .mktoButtonRow{justify-content:center}
.sap-btp-services .section-3 ul li{list-style-type:disc}
.footer-section-2-text p a{font-size:inherit;color:inherit;line-height:inherit;font-family:inherit}
label#LblMarketing_Consent__c.mktoLabel{color:#504f61}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0 auto;min-height:100vh}
footer{background-color:var(--ltm-carbon-1)}
.wrapper{max-width:1080px;margin:0 auto}
a{text-decoration:none;color:#004c88}
ol{margin:0;padding-left:20px}
p{margin-top:0;margin-bottom:0;font-weight:300;line-height:150%}
.weight-400{font-weight:400}
h1,h2,h3,h4,h5{margin-top:0;margin-bottom:0}
h1{font-size:50px;font-style:normal;font-weight:700;line-height:150%;color:white}
.wrapper h2{font-size:40px;font-style:normal;font-weight:700;line-height:120%}
h3{font-size:30px;font-style:normal;font-weight:700;line-height:140%}
h3.weight-400{font-weight:400}
h3.weight-300{font-weight:300;color:white;line-height:150%}
h4{font-size:18px;font-style:normal;font-weight:400;line-height:140%}
h5{font-size:16px;font-style:normal;font-weight:700;line-height:120%}
ul{margin:0;padding-left:30px}
li{font-weight:300;padding-bottom:16px}
img{max-width:100%;height:auto}
.col-1{width:8.33%}
.col-2{width:16.66%}
.col-3{width:25%}
.col-4{width:33.33%}
.col-5{width:41.66%}
.col-6{width:50%}
.col-7{width:58.33%}
.col-8{width:66.66%}
.col-9{width:75%}
.col-10{width:83.33%}
.col-11{width:91.66%}
.col-12{width:100%}
.form-title h3{font-weight:500;color:var(--ltm-carbon-1)}
@media only screen and (max-width:1200px){[class*="col-"]{width:100%}
.wrapper{padding-left:40px;padding-right:40px}
}
@media only screen and (min-width:1200px){[class*="col-"]{float:left;padding:15px}
}