.elementor-5097 .elementor-element.elementor-element-9167fa0{--display:flex;--min-height:600px;--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;--justify-content:center;}.elementor-5097 .elementor-element.elementor-element-9167fa0:not(.elementor-motion-effects-element-type-background), .elementor-5097 .elementor-element.elementor-element-9167fa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://freshflowerwholesale.com/wp-content/uploads/2026/03/ChatGPT-Image-2026年3月6日-14_18_30.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5097 .elementor-element.elementor-element-5715f8c{--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;}:root{--page-title-display:none;}@media(min-width:1025px){.elementor-5097 .elementor-element.elementor-element-9167fa0:not(.elementor-motion-effects-element-type-background), .elementor-5097 .elementor-element.elementor-element-9167fa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-abe80a0 *//* ===== HERO ONLY (Unified .la-sg-hero) ===== */
.la-sg-hero{ padding: 64px 0; }

.la-sg-hero__container{
  width: min(1100px, 92%);
  margin: 0 auto;
}

.la-sg-hero__hero{
  background: rgba(0,0,0,.72);
  border-radius: 18px;
  padding: 46px 28px;
  text-align: center;
  color: #fff;
}

.la-sg-hero__title{
  margin: 0 0 14px;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: 1.15;
  letter-spacing: -0.02em;
  color: #fff;
}

.la-sg-hero__subtitle{
  margin: 0 auto 22px;
  max-width: 820px;
  font-size: 16px;
  line-height: 1.7;
  color: rgba(255,255,255,.88);
}
.la-sg-hero__subtitle strong{ color:#fff; }

.la-sg-hero__actions{
  display: flex;
  gap: 12px;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 6px;
}

.la-sg-hero__btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border-radius: 12px;
  padding: 12px 18px;
  font-weight: 600;
  border: 1px solid rgba(255,255,255,.28);
  color: #fff;
  background: transparent;
  transition: transform .12s ease, background .12s ease, border-color .12s ease;
}
.la-sg-hero__btn:hover{
  transform: translateY(-1px);
  border-color: rgba(255,255,255,.45);
  background: rgba(255,255,255,.06);
}

.la-sg-hero__btn/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-7951847 *//* =========================
   Global Reset
========================= */

*{
margin:0;
padding:0;
box-sizing:border-box;
}

body{
font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
background:#ffffff;
color:#1e2b23;
line-height:1.75;
font-size:16.5px;
}

/* =========================
   Layout
========================= */

.content{
max-width:1140px;
margin:80px auto;
padding:0 24px;
}

h1,h2,h3{
color:#163a2a;
font-weight:700;
}

h1{
font-size:40px;
margin-bottom:20px;
text-align:center;
}

h2{
font-size:28px;
margin-top:60px;
margin-bottom:20px;
position:relative;
}

h2:after{
content:"";
display:block;
width:60px;
height:3px;
background:#c6a85b;
margin-top:10px;
border-radius:2px;
}

h3{
font-size:20px;
margin-top:35px;
margin-bottom:12px;
}

/* =========================
   Paragraphs & Lists
========================= */

p{
margin-bottom:18px;
color:#444;
}

ul{
margin:18px 0 30px 22px;
}

li{
margin-bottom:10px;
}

/* =========================
   Tables
========================= */

table{
width:100%;
border-collapse:collapse;
margin-top:30px;
font-size:15px;
background:#fff;
}

td{
padding:14px;
border:1px solid #e6e6e6;
}

tr:nth-child(even){
background:#f8f9f8;
}

/* =========================
   Section Spacing
========================= */

section{
margin-bottom:80px;
}

/* =========================
   Button Style (If Used)
========================= */

.btn{
display:inline-block;
background:#163a2a;
color:#ffffff;
padding:14px 34px;
border-radius:6px;
text-decoration:none;
font-weight:600;
transition:all 0.3s ease;
}

.btn:hover{
background:#10281e;
transform:translateY(-3px);
box-shadow:0 8px 20px rgba(0,0,0,0.15);
}

/* =========================
   Professional Highlight Box
========================= */

.highlight{
background:#f4f2ea;
padding:40px;
border-radius:12px;
margin:50px 0;
}

/* =========================
   Footer (Optional)
========================= */

footer{
background:#0f1412;
color:#bdbdbd;
text-align:center;
padding:30px 20px;
font-size:14px;
}

/* =========================
   Responsive
========================= */

@media(max-width:768px){

.content{
margin:50px auto;
padding:0 18px;
}

h1{
font-size:26px;
}

h2{
font-size:22px;
}

table{
font-size:14px;
}

}/* End custom CSS */