@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap');

.pb-node-section_1790000000001_1 { width: 100%; position: relative; height: 700px }

.pb-node-image_1790000000002_2 { width: 100%; height: 100%; display: block; position: absolute; left: 0px; top: 0px; object-fit: cover }

.pb-node-section_1790000000003_3 { width: 100%; background-image: linear-gradient(90deg, #1b120b 0%, rgba(27, 18, 11, 0.00) 100%); height: 100%; position: relative; z-index: 1; display: flex; flex-direction: column; gap: 6px; align-items: center; justify-content: center }

.pb-node-container_1790000000004_4 { max-width: 1100px; margin-left: auto; margin-right: auto; display: flex; flex-direction: column; gap: 18px; align-items: center }

.pb-node-heading_1790000000005_5 { font-family: "Playfair Display"; color: #ffffff; font-size: 72px; text-align: center; font-weight: 700 }

.pb-node-text_1790000000006_6 { color: #f5efe6; font-family: "Outfit"; font-size: 18px; text-align: center; max-width: 600px }

.pb-node-section_1790000000007_7 { width: 100%; display: flex; flex-direction: row; gap: 16px; justify-content: center }

.pb-node-button_1790000000008_8 { display: inline-block; background-color: #D4AF37; color: #1b120b; padding-top: 14px; padding-bottom: 14px; padding-left: 32px; padding-right: 32px; border-radius: 8px; font-size: 16px; font-weight: 600; cursor: pointer; text-decoration: none; width: max-content; transition-duration: 300ms; transition-property: all; transition-timing-function: ease-in-out; transition-delay: 0ms }

.pb-node-button_1790000000009_9 { display: inline-block; background-color: transparent; color: #ffffff; padding-top: 14px; padding-bottom: 14px; padding-left: 32px; padding-right: 32px; border-radius: 8px; font-size: 16px; font-weight: 600; cursor: pointer; text-decoration: none; width: max-content; border-style: solid; border-width: 1px; border-color: #ffffff; transition-duration: 300ms; transition-property: all; transition-timing-function: ease-in-out; transition-delay: 0ms }

.pb-node-section_1790000000010_10 { padding-top: 80px; padding-bottom: 80px; background-color: #ffffff; width: 100% }

.pb-node-container_1790000000011_11 { max-width: 1200px; margin-left: auto; margin-right: auto; display: grid; flex-direction: column; gap: 48px; grid-template-columns: repeat(2, 1fr); align-items: center }

.pb-node-image_1790000000012_12 { width: 100%; height: 100%; display: block; object-fit: cover; border-radius-top-left: 20px; border-radius-top-right: 20px; border-radius-bottom-right: 20px; border-radius-bottom-left: 20px; border-radius: 20px }

.pb-node-section_1790000000013_13 { width: 100%; display: flex; flex-direction: column; gap: 18px }

.pb-node-text_1790000000014_14 { font-size: 16px; color: #D4AF37; font-weight: 600 }

.pb-node-heading_1790000000015_15 { font-size: 42px; color: #1b120b; font-family: "Playfair Display"; font-weight: 700 }

.pb-node-text_1790000000016_16 { font-size: 16px; color: #5c5248; font-family: "Outfit" }

.pb-node-section_1790000000017_17 { width: 100%; display: flex; flex-direction: row; gap: 32px }

.pb-node-section_1790000000018_18 { display: flex; flex-direction: column; gap: 4px }

.pb-node-heading_1790000000019_19 { font-size: 32px; color: #D4AF37; font-weight: 700 }

.pb-node-text_1790000000020_20 { font-size: 14px; color: #5c5248 }

.pb-node-section_1790000000021_21 { display: flex; flex-direction: column; gap: 4px }

.pb-node-heading_1790000000022_22 { font-size: 32px; color: #D4AF37; font-weight: 700 }

.pb-node-text_1790000000023_23 { font-size: 14px; color: #5c5248 }

.pb-node-section_1790000000024_24 { display: flex; flex-direction: column; gap: 4px }

.pb-node-heading_1790000000025_25 { font-size: 32px; color: #D4AF37; font-weight: 700 }

.pb-node-text_1790000000026_26 { font-size: 14px; color: #5c5248 }

.pb-node-section_1790000000027_27 { padding-top: 80px; padding-bottom: 80px; background-color: #F5F1E8; width: 100% }

.pb-node-container_1790000000028_28 { max-width: 700px; margin-left: auto; margin-right: auto; display: flex; flex-direction: column; gap: 12px; align-items: center }

.pb-node-text_1790000000029_29 { font-size: 16px; color: #D4AF37; font-weight: 600; text-align: center }

.pb-node-heading_1790000000030_30 { font-size: 42px; color: #1b120b; font-family: "Playfair Display"; font-weight: 700; text-align: center }

.pb-node-container_1790000000031_31 { max-width: 1200px; margin-left: auto; margin-right: auto; padding-top: 48px; display: grid; flex-direction: column; gap: 24px; grid-template-columns: repeat(3, 1fr) }

.pb-node-card_1790000000032_32 { background-color: #ffffff; border-radius: 20px; padding: 24px; border-style: solid; border-width: 1px; border-color: #e5ded0; padding-top: 24px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px; border-radius-top-left: 20px; border-radius-top-right: 20px; border-radius-bottom-right: 20px; border-radius-bottom-left: 20px; display: flex; flex-direction: column; gap: 10px }

.pb-node-heading_1790000000033_33 { font-size: 24px; color: #1b120b; font-weight: 600 }

.pb-node-text_1790000000034_34 { font-size: 14px; color: #5c5248 }

.pb-node-text_1790000000035_35 { font-size: 18px; color: #D4AF37; font-weight: 700 }

.pb-node-card_1790000000036_36 { background-color: #ffffff; border-radius: 20px; padding: 24px; border-style: solid; border-width: 1px; border-color: #e5ded0; padding-top: 24px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px; border-radius-top-left: 20px; border-radius-top-right: 20px; border-radius-bottom-right: 20px; border-radius-bottom-left: 20px; display: flex; flex-direction: column; gap: 10px }

.pb-node-heading_1790000000037_37 { font-size: 24px; color: #1b120b; font-weight: 600 }

.pb-node-text_1790000000038_38 { font-size: 14px; color: #5c5248 }

.pb-node-text_1790000000039_39 { font-size: 18px; color: #D4AF37; font-weight: 700 }

.pb-node-card_1790000000040_40 { background-color: #ffffff; border-radius: 20px; padding: 24px; border-style: solid; border-width: 1px; border-color: #e5ded0; padding-top: 24px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px; border-radius-top-left: 20px; border-radius-top-right: 20px; border-radius-bottom-right: 20px; border-radius-bottom-left: 20px; display: flex; flex-direction: column; gap: 10px }

.pb-node-heading_1790000000041_41 { font-size: 24px; color: #1b120b; font-weight: 600 }

.pb-node-text_1790000000042_42 { font-size: 14px; color: #5c5248 }

.pb-node-text_1790000000043_43 { font-size: 18px; color: #D4AF37; font-weight: 700 }

.pb-node-card_1790000000044_44 { background-color: #ffffff; border-radius: 20px; padding: 24px; border-style: solid; border-width: 1px; border-color: #e5ded0; padding-top: 24px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px; border-radius-top-left: 20px; border-radius-top-right: 20px; border-radius-bottom-right: 20px; border-radius-bottom-left: 20px; display: flex; flex-direction: column; gap: 10px }

.pb-node-heading_1790000000045_45 { font-size: 24px; color: #1b120b; font-weight: 600 }

.pb-node-text_1790000000046_46 { font-size: 14px; color: #5c5248 }

.pb-node-text_1790000000047_47 { font-size: 18px; color: #D4AF37; font-weight: 700 }

.pb-node-card_1790000000048_48 { background-color: #ffffff; border-radius: 20px; padding: 24px; border-style: solid; border-width: 1px; border-color: #e5ded0; padding-top: 24px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px; border-radius-top-left: 20px; border-radius-top-right: 20px; border-radius-bottom-right: 20px; border-radius-bottom-left: 20px; display: flex; flex-direction: column; gap: 10px }

.pb-node-heading_1790000000049_49 { font-size: 24px; color: #1b120b; font-weight: 600 }

.pb-node-text_1790000000050_50 { font-size: 14px; color: #5c5248 }

.pb-node-text_1790000000051_51 { font-size: 18px; color: #D4AF37; font-weight: 700 }

.pb-node-card_1790000000052_52 { background-color: #ffffff; border-radius: 20px; padding: 24px; border-style: solid; border-width: 1px; border-color: #e5ded0; padding-top: 24px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px; border-radius-top-left: 20px; border-radius-top-right: 20px; border-radius-bottom-right: 20px; border-radius-bottom-left: 20px; display: flex; flex-direction: column; gap: 10px }

.pb-node-heading_1790000000053_53 { font-size: 24px; color: #1b120b; font-weight: 600 }

.pb-node-text_1790000000054_54 { font-size: 14px; color: #5c5248 }

.pb-node-text_1790000000055_55 { font-size: 18px; color: #D4AF37; font-weight: 700 }

.pb-node-section_1790000000056_56 { padding-top: 80px; padding-bottom: 80px; background-color: #ffffff; width: 100% }

.pb-node-container_1790000000057_57 { max-width: 700px; margin-left: auto; margin-right: auto; display: flex; flex-direction: column; gap: 12px; align-items: center }

.pb-node-heading_1790000000058_58 { font-size: 42px; color: #1b120b; font-family: "Playfair Display"; font-weight: 700; text-align: center }

.pb-node-container_1790000000059_59 { max-width: 1200px; margin-left: auto; margin-right: auto; padding-top: 48px; display: grid; flex-direction: column; gap: 24px; grid-template-columns: repeat(3, 1fr) }

.pb-node-card_1790000000060_60 { background-color: #F5F1E8; border-radius: 20px; padding: 24px; padding-top: 24px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px; border-radius-top-left: 20px; border-radius-top-right: 20px; border-radius-bottom-right: 20px; border-radius-bottom-left: 20px; display: flex; flex-direction: column; gap: 16px }

.pb-node-text_1790000000061_61 { font-size: 16px; color: #5c5248; font-style: italic }

.pb-node-text_1790000000062_62 { font-size: 14px; color: #1b120b; font-weight: 600 }

.pb-node-card_1790000000063_63 { background-color: #F5F1E8; border-radius: 20px; padding: 24px; padding-top: 24px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px; border-radius-top-left: 20px; border-radius-top-right: 20px; border-radius-bottom-right: 20px; border-radius-bottom-left: 20px; display: flex; flex-direction: column; gap: 16px }

.pb-node-text_1790000000064_64 { font-size: 16px; color: #5c5248; font-style: italic }

.pb-node-text_1790000000065_65 { font-size: 14px; color: #1b120b; font-weight: 600 }

.pb-node-card_1790000000066_66 { background-color: #F5F1E8; border-radius: 20px; padding: 24px; padding-top: 24px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px; border-radius-top-left: 20px; border-radius-top-right: 20px; border-radius-bottom-right: 20px; border-radius-bottom-left: 20px; display: flex; flex-direction: column; gap: 16px }

.pb-node-text_1790000000067_67 { font-size: 16px; color: #5c5248; font-style: italic }

.pb-node-text_1790000000068_68 { font-size: 14px; color: #1b120b; font-weight: 600 }

.pb-node-section_1790000000069_69 { padding-top: 80px; padding-bottom: 80px; background-color: #1b120b; width: 100% }

.pb-node-container_1790000000070_70 { max-width: 1200px; margin-left: auto; margin-right: auto; display: grid; flex-direction: column; gap: 48px; grid-template-columns: repeat(2, 1fr); align-items: center }

.pb-node-section_1790000000071_71 { width: 100%; display: flex; flex-direction: column; gap: 16px }

.pb-node-heading_1790000000072_72 { font-size: 38px; color: #ffffff; font-family: "Playfair Display"; font-weight: 700 }

.pb-node-text_1790000000073_73 { font-size: 16px; color: #e5ded0 }

.pb-node-text_1790000000074_74 { font-size: 16px; color: #e5ded0 }

.pb-node-text_1790000000075_75 { font-size: 16px; color: #e5ded0 }

.pb-node-section_1790000000076_76 { width: 100%; display: flex; flex-direction: row; gap: 16px }

.pb-node-link_1790000000077_77 { font-size: 16px; background-color: #D4AF37; padding-top: 12px; padding-right: 28px; padding-bottom: 12px; padding-left: 28px; border-radius-top-left: 8px; border-radius-top-right: 8px; border-radius-bottom-right: 8px; border-radius-bottom-left: 8px; border-radius: 8px; width: max-content; font-weight: 600 }

.pb-node-image_1790000000078_78 { width: 100%; height: 100%; display: block; object-fit: cover; border-radius-top-left: 20px; border-radius-top-right: 20px; border-radius-bottom-right: 20px; border-radius-bottom-left: 20px; border-radius: 20px }

.pb-node-section_1790000000079_79 { padding-top: 32px; padding-bottom: 32px; background-color: #120c07; width: 100% }

.pb-node-container_1790000000080_80 { max-width: 1200px; margin-left: auto; margin-right: auto; display: flex; flex-direction: row; gap: 12px; align-items: center; justify-content: center }

.pb-node-text_1790000000081_81 { font-size: 14px; color: #a89f92; text-align: center }

@media (max-width: 768px) {
.pb-node-container_1790000000004_4 { max-width: 1100px; margin-left: auto; margin-right: auto; width: 90%; display: flex; flex-direction: column; gap: 18px; align-items: center }
.pb-node-heading_1790000000005_5 { font-family: "Playfair Display"; color: #ffffff; font-size: 42px; text-align: center; font-weight: 700 }
.pb-node-section_1790000000007_7 { width: 100%; display: flex; flex-direction: column; gap: 6px; justify-content: center; align-items: center }
.pb-node-button_1790000000008_8 { display: inline-block; background-color: #D4AF37; color: #1b120b; padding-top: 14px; padding-bottom: 14px; padding-left: 32px; padding-right: 32px; border-radius: 8px; font-size: 16px; font-weight: 600; cursor: pointer; text-decoration: none; width: 100%; transition-duration: 300ms; transition-property: all; transition-timing-function: ease-in-out; transition-delay: 0ms; text-align: center }
.pb-node-button_1790000000009_9 { display: inline-block; background-color: transparent; color: #ffffff; padding-top: 14px; padding-bottom: 14px; padding-left: 32px; padding-right: 32px; border-radius: 8px; font-size: 16px; font-weight: 600; cursor: pointer; text-decoration: none; width: 100%; border-style: solid; border-width: 1px; border-color: #ffffff; transition-duration: 300ms; transition-property: all; transition-timing-function: ease-in-out; transition-delay: 0ms; text-align: center }
.pb-node-section_1790000000010_10 { padding-top: 48px; padding-bottom: 48px; background-color: #ffffff; width: 100% }
.pb-node-container_1790000000011_11 { max-width: 1200px; margin-left: auto; margin-right: auto; display: grid; flex-direction: column; gap: 48px; grid-template-columns: repeat(1, 1fr); align-items: center; width: 90% }
.pb-node-heading_1790000000015_15 { font-size: 28px; color: #1b120b; font-family: "Playfair Display"; font-weight: 700 }
.pb-node-section_1790000000027_27 { padding-top: 48px; padding-bottom: 48px; background-color: #F5F1E8; width: 100% }
.pb-node-container_1790000000028_28 { max-width: 700px; margin-left: auto; margin-right: auto; display: flex; flex-direction: column; gap: 12px; align-items: center; width: 90% }
.pb-node-heading_1790000000030_30 { font-size: 28px; color: #1b120b; font-family: "Playfair Display"; font-weight: 700; text-align: center }
.pb-node-container_1790000000031_31 { max-width: 1200px; margin-left: auto; margin-right: auto; padding-top: 48px; display: grid; flex-direction: column; gap: 24px; grid-template-columns: repeat(1, 1fr); width: 90% }
.pb-node-section_1790000000056_56 { padding-top: 48px; padding-bottom: 48px; background-color: #ffffff; width: 100% }
.pb-node-container_1790000000057_57 { max-width: 700px; margin-left: auto; margin-right: auto; display: flex; flex-direction: column; gap: 12px; align-items: center; width: 90% }
.pb-node-heading_1790000000058_58 { font-size: 28px; color: #1b120b; font-family: "Playfair Display"; font-weight: 700; text-align: center }
.pb-node-container_1790000000059_59 { max-width: 1200px; margin-left: auto; margin-right: auto; padding-top: 48px; display: grid; flex-direction: column; gap: 24px; grid-template-columns: repeat(1, 1fr); width: 90% }
.pb-node-section_1790000000069_69 { padding-top: 48px; padding-bottom: 48px; background-color: #1b120b; width: 100% }
.pb-node-container_1790000000070_70 { max-width: 1200px; margin-left: auto; margin-right: auto; display: grid; flex-direction: column; gap: 48px; grid-template-columns: repeat(1, 1fr); align-items: center; width: 90% }
.pb-node-heading_1790000000072_72 { font-size: 26px; color: #ffffff; font-family: "Playfair Display"; font-weight: 700 }
.pb-node-container_1790000000080_80 { max-width: 1200px; margin-left: auto; margin-right: auto; display: flex; flex-direction: column; gap: 12px; align-items: center; justify-content: center; width: 90% }
}

.pb-node-button_1790000000008_8:hover { transform: scale(1.05, 1.05) }
