:root {  --section-padding:8rem;  --white:#fff;  --grey:#f3f3f3;  --grey-dark:#c4c3c3;  --black:#21201f;  --gold:#cda72c;  --the-gap:2.6rem;  --titles-margin:16px;  --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));  } } body {   font-weight:300;   line-height:1.25; } h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {   font-family:var(--font-family);   text-transform:none; } h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {   font-weight:300; } strong.h3, strong{  font-weight:400; } h4, .h4 {  font-weight:400;  font-size:18px;  text-transform:uppercase; } 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; } 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;   text-transform:uppercase;  } } 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://fr.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:black; }  .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); } section.license-banner {   position:relative; } figure.banner-img {   width:calc(100% - (var(--header-padding) * 2));   height:100%;   position:absolute;   top:0;   left:0;   right:0;   margin:0 auto; } section.license-banner .overlay {   max-width:calc(100% - (var(--header-padding) * 2));   background:rgb(0,0,0);   background:linear-gradient(337deg, rgba(0,0,0,0.4962359943977591) 0%, rgba(33,32,31,1) 100%); } section.license-banner .container {   min-height:580px;   position:relative;   display:flex;   flex-direction:column;   justify-content:center;   gap:calc(var(--the-gap) / 2.68);   padding-right:min(45%,700px); } section.license-banner .container > *:not(a) {   margin:0; } section.license-banner p {   font-size:22px; }  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;  border-top:1px solid var(--grey-dark);  border-bottom:1px solid var(--grey-dark); } ul.number-blocks li * {  margin:0;  text-align:center; } ul.number-blocks strong {  font-weight:200;  font-size:80px;  line-height:1;  letter-spacing:-14px;  color:var(--black);  opacity:88%; } 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 strong.h3 {  margin-bottom:8px;  display:block;  width:fit-content; } ul.text-blocks {  display:flex;  flex-wrap:wrap;  justify-content:space-between;  gap:var(--the-gap); } ul.text-blocks.col-3 li, ul.text-blocks.col-5 li, ul.text-blocks.col-6 li {  width:calc(33.33% - ((var(--the-gap) * 2) / 3)); } ul.text-blocks.col-4 li, ul.text-blocks.col-7 li, ul.text-blocks.col-8 li {  width:calc(25% - ((var(--the-gap) * 3) / 4)); } ul.text-blocks li {  position:relative;  padding-left:var(--the-gap);  display:flex;  flex-direction:column;  gap:calc(var(--the-gap) / 2); } ul.text-blocks li > *:not(p){  color:var(--gold); } ul.text-blocks li p {  font-size:16px;  font-weight:200;  line-height:1.15; } ul.text-blocks span.line {  position:absolute;  left:0;  top:0;  height:100%;  width:2px;  border-right:1px dotted var(--grey-dark); } ul.text-blocks span.line::after, ul.text-blocks span.line::before {  content:'';  display:block;  position:absolute;  width:4px;  height:4px;  background-color:var(--black);  border-radius:4px;  left:0 } ul.text-blocks span.line::before{  top:0; } ul.text-blocks span.line::after{  bottom:0; } ul.text-blocks li * {  margin:0; }  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 .overlay {  background:rgb(0,0,0);  background:linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(33,32,31,0.4962359943977591) 100%); } 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:40%;  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:30%;  position:relative; } section.benefits .content::after {  content:'';  display:block;  position:absolute;  width:65px;  height:1px;  left:0;  bottom:0;  background-color:var(--gold); } section.benefits ul.accordion {  width:60%; }  section.procedures {  position:relative;  min-height:780px; } section.procedures::before {  content:'';  display:block;  position:absolute;  height:100%;  width:calc(100% - ( (100% - var(--container-size) ) / 2));  top:0;  right:0;  background-color:var(--grey); } section.procedures .container {  position:relative;  padding-left:var(--section-padding);  display:flex;  flex-direction:column;  gap:calc(var(--the-gap) / 2.5); } section.procedures .container * {  margin:0; } section.procedures ul.accordion {  margin-top:var(--the-gap); } section.procedures ul.accordion, section.procedures ul.accordion li {  border-color:var(--black); }  section.contacts {  position:relative; } section.contacts figure {  position:absolute;  width:100%;  height:100%;  left:0;  top:0; } section.contacts .container {  padding:0 calc(var(--section-padding) / 1.5);  padding-left:0;  position:relative;  min-height:420px; } .box {  position:relative;  display:flex;  flex-wrap:wrap;  justify-content:space-between;  position:relative; } section.contacts .column {  width:46%; } section.contacts.content-white .column.form *:not( button ) {  color:var(--black)!important; } section.contacts.content-white .column.form form{  width:100%; } span.for-heading {  margin-bottom:var(--the-gap);  display:block; } section.contacts .info {  display:flex;  flex-direction:column;  gap:calc(var(--the-gap) / 1.5); } section.contacts .info > *:not(ul){  margin:0; } ul.number-blocks-contact {  display:flex;  flex-wrap:wrap;  margin-top:calc(var(--the-gap) / 2);  row-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:33.33% } ul.number-blocks-contact.col-4 li, ul.number-blocks-contact.col-2 li {  width:50%; } 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-right:calc(var(--the-gap) / 1.5);  padding-bottom:12px;  position:relative;  font-size:16px;  margin-bottom:12px; } ul.number-blocks-contact li.big-list::before {  content:'';  display:block;  position:absolute;  bottom:0;  left:0;  width:calc(100% - (var(--the-gap) / 1.5));  height:1px;  border-bottom:1px dotted white; } ul.number-blocks-contact li.big-list::after {  content:'';  display:block;  position:absolute;  bottom:0;  left:0;  width:3px;  height:3px;  border-radius:3px;  transform:translateY(50%);  background-color: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; } .column.form {  border-radius:2px;  background:var(--white);  box-shadow:0px 3px 10px rgba(0, 0, 0, 0.2);  position:absolute;  right:0;  min-height:calc(100% + var(--section-padding) + (var(--section-padding) / 1.5));  z-index:1; }  section#form_section .contact-form-container * {  color:var(--black)!important; } section#form_section .contact-form-container > * {  margin:0; } .column.form {  display:flex;  align-items:center;  justify-content:center;  padding:var(--the-gap) calc(var(--the-gap) * 2); } .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;  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 ::placeholder {  opacity:75%; } .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; } section#form_section .contact-form-container .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:var(--white) !important;  background:var(--black);  transition:all 200ms ease-in-out; } section#form_section .contact-form-container .form-inner > button:hover {  background-color:var(--gold); } section#form_section .contact-form-container .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#form_section .contact-form-container .form-inner > button:hover span.arrow-img {  margin-right:10px; } div#thank-you-message.active {  display:flex;  flex-direction:column;  position:fixed;  top:0;  left:0;  width:100%;  height:100vh;  align-items:center;  justify-content:center;  background:#fffffff0;  z-index:2;  gap:6px;  padding:var(--form-margin); } div#thank-you-message *, div#thank-you-message *::placeholder {  font-family:'Wotfard', Calibri, Arial, sans-serif; } div#thank-you-message *::placeholder {  font-weight:300;  font-size:16px; } div#thank-you-message p {  margin:0;  text-align:center; } div#thank-you-message p.title {  font-size:28px;  font-weight:300;  text-transform:uppercase; } div#thank-you-message button#add-more-button {  border:0;  background:0;  color:grey;  text-decoration:underline;  padding:10px 16px;  opacity:50%; } div#additional-field {  flex-direction:column;  width:min(100%, 600px); } div#additional-field textarea {  border:1px solid var(--grey-dark);  padding:10px; } button#continue-button {  color:white;  background:var(--black);  padding:10px 22px;  border:0;  border-radius:40px;  margin-top:18px;  text-transform:uppercase;  font-weight:300; }  section.frequent-questions {  position:relative; } section.frequent-questions::before {  content:'';  position:absolute;  display:block;  width:var(--container-size);  height:100%;  background-color:var(--grey);  top:0;  left:0;  right:0;  margin:0 auto; } section.frequent-questions .container {  position:relative;  padding:0 calc(var(--section-padding) / 1.5);  margin-top:calc(var(--section-padding) / 1.5);  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(--grey);  border:none;  border-radius:20px;  display:flex;  align-items:center;  justify-content:center;  padding:4px 12px;  width:fit-content;  font-size:14px;  transition:all 200ms ease-in-out;  cursor:pointer;  color:var(--black);  font-size:12px;  font-weight:400; } 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; } 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.5); } 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); } form#guideForm{  padding:calc(var(--the-gap) / 2.5) calc(var(--the-gap) / 2.5) var(--the-gap); } .form-guide .form-input input, .form-guide .form-input select, .form-guide .form-input ::placeholder {  color:#21201F;  font-size:16px; } .form-guide .form-input input, .form-guide .form-input select {  width:100%;  border:0;  border-bottom:1px solid #21201F;  padding-bottom:8px; } .form-guide .form-inner {  display:flex;  flex-direction:column;  gap:12px; } .form-guide .form-input {  margin:0;  width:100%; } .form-guide .form-area-inner {  margin-top:30px;  display:flex;  flex-direction:column;  gap:22px;  padding:0 2.2rem; } .form-guide .form-input p {  margin:0; } .form-guide .agree-submit-wrap {  margin-top:14px; } .form-guide .submit-enquire-wrap, .form-guide .submit-enquire-wrap p {  padding:0;  margin:0; } .form-guide .submit-enquire-wrap:before {  content:unset; } .form-input.acceptance {  display:flex;  gap:10px;  justify-content:flex-start;  flex-wrap:nowrap;  margin:4px 0; } .form-input.acceptance input {  width:12px;  height:12px;  margin:0; } .form-input.acceptance label {  font-size:12px;  line-height:1.15; } .form-guide button.btn-submit {  color:#21201F;  padding:12px;  min-width:200px;  text-align:center;  border-radius:40px;  background:#F3F4F5;  border:0;  display:flex;  gap:6px;  justify-content:center;  align-items:center;  cursor:pointer;  font-size:16px;  transition:all 200ms ease-in-out;  margin-top:18px; } .form-guide button.btn-submit:hover {  transform:unset;  color:white;  background-color:#21201F; } .form-guide button.btn-submit i.fas {  display:flex;  width:22px;  height:22px;  border-radius:22px;  background-color:#21201F;  color:white;  align-items:center;  justify-content:center;  font-size:10px; }  section.activities-list.align-left *:not(ul, li) {  text-align:left; } section.activities-list.align-center *:not(ul, li, li p ) {  text-align:center; } section.activities-list ul{  display:flex;  flex-wrap:wrap;  gap:calc(var(--the-gap) / 1.5);  justify-content:flex-start; } section.activities-list ul.col-4 li, section.activities-list ul.col-8 li, section.activities-list ul.col-7 li, section.activities-list ul.col-9 li, section.activities-list ul.col-11 li, section.activities-list ul.col-12 li {  width:calc(25% - (((var(--the-gap) / 1.5) * 3) / 4)); } section.activities-list ul.col-3 li, section.activities-list ul.col-5 li, section.activities-list ul.col-6 li {  width:calc(33.33% - ((var(--the-gap) / 1.5) * 2) / 3); } section.activities-list ul.col-5 li, section.activities-list ul.col-10 li {  width:calc(20% - ((var(--the-gap) / 1.5) * 4) / 5); } section.activities-list ul li {  border:1px solid var(--grey);  position:relative;  padding:22px;  min-height:100px;  text-align:left; } section.activities-list ul li::after {  content:'';  display:block;  position:absolute;  width:65px;  height:2px;  background-color:var(--gold);  bottom:0;  transform:translateY(50%); }  @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 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;  } main section .container > ul {   margin-top:calc(var(--the-gap) * 1.5);  }  ul.number-blocks li{   padding:calc(var(--the-gap) / 1.5) 0;  }  ul.number-blocks strong {   font-size:72px;  } section.cta-section .container {   min-height:420px;  } section.procedures {   min-height:700px;  }   ul.number-blocks-contact li.small-list {   padding-right:18px;  } ul.related-licenses.layout-highlights li:not(:first-of-type) article .content{   gap:6px;  } }  @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 {   padding-right:min(48%, 700px);   min-height:440px;  } section.cta-section .container {   min-height:400px;  } section.benefits .content {   width:25%;  } section.procedures {   min-height:640px;  } ul.number-blocks-contact small {   font-size:12px;   font-weight:400;  }  ul.number-blocks-contact strong {   font-size:32px;  } 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;  } }  @media screen and (max-width:1200px) and (min-width:990px) and (max-height:620px) { figure.banner-img,  section.license-banner .overlay {   width:100%;   max-width:100%;  } 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:2px 12px;  }  ul.number-blocks strong {   font-size:58px;  }  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);  } ul.text-blocks li section.procedures {   min-height:600px;  } }  @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 {   padding-right:min(44%, 700px);   min-height:480px;  }  ul.number-blocks strong {   font-size:52px;  }  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%);  } ul.text-blocks li{   padding-left:calc(var(--the-gap) / 1.5);  }  ul.text-blocks {   row-gap:calc(var(--the-gap) * 1.5);  }  ul.text-blocks.col-4 li,  ul.text-blocks.col-5 li {   width:46%;  }  ul.text-blocks li > *:not(p) {   font-size:16px;   letter-spacing:-0.4px;   line-height:1.15;  } section.benefits ul.accordion{   margin-top:0;  }  section.benefits .content::after {   content:unset;  }  ul.accordion .title {   padding-right:24px;   font-size:16px;   text-transform:none;   letter-spacing:-0.4px;  } section.procedures {   min-height:610px;  } section.contacts .container{   border:0;  }  section.contacts .overlay{   opacity:50%!important;  }  .box {   flex-direction:column;   justify-content:flex-start;   gap:0;  }  section.contacts .column {   width:100%;  }   .column.form { position:relative; transform:translateY(var(--section-padding));  }  main section.contacts {   padding-bottom:0;  }  ul.number-blocks-contact {   padding-right:calc(var(--section-padding) / 2);  }  ul.number-blocks-contact li.small-list {   padding-right:48px;  } 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:990px){ figure.banner-img,  section.license-banner .overlay {   width:100%;   max-width:100%;  } ul.number-blocks strong {   font-size:38px;   letter-spacing:-10px;  } section.cta-section .container {   min-height:320px;  } section.benefits .container {   flex-direction:column;   gap:var(--the-gap);  }  section.benefits .content::after {   content:unset;  }  section.benefits .container > * {   width:100%;   min-width:100%;  } section.procedures .container {   padding-left:calc(var(--section-padding) / 1.5);   padding-right:calc(var(--section-padding) / 1.5);  }  section.procedures::before{   width:var(--container-size);   left:0;   margin:0 auto;  } ul.related-licenses.layout-highlights {   padding-left:0;  }  ul.related-licenses.layout-list {   flex-wrap:wrap;  }  ul.related-licenses.layout-list li {   width:calc(50% - (((var(--the-gap) / 2) * 2) / 3))!important;  } ul.number-blocks-contact {   margin-top: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));  }  ul.number-blocks-contact li.big-list {   font-size:14px;  }   }  @media screen and (max-width:800px){  .guides-box {   width:min(280px, 100%);  } ul.text-blocks.col-3 li,  ul.text-blocks.col-4 li,  ul.text-blocks.col-5 li,  ul.text-blocks.col-6 li {   width:48%;  } section.procedures {   min-height:480px;  } }  @media screen and (max-width:480px){ h1, .h1 {   font-size:30px;   letter-spacing:-0.8px;   line-height:1.15;  }  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.number-blocks strong {   letter-spacing:-4px;  }  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))  } section.license-banner .container {   padding-right:10%;   min-height:460px;   justify-content:flex-end;   padding-top:calc(var(--section-padding) + 22px);   padding-bottom:var(--section-padding);   gap:var(--the-gap);  }  section.license-banner .overlay{   opacity:50%!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(33.33% - ((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;   margin-top:var(--section-padding);  }  .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:38px;   font-weight:300;  }  ul.number-blocks small {   font-weight:400;   font-size:14px;  }  section.license-overview ul.number-blocks small {   font-size:12px;  } section.closer-look .container {   padding-right:0;   margin-right:0;   max-width:calc(100% - (( 100% - 96%) / 2))!important;  }  ul.text-blocks.col-3 li,  ul.text-blocks.col-4 li,  ul.text-blocks.col-5 li,  ul.text-blocks.col-6 li {   width:100%;  }  main section .container > ul.text-blocks {   gap:0;   border-top:1px dotted var(--grey-dark);   position:relative;  }  main section .container > ul.text-blocks::before {   content:'';   display:block;   position:absolute;   top:-1px;   left:0;   width:2px;   height:2px;   background-color:var(--black);   border-radius:2px;  }  ul.text-blocks li {   padding:var(--the-gap) 0;   border-bottom:1px dotted var(--grey-dark);   gap:calc(var(--the-gap) / 2.5);  }  ul.text-blocks li::before {   content:'';   display:block;   position:absolute;   bottom:-1px;   left:0;   width:2px;   height:2px;   background-color:var(--black);   border-radius:2px;  }  ul.text-blocks span.line{   display:none;  }  ul.text-blocks li > *,  section.closer-look .container > *:not(ul) {   max-width:96%;  } 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:90%;   gap:var(--the-gap);  }  section.cta-section .overlay{   opacity:32%!important;  } section.benefits ul.accordion {   margin:0;  }   section.procedures {   min-height:auto;  }  section.procedures .container {   padding-bottom:var(--section-padding);  }  section.procedures::before {   height:calc(100% - var(--section-padding));  } section.contacts .container{   border:0;   padding:0 10px;  }  section.contacts .overlay{   opacity:50%!important;  }  .box {   flex-direction:column;   justify-content:flex-start;   gap:0;  }  section.contacts .column {   width:100%;  }  .column.form { position:relative; transform:translateY(var(--section-padding)); padding:calc(var(--the-gap) * 2);  }  main section.contacts {   padding-bottom:0;  }  ul.number-blocks-contact {   padding-right:0;   gap:calc(var(--the-gap) * 2);  }  ul.number-blocks-contact li.small-list {   padding-right:0;  }  .form-inner {   gap:var(--the-gap);  } section.frequent-questions::before{   width:100%;  }  section.frequent-questions .container {   padding:0 10px;  } 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);  } main section.activities-list .container ul{   gap:calc(var(--the-gap) / 1.5);   border:0;  }  section.activities-list ul.col-4 li, section.activities-list ul.col-8 li, section.activities-list ul.col-7 li, section.activities-list ul.col-9 li, section.activities-list ul.col-10 li, section.activities-list ul.col-3 li, section.activities-list ul.col-5 li, section.activities-list ul.col-6 li {   width:calc(50% - (((var(--the-gap) / 1.5) * 1) / 2));  }  section.activities-list ul::before, section.activities-list ul li::before {   content:unset!important;  }  main section.activities-list .container ul li p {   font-size:14px;   letter-spacing:-0.5px;   line-height:1.15;  }  main section.activities-list .container ul li{   padding:20px 10px;   min-height:80px;  } }  @media screen and (max-width:395px){ section.license-banner p {   font-size:16px;  } 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:28px;   font-weight:300;  }  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.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%;  }  ul.number-blocks-contact li.big-list {   padding-right:0;  }  ul.number-blocks-contact li.big-list::before {   width:100%;  } section.procedures .container {   padding:0 10px;  }  section.procedures::before{   width:100%;   height:100%;  } }  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:400;  text-align:center;  min-width:220px;  border-radius:40px;  border:0;  transition:all 200ms ease-in-out;  color:white;  cursor:pointer; } .form-field.submit button:hover{  background-color:#CDA72C; } @media screen and (max-width:520px){  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;  } }
   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://fr.ifza.com/wp-content/themes/ifza/assets/images/btn-arrow.svg); }
