.multiform-container{background-image:url(/assets/mtb-hero-escalade.jpg);background-repeat:no-repeat;background-size:cover;background-position:50%;min-height:calc(100dvh - 150px);display:grid;align-content:center;justify-content:center}.presentacion .multiform-container{background:none;min-height:0}.btn-p{width:200px;transition:all .5s ease}.btn-p:hover{transform:translateY(-6px)}.bg-red,.bg-red:hover{background:#de0010}.multiForm{gap:1em;display:flex;flex-direction:column;padding:2em}.multiForm .row{background-color:#fff;box-shadow:0 2px 4px #ccc;padding:1em;border-radius:10px;color:gray}.multiForm .btns{border-radius:0;padding:0;background-color:none;box-shadow:none}@media(max-width:700px){.multiForm h2{font-size:1.5em}}@media(max-width:576px){.multiForm{padding:1em}}.fg{display:flex;flex-direction:column;border-radius:10px;gap:10px;position:relative}.fg .stopnumb{position:absolute;background-color:#fff;top:35px;left:-50px;font-weight:700;font-size:1.2em;color:#0a1f3d;width:40px;height:40px;border-radius:50%;border:4px solid #0a1f3d;display:flex;align-items:center;justify-content:center}label{font-size:.8em;color:#969696;text-transform:uppercase}input:not([type=checkbox]):not([type=radio]){appearance:none;outline:none;border:none;text-transform:uppercase;background-color:#e6e6e6;padding:14px;color:#0a1f3d;width:100%;font-weight:700;border-radius:10px}input:not([type=checkbox]):not([type=radio])::placeholder{color:rgba(71,65,88,.353)}input[type=checkbox],input[type=radio]{appearance:auto;-webkit-appearance:auto;width:auto;height:auto;padding:0;margin:0 .4rem 0 0;background:initial;border-radius:0;font-weight:400;text-transform:none;accent-color:#c29a3f;vertical-align:middle}.location{font-size:1.1em}.add button{margin-top:30px;background:#0d6efd}.add button .icon{height:40px;width:40px;display:flex;align-items:center;justify-content:center}.add button svg{width:25px;fill:#eee}.add button:hover{background:#037703}.add button:active{background:#0c0}.add button:focus{outline:none}.add .buttonSpan{color:#fff;margin:150px;font-size:30px}.delete button{margin-top:30px;width:100%;height:50px;cursor:pointer;border:none;border-radius:5px;box-shadow:1px 1px 3px rgba(0,0,0,.15);background:red}.delete button,.delete button .icon{display:flex;align-items:center;justify-content:center}.delete button .icon{height:40px;width:40px}.delete button svg{width:25px;fill:#eee}.delete button:active,.delete button:hover{background:#c50202}.delete button:focus{outline:none}.delete .buttonSpan{color:#fff;margin:150px;font-size:30px}.instruction-box{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;font-size:12px;line-height:1.5;position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06)}.instruction-box:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;border-radius:12px 0 0 12px}.instruction-box.pickup{background:linear-gradient(135deg,#ebf5ff,#d6eaf8);border:1px solid #aed6f1}.instruction-box.pickup:before{background:linear-gradient(180deg,#2196f3,#1565c0)}.instruction-box.pickup .icon{filter:drop-shadow(0 2px 4px rgba(33,150,243,.3))}.instruction-box.dropoff{background:linear-gradient(135deg,#fff8e1,#ffecb3);border:1px solid #ffe082}.instruction-box.dropoff:before{background:linear-gradient(180deg,#ff9800,#e65100)}.instruction-box.dropoff .icon{filter:drop-shadow(0 2px 4px rgba(255,152,0,.3))}.instruction-box .icon{flex-shrink:0;margin-top:1px;font-size:22px;line-height:1;transition:transform .3s ease}.instruction-box:hover .icon{transform:scale(1.1)}.instruction-box .text-content{flex:1;min-width:0}.instruction-box .main-text{margin:0;font-weight:700;font-size:13px;letter-spacing:-.01em}.instruction-box .sub-text{font-size:11px;margin-top:3px;font-weight:500}.instruction-box .sub-rules{margin-top:8px;display:flex;flex-direction:column;gap:5px}.instruction-box .rule-item{display:flex;align-items:baseline;gap:7px;font-size:11.5px;line-height:1.4}.instruction-box .rule-dot{width:6px;height:6px;border-radius:50%;background:#f57c00;flex-shrink:0;margin-top:5px;box-shadow:0 0 4px rgba(245,124,0,.4)}.instruction-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:5px;width:22px;height:22px;cursor:pointer;border-radius:50%;transition:all .25s;user-select:none;color:#9e9e9e}.instruction-toggle svg{transition:all .25s}.instruction-toggle:hover{color:#d4af37}.instruction-toggle:hover svg{transform:scale(1.2);filter:drop-shadow(0 0 4px rgba(212,175,55,.5))}.instruction-toggle:focus-visible{outline:2px solid #d4af37;outline-offset:2px}.instruction-wrapper{position:relative}.instruction-wrapper .instruction-box{max-height:0;opacity:0;overflow:hidden;margin:0;padding:0 14px;border-width:0;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.instruction-wrapper:focus-within .instruction-box{max-height:300px;opacity:1;margin-top:8px;padding:12px 14px;border-width:1px;pointer-events:auto}