.elementor-45302 .elementor-element.elementor-element-5a6edee{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-45302 .elementor-element.elementor-element-5a6edee:not(.elementor-motion-effects-element-type-background), .elementor-45302 .elementor-element.elementor-element-5a6edee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF6F0;background-image:url("https://bocahindonesia.com/wp-content/uploads/2026/05/bg-countdown-new.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-45302 .elementor-element.elementor-element-a72961e{--display:flex;}.elementor-45302 .elementor-element.elementor-element-a0e3f6a img{width:15%;}.elementor-45302 .elementor-element.elementor-element-a703016{--display:flex;}.elementor-45302 .elementor-element.elementor-element-cfe96a0{text-align:center;}.elementor-45302 .elementor-element.elementor-element-cfe96a0 .elementor-heading-title{font-size:16px;font-weight:600;color:#535C2A;}.elementor-45302 .elementor-element.elementor-element-3852450 img{width:35%;}.elementor-45302 .elementor-element.elementor-element-afadd6b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:30px 30px 30px 30px;box-shadow:0px 24px 48px 0px rgba(70, 60, 45, 0.08);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45302 .elementor-element.elementor-element-afadd6b:not(.elementor-motion-effects-element-type-background), .elementor-45302 .elementor-element.elementor-element-afadd6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-45302 .elementor-element.elementor-element-f1057f0 > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-45302 .elementor-element.elementor-element-f1057f0 .elementor-countdown-wrapper{max-width:60%;}body:not(.rtl) .elementor-45302 .elementor-element.elementor-element-f1057f0 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-45302 .elementor-element.elementor-element-f1057f0 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-45302 .elementor-element.elementor-element-f1057f0 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-45302 .elementor-element.elementor-element-f1057f0 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-45302 .elementor-element.elementor-element-f1057f0 .elementor-countdown-digits{color:#2D2520;font-size:96px;font-weight:600;line-height:1em;letter-spacing:-3px;}.elementor-45302 .elementor-element.elementor-element-f1057f0 .elementor-countdown-label{color:#6B5E55;font-size:18px;font-weight:600;letter-spacing:5px;}.elementor-45302 .elementor-element.elementor-element-e2ff065 .elementor-button{background-color:transparent;font-size:15px;font-weight:600;letter-spacing:3px;background-image:linear-gradient(180deg, #B16660 0%, #8C4540 100%);border-radius:10px 10px 10px 10px;}.elementor-45302 .elementor-element.elementor-element-e2ff065 > .elementor-widget-container{padding:14px 36px 14px 36px;}.elementor-45302 .elementor-element.elementor-element-e2ff065 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-45302 .elementor-element.elementor-element-e2ff065 .elementor-button .elementor-button-content-wrapper{gap:10px;}@media(max-width:1024px){.elementor-45302 .elementor-element.elementor-element-f1057f0 .elementor-countdown-wrapper{max-width:75%;}}@media(max-width:767px){.elementor-45302 .elementor-element.elementor-element-5a6edee:not(.elementor-motion-effects-element-type-background), .elementor-45302 .elementor-element.elementor-element-5a6edee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bocahindonesia.com/wp-content/uploads/2026/05/bg-countdown-mobile-new-scaled.png");}.elementor-45302 .elementor-element.elementor-element-a0e3f6a img{width:35%;}.elementor-45302 .elementor-element.elementor-element-cfe96a0 .elementor-heading-title{font-size:12px;}.elementor-45302 .elementor-element.elementor-element-3852450 img{width:60%;}.elementor-45302 .elementor-element.elementor-element-f1057f0 .elementor-countdown-wrapper{max-width:100%;}.elementor-45302 .elementor-element.elementor-element-f1057f0 .elementor-countdown-digits{font-size:45px;letter-spacing:0px;}.elementor-45302 .elementor-element.elementor-element-f1057f0 .elementor-countdown-label{font-size:10px;letter-spacing:2px;}.elementor-45302 .elementor-element.elementor-element-e2ff065 .elementor-button{font-size:10px;}}/* Start custom CSS for countdown, class: .elementor-element-f1057f0 *//* Default */
.elementor-45302 .elementor-element.elementor-element-f1057f0 .elementor-countdown-wrapper {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    gap: 0;
}

.elementor-45302 .elementor-element.elementor-element-f1057f0 .elementor-countdown-item {
    min-width: 130px;
    background: transparent;
    padding: 0 20px;
    position: relative;
}

