The following has evaluated to null or missing:
==> cur_cardGroup.cardIcon.getAttribute('alt') [in template "776318#776366#PP_NEW_MODAL_HEADER" at line 39, column 77]
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: ${cur_cardGroup.cardIcon.getAttribute... [in template "776318#776366#PP_NEW_MODAL_HEADER" at line 39, column 75]
----
1<div class="c-calc-modal">
2 <div class="container-fluid c-calc-header__container">
3 <div class="container">
4 <header class="c-calc-header">
5 <a href="/" class="c-calc-header__logo">
6 <#if headerLogo?? && headerLogo.getData()?? && headerLogo.getData() != "">
7 <img alt="${headerLogo.getAttribute('alt')}" data-fileentryid="${headerLogo.getAttribute('fileEntryId')}" src="${headerLogo.getData()}" />
8 </#if>
9 </a>
10 <#if closeButtonText?? && closeButtonText.getData()?? && closeButtonText.getData() != "">
11 <a href="#" class="c-calc-header__close js-close-header"> <span class="icon-arrow-right"></span> ${closeButtonText.getData()}</a>
12 </#if>
13 </header>
14 </div>
15 </div>
16
17
18 <div class="section-wrapper">
19 <div class="c-buttons-text c-buttons-text--seg section-wrapper">
20 <#if title?? && title.getData()?? && title.getData() != "">
21
22 <p class="c-buttons-text__title c-buttons-text__title--insuranceCard">
23 ${title.getData()}
24 </p>
25 </#if>
26 <p class="c-buttons-text__subtitle c-buttons-text__subtitle--insuranceCard">
27 <#if subtitle?? && subtitle.getData()?? && subtitle.getData() != "">
28 ${subtitle.getData()}
29 </#if>
30 </p>
31 </div>
32
33 <div id="insuranceCard--slider">
34 <div class="owl-slider js-modal-carousel owl-carousel owl-theme owl-loaded owl-drag" id="carouselTipoSeguros">
35 <#if cardGroup.getSiblings()?has_content>
36 <#list cardGroup.getSiblings() as cur_cardGroup>
37 <div class="c-insuranceCard">
38 <div class="c-insuranceCard__image">
39 <img alt="${cur_cardGroup.cardIcon.getAttribute('alt')}" data-fileentryid="${cur_cardGroup.cardIcon.getAttribute('fileEntryId')}" src="${cur_cardGroup.cardIcon.getData()}" />
40 </div>
41 <p>
42 <#if cur_cardGroup.cardTitle?? && cur_cardGroup.cardTitle.getData()?? && cur_cardGroup.cardTitle.getData() != "">
43 ${cur_cardGroup.cardTitle.getData()}
44 </#if>
45 </p>
46 <#assign linkTarget = "_self">
47 <#assign link = "#">
48 <#if cur_cardGroup.buttonLink?? && cur_cardGroup.buttonLink.getData()?? && cur_cardGroup.buttonLink.getData() != "">
49 <#assign link = cur_cardGroup.buttonLink.getData()>
50 </#if>
51 <#if cur_cardGroup.buttonTarget?? && cur_cardGroup.buttonTarget.getData()?? && cur_cardGroup.buttonTarget.getData() != "">
52 <#assign linkTarget = cur_cardGroup.buttonTarget.getData()>
53 </#if>
54 <a target="${linkTarget}" class="button variant-contained color-blue" href="${link}">
55 <span class="button__text">
56 <#if cur_cardGroup.cardButtonText?? && cur_cardGroup.cardButtonText.getData()?? && cur_cardGroup.cardButtonText.getData() != "">
57 ${cur_cardGroup.cardButtonText.getData()}
58 </#if>
59 </span>
60 </a>
61 </div>
62 </#list>
63 </#if>
64 </div>
65 </div>
66 <div class="c-insuranceContent">
67 <p class="c-insuranceContent__text--small">
68 <#if middleText?? && middleText.getData()?? && middleText.getData() != "">
69 ${middleText.getData()}
70 </#if>
71 </p>
72 <#if secondMiddleText?? && secondMiddleText.getData()?? && secondMiddleText.getData() != "" && middleLink?? && middleLink.getData()?? && middleLink.getData() != "" >
73 <#assign linkTarget = "_self">
74 <#if middleLinkTarget?? && middleLinkTarget.getData()?? && middleLinkTarget.getData() != "">
75 <#assign linkTarget = middleLinkTarget.getData()>
76 </#if>
77 <a class="button-transparent blue" href="${middleLink.getData()}" target="${linkTarget}">
78 ${secondMiddleText.getData()}
79 <span class="icon-arrow-right icon-chevron-right c-insurance-card__srrow-icon"></span>
80 </a>
81 </#if>
82 </div>
83 <div class="container-fluid">
84 <div class="c-insuranceContentCard">
85 <div class="c-insuranceContentCard__content">
86 <#if phoneCallGroup.callTitle?? && phoneCallGroup.callTitle.getData()?? && phoneCallGroup.callTitle.getData() != "">
87 <p class="c-insuranceContentCard__title">
88 ${phoneCallGroup.callTitle.getData()}
89 </p>
90 </#if>
91
92 <#if phoneCallGroup.callSubtitle?? && phoneCallGroup.callSubtitle.getData()?? && phoneCallGroup.callSubtitle.getData() != "">
93 <p class="c-insuranceContentCard__text">
94 ${phoneCallGroup.callSubtitle.getData()}
95 </p>
96 </#if>
97 </div>
98 <#assign CallLinkTarget = "_self">
99 <#assign callLink = "#">
100 <#if phoneCallGroup.callButtonLink?? && phoneCallGroup.callButtonLink.getData()?? && phoneCallGroup.callButtonLink.getData() != "">
101 <#assign callLink = phoneCallGroup.callButtonLink.getData()>
102 </#if>
103 <#if phoneCallGroup.callButtonTarget?? && phoneCallGroup.callButtonTarget.getData()?? && phoneCallGroup.callButtonTarget.getData() != "">
104 <#assign CallLinkTarget = phoneCallGroup.callButtonTarget.getData()>
105 </#if>
106 <#if phoneCallGroup.callButtonText?? && phoneCallGroup.callButtonText.getData()?? && phoneCallGroup.callButtonText.getData() != "">
107 <a class="button variant-outlined color-blue" href="${callLink}" target="${CallLinkTarget}">
108 <span class="button__text">
109 <svg fill="none" height="12" viewbox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg"> <path d="M2.41 5.19C3.37614 7.07795 4.91206 8.61386 6.8 9.58L8.27 8.11C8.46816 7.92795 8.757 7.88442 9 8C9.76807 8.25245 10.5715 8.38073 11.38 8.38C11.712 8.40397 11.976 8.66802 12 9V11.33C12 11.7 11.7 12 11.33 12C5.07261 12 0 6.92739 0 0.67C0 0.299969 0.299969 0 0.67 0H3C3.37003 0 3.67 0.299969 3.67 0.67C3.65787 1.45912 3.76921 2.24528 4 3C4.07587 3.2406 4.01017 3.50341 3.83 3.68L2.41 5.19Z" fill="#00008F"></path> </svg>
110 ${phoneCallGroup.callButtonText.getData()}
111 </span>
112 </a>
113 </#if>
114 </div>
115
116 <div class="c-insuranceContentCard">
117 <div class="c-insuranceContentCard__content">
118 <#if officeGroup.officeTitle?? && officeGroup.officeTitle.getData()?? && officeGroup.officeTitle.getData() != "">
119 <p class="c-insuranceContentCard__title">
120 ${officeGroup.officeTitle.getData()}
121 </p>
122 </#if>
123 <#if officeGroup.officeSubtitle?? && officeGroup.officeSubtitle.getData()?? && officeGroup.officeSubtitle.getData() != "">
124 <p class="c-insuranceContentCard__text">
125 ${officeGroup.officeSubtitle.getData()}
126 </p>
127 </#if>
128 </div>
129 <#assign officeLinkTarget = "_self">
130 <#assign officeLink = "#">
131 <#if officeGroup.officeButtonLink?? && officeGroup.officeButtonLink.getData()?? && officeGroup.officeButtonLink.getData() != "">
132 <#assign officeLink = officeGroup.officeButtonLink.getData()>
133 </#if>
134 <#if officeGroup.officeButtonTarget?? && officeGroup.officeButtonTarget.getData()?? && officeGroup.officeButtonTarget.getData() != "">
135 <#assign officeLinkTarget = officeGroup.officeButtonTarget.getData()>
136 </#if>
137 <#if officeGroup.officeButtonText?? && officeGroup.officeButtonText.getData()?? && officeGroup.officeButtonText.getData() != "">
138 <a target="${officeLinkTarget}" class="button variant-outlined color-blue" href="#">
139 <span class="button__text">
140 ${officeGroup.officeButtonText.getData()}
141 </span>
142 </a>
143 </#if>
144 </div>
145 </div>
146</div>
147 </div>
148
149
150
151
152<script>
153
154 $( document ).ready(function() {
155 //let abNavPrev = '<svg class="ab-nav-prev" width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g transform="translate(-883.000000, -605.000000)"> <g transform="translate(883.000000, 605.000000)"> <g transform="translate(16.000000, 16.000000) scale(-1, 1) translate(-16.000000, -16.000000) "> <polygon points="0 0 32 0 32 32 0 32"></polygon> <polygon fill="#00008F" fill-rule="nonzero" points="13.2733333 2 10.4533333 4.82 19.6133333 14 10.4533333 23.18 13.2733333 26 25.2733333 14"></polygon> </g> </g> </g> </g></svg>';
156 //let abNavNext ='<svg class="ab-nav-next" width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g transform="translate(-883.000000, -605.000000)"><g transform="translate(883.000000, 605.000000)"> <g transform="translate(16.000000, 16.000000) scale(-1, 1) translate(-16.000000, -16.000000) "> <polygon points="0 0 32 0 32 32 0 32"></polygon><polygon fill="#00008F" fill-rule="nonzero" points="13.2733333 2 10.4533333 4.82 19.6133333 14 10.4533333 23.18 13.2733333 26 25.2733333 14"></polygon> </g> </g> </g> </g></svg>';
157
158 let abNavPrev = '<svg width="10" height="16" viewBox="0 0 10 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 15L2 8L9 1" stroke="#00008F" stroke-width="1.5" stroke-linecap="round"/></svg>';
159 let abNavNext = '<svg width="10" height="16" viewBox="0 0 10 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L8 8L1 15" stroke="#00008F" stroke-width="1.5" stroke-linecap="round"/></svg>';
160
161 let chevron_l = '<svg xmlns="http://www.w3.org/2000/svg" width="35px" height="35px" viewBox="0 0 24 24"><path fill="#00008F" d="M14.41 18.16L8.75 12.5l5.66-5.66l.7.71l-4.95 4.95l4.95 4.95z"/></svg>';
162 let chevron_r = '<svg xmlns="http://www.w3.org/2000/svg" width="35px" height="35px" viewBox="0 0 24 24"><path fill="#00008F" d="M14.41 18.16L8.75 12.5l5.66-5.66l.7.71l-4.95 4.95l4.95 4.95z"/></svg>';
163
164
165 let detener;
166 let ind = 0;
167 let tiempo = 3000;
168 let activarAuto = false;
169
170 let modd = document.getElementsByClassName("c-calc-modal");
171 let carr = document.getElementsByClassName('js-modal-carousel');
172
173 let evnts = ["scroll", "touchmove", "touchstart", "touchend", "mousedown", "mouseup", "dragstart", "drag", "dragend", "dragenter", "dragover", "dragleave", "drop"];
174
175
176 window.addEventListener('resize', carouselResponsive);
177
178 evnts.forEach(e => {
179 modd[0].addEventListener(e, stopcarrousel);
180 carr[0].addEventListener(e, stopcarrousel);
181 })
182
183
184 let observer = new MutationObserver(function(mutations){
185 mutations.forEach(function(mutation){
186 if(mutation.type == 'attributes' && mutation.attributeName == 'class'){
187 $('.js-modal-carousel').trigger('stop.owl.autoplay');
188 changeIco();
189 waiting();
190 }
191 })
192 })
193
194 let config = {
195 attributes: true,
196 }
197
198 observer.observe(modd[0], config);
199
200
201 carouselResponsive();
202
203 function stopcarrousel(){
204 $('.js-modal-carousel').trigger('stop.owl.autoplay');
205 waiting();
206 }
207
208 function waiting(){
209 setTimeout(function(){
210 $('.js-modal-carousel').trigger('stop.owl.autoplay');
211 },tiempo)
212 }
213
214
215 /*
216 function activeAuto(){
217
218 if(!activarAuto){
219 $('.js-modal-carousel').trigger('play.owl.autoplay', [tiempo]);
220 $('.js-modal-carousel').addClass('autoplay-enabled');
221 activarAuto = true;
222 }
223
224 } */
225
226
227 function carouselResponsive () {
228
229 let wi = window.innerWidth;
230
231 $('.js-modal-carousel').owlCarousel({
232
233 autoplay:false,
234 autoplayTimeout:tiempo,
235 autoplayHoverPause:true,
236 navText: [abNavPrev, abNavNext],
237 margin:10,
238 loop:true,
239 responsive:{
240 0:{
241 items:1,
242 center:true,
243 stagePadding: 74,
244 slideBy: 1,
245 nav:false,
246 margin: 8
247 },
248 600:{
249 items:3,
250 slideBy:1,
251 nav:false,
252 margin: 16
253 },
254 1000:{nav:true,
255 items:4,
256 slideBy:1,
257 margin: 21,
258 stagePadding: 1 //5 muestra la card completa
259 }
260 }
261 })
262
263 $('.js-modal-carousel').trigger('stop.owl.autoplay');
264 waiting();
265
266
267 }
268
269 function tinyCarouselPaging() {
270 }
271
272 function changeIco(){
273
274 $(".owl-prev").empty();
275 $(".owl-next").empty();
276
277 $(".owl-next").append(chevron_r);
278 $(".owl-prev").append(chevron_l);
279 }
280
281 });
282</script>
Com t'agradaria que fos la teva assegurança de llar?
Els temps canvien i el que abans era una casa on viure, ara s'ha convertit en el centre de la teva vida. Si cada casa és diferent, has de poder escollir una assegurança a mida de la teva llar.
A més, tampoc som iguals, ni tenim les mateixes necessitats. Per això podràs triar entre contractar en línia, una manera de contractació immediata via web o personalitzada via telefònica, o a través d'un agent AXA que adaptarà el producte a les teves necessitats i t'acompanyarà una vegada contractada la pòlissa
Avantatges de l'Assegurança de Llar AXA
Si la contractes en línia, gaudiràs d'aquestes excel·lents cobertures

ECO-HOGAR
T'ajudem a millorar l'eficiència energètica
Amb un assessorament personalitzat i simulació d'estalvi

SERVEI ANTIOCUPACIÓ
Si el teu habitatge és ocupat il·legalment…
T'acompanyem durant tot el procés necessari per al desallotjament i la reclamació de danys

PÈRDUA DE LLOGUERS
Si llogues la teva casa…
Si tens l'habitatge llogat i per un sinistre ha de ser desallotjada, et cobrim fins a 12 mesos de lloguer
Coneix millor les nostres modalitats d'assegurança de llar
-
Bàsica
Aquesta és la teva modalitat si només necessites un paquet de cobertures bàsic amb el qual gastar el mínim i garantir un bon assegurament
MÉS INFORMACIÓ -
Confort
Millora la modalitat Bàsica incloent-hi altres garanties: inhabitabilitat, responsabilitat civil familiar i trencaments marbres, pisa, vitroceràmica
MÉS INFORMACIÓ -
VIP
Millora la modalitat Confort incloent-hi altres garanties: goteres i filtracions, danys elèctrics i protecció jurídica vip
MÉS INFORMACIÓ
Bàsic |
Confort |
VIP |
|
|---|---|---|---|
|
Cobertures incloses |
|||
Incendi, explosió, bombers, desenrunament i caiguda de llamp |
|||
Danys per aigua o altres líquids |
|||
Restauració estètica continent |
|||
Robatori i espoliació en habitatge |
|||
Trencaments vidres |
|||
Reparadores AXA Calidad |
|||
Responsabilitat civil immobiliària |
|||
Protecció Jurídica |
|||
| Bàsica | Confort | Vip | |
Assistència a la llar |
|||
Trencament marbres, pisa, vitroceràmica i panells solars |
|||
Ampliació garantia de Robatori: Inclou robatori de diners i joies, ús fraudulent de targetes, entre d'altres |
|||
Danys produïts per fenòmens atmosfèrics |
|||
Responsabilitat civil familiar |
|||
Fum, detonacions sòniques, danys per impacte objectes |
|||
Ruïna total, inhabitabilitat, mudances i trasllats |
|||
Danys produïts per actes vandàlics |
|||
Despeses de desembós |
|||
Viatges i desplaçaments |
|||
Goteres i filtracions |
|||
Danys elèctrics |
|||
|
Cobertures opcionals |
|||
Robatori de joies |
|||
| Inclosa | Inclosa | ||
Responsabilitat civil familiar |
|||
| Inclosa | Inclosa | ||
Despeses de desembós |
|||
| Inclosa | |||
Assistència a la llar Bàsica |
|||
Danys produïts per actes vandàlics de l'inquilí |
|||
Assistència a la llar Confort |
|||
Assistència a la llar Vip |
|||
Danys elèctrics |
|||
| 1 intervenció/any 5.000 € | 1 intervenció/any 5.000 € | ||
Goteres i filtracions |
|||
| Inclosa | |||
Protecció Jurídica Vip |
|||
| Inclosa | |||
Bricolatge |
|||
| Inclosa | |||
Servei integral danys corporals a la llar |
|||
Arbres i arbustos |
|||
| Màx. 1.500 € per arbre o arbust | Màx. 1.500 € per arbre o arbust | ||
Pèrdua de lloguers |
|||
| Màx. 12 mesos | Màx. 12 mesos | ||
Tot risc |
|||
Restauració estètica contingut |
|||
| 500 € | 1.000 € | ||
Reparació avaria sense danys (ampliació en danys aigua) |
|||
Avaria d'electrodomèstics |
|||
Danys a aliments refrigerats |
|||
| 1 % màx. 350 € | 2 % màx. 500 € | ||
Excés de consum d'aigua |
|||
Objectes de valor artístic |
|||
Equips informàtics |
|||
Trencaments de metacrilat i aquaris |
|||
Inhabitabilitat a causa de decisions de l'autoritat |
|||
| Màx. 1 mes | |||
Vehicles en garatge |
|||
COMPROMÍS ATENCIÓ URGÈNCIES
Urgències en menys de 3 hores
Ens comprometem a enviar-li un professional en menys de 3 hores si algun incident li impedeix accedir al seu habitatge o habitar-lo. Des d'un incendi o una inundació, fins que s'hagi deixat les claus a l'interior. I si no ho complim, li paguem la reparació d'urgència fins a 1.500 euros.

Estem aquí per resoldre qualsevol dubte
És obligatori tenir una assegurança de llar?
No, en la legislació espanyola no és obligatori tenir una assegurança de llar tret que el teu habitatge estigui hipotecat. En aquest cas, l'habitatge ha d'estar assegurat contra danys pel valor de taxació.
Si tinc hipoteca, és obligatori tenir contractada l'assegurança de llar amb el banc?
No, no és obligatori tenir contractada l'assegurança de llar amb l'entitat financera.
Quant costa una assegurança de llar?
El preu de l'assegurança de llar variarà en funció del perfil de l'habitatge que vulguis assegurar, i hi tindrem en compte factors com el tipus d'habitatge, la ubicació, els metres quadrats d'aquesta, entre d'altres. Per tenir una oferta personalitzada, calcula la teva assegurança o sol·licita assessorament a un agent.
A qui cobreix l'assegurança de llar?
L'assegurança de llar et cobrirà a tu i a totes les persones que convisquin amb tu, i l'habitatge, si és propietat teva. En cas que l'habitatge sigui llogat, cobrirà l'habitatge i a tu com a propietari, però no els inquilins.
Com puc contractar una assegurança de llar amb AXA?
Per tenir una oferta personalitzada, pots calcular la teva assegurança al nostre web o contactar amb un dels nostres gestors.
Què és el contingut, en una assegurança de llar?
El contingut són els béns que hi ha dins d'una llar, com ara els mobles, joies, roba o objectes d'ús personal. Dins del contingut, també s'hi inclou el menjar que tinguis a l'habitatge.
Què es considera joies o objectes de valor artístic?
En la teva assegurança de llar podràs protegir les teves joies i obres de valor artístic. Són considerades joies:
- Objectes d'or, plata i platí, amb perles o pedres precioses enfilades o sense.
- Les monedes d'or i plata que no formin part de col·leccions. Els objectes de valor artístic són les obres d'art i antiguitats, com ara tapissos, quadres, catifes i pells, el valor unitari de les quals excedeixi els 10.000 €.
La responsabilitat civil d'aquesta assegurança de llar AXA cobreix també els danys que causi el meu gos?
No, per a tenir coberts els danys que causi el teu gos has de declarar-lo i obtenir el certificat
I si tinc diversos gossos, puc incloure'ls a tots?
Pots incloure fins a un màxim de 5 gossos
Puc incloure en la meva assegurança de llar AXA a qualsevol tipus de gos?
Sigui com sigui la raça del teu gos, podràs incloure'l en la teva assegurança de llar
I si qui passeja al gos quan causa un mal no soc jo, estaran coberts els danys igualment?
Qualsevol persona que estigui al càrrec del teu gos, estarà protegit front els danys que el teu gos pugui causar
Els termes expressats en aquesta web estan supeditats a les condicions generals i particulars d'aplicació d'aquestes assegurances, així com a la modalitat d'assegurança contractada i que el contracte estigui al corrent de pagament.

