:root{--primary-accent:#fda400;--secondary-accent:#3c5a86;--dark-primary:#035c88;--llight-blue:#95b7ea;--dark-grey:#6b6b6b;--light-grey:#d9d9d9;--text-color:#000;--white-color:#fff;--dirty-white:#fefefe;--text-color2:#333}.button,.button.icon-arr-right{display:inline-flex;font-weight:600}.button.icon-arr-right{align-items:center;text-decoration:none}.button.icon-arr-right:after{content:"→";margin-left:.5rem;transition:transform .2s}section{padding:3rem 0}.hero{background:linear-gradient(90deg,rgba(255,255,255,.98) 0,rgba(255,255,255,.92) 40%,rgba(255,255,255,0) 55%),var(--hero-img) 50% 10%/cover no-repeat;min-height:35vw}.hero h1{margin-bottom:1.5rem;font-size:clamp(2rem, 3.5vw, 3rem);line-height:1.15;font-weight:600;text-align:left}h2{margin-bottom:1.25rem;font-size:clamp(1.5rem, 2.5vw, 2.25rem);line-height:1.1;font-weight:500}h3{margin-bottom:1.125rem;font-size:clamp(1.375rem, 2vw, 2rem);line-height:1.05;font-weight:500}.hero p{max-width:30rem;margin-bottom:2.5rem;font-size:1.375rem;font-weight:600;line-height:1.5}.hero .text-gold{color:var(--primary-accent);text-shadow:1px 1px var(--dark-primary),-1px -1px var(--dark-primary),1px -1px var(--dark-primary),-1px 1px var(--dark-primary)}.button{align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:1rem 2rem;font-size:1.25rem;border:none;cursor:pointer;transition:.3s ease-in-out}.icon-box,.offerbox li{display:flex}.btn-prim{background:var(--dark-primary);color:var(--white-color);border:1px solid var(--dark-primary)}.btn-sec{background:var(--dark-primary);color:var(--white-color);border:1px solid var(--dark-primary)}.btn-prim:hover{background:var(--dirty-white);color:var(--dark-primary);border-color:var(--dark-primary)}.btn-sec:hover{background:var(--dirty-white);color:var(--dark-primary)}.btn-out{background:0 0;color:var(--white-color);border:.125rem solid var(--dirty-white)}.btn-out:hover{background:var(--white-color);color:var(--dark-primary)}.btn-container{display:flex;gap:20px;flex-wrap:wrap}.icon-box{align-items:flex-start;border-radius:.5rem}.icon-box{padding:1.5rem 1.75rem;background:#f8f9fb}.text-box{padding:2.5rem;background:#f8f9fb}.border-spacer{width:100%;height:.125rem;margin:2rem 0;background:var(--dark-primary)}.icon-box{display:flex;gap:1.5rem;align-items:center;margin-bottom:1.5rem;height:100%}.text-section{font-weight:600;color:var(--text-color2)}.text-section .subtitle{font-size:1.25rem}.box-title{color:var(--dark-primary);font-size:1.25rem;margin-bottom:.5rem;padding:0;font-weight:700}.bg-blue,.offerbox.blue{background:var(--dark-primary);color:var(--white-color)}.border-cont{border:1px solid var(--dark-primary)}.offerbox{height:100%;padding:2.5rem;padding-top:1.75rem;display:flex;flex-direction:column;transition:.3s ease-in-out;overflow:hidden;position:relative}.offerbox:before{content:"";position:absolute;top:0;left:-150%;width:60%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-25deg);transition:left .7s ease;pointer-events:none}.offerbox:has(a:hover){transform:translateY(-3px)}.offerbox:has(a:hover):before{animation:shine .8s ease}@keyframes shine{from{left:-150%}to{left:150%}}.offerbox .btn-container{margin-top:auto}.offerbox h2,.offerbox h3{color:inherit;text-align:left;width:fit-content}.offerbox.yellow{background:#f8f9fb;color:var(--dark-primary)}.offer-badge{display:inline;min-height:2rem;padding:.375rem .75rem;margin-bottom:1.5rem;border:2px solid currentColor;font-size:.75rem;font-weight:600;letter-spacing:.0625rem;width:max-content}.offerbox ul{margin:0 0 2rem;padding:0;list-style:none}.offerbox li{gap:.75rem;align-items:flex-start;margin-bottom:1rem}.offerbox li:before{content:"✓";color:var(--primary-accent);font-weight:700;flex-shrink:0}.offerbox.yellow li:before{color:var(--secondary-accent)}.border-container{padding:3rem;border:.0625rem solid #e5e5e5}.bg-blue,.bg-white{padding:3.5rem}.bg-blue p,.bg-blue h2{color:inherit}.files .linkfile{text-decoration:none}.file-box{display:flex;font-weight:600;font-size:1.25rem;align-items:center;gap:20px}.faq .accordion{display:flex;gap:20px;flex-wrap:wrap}.faq .accordion h3{margin-bottom:0}.faq .accordion-item{border:0;border-radius:0;max-width:calc(50% - 10px);width:100%}.faq .accordion-header{padding-bottom:0}.faq .accordion-button{min-height:4rem;background:var(--white-color);color:var(--dark-primary);font-size:1.125rem;font-weight:600;border:.0625rem solid var(--dark-primary);border-radius:.25rem .25rem 0 0;padding:1.25rem 1.5rem;width:100%;display:flex;position:relative;align-items:center;justify-content:space-between;transition:.3s ease-in-out;text-align:left}.faq .accordion-button:not(.collapsed){background:var(--dark-primary);color:var(--primary-accent)}.faq .accordion-body{border-left:.0625rem solid var(--dark-primary);border-right:.0625rem solid var(--dark-primary);border-bottom:.0625rem solid var(--dark-primary);padding:1.5rem;font-size:1rem;line-height:1.7}.accordion-button:after{background-image:none}.accordion-button:after{content:"+";width:3rem;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--dark-primary);background:0 0;transform:none;transition:.3s ease-in-out}.accordion-button:not(.collapsed):after{content:"−";color:var(--primary-accent);background-image:none}.apply{margin-top:3rem;background:#f8f9fb}.apply .bg-image{background:url(//studia.uafm.edu.pl/wp-content/themes/university%20AEH/assets/css/../img/uniforms/uafm_szkic_architektoniczny.png) 100% 50%/contain no-repeat;margin-top:-3rem;margin-bottom:-3rem}.apply .col-lg-6:first-child{padding:4.5rem}.apply h2{font-weight:600;font-size:clamp(1.75rem, 3vw, 2.75rem);text-align:left}.apply p{color:var(--text-color);font-weight:500;font-size:1.375rem}.apply a{overflow-wrap:break-word;word-break:break-all}.offer-list{background:#f8f9fb}.family .subtitle{font-weight:500}.offer-list .subtitle{max-width:45rem;margin:0 auto 3rem;font-size:1.25rem;font-weight:500;color:var(--text-color2)}.offer-card{height:100%;min-height:18rem;padding:2rem;background:var(--white-color);border:1px solid var(--light-grey);color:var(--text-color);text-decoration:none;display:flex;flex-direction:column;transition:.3s ease-in-out;position:relative}.offer-card:hover{text-decoration:none;border-color:var(--dark-primary);transform:translateY(-5px);box-shadow:0 15px 35px rgba(40,52,69,.12);color:var(--text-color)}.offer-card:before{content:"";width:100%;height:4px;position:absolute;top:0;left:0;background:0 0;transition:.3s ease-in-out}.offer-card:hover:before{background:var(--dark-primary)}.offer-level{display:inline-flex;width:max-content;padding:.35rem .75rem;margin-bottom:1.25rem;background:#f1f3f7;color:var(--dark-primary);font-size:.75rem;font-weight:700;letter-spacing:.05rem;text-transform:uppercase}.offer-card h3{margin-bottom:1rem;color:var(--text-color2);word-break:break-word}.offer-card p{margin-bottom:1.5rem;line-height:1.6}.offer-link{margin-top:auto;color:var(--dark-primary);font-weight:700;display:inline-flex;align-items:center;gap:.5rem}.offer-link span{color:var(--dark-primary);font-size:1.25rem;transition:transform .2s}.offer-card:hover .offer-link span{transform:translateX(5px)}@media (max-width:992px){section{padding:5rem 0}.hero{background:linear-gradient(126deg,rgba(255,255,255,.6) 0,rgba(255,255,255,.7) 60%,rgba(255,255,255,0) 95%),url(//studia.uafm.edu.pl/wp-content/themes/university%20AEH/assets/css/../img/uniforms/mundurowe_uafm.jpg) 70% 10%/cover no-repeat}.hero .container{min-height:auto}.border-container,.offerbox,.text-box{padding:2rem}.apply .col-lg-6:first-child{padding:3rem}.faq .accordion-item{max-width:unset}.family .subtitle{font-size:1.25rem;padding-bottom:1rem}}@media (max-width:768px){.icon-box{flex-direction:column;text-align:center}.icon{margin-inline:auto}.offerbox .btn-container{display:flex;flex-direction:column}.button{width:100%}}.text-box{padding:2.5rem;background:#f8f9fb}.text-section{position:relative;overflow:hidden}.text-section:before{content:"";position:absolute;top:0;right:0;width:18rem;height:18rem;background:var(--primary-accent);opacity:.08;border-radius:50%;transform:translate(35%,-40%);pointer-events:none}.text-section .text-box{position:relative;border-left:4px solid var(--dark-primary);background:#f8f9fb}.text-section .text-box{box-shadow:0 10px 35px rgba(40,52,69,.06)}.text-section>.container>.row:last-child .icon-box{background:var(--dark-primary);color:var(--white-color)}.text-section>.container>.row:last-child .box-title{color:var(--primary-accent)}.gain{position:relative}.gain .border-container{position:relative;overflow:hidden;background:var(--white-color);box-shadow:0 12px 40px rgba(40,52,69,.08)}.gain .border-container:after{content:"";position:absolute;right:-5rem;bottom:-5rem;width:14rem;height:14rem;background:var(--primary-accent);opacity:.25;border-radius:50%}.icon-box{border:1px solid transparent;transition:.3s ease-in-out}.icon-box:hover{border-color:var(--dark-primary);background:var(--white-color);transform:translateY(-3px)}.text-section .icon{background:var(--dirty-white)}.icon{background:rgba(253,164,0,.35);width:3.75rem;height:3.75rem;flex:0 0 3.75rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem}.icon img{width:2rem}h2{text-align:center;position:relative;padding-bottom:.75rem}h2:after{content:"";display:block;width:3.5rem;height:.25rem;background:var(--dark-primary);margin-top:.75rem;left:0;right:0;position:relative;margin:auto;margin-top:.75rem}h2.whitebar:after{background:var(--white-color)}.yellow h2:after{background:var(--dark-primary)}