.elementor-45302 .elementor-element.elementor-element-f1057f0 .elementor-countdown-digits {
    font-family: 'Cormorant Garamond', serif;
    font-size: 96px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: -0.03em;
    background: linear-gradient(180deg, #4A3F38 0%, #2D2520 60%, #A85951 130%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

.elementor-45302 .elementor-element.elementor-element-f1057f0 .elementor-countdown-label {
    font-family: 'Inter', sans-serif;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.45em;
    color: #6B5E55;
    text-transform: uppercase;
}

/* Separator */
.elementor-45302 .elementor-element.elementor-element-f1057f0 .elementor-countdown-item:not(:last-child)::after {
    content: ":";
    position: absolute;
    right: -8px;
    top: 8px;
    font-family: 'Cormorant Garamond', serif;
    font-size: 76px;
    font-weight: 300;
    color: #B16660;
    opacity: 0.5;
    line-height: 1;
}

/* Tablet */
@media (max-width: 1023px) {
    .elementor-45302 .elementor-element.elementor-element-f1057f0 .elementor-countdown-item { min-width: 90px; padding: 0 14px; }
    .elementor-45302 .elementor-element.elementor-element-f1057f0 .elementor-countdown-digits { font-size: 68px; }
    .elementor-45302 .elementor-element.elementor-element-f1057f0 .elementor-countdown-item:not(:last-child)::after { 
        font-size: 52px; right: -6px; 
    }
    .elementor-45302 .elementor-element.elementor-element-f1057f0 .elementor-countdown-label { font-size: 10px; letter-spacing: 0.35em; }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-45302 .elementor-element.elementor-element-f1057f0 .elementor-countdown-item { min-width: 70px; padding: 0 8px; }
    .elementor-45302 .elementor-element.elementor-element-f1057f0 .elementor-countdown-digits { font-size: 48px; }
    .elementor-45302 .elementor-element.elementor-element-f1057f0 .elementor-countdown-item:not(:last-child)::after { 
        font-size: 36px; right: -4px; top: 4px;
    }
    .elementor-45302 .elementor-element.elementor-element-f1057f0 .elementor-countdown-label { 
        font-size: 9px; letter-spacing: 0.25em; 
    }
}

/* Mobile kecil */
@media (max-width: 374px) {
    .elementor-45302 .elementor-element.elementor-element-f1057f0 .elementor-countdown-item { min-width: 56px; padding: 0 4px; }
    .elementor-45302 .elementor-element.elementor-element-f1057f0 .elementor-countdown-digits { font-size: 36px; }
    .elementor-45302 .elementor-element.elementor-element-f1057f0 .elementor-countdown-item:not(:last-child)::after { 
        font-size: 28px; right: -2px; 
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e2ff065 */.elementor-45302 .elementor-element.elementor-element-e2ff065 .elementor-button {
    box-shadow: 
        0 2px 0 rgba(120, 90, 50, 0.2),
        0 8px 24px rgba(184, 153, 104, 0.25);
    transition: transform 0.15s, box-shadow 0.15s;
}

.elementor-45302 .elementor-element.elementor-element-e2ff065 .elementor-button:hover {
    transform: translateY(-1px);
    box-shadow: 
        0 3px 0 rgba(120, 90, 50, 0.25),
        0 12px 28px rgba(184, 153, 104, 0.35);
}

.elementor-45302 .elementor-element.elementor-element-e2ff065 .elementor-button:active {
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afadd6b */.elementor-45302 .elementor-element.elementor-element-afadd6b {
    padding: 20px 20px;
    width: fit-content;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a6edee */.elementor-45302 .elementor-element.elementor-element-5a6edee {
    position: relative;
    background:
        /* Pojok kanan-atas — rose */
        radial-gradient(ellipse 700px 450px at 90% 10%, rgba(217, 168, 161, 0.5), transparent 55%),
        /* Pojok kiri-atas — soft pink */
        radial-gradient(ellipse 500px 350px at 5% 5%, rgba(245, 213, 208, 0.4), transparent 60%),
        /* Pojok kiri-bawah — sage */
        radial-gradient(ellipse 700px 450px at 10% 90%, rgba(157, 168, 118, 0.4), transparent 55%),
        /* Pojok kanan-bawah — gold tipis */
        radial-gradient(ellipse 500px 350px at 95% 95%, rgba(184, 153, 104, 0.25), transparent 60%),
        /* Dot pattern */
        radial-gradient(circle 1.5px at 50% 50%, rgba(168, 89, 81, 0.10) 1px, transparent 2px) 0 0 / 28px 28px,
        /* Base cream */
        linear-gradient(180deg, #FAEFDD 0%, #F3E2C8 100%);
}/* End custom CSS */