:root {  --section-padding:8rem;  --white:#fff;  --blue:#00263C;  --grey:#f3f3f3;  --grey-dark:#c4c3c3;  --black:#21201f;  --gold:#cda72c;  --the-gap:2.6rem;  --titles-margin:8px;  --narrow-cont:960px;  --container-size:calc(1450px - (10px * 2));  --font-family:'Wotfard', Calibri, Arial, sans-serif;  --header-padding:45px; } @media screen and (max-width:1500px) {  :root {   --container-size:calc(85% - (10px * 2));   --section-padding:8rem;   --the-gap:2.2rem;   --container-size:calc(85% - (10px * 2));  } } @media screen and (max-width:1280px) {  :root {   --section-padding:6rem;   --the-gap:1.8rem;   --narrow-cont:768px;  } } @media screen and (max-width:1199px) {  :root {   --container-size:calc(96% - (10px * 2));  } } @media screen and (max-width:1024px) {  :root {   --container-size:calc(92% - (10px * 2));   --section-padding:5rem;  } } @media screen and (max-width:768px) {  :root {   --section-padding:3.6rem;   --the-gap:1rem;   --narrow-cont:100%;   --titles-margin:12px;  } } @media screen and (max-width:480px) {  :root {   --container-size:calc(96% - (10px * 2));   --titles-margin:8px;   --the-gap:1.48rem;  } } body {   font-weight:300;   line-height:1.25;   font-family:var(--font-family); } h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {   font-family:var(--font-family);   text-transform:none;   margin-bottom:var(--titles-margin); } h1, .h1, h2, .h2, h4, .h4, h5, .h5, h6, .h6 {   font-weight:300; } h2, .h2 {  color:var(--blue); } h3, .h3 {   font-weight:400; } h4, .h4 {  font-weight:400;  font-size:18px; } a.link-arrow {   display:flex;   gap:12px;   align-items:center;   font-size:20px;   font-weight:400;   margin-top:calc(var(--the-gap) / 2);   width:fit-content; } a.link-arrow > span {  margin-left:0; } p {  margin-bottom:18px; } b, strong {  font-weight:500; } p:last-of-type {  margin:0; } button{  font-family:var(--font-family); } a.link-arrow, a.link-arrow * {  transition:all 200ms ease-in-out; } a.link-arrow:hover > span {  margin-left:18px; } @media screen and (max-width:768px) {  h4, .h4 {   font-weight:400;   font-size:16px;  } } .container {  max-width:var(--container-size)!important; } main section .container > ul {  margin-top:var(--the-gap); } ul.col-2 li {  width:48%; } ul.col-3 li {  width:30%; } ul.col-4 li {  width:min(220px,20%); } ul.col-5 li {  width:min(200px,18%); } ul.col-6 li {  width:min(200px,16%); } @media screen and (max-width:1024px) {  ul.col-3 li {   width:31%;  }   ul.col-4 li {   width:min(220px,22%);  }   ul.col-5 li {   width:min(200px,16%);  }   ul.col-6 li {   width:min(200px,14%);  } }  main section ul.accordion {  margin:0;  width:100%; } ul.accordion {  border-top:1px dotted var(--grey-dark); } ul.accordion li {  padding:calc(var(--the-gap) / 3) 0;  display:flex;  flex-direction:column;  gap:calc(var(--the-gap) / 3.6);  border-bottom:1px dotted var(--grey-dark); } ul.accordion .title {  cursor:pointer;  transition:all 200ms ease-in-out;  position:relative; } ul.accordion .title::after {  content:'+';  position:absolute;  right:0;  top:3px;  font-size:20px;  width:18px;  height:18px;  display:flex;  align-items:center;  justify-content:center;  text-align:center;  transition:all 200ms ease-in-out;  font-family:Arial, Helvetica, sans-serif;  color:var(--black); } ul.accordion .title.active::after {  transform:rotate(45deg);  opacity:60%; } ul.accordion .title:hover {  color:var(--gold); } ul.accordion li * {  margin:0; }   .mbl, .tbl, .dsk {  display:none; } @media screen and (max-width:767px) {  .mbl {   display:block;  } } @media screen and (min-width:768px) and (max-width:1024px) {  .tbl {   display:block;  } } @media screen and (min-width:1025px) {  .dsk {   display:block;  } } main figure {  overflow:hidden; } main figure img {  min-height:100%;  max-height:100%;  min-width:100%;  max-width:100%;  object-fit:cover; } .content-white * {  color:var(--white) !important; } .content-white .arrow-img {   background-image:url(https://pt.ifza.com/wp-content/themes/ifza/assets/images/btn-arrow.svg); } main section:not(.license-banner) {  padding:var(--section-padding) 0; } main section.padding-half {  padding:calc(var(--section-padding) / 2) 0; } main section.padding-zero {  padding:0; } main section.padding-top-half {  padding-top:calc(var(--section-padding) / 2); } main section.padding-bottom-half {  padding-bottom:calc(var(--section-padding) / 2); } main section.padding-top-zero {  padding-top:0; } main section.padding-bottom-zero {  padding-bottom:0; } .overlay {   position:absolute;   width:100%;   height:100%;   top:0;   left:0;   right:0;   margin:0 auto;   background-color:var(--blue); } .pattern-blue {  background-image:url(https://pt.ifza.com/wp-content/themes/ifza/assets/images/design-pattern.png);  width:65px;  height:65px;  background-repeat:repeat; } .pattern-grey {  background-image:url(https://pt.ifza.com/wp-content/themes/ifza/assets/images/design-pattern-grey.png);  width:65px;  height:65px;  background-repeat:repeat; }  .header {  position:relative; } img.logo-white {  display:none; } img.logo-clr {  opacity:1;  visibility:visible;  display:flex; } header.new-style span.header-call-us a {  border:1px solid var(--grey); } .header-main-menu li a {  color:var(--black); } header:hover span.header-call-us a {  background-color:var(--white);  color:var(--black); }  .contact-form-container {  width:100%;  height:100%;  display:flex;  flex-direction:column;  gap:calc(var(--the-gap) / 1);  padding:calc(var(--section-padding) / 2); } .form-inner {  display:flex;  flex-direction:column;  gap:calc(var(--the-gap) / 1.5); } .form-input {  width:100%;  display:flex;  justify-content:space-between;  align-items:flex-start;  flex-wrap:wrap; } .form-input.one > *, input#the_phone_number {  width:100%; } .form-input.two > * {  width:49%; } input#the_phone_number {  width:100%; } .form-input input, .form-input textarea, .form-input ::placeholder {  font-size:16px;  color:var(--black);  font-family:'Wotfard', Calibri, Arial, sans-serif; } .form-input input, .form-input textarea {  border:0;  padding:0;  border-bottom:1px solid var(--black);  padding-bottom:8px; } .form-input textarea {  max-height:32px; } input[type="hidden"]{  display:none!important;; } .iti__selected-country-primary {  padding-left:0!important;  margin-bottom:8px; } .form-input.acceptance {  row-gap:10px; } .form-input.acceptance input {  width:16px;  margin-right:6px; } .form-input.acceptance label { width:calc(100% - 16px - 6px); font-size:14px; font-weight:300; } .form-input.acceptance label a {  font-weight:400; } .form-input.acceptance small {  font-size:12px;  font-weight:400;  opacity:65%;  display:block;  width:100%;  margin-top:22px; } .form-inner > button {  display:flex;  align-items:center;  justify-content:center;  width:fit-content;  min-width:240px;  border:0;  padding:10px 22px;  min-height:52px;  cursor:pointer;  font-size:18px;  border-radius:1px;  gap:12px;  color:var(--white) !important;  background:var(--blue);  transition:all 200ms ease-in-out; } .form-inner > button:hover {  background-color:var(--gold); } .form-inner > button span.arrow-img {  width:38px;  background-size:contain;  background-position:right center;  height:18px;  margin:0;  transition:all 200ms ease-in-out; } .form-inner > button:hover span.arrow-img {  transform:translateX(10px); } section.license-banner {   position:relative; } figure.banner-img {   width:100%;   height:100%;   position:absolute;   top:0;   left:0;   right:0;   margin:0 auto; } section.license-banner .overlay {   max-width:100%;   background:#00263e;   background:linear-gradient(20deg, rgba(0,38,62,1) 10%, rgba(0,38,62,0) 100%); } section.license-banner .container {   min-height:680px;   position:relative;   display:flex;   flex-direction:column;   justify-content:center;   gap:calc(var(--the-gap) / 2.68);   padding-right:min(50%,700px); } section.license-banner .container > *:not(a) {   margin:0; } section.license-banner .container > *{   text-shadow:3px 3px 10px rgba(0, 0, 0, 0.25); } section.license-banner p {   font-size:22px;   font-weight:300; }  section.license-overview .container {  position:relative; } ul.number-blocks {  display:flex;  width:100%;  justify-content:space-between;  margin-top:var(--the-gap); } ul.number-blocks li {  display:flex;  flex-direction:column;  gap:2px;  padding:calc(var(--the-gap) / 2) 0 0; } ul.number-blocks li * {  margin:0;  text-align:center; } ul.number-blocks strong {  font-weight:300;  font-size:42px;  line-height:1;  letter-spacing:-3px;  color:var(--gold); } span.unit.small {  font-size:34px;  letter-spacing:-3px;  margin-left:5px; } ul.number-blocks small {  font-size:16px;  letter-spacing:-0.4px;  font-weight:300;  line-height:1.25; }  section.closer-look .container {  display:flex;  flex-direction:column;  gap:var(--the-gap); }  section.closer-look.has-pattern .column.content{  padding-left:120px;  position:relative; } section.closer-look.has-pattern .pattern-blue {  position:absolute;  top:6px;  left:0; } section.closer-look ul.text-blocks {  display:flex;  flex-wrap:wrap;  gap:var(--the-gap); } section.closer-look ul.text-blocks.col-2 li {  width:calc(50% - (var(--the-gap) / 2)); } section.closer-look ul.text-blocks.col-3 li, section.closer-look ul.text-blocks.col-6 li, section.closer-look ul.text-blocks.col-5 li {  width:calc(33.33% - ((var(--the-gap) * 2) / 3)); } section.closer-look ul.text-blocks.col-4 li, section.closer-look ul.text-blocks.col-7 li, section.closer-look ul.text-blocks.col-8 li {  width:calc(25% - ((var(--the-gap) * 3) / 4)); } section.closer-look ul.text-blocks li {  display:flex;  flex-direction:column;  gap:4px;  position:relative;  padding-bottom:calc(var(--the-gap) / 2); }  section.closer-look ul.text-blocks li span.line {  position:absolute;  bottom:0;  height:1px;  width:100%;  background-color:transparent;  border-bottom:1px dotted var(--grey-dark); } section.closer-look ul.text-blocks li span.line::after {  content:'';  display:block;  position:absolute;  bottom:-1px;  width:2px;  height:2px;  left:0;  border-radius:3px;  background-color:var(--black); } section.closer-look ul.text-blocks li * {  margin:0; } section.closer-look ul.text-blocks li *:not(p){  color:var(--gold); }   section.cta-section {  position:relative; } section.cta-section::before {  content:'';  display:block;  position:absolute;  bottom:0;  left:0;  background-color:var(--grey);  width:100%;  height:var(--section-padding); } section.cta-section .container {  position:relative;  min-height:480px;  display:flex;  align-items:center; } section.cta-section.align-left .container {  justify-content:flex-start; }  section.cta-section.align-right .container {  justify-content:flex-end; } section.cta-section.align-center .container {  justify-content:center; } section.cta-section figure {  position:absolute;  top:0;  left:0;  right:0;  margin:0 auto;  width:calc(100% - 20px);  height:100%; } section.cta-section .overlay {  max-width:calc(100% - 20px); } section.cta-section .content {  width:50%;  padding:0 calc(var(--section-padding) / 2);  z-index:1;  display:flex;  flex-direction:column;  gap:calc(var(--the-gap) / 2); } section.cta-section .content * {  margin:0; } section.cta-section.align-center .content * {  text-align:center; } section.cta-section .content a.link-arrow::before {  content:'';  position:absolute;  top:0;  left:0;  width:100%;  height:100%; }  section.benefits .container {  display:flex;  flex-wrap:wrap;  justify-content:space-between; } section.benefits .content {  width:24%;  position:relative;  padding-bottom:calc(65px + var(--the-gap)); } section.benefits .pattern-blue {  position:absolute;   left:0;   bottom:0; } section.benefits ul.accordion {  width:65%; }   section.procedures .container {  display:flex;  flex-direction:column;  gap:calc(var(--the-gap) * 1.25); } section.procedures .content {  position:relative;  padding-left:calc(65px + var(--the-gap)); } section.procedures .pattern-blue {  position:absolute;  top:0;  left:0; } section.procedures ul.steps {  display:flex;  gap:calc(var(--the-gap) * 1.25);  justify-content:space-between;  flex-wrap:wrap; } section.procedures ul.steps li {  width:min(400px , calc(33.33% - (((var(--the-gap) * 1.25) * 2) / 3)));  display:flex;  flex-direction:column;  padding-bottom:28px;  border-bottom:1px dotted var(--grey-dark); } section.procedures span.num {  color:var(--gold);  margin:0; } section.procedures li p {  font-size:16px; }  section.contacts {  position:relative; } section.contacts::before {  content:'';  display:block;  position:absolute;  bottom:0;  left:0;  background-color:var(--grey);  width:100%;  height:var(--section-padding); } section.contacts .container {  padding:0 var(--section-padding);  padding-right:0;  position:relative;  min-height:420px; } section.contacts figure, section.contacts .overlay {  position:absolute;  width:calc(100% - (100% - var(--container-size)) / 2);  height:100%;  right:0;  left:unset;  top:0; } section.contacts .info h2 {  text-transform:uppercase;  font-size:78px;  line-height:1;  padding-right:15%;  margin-bottom:10px; } section.contacts.display-inline ul.number-blocks-contact {  justify-content:flex-end;  padding-top:88px; } .box {  position:relative;  display:flex;  flex-wrap:wrap;  justify-content:space-between;  position:relative; } section.contacts .column {  width:46%; } section.contacts .info {  display:flex;  flex-direction:column; } section.contacts .info > *:not(ul, h2){  margin:0; } ul.number-blocks-contact {  display:flex;  flex-wrap:wrap;  margin-top:calc(var(--the-gap) / 2);  gap:44px; } ul.number-blocks-contact.col-5 li, ul.number-blocks-contact.col-6 li, ul.number-blocks-contact.col-3 li {  width:calc(33.33% - ((54px * 2) / 3)); } ul.number-blocks-contact.col-4 li, ul.number-blocks-contact.col-2 li {  width:calc(50% - ((54px * 1) / 2)); } ul.number-blocks-contact li.small-list {  padding-bottom:22px;  padding-right:42px;  display:flex;  flex-direction:column;  gap:2px;  position:relative; } ul.number-blocks-contact li.big-list {  padding-bottom:12px;  position:relative;  font-size:19px;  letter-spacing:-0.4px;  line-height:1.15;  border-bottom:1px dotted var(--white); } ul.number-blocks-contact li.small-list::after {  content:'';  display:block;  position:absolute;  width:65px;  height:1px;  bottom:0;  left:0;  background-color:var(--white); } ul.number-blocks-contact li.small-list * {  margin:0; } ul.number-blocks-contact strong {  font-size:42px;  line-height:1;  letter-spacing:-5px;  font-weight:200; } ul.number-blocks-contact small {  font-size:14px;  line-height:1.25;  font-weight:300;  letter-spacing:-0.4px; }  section.contacts:not(.display-inline) .form-input input, section.contacts:not(.display-inline) .form-input textarea, section.contacts:not(.display-inline) .form-input ::placeholder {  color:var(--white);  border-color:var(--white); } section.contacts:not(.display-inline) .info > p {  letter-spacing:-0.4px; } section.contacts:not(.display-inline) figure::before {  content:'';  display:block;  position:absolute;  right:0;  width:720px;  height:100%;  background-color:var(--blue);  top:0; } section.contacts:not(.display-inline) ul.number-blocks-contact {  margin-top:var(--the-gap); } section.contacts:not(.display-inline) .column.form {  display:flex;  justify-content:flex-end; } section.contacts:not(.display-inline) .contact-form-container {  padding:0;  max-width:340px;  gap:38px; } section.contacts:not(.display-inline) .form-inner > button {  background-color:var(--white);  color:var(--blue)!important;  min-width:100%; } section.contacts:not(.display-inline) .form-inner > button:hover {  background-color:var(--gold);  color:var(--white)!important; } section.contacts:not(.display-inline) .form-inner > button:not(:hover) .arrow-img {  background-image:url(https://pt.ifza.com/wp-content/themes/ifza/assets/images/arrow-blk.svg); } section.frequent-questions {  position:relative; } section.frequent-questions .container {  position:relative;   display:flex;  flex-direction:column;  align-items:center;  gap:var(--the-gap); } section.frequent-questions .container > *{  margin:0; } section.frequent-questions .container > *:not(p, ul) {  text-align:center; } section.frequent-questions ul, section.frequent-questions li {  border-color:var(--bleck); }  section.related .container {  display:flex;  flex-direction:column;  gap:var(--the-gap); } section.related .container > * {  margin:0; } section.related .container > *:not(ul){  text-align:center; } ul.related-licenses.layout-list {  display:flex;  gap:calc(var(--the-gap) / 2);  flex-wrap:wrap; } ul.related-licenses.layout-list.show-4 li {  width:calc(25% - (((var(--the-gap) / 2) * 3) / 4)); } .layout-list article.preview * {  margin:0; } .layout-list article.preview {  position:relative;  display:flex;  flex-direction:column;  gap:12px; } .layout-list article.preview figure {  height:220px;  overflow:hidden; } .layout-list article.preview figure img {  transition:all 200ms ease-in-out;  min-width:100%;  max-width:100%;  min-height:100%;  max-height:100%;  object-fit:cover; } .layout-list article.preview:hover figure img {  transform:scale(1.1); } .layout-list article.preview p {  font-size:16px;  line-height:1.15;  color:var(--grey-dark);  font-weight:200; } .layout-list article.preview a {  text-decoration:none;  margin-top:12px;  display:block;  font-size:16px; } .layout-list article.preview a::before {  content:'»';  color:var(--gold);  margin-right:5px; } .layout-list article.preview a::after {  content:'';  display:block;  position:absolute;  width:100%;  height:100%;  top:0;  left:0; } .layout-list article.preview *:not(a, figure) {  font-weight:300;  min-height:42px; } .layout-list article.preview *:not(a, figure, p) {  text-transform:none;  line-height:1.15; }  ul.related-licenses.layout-highlights {  padding-left:calc(50% + var(--the-gap));  position:relative;  display:flex;  flex-direction:column;  gap:calc(var(--the-gap) / 2); }  ul.related-licenses.layout-highlights li article {  display:flex;  flex-wrap:wrap;  gap:calc(var(--the-gap) / 2);  position:relative; } ul.related-licenses.layout-highlights li article figure {  width:160px;  height:160px; } ul.related-licenses.layout-highlights li article .content {  width:calc(100% - 160px - (var(--the-gap) / 2));  padding:16px;  padding-left:0;  border:1px dotted var(--grey-dark);  border-left:0;  display:flex;  flex-direction:column;  justify-content:center;  gap:10px; } ul.related-licenses.layout-highlights li article .content * {  margin:0; } ul.related-licenses.layout-highlights li article .content *:not(a, p){  text-transform:none;  letter-spacing:-0.4px; } ul.related-licenses.layout-highlights li article .content p {  font-size:14px;  line-height:1.15;  color:var(--black); } ul.related-licenses.layout-highlights li article .content a {  font-size:14px;  padding-bottom:2px;  border-bottom:1px solid;  width:fit-content; } ul.related-licenses.layout-highlights li article .content a::after {  content:'>';  font-family:Arial, Helvetica, sans-serif;  padding-left:4px; } ul.related-licenses.layout-highlights li article .content a::before {  content:'';  display:block;  position:absolute;  width:100%;  height:100%;  top:0;  left:0; } @media screen and (min-width:1024px){ ul.related-licenses.layout-highlights li:first-of-type {   position:absolute;   top:0;   left:0;   width:50%;   height:100%;  }   ul.related-licenses.layout-highlights li:first-of-type figure {   min-width:100%;   height:100%;   position:absolute;  }   ul.related-licenses.layout-highlights li:first-of-type article.preview {   display:flex;   position:relative;   height:100%;  }   ul.related-licenses.layout-highlights li:first-of-type article .content {   position:relative;   z-index:1;   padding:calc(var(--the-gap) * 1.5);   padding-right:calc(var(--the-gap) * 3.5);   display:flex;   flex-direction:column;   justify-content:flex-end;   background:rgb(0,0,0);   background:linear-gradient(180deg, rgba(0,0,0,0.1) 0%, rgba(33,32,31,0.5) 100%);   width:100%;   border:0;  }   ul.related-licenses.layout-highlights li:first-of-type article .content * {   color:var(--white);  }  ul.related-licenses.layout-highlights li:not(:first-of-type) article {   display:flex;   flex-wrap:wrap;   gap:calc(var(--the-gap) / 2);   position:relative;  }  ul.related-licenses.layout-highlights li:not(:first-of-type) article figure {   width:160px;   height:160px;  }   ul.related-licenses.layout-highlights li:not(:first-of-type) article .content {   width:calc(100% - 160px - (var(--the-gap) / 2));   padding:16px;   padding-left:0;   border:1px dotted var(--grey-dark);   border-left:0;   display:flex;   flex-direction:column;   justify-content:center;   gap:10px;  }   ul.related-licenses.layout-highlights li:not(:first-of-type) article .content * {   margin:0;  }   ul.related-licenses.layout-highlights li article .content *:not(a, p){   text-transform:none;   letter-spacing:-0.4px;  }   ul.related-licenses.layout-highlights li:not(:first-of-type) article .content p {   font-size:14px;   line-height:1.15;   color:var(--black);  } }  div#the-guides {  position:absolute;  bottom:calc(100% + (var(--section-padding) - (var(--the-gap) * 1.5)));  right:0; } .guides-box {  padding:var(--the-gap) 16px calc(var(--the-gap) * 1.5);  width:min(340px, 100%);  background:var(--white);  box-shadow:0px 2px 6px rgba(0, 0, 0, 0.25);  border-radius:3px;  display:flex;  flex-direction:column; } .guides-box .title-container {  margin-bottom:calc(var(--the-gap) / 2); } .guides-box .title-container > * {  margin:0;  font-weight:300; } ul.guides-list {  display:flex;  flex-direction:column;  border-top:1px dotted var(--grey-dark); } li.the-guide {  border-bottom:1px dotted var(--grey-dark); } li.the-guide a {  padding:calc(var(--the-gap) / 2) 0;  display:flex;  flex-wrap:wrap;  gap:16px;  cursor:pointer; } li.the-guide a figure {  width:52px;  height:68px;  position:relative; } li.the-guide a span.guide-data {  width:calc(100% - 52px - 16px);  display:flex;  flex-direction:column;  justify-content:center;  gap:2px; } li.the-guide a span.guide-data h4 {  font-size:16px;  margin:0;  font-weight:400;  line-height:1.1; } li.the-guide a span.guide-data button {  background-color:var(--blue);  border:none;  border-radius:1px;  display:flex;  align-items:center;  justify-content:center;  padding:8px 14px;  width:fit-content;  font-size:14px;  transition:all 200ms ease-in-out;  cursor:pointer;  color:var(--white);  font-size:13px;  font-weight:300; } li.the-guide a:hover span.guide-data button {  background-color:var(--black);  color:var(--grey); }  section.form-guide {  position:fixed;  bottom:-120%;  left:0;  width:100%;  height:100vh;  background:var(--white);  z-index:1000;  transition:all 200ms ease-in-out;  display:flex;  align-items:center;  justify-content:center;  opacity:0;  visibility:hidden;  z-index:9999; } section.form-guide.active{  bottom:0;  opacity:1;  visibility:visible; } section.form-guide .container {  width:min(92%, 420px);  position:relative; } section.form-guide .form-container{  box-shadow:0px 2px 6px rgba(0, 0, 0, 0.25);  border-radius:3px;  overflow:hidden;  position:relative; } section.form-guide .info-box {  display:flex;  flex-direction:column;  gap:calc(var(--the-gap) / 2.5); } section.form-guide .info-box * {  margin:0; } section.form-guide .info-box > *:not(figure) { padding:0 calc(var(--the-gap) / 2); } section.form-guide figure {  height:220px; } section.form-guide .info-box p {  font-size:16px;  line-height:1.15; } section.form-guide .wpcf7 {  padding:var(--the-gap) calc(var(--the-gap) / 2.5); } section.form-guide .form-area-inner {  margin:0;  display:flex;  flex-direction:column;  gap:calc(var(--the-gap) / 2); } section.form-guide .form-field-area p {  margin:0; } section.form-guide .form-field-area input, section.form-guide .form-field-area select, section.form-guide .form-field-area *::placeholder {  color:var(--black);  border-color:var(--black);  font-size:16px;  padding-bottom:8px; } section.form-guide .form-field-area {  margin-bottom:0;  min-width:100%; } section.form-guide .submit-enquire-wrap:before {  content:unset; } .close-panel {  display:flex;  align-items:center;  justify-content:center;  position:absolute;  top:-22px;  width:48px;  height:48px;  background:var(--black);  cursor:pointer;  border-radius:50px;  right:calc(var(--the-gap) / 2);  transition:all 200ms ease-in-out;  z-index:999; } .close-panel:hover {  transform:rotate(90deg); } .close-panel span {  font-size:18px;  font-family:Arial, Helvetica, sans-serif;  color:white;  transform:rotate(45deg);  display:flex;  width:100%;  height:100%;  line-height:1;  align-items:center;  justify-content:center; } section.form-guide .submit-enquire-wrap .btn-submit {  display:flex;  align-items:center;  font-size:16px;  font-weight:400;  margin:calc(var(--the-gap) / 2.5) 0;  width:fit-content;  background:var(--black);  color:var(--white);  padding:10px 22px;  border-radius:30px;  transition:all 200ms ease-in-out;  text-transform:none;  z-index:0; } section.form-guide .submit-enquire-wrap .btn-submit:hover{  background:var(--gold); } section.form-guide .submit-enquire-wrap:hover .btn-submit{  transform:unset; } .submit-enquire-wrap, .submit-enquire-wrap p, .submit-enquire-wrap input, .agree-submit-wrap {  margin:0;  padding:0; }  section.form-guide.active.down-link .thank-you-link {  display:flex !important; } .thank-you-link {  padding:calc(var(--the-gap) * 2.5) calc(var(--the-gap) * 1.5);  position:absolute;  background:white;  width:100%;  height:100%;  bottom:0;  flex-direction:column;  justify-content:center;  gap:calc(var(--the-gap) / 2.5); } .thank-you-link > *:not(a){  margin:0; } .thank-you-link p.title {  font-size:20px;  line-height:1.15;  font-weight:400; } .thank-you-link a#downloadLink {  font-size:16px;  display:flex;  width:fit-content;  padding:10px 22px;  border-radius:30px;  background-color:var(--grey);  margin-top:22px; } section.form-guide .submit-enquire-wrap {  width:100%; } section.form-guide .submit-enquire-wrap > p {  display:flex;  width:100%;  align-items:center;  justify-content:flex-start;  gap:var(--the-gap); }  section.activities-list .container {  display:flex;  gap:var(--the-gap);  justify-content:space-between;  flex-wrap:wrap; } section.activities-list .column {  width:calc(50% - (var(--the-gap) / 2)); } section.activities-list .title {  display:flex;  flex-direction:column;  justify-content:flex-end; } section.activities-list .content {  padding-right:15%;  padding-bottom:calc(65px + var(--the-gap));  position:relative; } section.activities-list .pattern-blue {  position:absolute;  left:0;  bottom:0; } section.activities-list ul.list {  border-top:1px dotted var(--grey-dark); } section.activities-list ul.list li { padding:calc(var(--the-gap) / 3) 0; border-bottom:1px dotted var(--grey-dark); display:flex; } section.activities-list ul.list li span {  margin-right:10px;  display:block;  width:30px;  color:var(--gold); }  section.license-banner.banner-form .container {  padding-right:min(60%, 800px); } section.license-banner.banner-form a.link-arrow {  display:none; } section.license-banner.banner-form div#Contact-us {  position:absolute;  bottom:0;  right:calc((100% - var(--container-size)) / 2);  width:25%;  background:var(--white);  transform:translateY(calc(var(--section-padding) / 1.5));  border-radius:2px;  overflow:hidden;  border:1px solid var(--grey);  gap:0;  justify-content:center;  max-height:92%; } section.license-banner.banner-form div#Contact-us .form-inner > button {  display:flex;  align-items:center;  justify-content:center;  width:fit-content;  min-width:220px;  border:0;  padding:10px 22px;  min-height:48px;  cursor:pointer;  font-size:16px;  border-radius:2px;  gap:6px;  color:var(--white) !important;  background:var(--blue);  transition:all 200ms ease-in-out; } section.license-banner.banner-form div#Contact-us .form-inner > button:hover {  background:var(--gold); } section.license-banner.banner-form div#Contact-us .form-inner > button .arrow-img {  background-image:url(https://pt.ifza.com/wp-content/themes/ifza/assets/images/btn-arrow.svg);  transition:all 200ms ease-in-out; } section.license-banner.banner-form div#Contact-us .form-inner > button:hover .arrow-img {  transform:translateX(5px); } section.contacts.display-inline .column.form {  display:none; } section.contacts.display-inline .column.info {  flex-direction:row;  flex-wrap:wrap;  justify-content:space-between;  width:100%; } section.contacts.display-inline .info > * {  width:50%; } section.contacts.display-inline .title-intro {  padding-right:10%; } section.contacts.display-inline .container {  min-height:360px;  display:flex;  align-items:center; } section.contacts.display-inline .title-intro p {  margin-bottom:0; } section.contacts.display-inline button {  display:flex;  align-items:center;  justify-content:center;  width:fit-content;  min-width:220px;  border:0;  padding:10px 22px;  min-height:48px;  cursor:pointer;  font-size:16px;  border-radius:2px;  gap:6px;  color:var(--black) !important;  background:var(--white);  transition:all 200ms ease-in-out;  margin-top:2.2rem; } section.contacts.display-inline button:hover {  background:var(--gold);  color:var(--white) !important; } section.contacts.display-inline button .arrow-img {  background-image:url(https://pt.ifza.com/wp-content/themes/ifza/assets/images/arrow-blk.svg);  transition:all 200ms ease-in-out; } section.contacts.display-inline button:hover .arrow-img {  background-image:url(https://pt.ifza.com/wp-content/themes/ifza/assets/images/btn-arrow.svg);  transform:translateX(5px); } input, textarea {  border-radius:0;  -webkit-border-radius:0; } input[type="search"], textarea { -webkit-appearance:none; }  div#the-guides.in-page-guides {  position:initial;  bottom:unset;  right:unset;  margin-left:auto;  margin-right:auto;  padding:calc(var(--section-padding) / 2) var(--section-padding);  width:var(--container-size);  flex-direction:row;  background-color:var(--grey);  box-shadow:unset;  border-radius:0;  justify-content:space-between; } div#the-guides.in-page-guides .guides-container {  max-width:60%; } div#the-guides.in-page-guides ul.guides-list {  flex-direction:row;  gap:var(--the-gap);  border-top:0; } div#the-guides.in-page-guides li.the-guide {  border:0;  width:calc(50% - (var(--the-gap) / 2)); } div#the-guides.in-page-guides .title-container {  position:relative;  padding-bottom:calc(var(--the-gap) / 2);  padding-right:20%;  max-width:40%; } div#the-guides.in-page-guides .title-container::after {  content:'';  display:block;  position:absolute;  bottom:0;  left:0;  width:65px;  height:1px;  background-color:var(--gold); } div#the-guides.in-page-guides li.the-guide a {  flex-direction:row;  padding:0;  flex-wrap:nowrap;  justify-content:space-between; } div#the-guides.in-page-guides li.the-guide a span {  display:flex;  flex-direction:column;  gap:calc(var(--the-gap) / 2.5);  width:calc(100% - 126px - 28px); } div#the-guides.in-page-guides li.the-guide figure {  width:126px;  height:180px;  position:relative;  overflow:hidden; }  form.downloads-form{  padding:1.8rem calc(var(--the-gap) / 2); } .form-fields{  display:flex;  flex-direction:column;  gap:1.08rem; } .form-field:not(.checkbox){  margin-bottom:0.8rem; } .form-field:not(.checkbox) input{  width:100%;  border:0;  border-bottom:1px solid #21201F;  padding:0 0 8px 0; } .form-field input, .form-field ::placeholder {  font-size:16px;  line-height:1.15;  font-weight:300;  color:#21201F; } .form-field.two{  display:flex;  gap:14px; } .form-field.checkbox {  display:flex;  align-items:flex-start; } .form-field.checkbox input {  margin-right:8px; } .form-field.checkbox label, span.disclaimer {  font-size:14px;  letter-spacing:-0.5px;  line-height:1.05;  font-weight:400;  color:#666;  display:block; } .form-field.submit{  display:flex;  flex-direction:column-reverse;  gap:2rem; } .form-field.submit button {  background-color:#21201F;  padding:10px;  font-size:16px;  font-weight:300;  text-align:center;  min-width:220px;  border-radius:1px;  border:0;  transition:all 200ms ease-in-out;  color:white;  cursor:pointer;  min-height:48px;  display:flex;  align-items:center;  justify-content:center; } .form-field.submit button:hover{  background-color:#CDA72C; } @media screen and (min-width:1100px) {  div#the-guides.in-page-guides li.the-guide img,  div#the-guides.in-page-guides li.the-guide button {   transition:all 200ms ease-in-out;  }  div#the-guides.in-page-guides li.the-guide a:hover img {   transform:scale(1.05);  }  div#the-guides.in-page-guides li.the-guide a:hover button {   background-color:var(--gold);  } } @media screen and (min-width:1024px) {  section.cta-section .container .overlay,  section.cta-section .content {   transition:all 200ms ease-in-out;  }  section.cta-section .container:hover .overlay{   opacity:45%!important;  }  section.cta-section .container:hover .content {   margin-left:32px;  } }  @media only screen and (max-width:1440px){ section.license-banner .container{   min-height:520px;  }  section.license-banner p {   font-size:20px;  }  .guides-box{   width:min(320px, 100%);  }  li.the-guide a span.guide-data h4 {   font-size:14px;  }  li.the-guide a span.guide-data {   gap:4px;  }  section.license-banner.banner-form div#Contact-us {   width:30%;  }  section.license-banner.banner-form .container {   padding-right:min(45%, 800px);  } main section .container > ul {   margin-top:calc(var(--the-gap) * 1.5);  }  ul.number-blocks li{   padding:calc(var(--the-gap) / 1.5) 0;  } section.cta-section .container {   min-height:420px;  } section.procedures ul.steps {   gap:var(--the-gap);  }  section.procedures ul.steps li {   padding-bottom:22px;   width:min( 400px , calc( 33.33% - ( ( var(--the-gap) * 2 ) / 3 ) ) );  } ul.related-licenses.layout-highlights li:not(:first-of-type) article .content{   gap:6px;  } section.contacts .info h2 {   font-size:66px;   padding:0;  }  section.contacts.display-inline .title-intro {   width:45%;   padding-right:5%;  }  section.contacts.display-inline ul.number-blocks-contact {   width:55%;   gap:40px;   padding-top:124px;  }  ul.number-blocks-contact li.big-list {   width:calc(33.33% - ((40px * 2) / 3));   margin:0;  }  section.license-banner.banner-form div#Contact-us {   max-height:100%;  } section.contacts:not(.display-inline) .info h2 {   padding-right:20%;  }  section.contacts:not(.display-inline) figure::before {   width:580px;   gap:44px;  }  section.contacts:not(.display-inline) ul.number-blocks-contact li {  width:calc(33.33% - ((44px * 2) / 3));  font-size:16px;  }   }  @media screen and (max-width:1280px){  .animated-icon1 span {   background:var(--black);  }  a.header-call-us--icon i {   background-color:var(--grey);  }  section.license-banner .container,  section.license-banner.banner-form .container {   padding-right:min(48%, 700px);   min-height:440px;  } section.cta-section .container {   min-height:400px;  } section.benefits .content {   width:25%;  } section.procedures p {   letter-spacing:-0.3px;  }  ul.related-licenses.layout-highlights li:not(:first-of-type) article figure {   width:140px;   height:140px;  }  ul.related-licenses.layout-highlights li:not(:first-of-type) article .content {   width:calc(100% - 140px - (var(--the-gap) / 2));   padding:16px 14px 16px 0;   gap:4px;  }  ul.related-licenses.layout-highlights li:not(:first-of-type) article .content p {   line-height:1.1;  }  ul.related-licenses.layout-highlights li article .content a {   padding-bottom:0;  } section.license-banner.banner-form div#Contact-us {   max-height:unset;   height:auto;   bottom:unset;   top:0;   width:33%;  }  section.license-banner.banner-form .form-inner {  gap:calc(var(--the-gap) / 2);  }  section.license-banner.banner-form .form-input input, .form-input textarea {  padding-bottom:6px;  }  section.license-banner.banner-form .form-input.acceptance small {  margin-top:12px;  } section.contacts .info h2 {   font-size:62px;  }  ul.number-blocks-contact li.big-list {   font-size:19px;   letter-spacing:-0.5px;  }  section.contacts.display-inline .title-intro p {   letter-spacing:-0.5px;  }  section.contacts:not(.display-inline) ul.number-blocks-contact li {   font-size:15px;   letter-spacing:0;  }  div#the-guides.in-page-guides .guides-container {  max-width:66%;  }  div#the-guides.in-page-guides .title-container {  padding-right:10%;  max-width:33%;  }  div#the-guides.in-page-guides li.the-guide figure {  width:112px;  height:140px;  }  div#the-guides.in-page-guides li.the-guide a span {  width:calc(100% - 112px - 18px);  } .layout-list article.preview figure {   height:140px;  } }  @media screen and (max-width:1220px) and (min-width:990px) and (max-height:640px) and (orientation:landscape) { :root{   --section-padding:4.58rem;   --the-gap:1.58rem;   --titles-margin:4px;  }  h2, .h2 {   font-size:25px;   line-height:1.1;  }  h3, .h3 {   font-size:21px;   line-height:1.1;  }  h4, .h4 {   font-size:16px;   line-height:1.1;  }  .pattern-blue, .pattern-white {   width:50px;   height:50px;   background-size:20px;  }  .form-inner > button {   min-height:46px;  }  p, b, strong, a, button, input, ::placeholder, .layout-list article.preview p, section.procedures p, .form-input input, .form-input textarea, .form-input ::placeholder {   font-size:14px;  }  p{margin-bottom:10px;} figure.banner-img,  section.license-banner .overlay {   width:100%;   max-width:100%;  }  section.license-banner p {   font-size:17px;  } section.cta-section .container {   min-height:320px;  } div#the-guides{   right:10px;  }  li.the-guide a span.guide-data h4 {   font-size:13px;  }  li.the-guide a span.guide-data button {   padding:4px 12px;  }  ul.number-blocks strong {   font-size:38px;  }  ul.number-blocks small {   font-size:14px;   font-weight:400;  }  ul.col-5 li {   width:min(200px, 16%);  }  ul.text-blocks li > *:not(p) {   font-size:16px;   letter-spacing:-0.4px;  }  ul.text-blocks li {   gap:calc(var(--the-gap) / 2.5);  } section.contacts .info h2 {   font-size:54px;  }  section.contacts.display-inline .title-intro p,  section.contacts:not(.display-inline) .info > p {   letter-spacing:unset;   margin-top:8px;  }  section.contacts.display-inline ul.number-blocks-contact {   padding-top:100px;  }  ul.number-blocks-contact li.big-list {   font-size:17px;   letter-spacing:0;  } section.contacts:not(.display-inline) ul.number-blocks-contact {   gap:32px;  }  section.contacts:not(.display-inline) ul.number-blocks-contact li {   width:calc(33.33% - ((32px * 2) / 3));  }  section.contacts:not(.display-inline) .contact-form-container {   max-width:280px;   gap:16px;  }  section.contacts:not(.display-inline) figure::before {   width:480px;  }  .layout-list article.preview a {   font-size:14px;  } }  @media screen and (max-width:1024px) and (min-width:768px) and (min-height:1024px) {   figure.banner-img,  section.license-banner .overlay {   width:100%;   max-width:100%;  }  section.license-banner .container,  section.license-banner.banner-form .container {   padding-right:min(44%, 700px);   min-height:480px;  }  section.license-banner.banner-form div#Contact-us {   width:36%;  }  ul.number-blocks small {   font-size:14px;  }   ul.number-blocks.col-6 {   flex-wrap:wrap;   row-gap:calc(var(--the-gap) * 1.5);  }  ul.number-blocks.col-6 li {   width:min(200px,30%);  } section.closer-look.has-pattern .column.content {   padding-left:90px;  } section.activities-list .content {   padding-right:5%;  } section.benefits ul.accordion{   margin-top:0;  }  section.benefits .content {   padding-bottom:0;  }  ul.accordion .title {   padding-right:24px;   font-size:16px;   text-transform:none;   letter-spacing:-0.4px;  } ul.related-licenses.layout-highlights {   padding-left:0;   flex-direction:row;   flex-wrap:wrap;   gap:var(--the-gap);  }  ul.related-licenses.layout-highlights li {   width:calc(50% - (var(--the-gap) / 2));  }  ul.related-licenses.layout-highlights li article figure {   width:140px;   height:140px;  }  ul.related-licenses.layout-highlights li article .content {   width:calc(100% - 140px - (var(--the-gap) / 2));   padding:16px 14px 16px 0;   gap:4px;  }  ul.related-licenses.layout-highlights li article {   flex-direction:column;   gap:32px;  }  ul.related-licenses.layout-highlights li article figure,  ul.related-licenses.layout-highlights li:not(:first-of-type) article figure {   width:100%;   height:220px;  }  ul.related-licenses.layout-highlights li article .content,  ul.related-licenses.layout-highlights li:not(:first-of-type) article .content {   width:100%;   padding:0 32px 44px;   gap:8px;   border:1px dotted var(--grey-dark);   border-top:0;  }  ul.related-licenses.layout-highlights li article .content *:not(a, p) {   min-height:50px;  } }  @media screen and (max-width:1024px){ figure.banner-img,  section.license-banner .overlay {   width:100%;   max-width:100%;  } section.cta-section .container {   min-height:320px;  } section.benefits .container {   flex-direction:column;   gap:var(--the-gap);  }  section.benefits .content {   padding-bottom:0;  }  section.benefits .container > * {   width:100%;   min-width:100%;  } section.contacts.display-inline .container {   padding:0 var(--section-padding);  }  section.contacts figure,  section.contacts .overlay {   width:min(calc(var(--container-size) - (var(--section-padding) * 2)) , 100%);   left:0;   margin:0 auto;  }  section.contacts.display-inline .container .box {   width:min(100% , 520px);   margin:0 auto;  }  section.contacts.display-inline .column.info {   flex-direction:column;   padding-bottom:var(--section-padding);   gap:var(--the-gap);  }  section.contacts.display-inline .column.info > * {   min-width:100%;   padding:0!important;  }  section.contacts.display-inline button {   position:absolute;   bottom:0;   left:0;  } section.contacts:not(.display-inline) figure::before {   width:100%;   height:50%;   top:unset;   right:unset;   left:0;   bottom:0;   display:none;  }  section.contacts:not(.display-inline) .info h2 {   padding-right:30%;  }  section.contacts:not(.display-inline) .info > p {   margin-top:10px;  }  section.contacts:not(.display-inline) figure,  section.contacts:not(.display-inline) .overlay {   width:var(--container-size);  }  section.contacts:not(.display-inline) .container {   padding:0 calc(var(--section-padding) * 2);  }  section.contacts:not(.display-inline) .box {   flex-direction:column;   gap:calc(var(--the-gap) * 2);  }  section.contacts:not(.display-inline) .column {   min-width:100%;  }  section.contacts:not(.display-inline) .column.form {   justify-content:center;  }  section.contacts:not(.display-inline) .contact-form-container {   max-width:100%;   gap:12px;  } section.closer-look.has-pattern .column.content {   padding-left:0;  }  section.closer-look.has-pattern .pattern-blue,  section.benefits .pattern-blue {   display:none;  }  section.closer-look ul.text-blocks {   gap:var(--the-gap);  }  section.closer-look ul.text-blocks.col-3 li,  section.closer-look ul.text-blocks.col-4 li,  section.closer-look ul.text-blocks.col-5 li,  section.closer-look ul.text-blocks.col-6 li,  section.closer-look ul.text-blocks.col-7 li,  section.closer-look ul.text-blocks.col-8 li {   width:calc(50% - (var(--the-gap) / 2));  } section.activities-list .pattern-blue {   display:none;  }  section.activities-list .container {   flex-direction:column;  }  section.activities-list .content,  section.activities-list .title {   width:100%;   padding:0;  } section.license-banner.banner-form div#Contact-us {   right:0;   transform:none;   min-height:100%;   border:unset;   background:#fffffff2;   width:40%;  }  section.license-banner.banner-form .container {   padding-right:calc(40% + var(--the-gap));  }  div#the-guides.in-page-guides {   max-width:calc(var(--container-size) - 20px);   flex-direction:column;   padding:calc(var(--section-padding) / 1.5);  } div#the-guides.in-page-guides .title-container {   padding-right:0;   max-width:100%;  }  div#the-guides.in-page-guides .title-container::after {   content:unset;  }  div#the-guides.in-page-guides ul.guides-list,  div#the-guides.in-page-guides .guides-container {   width:100%;   max-width:100%;  }  div#the-guides.in-page-guides ul.guides-list {   gap:var(--the-gap)  }  div#the-guides.in-page-guides li.the-guide {   width:calc(50% - (var(--the-gap) / 2));  }  div#the-guides.in-page-guides li.the-guide figure {   width:100px;   height:132px;  }  div#the-guides.in-page-guides li.the-guide a span {   width:calc(100% - 100px - 18px);  } ul.related-licenses,  ul.related-licenses.layout-list {   padding-left:0;   gap:var(--the-gap);  }  ul.related-licenses {   flex-wrap:wrap;  }  ul.related-licenses li {   width:calc(50% - (var(--the-gap) / 2))!important;  } }   @media screen and (max-width:820px){   p {   margin-bottom:10px;  }   p:last-of-type {   margin:0;  } .guides-box {   width:min(280px, 100%);  }  section.license-banner.banner-form div#Contact-us {   width:45%;  }  section.license-banner.banner-form .container {   padding-right:calc(45% + var(--the-gap));  } section.procedures .container,  section.procedures ul.steps {   gap:calc(var(--the-gap) * 2);  }  section.procedures ul.steps li {   width:calc(50% - ((var(--the-gap) * 2) / 2));  } section.contacts figure, section.contacts .overlay {   width:min(var(--container-size), 100%);  }  section.contacts.display-inline .container .box {   width:min(100%, 420px);  }  section.contacts.display-inline .column.info {   padding-bottom:calc(var(--section-padding) * 1.5);  }  section.contacts.display-inline button {   width:100%;  }  section.contacts:not(.display-inline) .container {   padding:0 var(--section-padding);  } }  @media screen and (max-width:520px){ a.link-arrow {   font-size:16px;   margin-top:var(--the-gap);  }  a.link-arrow > span.arrow-img {   width:34px;   background-position:right center;   background-size:contain;   height:12px;  } main section .container > ul {   flex-wrap:wrap;   gap:calc(var(--the-gap) * 2);   justify-content:flex-start;  }  ul.col-4 li,  ul.col-2 li {   width:calc(50% - ((var(--the-gap) * 2) / 2));  }  ul.col-3 li,  ul.col-5 li,  ul.col-6 li {   width:calc(33.33% - (((var(--the-gap) * 2) * 2) /3))  }  .form-input.two {   flex-direction:column;   gap:var(--the-gap);  }  .form-input.two * {   width:100%;  } section.license-banner .container,  section.license-banner.banner-form .container {   padding-right:10%;   min-height:400px;   justify-content:center;   padding-top:calc(var(--section-padding) + 22px);   padding-bottom:var(--the-gap);  }  section.license-banner .container h1 {   padding-right:0 !important;  }  section.license-banner p {   font-size:18px;  } section.license-overview ul.number-blocks {   gap:var(--the-gap);  }  section.license-overview ul.col-2 li, section.license-overview ul.col-4 li {   width:calc(50% - ((var(--the-gap) * 1) / 2));  }  section.license-overview ul.col-3 li, section.license-overview ul.col-5 li, section.license-overview ul.col-6 li {   width:calc(33.33% - ((var(--the-gap) * 2) / 3));  }  div#the-guides{   position:relative;   bottom:unset;   padding:0 10px var(--section-padding);   margin:0 auto;   width:var(--container-size);  }  .guides-box {   width:100%;   padding:calc(var(--section-padding) / 2) 28px;  }  .more-btn {   font-size:14px;   font-weight:500;   letter-spacing:0.4px;  }  li.the-guide a {   padding:var(--the-gap) 0;  }  li.the-guide a figure {   width:62px;   height:88px;  }  li.the-guide a span.guide-data {   gap:8px;   width:calc(100% - 62px - 16px);  }  ul.number-blocks.col-4 strong,  ul.number-blocks.col-2 strong,  ul.number-blocks.col-3 strong,  ul.number-blocks.col-5 strong,  ul.number-blocks.col-6 strong {   font-size:26px;  }  ul.number-blocks small {   font-weight:400;   font-size:14px;  }  section.license-overview ul.number-blocks small {   font-size:12px;  }  span.unit.small {   font-size:18px;   letter-spacing:-3px;   margin-left:5px;  } section.closer-look ul.text-blocks.col-3 li,  section.closer-look ul.text-blocks.col-4 li,  section.closer-look ul.text-blocks.col-5 li,  section.closer-look ul.text-blocks.col-6 li,  section.closer-look ul.text-blocks.col-7 li,  section.closer-look ul.text-blocks.col-8 li {   width:100%;  }  section.closer-look ul.text-blocks li {   padding-bottom:var(--the-gap);  } section.activities-list ul.list li {   padding:var(--the-gap) 0;  } ul.accordion li {   padding:calc(var(--the-gap) / 0.75) 0;   gap:calc(var(--the-gap) / 2.5);  }  ul.accordion .title {   padding-right:16px;   line-height:1.1;   text-transform:none;   font-size:16px;   letter-spacing:-0.4px;  }  ul.accordion .title::after {   top:0;  } section.cta-section .content {   width:82%;   gap:var(--the-gap);  } section.benefits ul.accordion {   margin:0;  } section.procedures .content {   padding:0;  }  section.procedures .pattern-blue {   display:none;  }  section.procedures ul.steps {   gap:var(--the-gap);  }  section.procedures ul.steps li {   width:100%;   padding-bottom:14px;  } section.contacts figure, section.contacts .overlay {   width:calc(var(--container-size) - 20px);  }  section.contacts .container,  section.contacts.display-inline .container {   border:0;   padding:0 10px;   padding:0 calc(var(--section-padding) / 2);  }  section.contacts .overlay{   opacity:50%!important;  }  section.contacts ul.number-blocks-contact {   gap:var(--the-gap);  }  section.contacts ul.number-blocks-contact li {   width:calc(50% - (var(--the-gap) / 2))!important;  }  ul.number-blocks-contact li.big-list {   font-size:16px;   letter-spacing:-0.5px;  }   section.contacts:not(.display-inline) {   padding-bottom:0!important;  }  section.contacts:not(.display-inline) figure,  section.contacts:not(.display-inline) .overlay{   width:100%;   max-height:calc(100% - (var(--section-padding) * 2));  }  section.contacts:not(.display-inline) .container {   padding:0 10px;  }  section.contacts:not(.display-inline)::before {   display:initial;   background-color:var(--grey);   height:calc(var(--section-padding) * 2);  }  section.contacts:not(.display-inline) .column.form {   background-color:var(--blue);   padding:32px 28px;  }  .form-inner {   gap:var(--the-gap);  }  section.contacts .info h2 {   font-size:48px;   padding-right:0;  } section.frequent-questions .container > *:not(p, ul) {   text-align:left;  }  section.frequent-questions::before{   width:100%;  }  section.frequent-questions .container {   padding:0 10px;  } section.related .container > *:not(ul) {   text-align:left;  }  ul.related-licenses.layout-highlights {   gap:calc(var(--the-gap) * 2);  }  ul.related-licenses.layout-highlights li article .content,  ul.related-licenses.layout-highlights li:not(:first-of-type) article .content {   width:calc(100% - 120px - (var(--the-gap) / 2));   padding:0 0 12px 0;   gap:4px;   border:0;   border-bottom:1px dotted var(--grey-dark);  }  ul.related-licenses.layout-highlights li article figure,  ul.related-licenses.layout-highlights li:not(:first-of-type) article figure {   width:110px;   height:110px;   margin-right:10px  }  ul.related-licenses.layout-highlights li article .content *:not(a, p){   line-height:1.15;   font-weight:400;   position:relative;   text-decoration:underline;   font-size:18px;  }  ul.related-licenses.layout-highlights li article .content p {   font-size:14px;   font-weight:400;   letter-spacing:-0.5px;  }  ul.related-licenses.layout-highlights li article .content a {   font-weight:400;   font-size:14px;   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   border:0;  }  ul.related-licenses.layout-highlights li article .content a span {   display:none;  }  ul.related-licenses.layout-highlights li article .content a::after{   content:unset;  }  ul.related-licenses.layout-highlights li article .content:before {   content:'»';   display:flex;   align-items:center;   justify-content:flex-start;   text-align:center;   width:16px;   height:16px;   position:absolute;   bottom:-8px;   background:var(--white);   color:var(--gold);   font-weight:200;   font-size:18px;   line-height:1;  }  ul.related-licenses.layout-list {   flex-direction:column;   gap:var(--the-gap);  }  ul.related-licenses.layout-list li {   width:100%!important;  }  ul.related-licenses.layout-list li article::after {   content:'';   display:block;   position:absolute;   bottom:14px;   right:0;   width:65%;   height:1px;   border-bottom:1px dotted var(--grey-dark);  }  ul.related-licenses.layout-list li figure {   height:160px;  }  ul.related-licenses.layout-list li *:not(figure, a, p){   min-height:unset;   margin-bottom:6px;  }  ul.related-licenses.layout-list li a, ul.related-licenses.layout-list li p {   font-size:14px;  } section.form-guide figure {   margin-bottom:22px!important;  }  section.form-guide .wpcf7 {   padding:calc(var(--the-gap) * 2);  }  section.form-guide .info-box > *:not(figure){   padding:0 calc(var(--the-gap) * 2);  }  section.form-guide .form-area-inner {   gap:var(--the-gap);  } .guides-box {   box-shadow:unset;   margin:0;  }  div#the-guides.in-page-guides {   max-width:var(--container-size);   padding:0 10px;   background-color:var(--white);   margin:calc(var(--section-padding) / 2) auto;  }  div#the-guides.in-page-guides ul.guides-list{   flex-wrap:wrap;  }  div#the-guides.in-page-guides li.the-guide a {   flex-direction:column;  }  div#the-guides.in-page-guides li.the-guide a span,  div#the-guides.in-page-guides li.the-guide figure {   width:100%;  }  div#the-guides.in-page-guides li.the-guide figure {   height:112px;  }  div#the-guides.in-page-guides li.the-guide a button {   width:80%;  }  div#the-guides.in-page-guides li.the-guide span >*:not(button){   min-height:50px;  } footer#footer{   position:relative;   z-index:22;  } section.license-banner.banner-form .container {   padding-right:10px;  }  section.license-banner.banner-form div#Contact-us {   width:100%;   height:100vh;   overflow-y:scroll;   top:unset;   position:fixed;   bottom:100%;   z-index:9999;   transition:all 200ms ease-in-out;   padding:var(--section-padding) calc(var(--section-padding) / 2);   padding-top:calc(var(--section-padding) * 2);   justify-content:flex-start;   background-color:var(--blue);  }  section.license-banner.banner-form div#Contact-us h3 {   color:var(--white);  }  section.license-banner.banner-form div#Contact-us form {   background-color:var(--white);   padding:var(--section-padding);   border-radius:2px;  }  section.license-banner.banner-form div#Contact-us.active {   bottom:0;  }   .close-form {   display:flex;   width:44px;   height:44px;   color:var(--black);   background:var(--white);   align-items:center;   justify-content:center;   border-radius:50px;   position:absolute;   top:4.2rem;   right:1.8rem;   transform:rotate(45deg);   font-size:22px;  }  section.license-banner.banner-form .form-inner {   gap:calc(var(--the-gap) * 2);  }  section.license-banner.banner-form .form-input.two {   display:flex;   flex-direction:column;   gap:calc(var(--the-gap) * 2);  }  section.license-banner.banner-form .form-input.two > * {   min-width:100%;  }  section.license-banner.banner-form div#Contact-us .form-inner > button {   min-width:100%;  } main section.contacts.display-inline {   padding:calc(var(--section-padding) * 1.5) var(--the-gap);  }  section.contacts.display-inline .info .title-intro {   padding-right:0;  }  section.contacts.display-inline .column.info {   gap:calc(var(--the-gap) * 2);  }  section.contacts .title-intro p,  section.contacts .column.info p {  font-size:14px;   line-height:1.15;  }  section.contacts.display-inline ul.number-blocks-contact{   margin:0;   gap:var(--the-gap);  }   section.contacts.display-inline button {   min-width:100%;  } .form-opener-container {   position:fixed;   bottom:-100%;   background:var(--white);   width:100%;   height:auto;   padding:calc(var(--the-gap) * 2);   display:flex;   align-items:center;   justify-content:center;   z-index:20;   box-shadow:0 -2px 5px rgba(0, 0, 0, 0.1);   transition:all 200ms ease;  }  .form-opener-container.active {   bottom:0;  }  .form-opener-container button {   display:flex;   align-items:center;   justify-content:center;   width:fit-content;   min-width:220px;   border:0;   padding:10px 22px;   min-height:48px;   cursor:pointer;   font-size:16px;   border-radius:2px;   gap:6px;   color:var(--white) !important;   background:var(--blue);   transition:all 200ms ease-in-out;  }  .form-input.acceptance label {   font-size:12px;  }  form.downloads-form{   padding:1.8rem calc(var(--the-gap) * 2);  }  .form-fields {   gap:0.88rem;  }  .form-field.two {   flex-direction:column;   gap:calc(0.88rem + 0.4rem);  }  .form-field:not(.checkbox) {   margin-bottom:0.4rem;  }  .form-field.submit {   gap:1rem;  }  .form-field.checkbox label, span.disclaimer {   font-size:12px;   letter-spacing:-0.6px;  } }  @media screen and (max-width:395px){ section.license-banner p {   font-size:16px;  }  section.license-banner.banner-form div#Contact-us form {   padding:calc(var(--section-padding) / 2);   border-radius:1px;  }  section.license-banner.banner-form .form-input.two,  section.license-banner.banner-form .form-inner {   gap:calc(var(--the-gap) * 1.25);  } main section .container > ul {   gap:calc(var(--the-gap) * 1.5);  }  ul.col-3 li,  ul.col-5 li,  ul.col-6 li {   width:calc(33.33% - (((var(--the-gap) * 1.5) * 2) / 3));  }  ul.col-4 li,  ul.col-2 li {   width:calc(50% - ((var(--the-gap) * 1.5) / 2));  }  ul.number-blocks.col-4 strong,  ul.number-blocks.col-2 strong,  ul.number-blocks.col-3 strong,  ul.number-blocks.col-5 strong,  ul.number-blocks.col-6 strong {   font-size:24px;  }  span.unit.small {   font-size:16px;  } ul.number-blocks-contact {   padding-right:0;   gap:var(--the-gap);  }  ul.number-blocks-contact.col-5 li, ul.number-blocks-contact.col-6 li, ul.number-blocks-contact.col-3 li {   width:calc(50% - (var(--the-gap) / 2));  }  section.contacts .info h2 {   font-size:42px;   padding-right:0;  } section.cta-section .container {   padding:0;   min-width:100%;   width:100%;   margin:0;  }  section.cta-section figure, section.cta-section .overlay{   width:100%;   max-width:100%;  }   } 
   section.the_form {  display:flex;  align-items:center;  justify-content:center;  position:relative;  padding:5.2rem 0;; } section.the_form figure {  position:absolute;  top:0;  left:0;  width:100%;  height:100%;  background-color:#21201F; } section.the_form figure img {  min-height:100%;  max-height:100%;  min-width:100%;  max-width:100%;  object-fit:cover;  opacity:50%; } section.the_form .container {  position:relative;  z-index:1;  padding-left:25%;  padding-right:25%; } section.the_form.form-image{  min-height:90vh; } section.the_form.form-image .for-heading *{  color:white; }  section#form_section .contact-form-container * {  color:#21201F; } section#form_section .contact-form-container > * {  margin:0; } .column.form {  display:flex;  align-items:center;  justify-content:center; } .contact-form-container {  width:100%;  height:100%;  display:flex;  flex-direction:column;  gap:44px;  padding:48px; } .form-inner {  display:flex;  flex-direction:column;  gap:22px; } .form-input {  width:100%;  display:flex;  justify-content:space-between;  flex-wrap:wrap; } .form-input.one > *, input#the_phone_number {  width:100%; } .form-input.two > * {  width:49%; } input#the_phone_number {  width:100%; } .form-input input, .form-input textarea, .form-input ::placeholder {  font-size:16px;  color:#21201F;  font-family:'Wotfard', Calibri, Arial, sans-serif; } .form-input input, .form-input textarea, .form-input select {  border:0;  padding:0;  border-bottom:1px solid #21201F;  padding-bottom:8px; } .form-input textarea {  max-height:32px; } input[type="hidden"]{  display:none!important;; } .iti__selected-country-primary {  padding-left:0!important;  margin-bottom:8px; } .form-input.acceptance {  row-gap:10px; } .form-input.acceptance input {  width:16px;  margin-right:6px; } .form-input.acceptance label { width:calc(100% - 16px - 6px); font-size:14px; font-weight:300; } .form-input.acceptance label a {  font-weight:400; } .form-input.acceptance small {  font-size:12px;  font-weight:400;  opacity:65%;  display:block;  width:100%;  margin-top:22px; } .form-inner > button {  display:flex;  align-items:center;  justify-content:center;  width:fit-content;  min-width:220px;  border:0;  padding:10px 22px;  min-height:48px;  cursor:pointer;  font-size:16px;  border-radius:40px;  gap:12px;  color:white;  background:#21201F;  transition:all 200ms ease-in-out; } .form-inner > button:hover {  background-color:#CDA72C; } .form-inner > button span.arrow-img {  width:38px;  background-size:contain;  background-position:right center;  height:18px;  margin:0;  transition:all 200ms ease-in-out; } section.the_form.form-image .form-input input, section.the_form.form-image .form-input textarea, section.the_form.form-image .form-input > *::placeholder, section.the_form.form-image label, section.the_form.form-image input#the_phone_number::placeholder {  color:white;  border-color:white; } section.the_form.form-image .iti__arrow {  border-top:var(--iti-arrow-height) solid white; } section.the_form.form-image .iti__arrow--up {  border-top:none;  border-bottom:var(--iti-arrow-height) solid white; } section.the_form.form-image .form-inner > button {  background-color:white;  color:#21201F; } section.the_form.form-image .form-inner > button:hover {  background-color:#CDA72C;  color:white; } section.the_form.form-image .form-inner > button:hover span.arrow-img, .contact-form-area .form-inner > button span.arrow-img {  background-image:url(https://pt.ifza.com/wp-content/themes/ifza/assets/images/btn-arrow.svg); }
