.elementor-312 .elementor-element.elementor-element-649ad328{--display:flex;--min-height:100vh;--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-312 .elementor-element.elementor-element-649ad328:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-649ad328 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mlmxvuhbzy2y.i.optimole.com/w:1440/h:866/q:mauto/f:best/https://frekuensispace.com/wp-content/uploads/2026/05/Hero.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-312 .elementor-element.elementor-element-36a49653{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-312 .elementor-element.elementor-element-272adfa0{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;font-family:"Anton", Sans-serif;font-size:84px;}.elementor-312 .elementor-element.elementor-element-272adfa0.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-272adfa0 p{margin-block-end:0px;}.elementor-312 .elementor-element.elementor-element-463059db{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-312 .elementor-element.elementor-element-133d75ce .elementor-button{background-color:#B77466;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;border-style:solid;border-width:-1px -1px -1px -1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-133d75ce.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-6df66a77 .elementor-button{background-color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;fill:#8B4E41;color:#8B4E41;border-style:solid;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-6df66a77.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-1cec66ef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-312 .elementor-element.elementor-element-51c5d721{--display:flex;--min-height:455px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-25ce7a60{--display:flex;}.elementor-312 .elementor-element.elementor-element-25ce7a60:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-25ce7a60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mlmxvuhbzy2y.i.optimole.com/w:360/h:458/q:mauto/f:best/https://frekuensispace.com/wp-content/uploads/2026/05/Rectangle-1481.png");background-position:center center;background-size:cover;}.elementor-312 .elementor-element.elementor-element-4947cd01{--display:flex;}.elementor-312 .elementor-element.elementor-element-4947cd01:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-4947cd01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mlmxvuhbzy2y.i.optimole.com/w:360/h:458/q:mauto/f:best/https://frekuensispace.com/wp-content/uploads/2026/05/Rectangle-1482.png");background-position:center center;background-size:cover;}.elementor-312 .elementor-element.elementor-element-75a2707{--display:flex;}.elementor-312 .elementor-element.elementor-element-75a2707:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-75a2707 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mlmxvuhbzy2y.i.optimole.com/w:360/h:458/q:mauto/f:best/https://frekuensispace.com/wp-content/uploads/2026/05/Rectangle-1483.png");background-position:center center;background-size:cover;}.elementor-312 .elementor-element.elementor-element-6f719651{--display:flex;}.elementor-312 .elementor-element.elementor-element-6f719651:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-6f719651 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mlmxvuhbzy2y.i.optimole.com/w:360/h:458/q:mauto/f:best/https://frekuensispace.com/wp-content/uploads/2026/05/Rectangle-1484-5.png");background-position:center center;background-size:cover;}.elementor-312 .elementor-element.elementor-element-abc559a{--display:flex;--flex-wrap:wrap;--margin-top:-370px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-312 .elementor-element.elementor-element-abc559a.e-con{--align-self:center;}.elementor-312 .elementor-element.elementor-element-2e0dd149{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-312 .elementor-element.elementor-element-2e0dd149:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-2e0dd149 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-312 .elementor-element.elementor-element-2e0dd149.e-con{--align-self:center;}.elementor-312 .elementor-element.elementor-element-50d01f9c{font-family:"Anton", Sans-serif;font-size:48px;font-weight:400;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-312 .elementor-element.elementor-element-50d01f9c p{margin-block-end:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-312 .elementor-element.elementor-element-573e2930{--grid-columns:3;--grid-row-gap:30px;width:100%;max-width:100%;--grid-column-gap:30px;--e-loop-nothing-found-message-color:var( --e-global-color-text );}.elementor-312 .elementor-element.elementor-element-573e2930 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-312 .elementor-element.elementor-element-573e2930 .e-loop-item > .elementor-section, .elementor-312 .elementor-element.elementor-element-573e2930 .e-loop-item > .elementor-section > .elementor-container, .elementor-312 .elementor-element.elementor-element-573e2930 .e-loop-item > .e-con, .elementor-312 .elementor-element.elementor-element-573e2930 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-312 .elementor-element.elementor-element-573e2930 .elementor-pagination{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:normal;margin-top:5px;}.elementor-312 .elementor-element.elementor-element-573e2930 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-ee61a11 );}.elementor-312 .elementor-element.elementor-element-573e2930 .elementor-pagination .page-numbers.current{color:var( --e-global-color-text );}body:not(.rtl) .elementor-312 .elementor-element.elementor-element-573e2930 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 9px/2 );}body:not(.rtl) .elementor-312 .elementor-element.elementor-element-573e2930 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 9px/2 );}body.rtl .elementor-312 .elementor-element.elementor-element-573e2930 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 9px/2 );}body.rtl .elementor-312 .elementor-element.elementor-element-573e2930 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 9px/2 );}.elementor-312 .elementor-element.elementor-element-573e2930 .e-loop-nothing-found-message__text{font-size:38px;font-weight:500;}.elementor-312 .elementor-element.elementor-element-56d1807a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-312 .elementor-element.elementor-element-319a4f3d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;}.elementor-312 .elementor-element.elementor-element-319a4f3d:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-319a4f3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-312 .elementor-element.elementor-element-319a4f3d.e-con{--align-self:center;}.elementor-312 .elementor-element.elementor-element-71d09c2{width:100%;max-width:100%;margin:6px 0px calc(var(--kit-widget-spacing, 0px) + -38px) 24px;text-align:start;font-family:"Anton", Sans-serif;font-size:48px;font-weight:400;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-312 .elementor-element.elementor-element-7218e399{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-5348e9b6{--grid-columns:3;--e-loop-nothing-found-message-color:var( --e-global-color-text );}.elementor-312 .elementor-element.elementor-element-5348e9b6 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-312 .elementor-element.elementor-element-5348e9b6 .e-loop-item > .elementor-section, .elementor-312 .elementor-element.elementor-element-5348e9b6 .e-loop-item > .elementor-section > .elementor-container, .elementor-312 .elementor-element.elementor-element-5348e9b6 .e-loop-item > .e-con, .elementor-312 .elementor-element.elementor-element-5348e9b6 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-312 .elementor-element.elementor-element-5348e9b6 .elementor-pagination{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:26px;font-weight:400;}.elementor-312 .elementor-element.elementor-element-5348e9b6 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-ee61a11 );}.elementor-312 .elementor-element.elementor-element-5348e9b6 .elementor-pagination .page-numbers.current{color:var( --e-global-color-text );}body:not(.rtl) .elementor-312 .elementor-element.elementor-element-5348e9b6 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 5px/2 );}body:not(.rtl) .elementor-312 .elementor-element.elementor-element-5348e9b6 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 5px/2 );}body.rtl .elementor-312 .elementor-element.elementor-element-5348e9b6 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 5px/2 );}body.rtl .elementor-312 .elementor-element.elementor-element-5348e9b6 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 5px/2 );}.elementor-312 .elementor-element.elementor-element-63df3895{--display:flex;--min-height:261px;--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;--overlay-opacity:0.5;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-312 .elementor-element.elementor-element-63df3895::before, .elementor-312 .elementor-element.elementor-element-63df3895 > .elementor-background-video-container::before, .elementor-312 .elementor-element.elementor-element-63df3895 > .e-con-inner > .elementor-background-video-container::before, .elementor-312 .elementor-element.elementor-element-63df3895 > .elementor-background-slideshow::before, .elementor-312 .elementor-element.elementor-element-63df3895 > .e-con-inner > .elementor-background-slideshow::before, .elementor-312 .elementor-element.elementor-element-63df3895 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#A9A9A9;--background-overlay:'';}.elementor-312 .elementor-element.elementor-element-1e6f89c3{--display:flex;}.elementor-312 .elementor-element.elementor-element-1e6f89c3.e-con{--align-self:center;}.elementor-312 .elementor-element.elementor-element-3f2ce2f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Anton", Sans-serif;font-size:48px;font-weight:400;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:var( --e-global-color-secondary );}.elementor-312 .elementor-element.elementor-element-154e402c{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:var( --e-global-color-secondary );}.elementor-312 .elementor-element.elementor-element-26077e0b{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-26077e0b.e-con{--align-self:center;}.elementor-312 .elementor-element.elementor-element-f698840{--grid-columns:3;--grid-column-gap:20px;}.elementor-312 .elementor-element.elementor-element-f698840 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-312 .elementor-element.elementor-element-f698840 .e-loop-item > .elementor-section, .elementor-312 .elementor-element.elementor-element-f698840 .e-loop-item > .elementor-section > .elementor-container, .elementor-312 .elementor-element.elementor-element-f698840 .e-loop-item > .e-con, .elementor-312 .elementor-element.elementor-element-f698840 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-312 .elementor-element.elementor-element-ec2f452{--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;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-ec2f452::before, .elementor-312 .elementor-element.elementor-element-ec2f452 > .elementor-background-video-container::before, .elementor-312 .elementor-element.elementor-element-ec2f452 > .e-con-inner > .elementor-background-video-container::before, .elementor-312 .elementor-element.elementor-element-ec2f452 > .elementor-background-slideshow::before, .elementor-312 .elementor-element.elementor-element-ec2f452 > .e-con-inner > .elementor-background-slideshow::before, .elementor-312 .elementor-element.elementor-element-ec2f452 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#A9A9A9;--background-overlay:'';}.elementor-312 .elementor-element.elementor-element-ec2f452.e-con{--align-self:center;}.elementor-312 .elementor-element.elementor-element-b919e94{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-312 .elementor-element.elementor-element-b919e94.elementor-element{--align-self:center;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-312 .elementor-element.elementor-element-7136f63c .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-312 .elementor-element.elementor-element-7136f63c .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-312 .elementor-element.elementor-element-7136f63c{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-312 .elementor-element.elementor-element-7136f63c.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-2176328b{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-312 .elementor-element.elementor-element-1d785a64{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-516478ee{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-516478ee.e-con{--align-self:center;}.elementor-312 .elementor-element.elementor-element-1fe81c34{font-family:"Anton", Sans-serif;font-size:48px;font-weight:normal;color:var( --e-global-color-accent );}.elementor-312 .elementor-element.elementor-element-1fe81c34 p{margin-block-end:0px;}.elementor-312 .elementor-element.elementor-element-4160e544{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-accent );}.elementor-312 .elementor-element.elementor-element-4160e544 p{margin-block-end:0px;}.elementor-312 .elementor-element.elementor-element-1b71d1c5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-1b71d1c5.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-312 .elementor-element.elementor-element-60ca40c1.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-60ca40c1 .elementor-icon-wrapper{text-align:center;}.elementor-312 .elementor-element.elementor-element-60ca40c1 .elementor-icon{font-size:30px;}.elementor-312 .elementor-element.elementor-element-60ca40c1 .elementor-icon svg{height:30px;}.elementor-312 .elementor-element.elementor-element-2e792bf3{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + -15px) 10px;font-family:"Anton", Sans-serif;font-size:25px;font-weight:normal;color:var( --e-global-color-accent );}.elementor-312 .elementor-element.elementor-element-62eb46cf .elementor-icon-wrapper{text-align:center;}.elementor-312 .elementor-element.elementor-element-62eb46cf .elementor-icon{font-size:30px;}.elementor-312 .elementor-element.elementor-element-62eb46cf .elementor-icon svg{height:30px;}.elementor-312 .elementor-element.elementor-element-51abf644{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-accent );}.elementor-312 .elementor-element.elementor-element-b6c3a7f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-b6c3a7f.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-312 .elementor-element.elementor-element-3fe1481{--display:flex;}.elementor-312 .elementor-element.elementor-element-fd561f0.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-fd561f0 .elementor-icon-wrapper{text-align:center;}.elementor-312 .elementor-element.elementor-element-fd561f0 .elementor-icon{font-size:30px;}.elementor-312 .elementor-element.elementor-element-fd561f0 .elementor-icon svg{height:30px;}.elementor-312 .elementor-element.elementor-element-42baffd{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + -15px) 10px;font-family:"Anton", Sans-serif;font-size:25px;font-weight:normal;color:var( --e-global-color-accent );}.elementor-312 .elementor-element.elementor-element-bb7f24e .elementor-icon-wrapper{text-align:center;}.elementor-312 .elementor-element.elementor-element-bb7f24e .elementor-icon{font-size:30px;}.elementor-312 .elementor-element.elementor-element-bb7f24e .elementor-icon svg{height:30px;}.elementor-312 .elementor-element.elementor-element-cc44cd1{--display:flex;}.elementor-312 .elementor-element.elementor-element-8aa4ba2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-accent );}.elementor-312 .elementor-element.elementor-element-24913f6{--grid-columns:3;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-312 .elementor-element.elementor-element-24913f6 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-312 .elementor-element.elementor-element-24913f6 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-312 .elementor-element.elementor-element-24913f6 .e-loop-item > .elementor-section, .elementor-312 .elementor-element.elementor-element-24913f6 .e-loop-item > .elementor-section > .elementor-container, .elementor-312 .elementor-element.elementor-element-24913f6 .e-loop-item > .e-con, .elementor-312 .elementor-element.elementor-element-24913f6 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-312 .elementor-element.elementor-element-b8b6631{--display:flex;}.elementor-312 .elementor-element.elementor-element-cf780b7{--swiper-slides-to-display:2;--swiper-slides-gap:5px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:30px;--arrow-normal-color:var( --e-global-color-primary );--arrow-hover-color:var( --e-global-color-accent );}.elementor-312 .elementor-element.elementor-element-cf780b7 .swiper-slide > .elementor-element{height:100%;}.elementor-312 .elementor-element.elementor-element-4b082f15{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-7e8369e4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-312 .elementor-element.elementor-element-79bab065{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-312 .elementor-element.elementor-element-44b5f4bd{text-align:center;}.elementor-312 .elementor-element.elementor-element-44b5f4bd .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:48px;font-weight:normal;color:#272727;}.elementor-312 .elementor-element.elementor-element-78d2c1ee{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-24e3ba28{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-312 .elementor-element.elementor-element-24e3ba28 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;color:#272727;}.elementor-312 .elementor-element.elementor-element-4432c684{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-312 .elementor-element.elementor-element-4b0ca935{--display:flex;--min-height:455px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-6357ba00{--display:flex;}.elementor-312 .elementor-element.elementor-element-6357ba00:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-6357ba00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mlmxvuhbzy2y.i.optimole.com/w:360/h:458/q:mauto/f:best/https://frekuensispace.com/wp-content/uploads/2026/05/Rectangle-1481.png");background-position:center center;background-size:cover;}.elementor-312 .elementor-element.elementor-element-31005d15{--display:flex;}.elementor-312 .elementor-element.elementor-element-31005d15:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-31005d15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mlmxvuhbzy2y.i.optimole.com/w:360/h:458/q:mauto/f:best/https://frekuensispace.com/wp-content/uploads/2026/05/Rectangle-1482.png");background-position:center center;background-size:cover;}.elementor-312 .elementor-element.elementor-element-793d9aa8{--display:flex;}.elementor-312 .elementor-element.elementor-element-793d9aa8:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-793d9aa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mlmxvuhbzy2y.i.optimole.com/w:360/h:458/q:mauto/f:best/https://frekuensispace.com/wp-content/uploads/2026/05/Rectangle-1483.png");background-position:center center;background-size:cover;}.elementor-312 .elementor-element.elementor-element-78a927ce{--display:flex;}.elementor-312 .elementor-element.elementor-element-78a927ce:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-78a927ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mlmxvuhbzy2y.i.optimole.com/w:360/h:458/q:mauto/f:best/https://frekuensispace.com/wp-content/uploads/2026/05/Rectangle-1484-5.png");background-position:center center;background-size:cover;}.elementor-312 .elementor-element.elementor-element-d29636e{--display:flex;--margin-top:-600px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-312 .elementor-element.elementor-element-76a2eeb{--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-312 .elementor-element.elementor-element-6b8b87c{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}body.elementor-page-312{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-312 .elementor-element.elementor-element-36a49653{--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-312 .elementor-element.elementor-element-272adfa0{font-size:55px;}.elementor-312 .elementor-element.elementor-element-463059db{--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-312 .elementor-element.elementor-element-133d75ce{width:100%;max-width:100%;}.elementor-312 .elementor-element.elementor-element-133d75ce.elementor-element{--align-self:stretch;}.elementor-312 .elementor-element.elementor-element-133d75ce .elementor-button{font-size:24px;padding:20px 10px 20px 10px;}.elementor-312 .elementor-element.elementor-element-6df66a77{width:100%;max-width:100%;}.elementor-312 .elementor-element.elementor-element-6df66a77.elementor-element{--align-self:stretch;}.elementor-312 .elementor-element.elementor-element-6df66a77 .elementor-button{font-size:24px;padding:20px 10px 20px 10px;}.elementor-312 .elementor-element.elementor-element-51c5d721{--min-height:300px;}.elementor-312 .elementor-element.elementor-element-2e0dd149{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-312 .elementor-element.elementor-element-50d01f9c{padding:0px 0px 0px 0px;font-size:36px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-312 .elementor-element.elementor-element-573e2930{--grid-columns:3;}.elementor-312 .elementor-element.elementor-element-5348e9b6{--grid-columns:1;}.elementor-312 .elementor-element.elementor-element-5348e9b6 .elementor-pagination{font-size:24px;}.elementor-312 .elementor-element.elementor-element-f698840{--grid-columns:3;--grid-column-gap:20px;}.elementor-312 .elementor-element.elementor-element-b919e94{--grid-columns:1;}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-312 .elementor-element.elementor-element-24913f6{--grid-columns:2;}.elementor-312 .elementor-element.elementor-element-cf780b7{--swiper-slides-to-display:1;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-312 .elementor-element.elementor-element-4432c684{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-312 .elementor-element.elementor-element-4b0ca935{--min-height:300px;}.elementor-312 .elementor-element.elementor-element-d29636e{--margin-top:-550px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-312 .elementor-element.elementor-element-6b8b87c{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-312 .elementor-element.elementor-element-272adfa0{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;text-align:center;font-size:34px;}.elementor-312 .elementor-element.elementor-element-133d75ce .elementor-button{font-size:14px;padding:10px 0px 10px 0px;}.elementor-312 .elementor-element.elementor-element-6df66a77{width:100%;max-width:100%;}.elementor-312 .elementor-element.elementor-element-6df66a77.elementor-element{--align-self:center;}.elementor-312 .elementor-element.elementor-element-6df66a77 .elementor-button{font-size:14px;padding:10px 10px 10px 10px;}.elementor-312 .elementor-element.elementor-element-2e0dd149{--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-312 .elementor-element.elementor-element-50d01f9c{font-size:24px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-312 .elementor-element.elementor-element-573e2930{--grid-columns:2;--grid-row-gap:15px;width:100%;max-width:100%;--grid-column-gap:15px;}body:not(.rtl) .elementor-312 .elementor-element.elementor-element-573e2930 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 20px/2 );}body:not(.rtl) .elementor-312 .elementor-element.elementor-element-573e2930 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 20px/2 );}body.rtl .elementor-312 .elementor-element.elementor-element-573e2930 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 20px/2 );}body.rtl .elementor-312 .elementor-element.elementor-element-573e2930 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 20px/2 );}.elementor-312 .elementor-element.elementor-element-573e2930 .elementor-pagination{margin-top:16px;}.elementor-312 .elementor-element.elementor-element-5348e9b6{--grid-columns:1;}.elementor-312 .elementor-element.elementor-element-5348e9b6 .elementor-pagination{font-size:18px;}body:not(.rtl) .elementor-312 .elementor-element.elementor-element-5348e9b6 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 24px/2 );}body:not(.rtl) .elementor-312 .elementor-element.elementor-element-5348e9b6 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 24px/2 );}body.rtl .elementor-312 .elementor-element.elementor-element-5348e9b6 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 24px/2 );}body.rtl .elementor-312 .elementor-element.elementor-element-5348e9b6 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 24px/2 );}.elementor-312 .elementor-element.elementor-element-26077e0b{--width:320px;}.elementor-312 .elementor-element.elementor-element-f698840{--grid-columns:1;}.elementor-312 .elementor-element.elementor-element-b919e94{--grid-columns:1;}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-312 .elementor-element.elementor-element-1b71d1c5{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--align-content:center;}.elementor-312 .elementor-element.elementor-element-b6c3a7f{--width:100%;--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;--flex-wrap:wrap;--align-content:center;}.elementor-312 .elementor-element.elementor-element-3fe1481{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-312 .elementor-element.elementor-element-24913f6{--grid-columns:1;}.elementor-312 .elementor-element.elementor-element-cf780b7{--swiper-slides-to-display:1;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-312 .elementor-element.elementor-element-24e3ba28{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;}.elementor-312 .elementor-element.elementor-element-24e3ba28 .elementor-heading-title{font-size:16px;}.elementor-312 .elementor-element.elementor-element-6b8b87c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-312 .elementor-element.elementor-element-649ad328{--content-width:1600px;}.elementor-312 .elementor-element.elementor-element-36a49653{--width:100%;}.elementor-312 .elementor-element.elementor-element-1cec66ef{--content-width:100%;}.elementor-312 .elementor-element.elementor-element-51c5d721{--width:100%;}.elementor-312 .elementor-element.elementor-element-2e0dd149{--width:88%;}.elementor-312 .elementor-element.elementor-element-319a4f3d{--width:88%;}.elementor-312 .elementor-element.elementor-element-63df3895{--content-width:1140px;}.elementor-312 .elementor-element.elementor-element-1e6f89c3{--width:37%;}.elementor-312 .elementor-element.elementor-element-26077e0b{--width:88%;}.elementor-312 .elementor-element.elementor-element-ec2f452{--content-width:1140px;}.elementor-312 .elementor-element.elementor-element-1d785a64{--width:88%;}.elementor-312 .elementor-element.elementor-element-516478ee{--width:40%;}.elementor-312 .elementor-element.elementor-element-1b71d1c5{--width:20%;}.elementor-312 .elementor-element.elementor-element-b6c3a7f{--width:20%;}.elementor-312 .elementor-element.elementor-element-b8b6631{--width:100%;}.elementor-312 .elementor-element.elementor-element-7e8369e4{--width:88%;}.elementor-312 .elementor-element.elementor-element-78d2c1ee{--width:50%;}.elementor-312 .elementor-element.elementor-element-4b0ca935{--width:100%;}.elementor-312 .elementor-element.elementor-element-76a2eeb{--content-width:1600px;}.elementor-312 .elementor-element.elementor-element-6b8b87c{--width:97.7%;}}@media(max-width:1024px) and (min-width:768px){.elementor-312 .elementor-element.elementor-element-b8b6631{--width:100%;}.elementor-312 .elementor-element.elementor-element-6b8b87c{--width:100%;}}@media(min-width:1025px){.elementor-312 .elementor-element.elementor-element-649ad328:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-649ad328 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for shortcode, class: .elementor-element-eae1b7f */@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@400;600&display=swap');

        body {
            background-color: #1a1a1a;
            padding: 20px;
            margin: 0;
        }

        .frekuensi-booking-app { 
            background: #252525; 
            color: #fff; 
            padding: 30px; 
            font-family: "Anton", Sans-serif;
            max-width: 1000px; 
            margin: auto;
        }
        
        .app-header { 
            border-bottom: 1px solid #444; 
            padding-bottom: 15px; 
            margin-bottom: 25px; 
        }
        
        .app-header h2 {
            font-family: "Anton", Sans-serif;
            font-size: 48px;
            letter-spacing: 1.5px;
            margin: 0;
            color: #fff;
        }

        .section-title { 
            font-family: "Anton", Sans-serif;
            margin-bottom: 10px; 
            color: #fff; 
            font-size: 22px; 
            letter-spacing: 1px;
            font-weight: normal;
        }

        .subtitle { 
            font-size: 13px; 
            color: #aaa; 
            margin-bottom: 15px; 
            transition: 0.3s; 
        }

        .app-grid { 
            display: grid; 
            grid-template-columns: 1fr 1fr; 
            gap: 40px; 
        }

        @media(max-width: 768px) { 
            .app-grid { grid-template-columns: 1fr; } 
        }

        .disabled-area { 
            opacity: 0.3; 
            pointer-events: none; 
            filter: grayscale(100%); 
            transition: 0.3s;
        }

        /* --- NAVIGASI BULAN --- */
        .calendar-nav-header { 
            display: flex; 
            justify-content: space-between; 
            align-items: center; 
            margin-bottom: 15px; 
        }

        .month-controls { 
            display: inline-flex; 
            align-items: center; 
            justify-content: flex-end; 
            gap: 15px;
        }

        .month-btn { 
            background: none; 
            border: none; 
            color: #aaa; 
            font-size: 18px; 
            cursor: pointer; 
            font-weight: bold; 
            padding: 0 5px; 
        }

        .month-btn:hover { color: #fff; }

        .month-display { 
            font-family: 'Bebas Neue', Impact, sans-serif;
            font-size: 24px; 
            letter-spacing: 1px;
            text-align: center; 
        }

        /* --- KALENDER & WAKTU --- */
        .calendar-grid { 
            display: grid; 
            grid-template-columns: repeat(7, 1fr); 
            gap: 2px; /* Flush look */
            background: #252525;
        }

        .date-box { 
            background: #188a42; /* Available Green */
            color: #fff; 
            padding: 15px 0; 
            text-align: center; 
            cursor: pointer; 
            border: 2px solid transparent; 
            transition: 0.2s;
            font-weight: 600;
        }

        .date-box:hover { opacity: 0.85; }
        
        .date-box.selected { 
            border-color: #d88173; /* Selected Salmon Outline */
            position: relative;
            z-index: 2;
        }

        .date-box.past-date { 
            background: #b32c2c; /* Booked Red */
            cursor: not-allowed; 
            opacity: 1; 
        }
        
        .time-grid { 
            display: grid; 
            grid-template-columns: repeat(4, 1fr); 
            gap: 8px; 
        }

        .time-box { 
            background: transparent; 
            color: #fff; 
            padding: 12px 5px; 
            text-align: center; 
            border: 1px solid #555; 
            cursor: pointer; 
            transition: 0.2s; 
            font-size: 13px;
        }

        .time-box:hover { border-color: #d88173; color: #d88173; }
        
        .time-box.selected, .time-box.in-range { 
            border-color: #d88173; 
            color: #d88173; 
            font-weight: 600;
        }

        /* --- KARTU VENUE --- */
        .venue-list { 
            display: flex; 
            flex-direction: column; 
            gap: 15px; 
        }

        .venue-item { 
            display: flex; 
            flex-direction: column;
            background: #222; 
            overflow: hidden; 
            border: 2px solid transparent; 
            cursor: pointer; 
            transition: 0.2s; 
            height: 160px; 
            position: relative;
        }
        
        .venue-item img { 
            width: 100%; 
            height: 100%; 
            object-fit: cover; 
            background-color: #111; 
            filter: brightness(0.6);
            transition: filter 0.3s;
        }
        
        .venue-info { 
            position: absolute;
            bottom: 0;
            left: 0;
            padding: 15px; 
            width: 100%;
            background: linear-gradient(to top, rgba(0,0,0,0.9), transparent);
        }

        .venue-info h4 { 
            font-family: 'Bebas Neue', Impact, sans-serif;
            margin: 0; 
            font-size: 26px; 
            color: #fff; 
            letter-spacing: 1px;
        }

        .venue-info p { 
            display: none; /* Hidden to match mockup visually */
        }

        .status-badge { 
            display: none; /* Hidden to match mockup visually */
        }
        
        .venue-item.available:hover img { filter: brightness(0.8); }
        .venue-item.available:hover { border-color: #d88173; }
        .venue-item.selected { border-color: #d88173; }
        .venue-item.selected img { filter: brightness(0.9); }
        
        .venue-item.booked { 
            border-color: transparent; 
            opacity: 0.5; 
            cursor: not-allowed; 
            filter: grayscale(100%); 
        }

        /* --- FORM KONTAK --- */
        .form-group { margin-bottom: 12px; }
        
        .form-group input, .form-group textarea { 
            width: 100%; 
            padding: 12px; 
            background: transparent; 
            border: 1px solid #555; 
            color: #fff;
            font-family: 'Inter', sans-serif;
            box-sizing: border-box;
        }

        .form-group input:focus, .form-group textarea:focus {
            outline: none;
            border-color: #d88173;
        }

        #submitBtn { 
            width: 100%; 
            padding: 15px; 
            background: #fff; 
            color: #000; 
            font-weight: normal; 
            font-family: 'Bebas Neue', Impact, sans-serif;
            font-size: 22px;
            letter-spacing: 1px;
            border: none; 
            cursor: pointer; 
            margin-top: 10px;
            transition: 0.2s;
        }

        #submitBtn:hover { background: #ddd; }
        #submitBtn:disabled { background: #444; color: #777; cursor: not-allowed; }
        
        .response-msg { margin-top: 15px; font-weight: bold; text-align: center; font-size: 14px; }/* End custom CSS */