a { color:#5D5D9E; } 
a:visited { color:#5D5D9E; } 
a:active { color:#5C615E; } 
a:hover { color:#B2B3B4; } 
body { background-color:#606060; padding:0;  margin: 0; }
.textstyle1 { text-align:center; }
#container_63fc54d8 { vertical-align: top; position:relative; display: inline-block; width:80%; background:none;   background-color:#FF0000;  }
#container_7d7f79dd { vertical-align: top; position:relative; display: inline-block; width:100%; min-height:148px; max-width:1000px; background:none;  }
#container_7d7f79dd_padding { margin: 10px; display: block;  }
#img_4b4e21bc { vertical-align: bottom; position:relative; display: inline-block; width:100%; background:none; height:auto;  }
.textstyle2 { text-align:right; }
#img_10b96d19 { vertical-align: bottom; position:relative; display: inline-block; width:4%; background:none; height:auto;  }
#img_42e1be39 { vertical-align: bottom; position:relative; display: inline-block; width:4%; background:none; height:auto;  }
.textstyle3 { text-align:left; }
#container_759e08a { vertical-align: top; position:relative; display: inline-block; width:100%; min-height:643px; background:none;  }
#container_7a480fa8 { vertical-align: top; position:relative; display: inline-block; width:80%; min-height:333px; max-width:1000px; background-color:#288DFE;  }
#container_7a480fa8_padding { margin: 10px; display: block;  }
.textstyle4 { font-size:12pt; font-family:Arial, Helvetica, sans-serif; color:#000000;  }
.textstyle5 { font-size:26pt; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold;  }
#container_24539a3a { vertical-align: top; position:relative; display: inline-block; width:100%; min-height:254px; background:none;  }
#container_24539a3a_padding { margin: 10px; display: block;  }
.textstyle6 { text-align:justify; }
.textstyle7 { font-size:12pt; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; line-height: 1.5;  }
.textstyle8 { font-size:26pt; font-family:Arial, Helvetica, sans-serif; color:#444444; font-weight:bold;  }
#container_14e88ee0 { vertical-align: top; position:relative; display: inline-block; width:80%; min-height:363px; max-width:1000px; background-color:#FFFFFF;  }
#container_14e88ee0_padding { margin: 10px; display: block;  }
#container_14e88ee1 { vertical-align: top; position:relative; display: inline-block; width:80%; min-height:148px; max-width:1000px; background-color:#FFFFFF;  }
#container_14e88ee1_padding { margin: 10px; display: block;  }
.textstyle9 { font-size:26pt; font-family:Arial, Helvetica, sans-serif; color:#288DFE; font-weight:bold;  }
#container_11e60731 { vertical-align: top; position:relative; display: inline-block; width:64%; min-height:186px; background:none;  }
#container_11e60731_padding { margin: 10px; display: block;  }
.textstyle10 { font-size:12pt; font-family:Arial, Helvetica, sans-serif; color:#288DFE; line-height: 1.5;  }
#button_722b2bda { vertical-align: bottom; border-radius: 5px; position:relative; display: inline-block; width:150px; height:40px; background-color:#288DFE; box-shadow: 7px 7px 4px -5px rgba(0, 0, 0, 0.784314);  }
.vcenterstyle1 { display: table; width: 100%; height: 100%; }
.vcenterstyle2 { display: table-cell; vertical-align: middle; }
.textstyle11 { font-size:12pt; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF;  }
#container_478d810d { vertical-align: top; position:relative; display: inline-block; width:32%; min-height:215px; background:none;  }
#container_478d810d_padding { margin: 10px; display: block;  }
#img_8db7367 { vertical-align: bottom; position:relative; display: inline-block; width:90%; background:none; height:auto;  }
#container_5e6975ff { vertical-align: top; position:relative; display: inline-block; width:80%; min-height:406px; max-width:1000px; background-color:#288DFE;  }
#container_5e6975ff_padding { margin: 10px; display: block;  }
#container_62a75dad { vertical-align: top; position:relative; display: inline-block; width:64%; min-height:186px; background:none;  }
#container_62a75dad_padding { margin: 10px; display: block;  }
#button_1fd37729 { vertical-align: bottom; border-radius: 5px; position:relative; display: inline-block; width:150px; height:40px; background-color:#FFFFFF; box-shadow: 7px 7px 4px -5px rgba(0, 0, 0, 0.784314);  }
.textstyle12 { font-size:12pt; font-family:Arial, Helvetica, sans-serif; color:#288DFE;  }
#container_6b0ba376 { vertical-align: top; position:relative; display: inline-block; width:32%; min-height:200px; background:none;  }
#container_6b0ba376_padding { margin: 10px; display: block;  }
#img_367bebf6 { vertical-align: bottom; position:relative; display: inline-block; width:90%; background:none; height:auto;  }
#container_5d7cbe12 { vertical-align: top; position:relative; display: inline-block; width:80%; min-height:363px; max-width:1000px; background-color:#FFFFFF;  }
#container_5d7cbe12_padding { margin: 10px; display: block;  }
#container_283d0531 { vertical-align: top; position:relative; display: inline-block; width:64%; min-height:186px; background:none;  }
#container_283d0531_padding { margin: 10px; display: block;  }
#button_6532fa0e { vertical-align: bottom; border-radius: 5px; position:relative; display: inline-block; width:150px; height:40px; background-color:#288DFE; box-shadow: 7px 7px 4px -5px rgba(0, 0, 0, 0.784314);  }
#container_2a64b3ae { vertical-align: top; position:relative; display: inline-block; width:32%; min-height:341px; background:none;  }
#container_2a64b3ae_padding { margin: 10px; display: block;  }
#img_f13da55 { vertical-align: bottom; position:relative; display: inline-block; width:80%; background:none; height:auto;  }
#img_1fbec4f5 { vertical-align: bottom; position:relative; display: inline-block; margin:10px 0px 0px 0px;width:64%; background:none; height:auto;  }
#container_4902854c { vertical-align: top; position:relative; display: inline-block; width:80%; min-height:406px; max-width:1000px; background-color:#288DFE;  }
#container_4902854c_padding { margin: 10px; display: block;  }
#container_2f04d44a { vertical-align: top; position:relative; display: inline-block; width:64%; min-height:186px; background:none;  }
#container_2f04d44a_padding { margin: 10px; display: block;  }
#button_1001a78e { vertical-align: bottom; border-radius: 5px; position:relative; display: inline-block; width:150px; height:40px; background-color:#FFFFFF; box-shadow: 7px 7px 4px -5px rgba(0, 0, 0, 0.784314);  }
#container_50443472 { vertical-align: top; position:relative; display: inline-block; width:32%; min-height:347px; background:none;  }
#container_50443472_padding { margin: 10px; display: block;  }
#img_19c14bed { vertical-align: bottom; position:relative; display: inline-block; width:80%; background:none; height:auto;  }
#img_5937bf07 { box-sizing: border-box; vertical-align: bottom; position:relative; display: inline-block; margin:10px 0px 0px 0px;width:80%; background:none; border: 1px solid #FFFFFF; height:auto;  }
#container_5367cd03 { vertical-align: top; position:relative; display: inline-block; width:80%; min-height:288px; max-width:1000px; background-color:#FFFFFF;  }
#container_5367cd03_padding { margin: 10px; display: block;  }
.textstyle13 { font-size:12pt; font-family:Arial, Helvetica, sans-serif; color:#444444; font-weight:bold;  }
#container_53e9a3ab { vertical-align: top; position:relative; display: inline-block; width:100%; min-height:150px; background:none;  }
#container_53e9a3ab_padding { margin: 10px; display: block;  }
#container_2e18e390 { vertical-align: top; position:relative; display: inline-block; width:60%; min-height:150px; background:none;  }
#container_2e18e390_padding { margin: 10px; display: block;  }
#img_40c8368a { vertical-align: bottom; position:relative; display: inline-block; width:70%; background:none; height:auto;  }
@media only screen and (max-width: 450px)
{
		#container_2e18e390 { width:100%;  }
}


/* =========================================
   BONA FORMA: AI PLACEHOLDER SECTION
   Exact visual copy of Breast augmentation,
   but with unique IDs for maintainable HTML.
   ========================================= */
#bf_ai_section_en { vertical-align: top; position:relative; display: inline-block; width:80%; min-height:363px; max-width:1000px; background-color:#FFFFFF; }
#bf_ai_section_en_padding { margin: 10px; display: block; }
#bf_ai_text_en { vertical-align: top; position:relative; display: inline-block; width:64%; min-height:186px; background:none; }
#bf_ai_text_en_padding { margin: 10px; display: block; }
#bf_ai_button_en { vertical-align: bottom; border-radius: 5px; position:relative; display: inline-block; width:150px; height:40px; background-color:#288DFE; box-shadow: 7px 7px 4px -5px rgba(0, 0, 0, 0.784314); }
#bf_ai_image_en { vertical-align: top; position:relative; display: inline-block; width:32%; min-height:215px; background:none; }
#bf_ai_image_en_padding { margin: 10px; display: block; }
#bf_ai_img_en { vertical-align: bottom; position:relative; display: inline-block; width:90%; background:none; height:auto; }

/* =========================================
   BONA FORMA: CONTACT SECTION
   Exact blue-section styling with unique IDs.
   ========================================= */
#bf_contact_section_en { vertical-align: top; position:relative; display: inline-block; width:80%; min-height:406px; max-width:1000px; background-color:#288DFE; }
#bf_contact_section_en_padding { margin: 10px; display: block; }
#bf_contact_content_en { vertical-align: top; position:relative; display: inline-block; width:64%; min-height:186px; background:none; }
#bf_contact_content_en_padding { margin: 10px; display: block; }
#bf_contact_button_en { vertical-align: bottom; border-radius: 5px; position:relative; display: inline-block; width:150px; height:40px; background-color:#FFFFFF; box-shadow: 7px 7px 4px -5px rgba(0, 0, 0, 0.784314); }

@media only screen and (max-width: 700px) {
  #bf_contact_content_en { width:100%; }
}


/* =========================================
   BONA FORMA: CONTACT FORM
   Scoped styles; does not modify existing RocketCake rules.
   ========================================= */
.bf-contact-form { max-width: 640px; margin: 0 auto; text-align: left; }
.bf-contact-row { margin: 0 0 14px 0; }
.bf-contact-form label { display: block; margin: 0 0 5px 0; }
.bf-contact-form input,
.bf-contact-form textarea {
  width: 100%;
  box-sizing: border-box;
  padding: 10px 11px;
  border: 1px solid rgba(255,255,255,0.65);
  border-radius: 3px;
  background: rgba(255,255,255,0.97);
  color: #222;
  font: inherit;
}
.bf-contact-form textarea { min-height: 150px; resize: vertical; }
.bf-contact-submit { border: 0; padding: 0; font: inherit; cursor: pointer; }
.bf-contact-note { margin: 12px 0 0 0; line-height: 1.4; }
.bf-contact-status {
  display: none;
  margin: 0 0 16px 0;
  padding: 10px 12px;
  border: 1px solid currentColor;
  border-radius: 3px;
}
.bf-contact-status.is-visible { display: block; }
.bf-contact-hp {
  position: absolute !important;
  left: -10000px !important;
  top: auto !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}

/* =========================================
   BONA FORMA: CONTACT FORM UX STATES (v6)
   ========================================= */
.bf-contact-submit:disabled,
.bf-contact-submit.is-sending {
  cursor: wait;
  opacity: 0.78;
}
.bf-contact-status.bf-contact-success {
  display: none;
  border: 1px solid rgba(255,255,255,0.82);
  background: rgba(255,255,255,0.08);
  color: #FFFFFF;
  text-align: left;
  padding: 18px;
}
.bf-contact-status.bf-contact-success.is-visible { display: block; }
.bf-contact-success-title {
  font-size: 14pt;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  line-height: 1.4;
  color: #FFFFFF;
}
.bf-contact-success-text {
  margin-top: 7px;
  font-size: 12pt;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.5;
  color: #FFFFFF;
}
.bf-contact-again {
  margin-top: 16px;
  min-width: 190px;
  min-height: 40px;
  padding: 8px 14px;
  border: 0;
  border-radius: 5px;
  background-color: #FFFFFF;
  box-shadow: 7px 7px 4px -5px rgba(0, 0, 0, 0.784314);
  color: #288DFE;
  font-size: 12pt;
  font-family: Arial, Helvetica, sans-serif;
  cursor: pointer;
}
.bf-contact-again:hover { opacity: 0.9; }
.bf-contact-status.bf-contact-error {
  border-color: rgba(255,255,255,0.82);
  background: rgba(0,0,0,0.10);
  color: #FFFFFF;
  font-size: 12pt;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.5;
}



/* =========================================
   BONA FORMA: LANGUAGE SWITCHER
   Text-based language names for accessibility and internationalization.
   ========================================= */
.bf-language-switcher { font-size:12pt; font-family:Arial, Helvetica, sans-serif; }
.bf-language-switcher a[aria-current="page"] { font-weight:bold; }

/* Semantic headings added in v9. Keep RocketCake visual styling unchanged. */
.bf-semantic-heading { display:inline; margin:0; padding:0; }
