.consultation{background:url(/images/bg-consultation.webp) 50%/cover no-repeat;margin-top:5%;position:relative}@media (hover:hover) and (pointer:fine) and (min-width:1025px){.consultation{background-attachment:fixed}}@media (max-width:680px){.consultation{background-image:url(/images/bg-consultation-mobile.webp)}}.consultation:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ad1519 0%,#ad1519bf 50%,#ad151900 73%);position:absolute;inset:0}@media (max-width:1280px){.consultation:before{background:linear-gradient(90deg,#ad1519 0%,#ad1519bf 35%,#ad151900 73%)}}@media (max-width:768px){.consultation:before{background:linear-gradient(90deg,#ad1519 0%,#ad151900 73%)}}@media (max-width:680px){.consultation{margin-top:10%}.consultation:before{background:linear-gradient(#ad1519 0%,#ad1519c9 34%,#ad151900 73%)}}.consultation__inner{z-index:2;align-items:center;gap:3.2%;display:flex;position:relative}.consultation__text,.consultation__side{flex:0 0 48.4%;min-width:0}.consultation__text{color:#fff;padding:1%;line-height:1.3}.consultation__text h3{color:inherit;text-align:center;margin-bottom:.3em}.consultation__text p{margin:0}.consultation__side{margin:5% 0 3%}.consultation__panel{background:var(--color-primary);text-align:center;border-radius:15%;margin:10% 0 20%;padding:5%;box-shadow:6px 8px 8px #0000004d}.consultation__panel-title{color:#fff;margin:0}.consultation__panel .ui-form__actions{padding-top:135px}@media (min-width:681px) and (max-width:1024px){.consultation__panel{border-radius:14%}}@media (max-width:768px){.consultation__panel-title{font-size:18.9px}}@media (max-width:680px){.consultation__inner{flex-direction:column;align-items:stretch;gap:0}.consultation__text,.consultation__side{flex-basis:auto}.consultation__text{margin-top:20%;padding:2% 2% 30px}.consultation__panel{border-radius:5%;margin:10% 0 55%;padding:10% 3% 3%}.consultation__panel .ui-form__actions{padding-top:126px}}
.split{grid-template-columns:1fr 1fr;align-items:center;gap:3.2%;display:grid}.split__media,.split__body{min-width:0}.split__media{padding:2%}.split__image{filter:drop-shadow(var(--block-shadow));display:block}.split--right .split__media{order:1}@media (max-width:768px){.split{grid-template-columns:1fr;gap:0}.split--right .split__media{order:0}.split--text-first .split__media{order:1}}
.documents{margin-top:7%;display:flow-root}.documents__title,.documents__subtitle{text-align:center}.documents__subtitle{margin-top:5%}.documents__extra{margin-bottom:3%}@media (min-width:681px) and (max-width:1024px){.documents .ui-accordion__title{padding:6.8px}}@media (max-width:680px){.documents{margin-top:15%}.documents .split__media{order:1}.documents__extra{margin-bottom:13%}}
.check-list{margin:0;padding:0;list-style:none}.check-list__item{align-items:center;padding:1%;display:flex}.check-list__icon{flex:none;margin:0 19px 0 7px;font-size:26px}.check-list__text{margin-right:13px;font-size:120%;line-height:29.7px}@media (max-width:680px){.check-list__text{font-size:110%}}
.extension{margin-top:7%}.extension__title{text-align:center}.extension__body{padding-top:3%}@media (max-width:680px){.extension{margin-top:15%}}
.faq{margin-top:7%;display:flow-root}.faq__title{color:var(--color-primary);text-align:center}.faq__list{margin-bottom:3%}.faq .ui-accordion__body{padding-bottom:13px}.faq__more{text-align:center;padding-bottom:10%}.faq__more a{color:var(--color-primary)}@media (min-width:681px) and (max-width:1024px){.faq .ui-accordion__title{padding:6.8px}}@media (max-width:680px){.faq{margin-top:14%}.faq__list{margin-bottom:13%}}
.hero{background:url(/images/bg-malaga.webp) 50% 0/cover no-repeat;align-items:center;min-height:100vh;display:flex}@media (hover:hover) and (pointer:fine) and (min-width:1025px){.hero{background-attachment:fixed}}@media (max-width:680px){.hero{background-image:url(/images/bg-malaga-mobile.webp)}}@media (max-width:1280px){.hero{background-position:50%}}@media (max-width:768px){.hero{background-position:0}}@media (max-width:680px){.hero{background-position:50% 0}}.hero__inner{grid-template-columns:1fr 1fr;align-items:center;gap:3.2%;display:grid}.hero__main{text-align:right;min-width:0}.hero__map{filter:drop-shadow(5px 5px 3px #00000053);width:350px;margin-bottom:8px;display:inline-block}.hero__title{color:#fff;filter:drop-shadow(5px 5px 3px #00000053);margin:4% 0 0;padding:1%;font-size:280%;font-weight:600;line-height:1.3}.hero__line{margin-bottom:.5em;display:block}.hero__mark{background:var(--color-secondary);color:var(--color-primary);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1%}.hero__links{filter:drop-shadow(5px 5px 3px #00000053);min-width:0;margin:0;list-style:none}.hero__item{background:var(--color-secondary);text-align:center;border:2px solid #fff;margin:4px calc(2% + 4px);padding:2% 2% 0;transition:background-color .3s}.hero__item:hover{background:#fff}.hero__link{color:var(--color-primary);letter-spacing:.03em;margin-bottom:.5em;font-size:150%;font-weight:600;line-height:1.2;text-decoration:none;display:block}@media (max-width:768px){.hero__title{font-size:200%}.hero__links{font-size:75%}.hero__map{width:322px}}@media (max-width:680px){.hero__inner{grid-template-columns:1fr;gap:0}.hero__map{width:100%;max-width:311px;margin-top:16%}.hero__title{padding:0;font-size:228%}.hero__links{margin:4% 0 25%;font-size:80%}.hero__item{margin-inline:calc(1% + 4px)}.hero__link{font-size:110%}}
.intro{background:url(/images/bg-coast.webp) 50%/cover no-repeat;align-items:center;min-height:100vh;display:flex}@media (hover:hover) and (pointer:fine) and (min-width:1025px){.intro{background-attachment:fixed}}@media (max-width:680px){.intro{background-image:url(/images/bg-coast-mobile.webp)}}.intro__box{border-left:5px solid var(--color-primary);background:#ffffffcf;padding:5%}.intro__quote{border-left:4px solid #ccc;margin:0 5% 1.2em;padding:.8em 1.4em;font-size:110%;line-height:1.4}@media (max-width:768px){.intro__box{font-size:75%}}@media (max-width:680px){.intro__box{font-size:70%}}
.price{margin-top:7%}.price__title,.price__subtitle,.price__excluded{text-align:center}.price__excluded{color:var(--color-primary)}.price__block{padding:2%}.price__help{margin-top:7vw}@media (max-width:680px){.price{margin-top:15%}.price__help{margin-top:15vw}}
.status{margin-top:5%}.status__title{text-align:center}.status__gap{padding-top:1.65em}@media (max-width:768px){.status .split__media{margin-bottom:5%}}.status__card{margin:5% auto 0;display:block}.status__action{text-align:center;margin:5% 0 0}.status__button{background:var(--color-secondary);color:var(--color-primary);filter:drop-shadow(var(--block-shadow));padding:12.75px 27px;font-weight:700;line-height:1.3;transition:transform .3s;display:inline-block}.status__button:hover,.status__button:focus-visible{transform:scale(1.05)}@media (max-width:680px){.status__action{margin-top:10%}.status__button{padding:10.5px 21px}}
.steps{margin-top:7%}.steps__title{text-align:center}.steps__list{margin:0;padding:0;list-style:none}.steps__item{text-align:center;padding:2% 2% calc(2% + 18px)}.steps__number{margin:0 auto;display:block}.steps__text{margin:20px 0 0}@media (max-width:768px){.steps__item{padding-bottom:calc(2% + 14px)}}@media (max-width:680px){.steps{margin-top:15%}.steps__item{padding-bottom:calc(2% + 10px)}}
.submission{margin-top:4%}.submission__title{text-align:center}.submission__body{padding-top:3%}@media (max-width:680px){.submission{margin-top:10%}}
