.banner{width:100%;background-position:center;background-size:cover;background-repeat:no-repeat}.banner__content{width:100%;margin:0 auto;box-sizing:border-box;display:flex;justify-content:flex-start;flex-wrap:wrap}.banner__title{color:var(--color2);font-family:var(--ff1);font-style:normal;font-weight:700}@media all and (orientation: landscape){.banner__title{font-size:var(--fs-xxxxl);line-height:calc(var(--fs-xxxxl)*1);letter-spacing:calc(var(--fs-xxxxl)*0)}}@media all and (orientation: portrait){.banner__title{font-size:var(--fsm-xxxxl);line-height:calc(var(--fsm-xxxxl)*1);letter-spacing:calc(var(--fsm-xxxxl)*0)}}.banner__title{margin:0;width:100%}.banner__text{color:var(--color2);font-family:var(--ff1);font-style:normal;font-weight:400}@media all and (orientation: landscape){.banner__text{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.4);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait){.banner__text{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.4);letter-spacing:calc(var(--fsm-regular)*0)}}.banner__text{margin:0;margin-top:1rem}.cotiza{width:100%;margin:0 auto;box-sizing:border-box}.cotizador{border:1px solid var(--color6);box-sizing:border-box}.cotizador__title{color:var(--color3);font-family:var(--ff1);font-style:normal;font-weight:700}@media all and (orientation: landscape){.cotizador__title{font-size:var(--fs-large);line-height:calc(var(--fs-large)*1.3);letter-spacing:calc(var(--fs-large)*0)}}@media all and (orientation: portrait){.cotizador__title{font-size:var(--fsm-large);line-height:calc(var(--fsm-large)*1.3);letter-spacing:calc(var(--fsm-large)*0)}}.cotizador__title{margin:0;margin-bottom:1rem}.form__fieldset{border:none;margin:0;padding:0}.form__group{padding:.3rem 0}.form__group--vertical{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.form__checkbox-label{display:flex;align-items:center;cursor:pointer;Justify-content:flex-end}.form__checkbox-text{font-family:var(--ff1);font-style:normal;font-weight:400}@media all and (orientation: landscape){.form__checkbox-text{font-size:var(--fs-small);line-height:calc(var(--fs-small)*1.4);letter-spacing:calc(var(--fs-small)*0)}}@media all and (orientation: portrait){.form__checkbox-text{font-size:var(--fsm-small);line-height:calc(var(--fsm-small)*1.4);letter-spacing:calc(var(--fsm-small)*0)}}.form__checkbox-text{color:var(--color3);margin-left:.5rem}.form__input,.form__textarea{width:100%;padding:.5rem;box-sizing:border-box;border:1px solid var(--color6);font-family:var(--ff1);font-style:normal;font-weight:400}@media all and (orientation: landscape){.form__input,.form__textarea{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.4);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait){.form__input,.form__textarea{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.4);letter-spacing:calc(var(--fsm-regular)*0)}}.form__input,.form__textarea{color:var(--color1)}.form__input::placeholder,.form__textarea::placeholder{color:var(--color5);opacity:1}.form__label{color:var(--color1);font-family:var(--ff1);font-style:normal;font-weight:400}@media all and (orientation: landscape){.form__label{font-size:var(--fs-small);line-height:calc(var(--fs-small)*1.4);letter-spacing:calc(var(--fs-small)*0)}}@media all and (orientation: portrait){.form__label{font-size:var(--fsm-small);line-height:calc(var(--fsm-small)*1.4);letter-spacing:calc(var(--fsm-small)*0)}}.form__label{margin-bottom:.3rem;display:block}.form__alert{color:red;font-family:var(--ff1);font-style:normal;font-weight:400}@media all and (orientation: landscape){.form__alert{font-size:var(--fs-small);line-height:calc(var(--fs-small)*1.4);letter-spacing:calc(var(--fs-small)*0)}}@media all and (orientation: portrait){.form__alert{font-size:var(--fsm-small);line-height:calc(var(--fsm-small)*1.4);letter-spacing:calc(var(--fsm-small)*0)}}.form__alert{display:block;padding:.1rem 0;display:none}.form__alert--active{display:block}.form__select{width:calc(100% + 1rem);font-family:var(--ff1);font-style:normal;font-weight:400}@media all and (orientation: landscape){.form__select{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.4);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait){.form__select{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.4);letter-spacing:calc(var(--fsm-regular)*0)}}.form__select{padding:.5rem 1rem .5rem .5rem;box-sizing:border-box;border:none;appearance:none;background:none;cursor:pointer}.form__select-wrapper{border:1px solid var(--color6);position:relative;cursor:pointer;overflow:hidden}.form__select-wrapper svg{position:absolute;right:.3rem;top:50%;transform:translateY(-50%);z-index:-1}.contact{box-sizing:border-box}.contact .btn{margin-top:1rem}.contact .form__legend,.contact__title{color:var(--color3);font-family:var(--ff1);font-style:normal;font-weight:700}@media all and (orientation: landscape){.contact .form__legend,.contact__title{font-size:var(--fs-large);line-height:calc(var(--fs-large)*1.3);letter-spacing:calc(var(--fs-large)*0)}}@media all and (orientation: portrait){.contact .form__legend,.contact__title{font-size:var(--fsm-large);line-height:calc(var(--fsm-large)*1.3);letter-spacing:calc(var(--fsm-large)*0)}}.contact .form__legend,.contact__title{margin:0;margin-bottom:.4rem}.contact__text{color:var(--color1);font-family:var(--ff1);font-style:normal;font-weight:400}@media all and (orientation: landscape){.contact__text{font-size:var(--fs-small);line-height:calc(var(--fs-small)*1.4);letter-spacing:calc(var(--fs-small)*0)}}@media all and (orientation: portrait){.contact__text{font-size:var(--fsm-small);line-height:calc(var(--fsm-small)*1.4);letter-spacing:calc(var(--fsm-small)*0)}}.contact__text{margin:0}.cost{background-color:var(--color5);box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}.cost__text{color:var(--color1);font-family:var(--ff1);font-style:normal;font-weight:400}@media all and (orientation: landscape){.cost__text{font-size:var(--fs-small);line-height:calc(var(--fs-small)*1.4);letter-spacing:calc(var(--fs-small)*0)}}@media all and (orientation: portrait){.cost__text{font-size:var(--fsm-small);line-height:calc(var(--fsm-small)*1.4);letter-spacing:calc(var(--fsm-small)*0)}}.cost__text{margin:0}.cost__text--info{font-style:italic;margin-bottom:1rem}.cost__amount{color:var(--color3);font-family:var(--ff1);font-style:normal;font-weight:700}@media all and (orientation: landscape){.cost__amount{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.4);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait){.cost__amount{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.4);letter-spacing:calc(var(--fsm-regular)*0)}}.cost__amount{margin:0}.switch{display:inline-block;position:relative;width:40px;height:20px}.switch__circle{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color6);transition:.4s;border-radius:34px}.switch__circle::before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:var(--color2);transition:.4s;border-radius:50%}input:checked+.switch .switch__circle{background-color:var(--color3)}input:checked+.switch .switch__circle::before{transform:translateX(20px)}@media all and (orientation: landscape){.banner__content{height:70vh;max-width:calc(56rem + 1px);padding:5rem 2rem;align-content:end}.cotiza{max-width:calc(56rem + 1px);display:flex;padding:4rem 2rem;justify-content:space-between;align-items:flex-start}.cotizador{width:47%;padding:2rem}.contact{padding-left:8rem;width:53%}.cost{margin:2rem 0 .5rem 0;padding:3rem 1rem}}@media all and (orientation: portrait){.banner__content{height:60vh;padding:10rem 5rem;align-content:center}.cotiza{padding:8rem 4rem}.cotizador{padding:4rem}.contact{padding:8rem 0}.cost{margin:6rem 0 1rem 0;padding:11rem 4rem}.form{margin-top:6rem}.form .btn{margin-top:2rem}}
