body.oferta2-institutional #page-header{display:none!important}
body.oferta2-institutional #site-content{padding:0!important;margin:0!important;width:100%;max-width:none}
body.oferta2-institutional #site-content>.container-xxl{width:100%;max-width:none;padding:0;margin:0}
#wpink-institutional{--pink:#bd8fe5;font:14px/normal Montserrat,"Segoe UI",Arial,sans-serif;color:#090909!important;background:#fff}
#wpink-institutional *,#wpink-institutional *::before,#wpink-institutional *::after{box-sizing:border-box}
#wpink-institutional h1,#wpink-institutional h2,#wpink-institutional p,#wpink-institutional form{font-family:inherit;line-height:normal;letter-spacing:normal;text-transform:none;padding:0}
#wpink-institutional a{color:inherit;text-decoration:none;box-shadow:none}
#wpink-institutional .container{width:min(1360px,calc(100% - 46px));margin:auto;padding:0}
#wpink-institutional .policy-page{padding:52px 0 76px;background:#fafafa}
#wpink-institutional .policy-wrap{max-width:1040px}
#wpink-institutional .policy-head{text-align:center;margin-bottom:28px}
#wpink-institutional .policy-head>span{font-size:11px;color:var(--pink)!important;font-weight:850;letter-spacing:2px}
#wpink-institutional .policy-head h1{font-size:34px;font-weight:700;color:var(--pink)!important;margin:8px 0}
#wpink-institutional .policy-head p{font-size:11px;color:#888!important;margin:1em 0}
#wpink-institutional .policy-tabs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:18px}
#wpink-institutional .policy-tabs a{padding:10px 14px;border:1px solid #e7e7e7;background:#fff;border-radius:999px;font-size:12px;color:#555!important;line-height:normal}
#wpink-institutional .policy-tabs a.active{background:var(--pink);border-color:var(--pink);color:#fff!important}
#wpink-institutional .policy-tabs a:hover{border-color:var(--pink)}
#wpink-institutional .policy-card{background:#fff;border:1px solid #e9e9e9;border-radius:14px;padding:40px 46px;box-shadow:0 10px 28px rgba(0,0,0,.035)}
#wpink-institutional .policy-card h2{font-size:18px;font-weight:700;color:#090909!important;margin:27px 0 8px}
#wpink-institutional .policy-card h2:first-child{margin-top:0}
#wpink-institutional .policy-card p{font-size:14px;color:#555!important;line-height:1.7;margin:0}
#wpink-institutional .policy-card p a{color:inherit!important}
#wpink-institutional .policy-shipping-list{display:grid;border:1px solid #eee;border-radius:10px;overflow:hidden;margin:18px 0 25px}
#wpink-institutional .policy-shipping-list>div{display:grid;grid-template-columns:1fr 1fr auto;gap:18px;align-items:center;padding:14px 16px;border-bottom:1px solid #eee}
#wpink-institutional .policy-shipping-list>div:last-child{border-bottom:0}
#wpink-institutional .policy-shipping-list span{font-size:12px;color:#777!important}
#wpink-institutional .policy-shipping-list b{font-size:12px}
#wpink-institutional .tracking-wrap{max-width:700px}
#wpink-institutional .page-title{text-align:center;color:var(--pink)!important;font-size:31px;font-weight:700;letter-spacing:.3px;margin:29px 0 50px}
#wpink-institutional .form-card{border:1px solid #eee;border-radius:13px;padding:25px;background:#fff;box-shadow:0 7px 20px rgba(0,0,0,.04);margin:0 0 70px}
#wpink-institutional .field{display:grid;gap:7px}
#wpink-institutional .field+.field{margin-top:14px}
#wpink-institutional .field label{font-size:12px;font-weight:750;color:#090909!important;margin:0;line-height:normal}
#wpink-institutional .input{font:inherit;line-height:normal;height:auto;min-height:0;width:100%;border:1px solid #d7d7d7;border-radius:8px;padding:11px 12px;background:#fff;outline:0;box-shadow:none;color:#090909!important;margin:0}
#wpink-institutional .input:focus{border-color:var(--pink);box-shadow:0 0 0 3px rgba(189,143,229,.1)}
#wpink-institutional .input::placeholder{color:#747474;opacity:1}
#wpink-institutional .btn{font:850 14px/normal Montserrat,"Segoe UI",Arial,sans-serif;height:43px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--pink);border-radius:7px;padding:0 20px;background:var(--pink);color:#fff!important;cursor:pointer;width:100%;margin:20px 0 0;text-transform:none;letter-spacing:normal}
#wpink-institutional .notice{padding:13px 15px;border-radius:9px;margin:15px 0;background:#f3f7ff;color:#244b86!important;font-size:14px;line-height:1.6}
#wpink-institutional .notice.error{background:#fff0f2;color:#a41831!important}
#wpink-institutional .tracking-result{margin:0 0 35px;border:1px solid #e9e9e9;border-radius:13px;padding:25px}
#wpink-institutional .tracking-result h2{font-size:20px;margin:0 0 18px;color:var(--pink)!important}
#wpink-institutional .tracking-result p{line-height:1.7;margin:8px 0;color:#555!important}
#wpink-institutional .tracking-result a{color:#8553ad!important;text-decoration:underline;overflow-wrap:anywhere}
#wpink-institutional a:focus-visible,#wpink-institutional button:focus-visible{outline:2px solid #8553ad;outline-offset:3px}
@media(max-width:760px){
 #wpink-institutional .container{width:calc(100% - 24px)}
 #wpink-institutional .policy-page{padding:34px 0 55px}
 #wpink-institutional .policy-card{padding:27px 20px}
 #wpink-institutional .policy-head h1{font-size:28px}
 #wpink-institutional .policy-shipping-list>div{grid-template-columns:1fr auto}
 #wpink-institutional .policy-shipping-list span{grid-column:1/-1}
 #wpink-institutional .tracking-result{padding:20px}
}
