.elementor-26678 .elementor-element.elementor-element-d038d87{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-26678 .elementor-element.elementor-element-3664971{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-26678 .elementor-element.elementor-element-3664971 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;line-height:1.1em;color:#222222;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-26678 .elementor-element.elementor-element-acb5f28{padding:0px 0px 0px 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-weight:400;line-height:2em;color:#7A7A7A;}.elementor-26678 .elementor-element.elementor-element-507b091{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-26678 .elementor-element.elementor-element-507b091 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;line-height:1.1em;color:#222222;}.elementor-26678 .elementor-element.elementor-element-b2145ff{padding:0px 0px 0px 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-weight:400;line-height:2em;color:#7A7A7A;}.elementor-26678 .elementor-element.elementor-element-c3cdc5a{text-align:center;}.elementor-26678 .elementor-element.elementor-element-18bf925{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-26678 .elementor-element.elementor-element-18bf925 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;line-height:1.1em;color:#222222;}.elementor-26678 .elementor-element.elementor-element-e19e186{text-align:center;}.elementor-26678 .elementor-element.elementor-element-4b93cf7{padding:0px 0px 0px 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-weight:400;line-height:2em;color:#7A7A7A;}.elementor-26678 .elementor-element.elementor-element-6007968{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-26678 .elementor-element.elementor-element-6007968 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;line-height:1.1em;color:#222222;}.elementor-26678 .elementor-element.elementor-element-86f7c43{text-align:center;}.elementor-26678 .elementor-element.elementor-element-228be67{padding:0px 0px 0px 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-weight:400;line-height:2em;color:#7A7A7A;}.elementor-26678 .elementor-element.elementor-element-c175723{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-26678 .elementor-element.elementor-element-c175723 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;line-height:1.1em;color:#222222;}.elementor-26678 .elementor-element.elementor-element-445a007{text-align:center;}.elementor-26678 .elementor-element.elementor-element-1550909{padding:0px 0px 0px 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-weight:400;line-height:2em;color:#7A7A7A;}.elementor-26678 .elementor-element.elementor-element-d6d292a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-26678 .elementor-element.elementor-element-d6d292a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;line-height:1.1em;color:#222222;}.elementor-26678 .elementor-element.elementor-element-3a71851{text-align:center;}.elementor-26678 .elementor-element.elementor-element-1b4b133{padding:0px 0px 0px 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-weight:400;line-height:2em;color:#7A7A7A;}.elementor-26678 .elementor-element.elementor-element-14cf4c9{padding:0px 0px 0px 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-weight:400;line-height:2em;color:#7A7A7A;}@media(max-width:1024px){.elementor-26678 .elementor-element.elementor-element-3664971{text-align:center;}.elementor-26678 .elementor-element.elementor-element-507b091{text-align:center;}.elementor-26678 .elementor-element.elementor-element-18bf925{text-align:center;}.elementor-26678 .elementor-element.elementor-element-6007968{text-align:center;}.elementor-26678 .elementor-element.elementor-element-c175723{text-align:center;}.elementor-26678 .elementor-element.elementor-element-d6d292a{text-align:center;}}@media(max-width:767px){.elementor-26678 .elementor-element.elementor-element-3664971{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-26678 .elementor-element.elementor-element-3664971 .elementor-heading-title{font-size:25px;line-height:1.1em;}.elementor-26678 .elementor-element.elementor-element-507b091{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-26678 .elementor-element.elementor-element-507b091 .elementor-heading-title{font-size:20px;line-height:1.1em;}.elementor-26678 .elementor-element.elementor-element-18bf925{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-26678 .elementor-element.elementor-element-18bf925 .elementor-heading-title{font-size:20px;line-height:1.1em;}.elementor-26678 .elementor-element.elementor-element-6007968{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-26678 .elementor-element.elementor-element-6007968 .elementor-heading-title{font-size:20px;line-height:1.1em;}.elementor-26678 .elementor-element.elementor-element-c175723{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-26678 .elementor-element.elementor-element-c175723 .elementor-heading-title{font-size:20px;line-height:1.1em;}.elementor-26678 .elementor-element.elementor-element-d6d292a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-26678 .elementor-element.elementor-element-d6d292a .elementor-heading-title{font-size:20px;line-height:1.1em;}}/* Start custom CSS *//* === Pattaya Property Tools — Currency Converter Styling === */
section#property-tools {
  --mtr-gold: #ae8c63;
  --mtr-text: #1f2937;
  --mtr-muted: #6b7280;
  --mtr-border: #e6e6e6;
  --mtr-bg: #ffffff;
}

/* Grid + card */
section#property-tools .tool-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 18px;
}
@media (min-width: 720px) {
  section#property-tools .tool-grid { grid-template-columns: 1fr; }
}
section#property-tools .tool {
  background: var(--mtr-bg);
  border: 1px solid var(--mtr-border);
  border-radius: 14px;
  box-shadow: 0 8px 22px rgba(0,0,0,.06);
  padding: 18px;
}

/* Helper text */
section#property-tools .helper {
  margin: 0 0 12px !important;
  color: var(--mtr-muted);
  font-size: .95rem;
}

/* Rows & fields */
section#property-tools .row {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
  margin-bottom: 10px;
}
@media (min-width: 640px) {
  section#property-tools .row { grid-template-columns: 1fr 1fr; }
}
section#property-tools .field { display: flex; flex-direction: column; }

/* Labels */
section#property-tools label {
  font-weight: 600;
  color: var(--mtr-text);
  margin: 0 0 6px;
}

/* Inputs & selects */
section#property-tools input[type="number"],
section#property-tools input[type="text"],
section#property-tools select {
  width: 100%;
  padding: .72rem .9rem !important;
  border: 1px solid #d9d9d9 !important;
  border-radius: 12px !important;
  background: #fff !important;
  color: var(--mtr-text) !important;
  line-height: 1.2;
  outline: none;
  transition: border-color .2s, box-shadow .2s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
section#property-tools input:focus,
section#property-tools select:focus {
  border-color: var(--mtr-gold) !important;
  box-shadow: 0 0 0 3px rgba(174,140,99,.18);
}

/* Buttons */
section#property-tools button,
section#property-tools .secondary {
  border: none !important;
  border-radius: 12px !important;
  padding: .72rem 1rem !important;
  font-weight: 700 !important;
  cursor: pointer;
}
section#property-tools #cc-convert {
  background: var(--mtr-gold) !important;
  color: #fff !important;
}
section#property-tools #cc-swap.secondary {
  background: #f4efe9 !important;
  color: var(--mtr-gold) !important;
}

/* Nice heading underline if you add any H2s later */
section#property-tools h2 {
  margin: 1.5rem 0 .75rem;
  padding-left: .75rem;
  border-left: 6px solid var(--mtr-gold);
}

/* Reduce spacing on small screens */
@media (max-width: 480px) {
  section#property-tools { padding-inline: 14px !important; }
  section#property-tools .tool { padding: 14px; }
}/* End custom CSS */