/* Shared homepage layout for RU, PL, EN and UK. Original font and portrait sizes stay intact. */
@media (max-width: 1024px) {
 #indexboxoneid.indexboxonecss {
  height:auto !important; min-height:0 !important; overflow:visible !important;
 }
 #indexboxoneid > .section_wrapper {
  display:block !important; height:auto !important; min-height:0 !important;
  padding:24px 12px 32px !important; margin:0 auto !important;
  box-sizing:border-box; max-width:100% !important;
 }
 #indexboxoneid > .section_wrapper > .wrap:not(.centr) { display:none !important; }
 #indexboxoneid .centr { width:100% !important; margin:0 !important; padding:0 !important; }
 #indexboxoneid .centr > .mcb-wrap-inner {
  width:100% !important; margin:0 !important; padding:0 !important; align-content:flex-start !important;
 }
 #indexboxoneid .column { min-width:0; }
 #indexboxoneid .mcb-column-inner { margin:0 !important; }
 #indexboxoneid #idheadtitle { margin:0 0 18px !important; }
 #indexboxoneid #idheadtitle h1, #indexboxoneid #idheadtitle h1 > div {
  line-height:0.92 !important; padding:0 !important; margin:0 !important;
 }
 #indexboxoneid #textboxoneid p { padding:0 !important; margin:0 0 16px !important; line-height:1.3 !important; }
 #indexboxoneid .icontextbloccss { width:100% !important; margin:0 0 2px !important; }
 #indexboxoneid .icontextbloccss .mfn-icon-box {
  width:270px !important; max-width:100%; box-sizing:border-box;
  padding:0 12px !important; align-items:center !important;
  background:#ffffff9e !important; border-radius:5px;
 }
 #indexboxoneid .icontextbloccss .icon-wrapper { margin:0 10px 0 0 !important; flex-shrink:0; }
 #indexboxoneid .desc-wrapper { min-width:0 !important; overflow:visible !important; }
 #indexboxoneid .icontextbloccss .title, #indexboxoneid .icontextbloccss .desc {
  line-height:1.25 !important; white-space:normal !important;
 }
 #indexboxoneid .column_spacer { display:none !important; }
 #indexboxoneid #buttomkosid { width:100% !important; margin:10px 0 12px !important; }
 #indexboxoneid #buttomkosid a { margin:0 !important; box-sizing:border-box; }
 #indexboxoneid #buttomkosid .button_label { white-space:normal; line-height:1.3; }
 #indexboxoneid #texticonid { width:100% !important; margin:0 !important; }
 #indexboxoneid #texticonid .mfn-icon-box {
  padding:8px 12px !important; width:fit-content; max-width:100%; box-sizing:border-box;
  background:transparent !important; border-radius:0; box-shadow:none !important;
 }
 #indexboxoneid #texticonid .icon-wrapper { flex-shrink:0; }
 #indexboxoneid #texticonid .desc-wrapper { width:auto !important; }
 #indexboxoneid #texticonid .title { white-space:normal !important; line-height:1.25 !important; }
}
@media (max-width:599px) {
 #indexboxoneid #textboxoneid + .icontextbloccss { margin-top:218px !important; }
}
@media (min-width:600px) and (max-width:1024px) {
 #indexboxoneid > .mcb-background-overlay { background-image:none !important; }
 #indexboxoneid > .section_wrapper { padding:32px 32px 40px !important; }
 #indexboxoneid .centr { max-width:400px !important; }
 #indexboxoneid #textboxoneid { margin-bottom:8px !important; }
}
@media (min-width:900px) and (max-width:1024px) {
 #indexboxoneid .centr { max-width:100% !important; }
 #indexboxoneid #textboxoneid { max-width:460px; }
 #indexboxoneid #buttomkosid, #indexboxoneid #texticonid { max-width:460px; }
}
@media (max-width:359px) {
 #indexboxoneid #idheadtitle h1 > div:not(.titleheds) { letter-spacing:-4px !important; }
 #indexboxoneid > .section_wrapper { padding-left:10px !important; padding-right:10px !important; }
}

@media (max-width:599px) {
 #indexboxoneid.indexboxonecss {
  background-image:url("https://finoditax.com/wp-content/uploads/2025/08/bg111.webp") !important;
  background-size:650px auto !important;
  background-position:right calc(100% - 16px) !important;
  background-repeat:no-repeat !important;
 }
 #indexboxoneid > .mcb-background-overlay { background-image:none !important; }
}
@media (min-width:600px) and (max-width:1024px) {
 #indexboxoneid.indexboxonecss {
  background-image:url("https://finoditax.com/wp-content/uploads/2025/08/bg111.webp") !important;
  background-size:700px auto !important;
  background-position:right bottom !important;
  background-repeat:no-repeat !important;
 }
}

@media (max-width:1024px) {
 #indexboxoneid .icontextbloccss .title { margin:0 0 1px !important; padding:0 !important; line-height:1.1 !important; }
 #indexboxoneid .icontextbloccss .desc { margin:0 !important; padding:0 !important; line-height:1.15 !important; }
}

/* Align the primary CTA with the privacy icon without moving the portrait. */
@media (max-width:599px) {
 #indexboxoneid #buttomkosid { margin-top:var(--fin-cta-gap,72px) !important; margin-bottom:var(--fin-register-gap,90px) !important; }
 #indexboxoneid.indexboxonecss { background-position:right calc(100% + 84px - var(--fin-extra-gap,140px)) !important; }
}

/* Compact mobile typography and remove excess space under the contact icons. */
@media (max-width:599px) {
 #indexboxoneid #idheadtitle h1 > div { font-size:54px !important; line-height:0.9 !important; }
 #indexboxoneid #textboxoneid p { font-size:16.2px !important; line-height:1.2 !important; }
 #mensoc-id li { padding-bottom:4px !important; margin-bottom:0 !important; }
}
