.blazon-bg{width:100%;background-image:url(/wp-content/themes/tvalb/img/blazon-m.webp);background-position:top;background-repeat:no-repeat;background-size:auto}@media (min-width: 768px){.blazon-bg{background-image:url(/wp-content/themes/tvalb/img/blazon.webp);background-size:contain}}@media (min-width: 1024px){.blazon-bg{background-size:auto}}.heading-blazon{color:#fff;font-size:20px;font-weight:600;line-height:120%;text-align:center}@media (min-width: 375px){.heading-blazon{font-size:25px}}@media (min-width: 768px){.heading-blazon{font-size:40px}}@media (min-width: 1024px){.heading-blazon{font-size:50px}}.heading-blazon.title-transform{text-transform:uppercase}.heading-blazon-block{overflow-x:hidden}.heading-blazon-bg{position:relative;display:inline-flex;padding:14px 10px;margin:0 auto;background-color:#bd171b}@media (min-width: 768px){.heading-blazon-bg{padding:14px}}@media (min-width: 768px){.heading-blazon-bg{padding:36px 30px}}.heading-blazon-bg:after,.heading-blazon-bg:before{position:absolute;z-index:-1;top:0;bottom:0;display:block;width:150px;height:100%;background-repeat:no-repeat;background-size:contain;content:""}.heading-blazon-bg:before{left:0;background-image:url("data:image/svg+xml,%3csvg%20width='95'%20height='172'%20viewBox='0%200%2095%20172'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M72.7829%20143.326L51.927%20172H95V0H51.927L72.7829%2028.651H25.0906L45.9586%2057.3255H0L20.8437%2086L0%20114.651H51.9261L31.0823%20143.326H72.7829Z'%20fill='%23BD171B'/%3e%3c/svg%3e");background-position:right;transform:translate(-99%)}.heading-blazon-bg:after{right:0;background-image:url("data:image/svg+xml,%3csvg%20width='95'%20height='172'%20viewBox='0%200%2095%20172'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M72.7829%20143.326L51.927%20172H95V0H51.927L72.7829%2028.651H25.0906L45.9586%2057.3255H0L20.8437%2086L0%20114.651H51.9261L31.0823%20143.326H72.7829Z'%20fill='%23BD171B'/%3e%3c/svg%3e");background-position:right;transform:translate(99%) rotate(180deg)}@media (min-width: 1024px){.heading-blazon-image-right .heading-blazon-bg:after,.heading-blazon-image-right .heading-blazon-bg:before{z-index:-1}}.heading-blazon-block-inner{display:flex;flex-direction:column;padding:80px 20px 0}@media (min-width: 768px){.heading-blazon-block-inner{padding:200px 20px 0}}@media (min-width: 1024px){.heading-blazon-block-inner{padding:273px 20px 0}.heading-blazon-image-right .heading-blazon-block-inner{padding:100px 20px 0}}.heading-blazon-subtitle{max-width:1100px;margin:70px auto 20px;font-size:19px;font-weight:700;line-height:1.2;text-align:center;text-wrap:initial}@media (min-width: 375px){.heading-blazon-subtitle{font-size:21px}}@media (min-width: 768px){.heading-blazon-subtitle{margin-top:80px;font-size:35px}}@media (min-width: 1024px){.heading-blazon-subtitle{font-size:60px}}.page-template-page-options-inner .heading-blazon-subtitle{padding-right:20px;padding-left:20px}.heading-blazon-subtitle span{display:block;font-size:14px}@media (min-width: 768px){.heading-blazon-subtitle span{font-size:21px}}@media (min-width: 1024px){.heading-blazon-subtitle span{font-size:35px}}.heading-blazon-text{max-width:1120px;margin-right:auto;margin-bottom:20px;margin-left:auto;font-family:DM Sans,sans-serif;font-size:20px;font-weight:400;line-height:140%;text-align:center}@media (min-width: 768px){.heading-blazon-text{font-size:23px}}@media (min-width: 1024px){.heading-blazon-text{margin-bottom:70px;font-size:35px}}.page-template-page-options-inner .heading-blazon-text{padding-right:20px;padding-left:20px}.heading-blazon-text a{color:#000}.heading-blazon-text a:hover{text-decoration:none}.heading-blazon-after-icon{display:block;width:26px;height:59px;margin:0 auto 40px;background-image:url("data:image/svg+xml,%3csvg%20width='50'%20height='113'%20viewBox='0%200%2050%20113'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M-2.38378e-07%2092.7236L1.44854%2093.9005L24.9917%20113L50%2092.7236L50%2060.6949L32.8505%2074.616L32.8505%2059.9046L50%2046.0003L50%200L24.975%2020.2933L3.81176e-06%200.0672384L1.80176e-06%2046.0507L17.1495%2059.9719L17.1495%2074.6832L1.1587e-06%2060.7621L-2.38378e-07%2092.7236Z'%20fill='black'/%3e%3c/svg%3e");background-position:center;background-repeat:no-repeat;background-size:contain}@media (min-width: 768px){.heading-blazon-after-icon{width:35px;height:70px}}@media (min-width: 1024px){.heading-blazon-after-icon{width:50px;height:113px}}.heading-blazon-title-block{display:flex;flex-direction:column;align-items:center}.heading-blazon-image-right .heading-blazon-title-block{flex-direction:column-reverse;gap:40px}@media (min-width: 1024px){.heading-blazon-title-block{min-height:unset;flex-direction:column;gap:0}.heading-blazon-image-right .heading-blazon-title-block{flex-direction:row}}.heading-blazon-image{height:auto;margin-top:-30px}.heading-blazon-image-right .heading-blazon-image{margin-top:0}.page-template-page-options .heading-blazon-bg{width:min(80%,700px);justify-content:center}@media (min-width: 375px){.page-template-page-options .heading-blazon-bg{width:min(70%,700px)}}@media (min-width: 1024px){.page-template-page-options .heading-blazon-bg{width:min(80%,800px)}}.page-template-page-options-inner .heading-blazon-bg{max-width:70%}@media (min-width: 550px){.page-template-page-options-inner .heading-blazon-bg{max-width:80%}}@media (min-width: 768px){.page-template-page-options-inner .heading-blazon-bg{padding-right:0;padding-left:0}}@media (min-width: 1024px){.page-template-page-options-inner .heading-blazon-bg{max-width:350px}}@media (min-width: 1380px){.page-template-page-options-inner .heading-blazon-bg{max-width:520px}}.page-template-page-options-inner .heading-blazon-bg:before{transform:translate(-95%)}@media (min-width: 550px){.page-template-page-options-inner .heading-blazon-bg:before{transform:translate(-99%)}}.page-template-page-options-inner .heading-blazon-bg:after{transform:translate(95%) rotate(180deg)}@media (min-width: 550px){.page-template-page-options-inner .heading-blazon-bg:after{transform:translate(99%) rotate(180deg)}}@media (min-width: 1024px){.heading-blazon-image-right .page-template-page-options-inner .heading-blazon-bg{z-index:-1}}.page-template-page-options-inner .heading-blazon-image{display:none}@media (min-width: 768px){.page-template-page-options-inner .heading-blazon-image{display:block}}.page-template-page-options-inner .heading-blazon-block-inner{padding-top:135px;padding-right:0;padding-left:0}@media (min-width: 1024px){.page-template-page-options-inner .heading-blazon-block-inner{padding-top:200px}}.contacts-form{padding:0 20px;font-family:DM Sans,sans-serif}@media (min-width: 1024px){.contacts-form{margin-bottom:68px}}.contacts-form-inner{max-width:1020px;margin:0 auto}.contacts-form .wpcf7-form{position:relative;display:flex;flex-direction:column;gap:26px}@media (min-width: 768px){.contacts-form .wpcf7-form{gap:34px}}.contacts-form .wpcf7-form-control-wrap{flex:1 0 auto}@media (min-width: 768px){.contacts-form .wpcf7-form-control-wrap{max-width:calc(50% - 13px)}}@media (min-width: 768px){.demo .contacts-form .wpcf7-form-control-wrap{max-width:100%}}@media (min-width: 1024px){.demo .contacts-form .wpcf7-form-control-wrap{max-width:calc(50% - 13px)}}.contacts-form .form-row p{display:flex;flex-direction:column;gap:26px}@media (min-width: 768px){.contacts-form .form-row p{flex-direction:row}}@media (min-width: 768px){.demo .contacts-form .form-row p{flex-direction:column}}@media (min-width: 1024px){.demo .contacts-form .form-row p{flex-direction:row;gap:30px}}.contacts-form .form-row.w-100 p{max-width:unset}.demo .contacts-form .form-row.w-100 p{max-width:100%;flex:1}.contacts-form .form-row.w-100 p .wpcf7-form-control-wrap{max-width:unset}@media (min-width: 768px){.contacts-form .form-row.w-100 p .wpcf7-form-control-wrap{flex-wrap:wrap}}.contacts-form .form-footnote{color:#bd171b;font-style:italic;font-weight:600;line-height:1.3}@media (min-width: 768px){.contacts-form .form-footnote{font-size:15px}}.contacts-form input,.contacts-form textarea,.contacts-form select{width:100%;height:46px;padding:16px 18px;border:1.5px solid #000;border-radius:7px;font-family:inherit;font-size:17px}@media (min-width: 1024px){.contacts-form input,.contacts-form textarea,.contacts-form select{font-size:15px}}@media (min-width: 1380px){.contacts-form input,.contacts-form textarea,.contacts-form select{font-size:20px}}.contacts-form textarea{max-width:100%;height:120px}.contacts-form .f-select{padding:0 18px;background-color:#fff;color:#969696}@media (min-width: 768px){.contacts-form .f-select{max-width:calc(50% - 13px)}}.contacts-form .wpcf7-submit{padding:0;border:0;background-color:#bd171b;color:#fff;cursor:pointer;font-size:20px;line-height:100%;text-transform:uppercase}.contacts-form .wpcf7-spinner{margin:0 auto}.contacts-form .wpcf7 form .wpcf7-response-output{margin-top:-2em;margin-bottom:1em}.demo .contacts-form .wpcf7 form .wpcf7-response-output{margin-top:-1em}.contacts-form .form-submit-btn p{display:flex;flex-direction:column;gap:10px}.contacts-form .wpcf7-not-valid-tip{position:absolute;top:-25px;padding-left:25px;font-size:.8em}@media (min-width: 550px){.contacts-form .wpcf7-not-valid-tip{font-size:1em}}.contacts-form .wpcf7-not-valid-tip:before{position:absolute;top:50%;left:7px;display:block;width:10px;height:10px;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='9'%20height='9'%20fill='none'%3e%3cpath%20fill='red'%20fill-rule='evenodd'%20d='M4.5%209a4.5%204.5%200%201%200%200-9%204.5%204.5%200%200%200%200%209ZM2.886%206.064a.356.356%200%200%201%200-.503L4.09%204.358%202.916%203.185a.356.356%200%201%201%20.503-.503l1.173%201.173L5.78%202.667a.356.356%200%200%201%20.503.503L5.095%204.358l1.218%201.218a.356.356%200%201%201-.503.503L4.592%204.861%203.389%206.064a.356.356%200%200%201-.503%200Z'%20clip-rule='evenodd'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100%;content:"";transform:translateY(-50%)}.ornament-head-red{overflow:hidden;padding:0 20px}.page-template-front-page .ornament-head-red{margin-bottom:50px}@media (min-width: 1024px){.page-template-front-page .ornament-head-red{margin-bottom:70px}}.ornament-head-red-inner{color:#fff;text-align:center}.page-template-page-contact .ornament-head-red-inner{max-width:100%}@media (min-width: 1380px){.page-template-page-contact .ornament-head-red-inner{max-width:1020px}}.ornament-head-red-content{position:relative;display:inline-flex}.ornament-head-red-content:before{left:-115px}@media (min-width: 550px){.ornament-head-red-content:before{left:-176px}}@media (min-width: 1024px){.ornament-head-red-content:before{left:-330px}}.ornament-head-red-content:after{right:-116px}@media (min-width: 550px){.ornament-head-red-content:after{right:-177px}}@media (min-width: 1024px){.ornament-head-red-content:after{right:-330px}}.ornament-head-red-content:before,.ornament-head-red-content:after{position:absolute;display:inline-block;width:125px;height:100%;background-image:url("data:image/svg+xml,%3csvg%20width='357'%20height='145'%20viewBox='0%200%20357%20145'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M211.68%20102.912L210.259%20101.164L187.203%2072.7548L211.68%2042.5771H250.344L233.539%2063.2716H251.298L268.083%2042.5771H323.613L299.116%2072.7749L323.532%20102.912H268.022L251.217%2082.218H233.458L250.263%20102.912H211.68Z'%20fill='black'/%3e%3cpath%20d='M213.325%2027.7119L210.54%2024.0877L195.518%204.56801L192.448%200.604736H356.84L335.963%2027.7119H213.325Z'%20fill='%23BD171B'/%3e%3cpath%20d='M191.574%20144.885L193.905%20141.854L212.371%20117.778H336.022L356.84%20144.885H191.574Z'%20fill='%23BD171B'/%3e%3cpath%20d='M88.8228%2042.5771L105.63%2063.2716H123.372L106.585%2042.5771H145.234L169.715%2072.7548L146.696%20101.164L145.275%20102.912H106.645L123.453%2082.218H105.691L88.904%20102.912H33.3656L57.8058%2072.7749L33.3047%2042.5771H88.8228Z'%20fill='black'/%3e%3cpath%20d='M162.274%204.56801L147.172%2024.0877L144.372%2027.7119H21.041L0.0737152%200.604736H165.34L162.274%204.56801Z'%20fill='%23BD171B'/%3e%3cpath%20d='M146.816%20117.778L167.965%20144.885H0.0754547L21.2032%20117.778H146.816Z'%20fill='%23BD171B'/%3e%3cpath%20d='M173.289%20129.145L158.347%20110.813L176.924%2088.0471H179.993L198.57%20110.813L183.648%20129.145H173.289Z'%20fill='%23BD171B'/%3e%3cpath%20d='M198.57%2033.3175L179.993%2056.5678H176.924L158.347%2033.3175L173.269%2014.5955H183.648L198.57%2033.3175Z'%20fill='%23BD171B'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;content:""}@media (min-width: 550px){.ornament-head-red-content:before,.ornament-head-red-content:after{width:185px}}@media (min-width: 1024px){.ornament-head-red-content:before,.ornament-head-red-content:after{display:block;width:357px;height:145px}}.page-template-page-contact .ornament-head-red .ornament-head-red-content:before,.page-template-page-contact .ornament-head-red .ornament-head-red-content:after{display:none}@media (min-width: 768px){.page-template-page-contact .ornament-head-red .ornament-head-red-content:before,.page-template-page-contact .ornament-head-red .ornament-head-red-content:after{display:block;width:185px;height:75px}.page-template-page-contact .ornament-head-red .ornament-head-red-content:before{left:-176px}.page-template-page-contact .ornament-head-red .ornament-head-red-content:after{right:-177px}}@media (min-width: 1380px){.page-template-page-contact .ornament-head-red .ornament-head-red-content:before,.page-template-page-contact .ornament-head-red .ornament-head-red-content:after{width:308px;height:125px}.page-template-page-contact .ornament-head-red .ornament-head-red-content:before{left:-290px}.page-template-page-contact .ornament-head-red .ornament-head-red-content:after{right:-290px}}.page-template-page-contact .address-list-item .ornament-head-red-content:before,.page-template-page-contact .address-list-item .ornament-head-red-content:after{width:32%;background-position:center}.page-template-page-contact .address-list-item .ornament-head-red-content:before{left:-9%}.page-template-page-contact .address-list-item .ornament-head-red-content:after{right:-9%}@media (min-width: 768px){.page-template-page-contact .address-list-item .ornament-head-red-content:before,.page-template-page-contact .address-list-item .ornament-head-red-content:after{display:none}}.ornament-head-red-text-bg{display:flex;width:100%;min-height:50px;flex-direction:column;justify-content:center;padding:0 20px;margin:0 auto;background-color:#bd171b;clip-path:polygon(6.5% 0%,93.5% 0%,100% 50%,93.5% 100%,6.5% 100%,0% 50%);gap:5px}@media (min-width: 550px){.ornament-head-red-text-bg{min-height:75px;padding:0 45px;clip-path:polygon(7.5% 0%,92.5% 0%,100% 50%,92.5% 100%,7.5% 100%,0% 50%)}}@media (min-width: 1024px){.ornament-head-red-text-bg{min-height:145px;padding:0 75px;clip-path:polygon(10.5% 0%,89.5% 0%,100% 50%,89.5% 100%,10.5% 100%,0% 50%);gap:10px}}@media (min-width: 1380px){.ornament-head-red-text-bg{min-height:145px;padding:0 125px;clip-path:polygon(7.5% 0%,92.5% 0%,100% 50%,92.5% 100%,7.5% 100%,0% 50%);gap:10px}}.page-template-page-contact .address-list-item .ornament-head-red-text-bg{width:calc(100% - 120px);min-height:36px;padding:0 10px;clip-path:polygon(8.5% 0%,91.5% 0%,100% 50%,91.5% 100%,8.5% 100%,0% 50%)}@media (min-width: 375px){.page-template-page-contact .address-list-item .ornament-head-red-text-bg{width:calc(100% - 140px);clip-path:polygon(6% 0%,94% 0%,100% 50%,94% 100%,6% 100%,0% 50%)}}@media (min-width: 550px){.page-template-page-contact .address-list-item .ornament-head-red-text-bg{width:calc(100% - 170px);min-height:initial;padding:10px;clip-path:polygon(3% 0%,97% 0%,100% 50%,97% 100%,3% 100%,0% 50%)}}@media (min-width: 768px){.page-template-page-contact .address-list-item .ornament-head-red-text-bg{display:block;width:auto;min-height:unset;padding:unset;background:transparent;clip-path:none;color:#bd171b}}.page-template-page-contact .ornament-head-red .ornament-head-red-text-bg{display:block;min-height:unset;padding:unset;background:transparent;clip-path:none;color:#000}@media (min-width: 768px){.page-template-page-contact .ornament-head-red .ornament-head-red-text-bg{display:flex;min-height:75px;padding:0 15px;background-color:#bd171b;clip-path:polygon(5.5% 0%,94.5% 0%,100% 50%,94.5% 100%,5.5% 100%,0% 50%);color:#fff}}@media (min-width: 1024px){.page-template-page-contact .ornament-head-red .ornament-head-red-text-bg{padding:0 75px;clip-path:polygon(7.5% 0%,93.5% 0%,100% 50%,93.5% 100%,7.5% 100%,0% 50%)}}@media (min-width: 1380px){.page-template-page-contact .ornament-head-red .ornament-head-red-text-bg{min-height:125px;padding:0 15px;clip-path:polygon(11.5% 0%,88.5% 0%,100% 50%,88.5% 100%,11.5% 100%,0% 50%)}}.ornament-head-red-title{font-size:15px;font-weight:400;line-height:100%;text-align:center;text-transform:uppercase}@media (min-width: 550px){.ornament-head-red-title{font-size:25px;font-weight:700}}@media (min-width: 1024px){.ornament-head-red-title{font-size:40px}}@media (min-width: 1380px){.ornament-head-red-title{font-size:50px}}.ornament-head-red-subtitle{font-size:12px;font-weight:400;line-height:100%;text-align:center}@media (min-width: 550px){.ornament-head-red-subtitle{font-size:20px}}@media (min-width: 1024px){.ornament-head-red-subtitle{font-size:32px}}@media (min-width: 1380px){.ornament-head-red-subtitle{font-size:46px}}.ornament-head-red-text{max-width:280px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;line-height:120%;text-align:center}@media (min-width: 550px){.ornament-head-red-text{max-width:350px;font-size:15px}}@media (min-width: 1024px){.ornament-head-red-text{max-width:410px;font-size:21px}}.page-template-page-contact .address-list-item .ornament-head-red-text{max-width:unset;color:#fff;font-size:12px;font-weight:700;line-height:130%}@media (min-width: 375px){.page-template-page-contact .address-list-item .ornament-head-red-text{font-size:13px}}@media (min-width: 768px){.page-template-page-contact .address-list-item .ornament-head-red-text{color:#bd171b;font-size:35px}}.page-template-page-contact .ornament-head-red .ornament-head-red-text{font-size:18px}@media (min-width: 768px){.page-template-page-contact .ornament-head-red .ornament-head-red-text{max-width:350px}}@media (min-width: 1024px){.page-template-page-contact .ornament-head-red .ornament-head-red-text{max-width:410px;font-size:21px}}.ornament-head-red b,.ornament-head-red strong{font-weight:700}.demo{font-family:DM Sans,sans-serif}.demo.blazon-bg{background-position:center 15px;background-size:200%}@media (min-width: 550px){.demo.blazon-bg{background-position:center top;background-size:120%}}@media (min-width: 768px){.demo.blazon-bg{background-position:center -50px;background-size:auto}}.demo-header{padding-right:20px;padding-left:20px;margin:60px auto 30px;font-size:19px;font-weight:700;line-height:1.3;text-align:center}@media (min-width: 1024px){.demo-header{max-width:1020px;margin:170px auto 60px;font-size:38px}}.demo .contacts-form{margin-bottom:10px}@media (min-width: 1024px){.demo .contacts-form{margin-bottom:125px}}.demo .contacts-form .wpcf7-submit{max-width:133px;margin:0 auto;font-size:16px}@media (min-width: 550px){.demo .contacts-form .wpcf7-submit{max-width:688px;font-size:20px}}.demo .ornament-head-red{max-width:988px;padding:0 12px;margin:0 auto}.demo .ornament-head-red-text{font-size:16px;font-weight:500;letter-spacing:.05em;line-height:1.2;text-align:center;text-transform:uppercase}@media (min-width: 375px){.demo .ornament-head-red-text{font-size:18px}}@media (min-width: 1024px){.demo .ornament-head-red-text{font-size:48px}}.demo .ornament-head-red-text-bg{min-height:40px;clip-path:polygon(10.5% 0%,88.5% 0%,100% 50%,88.5% 100%,10.5% 100%,0% 50%)}@media (min-width: 375px){.demo .ornament-head-red-text-bg{min-height:46px;padding:0 15px}}@media (min-width: 550px){.demo .ornament-head-red-text-bg{padding:0 20px}}@media (min-width: 1024px){.demo .ornament-head-red-text-bg{min-height:110px;padding:0 85px;clip-path:polygon(9% 0%,91% 0%,100% 50%,91% 100%,9% 100%,0% 50%)}}.demo .ornament-head-red-content:before,.demo .ornament-head-red-content:after{width:100px;background-size:contain}@media (min-width: 375px){.demo .ornament-head-red-content:before,.demo .ornament-head-red-content:after{width:113px}}@media (min-width: 1024px){.demo .ornament-head-red-content:before,.demo .ornament-head-red-content:after{width:295px;height:110px}}.demo .ornament-head-red-content:before{left:-95px}@media (min-width: 375px){.demo .ornament-head-red-content:before{left:-105px}}@media (min-width: 1024px){.demo .ornament-head-red-content:before{left:-250px}}.demo .ornament-head-red-content:after{right:-95px}@media (min-width: 375px){.demo .ornament-head-red-content:after{right:-105px}}@media (min-width: 1024px){.demo .ornament-head-red-content:after{right:-270px}}
