.elementor-433 .elementor-element.elementor-element-d116e17 > .elementor-container{min-height:22vh;}.elementor-433 .elementor-element.elementor-element-45804e9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-433 .elementor-element.elementor-element-2ed8a66 img{width:204px;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-433 .elementor-element.elementor-element-5edd5aa{--display:flex;}.elementor-433 .elementor-element.elementor-element-f8c82ea{--display:flex;}.elementor-433 .elementor-element.elementor-element-49bb75d{--display:flex;}.elementor-433 .elementor-element.elementor-element-a22ed17{--display:flex;}.elementor-433 .elementor-element.elementor-element-a867371{--display:flex;}.elementor-433 .elementor-element.elementor-element-499aaa9{--display:flex;}.elementor-433 .elementor-element.elementor-element-909ca11{--display:flex;}.elementor-433 .elementor-element.elementor-element-3cc87cc{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-space-between:0px;--n-menu-title-distance-from-content:0px;--n-menu-title-color-normal:#FFFFFF;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-433 .elementor-element.elementor-element-2d4c742{--display:flex;}@media(max-width:767px){.elementor-433 .elementor-element.elementor-element-2ed8a66 img{width:160px;}}/* Start custom CSS for html, class: .elementor-element-41b9fdb */.os-testimonials-intro { position: relative; overflow: hidden; width: calc(100% - 6mm); max-width: none; margin: 35px 3mm; padding: 48px 46px; box-sizing: border-box; border-radius: 30px; border: 1px solid rgba(218, 173, 91, 0.22); background: radial-gradient( circle at 88% 8%, rgba(194, 67, 255, 0.20), transparent 32% ), radial-gradient( circle at 8% 92%, rgba(218, 173, 91, 0.09), transparent 28% ), linear-gradient( 135deg, #160b27 0%, #241039 48%, #12091f 100% ); box-shadow: 0 22px 55px rgba(0, 0, 0, 0.32), inset 0 1px 0 rgba(255, 255, 255, 0.025); text-align: center; color: #ffffff; } /* Decorative golden circles */ .os-testimonials-intro::before { content: ""; position: absolute; width: 180px; height: 180px; top: -95px; right: -55px; border-radius: 50%; border: 1px solid rgba(224, 181, 93, 0.25); background: radial-gradient( circle, rgba(224, 181, 93, 0.08) 0%, rgba(224, 181, 93, 0.025) 38%, transparent 70% ); box-shadow: 0 0 45px rgba(224, 181, 93, 0.06); pointer-events: none; } .os-testimonials-intro::after { content: ""; position: absolute; width: 95px; height: 95px; bottom: -52px; left: -35px; border-radius: 50%; border: 1px solid rgba(224, 181, 93, 0.18); background: rgba(224, 181, 93, 0.025); pointer-events: none; } /* Keep content above decorations */ .os-testimonials-intro > * { position: relative; z-index: 2; } /* Eyebrow */ .os-testimonials-eyebrow { display: inline-flex; align-items: center; gap: 9px; margin-bottom: 17px; font-family: Arial, sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 1.8px; text-transform: uppercase; color: #dfb86a; } .os-testimonials-icon { display: inline-flex; align-items: center; justify-content: center; width: 25px; height: 25px; border-radius: 50%; background: radial-gradient( circle at 35% 30%, rgba(255, 239, 184, 0.28), rgba(194, 145, 48, 0.10) ); border: 1px solid rgba(224, 181, 93, 0.38); color: #e8c879; font-size: 13px; box-shadow: 0 0 18px rgba(224, 181, 93, 0.08); } /* Main title */ .os-testimonials-intro h2 { margin: 0 0 17px; font-family: Georgia, "Times New Roman", serif; font-size: 40px; line-height: 1.15; font-weight: 500; letter-spacing: -0.6px; background: linear-gradient( 90deg, #ffffff 0%, #f5e5bf 48%, #d9a94f 100% ); -webkit-background-clip: text; background-clip: text; color: transparent; } /* Description */ .os-testimonials-intro p { max-width: 760px; margin: 0 auto; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.85; color: rgba(255, 255, 255, 0.72); } .os-testimonials-intro p strong { color: rgba(255, 255, 255, 0.94); font-weight: 600; } /* Bottom golden note */ .os-testimonials-note { display: inline-flex; align-items: center; gap: 9px; margin-top: 25px; padding: 10px 17px; border-radius: 999px; border: 1px solid rgba(224, 181, 93, 0.18); background: linear-gradient( 135deg, rgba(224, 181, 93, 0.07), rgba(255, 255, 255, 0.025) ); box-shadow: 0 5px 20px rgba(0, 0, 0, 0.12); font-family: Arial, sans-serif; font-size: 11px; letter-spacing: 0.25px; color: rgba(255, 255, 255, 0.60); } .os-testimonials-note span { color: #e2bb67; font-size: 12px; text-shadow: 0 0 10px rgba(224, 181, 93, 0.35); } /* Mobile */ @media (max-width: 767px) { .os-testimonials-intro { width: calc(100% - 6mm); margin: 25px 3mm; padding: 35px 22px; border-radius: 24px; } .os-testimonials-intro::before { width: 125px; height: 125px; top: -70px; right: -45px; } .os-testimonials-intro::after { width: 70px; height: 70px; bottom: -38px; left: -28px; } .os-testimonials-eyebrow { margin-bottom: 14px; font-size: 10px; letter-spacing: 1.5px; } .os-testimonials-icon { width: 23px; height: 23px; font-size: 12px; } .os-testimonials-intro h2 { font-size: 31px; margin-bottom: 15px; } .os-testimonials-intro p { font-size: 13px; line-height: 1.75; } .os-testimonials-note { margin-top: 21px; padding: 9px 14px; font-size: 10px; line-height: 1.5; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f983b2d */.os-testimonial-guidelines { position: relative; overflow: hidden; width: calc(100% - 6mm); max-width: none; margin: 35px 3mm; padding: 48px 46px 44px; box-sizing: border-box; border-radius: 30px; border: 1px solid rgba(210, 140, 255, 0.16); background: radial-gradient( circle at 92% 4%, rgba(194, 67, 255, 0.16), transparent 31% ), radial-gradient( circle at 4% 94%, rgba(224, 181, 93, 0.075), transparent 27% ), linear-gradient( 135deg, #160b27 0%, #241039 48%, #12091f 100% ); box-shadow: 0 22px 55px rgba(0, 0, 0, 0.30), inset 0 1px 0 rgba(255, 255, 255, 0.025); color: #ffffff; } /* Decorative circles */ .os-testimonial-guidelines::before { content: ""; position: absolute; width: 210px; height: 210px; top: -120px; right: -70px; border-radius: 50%; border: 1px solid rgba(224, 181, 93, 0.18); background: radial-gradient( circle, rgba(224, 181, 93, 0.07) 0%, rgba(224, 181, 93, 0.02) 42%, transparent 72% ); box-shadow: 0 0 50px rgba(224, 181, 93, 0.05); pointer-events: none; } .os-testimonial-guidelines::after { content: ""; position: absolute; width: 120px; height: 120px; bottom: -70px; left: -45px; border-radius: 50%; border: 1px solid rgba(224, 181, 93, 0.13); background: rgba(224, 181, 93, 0.025); pointer-events: none; } /* Keep content above decorations */ .os-testimonial-guidelines > * { position: relative; z-index: 2; } /* Intro */ .os-guidelines-intro { max-width: 940px; margin: 0 auto; text-align: center; } .os-guidelines-eyebrow { display: inline-block; margin-bottom: 13px; font-family: Arial, sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 1.8px; text-transform: uppercase; color: #dcb665; } .os-guidelines-intro h2 { margin: 0 0 19px; font-family: Georgia, "Times New Roman", serif; font-size: 32px; line-height: 1.2; font-weight: 500; letter-spacing: -0.3px; background: linear-gradient( 90deg, #ffffff 0%, #f5e5bf 50%, #d8a84f 100% ); -webkit-background-clip: text; background-clip: text; color: transparent; } .os-guidelines-intro p { margin: 0; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.9; color: rgba(255, 255, 255, 0.70); } .os-guidelines-intro strong { color: #ead19a; font-weight: 600; } /* Divider */ .os-guidelines-divider { width: 100%; height: 1px; margin: 36px 0; background: linear-gradient( 90deg, transparent 0%, rgba(224, 181, 93, 0.20) 25%, rgba(210, 140, 255, 0.20) 50%, rgba(224, 181, 93, 0.20) 75%, transparent 100% ); } /* Important Notes heading */ .os-important-header { display: flex; align-items: center; justify-content: center; gap: 12px; margin-bottom: 27px; text-align: center; } .os-important-header h3 { margin: 2px 0 0; font-family: Georgia, "Times New Roman", serif; font-size: 25px; line-height: 1.2; font-weight: 500; color: #f1dfb5; } .os-important-label { display: block; margin-bottom: 4px; font-family: Arial, sans-serif; font-size: 9px; font-weight: 700; letter-spacing: 1.6px; text-transform: uppercase; color: rgba(224, 181, 93, 0.65); } .os-guidelines-star { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; flex-shrink: 0; border-radius: 50%; border: 1px solid rgba(224, 181, 93, 0.30); background: radial-gradient( circle at 35% 30%, rgba(255, 237, 180, 0.20), rgba(194, 145, 48, 0.07) ); color: #e5bd68; font-size: 13px; box-shadow: 0 0 18px rgba(224, 181, 93, 0.07); } /* List */ .os-guidelines-list { max-width: 1000px; margin: 0 auto; display: flex; flex-direction: column; gap: 14px; } /* Individual note */ .os-guideline-item { display: grid; grid-template-columns: 48px 1fr; gap: 17px; padding: 20px 21px; border-radius: 18px; border: 1px solid rgba(210, 140, 255, 0.095); background: linear-gradient( 135deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0.012) ); transition: border-color 0.25s ease, background 0.25s ease, transform 0.25s ease; } .os-guideline-item:hover { border-color: rgba(224, 181, 93, 0.19); background: linear-gradient( 135deg, rgba(224, 181, 93, 0.045), rgba(255, 255, 255, 0.018) ); transform: translateY(-1px); } /* Number */ .os-guideline-number { display: flex; align-items: center; justify-content: center; width: 38px; height: 38px; margin-top: 2px; border-radius: 50%; border: 1px solid rgba(224, 181, 93, 0.25); background: radial-gradient( circle at 35% 30%, rgba(255, 237, 180, 0.08), rgba(224, 181, 93, 0.035) ); color: #dcb665; font-family: Arial, sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 0.7px; } /* Note headings */ .os-guideline-item h4 { margin: 0 0 7px; font-family: Georgia, "Times New Roman", serif; font-size: 16px; line-height: 1.35; font-weight: 500; color: rgba(255, 255, 255, 0.93); } /* Note paragraphs */ .os-guideline-item p { margin: 0; font-family: Arial, sans-serif; font-size: 12.5px; line-height: 1.78; color: rgba(255, 255, 255, 0.59); } .os-guideline-item strong { color: #e3c477; font-weight: 600; } /* Safe space */ .os-safe-space { position: relative; max-width: 800px; margin: 37px auto 0; padding: 31px 32px 28px; text-align: center; border-radius: 23px; border: 1px solid rgba(224, 181, 93, 0.20); background: radial-gradient( circle at 50% 0%, rgba(224, 181, 93, 0.085), transparent 58% ), rgba(255, 255, 255, 0.025); box-shadow: 0 12px 35px rgba(0, 0, 0, 0.16); } .os-safe-space-icon { display: flex; align-items: center; justify-content: center; width: 34px; height: 34px; margin: 0 auto 10px; border-radius: 50%; border: 1px solid rgba(224, 181, 93, 0.30); color: #e3bd68; font-size: 13px; background: rgba(224, 181, 93, 0.045); box-shadow: 0 0 20px rgba(224, 181, 93, 0.07); } .os-safe-space-label { display: block; margin-bottom: 6px; font-family: Arial, sans-serif; font-size: 9px; font-weight: 700; letter-spacing: 1.7px; text-transform: uppercase; color: rgba(224, 181, 93, 0.65); } .os-safe-space h3 { margin: 0 0 12px; font-family: Georgia, "Times New Roman", serif; font-size: 24px; line-height: 1.25; font-weight: 500; color: #f3e2b8; } .os-safe-space p { max-width: 680px; margin: 0 auto; font-family: Arial, sans-serif; font-size: 12.5px; line-height: 1.8; color: rgba(255, 255, 255, 0.61); } .os-safe-space strong { color: #e3c477; font-weight: 600; } /* Mobile */ @media (max-width: 767px) { .os-testimonial-guidelines { width: calc(100% - 6mm); margin: 25px 3mm; padding: 35px 20px 30px; border-radius: 24px; } .os-testimonial-guidelines::before { width: 135px; height: 135px; top: -75px; right: -48px; } .os-testimonial-guidelines::after { width: 80px; height: 80px; bottom: -45px; left: -30px; } .os-guidelines-eyebrow { font-size: 9px; letter-spacing: 1.4px; } .os-guidelines-intro h2 { font-size: 27px; margin-bottom: 16px; } .os-guidelines-intro p { font-size: 13px; line-height: 1.78; } .os-guidelines-divider { margin: 29px 0; } .os-important-header { margin-bottom: 21px; } .os-important-header h3 { font-size: 22px; } .os-guidelines-list { gap: 11px; } .os-guideline-item { grid-template-columns: 39px 1fr; gap: 13px; padding: 17px 15px; border-radius: 16px; } .os-guideline-number { width: 34px; height: 34px; font-size: 9px; } .os-guideline-item h4 { font-size: 15px; margin-bottom: 6px; } .os-guideline-item p { font-size: 11.5px; line-height: 1.7; } .os-safe-space { margin-top: 28px; padding: 27px 19px 24px; border-radius: 20px; } .os-safe-space h3 { font-size: 21px; } .os-safe-space p { font-size: 11.5px; line-height: 1.72; } }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5025195 *//* ==========================================
ORACLE SCOPE
FORMINTOR TESTIMONIAL FORM
Elementor Container Custom CSS
========================================== */

/* MAIN FORM CARD */

.elementor-433 .elementor-element.elementor-element-5025195 .forminator-ui.forminator-custom-form {

width: 100% !important;

padding: 45px 42px !important;

margin: 0 !important;

border-radius: 30px !important;

background:
    radial-gradient(
        circle at 90% 0%,
        rgba(194, 67, 255, 0.18),
        transparent 35%
    ),
    linear-gradient(
        135deg,
        #160b27 0%,
        #241039 50%,
        #12091f 100%
    ) !important;

border: 1px solid rgba(210, 140, 255, 0.18) !important;

box-shadow:
    0 22px 55px rgba(0, 0, 0, 0.32) !important;

}

/* FIELD SPACING */

.elementor-433 .elementor-element.elementor-element-5025195 .forminator-row {
margin-bottom: 22px !important;
}

/* LABELS */

.elementor-433 .elementor-element.elementor-element-5025195 .forminator-label {

color: #f5eaff !important;

font-family:
    Georgia,
    "Times New Roman",
    serif !important;

font-size: 16px !important;

font-weight: 600 !important;

line-height: 1.4 !important;

margin-bottom: 9px !important;

}

/* REQUIRED STAR */

.elementor-433 .elementor-element.elementor-element-5025195 .forminator-required {

color: #d77aff !important;

}

/* INPUTS */

.elementor-433 .elementor-element.elementor-element-5025195 .forminator-input,
.elementor-433 .elementor-element.elementor-element-5025195 .forminator-textarea,
.elementor-433 .elementor-element.elementor-element-5025195 .forminator-select {

width: 100% !important;

background: rgba(255,255,255,0.055) !important;

border: 1px solid rgba(220,175,255,0.20) !important;

border-radius: 14px !important;

color: #ffffff !important;

padding: 15px 17px !important;

font-size: 14px !important;

box-shadow:
    inset 0 1px 8px rgba(0,0,0,0.12) !important;

transition:
    border-color .2s ease,
    box-shadow .2s ease,
    background .2s ease !important;

}

/* TEXTAREA */

.elementor-433 .elementor-element.elementor-element-5025195 .forminator-textarea {

min-height: 175px !important;

line-height: 1.7 !important;

resize: vertical;

}

/* PLACEHOLDER */

.elementor-433 .elementor-element.elementor-element-5025195 .forminator-input::placeholder,
.elementor-433 .elementor-element.elementor-element-5025195 .forminator-textarea::placeholder {

color: rgba(235,216,246,0.42) !important;

opacity: 1 !important;

}

/* FOCUS */

.elementor-433 .elementor-element.elementor-element-5025195 .forminator-input,
.elementor-433 .elementor-element.elementor-element-5025195 .forminator-textarea,
.elementor-433 .elementor-element.elementor-element-5025195 .forminator-select {

outline: none !important;

background: rgba(255,255,255,0.075) !important;

border-color: rgba(218,119,255,0.70) !important;

box-shadow:
    0 0 0 3px rgba(190,74,255,0.10),
    0 0 22px rgba(185,60,255,0.10) !important;

}

/* FIELD DESCRIPTION */

.elementor-433 .elementor-element.elementor-element-5025195 .forminator-description {

color: rgba(232,215,242,0.65) !important;

font-size: 13px !important;

line-height: 1.6 !important;

margin-top: 7px !important;

}

/* CHECKBOX LABEL */

.elementor-433 .elementor-element.elementor-element-5025195 .forminator-checkbox-label {

color: rgba(244,232,250,0.84) !important;

font-size: 13px !important;

line-height: 1.6 !important;

}

/* TERMS / OTHER LINKS */

.elementor-433 .elementor-element.elementor-element-5025195 .forminator-ui a {

color: #d995ff !important;

text-decoration: none !important;

}

.elementor-433 .elementor-element.elementor-element-5025195 .forminator-ui a {

color: #ffffff !important;

}

/* CAPTCHA */

.elementor-433 .elementor-element.elementor-element-5025195 .forminator-captcha {

margin-top: 5px !important;

margin-bottom: 20px !important;

}

/* SUBMIT AREA */

.elementor-433 .elementor-element.elementor-element-5025195 .forminator-button-submit {

width: 100% !important;

min-height: 54px !important;

padding: 15px 24px !important;

border: 0 !important;

border-radius: 14px !important;

background:
    linear-gradient(
        135deg,
        #c95cff 0%,
        #a936df 50%,
        #7f27b8 100%
    ) !important;

color: #ffffff !important;

font-family:
    Georgia,
    "Times New Roman",
    serif !important;

font-size: 16px !important;

font-weight: 700 !important;

box-shadow:
    0 10px 25px rgba(157,45,211,0.30) !important;

cursor: pointer;

transition:
    transform .2s ease,
    box-shadow .2s ease,
    filter .2s ease !important;

}

/* BUTTON HOVER */

.elementor-433 .elementor-element.elementor-element-5025195 .forminator-button-submit {

transform: translateY(-2px) !important;

filter: brightness(1.08);

box-shadow:
    0 14px 32px rgba(157,45,211,0.42) !important;

}

/* ERROR */

.elementor-433 .elementor-element.elementor-element-5025195 .forminator-error-message {

color: #ff9bcf !important;

font-size: 12px !important;

margin-top: 6px !important;

}

/* SUCCESS */

.elementor-433 .elementor-element.elementor-element-5025195 .forminator-response-message {

padding: 22px !important;

border-radius: 16px !important;

background: rgba(193,75,255,0.10) !important;

border: 1px solid rgba(213,133,255,0.25) !important;

color: #f4e8fb !important;

font-size: 14px !important;

line-height: 1.7 !important;

}

/* ==========================================
MOBILE
========================================== */

@media (max-width: 767px) {

.elementor-433 .elementor-element.elementor-element-5025195 .forminator-ui.forminator-custom-form {

    padding: 32px 20px !important;

    border-radius: 24px !important;
}


.elementor-433 .elementor-element.elementor-element-5025195 .forminator-row {

    margin-bottom: 18px !important;
}


.elementor-433 .elementor-element.elementor-element-5025195 .forminator-label {

    font-size: 15px !important;
}


.elementor-433 .elementor-element.elementor-element-5025195 .forminator-input,
.elementor-433 .elementor-element.elementor-element-5025195 .forminator-textarea,
.elementor-433 .elementor-element.elementor-element-5025195 .forminator-select {

    padding: 14px 15px !important;

    border-radius: 12px !important;
}


.elementor-433 .elementor-element.elementor-element-5025195 .forminator-textarea {

    min-height: 150px !important;
}


.elementor-433 .elementor-element.elementor-element-5025195 .forminator-button-submit {

    min-height: 52px !important;

    padding: 14px 20px !important;

    border-radius: 13px !important;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-53b9705 */.os-testimonials-footer { position: relative; overflow: hidden; width: calc(100% - 6mm); max-width: none; margin: 30px 3mm 20px; padding: 32px 25px 27px; box-sizing: border-box; text-align: center; border-top: 1px solid rgba(224, 181, 93, 0.16); border-bottom: 1px solid rgba(210, 140, 255, 0.09); background: radial-gradient( circle at 50% 0%, rgba(194, 67, 255, 0.09), transparent 48% ), linear-gradient( 180deg, rgba(25, 12, 42, 0.65), rgba(12, 7, 21, 0.82) ); color: #ffffff; } /* Subtle decorative circles */ .os-testimonials-footer::before { content: ""; position: absolute; width: 170px; height: 170px; top: -105px; left: 50%; transform: translateX(-50%); border-radius: 50%; border: 1px solid rgba(224, 181, 93, 0.13); box-shadow: 0 0 45px rgba(224, 181, 93, 0.045); pointer-events: none; } .os-testimonials-footer::after { content: ""; position: absolute; width: 260px; height: 260px; top: -150px; left: 50%; transform: translateX(-50%); border-radius: 50%; border: 1px solid rgba(224, 181, 93, 0.055); pointer-events: none; } /* Logo area */ .os-footer-logo-wrap { position: relative; display: flex; align-items: center; justify-content: center; width: 92px; height: 58px; margin: 0 auto 17px; } /* Gold ring behind logo */ .os-footer-gold-ring { position: absolute; width: 57px; height: 57px; border-radius: 50%; border: 1px solid rgba(224, 181, 93, 0.34); background: radial-gradient( circle, rgba(224, 181, 93, 0.08), transparent 67% ); box-shadow: 0 0 25px rgba(224, 181, 93, 0.07); } /* Small decorative dots */ .os-footer-gold-ring::before, .os-footer-gold-ring::after { content: ""; position: absolute; width: 5px; height: 5px; border-radius: 50%; background: #dcb665; box-shadow: 0 0 9px rgba(224, 181, 93, 0.45); } .os-footer-gold-ring::before { top: 3px; left: 50%; transform: translateX(-50%); } .os-footer-gold-ring::after { bottom: 3px; left: 50%; transform: translateX(-50%); } /* Logo */ .os-footer-logo { position: relative; z-index: 2; display: block; width: 62px; height: auto; max-height: 52px; object-fit: contain; filter: drop-shadow(0 0 9px rgba(224, 181, 93, 0.16)); } /* SEO text */ .os-footer-text { position: relative; z-index: 2; max-width: 720px; margin: 0 auto; font-family: Arial, sans-serif; font-size: 11.5px; line-height: 1.75; color: rgba(255, 255, 255, 0.52); } .os-footer-text strong { color: rgba(255, 255, 255, 0.78); font-weight: 600; } /* Divider */ .os-footer-line { position: relative; z-index: 2; width: 55px; height: 1px; margin: 19px auto 12px; background: linear-gradient( 90deg, transparent, #dcb665, transparent ); opacity: 0.65; } /* Footer tagline */ .os-footer-tagline { position: relative; z-index: 2; font-family: Arial, sans-serif; font-size: 8px; font-weight: 700; letter-spacing: 1.7px; text-transform: uppercase; color: rgba(224, 181, 93, 0.58); } /* Mobile */ @media (max-width: 767px) { .os-testimonials-footer { width: calc(100% - 6mm); margin: 24px 3mm 15px; padding: 28px 18px 23px; } .os-footer-logo-wrap { margin-bottom: 14px; } .os-footer-text { max-width: 500px; font-size: 10.5px; line-height: 1.7; } .os-footer-line { margin-top: 16px; margin-bottom: 11px; } .os-footer-tagline { font-size: 7px; letter-spacing: 1.4px; } }/* End custom CSS */